/*
 Theme Name:     Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/


/* =Theme customization starts here
------------------------------------------------------- */

h1, h2, h3, h4, h5, h6 {
    color: #474c6b !important;
}
.et_pb_testimonial_portrait {
    background-position: 57% !important;
    background-size: 45px !important;
}

@media only screen and (min-width: 980px){
.col2 {
    width: 48%;
    float: left;
    margin: 0 1% 15px;
	margin-left: 0px !important;
	}
.col1 {
    width: 98%;
    float: left;
    margin: 0 1% 15px;
	margin-left: 0px !important;
	}
}
@media (max-width: 980px){
.et_pb_column.et_pb_column_empty {
    display: block !important;
}}
@media only screen and (max-width: 980px){
    .reverse  {
    flex-direction: column-reverse !important;
    display: flex !important;
}}


.dsm_contact_form_7 label {
    display: block;
    color: #474c6b;
    font-weight: bold;
}
/*************** start style table ******************/

table{
  width:100%;
  table-layout: fixed;
}
.tbl-header{
  background-color: rgba(255,255,255,0.3);
 }
.tbl-content{
  height:300px;
  overflow-x:auto;
  margin-top: 0px;
  border: 1px solid rgba(255,255,255,0.3);
}
th{
  padding: 20px 15px;
  text-align: left;
  font-weight: 500;
  font-size: 12px;
  color: #fff;
  text-transform: uppercase;
}
td{
  padding: 15px;
  text-align: left;
  vertical-align:middle;
  font-weight: 600;
  font-size: 12px;
  color: #57575c;
  border-bottom: solid 1px rgba(255,255,255,0.1);
}

/* for custom scrollbar for webkit browser*/


table{
  width:100%;
  table-layout: fixed;
}
.tbl-header{
  background-color: rgb(87 87 92);
  height: 40px;	
  padding-top: 10px;
 }
.tbl-content{
  height:auto;
  overflow-x:auto;
  margin-top: 0px;
  border: 0px solid rgba(255,255,255,0.3);
}
th{
  padding: 20px 15px;
  text-align: left;
  font-weight: 500;
  font-size: 12px;
  color: #fff;
  text-transform: uppercase;
}
td{
  padding: 24px !important;
  text-align: left;
  vertical-align:middle;
  font-weight: 600;
  font-size: 12px;
  color: #57575c;
  border-bottom: solid 1px rgba(255,255,255,0.1);
}
.entry-content thead th, .entry-content tr th {
    color: #ffffff !important;
}
.entry-content tr td {
    border-top: 0px solid #eee !important;

}
.entry-content table:not(.variations) {
    border: 0px solid #bdbec9 !important;
}
/* for custom scrollbar for webkit browser*/

::-webkit-scrollbar {
    width: 6px;
} 
::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 
} 
::-webkit-scrollbar-thumb {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 
}
/****** end style table ******/

@media (max-width: 980px){
.entry-content thead th, .entry-content tr th {
    padding: 8px 5px !important;
	font-weight: 300;
	}



}
.mobile_menu_bar:before{
	color: #474c6b !important;
}
.et_mobile_menu {
    border-top: 3px solid #fdce67 !important;
}
@media (max-width: 980px){
.et_header_style_left #logo {
    max-width: 90% !important;
    max-height: 90% !important;
}
	h1{
	font-size: 40px !important;	
	}
	h2{
	font-size: 35px !important;
    line-height: 1.4em !important;	
	}
	h3 {
    font-size: 27px !important;
    line-height: 1.4 !important;
}
	.bg span.et_parallax_bg {
    background-image: none !important;
    background-color: #fff !important;
}

	.text-size.et_pb_text_align_left {
    font-size: 20px;
}
.et_pb_section.et_pb_section_3.bg.et_pb_section_parallax.et_pb_with_background.et_section_regular {
    margin-top: 0px;
margin-bottom: -70px !important;
}	
}
#cmplz-manage-consent .cmplz-manage-consent {
    bottom: 0px !important;
}
.et_pb_section.et_pb_section_0.bg-prlx.et_pb_section_parallax.et_pb_with_background.et_section_regular .et_parallax_bg {
    background-position: bottom;
}
.tbl-content.ct2 {
    height: auto;
}
.tbl-content.ct3 {
    height: auto;
}
.tbl-header.th1 th {
    text-align: center;
}
.tbl-content.ct2 td {
    text-align: center;
}
.tbl-content.ct3 td {
    text-align: center;
}

 
.z-animation img:hover{
    
    -webkit-transform: translatey(7px);
    -moz-transform: translateY(7px);
    -o-transform: translateY(7px);
    transform: translateY(7px);
    -webkit-transition: -webkit-transform .4s ease-in-out;
    -o-transition: -o-transform .4s ease-in-out;
    -moz-transition: -moz-transform .4s ease-in-out;
    transition: transform .4s ease-in-out; 
}
.entry-content thead th, .entry-content tr th {
    color: #555;
    font-weight: 700;
    padding: 0px 15px !important;
}
@media (max-width: 980px){
td {
    padding: 5px !important;

	}
.entry-content thead th, .entry-content tr th {
    padding: 0px 4px !important;
	font-weight: 300;
}
	section.et_pb_module.et_pb_fullwidth_header.et_pb_fullwidth_header_0.et_hover_enabled.et_pb_section_parallax.et_pb_text_align_left.et_pb_bg_layout_dark.et_pb_fullscreen.et_had_animation {
    min-height: 767px !important;
}
}

