.pp-table {
  font-family: arial, sans-serif;
  border-collapse: collapse;
  width: 100%;
}

.pp-table th {
  border: 1px solid #dddddd;
  text-align: left;
  padding: 8px;
   background-color: #6aad50;
   color:#fff;
}
.pp-table tr {
  border: 1px solid #dddddd;
  text-align: left;
  padding: 8px;
   background-color: #c8cbb3;
}

.pp-table tr:nth-child(even) {
  background-color: #dddddd;
}
.pp-table td {
  text-align: left;
  padding: 18px;  
}
#header-slider-container {
	overflow: hidden;
}
footer#main-footer .fl-node-596673e94e793 > .fl-col-content {
    background-image: none;
}
.iconbox i {
    margin: 10px;
}
div.polaroid1 {
  width: auto;
	
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  text-align: center;
}

div.container1 {
  padding: 10px;
}
p {
    font-weight: 500;
    color: #121212;
}
.portfolios .hover-animation-2 .portfolio_details .title {
    color: #3b9c7d;
}
body.responsive-layout .portfolios .portfolio_details .text-wrapper .title {
    color: #3b9c7d !important;
}
ul, li, ol {
    color: #121212 !important;
    font-weight: 500;
}
.limit-wrapper {
	max-width: none;}
.page-header h1 {
	color: #3b9c7d;}
strong {
    color: #3b9c7d;
}
.fixed-header-box .cart-dropdown .cart-dropdown-inner {
    display: none;
}
#row12 .fl-node-59aafb0895102 > .fl-col-content {
    border-color: #86a552;
    }
.fl-node-59ad2828ebff5 > .fl-col-content {
	background-color: #3B9C7D !important;}
.load-more .vamtam-button {
    background: #fff !important;
    color: #3b9c7d !important;
}
.cbp-l-filters-dropdownList span {
    color: #fff !important;
}
#row12 .fl-node-59aafb0895148 > .fl-col-content{
 border-color: #86a552;
    }
#row12 .fl-node-59aafb089518e > .fl-col-content{
 border-color: #86a552;
    }
#row12 .fl-node-59aafb03b05d7 > .fl-col-content {
    background-color: #7BC5AE;
}
.logo-wrapper img {
    height: 95px;
	padding: 10px 0px !important;
}
span.site-tagline {
    display: none !important;
}
a.vamtam-cart-dropdown-link {
    display: none !important;
}
body.sticky-header-type-over.sticky-header .sticky-header-state-reset .mega-menu>li.mega-menu-item>a.mega-menu-link {
    font-size: 18px !important;
    color: #124a2f!important;
    font-weight: 700 !important;
}
.vamtam-button.accent1.button-solid {
    background: #3b9c7d !important;
    color: var(--vamtam-accent-color-1-hc);
    box-shadow: 0 0 25px -14px #3b9c7d !important;
}
body.sticky-header-type-over.sticky-header .sticky-header-state-reset #main-menu .mega-menu-wrap .mega-menu>li.mega-menu-item:not(.mega-current-menu-parent):not(.mega-current_page_parent):not(.mega-current-menu-item)>a.mega-menu-link, body.sticky-header-type-over.sticky-header .sticky-header-state-reset #main-menu .mega-menu-wrap .mega-menu>li.mega-menu-item:not(.mega-current-menu-parent):not(.mega-current_page_parent):not(.mega-current-menu-item)>a.mega-menu-link:visited{
	color: #4d4d4d!important;
}
@media (min-width: 1025px) {
	#rev_slider_72_1_wrapper {
		height: calc( 697 / 1440 * 100vw);
		max-height: 697px;
	}
}

@media (min-width: 779px) and (max-width: 1024px) {
	#rev_slider_72_1_wrapper {
		height: calc( 768 / 1024 * 100vw);
		max-height: 768px;
	}
}

@media (min-width: 481px) and (max-width: 778px) {
	#rev_slider_72_1_wrapper {
		height: calc( 480 / 778 * 100vw);
		max-height: 488px;
	}
}

