/*======================================
Theme Name: Vdg
Theme URI: https://www.vdg-ev.de/
Description: Verein der Getreidehändler der Hamburger Börse e.V.
Version: 1.0
Author: Nirmal Desai
Author URI: https://creedally.com/
Template: Divi
======================================*/


/* You can add your own CSS styles here. Use !important to overwrite styles if needed. */
/* Comman Style Start */
body {
  overflow-x: hidden;
  scroll-behavior : smooth;
}

body h4{
  font-size: 20px;
  line-height: 30px;
  margin-bottom: 30px;
  font-weight: 700;
  text-transform: uppercase;
}

body p{
  font-size: 20px;
  font-weight: 400;
  letter-spacing: 0.2px;
  line-height: 28px !important;
}

body .et_pb_text_inner p {
  margin-bottom: 20px;
}

body .et_pb_text_inner p:last-child {
  margin-bottom: 0px;
}

body .et_pb_text_inner ul{
  list-style: none;
  padding: 0;
}

body .et_pb_text_inner ul:not(.pdf-download-list) li,
#left-area ul li,
.comment-content ul li,
.entry-content ul:not(.et_pb_tabs_controls) li,
.et-l--body ul li,
.et-l--footer ul li,
.et-l--header ul li,
body.et-pb-preview #main-content .container ul li{
  background: url(images/list-img.png) no-repeat scroll 0 15px;
  list-style: none;
  padding: 10px 0 10px 36px;
  line-height: 30px;
  font-weight: 400;
}

#left-area p,
.comment-content p,
.entry-content p,
.et-l--body p,
.et-l--footer p,
.et-l--header p,
body.et-pb-preview #main-content .container p{
  margin-bottom: 15px;

}

#left-area ul,
.comment-content ul,
.entry-content ul,
.et-l--body ul,
.et-l--footer ul,
.et-l--header ul,
body.et-pb-preview #main-content .container ul{
  list-style: none;
  list-style-type: none;
  margin: 0 0 15px;
  padding: 0;
}

#commentform input[type=email],
#commentform input[type=text],
#commentform input[type=url],
#commentform textarea {
  padding: 15px;
  color: #363636;
  line-height: 1em;
  background-color: #eee;
  font-size: 18px;
  border-width: 0;
}

a.entry-featured-image-url {
  position: relative;
}

a.entry-featured-image-url:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  /*background: rgba(150, 191, 13, 0.5);*/
  background: transparent;
}

h3.comment-reply-title span{
  font-size: 20px;
  text-transform: uppercase;
}

body .et_pb_text_inner ul:not(.pdf-download-list) li strong,
#left-area ul li strong,
.comment-content ul li strong,
.entry-content ul:not(.et_pb_tabs_controls) li strong,
.et-l--body ul li strong,
.et-l--footer ul li strong,
.et-l--header ul li strong,
body.et-pb-preview #main-content .container ul li strong{
  font-weight: 500;
}

body .et_pb_text_inner ul.pdf-download-list li{
  color: white;
  font-size: 20px;
  font-weight: 700;
  letter-spacing: 1.5px;
  line-height: 32px;
  margin-bottom: 32px;
}

body .et_pb_text_inner ul.pdf-download-list li a {
  color: white;
  display: block;
  font-weight: 400;
  letter-spacing: 1.5px;
  line-height: 32px;
  text-decoration: underline;
}
body .et_pb_text_inner ul.pdf-download-list li a:hover{
  text-decoration: none;
}

body .et_pb_text_inner ul.pdf-download-list li:last-child{
  margin-bottom: 0;
}

.slider-with-icon .et_pb_slider{
  overflow: visible;
}

.slider-with-icon .et_pb_container:before {
  content: '';
  background: url(images/icon-for-slider.png) no-repeat scroll center;
  position: absolute;
  height: 222px;
  width: 222px;
  top: -68px;
  right: 0;
}

.left-half-image .et_pb_column {
  position: relative;
}

.left-half-image .et_pb_image_wrap {
  position: static;
}

.left-half-image .et_pb_image {
  min-height: 100%;
}

.left-half-image .et_pb_image_wrap img {
  max-width: 1000px;
  width: 50vw;
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  object-fit: cover;
  -webkit-box-shadow: 0 8px 10px 0 rgba(0,0,0,0.2), 0 1px 30px 0 rgba(0,0,0,0.5);
  box-shadow: 0 8px 10px 0 rgba(0,0,0,0.2), 0 1px 30px 0 rgba(0,0,0,0.5);
}

.right-half-image .et_pb_row .et_pb_column:last-of-type .et_pb_text_inner {
  position: static;
}

.right-half-image .et_pb_row .et_pb_column:last-of-type .et_pb_text_inner img.size-full {
  position: absolute;
  z-index: -1;
  width: 50vw;
  left: 0;
  top: 0;
  max-width: 1000px;
  height: 100%;
  object-fit: cover;
}

.right-half-image .et_pb_row .et_pb_column:last-of-type .et_pb_text_inner p{
  margin: 0 0 0 30px;
  float: right;
}

.right-half-image .et_pb_row .et_pb_column:last-of-type {
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
}

.right-half-image .et_pb_row:before {
  content: "";
  position: absolute;
  width: 100vw;
  height: 100%;
  left: 0;
  top: 0;
  -webkit-box-shadow: 0 8px 10px 0 rgba(0,0,0,0.15), 0 1px 30px 0 rgba(0,0,0,0.15);
  box-shadow: 0 8px 10px 0 rgba(0,0,0,0.15), 0 1px 30px 0 rgba(0,0,0,0.15);
}

.left-half-bg .et_pb_row:before {
  content: "";
  position: absolute;
  width: 100vw;
  height: 100%;
  right: 0;
  top: 0;
  -webkit-box-shadow: 0 8px 10px 0 rgba(0,0,0,0.15), 0 1px 30px 0 rgba(0,0,0,0.15);
  box-shadow: 0 8px 10px 0 rgba(0,0,0,0.15), 0 1px 30px 0 rgba(0,0,0,0.15);
}

.left-half-bg .et_pb_row .et_pb_column:last-of-type .et_pb_text_inner {
  position: static;
}

.left-half-bg .et_pb_row .et_pb_column:last-of-type .et_pb_module {
  height: 100%;
  justify-content: flex-end;
  display: flex;
}

.left-half-bg .et_pb_row .et_pb_column:last-of-type .et_pb_module .et_pb_text_inner{
  align-self: flex-end;
}

.left-half-bg .et_pb_row .et_pb_column:last-of-type .et_pb_text_inner img.size-full {
  position: absolute;
  z-index: -1;
  width: 100%;
  left: 0;
  top: 0;
  max-width: 100%;
  height: 100%;
  object-fit: cover;
}

.et_pb_section.right-half-image {
  padding-top: 30px !important;
  padding-bottom: 30px !important;
}

.graylinebgstrip-right-bottom {
  position: relative;
  overflow: hidden;
}