@media (max-width: 767px){

.et_pb_fullscreen .et_pb_fullwidth_header_container {
    min-height: 63vh !important;
}
	section.et_pb_module.et_pb_fullwidth_header.et_pb_fullwidth_header_0.et_hover_enabled.et_pb_section_parallax.et_pb_text_align_left.et_pb_bg_layout_dark.et_pb_fullscreen.et_had_animation {
    min-height: 570px !important;
}
.tbl-content.ct2 {
  height: 180px !important;
}
	.et_pb_row.et_pb_row_5.mycl1 {
    width: 100% !important;
}
}

@media (max-width: 980px){
.et_fixed_nav #main-header {
    position: fixed !important;
    top: 0px !important;
}}


/***********************************************************/

.class-pic:hover img {
    transform: scale(1.3) rotate(5deg);
}
.class-a a {
    color: #666;
}

.class-a a:hover {
    color: #fdb823;
}
a:hover {
    color: #fdb823 !important;
}

.class-color a {
    color: white;
}

.et_pb_fullwidth_header_0.et_pb_fullwidth_header .et_pb_fullwidth_header_overlay {
    background-color: rgb(29 38 51 / 15%) !important;
}

.class-bgtrans span.et_parallax_bg {
    background-position: bottom;
}

.class-flx {
    align-items: center;
}


.class-styl-td tr > td:first-child{
  font-weight: 700;
  font-size: 13px;
} 

.class-styl-td .tbl-content {
    height: auto;
}

td {
    padding: 5px 24px !important;
}

.entry-content table:not(.variations) {
    margin: 0 0 0px;

}

@media (max-width: 425px){
.class-styl-td .tbl-header {
    height: 65px;
}
td {
    padding: 5px 0px !important;
}
.class-styl-td tr > td:first-child {
    font-weight: 700;
    font-size: 12px;
    padding: 7px 5px !important;
}
	
th {
    font-size: 11px !important;
}
.class-styl-td tr > td:first-child {
    font-weight: 700;
    font-size: 11px;
    padding: 7px 5px !important;
}
.tbl-content.ct2 {
    height: 140px !important;
}
.et_pb_fullwidth_header.et_pb_fullwidth_header_0 {
    background-position: right -195px center !important;
}
}

@media (max-width: 320px){
.class-styl-td .entry-content thead th, .entry-content tr th {
    padding: 0px 4px !important;
    font-weight: 700;
}
.class-styl-td .tbl-header {
    height: 115px;
}
}
.class-img-flx p {
    display: flex;
    justify-content: center;
}

.class-img-flx img {
    text-align: center;
    margin: 0pc !important;
}

span.class-cntr {
    display: flex;
    justify-content: center;
}

span.class-cntr img {
    margin: 5px !important;
    max-width: 50% !important;
    width: 80px;
}

.class--face-insta .et_pb_column_3_tb_footer {
    display: flex;
    justify-content: center;
}
.class--face-insta .et_pb_column_3_tb_footer .et_pb_main_blurb_image {
    margin: 4px;
}
.class--face-insta .et_pb_column_3_tb_footer .et_pb_blurb_3_tb_footer {
    margin-bottom: 19px !important;
}

.class-blocHDP .et_pb_blurb_content {
    display: flex;
	align-items: center;
    justify-content: center;
}
.class-blocHDP .et_pb_main_blurb_image {
    margin-bottom: 0px;
    margin-right: 20px;
}

.classhh {
    color: #666666 !important;
    font-family: Open Sans,Arial,sans-serif;
    font-size: 14px;
    background-color: #fff;
    line-height: 1.7em;
    font-weight: 500;
}
.classh {
    color: #666666 !important;
    font-family: Open Sans,Arial,sans-serif;
    font-size: 14px;
    background-color: #fff;
    line-height: 1.7em;
    font-weight: 500;
}

/*img.wp-image-942 {
    height: 710px !important;
}
*/
@media (max-width: 980px){
.class-img-rep img {
     object-fit: cover; 
    height: auto;
    width: 100% !important;
}
}