@media (max-width: 480px) {
	.container1 p {
    text-align: left;
		font-size: 15px;
}
	strong {
    font-size: 12px;
}
	.page-header h1 {
    font-size: 28px;
}
	.iconbox i {
    font-size: 13px;
}
	.cbp-l-filters-dropdownList span {
    color: #3b9c7d !important;
}
	body.responsive-layout .portfolios .portfolio_details {
    padding: 10px;
}
	#rev_slider_72_1_wrapper {
		height: 100vw;
	}
	input::placeholder {
    font-size: 11px !important;
}
	.clearfix1 label {
		font-size: 12px !important;}
}

@media (min-width: 901px) {
	.fixed-header-box {
		min-height: 60px;
	}
}

/* contact form design */
#left1 {
    width: 47%;
    float: left;
    margin-right:6%;
}
 
#right1 {
    width: 47%;
    float: left;
}
 
.clearfix1:after {
    content:"\0020";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
    overflow:hidden;
    margin-bottom:10px;
}
 
.clearfix1 {
    display:block;
}
.clearfix1 label {
    font-size: 18px;
    font-weight: 500;
    margin: 10px;
	color: #494949;
}
input::placeholder {
    font-size: 16px;
	color: #494949;
}
select::placeholder {
    font-size: 16px;
	color: #494949;
}
.clearfix1 h4 {
    color: #3b9c7d;
    font-weight: 500;
	margin: 10px;
}
.step1 {
    width: 100%;
    display: inline-block;
}
.step2 {
    width: 100%;
    display: inline-block;
}
.main-container input[type=date], .main-container input[type=email], .main-container input[type=number], .main-container input[type=password], .main-container input[type=range], .main-container input[type=search], .main-container input[type=tel], .main-container input[type=text], .main-container input[type=url], .main-container select, .main-container textarea {
    margin: 15px auto;
}


.gallery_full_sec .cbp-l-filters-dropdownHeader {
    width: auto;
    text-align: left;
}

.gallery_full_sec .cbp-l-filters-dropdownList {
    text-align: center;
}

.gallery_full_sec .cbp-l-filters-dropdownList span.cbp-filter-item {
    text-align: left;
    padding-left: 15px;
}
	.gallery_full_sec img.attachment-theme-loop-4 {
    contain-intrinsic-size: revert-layer;
}

.gallery_full_sec .has-title {
    position: unset;
    margin-bottom: 15px;
}

.gallery_full_sec  .portfolio-items {
    height: auto !important;
}

.gallery_full_sec .portfolio-items .cbp-wrapper {
    position: unset;
}

.gallery_full_sec  .load-more.clearboth.vamtam-pagination-wrapper {
    margin: 10px 0px 30px;
}
.gallery_full_sec .cbp-item-wrapper .portfolio-item-wrapper .portfolio-image img {
    contain-intrinsic-size: auto 300px;
    object-fit: cover;
}
.gallery_full_sec .has-title.has-description {
    padding: 0px 6px;
}

.gallery_full_sec.about-section .cbp-item-wrapper .portfolio-item-wrapper .portfolio-image img {
    contain-intrinsic-size: auto 253px;
}
div#main-content div#sub-header .meta-header .limit-wrapper.vamtam-box-outer-padding .meta-header-inside header.page-header.layout-left-align h1 {
    display: block;
    text-align: center;
    width: 100%;
}

.Our_Participation_Sec .fl-col-content.fl-node-content.vamtam-show-bg-image .fl-module-content.fl-node-content .container1 p {
    margin-bottom: 0px;
	    text-align: center;
}
.Our_Participation_Sec .fl-module.fl-module-html .fl-module-content.fl-node-content .iconbox span {
    font: var(--vamtam-primary-font-font-weight) var(--vamtam-primary-font-font-style) var(--vamtam-primary-font-font-size) / var(--vamtam-primary-font-line-height) var(--vamtam-primary-font-font-family);
    font-weight: 400;
}
.Our_Participation_Sec .fl-module.fl-module-html .fl-module-content.fl-node-content .iconbox {
    padding-bottom: 10px;
}