.graylinebgstrip-right-bottom:before {
  content: '';
  width: 321px;
  height: 321px;
  background: url(./images/gray-line-bg-strip.png) repeat scroll top left;
  position: absolute;
  right: -160.5px;
  bottom: -160.5px;
  -moz-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.greenlinebgstrip-top-bottom {
  position: relative;
  overflow: hidden;
}

.greenlinebgstrip-top-bottom:before {
  content: '';
  width: 150%;
  height: 128px;
  background: url(./images/green-line-bg-strip.png) repeat scroll top left;
  position: absolute;
  right: 0;
  top: -173px;
  -moz-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transform-origin: 100% 100%;
}

.right-half-image.greenlinebgstrip-top-bottom:before {
  right: 100%;
  margin-right: -35%;
}

.right-half-video .et_pb_row .et_pb_column:last-child {
  left: -2.75%;
}

.right-half-video .et_pb_row .et_pb_column:last-child .et_pb_row_inner,
.right-half-video .et_pb_row .et_pb_column:last-child .et_pb_row_inner .et_pb_column,
.right-half-video .et_pb_row .et_pb_column:last-child .et_pb_row_inner .et_pb_column .et_pb_video_box,
.right-half-video .et_pb_row .et_pb_column:last-child .et_pb_row_inner .et_pb_column .et_pb_module,
.right-half-video .et_pb_row .et_pb_column:last-child .et_pb_row_inner .fluid-width-video-wrapper {
  height: 100%;
  position: static;
}

.right-half-video .et_pb_row .et_pb_column:last-child .et_pb_row_inner .fluid-width-video-wrapper {
  width: 50vw;
  position: absolute;
  height: 100%;
  top: 0;
  left: 0;
  max-width: 800px;
  -webkit-box-shadow: 0 8px 10px 0 rgba(0,0,0,0.2), 0 1px 30px 0 rgba(0,0,0,0.5);
  box-shadow: 0 8px 10px 0 rgba(0,0,0,0.2), 0 1px 30px 0 rgba(0,0,0,0.5);
}

.right-half-video .et_pb_row .et_pb_column:last-child .et_pb_row_inner .et_pb_video_overlay {
  width: 50vw;
  max-width: 800px;
  height: 101%;
}

.contact .et_pb_text_inner p a {
  color: #363636;
}
.contact .et_pb_text_inner p strong {
  font-weight: 500;
}

.contact .et_pb_text_inner label{
  font-size: 20px;
  line-height: 56px;
  position: absolute;
  left: 0;
  color: #000000;
  z-index: -1;
  transition: transform 150ms ease-out, font-size 150ms ease-out;
}

.contact .et_pb_text_inner .focused label {
  top: 10px;
  transform: translateY(-80%);
  line-height: 36px;
  font-size: 14px;
}

.contact .et_pb_text_inner label sup {
  color: #96bf0d;
  bottom: .2em;
}

.contact .et_pb_text_inner .half {
  position:relative;
  float: left;
  width: 50%;
  padding-right: 29px;
  margin-bottom: 22px;
}

.contact .et_pb_text_inner .half + .half {
  padding-left: 29px;
  padding-right: 0;
}

.contact .et_pb_text_inner .half + .half label{
  left: 29px;
}

.contact .et_pb_text_inner form div > span {
  float: left;
  width: 100%;
  position:relative;
}

.contact .et_pb_text_inner .full {
  position:relative;
  float: left;
  width: 100%;
  margin-bottom: 22px;
}
.contact .et_pb_text_inner input[type="text"],
.contact .et_pb_text_inner input[type="email"],
.contact .et_pb_text_inner textarea,
.contact .et_pb_text_inner select{
  -webkit-appearance: none;
  -moz-appearance:    none;
  appearance:         none;
  position: relative;
  width: 100%;
  height: 56px;
  padding: 15px 0;
  line-height: 36px;
  color: black;
  font-size: 20px;
  background: none;
  border: none;
  border-bottom: 2px solid #000000;
  max-width: 100%;
}
.contact .et_pb_text_inner select{
  background: url('./images/down-arrow.png') no-repeat scroll right center;
}

.contact .et_pb_text_inner select::-ms-expand {
  display: none;
}

.contact .contact-form .et_pb_text_inner textarea{
  height: 112px;
  min-height: 112px;
}

.contact .et_pb_text_inner input[type="submit"] {
  float: left;
  margin-top: 61px;
  background: none;
  border: 1px solid #363636;
  color: #363636;
  padding: 10px 44px;
  outline: none;
  font-size: 16px;
  height: 50px;
  letter-spacing: 3px;
  text-transform: uppercase;
  font-weight: 700;
  transition: all 300ms linear;
  cursor: pointer;
}
.contact .et_pb_text_inner input[type="submit"]:hover,
.contact .et_pb_text_inner input[type="submit"]:focus {
  border-color: #96bf0d;
  background-color: #96bf0d;
  color: white;
}

.contact .et_pb_text_inner .wpcf7-not-valid-tip {
  display: none !important;
}

.contact .et_pb_text_inner input.wpcf7-not-valid,
.contact .et_pb_text_inner textarea.wpcf7-not-valid{
  border-bottom-color: #721c24;
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.sent .wpcf7-response-output,
.wpcf7 form.spam .wpcf7-response-output {
  position: relative;
  padding: .75rem 1.25rem;
  width: 100%;
  margin: 1rem 0;
  border: 1px solid transparent;
  border-radius: .25rem;
  float: left;
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb;
}

.wpcf7 form.sent .wpcf7-response-output{
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb;
}

.wpcf7 form.spam .wpcf7-response-output {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba;
}


/* Comman Style End */

/* Header Style Start */

.container.et_menu_container{
  position: static;
}

#top-menu li {
  padding-right: 44px;
  position: relative;
}

#top-menu li:after{
  content: "//";
  position: absolute;
  font-size: 16px;
  right: 17px;
  top: 0;
}

#top-menu li:last-child:after{
  display: none;
}

ul#menu-menu-principal {
  position: absolute;
  right: 64px;
  top: 50%;
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  display: block;
}

ul#menu-menu-principal li{
  float: left;
  padding-right: 15px;
}

ul#menu-menu-principal li:last-child{
  padding-right: 0;
}

ul#menu-menu-principal li:after {
  content: '|';
  position: absolute;
  width: 15px;
  top: 0;
  right: 0;
  text-align: center;
}

ul#menu-menu-principal li:last-child:after{
  display: none;
}

ul#menu-menu-principal li a{
  color: #575754;
  font-size: 16px;
  font-weight: 400;
  text-transform: uppercase;
}

ul#menu-menu-principal li a:hover,
ul#menu-menu-principal li.menu-item-language-current a{
  color:#96bf0d;
}

#mobile_menu + #mobile_menu {
  display: none !important;
}

.et_header_style_left .logo_container {
  width: 80%;
}

#main-header {
  max-width: 1920px;
  left: 50%;
  -moz-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

#page-container {
  max-width: 1920px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
}

#top-menu-nav>ul>li>a:hover {
  color: #96bf0d;
  opacity: 1;
}

/* Header Style End */

/* Footer Style Start */

#main-footer .footer-widget h4:after{
  content: ' //';
  color: #96bf0d;
}

#main-footer .footer-widget .et_pb_social_media_follow li{
  float: left;
  padding:0;
  margin-right: 10px;
  margin-bottom: 10px;
}

#main-footer .footer-widget .et_pb_social_media_follow li:last-child {
  margin-right: 0;
}

#main-footer .footer-widget .et_pb_social_media_follow li a.icon{
  background: #96bf0d;
  color: white;
  margin-right: 0;
}

#main-footer .footer-widget .et_pb_social_media_follow li a.icon:hover{
  background: white;
  color: #96bf0d;
}

#main-footer .footer-widget .et_pb_social_media_follow li a.icon:before{
  color: inherit;
}

#footer-bottom {
  background-color: #1f1f1f;
  background-color: rgba(0,0,0,.32);
  padding: 31px 0 17px;
  overflow: hidden;
}

#footer-info {
  font-weight: 500;
  letter-spacing: 1.5px;
}

#et-footer-nav {
  background: none;
  float: right;
}

#et-footer-nav .container{
  padding: 0;
  width: auto;
  float: left;
}

#et-footer-nav .container .bottom-nav{
  padding: 0;
}

#et-footer-nav .container .bottom-nav li{
  position: relative;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 1.5px;
  padding-right: 56px;
  color: white;
}

#et-footer-nav .container .bottom-nav li a{
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 1.5px;
  color: white;
  text-transform: uppercase;
}

#et-footer-nav .container .bottom-nav li:after{
  position: absolute;
  right: 0;
  content: '//';
  width: 56px;
  text-align: center;
}

#et-footer-nav .container .bottom-nav li:last-child{
  padding-right: 0px;
}
#et-footer-nav .container .bottom-nav li:last-child::after{
  display: none;
}

#main-footer .container{
  position: relative;
  z-index: 1;
}

#footer-bottom {
  position: relative;
  overflow: visible;
}

#footer-bottom:before {
  content: '';
  width: 250px;
  height: 249px;
  background: url(./images/footer-bg.jpg) no-repeat scroll center;
  position: absolute;
  bottom: 100%;
  right: 0;
}

/* Footer Style End */

/* Home Main Slider Start */

.et-pb-slider-arrows{
  position: absolute;
  width: 87px;
  right: 40px;
  bottom: 40px;
  height: 40px;
}

.et-pb-slider-arrows .et-pb-arrow-prev,
.et-pb-slider-arrows .et-pb-arrow-next{
  margin-top: 0;
  width: 40px;
  height: 40px;
  font-size: 40px;
  text-align: center;
  background: black;
  top: 0;
}

.green-arw .et-pb-slider-arrows .et-pb-arrow-prev,
.green-arw .et-pb-slider-arrows .et-pb-arrow-next{
  background: #96bf0d;
}

.et_pb_slider:hover .et-pb-slider-arrows .et-pb-arrow-prev,
.et-pb-slider-arrows .et-pb-arrow-prev{
  left: 0;
  opacity: 0.5;
}

.et_pb_slider:hover .et-pb-slider-arrows .et-pb-arrow-next,
.et-pb-slider-arrows .et-pb-arrow-next{
  right: 0;
  opacity: 0.5;
}

.et_pb_slider:hover .et-pb-slider-arrows .et-pb-arrow-prev:hover,
.et_pb_slider:hover .et-pb-slider-arrows .et-pb-arrow-next:hover{
  opacity: 1;
}

.et-pb-slider-arrows .et-pb-arrow-prev:before,
.et-pb-slider-arrows .et-pb-arrow-next:before{
  line-height: 38px;
}

/* Home Main Slider End */

/* Blog Slider Start */

.blog-slider .et_pb_ajax_pagination_container .et_pb_post {
  float: left;
  display: block;
  -webkit-box-shadow: 0 0 30px 0 rgba(0,0,0,0.15);
  box-shadow: 0 0 30px 0 rgba(0,0,0,0.15);
  margin-top: 30px;
  margin-bottom: 30px;
}

