@charset "UTF-8";

/*
Theme Name: Twenty Twenty-One
Theme URI: https://wordpress.org/themes/twentytwentyone/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Twenty Twenty-One is a blank canvas for your ideas and it makes the block editor your best brush. With new block patterns, which allow you to create a beautiful layout in a matter of seconds, this theme’s soft colors and eye-catching — yet timeless — design will let your work shine. Take it for a spin! See how Twenty Twenty-One elevates your portfolio, business website, or personal blog.
Requires at least: 5.3
Tested up to: 5.6
Requires PHP: 5.6
Version: 1.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twentytwentyone
Tags: one-column, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, block-patterns, rtl-language-support, sticky-post, threaded-comments, translation-ready

Twenty Twenty-One WordPress Theme, (C) 2020 WordPress.org
Twenty Twenty-One is distributed under the terms of the GNU GPL.
*/

@font-face {
  font-family: 'Luxia-Regular-normal';
  src: url('fonts/fonts/Luxia-Regular.eot');
  src: url('fonts/fonts/Luxia-Regular.eot?#iefix') format('embedded-opentype'),
       url('fonts/fonts/Luxia-Regular.svg#Luxia-Regular-normal') format('svg'),
       url('fonts/fonts/Luxia-Regular.ttf') format('truetype'),
       url('fonts/fonts/Luxia-Regular.woff') format('woff'),
       url('fonts/fonts/Luxia-Regular.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}
body
{
  font-family: 'Luxia-Regular-normal';
  margin: 0px;
  padding: 0px;
}

.entry-footer .edit-link
{
 display: none;
}

 /* .jaf_glazer
{
  text-align: justify; 
  font-weight: 400; 
  color: #aeaeae !important; 
  font-family: 'Luxia-Regular-normal';  
} */
.gallium
{
  text-align: justify; 
  color: #aeaeae !important;   
  line-height: 28px;
    font-size: 15px;
}




/*
.approach
{
  font-size: 15px;
  text-align: center; 
  color: #aeaeae !important;
} */
.criteria
{
  text-align: center; 
  color: #aeaeae !important;
}
a.criteria
{
  display: flex;
  justify-content: center;
  color: #000000 !important;
  text-decoration: none;
}
.col_content
{
  width: 280px;
  text-align: justify;
  color: #aeaeae !important;
  margin-left: auto;
  margin-right: auto;
  max-width: 95%;
  line-height: 23px;
}
.detail-table
{
    width: 400px;
    border: 1px solid #aeaeae;
    text-align: center;
    color: #aeaeae;
    margin-left: auto;
    margin-right: auto;
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: none;
    max-width: 90%;
    font-size: 15px;
}

.detail-table.detail-table-last{ border-bottom: 1px solid #aeaeae;  }

.image3-sec .col_content{ font-size: 15px; }

.image3-sec .vc_col-sm-4 .wpb_wrapper .wpb_text_column:nth-child(1){ margin-bottom: 10px; }
.image3-sec .vc_col-sm-4 .wpb_wrapper .wpb_text_column:nth-child(1) p{ min-height: 38px; }

h3.criteria {
    font-size: 20px;
    font-weight: 400;
}

h4.criteria {
    font-size: 18px;
    font-weight: 400;
}


.footer-sec .criteria
{
  text-align: left;
  font-size: 15px;
}



.footer-sec > .vc_column_container {
    width: 1180px;
    margin-left: auto;
    margin-right: auto;
    float: none;
    max-width: 90%;
    border-top: 1px solid #ddd;
    padding-top: 30px;
}

.image3-sec > .vc_column_container 
{
    width: 990px;
    margin-left: auto;
    margin-right: auto;
    float: none;
    max-width: 90%;
}

.intro-section > .vc_column_container,
.gallium-main-sec > .vc_column_container
{
  border-bottom: 1px solid #ddd;
  margin-bottom: 25px;
}

.conquest-main-area > .vc_column_container,
.intro-section > .vc_column_container,
.gallium-main-sec > .vc_column_container
{
    width: 990px;
    margin-left: auto;
    margin-right: auto;
    float: none;
    max-width: 90%;
}


.gallery-sec1, .gallery-sec2, .gallery-sec3 {
    margin-left: auto !important;
    margin-right: auto !important;
    width: 990px;
    float: none;
    display: none;
}

.gallery-cta-1,.gallery-cta-2,.gallery-cta-3{ cursor: pointer;  }

.main-top-header  .wpb_single_image  > .wpb_wrapper{ display: block !important;  }
.main-top-header  .wpb_single_image .vc_single_image-wrapper{ display: block !important;  }
.main-top-header  .wpb_single_image .vc_single_image-wrapper img{ max-width: 1350px !important;  }
.intro-section img{ max-width: 240px !important;  }

.criteria.gallery-cta-2,.criteria.gallery-cta-1,.criteria.gallery-cta-3{ font-size: 14px;  }

.footer-social-icons .wpb_wrapper > .vc_icon_element{ display: inline-block; }
.footer-social-icons .wpb_wrapper .vc_icon_element-inner{ width: 3em !important; }

.main-top-header .wpb_single_image 
{
    background-color: #000;
}

.mdlgallery-content-body:after,
.mdlgallery-content-body:before{width: calc( 100% + -5px );}
@media only screen and (max-width: 1024px) {
	.mdlgallery-popup-title {font-size: 30px;}
}
@media only screen and (max-width: 992px) {
	.mdlgallery-popup-title {font-size: 26px;}
}
@media only screen and (min-width: 991px) {
	.mdl-gallery-sec .mdlgallerycat-imgmain-inner div.mdlgallery-img-wrapper:nth-child(4n + 1) {margin: 0;}
	.mdl-gallery-sec .mdlgallery-descarea,
	.mdl-gallery-sec .mdl-gallery-catarea{max-width: 970px;width: 100%;padding-right: 10px;padding-left: 10px;}
	.mdlgallery-popup-larrow, .mdlgallery-popup-rarrow{padding: 26px;}
}

@media only screen and (max-width: 767px) {
.vc_btn3-container.gallery-cta-1,
.vc_btn3-container.gallery-cta-2,
.vc_btn3-container.gallery-cta-3
{
  display: block !important;
  margin-left: auto !important; 
  margin-right: auto !important;
  width: 120px;
}

.main-top-header .wpb_single_image .vc_single_image-wrapper img{
        max-width: 100% !important;
        height: 400px !important;
        object-fit: cover;
    }
    .conquest-main-area .wpb_single_image img,
    .gallium-main-sec .wpb_single_image img,
    .intro-section .wpb_single_image img
    {
        max-width: 180px !important;
        height: auto !important;
        object-fit: contain;
    }

    .gallium{
        text-align: left;
    }
    
}
