


#load-more{
  float:right;
  margin:5px;
}
.hidden{visibility:hidden;
  width:0px!important;
  height:0px!important;
  margin:0px!important;
  padding:0px!important;
  }
* {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

body {
  font-family: sans-serif;
}



/* ---- isotope ---- */

.isotope {
  border: 1px solid #333;
}

/* clear fix */
.isotope:after {
  content: '';
  display: block;
  clear: both;
}


* { box-sizing: border-box; }

body {
  font-family: sans-serif;
}

/* ---- input ---- */

input[type="text"] {
  font-size: 20px;
}

/* ---- isotope ---- */

.grid {
  border: 1px solid #333;
}

/* clear fix */
.grid:after {
  content: '';
  display: block;
  clear: both;
}


* { box-sizing: border-box; }

body {
  font-family: sans-serif;
}



/* ---- isotope ---- */

.grid {
  background: #EEE;
  max-width: 1200px;
}

/* clear fix */
.grid:after {
  content: '';
  display: block;
  clear: both;
}

/* ui group */

.ui-group {
  display: inline-block;
  margin-right: 20px;
}

.ui-group h3 {
  display: inline-block;
  margin-right: 0.2em;
  font-size: 16px;
}

.ui-group .button-group {
  display: inline-block;
  margin-right: 20px;
}


/*30-6-23 start*/
.ctc-dv { max-width: 1360px !important; margin:0 auto !important; }

/*body {  font-family: 'Big John', sans-serif !important;  }*/
.companies-filter {  padding: 0 70px;  width: 100%;  max-width: 1360px !important;   margin: auto;}
.companies-filter .filter-all {  display: grid;  grid-column-gap: 2%;  grid-template-columns: 1fr 1fr;  width: 100%;  margin: 0 auto 56px !important;  max-width: 100% !important;  width: 100%; }
.companies-filter .filter-all .filters {  display: grid;  grid-column-gap: 2%;  grid-template-columns: 1fr 1fr;}
.companies-filter .filter-all .ui-group {  margin: 0;  width: 100%;}
.companies-filter .filter-all .search_items input, .companies-filter .filter-all .ui-group select,
.companies-filter .filter-all .ui-group .select-grp2 ul.chosen-choices, .companies-filter .filter-all .ui-group .select-grp ul.chosen-choices {  box-sizing: border-box;  -moz-box-sizing: border-box;  -webkit-box-sizing: border-box;  cursor: pointer;  color: #333;  -moz-box-sizing: border-box;  display: block;  float: none;  font-size: 16px;  font-family: inherit;  border: 1px solid #ccc;  padding: 6px 37px 6px 10px;  height: 38px;  width: 100%;  line-height: 1.3;  background-color: #C8C8C8 !important; outline: none !important;}
.companies-filter .filter-all .ui-group .select-grp, .companies-filter .filter-all .ui-group .select-grp2, .select-grp { background: #C8C8C8 url(../images/arrow-down-open.png) no-repeat 95% 55%;  }
 .companies-filter .filter-all { padding-top: 0 !important; }
.companies-filter .filter-all .ui-group select {background: transparent !important; -webkit-appearance: none;-moz-appearance: none; appearance: none;}
.companies-filter .filter-all .label {   font-family: 'Big John', sans-serif !important; display: block;  font-weight: 600;  font-size: 16px;  float: none;  line-height: 1.3;  margin: 0 0 4px 0;  padding: 0;  word-break: break-word;  word-wrap: break-word;}
.companies-filter .grid {  background: transparent;   border: none;width: calc(100% + 2% ) !important;margin: 0 -1% !important;min-width: calc(100% + 2% ) !important; /*height: auto !important;*/}
/*.companies-filter .grid .color-shape {  border: none;    width: 23%;  box-sizing: border-box;  -moz-box-sizing: border-box;  -webkit-box-sizing: border-box;  margin: 0 1% 25px 1%;  box-shadow: 0 1px 3px rgba(0,0,0,0.3);  transition: all 0.3s ease;background: #fff;transition-delay: 0ms !important; 
position: relative !important;left: 0 !important;top: 0 !important;float: left;transform: scale(1) !important;transition-duration: 0.2s !important;}
*/
.companies-filter .grid .color-shape {  border: none;  width: 23%;  box-sizing: border-box;  -moz-box-sizing: border-box;  -webkit-box-sizing: border-box;  margin: 0 1% 25px 1%;
  box-shadow: 0 1px 3px rgba(0,0,0,0.3);  transition: all 0s ease !important;  background: #fff;  transition-delay: 0ms !important;    transition-duration: 0.0s !important;} 
.companies-filter .grid .color-shape a {color: #000; cursor: pointer;display: block;height: 100%;text-align: center;display: flex;justify-content: center;align-items: center;text-decoration: none; min-height: 250px;
z-index: 99;position: relative;}
.companies-filter .grid .color-shape:hover {  box-shadow: 0 2px 5px rgba(0,0,0,0.4);  transform: scale(1.03);}
.companies-filter #load-more, .submit-dv .wpcf7-submit {  border-color: #d00032 !important;  background: #d00032 !important;  color: #ffffff !important;  font-size: 1em;
  line-height: normal;  height: 38px;  padding-top: 3px !important;  padding-bottom: 8px !important;  padding-left: 9px !important;  float: none !important;  margin: 20px auto 0 !important;
  display: block;  text-align: center !important;  padding-right: 9px !important; outline: none !important; border: 1px solid #ddd !important;}
.companies-filter #load-more:hover, .submit-dv .wpcf7-submit:hover { background: #000 !important; border-color: #d00032 !important; }
.companies-filter .fancy-select-wrap { padding-top:0px !important; }
.ctc-dv {   padding: 60px 0; }
.backgrnd-dv { background: #fff;}

.dtl-dv p, .dtl-dv p a {  text-transform: capitalize;  font-size: 13px;    font-size: 0.9em;  line-height: 1.6;  font-weight: 300;  font-family: 'Big John', sans-serif !important;  color: #000;    margin-bottom: 0 !important;    padding-bottom: 0; display: flex;}
.dtl-dv p strong + br {    display: none;}
.dtl-dv p strong {  margin-right: 10px;  min-width: 150px;  display: inline-block;}
.bran-dv p strong {  min-width: auto;  display: block;}
.dtl-dv {  display: flex;      width: calc(100% - 80px);margin: 0 auto 80px;}
.dtl-dv .ad-detail, .dtl-dv .bran-dv {  background: #FDFDFD;  box-shadow: 0 1px 4px rgba(0,0,0,0.3);  box-sizing: border-box;  -moz-box-sizing: border-box;  -webkit-box-sizing: border-box;  padding: 30px;}
.dtl-dv .ad-detail {  width: 66.66%;  margin-right: 20px;}
.dtl-dv .bran-dv {  width: 33.33%;  height: 210px;  width: 31.33% !important;  margin: 0 0 0 auto !important;}
.dtl-dv .ad-detail h1 {  font-size: 31px;  margin-bottom: 15px;}
.c-foam-wrp {  background: #FDFDFD;  box-shadow: 0 1px 3px rgba(0,0,0,0.3);  box-sizing: border-box;  -moz-box-sizing: border-box;  -webkit-box-sizing: border-box;  display: flex;  flex-wrap: wrap;  padding: 24px;  flex-direction: column;  margin-bottom: 48px;/* width: calc(100% - 140px);margin: 50px auto;max-width: 1360px !important;*//*width: 28% !important;margin: -20px 70px 50px auto;max-width: 28% !important;*/     margin: 0 0 0 auto; max-width: 31.33% !important;
    width: 33.33% !important;}
.c-foam-wrp .wpcf7-form label, .radio-dv .wpcf7-radio .first .wpcf7-list-item-label, .radio-dv .wpcf7-radio .last .wpcf7-list-item-label {    font-family: 'Big John', sans-serif !important;    display: block;    font-weight: 600 !important;    font-size: 16px !important;    float: none;    line-height: 1.3;    margin: 0 0 4px 0;    padding: 0;    word-break: break-word;    word-wrap: break-word;}
.c-foam-wrp .wpcf7-form .inp input {  width: 100%;  height: 43px;  line-height: 43px;  padding-left: 16px;  border: solid 1px #E5E5E5;  box-sizing: border-box;  -moz-box-sizing: border-box;  -webkit-box-sizing: border-box;}
.inpt-dv.w-50 {  width: 50%;  padding: 0 10px;  float: left;}
.inpt-dv input, .inpt-dv textarea, .inpt-dv select {  width: 100%;  box-sizing: border-box;  -moz-box-sizing: border-box;  -webkit-box-sizing: border-box;  cursor: pointer;  color: #333;  -moz-box-sizing: border-box;  display: block;  float: none;  font-size: 16px;  font-family: inherit;  border: 1px solid #ccc;  padding: 6px 10px;  height: 38px;  width: 100%;  line-height: 1.3;  background-color: #C8C8C8 !important;  outline: none !important; border: none !important;}
.inpt-dv textarea {  height: 100px;  resize: none;}
.inpt-dv select{ background:transparent !important; }
.inpt-dv.w-100, .radio-dv {  padding: 0 10px;}
.inpt-dv .select-grp {  background: #C8C8C8 url(../images/arrow-down-open.png) no-repeat 98% 55%;}
.inpt-dv {  margin-bottom: 20px !important;}
.c-foam-wrp p br {  display: none;}
.radio-dv .wpcf7-radio {  display: flex;}
.radio-dv .wpcf7-radio .first, .radio-dv .wpcf7-radio .last {  display: flex;  flex-direction: row-reverse;  margin-left: 0;  margin-right: 20px;justify-content: center;align-items: center;}
.radio-dv .wpcf7-radio .first .wpcf7-list-item-label, .radio-dv .wpcf7-radio .last .wpcf7-list-item-label {  margin-left: 10px; margin-bottom: 0;}
.radio-dv input[type="radio"]:checked:focus {    outline: none;}
.radio-dv {  margin-bottom: 20px;}
.c-foam-wrp .wpcf7 form.invalid .wpcf7-response-output, 
.c-foam-wrp .wpcf7 form.unaccepted .wpcf7-response-output, 
.c-foam-wrp .wpcf7 form.payment-required .wpcf7-response-output {  border-color: #d00032;  color: #d00032;  text-align: center;}
.c-foam-wrp .wpcf7 form.sent .wpcf7-response-output {  border-color: #46b450;  color: #46b450;  text-align: center; margin-top: 10px;}
.radio-dv input[type="radio"]:checked {  border: 4px solid #28303d;}
.radio-dv input[type="radio"]:checked::after {  opacity: 1;}
.radio-dv input[type="radio"] {  border-radius: 50%;}
.radio-dv input[type="radio"]::after {  content: "";  opacity: 0;  display: block;  left: 3px;  top: 3px;  position: absolute;  width: 11px;  height: 11px;  border-radius: 50%;  background: #28303d;}
.radio-dv  input[type="radio"] {  -webkit-appearance: none;  -moz-appearance: none;  position: relative;  width: 25px;  height: 25px;  border: 4px solid #28303d;  background: #fff;}
.inpt-dv .fancy-select-wrap   { padding-top:0 !important; }
.inpt-dv .select-grp p { padding-bottom:0px !important; }
.inpt-dv .select2-container--default .select2-selection--single {    height: auto;    background-color: transparent !important;    border-color: #fff !important;    }
.inpt-dv span.select2-selection.select2-selection--single {    border: none !important;}
.inpt-dv .select2-container--default .select2-selection--single .select2-selection__arrow {    display: none;}
.wpcf7-not-valid-tip {    font-size: 14px;}
.dtl-dv p a {  text-transform: lowercase;}
.c-profile {  margin-top: 15px;  background-color: #38414c;  color: #fff;  width: 100%;  padding: 5px;  font-weight: bold;  display: block;  font-size: 12px;  line-height: 20px;  transition: all 0.3s ease;  text-align: right;
  position: absolute;  bottom: 0;  background-image: url(../images/rgt.png);  padding-right: 40px;  background-size: 12px;  background-repeat: no-repeat;  background-position: right 15px top 11px;}
.blank {  height: 40px;}

.companies-filter .filter-all {    grid-template-columns: 25% 1fr;}
.companies-filter .filter-all .filters {    grid-template-columns: 1fr 1fr 1fr;}
.companies-filter .filter-all .ui-group .select-grp ul.chosen-choices, 
.companies-filter .filter-all .ui-group .select-grp2 ul.chosen-choices {    background: transparent !important;}
.companies-filter .filter-all .ui-group .select-grp2 ul.chosen-choices { height:auto; }


.dtl-dv .ad-detail .company-block span, .dtl-dv .ad-detail .contact-block span {
    font-weight: bold;
}
.chosen-container-multi .chosen-choices li.search-choice span {    line-height: 20px;}
.companies-filter .filter-all .ui-group .select-grp ul.chosen-choices, .companies-filter .filter-all .ui-group .select-grp2 ul.chosen-choices {     padding: 0 10px;}

.company-block {
    margin: 40px 0;
}
.c-foam-wrp span.wpcf7-not-valid-tip {
    box-shadow: none !important;
    background: transparent;
    color: #d00032 !important;
    font-size: 12px !important;
    text-decoration: none !important;
}
.dtl-dv  p strong.lowercase {
    text-transform: initial;
}
.dtl-dv .select2-container .select2-selection--single .select2-selection__rendered{
    white-space: normal; !important
}

.companies-filter #load-more, .companies-filter #load-more:hover {
    border: none !important;
    background: #00806a!important;
    padding: 23px 50px !important;
    font-weight: bold;
    height: auto;
    margin-bottom: 20px !important;
}
/*responsive start*/



@media (max-width: 1499px) {

.companies-filter .grid .color-shape a{  min-height: 240px; }
.companies-filter .grid .color-shape a {  font-size: 17px;}
.dtl-dv {     width: calc(100% - 180px);}
.c-foam-wrp .wpcf7-form label, .radio-dv .wpcf7-radio .first .wpcf7-list-item-label, .radio-dv .wpcf7-radio .last .wpcf7-list-item-label {
        font-size: 14px !important;}
.companies-filter {    padding: 0 20px;}

}


@media (max-width: 1199px) {
.companies-filter .grid .color-shape a{  min-height: 210px; }
.companies-filter .filter-all {  margin: 0 auto 36px !important;}
.companies-filter {  padding: 0 30px;}
.dtl-dv .ad-detail {  margin-right: 23px;}
.c-foam-wrp {  width: 50% !important;  margin: 0px;  max-width: calc(100% - 140px) !important;}
.dtl-dv .bran-dv {    height: auto;}
.companies-filter .grid .color-shape a {  font-size: 15px;}

}

@media (max-width: 991px) {

.companies-filter {  padding: 0 20px;  width: 100%;  max-width: 100% !important;}
.companies-filter .filter-all {  grid-template-columns: 1fr; grid-row-gap: 20px;}
.companies-filter .grid .color-shape {   width: 48%;  margin: 0 1% 2% 1%;}
.companies-filter .grid {    width: 100% !important;  margin: 0 !important;   min-width: 100% !important;}
.companies-filter .grid .color-shape a {  min-height: 160px; padding: 0 10px;  font-size: 16px;}
.dtl-dv { display: block; width: calc(100% - 40px);}
.dtl-dv .ad-detail {  width: 100%;  margin-right: 0;  margin-bottom: 20px;}
.dtl-dv .bran-dv {  width: 100%;  height: auto;}
.c-foam-wrp {  max-width: 1360px !important;  width: calc(100% - 40px) !important; /* margin: 20px 20px 0px 20px; */ max-width: calc(100% - 40px) !important; padding: 20px 10px;}
.inpt-dv.w-50 {  width: 100%;}
.dtl-dv .ad-detail, .dtl-dv .bran-dv {  padding: 20px;}
.ctc-dv {  padding: 30px 0;}

.dtl-dv .bran-dv {  width: 100% !important;}
.c-foam-wrp {  width: 100% !important;  margin: 20px 0px 0px 0px;  max-width: 100% !important; }
.dtl-dv {  margin: 0 auto 20px;}

}

@media (max-width: 767px) {

.companies-filter {  padding: 0 20px;  width: 100%;  max-width: 100% !important;}
.companies-filter .filter-all {  grid-template-columns: 1fr; grid-row-gap: 20px;}
.companies-filter .grid .color-shape {    width: 48%;  margin: 0 1% 2% 1%;}
.companies-filter .grid {    width: 100% !important;  margin: 0 !important;    min-width: 100% !important;}
.companies-filter .grid .color-shape a { min-height: 160px; padding: 0 10px;  font-size: 16px;}
.dtl-dv { display: block; width: calc(100% - 40px);}
.dtl-dv .ad-detail {  width: 100%;  margin-right: 0;  margin-bottom: 20px;}
.dtl-dv .bran-dv {  width: 100%;  height: auto;}
.c-foam-wrp {  max-width: 1360px !important;  width: 100% !important;  margin: 20px 0px 0px 0px;  max-width: 100% !important; padding: 20px 10px;}
.inpt-dv.w-50 {  width: 100%;}
.dtl-dv .ad-detail, .dtl-dv .bran-dv {  padding: 20px;}
.companies-filter #load-more, .submit-dv .wpcf7-submit {  margin: 20px auto 0 !important;}
.dtl-dv p strong {  min-width: auto;  display: block;}
.dtl-dv p {  padding-bottom: 10px;}
.companies-filter .filter-all .filters {  grid-column-gap: 0;  grid-template-columns: 1fr;  grid-row-gap: 20px;}

.companies-filter .grid .color-shape a {  font-size: 14px;  display: inherit;  padding: 45px 10px;}
.dtl-dv {  margin: 0 auto 20px;}

}


/* 09-10-2023 */
/* .companies-filter .filter-all .search-div .search_items .quicksearch {cursor: pointer;color: #333333;display: block;float: none;font-size: 16px !important;font-family: inherit !important;border: 1px solid #ccc !important;padding: 6px 37px 6px 10px !important;height: 38px;line-height: 1.3;background-color: #C8C8C8 !important;outline: none !important;border-radius: 0 !important;} */
.companies-filter .filter-all .search-div .search_items .quicksearch {cursor: pointer;color: #333333;display: block;float: none;font-size: 16px !important;font-family: inherit !important;border: 1px solid #ccc !important;padding: 6px 37px 6px 10px !important;height: 38px;line-height: 1.3;background-color: #FFFFFF !important;outline: none !important;border-radius: 0 !important;}
.companies-filter .filter-all .search-div .search_items .quicksearch::placeholder {color: #333333 !important;}

.select2-container--default .select2-selection--multiple .select2-selection__choice {background-color: #e4e4e4;border: 1px solid #aaa;list-style: none;margin: 5px 5px 0 0;color: #000;}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {color: #999;cursor: pointer;display: inline-block;font-weight: 700;margin-right: 2px;}

.single-partners .dtl-dv .ad-detail h1 {color: #000;font-weight: 400;}
.single-partners form.wpcf7-form .inpt-dv label {color: #000;}
.single-partners form.wpcf7-form .inpt-dv:nth-child(2) .wpcf7-form-control,
.single-partners form.wpcf7-form .inpt-dv:nth-child(3) .wpcf7-form-control,
.single-partners form.wpcf7-form .inpt-dv:nth-child(4) .wpcf7-form-control {border-radius: 0px !important;border: none !important;}
.single-partners form.wpcf7-form .submit-dv input[type=submit] {border-radius: 0px !important;}

.single-partners .dtl-dv .ad-detail div span {color: #000;}

/*30-10-2023 css changes as per client feedback*/

.single-partners .dtl-dv .ad-detail h1 {margin-bottom: 40px;}
.single-partners form.wpcf7-form .inpt-dv p {display: block;}
.single-partners form.wpcf7-form .submit-dv p {display: block;}
.single-partners form.wpcf7-form .submit-dv input[type=submit] {background: #D8BA87 !important;border: none !important;}
.single-partners form.wpcf7-form .submit-dv input[type=submit]:hover {background: #000000 !important; border: none !important;}
.companies-filter .grid .color-shape a > div {padding: 0 30px;}

.dtl-dv .ad-detail .contact-block p a {font-size: 12.6px;}
.dtl-dv .ad-detail .contact-block p:last-child {text-transform: inherit;}

.single-partners .dtl-dv .select2-container .select2-selection--single .select2-selection__rendered {text-transform: initial !important;-epub-text-transform: initial !important}
.single-partners form.wpcf7-form .inpt-dv p label {color: #000;font-size: 14px !important;font-family: 'Montserrat' !important;}
.single-partners .c-foam-wrp .inpt-dv p span input {padding: 10px !important;border-radius: 0px !important;font-size: 14px !important;}