.blog-slider .et_pb_ajax_pagination_container .et_pb_post > h2,
.blog-slider .et_pb_ajax_pagination_container .et_pb_post > p,
.blog-slider .et_pb_ajax_pagination_container .et_pb_post > div{
  padding-left: 38px;
  padding-right: 38px;
}

.blog-slider .et_pb_ajax_pagination_container .et_pb_post > h2 a{
  position: relative;
  padding-right: 22px;
}

.blog-slider .et_pb_ajax_pagination_container .et_pb_post > h2 a:after{
  content: ' //';
  color: #96bf0d;
  position: absolute;
  padding-left: 5px;
  /*bottom: -3px;
  right: 0;*/
}

.blog-slider .et_pb_ajax_pagination_container .et_pb_post > div{
  padding-bottom: 30px;
}

.blog-slider .et_pb_ajax_pagination_container .et_pb_post .entry-featured-image-url{
  position: relative;
}
.blog-slider .et_pb_ajax_pagination_container .et_pb_post .entry-featured-image-url:before{
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  /*background: rgba(150, 191, 13, 0.5);*/
  background:transparent;
}

/* the slides */
.blog-slider .et_pb_ajax_pagination_container.slick-slider .slick-list{
  overflow: visible;
}

.blog-slider .et_pb_ajax_pagination_container.slick-slider .slick-slide {
  opacity: 0;
  transition: opacity 300ms linear;
}

.blog-slider .et_pb_ajax_pagination_container.slick-slider .slick-slide.slick-active {
  opacity: 1;
}

.blog-slider .et_pb_ajax_pagination_container.slick-slider .slick-slide {
  margin: 30px 7.5px;
}

/* the parent */
.blog-slider .et_pb_ajax_pagination_container.slick-slider {
  margin: 0 -7.5px;
}

.blog-slider .et_pb_ajax_pagination_container.slick-slider .slick-arrow {
  position: absolute;
  width: 40px;
  height: 40px;
  font-size: 40px;
  text-align: center;
  background: #96bf0d;
  top: 50%;
  margin-top: -20px;
  cursor: pointer;
  opacity: 0.5;
  z-index: 5000;
}

.blog-slider .et_pb_ajax_pagination_container.slick-slider .slick-arrow:hover {
  opacity: 1;
}

.blog-slider .et_pb_ajax_pagination_container.slick-slider .slick-prev {
  left:-75px;
}

.blog-slider .et_pb_ajax_pagination_container.slick-slider .slick-next {
  right:-75px;
}

.blog-slider .et_pb_ajax_pagination_container .et_pb_post.clearfix:after {
  display: none;
}

.blog-slider .et_pb_ajax_pagination_container.slick-slider .slick-arrow:before {
  font-family: ETmodules!important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  -webkit-font-feature-settings: normal;
  font-feature-settings: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-shadow: 0 0;
  color: white;
}

.blog-slider .et_pb_ajax_pagination_container.slick-slider .slick-prev:before{
  line-height: 38px;
  content: "\34";
}

.blog-slider .et_pb_ajax_pagination_container.slick-slider .slick-next:before{
  line-height: 38px;
  content: "\35";
}

/* Blog Slider End */

/* Team Member Slider Start */
.team-member.slick-slider {
  position: relative;
}

.team-member .slick-list {
  max-width: 1140px;
  margin: 0 auto;
}


.team-member.slick-slider .slick-slide {
  margin: 0 15px;
}

.team-member .slick-list .et_pb_row{
  padding: 0;
}

.team-member .slick-list .et_pb_row h4 {
  position: relative;
  padding-right: 22px;
  display: inline-block;
}

.team-member .slick-list .et_pb_row h4 span{
  position: relative;
  display: inline-block;
}
.team-member .slick-list .et_pb_row h4 span:after {
    content: ' //';
    color: #96bf0d;
    position: absolute;
    padding-left: 5px;
    /*top: 0px;
    right: -20px;*/
}

.team-member.slick-slider .slick-arrow {
  position: absolute;
  width: 40px;
  height: 40px;
  font-size: 40px;
  text-align: center;
  background: #96bf0d;
  top: 50%;
  margin-top: -120px;
  cursor: pointer;
  opacity: 0.5;
  z-index: 5000;
}

.team-member.slick-slider .slick-arrow:hover {
  opacity: 1;
}

.team-member.slick-slider .slick-prev {
  left: 50%;
  margin-left: -630px;
}

.team-member.slick-slider .slick-next {
  right: 50%;
  margin-right:-630px;
}

.team-member .et_pb_post.clearfix:after {
  display: none;
}

.team-member.slick-slider .slick-arrow:before {
  font-family: ETmodules!important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  -webkit-font-feature-settings: normal;
  font-feature-settings: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-shadow: 0 0;
  color: white;
}

.team-member.slick-slider .slick-prev:before{
  line-height: 38px;
  content: "\34";
}

.team-member.slick-slider .slick-next:before{
  line-height: 38px;
  content: "\35";
}

/* Team Member Slider End */

/* Team Member Start */

.team-member > .et_pb_row > .et_pb_column {
  float:left;
  width: 25%;
  padding: 0 10px;
  margin-bottom: 20px;
}

.team-member .et_pb_row h4 span:after {
  content: ' //';
  color: #96bf0d;
  position: absolute;
  padding-left: 5px;
  /*top: 0px;
  right: 0;*/
}

.team-member .et_pb_row h4 {
  position: relative;
  padding-right: 22px;
  display: inline-block;
}

@media (max-width: 980px){
  .team-member>.et_pb_row>.et_pb_column {
    width: 50%;
  }
}

/* Team Member End */

/* Tabs Start */

.tabs .et_pb_tabs,
.tabs .et_pb_wc_tabs {
  border: 0px solid transparent;
}

.tabs ul.et_pb_tabs_controls {
  background: transparent;
  padding-bottom: 16px !important;
  border-bottom: 0px solid transparent;
  overflow: hidden;
  position: relative;
}

.tabs ul.et_pb_tabs_controls:after {
  background: url(./images/dash.png) repeat-x scroll left bottom;
  position: absolute;
  bottom: -1px;
  top: auto;
  right: 0;
  z-index: 39;
  width: 320px;
  height: 3px;
  border-top: 0 solid transparent;
  box-sizing: border-box;
  border-left: 40px solid #ffffff;
}

.tabs ul.et_pb_tabs_controls:before {
  content: "";
  background: #363636;
  position: absolute;
  bottom: 0px;
  left: 0;
  z-index: 29;
  width: calc(100% - 320px);
  height: 1px;
}

.tabs .et_pb_tabs_controls li {
  border-right: 0 solid transparent;
}

.tabs .et_pb_tab{
  padding: 70px 0 0;
}

.tabs .et_pb_tab .tab-detail{
  background: white;
  overflow: hidden;
  -webkit-box-shadow: 0 4px 10px 0 rgba(0,0,0,.10);
  box-shadow: 0 4px 10px 0 rgba(0,0,0,.10);
  margin-bottom: 30px;
  padding: 40px 75px 60px 475px;
  position: relative;
}

.tabs .et_pb_tab .tab-detail:last-child{
  margin-bottom: 0;
}

.tabs .et_pb_tab .tab-detail .size-full {
  position: absolute;
  width: 400px;
  height: 100%;
  object-fit: cover;
  left: 0;
  top: 0;
}

.tabs .et_pb_tab .tab-detail h5{
  font-family: 'Playfair Display',Georgia,"Times New Roman",serif;
  font-size: 26px;
  color: #96bf0d;
  margin-top: 60px;
  letter-spacing: 0.6px;
  line-height: 36px;
}

.tabs .et_pb_all_tabs {
  background: none;
}

.tabs.greenlinebgstrip-top-bottom:before {
  right: -91px;
  top: 187px;
}

/* Tabs End */

/* Filter Start */

body .et_pb_text_inner ul.filter-main,
body .et_pb_text_inner ul.filter-alpha{
  list-style: none;
  margin: 0 0 15px;
  padding: 0;
  float: right;
}

.et_pb_section .filter-container{
  position: -webkit-sticky;
  position: sticky;
  background: white;
  padding-top: 10px;
  padding-bottom: 10px;
  z-index: 10;
}

.sticky-wrapper {
  position: relative;
  z-index: 99;
  max-width: 100%;
}

.et_pb_section .et_pb_text_inner .et_pb_row {
  width: 100%;
}

.et_pb_section .et_pb_text_inner .et_pb_row .banner-images {
  padding: 0 0 20px;
  overflow: hidden;
}

.et_pb_section .et_pb_text_inner .et_pb_row .banner-images .row {
  margin: 0 -15px;
}

.et_pb_section .et_pb_text_inner .et_pb_row .banner-images .row > div {
  padding: 0 15px;
}
.et_pb_section .et_pb_text_inner .et_pb_row .banner-images .row > div.col-md-4 {
  width: 33.3333333%;
  float: left;
}

.et_pb_section .et_pb_text_inner .search-box-main{
  position: relative;
}

