.elementor-1368 .elementor-element.elementor-element-3b4bf45{--display:flex;--min-height:260px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--overlay-opacity:0.65;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-1368 .elementor-element.elementor-element-3b4bf45:not(.elementor-motion-effects-element-type-background), .elementor-1368 .elementor-element.elementor-element-3b4bf45 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ggl.561dev.com/wp-content/uploads/2024/09/portfolio.jpg");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-1368 .elementor-element.elementor-element-3b4bf45::before, .elementor-1368 .elementor-element.elementor-element-3b4bf45 > .elementor-background-video-container::before, .elementor-1368 .elementor-element.elementor-element-3b4bf45 > .e-con-inner > .elementor-background-video-container::before, .elementor-1368 .elementor-element.elementor-element-3b4bf45 > .elementor-background-slideshow::before, .elementor-1368 .elementor-element.elementor-element-3b4bf45 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1368 .elementor-element.elementor-element-3b4bf45 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1368 .elementor-element.elementor-element-055b13f.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1368 .elementor-element.elementor-element-055b13f .elementor-heading-title{font-family:"Avenir", Sans-serif;font-size:60px;font-weight:300;text-transform:uppercase;letter-spacing:5px;color:#FFFFFF;}.elementor-1368 .elementor-element.elementor-element-7ae69f1{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:40px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1368 .elementor-element.elementor-element-1471ab6{width:var( --container-widget-width, 68% );max-width:68%;--container-widget-width:68%;--container-widget-flex-grow:0;text-align:center;font-family:"Avenir", Sans-serif;font-weight:400;color:#000000;}.elementor-1368 .elementor-element.elementor-element-1471ab6 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1368 .elementor-element.elementor-element-1471ab6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1368 .elementor-element.elementor-element-1471ab6.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1368 .elementor-element.elementor-element-1c4481f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1368 .elementor-element.elementor-element-6fe6e47 .xpro-elementor-gallery-layout-grid .xpro-elementor-gallery-item{height:300px;}.elementor-1368 .elementor-element.elementor-element-6fe6e47 .xpro-elementor-gallery .cbp-caption-active .cbp-caption-activeWrap{background-color:#0201019E;}.elementor-1368 .elementor-element.elementor-element-6fe6e47.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1368 .elementor-element.elementor-element-6fe6e47 .xpro-elementor-gallery .xpro-title{font-family:"Avenir", Sans-serif;font-weight:300;}.elementor-1368 .elementor-element.elementor-element-6fe6e47 .xpro-elementor-gallery-filter > ul > li.cbp-filter-item, .elementor-1368 .elementor-element.elementor-element-6fe6e47 .xpro-elementor-gallery-filter .xpro-select-option{font-family:"Avenir", Sans-serif;font-size:22px;font-weight:400;}.elementor-1368 .elementor-element.elementor-element-6fe6e47 .xpro-elementor-gallery-filter{text-align:center;margin:0px 0px 40px 0px;}.elementor-1368 .elementor-element.elementor-element-6fe6e47 .xpro-elementor-gallery-filter > ul > li.cbp-filter-item{color:#000000;background-color:#FFFFFF;border-style:solid;border-color:#000000;margin-left:10px;margin-right:10px;padding:12px 12px 12px 12px;}.elementor-1368 .elementor-element.elementor-element-6fe6e47 .xpro-elementor-gallery-filter > ul > li.cbp-filter-item:hover{color:#FFFFFF;background-color:#FD0000;border-color:#FF0000;}.elementor-1368 .elementor-element.elementor-element-6fe6e47 .xpro-elementor-gallery-filter > ul > li.cbp-filter-item.cbp-filter-item-active{color:#FFFFFF;background-color:#FF0000;border-color:#FFFFFF;}.elementor-1368 .elementor-element.elementor-element-6fe6e47 .xpro-elementor-gallery-filter .xpro-select-option{padding:12px 12px 12px 12px;}.elementor-1368 .elementor-element.elementor-element-8c251a3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1368 .elementor-element.elementor-element-94548d2.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1368 .elementor-element.elementor-element-5874cf3{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:80px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-1368 .elementor-element.elementor-element-acd63fc.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1368 .elementor-element.elementor-element-acd63fc{text-align:center;}.elementor-1368 .elementor-element.elementor-element-acd63fc .elementor-heading-title{font-family:"Avenir", Sans-serif;font-size:50px;font-weight:300;text-transform:uppercase;letter-spacing:5px;color:#FF0000;}.elementor-1368 .elementor-element.elementor-element-9efc831{width:var( --container-widget-width, 65% );max-width:65%;--container-widget-width:65%;--container-widget-flex-grow:0;text-align:center;font-family:"Avenir", Sans-serif;font-weight:400;color:#000000;}.elementor-1368 .elementor-element.elementor-element-9efc831 > .elementor-widget-container{margin:30px 0px 50px 0px;}.elementor-1368 .elementor-element.elementor-element-9efc831.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1368 .elementor-element.elementor-element-9efc831.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1368 .elementor-element.elementor-element-605fd65{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:0px;--padding-bottom:10px;--padding-left:40px;--padding-right:40px;}.elementor-1368 .elementor-element.elementor-element-605fd65:not(.elementor-motion-effects-element-type-background), .elementor-1368 .elementor-element.elementor-element-605fd65 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1368 .elementor-element.elementor-element-7954d65 > .elementor-widget-container{margin:-40px 0px 0px 0px;}.elementor-1368 .elementor-element.elementor-element-7954d65.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1368 .elementor-element.elementor-element-7954d65 img{width:180px;}.elementor-widget-xpro-gravity-from .gfield .ginput_container > input, .elementor-widget-xpro-gravity-from .gform_body .gfield textarea, .elementor-widget-xpro-gravity-from .gfield .ginput_container.ginput_complex input{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-xpro-gravity-from .gform_body .gfield .gfield_label, .elementor-widget-xpro-gravity-from table.gfield_list thead th{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-xpro-gravity-from .gform_body .gfield .gfield_description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-xpro-gravity-from .gform_wrapper .gform_button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-xpro-gravity-from .gsection .gsection_title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-xpro-gravity-from .gsection .gsection_description{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-xpro-gravity-from .gform_next_button.button, .elementor-widget-xpro-gravity-from .gform_previous_button.button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1368 .elementor-element.elementor-element-735343d{width:100%;max-width:100%;}.elementor-1368 .elementor-element.elementor-element-735343d.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1368 .elementor-element.elementor-element-735343d .gform_wrapper .gform_footer{text-align:left;}.elementor-1368 .elementor-element.elementor-element-735343d .gfield_list .gfield_list_icons img{width:16px !important;}.elementor-1368 .elementor-element.elementor-element-e034ab4{width:var( --container-widget-width, 61% );max-width:61%;--container-widget-width:61%;--container-widget-flex-grow:0;text-align:center;font-family:"Avenir", Sans-serif;font-weight:400;color:#000000;}.elementor-1368 .elementor-element.elementor-element-e034ab4 > .elementor-widget-container{margin:30px 0px 50px 0px;}.elementor-1368 .elementor-element.elementor-element-e034ab4.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1368 .elementor-element.elementor-element-e034ab4.xpro-widget-bg-overlay:before{transition:background 0.3s;}@media(max-width:1024px){.elementor-1368 .elementor-element.elementor-element-3b4bf45{--min-height:200px;--padding-top:0px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-1368 .elementor-element.elementor-element-055b13f .elementor-heading-title{font-size:40px;}.elementor-1368 .elementor-element.elementor-element-7ae69f1{--padding-top:40px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-1368 .elementor-element.elementor-element-1471ab6{width:100%;max-width:100%;font-size:16px;}.elementor-1368 .elementor-element.elementor-element-1471ab6 > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-1368 .elementor-element.elementor-element-6fe6e47 .xpro-elementor-gallery-filter{margin:0px 0px 30px 0px;}.elementor-1368 .elementor-element.elementor-element-6fe6e47 .xpro-filter-dropdown-tablet .xpro-select-option, .elementor-1368 .elementor-element.elementor-element-6fe6e47 .xpro-filter-dropdown-tablet .cbp-l-filters-button .cbp-filter-item{color:#FFFFFF !important;background-color:#FF0000 !important;}.elementor-1368 .elementor-element.elementor-element-6fe6e47 .xpro-filter-dropdown-tablet .cbp-l-filters-button, .elementor-1368 .elementor-element.elementor-element-6fe6e47 .xpro-filter-dropdown-tablet .cbp-l-filters-button .cbp-filter-item{border-color:#FFFFFF !important;}.elementor-1368 .elementor-element.elementor-element-acd63fc .elementor-heading-title{font-size:30px;letter-spacing:3px;}.elementor-1368 .elementor-element.elementor-element-9efc831{width:100%;max-width:100%;font-size:16px;}.elementor-1368 .elementor-element.elementor-element-9efc831 > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-1368 .elementor-element.elementor-element-e034ab4{width:100%;max-width:100%;font-size:16px;}.elementor-1368 .elementor-element.elementor-element-e034ab4 > .elementor-widget-container{padding:0px 20px 0px 20px;}}@media(max-width:767px){.elementor-1368 .elementor-element.elementor-element-3b4bf45{--min-height:160px;}.elementor-1368 .elementor-element.elementor-element-3b4bf45:not(.elementor-motion-effects-element-type-background), .elementor-1368 .elementor-element.elementor-element-3b4bf45 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:cover;}.elementor-1368 .elementor-element.elementor-element-055b13f .elementor-heading-title{font-size:30px;letter-spacing:5px;}.elementor-1368 .elementor-element.elementor-element-1471ab6 > .elementor-widget-container{margin:10px 0px 45px 0px;}.elementor-1368 .elementor-element.elementor-element-1471ab6{font-size:14px;}.elementor-1368 .elementor-element.elementor-element-6fe6e47 .xpro-elementor-gallery-filter{margin:0px 0px 0px 0px;}.elementor-1368 .elementor-element.elementor-element-6fe6e47 .xpro-filter-dropdown-mobile .xpro-select-option, .elementor-1368 .elementor-element.elementor-element-6fe6e47 .xpro-filter-dropdown-mobile .cbp-l-filters-button .cbp-filter-item{color:#FFFFFF !important;background-color:#FF0000 !important;}.elementor-1368 .elementor-element.elementor-element-6fe6e47 .xpro-filter-dropdown-mobile .cbp-l-filters-button, .elementor-1368 .elementor-element.elementor-element-6fe6e47 .xpro-filter-dropdown-mobile .cbp-l-filters-button .cbp-filter-item{border-color:#FFFFFF !important;}.elementor-1368 .elementor-element.elementor-element-5874cf3{--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-1368 .elementor-element.elementor-element-acd63fc > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-1368 .elementor-element.elementor-element-acd63fc .elementor-heading-title{font-size:25px;letter-spacing:2px;}.elementor-1368 .elementor-element.elementor-element-9efc831 > .elementor-widget-container{margin:10px 0px 45px 0px;}.elementor-1368 .elementor-element.elementor-element-9efc831{font-size:14px;}.elementor-1368 .elementor-element.elementor-element-e034ab4 > .elementor-widget-container{margin:20px 0px 40px 0px;}.elementor-1368 .elementor-element.elementor-element-e034ab4{font-size:14px;}}@media(min-width:768px){.elementor-1368 .elementor-element.elementor-element-3b4bf45{--content-width:1300px;}.elementor-1368 .elementor-element.elementor-element-7ae69f1{--content-width:1300px;}.elementor-1368 .elementor-element.elementor-element-1c4481f{--content-width:1300px;}.elementor-1368 .elementor-element.elementor-element-5874cf3{--content-width:1300px;}}@media(min-width:1025px){.elementor-1368 .elementor-element.elementor-element-3b4bf45:not(.elementor-motion-effects-element-type-background), .elementor-1368 .elementor-element.elementor-element-3b4bf45 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for xpro-simple-gallery, class: .elementor-element-6fe6e47 */.xpro-elementor-gallery .xpro-desc{
    position: absolute;
    bottom: -20px;
    width:100%;
}
.xpro-elementor-gallery .xpro-desc img{
    width: 180px;
    margin:auto;
}
.xpro-elementor-gallery .cbp-caption-active .cbp-caption-activeWrap {
  cursor: pointer;
  padding: 15px;
  border-top: 18px solid red;
}



