.elementor-3160 .elementor-element.elementor-element-b9b6851{margin-top:60px;margin-bottom:0px;}.elementor-3160 .elementor-element.elementor-element-871a03a.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-3160 .elementor-element.elementor-element-871a03a > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3160 .elementor-element.elementor-element-0420387{text-align:center;z-index:10;}.elementor-3160 .elementor-element.elementor-element-0420387 .elementor-heading-title{color:var( --e-global-color-text );font-family:"Roboto", Sans-serif;font-size:237px;text-transform:uppercase;}.elementor-3160 .elementor-element.elementor-element-0420387 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3160 .elementor-element.elementor-element-5915168 .elementor-icon-wrapper{text-align:center;}.elementor-3160 .elementor-element.elementor-element-5915168 .elementor-icon{font-size:320px;}.elementor-3160 .elementor-element.elementor-element-5915168 .elementor-icon svg{height:320px;}.elementor-3160 .elementor-element.elementor-element-5915168{width:auto;max-width:auto;top:25px;z-index:10;}body:not(.rtl) .elementor-3160 .elementor-element.elementor-element-5915168{right:95px;}body.rtl .elementor-3160 .elementor-element.elementor-element-5915168{left:95px;}.elementor-3160 .elementor-element.elementor-element-a65e324{text-align:center;z-index:11;}.elementor-3160 .elementor-element.elementor-element-a65e324 .elementor-heading-title{font-family:var( --e-global-typography-fcf300d-font-family ), Sans-serif;font-size:var( --e-global-typography-fcf300d-font-size );font-weight:var( --e-global-typography-fcf300d-font-weight );text-transform:var( --e-global-typography-fcf300d-text-transform );line-height:var( --e-global-typography-fcf300d-line-height );letter-spacing:var( --e-global-typography-fcf300d-letter-spacing );word-spacing:var( --e-global-typography-fcf300d-word-spacing );}.elementor-3160 .elementor-element.elementor-element-a65e324 > .elementor-widget-container{margin:-158px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3160 .elementor-element.elementor-element-e57d3e8 .elementor-heading-title{font-family:var( --e-global-typography-c8c32d4-font-family ), Sans-serif;font-size:var( --e-global-typography-c8c32d4-font-size );font-weight:var( --e-global-typography-c8c32d4-font-weight );line-height:var( --e-global-typography-c8c32d4-line-height );letter-spacing:var( --e-global-typography-c8c32d4-letter-spacing );word-spacing:var( --e-global-typography-c8c32d4-word-spacing );}.elementor-3160 .elementor-element.elementor-element-e57d3e8 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3160 .elementor-element.elementor-element-e57d3e8{width:auto;max-width:auto;top:-40px;}body:not(.rtl) .elementor-3160 .elementor-element.elementor-element-e57d3e8{right:0px;}body.rtl .elementor-3160 .elementor-element.elementor-element-e57d3e8{left:0px;}.elementor-3160 .elementor-element.elementor-element-2684cc1{margin-top:0px;margin-bottom:0px;padding:45px 20px 20px 20px;}.elementor-3160 .elementor-element.elementor-element-3de4e0f > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3160 .elementor-element.elementor-element-4b6282a .elementor-heading-title{font-family:var( --e-global-typography-c8c32d4-font-family ), Sans-serif;font-size:var( --e-global-typography-c8c32d4-font-size );font-weight:var( --e-global-typography-c8c32d4-font-weight );line-height:var( --e-global-typography-c8c32d4-line-height );letter-spacing:var( --e-global-typography-c8c32d4-letter-spacing );word-spacing:var( --e-global-typography-c8c32d4-word-spacing );}.elementor-3160 .elementor-element.elementor-element-4b6282a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3160 .elementor-element.elementor-element-4b6282a{width:auto;max-width:auto;}.elementor-3160 .elementor-element.elementor-element-8f9afdf .elementor-heading-title{font-family:var( --e-global-typography-c8c32d4-font-family ), Sans-serif;font-size:var( --e-global-typography-c8c32d4-font-size );font-weight:var( --e-global-typography-c8c32d4-font-weight );line-height:var( --e-global-typography-c8c32d4-line-height );letter-spacing:var( --e-global-typography-c8c32d4-letter-spacing );word-spacing:var( --e-global-typography-c8c32d4-word-spacing );}.elementor-3160 .elementor-element.elementor-element-8f9afdf > .elementor-widget-container{margin:0px 0px 0px 22px;padding:0px 0px 0px 0px;}.elementor-3160 .elementor-element.elementor-element-8f9afdf{width:auto;max-width:auto;}.elementor-3160 .elementor-element.elementor-element-a12386c .elementor-heading-title{font-family:var( --e-global-typography-c8c32d4-font-family ), Sans-serif;font-size:var( --e-global-typography-c8c32d4-font-size );font-weight:var( --e-global-typography-c8c32d4-font-weight );line-height:var( --e-global-typography-c8c32d4-line-height );letter-spacing:var( --e-global-typography-c8c32d4-letter-spacing );word-spacing:var( --e-global-typography-c8c32d4-word-spacing );}.elementor-3160 .elementor-element.elementor-element-a12386c > .elementor-widget-container{margin:0px 0px 0px 22px;padding:0px 0px 0px 0px;}.elementor-3160 .elementor-element.elementor-element-a12386c{width:auto;max-width:auto;}.elementor-3160 .elementor-element.elementor-element-4ea70bf{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-3160 .elementor-element.elementor-element-2b4718d > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-3160 .elementor-element.elementor-element-0b144ed .elementor-repeater-item-d82fa66 .swiper-slide-bg{background-color:var( --e-global-color-secondary );background-image:url(https://itprodigital.com/wp-content/uploads/2022/08/It_Pro_Digital_1920x860_px_07.jpg);background-size:cover;}.elementor-3160 .elementor-element.elementor-element-0b144ed .elementor-repeater-item-e9a9f29 .swiper-slide-bg{background-color:var( --e-global-color-secondary );background-image:url(https://itprodigital.com/wp-content/uploads/2022/08/It_Pro_Digital_1920x860_px_08.jpg);background-size:cover;}.elementor-3160 .elementor-element.elementor-element-0b144ed .elementor-repeater-item-7af6851 .swiper-slide-bg{background-color:var( --e-global-color-secondary );background-image:url(https://itprodigital.com/wp-content/uploads/2022/08/It_Pro_Digital_1920x860_px_09.jpg);background-size:cover;}.elementor-3160 .elementor-element.elementor-element-0b144ed .elementor-repeater-item-eaf2f9e .swiper-slide-bg{background-color:var( --e-global-color-secondary );background-image:url(https://itprodigital.com/wp-content/uploads/2022/08/It_Pro_Digital_1920x860_px_10.jpg);background-size:cover;}.elementor-3160 .elementor-element.elementor-element-0b144ed .swiper-slide{height:859px;}.elementor-3160 .elementor-element.elementor-element-0b144ed .swiper-slide-contents{max-width:66%;}.elementor-3160 .elementor-element.elementor-element-0b144ed .swiper-slide-inner{text-align:center;}.elementor-3160 .elementor-element.elementor-element-0b144ed .elementor-slide-heading{color:var( --e-global-color-text );font-family:var( --e-global-typography-9d0bfa1-font-family ), Sans-serif;font-size:var( --e-global-typography-9d0bfa1-font-size );font-weight:var( --e-global-typography-9d0bfa1-font-weight );line-height:var( --e-global-typography-9d0bfa1-line-height );letter-spacing:var( --e-global-typography-9d0bfa1-letter-spacing );word-spacing:var( --e-global-typography-9d0bfa1-word-spacing );}.elementor-3160 .elementor-element.elementor-element-0b144ed .elementor-slide-button{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );border-width:0px;border-radius:0px;color:var( --e-global-color-primary );background-color:var( --e-global-color-text );}.elementor-3160 .elementor-element.elementor-element-0b144ed .elementor-slide-button:hover{color:var( --e-global-color-primary );background-color:var( --e-global-color-text );}.elementor-3160 .elementor-element.elementor-element-0b144ed .swiper-pagination-bullet{height:28px;width:28px;}.elementor-3160 .elementor-element.elementor-element-0b144ed .swiper-container-horizontal .swiper-pagination-progressbar{height:28px;}.elementor-3160 .elementor-element.elementor-element-0b144ed .swiper-pagination-fraction{font-size:28px;}.elementor-3160 .elementor-element.elementor-element-0b144ed .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:var( --e-global-color-secondary );opacity:var( --e-global-color-secondary );}.elementor-3160 .elementor-element.elementor-element-0b144ed .swiper-pagination-bullet-active{background-color:var( --e-global-color-9b0a781 );}.elementor-3160 .elementor-element.elementor-element-0b144ed > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3160 .elementor-element.elementor-element-02ed765{margin-top:0px;margin-bottom:0px;padding:164px 20px 75px 20px;}.elementor-3160 .elementor-element.elementor-element-9e8a937 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3160 .elementor-element.elementor-element-70092fd .elementor-heading-title{color:var( --e-global-color-ea11113 );font-family:var( --e-global-typography-d0bc43f-font-family ), Sans-serif;font-size:var( --e-global-typography-d0bc43f-font-size );font-weight:var( --e-global-typography-d0bc43f-font-weight );text-transform:var( --e-global-typography-d0bc43f-text-transform );line-height:var( --e-global-typography-d0bc43f-line-height );letter-spacing:var( --e-global-typography-d0bc43f-letter-spacing );word-spacing:var( --e-global-typography-d0bc43f-word-spacing );}.elementor-3160 .elementor-element.elementor-element-0e5cabc{text-align:left;}.elementor-3160 .elementor-element.elementor-element-0e5cabc > .elementor-widget-container{margin:40px 0px 0px 0px;}.elementor-3160 .elementor-element.elementor-element-370c869 .elementor-heading-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-9d0bfa1-font-family ), Sans-serif;font-size:var( --e-global-typography-9d0bfa1-font-size );font-weight:var( --e-global-typography-9d0bfa1-font-weight );line-height:var( --e-global-typography-9d0bfa1-line-height );letter-spacing:var( --e-global-typography-9d0bfa1-letter-spacing );word-spacing:var( --e-global-typography-9d0bfa1-word-spacing );}.elementor-3160 .elementor-element.elementor-element-370c869 > .elementor-widget-container{margin:35px 0px 0px 0px;}.elementor-3160 .elementor-element.elementor-element-02d5b16 .elementor-icon-wrapper{text-align:center;}.elementor-3160 .elementor-element.elementor-element-02d5b16 .elementor-icon{font-size:510px;}.elementor-3160 .elementor-element.elementor-element-02d5b16 .elementor-icon svg{height:510px;}.elementor-3160 .elementor-element.elementor-element-02d5b16{width:auto;max-width:auto;bottom:-110px;}body:not(.rtl) .elementor-3160 .elementor-element.elementor-element-02d5b16{left:-210px;}body.rtl .elementor-3160 .elementor-element.elementor-element-02d5b16{right:-210px;}.elementor-3160 .elementor-element.elementor-element-bb03c10 > .elementor-element-populated{padding:0px 0px 0px 124px;}.elementor-3160 .elementor-element.elementor-element-012cdb1 .elementor-heading-title{color:var( --e-global-color-ea11113 );font-family:var( --e-global-typography-d0bc43f-font-family ), Sans-serif;font-size:var( --e-global-typography-d0bc43f-font-size );font-weight:var( --e-global-typography-d0bc43f-font-weight );text-transform:var( --e-global-typography-d0bc43f-text-transform );line-height:var( --e-global-typography-d0bc43f-line-height );letter-spacing:var( --e-global-typography-d0bc43f-letter-spacing );word-spacing:var( --e-global-typography-d0bc43f-word-spacing );}.elementor-3160 .elementor-element.elementor-element-85a2f47{color:var( --e-global-color-primary );}.elementor-3160 .elementor-element.elementor-element-85a2f47 > .elementor-widget-container{margin:40px 0px 0px 0px;}.elementor-3160 .elementor-element.elementor-element-cb239a9 .elementor-heading-title{color:var( --e-global-color-ea11113 );font-family:var( --e-global-typography-d0bc43f-font-family ), Sans-serif;font-size:var( --e-global-typography-d0bc43f-font-size );font-weight:var( --e-global-typography-d0bc43f-font-weight );text-transform:var( --e-global-typography-d0bc43f-text-transform );line-height:var( --e-global-typography-d0bc43f-line-height );letter-spacing:var( --e-global-typography-d0bc43f-letter-spacing );word-spacing:var( --e-global-typography-d0bc43f-word-spacing );}.elementor-3160 .elementor-element.elementor-element-cb239a9 > .elementor-widget-container{margin:40px 0px 0px 0px;}.elementor-3160 .elementor-element.elementor-element-1ed31aa{color:var( --e-global-color-primary );}.elementor-3160 .elementor-element.elementor-element-1ed31aa > .elementor-widget-container{margin:40px 0px 0px 0px;}.elementor-3160 .elementor-element.elementor-element-4f509d3 .elementor-heading-title{color:var( --e-global-color-ea11113 );font-family:var( --e-global-typography-d0bc43f-font-family ), Sans-serif;font-size:var( --e-global-typography-d0bc43f-font-size );font-weight:var( --e-global-typography-d0bc43f-font-weight );text-transform:var( --e-global-typography-d0bc43f-text-transform );line-height:var( --e-global-typography-d0bc43f-line-height );letter-spacing:var( --e-global-typography-d0bc43f-letter-spacing );word-spacing:var( --e-global-typography-d0bc43f-word-spacing );}.elementor-3160 .elementor-element.elementor-element-4f509d3 > .elementor-widget-container{margin:40px 0px 0px 0px;}.elementor-3160 .elementor-element.elementor-element-be26c9d{color:var( --e-global-color-primary );}.elementor-3160 .elementor-element.elementor-element-be26c9d > .elementor-widget-container{margin:40px 0px 0px 0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-3160 .elementor-element.elementor-element-0420387 .elementor-heading-title{font-size:170px;}body:not(.rtl) .elementor-3160 .elementor-element.elementor-element-5915168{right:-50px;}body.rtl .elementor-3160 .elementor-element.elementor-element-5915168{left:-50px;}.elementor-3160 .elementor-element.elementor-element-5915168{top:15px;}.elementor-3160 .elementor-element.elementor-element-a65e324 .elementor-heading-title{font-size:var( --e-global-typography-fcf300d-font-size );line-height:var( --e-global-typography-fcf300d-line-height );letter-spacing:var( --e-global-typography-fcf300d-letter-spacing );word-spacing:var( --e-global-typography-fcf300d-word-spacing );}.elementor-3160 .elementor-element.elementor-element-a65e324 > .elementor-widget-container{margin:-110px 0px 0px 0px;}.elementor-3160 .elementor-element.elementor-element-e57d3e8 .elementor-heading-title{font-size:var( --e-global-typography-c8c32d4-font-size );line-height:var( --e-global-typography-c8c32d4-line-height );letter-spacing:var( --e-global-typography-c8c32d4-letter-spacing );word-spacing:var( --e-global-typography-c8c32d4-word-spacing );}body:not(.rtl) .elementor-3160 .elementor-element.elementor-element-e57d3e8{right:20px;}body.rtl .elementor-3160 .elementor-element.elementor-element-e57d3e8{left:20px;}.elementor-3160 .elementor-element.elementor-element-4b6282a .elementor-heading-title{font-size:var( --e-global-typography-c8c32d4-font-size );line-height:var( --e-global-typography-c8c32d4-line-height );letter-spacing:var( --e-global-typography-c8c32d4-letter-spacing );word-spacing:var( --e-global-typography-c8c32d4-word-spacing );}.elementor-3160 .elementor-element.elementor-element-8f9afdf .elementor-heading-title{font-size:var( --e-global-typography-c8c32d4-font-size );line-height:var( --e-global-typography-c8c32d4-line-height );letter-spacing:var( --e-global-typography-c8c32d4-letter-spacing );word-spacing:var( --e-global-typography-c8c32d4-word-spacing );}.elementor-3160 .elementor-element.elementor-element-a12386c .elementor-heading-title{font-size:var( --e-global-typography-c8c32d4-font-size );line-height:var( --e-global-typography-c8c32d4-line-height );letter-spacing:var( --e-global-typography-c8c32d4-letter-spacing );word-spacing:var( --e-global-typography-c8c32d4-word-spacing );}.elementor-3160 .elementor-element.elementor-element-0b144ed .swiper-slide{height:659px;}.elementor-3160 .elementor-element.elementor-element-0b144ed .elementor-slide-heading{font-size:var( --e-global-typography-9d0bfa1-font-size );line-height:var( --e-global-typography-9d0bfa1-line-height );letter-spacing:var( --e-global-typography-9d0bfa1-letter-spacing );word-spacing:var( --e-global-typography-9d0bfa1-word-spacing );}.elementor-3160 .elementor-element.elementor-element-0b144ed .elementor-slide-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3160 .elementor-element.elementor-element-70092fd .elementor-heading-title{font-size:var( --e-global-typography-d0bc43f-font-size );line-height:var( --e-global-typography-d0bc43f-line-height );letter-spacing:var( --e-global-typography-d0bc43f-letter-spacing );word-spacing:var( --e-global-typography-d0bc43f-word-spacing );}.elementor-3160 .elementor-element.elementor-element-370c869 .elementor-heading-title{font-size:var( --e-global-typography-9d0bfa1-font-size );line-height:var( --e-global-typography-9d0bfa1-line-height );letter-spacing:var( --e-global-typography-9d0bfa1-letter-spacing );word-spacing:var( --e-global-typography-9d0bfa1-word-spacing );}body:not(.rtl) .elementor-3160 .elementor-element.elementor-element-02d5b16{left:-70px;}body.rtl .elementor-3160 .elementor-element.elementor-element-02d5b16{right:-70px;}.elementor-3160 .elementor-element.elementor-element-bb03c10 > .elementor-element-populated{padding:0px 0px 0px 50px;}.elementor-3160 .elementor-element.elementor-element-012cdb1 .elementor-heading-title{font-size:var( --e-global-typography-d0bc43f-font-size );line-height:var( --e-global-typography-d0bc43f-line-height );letter-spacing:var( --e-global-typography-d0bc43f-letter-spacing );word-spacing:var( --e-global-typography-d0bc43f-word-spacing );}.elementor-3160 .elementor-element.elementor-element-cb239a9 .elementor-heading-title{font-size:var( --e-global-typography-d0bc43f-font-size );line-height:var( --e-global-typography-d0bc43f-line-height );letter-spacing:var( --e-global-typography-d0bc43f-letter-spacing );word-spacing:var( --e-global-typography-d0bc43f-word-spacing );}.elementor-3160 .elementor-element.elementor-element-4f509d3 .elementor-heading-title{font-size:var( --e-global-typography-d0bc43f-font-size );line-height:var( --e-global-typography-d0bc43f-line-height );letter-spacing:var( --e-global-typography-d0bc43f-letter-spacing );word-spacing:var( --e-global-typography-d0bc43f-word-spacing );}}@media(max-width:767px){.elementor-3160 .elementor-element.elementor-element-b9b6851{margin-top:30px;margin-bottom:0px;padding:0px 0px 120px 0px;}.elementor-3160 .elementor-element.elementor-element-0420387 .elementor-heading-title{font-size:78px;}.elementor-3160 .elementor-element.elementor-element-0420387 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3160 .elementor-element.elementor-element-5915168 .elementor-icon{font-size:140px;}.elementor-3160 .elementor-element.elementor-element-5915168 .elementor-icon svg{height:140px;}body:not(.rtl) .elementor-3160 .elementor-element.elementor-element-5915168{right:50%;}body.rtl .elementor-3160 .elementor-element.elementor-element-5915168{left:50%;}.elementor-3160 .elementor-element.elementor-element-5915168{top:60px;}.elementor-3160 .elementor-element.elementor-element-a65e324 .elementor-heading-title{font-size:var( --e-global-typography-fcf300d-font-size );line-height:var( --e-global-typography-fcf300d-line-height );letter-spacing:var( --e-global-typography-fcf300d-letter-spacing );word-spacing:var( --e-global-typography-fcf300d-word-spacing );}.elementor-3160 .elementor-element.elementor-element-a65e324 > .elementor-widget-container{margin:-30px 20px 0px 20px;}.elementor-3160 .elementor-element.elementor-element-e57d3e8 .elementor-heading-title{font-size:var( --e-global-typography-c8c32d4-font-size );line-height:var( --e-global-typography-c8c32d4-line-height );letter-spacing:var( --e-global-typography-c8c32d4-letter-spacing );word-spacing:var( --e-global-typography-c8c32d4-word-spacing );}.elementor-3160 .elementor-element.elementor-element-e57d3e8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3160 .elementor-element.elementor-element-e57d3e8{top:150px;}.elementor-3160 .elementor-element.elementor-element-2684cc1{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-3160 .elementor-element.elementor-element-3de4e0f > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3160 .elementor-element.elementor-element-4b6282a .elementor-heading-title{font-size:var( --e-global-typography-c8c32d4-font-size );line-height:var( --e-global-typography-c8c32d4-line-height );letter-spacing:var( --e-global-typography-c8c32d4-letter-spacing );word-spacing:var( --e-global-typography-c8c32d4-word-spacing );}.elementor-3160 .elementor-element.elementor-element-8f9afdf .elementor-heading-title{font-size:var( --e-global-typography-c8c32d4-font-size );line-height:var( --e-global-typography-c8c32d4-line-height );letter-spacing:var( --e-global-typography-c8c32d4-letter-spacing );word-spacing:var( --e-global-typography-c8c32d4-word-spacing );}.elementor-3160 .elementor-element.elementor-element-a12386c .elementor-heading-title{font-size:var( --e-global-typography-c8c32d4-font-size );line-height:var( --e-global-typography-c8c32d4-line-height );letter-spacing:var( --e-global-typography-c8c32d4-letter-spacing );word-spacing:var( --e-global-typography-c8c32d4-word-spacing );}.elementor-3160 .elementor-element.elementor-element-4ea70bf{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-3160 .elementor-element.elementor-element-0b144ed .swiper-slide{height:460px;}.elementor-3160 .elementor-element.elementor-element-0b144ed .elementor-slide-heading{font-size:var( --e-global-typography-9d0bfa1-font-size );line-height:var( --e-global-typography-9d0bfa1-line-height );letter-spacing:var( --e-global-typography-9d0bfa1-letter-spacing );word-spacing:var( --e-global-typography-9d0bfa1-word-spacing );}.elementor-3160 .elementor-element.elementor-element-0b144ed .elementor-slide-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3160 .elementor-element.elementor-element-02ed765{padding:110px 15px 0px 15px;}.elementor-3160 .elementor-element.elementor-element-70092fd .elementor-heading-title{font-size:var( --e-global-typography-d0bc43f-font-size );line-height:var( --e-global-typography-d0bc43f-line-height );letter-spacing:var( --e-global-typography-d0bc43f-letter-spacing );word-spacing:var( --e-global-typography-d0bc43f-word-spacing );}.elementor-3160 .elementor-element.elementor-element-370c869 .elementor-heading-title{font-size:var( --e-global-typography-9d0bfa1-font-size );line-height:var( --e-global-typography-9d0bfa1-line-height );letter-spacing:var( --e-global-typography-9d0bfa1-letter-spacing );word-spacing:var( --e-global-typography-9d0bfa1-word-spacing );}.elementor-3160 .elementor-element.elementor-element-bb03c10 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:40px 0px 0px 0px;}.elementor-3160 .elementor-element.elementor-element-012cdb1 .elementor-heading-title{font-size:var( --e-global-typography-d0bc43f-font-size );line-height:var( --e-global-typography-d0bc43f-line-height );letter-spacing:var( --e-global-typography-d0bc43f-letter-spacing );word-spacing:var( --e-global-typography-d0bc43f-word-spacing );}.elementor-3160 .elementor-element.elementor-element-012cdb1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3160 .elementor-element.elementor-element-85a2f47 > .elementor-widget-container{margin:35px 0px 0px 0px;}.elementor-3160 .elementor-element.elementor-element-cb239a9 .elementor-heading-title{font-size:var( --e-global-typography-d0bc43f-font-size );line-height:var( --e-global-typography-d0bc43f-line-height );letter-spacing:var( --e-global-typography-d0bc43f-letter-spacing );word-spacing:var( --e-global-typography-d0bc43f-word-spacing );}.elementor-3160 .elementor-element.elementor-element-4f509d3 .elementor-heading-title{font-size:var( --e-global-typography-d0bc43f-font-size );line-height:var( --e-global-typography-d0bc43f-line-height );letter-spacing:var( --e-global-typography-d0bc43f-letter-spacing );word-spacing:var( --e-global-typography-d0bc43f-word-spacing );}.elementor-3160 .elementor-element.elementor-element-be26c9d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:40px 0px 40px 0px;}}/* Start custom CSS for heading, class: .elementor-element-0420387 */.elementor-3160 .elementor-element.elementor-element-0420387 .elementor-heading-title {
    text-shadow: 0px 0px 40px rgba(0, 0, 0, 0.1);
}
@media(max-width:1300px) and (min-width:1025px) {
    .elementor-3160 .elementor-element.elementor-element-0420387 .elementor-heading-title {
        font-size:210px;
    }
}
@media(max-width:1135px) and (min-width:1025px) {
    .elementor-3160 .elementor-element.elementor-element-0420387 .elementor-heading-title {
        font-size:190px;
    }
}
@media(max-width:925px) and (min-width:768px) {
    .elementor-3160 .elementor-element.elementor-element-0420387 .elementor-heading-title {
        font-size:160px;
    }
}
@media(max-width:855px) and (min-width:768px) {
    .elementor-3160 .elementor-element.elementor-element-0420387 .elementor-heading-title {
        font-size:140px;
    }
}
@media(max-width:767px){
    .elementor-3160 .elementor-element.elementor-element-0420387 .elementor-heading-title {
        text-shadow: 0px 0px 13.1118px rgba(0, 0, 0, 0.15);
    }
}
@media(max-width:415px){
    .elementor-3160 .elementor-element.elementor-element-0420387 .elementor-heading-title {
        font-size: 75px !important;
    }
}
@media(max-width:385px){
    .elementor-3160 .elementor-element.elementor-element-0420387 .elementor-heading-title {
        font-size: 65px !important;
    }
}
@media(max-width:340px){
    .elementor-3160 .elementor-element.elementor-element-0420387 .elementor-heading-title {
        font-size: 60px !important;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5915168 */@media(min-width:1025px) {
.elementor-3160 .elementor-element.elementor-element-5915168 svg path {
    fill: #fff0 !important;
    transition: fill 1.5s;
}
.frameson .elementor-3160 .elementor-element.elementor-element-5915168:hover svg path {
    fill: #595A5C !important;
    transition: 300ms;
    transition: fill 1.5s;
    
}
}

@media(max-width:1024px) {
    .elementor-3160 .elementor-element.elementor-element-5915168 {
        display: none !important;
        transition: display 1.5s;
    }
    .frameson .elementor-3160 .elementor-element.elementor-element-5915168  {
        display: block !important;
        transition: display 1.5s;
    
    }
}

@media(max-width:767px) {
    .elementor-3160 .elementor-element.elementor-element-5915168 {
        right: auto !important;
        left: -30px !important;
    }
    
    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a65e324 */@media(max-width:1300px) and (min-width:1025px) {
    .elementor-3160 .elementor-element.elementor-element-a65e324 .elementor-widget-container {
       margin-top: -145px !important;
    }
}
@media(max-width:1135px) and (min-width:1025px) {
    .elementor-3160 .elementor-element.elementor-element-a65e324 .elementor-widget-container {
       margin-top: -125px !important;
    }    
}
@media(max-width:925px) and (min-width:768px) {
    .elementor-3160 .elementor-element.elementor-element-a65e324 .elementor-widget-container {
       margin-top: -105px !important;
    }     
}
@media(max-width:855px) and (min-width:768px) {
    .elementor-3160 .elementor-element.elementor-element-a65e324 .elementor-widget-container {
       margin-top: -90px !important;
    }     
}
@media(max-width:767px) {
    .elementor-3160 .elementor-element.elementor-element-a65e324 {
        position: absolute;
        top: 78px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e57d3e8 */.elementor-3160 .elementor-element.elementor-element-e57d3e8 a:after {
    content: "";
    width: 31px;
    height: 31px;
    display: inline-block;
    background: url('/wp-content/uploads/2022/08/close-icon-portfolio-single.svg');
    margin-bottom: -10px;
}
@media(max-width:1280px) and (min-width:1025px){
  .elementor-3160 .elementor-element.elementor-element-e57d3e8 {
    right: 10px !important;
  }   
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-b9b6851 */@media(max-width:767px){
    .elementor-3160 .elementor-element.elementor-element-b9b6851 {
        overflow: hidden;
    }
}
@media(max-width:385px){
    .elementor-3160 .elementor-element.elementor-element-b9b6851 {
        padding-bottom: 135px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4b6282a */.elementor-3160 .elementor-element.elementor-element-4b6282a {
    display: flex;
}
.elementor-3160 .elementor-element.elementor-element-4b6282a:after {
    content: "";
    width: 31px;
    height: 31px;
    display: block;
    background: url('/wp-content/uploads/2022/08/arrow-right.svg') no-repeat;
    margin-top: 2px;
    margin-left: 30px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8f9afdf */.elementor-3160 .elementor-element.elementor-element-8f9afdf {
    display: flex;
}
.elementor-3160 .elementor-element.elementor-element-8f9afdf:after {
    content: "";
    width: 31px;
    height: 31px;
    display: block;
    background: url('/wp-content/uploads/2022/08/arrow-right.svg') no-repeat;
    margin-top: 2px;
    margin-left: 30px;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-0b144ed */.elementor-3160 .elementor-element.elementor-element-0b144ed .elementor-slide-heading {
    margin-bottom: 70px !important;
}
.elementor-3160 .elementor-element.elementor-element-0b144ed .elementor-button {
    text-transform: uppercase;
}


.elementor-3160 .elementor-element.elementor-element-0b144ed .elementor-swiper-button-prev {
    left: 320px !important;
    bottom: 0px;
    height: 88px;
    width: 93px;
    position: relative;
    background-color: #595a5c;
    border-radius: 15px 15px 0px 0px;
    justify-content: center;
    display: flex;
    align-items: center;
    font-size: 0px;
    bottom: 49px;
    margin-bottom: -92px;
}
.elementor-3160 .elementor-element.elementor-element-0b144ed .elementor-swiper-button-prev:before {
    content: url('/wp-content/uploads/2022/07/left_icon.svg');
    display: block;
    width: 22.88px;
    height: 42.63px; 
    margin-left: -8px;
}

.elementor-3160 .elementor-element.elementor-element-0b144ed .elementor-swiper-button-next {
    left: calc(100% - 413px) !important;
    bottom: 0px;
    height: 123px;
    width: 93px;
    position: relative;
    background-color: #595a5c;
    border-radius: 15px 15px 0px 0px;
    justify-content: center;
    display: flex;
    align-items: center;
    font-size: 0px;
    bottom: 28px;
    margin-bottom: -155px;
}
.elementor-3160 .elementor-element.elementor-element-0b144ed .elementor-swiper-button-next:before {
    content: url('/wp-content/uploads/2022/07/right_icon.svg');
    display: block;
    width: 22.88px;
    height: 42.63px; 
    margin-left: 2px;
    margin-top: -35px;
}

.elementor-3160 .elementor-element.elementor-element-0b144ed .swiper-pagination {
    margin-bottom: -110px;
}
.elementor-3160 .elementor-element.elementor-element-0b144ed .swiper-pagination-bullet {
    margin-left: 58px;
    margin-right: 58px;
}
.elementor-3160 .elementor-element.elementor-element-0b144ed .swiper-pagination-bullet-active {
    background-color: #fff !important;
}
.elementor-3160 .elementor-element.elementor-element-0b144ed .swiper-pagination-bullet-active:before {
    display:inline-block;
    width: 35px;
    height: 31px;
    content:url("/wp-content/uploads/2022/07/bullet_icon.svg");
}


@media(max-width:1440px) {
    .elementor-3160 .elementor-element.elementor-element-0b144ed .elementor-swiper-button-next {
        left: calc(100% - 230px) !important;
    }
    .elementor-3160 .elementor-element.elementor-element-0b144ed .elementor-swiper-button-prev {
        left: 150px !important;
    }      
}


@media(max-width:1024px){
    .elementor-3160 .elementor-element.elementor-element-0b144ed .swiper-pagination-bullet {
        margin-left: 36px;
        margin-right: 36px;
    }
    .elementor-3160 .elementor-element.elementor-element-0b144ed .swiper-pagination {
       margin-bottom: -85px;
    }
    .elementor-3160 .elementor-element.elementor-element-0b144ed .elementor-swiper-button-next {
        
      left: calc(100% - 200px) !important;
        
    }
    .elementor-3160 .elementor-element.elementor-element-0b144ed .elementor-swiper-button-prev {
    left: 120px !important;
        
    }
    /*
    .elementor-3160 .elementor-element.elementor-element-0b144ed .swiper-slide-bg {
     width: 50% !important;
     display: block;
     flex-basis: 50%;
     min-width: 50%;
    }
    .elementor-3160 .elementor-element.elementor-element-0b144ed .swiper-slide-inner {
     display: block;
     width: 50%;
     flex-basis: 50%;
     margin-right: 0px;
    }
    */
}
@media(max-width:767px){
    .elementor-3160 .elementor-element.elementor-element-0b144ed .elementor-swiper-button {
        display: none;
    }
    .elementor-3160 .elementor-element.elementor-element-0b144ed .swiper-slide-bg {
        width: 100% !important;
    }
    .elementor-3160 .elementor-element.elementor-element-0b144ed .elementor-slides-wrapper {
        padding-bottom: 0px !important;
    }
    .elementor-3160 .elementor-element.elementor-element-0b144ed .swiper-slide-inner {
        width: 100%;
        padding: 0px;
    }
    
    /*
    .elementor-3160 .elementor-element.elementor-element-0b144ed .swiper-slide-contents {
        width: 100%;
        max-width: 100% !important;
        height: 100%;
        padding-left: 0px;
    }
    .elementor-3160 .elementor-element.elementor-element-0b144ed .elementor-slide-heading {
        margin-bottom: 28px !important;
    }
    .elementor-3160 .elementor-element.elementor-element-0b144ed .swiper-slide-contents {
        padding-left: 14px;
        padding-top: 260px;
    }
    .elementor-3160 .elementor-element.elementor-element-0b144ed .swiper-slide-contents {
        background: url(/wp-content/uploads/2022/08/slider-home-mobile-bgr.svg) no-repeat top;
        background-size: contain;
        margin-top: 210px;
        padding-top: 50px;
    }
    */
    
    .elementor-3160 .elementor-element.elementor-element-0b144ed .swiper-pagination-bullet {
      margin-left: 18px;
      margin-right: 18px;
    }
    .swiper-pagination {
        margin-bottom: -75px;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0e5cabc */.elementor-3160 .elementor-element.elementor-element-0e5cabc img {
    max-width: 202px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-02d5b16 */@media(min-width:1025px) {
body:not(.frameson) .elementor-3160 .elementor-element.elementor-element-02d5b16 svg path {
    fill: #fff0 !important;
    transition: fill 1.5s;
}
.elementor-3160 .elementor-element.elementor-element-02d5b16:not(:hover) svg path {
    fill: #fff0 !important;
    transition: fill 1.5s;
}
/*
.frameson .elementor-3160 .elementor-element.elementor-element-02d5b16:hover svg path {
    fill: #595A5C !important;
    transition: 300ms;
    transition: fill 1.5s;
    
}
*/
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-3160 .elementor-element.elementor-element-02d5b16 {
        display: none !important;
        transition: display 1.5s;
    }
    .frameson .elementor-3160 .elementor-element.elementor-element-02d5b16  {
        display: block !important;
        transition: display 1.5s;
    
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-9e8a937 */.elementor-3160 .elementor-element.elementor-element-9e8a937 {
    width: 416px;
}
@media(max-width:1024px) and (min-width:768px) {
    .elementor-3160 .elementor-element.elementor-element-9e8a937 {
        width: 40%;
    }
}
@media(max-width:767px) {
    .elementor-3160 .elementor-element.elementor-element-9e8a937 {
        width: 100%;
    }    
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-bb03c10 */.elementor-3160 .elementor-element.elementor-element-bb03c10 {
    width: calc(100% - 416px);
}
@media(max-width:1024px) and (min-width:768px) {
    .elementor-3160 .elementor-element.elementor-element-bb03c10 {
        width: 60%;
    }
}
@media(max-width:767px) {
    .elementor-3160 .elementor-element.elementor-element-bb03c10 {
        width: 100%;
    }    
}/* End custom CSS */
/* Start custom CSS */.menu_header .menu-item-2510:before {
    background: url("/wp-content/uploads/2022/08/menu-item-portfolio.svg");
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    width: 138px;
    height: 65px;
    position: absolute;
    margin-top: -13px;
    margin-left: -10px;
}
.site-main {
    overflow: hidden;
}
@media(max-width:1115px){
    .menu_header .menu-item-2510:before {
        margin-left: -19px;
    }
}/* End custom CSS */