body .et_pb_text_inner ul.filter-main li,
body .et_pb_text_inner ul.filter-alpha li{
  padding: 0 !important;
  margin: 0 10px 0 0;
  float: left;
  background: none;
}
body .et_pb_text_inner ul.filter-main li:last-child {
  margin-right: 0;
}

body .et_pb_text_inner ul.filter-main li a {
  padding: 10px 15px;
  float: left;
  color: #96bf0d;
  line-height: 18px;
  text-transform: uppercase;
}

body .et_pb_text_inner ul.filter-main li a:hover,
body .et_pb_text_inner ul.filter-main li a.active {
  background:#96bf0d;
  color: #ffffff;
}

body .et_pb_text_inner ul.filter-main li a img,
body .et_pb_text_inner ul.filter-main li a:before{
  float: left;
  width: 20px;
  height: 20px;
  overflow: hidden;
  margin-right: 10px;
}

body.ie .et_pb_text_inner ul.filter-main li a img{
  display: none;
}

body.ie .et_pb_text_inner ul.filter-main li a:before{
  content: '';
}
body.ie .et_pb_text_inner ul.filter-main li a[data-filter="all"]:before{
  display: none;
}
body.ie .et_pb_text_inner ul.filter-main li a[data-filter="agent"]:before,
body.ie .et_pb_text_inner ul.filter-main li a[data-filter="agent-en"]:before{
  background: url(./images/agent.png) no-repeat scroll top left;
}
body.ie .et_pb_text_inner ul.filter-main li a[data-filter="manufacturer"]:before,
body.ie .et_pb_text_inner ul.filter-main li a[data-filter="manufacturer-en"]:before{
  background: url(./images/manufacturer.png) no-repeat scroll top left;
}
body.ie .et_pb_text_inner ul.filter-main li a[data-filter="merchant"]:before,
body.ie .et_pb_text_inner ul.filter-main li a[data-filter="merchant-en"]:before{
  background: url(./images/merchant.png) no-repeat scroll top left;
}
body.ie .et_pb_text_inner ul.filter-main li a[data-filter="service-provider"]:before,
body.ie .et_pb_text_inner ul.filter-main li a[data-filter="service-provider-en"]:before{
  background: url(./images/service-provider.png) no-repeat scroll top left;
}

body .et_pb_text_inner ul.filter-main li a:hover img,
body .et_pb_text_inner ul.filter-main li a.active img {
  filter: brightness(0) invert(1);
}

body.ie .et_pb_text_inner ul.filter-main li a:hover:before,
body.ie .et_pb_text_inner ul.filter-main li a.active:before{
  background-position: bottom left !important;
}

body .et_pb_text_inner ul.filter-main li a img {
  float: left;
  margin-right: 10px;
}

body .et_pb_text_inner ul.filter-alpha {
  width: 100%;
  clear: both;
  display: block;
  margin-bottom: 0;
  position: relative;
  justify-content: space-between;
  flex-wrap: wrap;
}

body .et_pb_text_inner ul.filter-alpha::before {
  content:"";
  position: absolute;
  background: #363636;
  width: 100%;
  z-index: -1;
  height: 2px;
  left: 0;
  bottom: 0;
}

body .et_pb_text_inner ul.filter-alpha li{
  padding: 0 !important;
  margin: 12px 0 0;
}

body .et_pb_text_inner ul.filter-alpha li a{
  color:#363636;
  text-transform: uppercase;
  font-size: 20px;
  font-weight: 700;
  padding: 0 14px 5px;
  border-bottom: 2px solid #363636;
  float: left;
  position: relative;
}

body .et_pb_text_inner ul.filter-alpha li a.disable,
body .et_pb_text_inner ul.filter-alpha li a.disable:hover,
body .et_pb_text_inner ul.filter-alpha li a.active.disable{
  color: #aaaaa9;
  border-bottom: 2px solid #aaaaa9;
  pointer-events: none;
  cursor: default;
}

body .et_pb_text_inner ul.filter-alpha li a:hover,
body .et_pb_text_inner ul.filter-alpha li a.active{
  color:#96bf0d;
  border-bottom: 2px dashed #96bf0d;
}

body .et_pb_text_inner ul.filter-alpha li a:hover::before,
body .et_pb_text_inner ul.filter-alpha li a.active::before{
  content:"";
  position: absolute;
  background: #ffffff;
  width: 100%;
  z-index: -1;
  height: 2px;
  left: 0;
  bottom: -2px;
}

body .category-filters {
  overflow: hidden;
  position: relative;
  z-index: -1;
}
#main-footer {
  position: relative;
  z-index: 2;
}

body .category-filters .alpha-row {
  padding-bottom: 0;
}

body .et_pb_text_inner div.filter-list {
  display: block;
  width: 100%;
}

body .et_pb_text_inner .panel div.filter-list {
  margin: 0 -20px;
}

body .alpha-row .et_pb_text_inner .panel {
  padding-bottom: 50px;
}

body .alpha-row .et_pb_text_inner .panel h4{
  margin-bottom: 0;
}
body .alpha-row .et_pb_text_inner .panel .fa,
body .alpha-row .et_pb_text_inner .panel .fab,
body .alpha-row .et_pb_text_inner .panel .fad,
body .alpha-row .et_pb_text_inner .panel .fal,
body .alpha-row .et_pb_text_inner .panel .far,
body .alpha-row .et_pb_text_inner .panel .fas{
  float: left;
  margin-right: 5px;
  margin-top: 5px;
}

body .et_pb_text_inner div.filter-list > div{
  width: 33.333333%;
  padding: 30px 20px;
  box-sizing: border-box;
  float: left;
}

body .et_pb_text_inner div.filter-list > div .icons{
  float: left;
  width: 100%;
  margin-bottom: 22px;
}

body .et_pb_text_inner div.filter-list > div .icons img {
  float: left;
  margin-right: 7px;
}

body .et_pb_text_inner div.filter-list > div h4{
  font-size: 20px;
  line-height: 24px;
  text-transform: uppercase;
  color: #363636 !important;
  padding: 0;
  margin: 0 0 28px;
}

body .et_pb_text_inner div.filter-list > div h4 .sub {
  display: block;
  color: #96bf0d;
}

body .et_pb_text_inner div.filter-list > div p {
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
  margin-bottom: 28px;
  padding: 0;
}

body .et_pb_text_inner div.filter-list > div p:last-of-type {
  margin-bottom: 0;
}

body .et_pb_text_inner div.filter-list > div a{
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
  margin-bottom: 28px;
  padding: 0;
}

.filter-container .et_pb_text_inner p{
  display: none !important;
}

/* Filter End */

/* Quotation Table Start */
#loader {
	text-align: center
}

.dataTables_wrapper .tablepress#tablepress-1 {
	clear: both;
	margin: 1.6em 0!important;
	max-width: none!important;
	width: 100%;
	float: left;
}

table.dataTable td,
table.dataTable th {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	font-size: 80%;
	font-weight: normal;
	border-bottom: 0;
	border-top: 0;
	padding: 0.5rem 0.625rem 0.625rem;
	color: #575754;
}

table.dataTable td.dataTables_empty,
table.dataTable th.dataTables_empty {
	text-align: center
}

table.dataTable.nowrap th,
table.dataTable.nowrap td {
	white-space: nowrap
}

div.dataTables_wrapper {
	position: relative
}

div.dataTables_wrapper div.dataTables_length label {
	display: inline-block;
	margin-bottom: 0
}

div.dataTables_wrapper div.dataTables_length select {
	width: auto;
	margin-bottom: 0;
	display: block
}

div.dataTables_wrapper select {
    height: 2.4375rem;
    padding: 0.5rem;
    border: 1px solid #cacaca;
    margin: 0 0 1rem;
    font-size: 1rem;
    font-family: inherit;
    line-height: normal;
    color: #575754;
    background-color: #fefefe;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill:rgb%28138,138,138%29'></polygon></svg>");
    background-size: 9px 6px;
    background-position: right -1rem center;
    background-origin: content-box;
    background-repeat: no-repeat;
    padding-right: 1.5rem;
}

div.dataTables_wrapper div.dataTables_filter label {
	display: inline-block;
	margin-bottom: 0;
}
div.dataTables_wrapper label {
	margin: 0;
	font-size: 0.875rem;
	font-weight: normal;
	line-height: 1.8;
	color: #575754;
}

div.dataTables_wrapper div.dataTables_filter input {
	width: auto!important;
}
div.dataTables_wrapper input,
.et_pb_section .et_pb_text_inner .search-box-main input {
	display: block;
	box-sizing: border-box;
	width: calc(100% - 120px);
	height: 2.4375rem;
	padding: 0.5rem;
	border: 1px solid #cacaca;
	margin: 0 0 1rem;
	font-family: inherit;
	font-size: 1rem;
	color: #575754;
	background-color: #fefefe;
	box-shadow: inset 0 1px 2px rgba(87,87,84,0.1);
	border-radius: 0;
	transition: box-shadow 0.5s,border-color 0.25s ease-in-out;
	-webkit-appearance: none;
	-moz-appearance: none;
}