ul.cbp-l-filters-button{
    display: flex;
}
.cbp-l-filters-button li{
    flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for xpro-gravity-from, class: .elementor-element-735343d */#gform_fields_3{
    column-gap: 15px;
    row-gap: 15px;
    

    input, select{
        width:100%;
        border-radius: 0px;
        font-family: Avenir;
        font-weight: 300;
        color:#000;
        border:0px;
        font-size: 16px;
        height: 40px;
    }

        ::placeholder {
 color:#000;
  opacity: 1; /* Firefox */
}

::-ms-input-placeholder { /* Edge 12 -18 */
   color:#000;
}
}
 #gform_submit_button_3{
        width:300px;
        background:#FF0000;
        color:#fff !important;
         font-size: 22px;
         border-radius: 0px;
         height: 60px;
         position: relative;
         
         
    }
    #gform_submit_button_3:hover{
        background:#232323;
    }
    
  
    #gform_3 .gform_footer{
       margin-top: 0px !important;
   }
   
   
 
#gform_confirmation_message_3{
    
  color: #fff;
  font-size: 16px;
  text-align: center;
padding-bottom: 30px;
}  
   
@media only screen and (max-width: 600px) {
      
  #gform_fields_3 input,  #gform_fields_2 select{
        width:100%;
        border-radius: 0px;
        font-family: Avenir;
        font-weight: 300;
        color:#000;
        border:0px;
        font-size: 16px;
        height: 50px;
  }
  
 #gform_submit_button_3{
        width:220px;
        background:#FF0000;
        color:#fff;
         font-size: 20px;
         border-radius: 0px;
         height: 70px;
         position: relative;
         bottom: -40px;
         margin:auto;
         
    }
    #gform_3 .gform_footer{
       margin-top: -20px !important;
   }
}/* End custom CSS */