@media (max-width: 767px) {
	.our_clients_full_section .fl-module-content.fl-node-content {
    margin-bottom: 0px;
}
	.our_clients_full_section .fl-module-content.fl-node-content h2 strong {
    display: block;
    font-size: 24px !important;
}
	
	.our_clients_full_section .smls-grid-image-wrap {
    width: 33%;
    height: auto;
    min-height: auto !important;
}
.gallery_full_sec .cbp-item-wrapper .portfolio-item-wrapper .portfolio-image img {
    contain-intrinsic-size: auto 240px;
}
header.main-header .limit-wrapper.header-maybe-limit-wrapper {
    padding-left: 15px;
    padding-right: 15px;
}

header.main-header .limit-wrapper.header-maybe-limit-wrapper .logo-tagline img.normal-logo {
    min-height: auto !important;
    max-height: max-content !important;
    max-width: 90px;
}

header.main-header .limit-wrapper.header-maybe-limit-wrapper .logo-tagline a.logo {
    max-height: max-content !important;
}
header.main-header  .logo-wrapper {
    padding: 10px 0px !important;
}	
	header.header-middle.type-slider .header-slider-wrapper rs-module rs-slides rs-layer {
    font-size: 18px !important;
    line-height: 25px !important;
    height: 100% !important;
}
	.top_info_section img.fl-photo-img {
    max-width: 60px;
}

.top_info_section .fl-col-group {
    align-items: flex-start;
}

.top_info_section h3.vamtam-heading {
    font-weight: 500;
    margin: 10px 0px 5px !important;
}

.top_info_section p {
    font-size: 14px;
}

.revamp_full_section p {
    margin-bottom: 0px;
}

.revamp_full_section .fl-number-string {
    font-size: 50px;
}

.revamp_full_section .fl-col-content.fl-node-content.vamtam-show-bg-image {
    padding-top: 10px;
    padding-bottom: 10px;
}
	.gallery_full_sec h2.vamtam-heading {
    font-size: 32px;
}


	.about_us_sec .fl-col.fl-node-59ad204205ec6 .fl-col-content.fl-node-content.vamtam-show-bg-image {
    padding: 20px 0px;
}
.about_us_sec .fl-col.fl-node-59ad1ee6f21c1.fl-col-has-cols .fl-module-content.fl-node-content {
    margin-top: 5px;
    margin-bottom: 5px;
}
.about_us_sec  p {
    font-size: 15px;
}
	.about_us_sec .fl-col.fl-node-59ad3665aebf2.fl-col-small .fl-col-content.fl-node-content.vamtam-show-bg-image {
    padding-bottom: 0px;
}
	.video_gellery_sec {
    padding-bottom: 30px;
}
	.logo_section img.fl-photo-img.wp-image-17108.size-full.vamtam-lazyload-noparent.image-loaded {
    max-width: 80px;
}
	.logo_section h2.vamtam-heading {
    font-size: 32px;
    margin-bottom: 15px !important;
}
	.logo_section h2.vamtam-heading {
    font-size: 32px;
    margin-bottom: 15px !important;
}
.logo_section .fl-col-group.fl-node-617fba0c026f3 .fl-module.fl-module-photo {
    width: 50%;
    float: left;
}
.logo_section .fl-col-group.fl-node-617fba0c026f3 .fl-module.fl-module-photo .fl-photo-content {
    background: #fff;
}
.logo_section .fl-col-group.fl-node-617fba0c026f3 .fl-module.fl-module-photo .fl-photo-content img {
    max-width: 120px;
    padding: 10px;
}
.picture_sec .vamtam-parallax-bg {
    transform: unset !important;
}
.picture_sec  .fl-row-content.fl-row-full-width.fl-node-content {
    background: #2222227a;
}
.picture_sec .fl-row-content.fl-row-full-width.fl-node-content .fl-col-content.fl-node-content.vamtam-show-bg-image {
    padding-top: 1px;
}
footer#main-footer .fl-module-content.fl-node-content img {
    max-width: 120px !important;
    padding-top: 20px;
}	
	footer#main-footer h3 {
    color: #fff !important;
    font-size: 22px;
    margin-bottom: 10px !important;
}
	.fl-col-group.fl-node-5972231b53798.fl-col-group-nested h4.vamtam-heading {
    font-size: 24px;
}
	.table_full_sec .fl-rich-text {
    width: auto;
    position: relative;
    overflow-x: auto;
}
}