.et_pb_section .et_pb_text_inner .search-box-main button{
  position: absolute;
  right: 0;
  top: 0;
  width: 120px;
  height: 39px;
  border: none;
  color: white;
  background: #96bf0d;
}
.et_pb_section .et_pb_text_inner .search-box {
  position: relative;
  z-index: 50;
}
.et_pb_section .et_pb_text_inner .search-box-main .search-hint-box{
  position: absolute;
  top: 100%;
  left: 0px;
  width: calc(100% - 120px);
  z-index: 2;
  background: white;
  border: 1px solid #cacaca;
  margin-top: -1px;
}
.et_pb_section .et_pb_text_inner .search-box-main .search-hint-box ul{
  margin-bottom: 0;
}
.et_pb_section .et_pb_text_inner .search-box-main .search-hint-box ul li{
  background: none;
  padding: 5px 10px 5px 10px;
}

div.dataTables_wrapper div.dataTables_info {
  padding-top: 2px;
  font-size: 80%;
  font-weight: 400;
}

div.dataTables_wrapper div.dataTables_paginate {
	float: right;
	margin: 0
}

div.dataTables_wrapper div.dataTables_processing {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 200px;
	margin-left: -100px;
	margin-top: -26px;
	text-align: center;
	padding: 1rem 0
}

table.dataTable thead>tr>th.sorting_asc,
table.dataTable thead>tr>th.sorting_desc,
table.dataTable thead>tr>th.sorting,
table.dataTable thead>tr>td.sorting_asc,
table.dataTable thead>tr>td.sorting_desc,
table.dataTable thead>tr>td.sorting {
	padding-right: 1.5rem
}

table.dataTable thead>tr>th:active,
table.dataTable thead>tr>td:active {
	outline: none
}

table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting_asc_disabled,
table.dataTable thead .sorting_desc_disabled {
	cursor: pointer
}

table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting_asc_disabled,
table.dataTable thead .sorting_desc_disabled {
	background-repeat: no-repeat;
	background-position: center right
}

table.dataTable thead .sorting {
	background-image: url('../../fileadmin/assets/DataTables/DataTables-1.10.15/images/sort_both.png');
	background: #f8f8f8 !important;
	color: #575754;
	font-size: 80%;
	font-weight: bold;
}

table.dataTable thead .sorting_asc {
	background-image: url('../../fileadmin/assets/DataTables/DataTables-1.10.15/images/sort_asc.png')
}

table.dataTable thead .sorting_desc {
	background-image: url('../../fileadmin/assets/DataTables/DataTables-1.10.15/images/sort_desc.png');
	background: #f8f8f8;
	color: #575754;
	font-size: 80%;
	font-weight: bold;
}

table.dataTable thead .sorting_asc_disabled {
	background-image: url('../../fileadmin/assets/DataTables/DataTables-1.10.15/images/sort_asc_disabled.png')
}

table.dataTable thead .sorting_desc_disabled {
	background-image: url('../../fileadmin/assets/DataTables/DataTables-1.10.15/images/sort_desc_disabled.png')
}

div.dataTables_scrollHead table {
	margin-bottom: 0!important
}

div.dataTables_scrollBody table {
	border-top: none;
	margin-top: 0!important;
	margin-bottom: 0!important
}

div.dataTables_scrollBody table tbody tr:first-child th,
div.dataTables_scrollBody table tbody tr:first-child td {
	border-top: none
}

div.dataTables_scrollFoot table {
	margin-top: 0!important;
	border-top: none
}

table.dataTable.dtr-inline.collapsed>tbody>tr>td.child,
table.dataTable.dtr-inline.collapsed>tbody>tr>th.child,
table.dataTable.dtr-inline.collapsed>tbody>tr>td.dataTables_empty {
	cursor: default!important
}

table.dataTable.dtr-inline.collapsed>tbody>tr>td.child:before,
table.dataTable.dtr-inline.collapsed>tbody>tr>th.child:before,
table.dataTable.dtr-inline.collapsed>tbody>tr>td.dataTables_empty:before {
	display: none!important
}

table.dataTable.dtr-inline.collapsed>tbody>tr>td:first-child,
table.dataTable.dtr-inline.collapsed>tbody>tr>th:first-child {
	position: relative;
	padding-left: 30px;
	cursor: pointer
}

table.dataTable.dtr-inline.collapsed>tbody>tr>td:first-child:before,
table.dataTable.dtr-inline.collapsed>tbody>tr>th:first-child:before {
	top: 9px;
	left: 4px;
	height: 14px;
	width: 14px;
	display: block;
	position: absolute;
	color: white;
	border: 2px solid white;
	border-radius: 14px;
	box-shadow: 0 0 3px #444;
	box-sizing: content-box;
	text-align: center;
	font-family: 'Courier New', Courier, monospace;
	line-height: 14px;
	content: '+';
	background-color: #008CBA
}

table.dataTable.dtr-inline.collapsed>tbody>tr.parent>td:first-child:before,
table.dataTable.dtr-inline.collapsed>tbody>tr.parent>th:first-child:before {
	content: '-';
	background-color: #d33333
}

table.dataTable.dtr-inline.collapsed>tbody>tr.child td:before {
	display: none
}

table.dataTable.dtr-inline.collapsed.compact>tbody>tr>td:first-child,
table.dataTable.dtr-inline.collapsed.compact>tbody>tr>th:first-child {
	padding-left: 27px
}

table.dataTable.dtr-inline.collapsed.compact>tbody>tr>td:first-child:before,
table.dataTable.dtr-inline.collapsed.compact>tbody>tr>th:first-child:before {
	top: 5px;
	left: 4px;
	height: 14px;
	width: 14px;
	border-radius: 14px;
	line-height: 14px;
	text-indent: 3px
}

table thead th, table thead td, table tfoot th, table tfoot td {
    padding: 0.5rem 0.625rem 0.625rem;
    font-weight: bold;
    text-align: left;
}

table.dataTable.dtr-column>tbody>tr>td.control,
table.dataTable.dtr-column>tbody>tr>th.control {
	position: relative;
	cursor: pointer
}

table.dataTable.dtr-column>tbody>tr>td.control:before,
table.dataTable.dtr-column>tbody>tr>th.control:before {
	top: 50%;
	left: 50%;
	height: 16px;
	width: 16px;
	margin-top: -10px;
	margin-left: -10px;
	display: block;
	position: absolute;
	color: white;
	border: 2px solid white;
	border-radius: 14px;
	box-shadow: 0 0 3px #444;
	box-sizing: content-box;
	text-align: center;
	font-family: 'Courier New', Courier, monospace;
	line-height: 14px;
	content: '+';
	background-color: #008CBA
}

table.dataTable.dtr-column>tbody>tr.parent td.control:before,
table.dataTable.dtr-column>tbody>tr.parent th.control:before {
	content: '-';
	background-color: #d33333
}

table.dataTable>tbody>tr.child {
	padding: 0.5em 1em
}

table.dataTable>tbody>tr.child:hover {
	background: transparent!important
}

table.dataTable>tbody>tr.child ul.dtr-details {
	display: inline-block;
	list-style-type: none;
	margin: 0;
	padding: 0
}

table.dataTable>tbody>tr.child ul.dtr-details li {
	border-bottom: 1px solid #efefef;
	padding: 0.5em 0
}

table.dataTable>tbody>tr.child ul.dtr-details li:first-child {
	padding-top: 0
}

table.dataTable>tbody>tr.child ul.dtr-details li:last-child {
	border-bottom: none
}

table.dataTable>tbody>tr.child span.dtr-title {
	display: inline-block;
	min-width: 75px;
	font-weight: bold
}

div.dtr-modal {
	position: fixed;
	box-sizing: border-box;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 100;
	padding: 10em 1em
}

div.dtr-modal div.dtr-modal-display {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 50%;
	height: 50%;
	overflow: auto;
	margin: auto;
	z-index: 102;
	overflow: auto;
	background-color: #f5f5f7;
	border: 1px solid black;
	border-radius: 0.5em;
	box-shadow: 0 12px 30px rgba(0, 0, 0, 0.6)
}

div.dtr-modal div.dtr-modal-content {
	position: relative;
	padding: 1em
}

div.dtr-modal div.dtr-modal-close {
	position: absolute;
	top: 6px;
	right: 6px;
	width: 22px;
	height: 22px;
	border: 1px solid #eaeaea;
	background-color: #f9f9f9;
	text-align: center;
	border-radius: 3px;
	cursor: pointer;
	z-index: 12
}

div.dtr-modal div.dtr-modal-close:hover {
	background-color: #eaeaea
}

div.dtr-modal div.dtr-modal-background {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 101;
	background: rgba(0, 0, 0, 0.6)
}

@media screen and (max-width:767px) {
	div.dtr-modal div.dtr-modal-display {
		width: 95%
	}
}

@media screen and (max-width:767px) {
	.dataTables_wrapper .dataTables_filter {
		margin-top: 0
	}
}

table.dataTable>tbody>tr.child ul {
	font-size: 1em
}

.pagination {
	margin-left: 0;
	margin-bottom: 1rem
}

.pagination::before,
.pagination::after {
	content: ' ';
	display: table
}

.pagination::after {
	clear: both
}

.pagination li {
	font-size: 0.875rem;
	margin-right: 0.0625rem;
	border-radius: 0;
	display: none
}

.pagination li:last-child,
.pagination li:first-child {
	display: inline-block
}

.pagination a,
.pagination button {
	color: #575754;
	display: block;
	padding: 0.1875rem 0.625rem;
	border-radius: 0
}

.pagination a:hover,
.pagination .page-header a.active:hover,
.page-header .pagination a.active:hover,
.pagination button:hover {
	background: #e6e6e6
}

.pagination .current {
	padding: 0.1875rem 0.625rem;
	background: #96bf0d;
	color: #fefefe;
	cursor: default
}

.pagination .disabled {
	padding: 0.1875rem 0.625rem;
	color: #cacaca;
	cursor: not-allowed
}

.pagination .disabled:hover {
	background: transparent
}

.pagination .ellipsis::after {
	content: '\2026';
	padding: 0.1875rem 0.625rem;
	color: #575754
}

.pagination-previous a::before,
.pagination-previous.disabled::before {
	content: '\00ab';
	display: inline-block;
	margin-right: 0.5rem
}

.pagination-next a::after,
.pagination-next.disabled::after {
	content: '\00bb';
	display: inline-block;
	margin-left: 0.5rem
}

@media screen and (min-width:40em) {
	.pagination li {
		display: inline-block
	}
}

@media screen and (max-width:767px) {
	.dataTables_info {
		text-align: center;
		font-size: 80%;
		opacity: .8
	}
	div.dataTables_wrapper div.dataTables_paginate {
		float: left;
    text-align: center;
    clear: both;
    width: 100%;
	}
	.pagination li {
		font-size: 120%
	}
}

._fetch-data {
	color: #ae0706;
	text-align: center;
	background-color: #f4f4f4;
	padding-top: 4px;
	padding-bottom: 4px
}

._fetch-data a {
	color: inherit;
	font-weight: bold
}

._fetch-data a:hover {
	color: inherit
}

.year-filter {
	display: inline-block
}

.year-filter label {
	display: inline-block;
	margin-left: 1em;
	padding-left: .4em
}

.year-filter label input {
	text-align: right
}

.dataTables_filter {
	text-align: right
}

@media screen and (max-width:767px) {
	.year-filter {
		width: 100%;
		margin-top: 0;
		padding-top: 0.4em
	}
}

table {
	width: 100%;
	margin-bottom: 1rem;
	border-radius: 0
}

table thead,
table tbody,
table tfoot {
	border: 1px solid #f1f1f1;
	background-color: #fefefe
}

table caption {
	font-weight: bold;
	padding: 0.5rem 0.625rem 0.625rem
}

table thead {
	background: #f8f8f8;
	color: #575754
}

table tfoot {
	background: #f1f1f1;
	color: #575754
}

table thead tr,
table tfoot tr {
	background: transparent
}

table thead th,
table thead td,
table tfoot th,
table tfoot td {
	padding: 0.5rem 0.625rem 0.625rem;
	font-weight: bold;
	text-align: left
}

table tbody tr:nth-child(even) {
	background-color: #f1f1f1;
}

table tbody th,
table tbody td {
	padding: 0.5rem 0.625rem 0.625rem
}

@media screen and (max-width:63.9375em) {
	table.stack thead {
		display: none
	}
	table.stack tfoot {
		display: none
	}
	table.stack tr,
	table.stack th,
	table.stack td {
		display: block
	}
	table.stack td {
		border-top: 0
	}
}

table.scroll {
	display: block;
	width: 100%;
	overflow-x: auto
}

table.hover thead tr:hover {
	background-color: #f3f3f3
}

table.hover tfoot tr:hover {
	background-color: #ececec
}

table.hover tbody tr:hover {
	background-color: #f9f9f9
}

table.hover tbody tr:nth-of-type(even):hover {
	background-color: #ececec
}

.table-scroll {
	overflow-x: auto
}

.table-scroll table {
	width: auto
}

.pika-single {
	z-index: 9999;
	display: block;
	position: relative;
	color: #333;
	background: #fff;
	border: 1px solid #ccc;
	border-bottom-color: #bbb
}

.pika-single:before,
.pika-single:after {
	content: " ";
	display: table
}

.pika-single:after {
	clear: both
}

.pika-single {
	*zoom: 1
}

.pika-single.is-hidden {
	display: none
}

.pika-single.is-bound {
	position: absolute;
	box-shadow: 0 5px 15px -5px rgba(0, 0, 0, .5)
}

.pika-lendar {
	float: left;
	width: 240px;
	margin: 8px
}

.pika-title {
	position: relative;
	text-align: center
}

.pika-label {
	display: inline-block;
	*display: inline;
	position: relative;
	z-index: 9999;
	overflow: hidden;
	margin: 0;
	padding: 5px 3px;
	line-height: 20px;
	font-weight: bold;
	background-color: #fff
}

.pika-title select {
	cursor: pointer;
	position: absolute;
	z-index: 9998;
	margin: 0;
	left: 0;
	top: 5px;
	filter: alpha(opacity=0);
	opacity: 0
}

.pika-prev,
.pika-next {
	display: block;
	cursor: pointer;
	position: relative;
	outline: none;
	border: 0;
	padding: 0;
	width: 20px;
	height: 30px;
	text-indent: 20px;
	white-space: nowrap;
	overflow: hidden;
	background-color: transparent;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 75% 75%;
	opacity: .5;
	*position: absolute;
	*top: 0
}

.pika-prev:hover,
.pika-next:hover {
	opacity: 1
}

.pika-prev,
.is-rtl .pika-next {
	float: left;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==);
	*left: 0
}

.pika-next,
.is-rtl .pika-prev {
	float: right;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=);
	*right: 0
}

.pika-prev.is-disabled,
.pika-next.is-disabled {
	cursor: default;
	opacity: .2
}

.pika-select {
	display: inline-block;
	*display: inline
}

.pika-table {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	border: 0
}

.pika-table th,
.pika-table td {
	width: 14.285714285714286%;
	padding: 0
}

.pika-table th {
	color: #999;
	font-weight: bold;
	text-align: center
}

.pika-button {
	cursor: pointer;
	display: block;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	outline: none;
	border: 0;
	margin: 0;
	width: 100%;
	padding: 5px;
	color: #666;
	text-align: right;
	background: #f5f5f5
}

.pika-week {
	font-size: 90%;
	color: #999
}

.is-today .pika-button {
	color: #96bf0d;
	font-weight: bold
}

.is-selected .pika-button,
.has-event .pika-button {
	color: #fff;
	font-weight: bold;
	background: #96bf0d;
	box-shadow: inset 0 1px 3px #7da70d;
	border-radius: 3px
}

.has-event .pika-button {
	background: #96bf0d;
	box-shadow: inset 0 1px 3px #7da70d
}

.is-disabled .pika-button,
.is-inrange .pika-button {
	background: #D5E9F7
}

.is-startrange .pika-button {
	color: #fff;
	background: #96bf0d;
	box-shadow: none;
	border-radius: 3px
}

.is-endrange .pika-button {
	color: #fff;
	background: #96bf0d;
	box-shadow: none;
	border-radius: 3px
}

.is-disabled .pika-button {
	pointer-events: none;
	cursor: default;
	color: #999;
	opacity: .3
}

.is-outside-current-month .pika-button {
	color: #999;
	opacity: .3
}

.is-selection-disabled {
	pointer-events: none;
	cursor: default
}

.pika-button:hover,
.pika-row.pick-whole-week:hover .pika-button {
	color: #fff;
	background: #96bf0d;
	box-shadow: none;
	border-radius: 3px
}

.pika-table abbr {
	border-bottom: none;
	cursor: help
}

.paging_simple .paginate_button.next:after, .paging_simple .paginate_button.previous:before {
	display: none;
}

.paginate_button {
  font-size: 80%;
  font-weight: 400;
}

/* Quotation Table End */

/* Accordian Start */
.accordion {
  color: #363636;
  cursor: pointer;
  padding: 10px 60px 10px 0;
  width: 100%;
  text-align: left;
  border: none;
  outline: none;
  position: relative;
  font-size: 20px;
  line-height: 30px;
  background: none;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 1.5px;
  margin-bottom: 37px;
}
.accordion:before {
  content: "";
  position: absolute;
  background: #363636;
  height: 2px;
  bottom: 0;
  left: 0;
  width: calc(100% - 470px);
}
.accordion:after {
  content: ' ';
  width: 360px;
  background: url(./images/green-line-bg-strip.png) repeat scroll top left;
  height: 2px;
  position: absolute;
  left: calc(100% - 440px);
  bottom: 0 ;
}
.accordion .arrow,
.accordion .arrow{
  background-color: #363636;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2;
  width: 50px;
  height: 50px;
}
.accordion.active .arrow,
.accordion:hover .arrow{
  background-color: #96bf0d;
}
.accordion .arrow:before,
.accordion .arrow:before{
  line-height: 46px !important;
  content: "\34";
  font-family: ETmodules!important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  -webkit-font-feature-settings: normal;
  font-feature-settings: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-shadow: 0 0;
  color: white;
  width: 50px;
  height: 50px;
  font-size: 50px;
  position: absolute;
  -moz-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.accordion.active .arrow:before{
  -moz-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.panel {
  padding: 13px 0 75px;
  background-color: white;
  display: none;
  overflow: hidden;
}
.panel .content{
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 75px;
}
.panel .content:last-child{
  margin-bottom: 0;
}
.panel .content:nth-child(odd){
  flex-direction: row-reverse;
}
.panel .content:nth-child(odd) .detail-content{
  padding-right: 5.5%;
}
.panel .content:nth-child(even) .detail-content{
  padding-left: 5.5%;
}
.panel .content .img-cont{
  -ms-flex: 0 0 33.3333333%;
  flex: 0 0 33.3333333%;
  max-width: 33.3333333%;
  position: relative;
}
.panel .content .img-cont .inner-content{
  position: relative;
  min-height: 480px;
}
.panel .content .img-cont .text-cont{
  position: absolute;
  background: rgba(150,191,13,0.8);
  bottom: 0;
  right: 0;
  padding: 130px 34px 34px;
  max-width: 100%;
  left: 70px;
}
.panel .content .img-cont .text-cont h4{
  letter-spacing: 1.5px;
}
.panel .content .img-cont .text-cont h4,
.panel .content .img-cont .text-cont p{
  color: white;
}
.panel .content .detail-content{
  -ms-flex: 0 0 66.6666667%;
  flex: 0 0 66.6666667%;
  max-width: 66.6666667%;
}

.panel .content .detail-content.full-width {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  padding-right: 0 ;
  padding-left: 0 ;
}

.panel .content .detail-content .number{
  float: left;
  width: 100px;
  height: 100px;
  text-align: center;
  padding: 25px 0;
  line-height: 50px;
  margin-right: 20px;
  margin-bottom: 27px;
  background: url('./images/number-bg.png') no-repeat scroll center;
  background-size: cover;
  color: white;
  font-size: 46px;
  font-weight: 700;
  display: none;
}
.panel .content .detail-content p{
  padding-bottom: 0;
}
.panel .content .detail-content h5{
  font-family: 'Playfair Display',Georgia,"Times New Roman",serif;
  font-size: 26px;
  line-height: 30px;
  padding-top: 30px;
  color: #96bf0d;
  text-align: right;
}
.panel .content .detail-content h5:last-child{
  margin-bottom: 0;
}
/* Accordian End */

/* News Start */

#left-area .post-meta,
.et_pb_post .entry-title {
  font-size: 20px;
  color: #363636;
}

.et_pb_post .entry-title {
  text-transform: uppercase;
}

.et_pb_post .entry-title:after,
.widget_recent_entries a:after {
  content:'//';
  display: inline;
  padding-left: 5px;
  color: #96bf0d;
}

.blog-slider .et_pb_post .entry-title:after {
  display: none;
}

#left-area .post-meta a{
  color: #96bf0d;
}

.widget_recent_entries a{
  color: #363636;
}

.widget_search input#s{
  border-color: #96bf0d;
  color: #363636;
  border-radius: 0;
}

.widget_search input#searchsubmit {
  background: #96bf0d;
  border: 1px solid #96bf0d;
  color: white;
}

.vdg-remove-title-space h4 {
    margin: 0;
}

/*Contact infromation start*/
.vdg-contact-info-wrap {position: fixed;top: 50%;right: 0;bottom: auto;z-index: 9;}
.vdg-contact-info-wrap.active {top: 30%; z-index:99999;}
.vdg-contact-info-wrap .vdg-general-contact {margin-bottom: 10px;position: relative;}
.vdg-contact-info-wrap a.icon {padding: 15px 25px;background: #FFF;box-shadow: 0 0 10px #ccc;font-size: 30px;display: block;text-align: center;}
.vdg-contact-info-wrap .vdg-general-contact.active a.icon {display: none;}
.vdg-contact-info-wrap .vdg-contact-info-content {background: #FFF;padding: 10px 30px;width: 230px;box-shadow: 0 0 10px #ccc;position: absolute;z-index: 999999999;left: 100%;}
.vdg-contact-info-wrap .vdg-general-contact.active .vdg-contact-info-content {left: 0;position: relative;right: auto;transition: 1s;}
.vdg-contact-info-wrap .vdg-contact-info-content a.close {position: absolute;left: 0;top: 0;background: #96bf0d;padding: 0 5px;color: #FFF;}
.vdg-contact-info-wrap .vdg-contact-info-content h2 {font-size: 14px;padding: 0;}
.vdg-contact-info-wrap .vdg-contact-info-content img {width: 200px;height: auto;}
.vdg-contact-info-wrap .vdg-contact-info-content h4 {padding: 0;margin: 0;font-size: 16px;text-transform: unset;font-weight: bold;}
.vdg-contact-info-wrap .vdg-contact-info-content p {font-size: 14px;padding: 0;line-height: 18px !important;margin-bottom: 10px;}
.vdg-contact-info-wrap .vdg-contact-info-content p strong {line-height: 12px;margin-right: 5px;}
.vdg-contact-default-content {border-bottom: 1px solid #CCC;margin-bottom: 10px;}
.vdg-contact-default-content:last-child {border-bottom: 0px;}
.vdg-contact-info-wrap.active .vdg-general-contact {display: none;}
.vdg-contact-info-wrap.active .vdg-general-contact.active {display: inherit;}

/*Contact infromation end*/

/* News End */

@media only screen and (min-width: 1387px) {
  .et_pb_section{
    overflow: hidden;
  }
}

@media only screen and (max-width: 1199px) {
  .et_pb_slides .et_pb_container,
  .et_pb_slides .et_pb_slider_container_inner{
    display: block;
  }

  .et_pb_section.team-member.slick-slider{
    padding-left: calc(10% - 15px);
    padding-right: calc(10% - 15px);
  }

  .team-member.slick-slider .slick-prev {
    margin-left: calc(-50% + 15px);
  }

  .team-member.slick-slider .slick-next {
    margin-right: calc(-50% + 15px);
  }
}

@media only screen and (max-width: 1330px) and (min-width: 981px) {
  body .et_pb_text_inner ul.filter-alpha li a{
    padding-left: 8px;
    padding-right: 8px;
  }
}

@media only screen and (max-width: 1299px) and (min-width: 981px) {
  #top-menu li {
    padding-right: 22px;
    position: relative;
  }

  #top-menu li:after{
    font-size: 12px;
    right: 4px;
  }

  ul#menu-menu-principal {
    right: 40px;
  }

  #top-menu li a {
    font-size: 12px !important;
  }
}

@media only screen and (min-width: 981px) {
  .filter-main-dropdown span,
  .filter-alpha-dropdown span{
    display: none !important;
  }
  body .et_pb_text_inner .filter-main-dropdown ul.filter-main,
  body .et_pb_text_inner .filter-alpha-dropdown ul.filter-alpha{
    display: flex !important;
  }
}

@media only screen and (max-width: 980px) {
  .greenlinebgstrip-top-bottom .et_pb_row_inner_1:before{
    width: 100%;
  }
  .left-half-image .et_pb_image_wrap img {
    max-width: 100%;
    width: 100%;
    position: relative;
    float: left;
    height: auto;
  }
  .right-half-image .et_pb_row .et_pb_column:last-of-type .et_pb_text_inner img.size-full,
  .right-half-image .et_pb_row:before {
    width: 100%;
  }
  .blog-slider .et_pb_ajax_pagination_container.slick-slider .slick-prev{
    left: -40px;
  }
  .blog-slider .et_pb_ajax_pagination_container.slick-slider .slick-next {
    right: -40px;
  }

  .slider-with-icon .et_pb_container:before {
    height: 111px;
    width: 111px;
    top: -34px;
    background-size: cover;
  }
  ul#menu-menu-principal {
    right: calc(10% + 50px);
  }
  #et-footer-nav,
  #et-footer-nav .container{
    float: none;
  }
  #et-footer-nav .container .bottom-nav {
    width: 100%;
    text-align: center;
  }

  .contact .et_pb_text_inner label,
  .contact .et_pb_text_inner input[type="text"],
  .contact .et_pb_text_inner input[type="email"],
  .contact .et_pb_text_inner textarea{
    font-size: 16px;
  }

  .right-half-video .et_pb_row .et_pb_column:last-child .et_pb_row_inner .fluid-width-video-wrapper {
    position: static;
    width: 100%;
    max-width: 100%;
  }

  .right-half-video .et_pb_row .et_pb_column:last-child .et_pb_row_inner .et_pb_video_overlay {
    width: 100%;
    max-width: 100%;
  }

  .right-half-video .et_pb_row .et_pb_column:last-child {
    left: 0;
  }

  .left-half-bg .et_pb_row:before,
  .left-half-bg .et_pb_row .et_pb_column:first-child:before{
    width: 100%;
  }

  .left-half-bg .et_pb_row .et_pb_column:last-of-type .et_pb_module {
    height: auto;
    padding: 50% 40px 40px !important;
  }

  .left-half-bg .et_pb_row .et_pb_column:first-child h5 {
    line-height: 29px;
  }

  .left-half-bg .et_pb_row .et_pb_column:first-child .et_pb_module:last-child {
    background-size: auto 75px;
    padding-top: 35px!important;
    margin-top: 25px!important;
  }

  .tabs .et_pb_tab .tab-detail{
    padding: 25px 45px 45px 345px;
    position: relative;
  }
  .tabs .et_pb_tab .tab-detail .size-full{
    width: 300px;
  }

  .et_pb_tabs_0.et_pb_tabs .et_pb_tabs_controls li.et_pb_tab_active a {
    padding: 0 15px !important;
    line-height: 42px !important;
  }
  .tabs ul.et_pb_tabs_controls:after{
    width: 30%;
  }
  .tabs ul.et_pb_tabs_controls:before{
    width: 70%;
  }
  .tabs .et_pb_tab .tab-detail h5 {
    font-size: 20px;
    margin-top: 30px;
    letter-spacing: 0.3px;
    line-height: 30px;
  }
  .tabs .et_pb_tab {
    padding: 35px 0 0;
  }
  .filter-main-dropdown,
  .filter-alpha-dropdown {
    position: relative;
    display: block;
    width: 100%;
  }
  .filter-main-dropdown span,
  .filter-alpha-dropdown span{
    display: block;
    height: 38px;
    border: 1px solid #363636;
    line-height: 38px;
    padding: 0 15px;
    text-transform: uppercase;
    position: relative;
    font-size: 16px;
  }
  .filter-main-dropdown span:before,
  .filter-alpha-dropdown span:before{
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    width: 38px;
    height: 36px;
    background: url(./images/down-arv.png) no-repeat scroll center;
    background-size: 24px;
  }
  .filter-main-dropdown.act span:before,
  .filter-alpha-dropdown.act span:before{
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  body .et_pb_text_inner .filter-main-dropdown ul.filter-main,
  body .et_pb_text_inner .filter-alpha-dropdown ul.filter-alpha{
    position: absolute;
    top: 100%;
    z-index: 1;
    background: white;
    margin-top: -1px;
    display: none;
    margin-bottom: 0;
    border: 1px solid #363636;
    max-height: 320px;
    overflow: auto;
  }
  body .et_pb_text_inner .filter-main-dropdown{
    margin-bottom: 10px;
  }
  body .et_pb_text_inner .filter-main-dropdown ul.filter-main li,
  body .et_pb_text_inner .filter-alpha-dropdown ul.filter-alpha li{
    margin-top: 0;
    margin-right: 0;
    width: 100%;
  }
  body .et_pb_text_inner .filter-main-dropdown ul.filter-main li a{
    width: 100%;
  }
  body .et_pb_text_inner .filter-alpha-dropdown ul.filter-alpha li a {
    font-size: 16px;
    font-weight: 700;
    padding: 5px 14px 5px;
    display: block;
    width: 100%;
  }
  body .et_pb_text_inner ul.filter-alpha::before {
    display: none;
  }
  body .et_pb_text_inner div.filter-list > div .icons {
    margin-bottom: 11px;
  }
  body .et_pb_text_inner div.filter-list > div h4 {
    font-size: 16px;
    line-height: 20px;
    margin: 0 0 14px;
  }
  body .et_pb_text_inner div.filter-list > div p,
  body .et_pb_text_inner div.filter-list > div a {
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 14px;
  }
  .panel .content .img-cont{
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    text-align: center;
  }
  .panel .content .detail-content{
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .panel .content .img-cont .inner-content {
    display: inline-block;
    margin-bottom: 30px;
    min-height: 400px;
    max-width: 280px;
  }
  .panel .content .img-cont .text-cont {
    text-align: left;
  }
  .accordion:before {
    width: calc(50%);
  }
  .accordion:after {
    width: calc(50% - 90px);
    left: calc(50% + 20px);
  }
  .panel .content {
    margin-bottom: 35px;
  }
  .panel {
    padding: 13px 0 35px;
  }
  .et_fixed_nav #main-header,
  .et_fixed_nav #top-header,
  .et_non_fixed_nav.et_transparent_nav #main-header,
  .et_non_fixed_nav.et_transparent_nav #top-header {
      position: fixed;
  }
}

@media only screen and (max-width: 767px) {
  body p,
  body .et_pb_text_inner ul:not(.pdf-download-list) li,
  #left-area ul li,
  .comment-content ul li,
  .entry-content ul:not(.et_pb_tabs_controls) li,
  .et-l--body ul li,
  .et-l--footer ul li,
  .et-l--header ul li,
  body.et-pb-preview #main-content .container ul li{
    font-size: 16px;
    line-height: 26px !important;
  }
  body h4 {
    font-size: 18px;
    line-height: 28px;
    padding-bottom: 0;
    margin-bottom: 28px;
  }
  body .et_pb_text_inner p{
    padding-bottom: 0;
  }
  body .et_pb_text_inner ul:not(.pdf-download-list) li {
    background-position: 0 5px;
    padding: 5px 0 5px 36px;
    line-height: 20px;
  }
  body .et_pb_text_inner ul.pdf-download-list li{
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 26px;
  }
  .blog-slider .et_pb_ajax_pagination_container .et_pb_post > h2,
  .blog-slider .et_pb_ajax_pagination_container .et_pb_post > p,
  .blog-slider .et_pb_ajax_pagination_container .et_pb_post > div {
    padding-left: 19px;
    padding-right: 19px;
  }
  .et-pb-slider-arrows {
    right: 20px;
    bottom: 20px;
  }
  .slider-with-icon .et_pb_container:before {
    height: 55px;
    width: 55px;
    top: -17px;
  }
  .team-member .slick-list .et_pb_row h4 {
    margin-bottom: 15px;
    line-height: 26px;
  }
  #footer-info {
    font-size: 14px;
    letter-spacing: 0.75px;
  }
  #et-footer-nav .container .bottom-nav li a{
    font-size: 14px;
  }
  #et-footer-nav .container .bottom-nav li{
    padding-right: 28px;
  }
  #et-footer-nav .container .bottom-nav li:after{
    width: 28px;
  }
  #main-footer .footer-widget h4 {
    font-size: 16px;
    padding-bottom: 0;
    margin: 0 0 20px;
  }
  .greenlinebgstrip-top-bottom:before{
    display: none;
  }

  .tabs .et_pb_tab .tab-detail{
    padding: 275px 25px 25px 25px;
    position: relative;
  }
  .tabs .et_pb_tab .tab-detail .size-full{
    width: 100%;
    height: 250px;
  }
  body .et_pb_text_inner div.filter-list > div {
    width: 50%;
  }
  body .category-filters .et_pb_text_inner .et_pb_image .et_pb_image_wrap {
    display: block;
    text-align: center;
  }
  body .category-filters .et_pb_text_inner .et_pb_image .et_pb_image_wrap img{
    max-width: 150px;
  }
  .panel .content .detail-content .number {
    width: 50px;
    height: 50px;
    padding: 10px 0;
    line-height: 30px;
    font-size: 23px;
  }
}

@media only screen and (max-width: 480px) {
  .contact .et_pb_text_inner .half {
    width: 100%;
    padding-right: 0px;
  }
  body .et_pb_text_inner div.filter-list > div {
    width: 100%;
  }
  .contact .et_pb_text_inner .half + .half {
    width: 100%;
    padding-left: 0px;
    padding-right: 0;
  }

  .contact .et_pb_text_inner .half + .half label {
    left: 0px;
  }

  .contact .et_pb_text_inner input[type="submit"] {
    margin-top: 31px;
  }

  body .et_pb_text_inner div.filter-list > div {
    padding: 10px 0;
  }

  body .et_pb_text_inner .panel div.filter-list{
    margin: 0;
  }

}
@media only screen and (max-width: 580px) {
  table.dataTable,
  table.dataTable tr,
  table.dataTable thead,
  table.dataTable tbody,
  table.dataTable tfoot,
  table.dataTable td,
  table.dataTable th {
    float: left !important;
    width: 100% !important;
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .tablepress tbody tr:first-child td {
    border-top: 1px solid #ddd !important;
  }

  table.dataTable tr td:before {
    float: left;
    width: 30%;
    padding-right: 10px;
    font-weight: 700;
  }
  table.dataTable tr td:nth-child(1):before {
    content: 'Date';
  }
  table.dataTable tr td:nth-child(2):before {
    content: 'Type';
  }
  table.dataTable tr td:nth-child(3):before {
    content: 'Size';
  }
  table.dataTable tr td:nth-child(4):before {
    content: 'File';
  }
}