.elementor-8278 .elementor-element.elementor-element-db089ef > .elementor-container{max-width:1300px;}.elementor-8278 .elementor-element.elementor-element-db089ef .elementor-background-slideshow__slide__image{background-size:cover;background-position:center center;}.elementor-8278 .elementor-element.elementor-element-db089ef > .elementor-background-overlay{background-color:#000000;opacity:0.61;mix-blend-mode:luminosity;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8278 .elementor-element.elementor-element-db089ef{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:80px;margin-bottom:0px;padding:100px 0px 100px 0px;}.elementor-8278 .elementor-element.elementor-element-b5be21d > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-8278 .elementor-element.elementor-element-b5be21d > .elementor-element-populated{margin:0px 0px 0px 120px;}.elementor-8278 .elementor-element.elementor-element-2883de8 .premium-dual-header-first-container span, .elementor-8278 .elementor-element.elementor-element-2883de8 .premium-dual-header-second-container{display:inline;}.elementor-8278 .elementor-element.elementor-element-2883de8 .premium-dual-header-container{text-align:left;transform:rotate(0deg);transform-origin:center center;}.elementor-8278 .elementor-element.elementor-element-2883de8 .premium-dual-header-first-span{text-transform:none;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8278 .elementor-element.elementor-element-2883de8 .premium-dual-header-second-header{text-transform:none;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8278 .elementor-element.elementor-element-2883de8 > .elementor-widget-container{margin:0px 100px 0px 0px;padding:0px 400px 0px 0px;}.elementor-8278 .elementor-element.elementor-element-ae77eea > .elementor-widget-container{margin:0px 0px 0px -20px;padding:0px 400px 0px 0px;}.elementor-8278 .elementor-element.elementor-element-9573b44 .elementor-button{fill:#FFF;color:#FFF;background-color:#009DE9;border-radius:40px 40px 40px 40px;}.elementor-8278 .elementor-element.elementor-element-9573b44 .elementor-button:hover, .elementor-8278 .elementor-element.elementor-element-9573b44 .elementor-button:focus{color:#009DE9;background-color:#FFF;}.elementor-8278 .elementor-element.elementor-element-9573b44 .elementor-button:hover svg, .elementor-8278 .elementor-element.elementor-element-9573b44 .elementor-button:focus svg{fill:#009DE9;}.elementor-8278 .elementor-element.elementor-element-ef1a4f2 .elementor-button{fill:#FFFFFF;color:#FFFFFF;background-color:#0000009C;border-style:solid;border-width:1px 1px 1px 1px;border-color:#009DE9;border-radius:40px 40px 40px 40px;}.elementor-8278 .elementor-element.elementor-element-ef1a4f2 .elementor-button:hover, .elementor-8278 .elementor-element.elementor-element-ef1a4f2 .elementor-button:focus{color:#FFF;background-color:#009DE9;}.elementor-8278 .elementor-element.elementor-element-ef1a4f2 .elementor-button:hover svg, .elementor-8278 .elementor-element.elementor-element-ef1a4f2 .elementor-button:focus svg{fill:#FFF;}.elementor-8278 .elementor-element.elementor-element-4343d2b > .elementor-container{max-width:1300px;}.elementor-8278 .elementor-element.elementor-element-4343d2b .elementor-background-slideshow__slide__image{background-size:cover;background-position:center center;}.elementor-8278 .elementor-element.elementor-element-4343d2b > .elementor-background-overlay{background-color:#000000;opacity:0.61;mix-blend-mode:luminosity;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8278 .elementor-element.elementor-element-4343d2b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:80px;margin-bottom:0px;padding:100px 0px 100px 0px;}.elementor-8278 .elementor-element.elementor-element-8904b9c > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-8278 .elementor-element.elementor-element-8904b9c > .elementor-element-populated{margin:0px 0px 0px 120px;}.elementor-8278 .elementor-element.elementor-element-09e42d8 .premium-dual-header-first-container span, .elementor-8278 .elementor-element.elementor-element-09e42d8 .premium-dual-header-second-container{display:inline;}.elementor-8278 .elementor-element.elementor-element-09e42d8 .premium-dual-header-container{text-align:left;transform:rotate(0deg);transform-origin:center center;}.elementor-8278 .elementor-element.elementor-element-09e42d8 .premium-dual-header-first-span{text-transform:none;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8278 .elementor-element.elementor-element-09e42d8 .premium-dual-header-second-header{text-transform:none;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8278 .elementor-element.elementor-element-09e42d8 > .elementor-widget-container{margin:0px 100px 0px 0px;padding:0px 400px 0px 0px;}.elementor-8278 .elementor-element.elementor-element-d4de92a > .elementor-widget-container{margin:0px 0px 0px -20px;padding:0px 400px 0px 0px;}.elementor-8278 .elementor-element.elementor-element-7758ca6 .elementor-button{fill:#FFF;color:#FFF;background-color:#009DE9;border-radius:40px 40px 40px 40px;}.elementor-8278 .elementor-element.elementor-element-7758ca6 .elementor-button:hover, .elementor-8278 .elementor-element.elementor-element-7758ca6 .elementor-button:focus{color:#009DE9;background-color:#FFF;}.elementor-8278 .elementor-element.elementor-element-7758ca6 .elementor-button:hover svg, .elementor-8278 .elementor-element.elementor-element-7758ca6 .elementor-button:focus svg{fill:#009DE9;}.elementor-8278 .elementor-element.elementor-element-a0e8310 .elementor-button{fill:#FFFFFF;color:#FFFFFF;background-color:#0000009C;border-style:solid;border-width:1px 1px 1px 1px;border-color:#009DE9;border-radius:40px 40px 40px 40px;}.elementor-8278 .elementor-element.elementor-element-a0e8310 .elementor-button:hover, .elementor-8278 .elementor-element.elementor-element-a0e8310 .elementor-button:focus{color:#FFF;background-color:#009DE9;}.elementor-8278 .elementor-element.elementor-element-a0e8310 .elementor-button:hover svg, .elementor-8278 .elementor-element.elementor-element-a0e8310 .elementor-button:focus svg{fill:#FFF;}.elementor-8278 .elementor-element.elementor-element-449fe82 .elementor-spacer-inner{height:50px;}.elementor-8278 .elementor-element.elementor-element-6f0e79e .elementor-text-editor{text-align:center;}.elementor-8278 .elementor-element.elementor-element-6f0e79e{color:var( --e-global-color-5b47c4dd );font-size:31px;font-weight:600;font-style:normal;line-height:1.2em;}.elementor-8278 .elementor-element.elementor-element-d1ccaed > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-8278 .elementor-element.elementor-element-d1ccaed{margin-top:100px;margin-bottom:100px;padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-8278 .elementor-element.elementor-element-b945a94.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-8278 .elementor-element.elementor-element-b945a94.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-8278 .elementor-element.elementor-element-b945a94 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-bc-flex-widget .elementor-8278 .elementor-element.elementor-element-f149f58.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-8278 .elementor-element.elementor-element-f149f58.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-8278 .elementor-element.elementor-element-f149f58:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-8278 .elementor-element.elementor-element-f149f58 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-8278 .elementor-element.elementor-element-f149f58 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;padding:20px 50px 20px 50px;}.elementor-8278 .elementor-element.elementor-element-f149f58 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8278 .elementor-element.elementor-element-3344d43 .premium-dual-header-first-container span, .elementor-8278 .elementor-element.elementor-element-3344d43 .premium-dual-header-second-container{display:block;}.elementor-8278 .elementor-element.elementor-element-3344d43 .premium-dual-header-container{text-align:left;}.elementor-8278 .elementor-element.elementor-element-3344d43 .premium-dual-header-first-span{font-size:44px;font-weight:bold;text-transform:none;line-height:1em;color:#C01D30;padding:0px 200px 0px 0px;}.elementor-8278 .elementor-element.elementor-element-3344d43 .premium-dual-header-second-header{font-family:"Arial", Sans-serif;font-size:40px;font-weight:900;font-style:normal;line-height:1.5em;color:#FFFFFF;}.elementor-8278 .elementor-element.elementor-element-3344d43 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-8278 .elementor-element.elementor-element-da52663 .elementor-text-editor{column-gap:0px;text-align:left;}.elementor-8278 .elementor-element.elementor-element-da52663{color:#515151;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:normal;line-height:0.1em;letter-spacing:0px;}.elementor-8278 .elementor-element.elementor-element-da52663 > .elementor-widget-container{margin:20px 0px 0px -20px;padding:0% 0% 0% 0%;}.elementor-8278 .elementor-element.elementor-element-904e1b4 .elementor-button{font-weight:bold;fill:#009DE9;color:#009DE9;background-color:#FFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-3c02701 );border-radius:40px 40px 40px 40px;}.elementor-8278 .elementor-element.elementor-element-904e1b4 .elementor-button:hover, .elementor-8278 .elementor-element.elementor-element-904e1b4 .elementor-button:focus{color:#FFF;background-color:#009DE9;}.elementor-8278 .elementor-element.elementor-element-904e1b4 .elementor-button:hover svg, .elementor-8278 .elementor-element.elementor-element-904e1b4 .elementor-button:focus svg{fill:#FFF;}.elementor-8278 .elementor-element.elementor-element-904e1b4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8278 .elementor-element.elementor-element-b1a234e > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-8278 .elementor-element.elementor-element-b1a234e{margin-top:100px;margin-bottom:200px;padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-8278 .elementor-element.elementor-element-98727f3.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-8278 .elementor-element.elementor-element-98727f3.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-8278 .elementor-element.elementor-element-98727f3:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-8278 .elementor-element.elementor-element-98727f3 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-8278 .elementor-element.elementor-element-98727f3 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 50px 50px 50px;}.elementor-8278 .elementor-element.elementor-element-98727f3 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8278 .elementor-element.elementor-element-6b7f8e9 .premium-dual-header-first-container span, .elementor-8278 .elementor-element.elementor-element-6b7f8e9 .premium-dual-header-second-container{display:block;}.elementor-8278 .elementor-element.elementor-element-6b7f8e9 .premium-dual-header-container{text-align:left;}.elementor-8278 .elementor-element.elementor-element-6b7f8e9 .premium-dual-header-first-span{font-family:"Actor", Sans-serif;font-size:44px;font-weight:bold;text-transform:none;line-height:1em;color:#030303;padding:0px 200px 0px 0px;}.elementor-8278 .elementor-element.elementor-element-6b7f8e9 .premium-dual-header-second-header{font-family:"Arial", Sans-serif;font-size:40px;font-weight:900;font-style:normal;line-height:1.5em;color:#FFFFFF;}.elementor-8278 .elementor-element.elementor-element-b236388 .elementor-text-editor{column-gap:0px;text-align:left;}.elementor-8278 .elementor-element.elementor-element-b236388{color:#515151;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:normal;line-height:0.1em;letter-spacing:0px;}.elementor-8278 .elementor-element.elementor-element-b236388 > .elementor-widget-container{margin:20px 0px 0px -20px;padding:0% 0% 0% 0%;}.elementor-8278 .elementor-element.elementor-element-2b5f7e1 .elementor-button{font-weight:bold;fill:#009DE9;color:#009DE9;background-color:#FFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#009DE9;border-radius:40px 40px 40px 40px;}.elementor-8278 .elementor-element.elementor-element-2b5f7e1 .elementor-button:hover, .elementor-8278 .elementor-element.elementor-element-2b5f7e1 .elementor-button:focus{color:#FFF;background-color:#009DE9;}.elementor-8278 .elementor-element.elementor-element-2b5f7e1 .elementor-button:hover svg, .elementor-8278 .elementor-element.elementor-element-2b5f7e1 .elementor-button:focus svg{fill:#FFF;}.elementor-8278 .elementor-element.elementor-element-2b5f7e1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8278 .elementor-element.elementor-element-b917517 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-8278 .elementor-element.elementor-element-b917517 > .elementor-element-populated{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8278 .elementor-element.elementor-element-ce24fab .elementor-text-editor{text-align:center;}.elementor-8278 .elementor-element.elementor-element-46efb5f > .elementor-container{max-width:983px;}.elementor-8278 .elementor-element.elementor-element-46efb5f:not(.elementor-motion-effects-element-type-background), .elementor-8278 .elementor-element.elementor-element-46efb5f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF;}.elementor-8278 .elementor-element.elementor-element-46efb5f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-8278 .elementor-element.elementor-element-46efb5f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8278 .elementor-element.elementor-element-b5bf1ac > .elementor-element-populated{margin:50px 0px 50px 0px;}.elementor-8278 .elementor-element.elementor-element-f01503b .premium-dual-header-first-container span, .elementor-8278 .elementor-element.elementor-element-f01503b .premium-dual-header-second-container{display:block;}.elementor-8278 .elementor-element.elementor-element-f01503b .premium-dual-header-container{text-align:center;}.elementor-8278 .elementor-element.elementor-element-f01503b .premium-dual-header-first-span{font-family:"Actor", Sans-serif;font-size:70px;font-weight:bold;text-transform:none;line-height:1em;color:#030303;padding:0px 200px 0px 0px;}.elementor-8278 .elementor-element.elementor-element-f01503b .premium-dual-header-second-header{font-family:"Arial", Sans-serif;font-size:40px;font-weight:900;font-style:normal;line-height:1.5em;color:#030303;}.elementor-8278 .elementor-element.elementor-element-f01503b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-8278 .elementor-element.elementor-element-00aa306 > .elementor-element-populated{margin:0px 0px 0px 0px;}.elementor-8278 .elementor-element.elementor-element-0bc5502 .elementor-text-editor{column-gap:0px;text-align:center;}.elementor-8278 .elementor-element.elementor-element-0bc5502{color:var( --e-global-color-71126588 );font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:normal;line-height:0.1em;letter-spacing:0px;}.elementor-8278 .elementor-element.elementor-element-0bc5502 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0% 0% 0% 0%;}.elementor-8278 .elementor-element.elementor-element-f79823a .swiper-wrapper{display:flex;align-items:center;}.elementor-8278 .elementor-element.elementor-element-f79823a{width:100%;max-width:100%;align-self:center;}.elementor-8278 .elementor-element.elementor-element-7fbecca .swiper-wrapper{display:flex;align-items:center;}.elementor-8278 .elementor-element.elementor-element-7fbecca{width:100%;max-width:100%;align-self:center;}.elementor-8278 .elementor-element.elementor-element-f474b71 .swiper-wrapper{display:flex;align-items:center;}.elementor-8278 .elementor-element.elementor-element-f474b71{width:100%;max-width:100%;align-self:center;}.elementor-8278 .elementor-element.elementor-element-4d6b9ad .elementor-button{fill:#FFF;color:#FFF;background-color:#009DE9;border-style:solid;border-width:1px 1px 1px 1px;border-color:#009DE9;border-radius:40px 40px 40px 40px;}.elementor-8278 .elementor-element.elementor-element-4d6b9ad .elementor-button:hover, .elementor-8278 .elementor-element.elementor-element-4d6b9ad .elementor-button:focus{color:#009DE9;background-color:#FFF;border-color:#009DE9;}.elementor-8278 .elementor-element.elementor-element-4d6b9ad .elementor-button:hover svg, .elementor-8278 .elementor-element.elementor-element-4d6b9ad .elementor-button:focus svg{fill:#009DE9;}.elementor-8278 .elementor-element.elementor-element-4d6b9ad > .elementor-widget-container{margin:0px 0px 0px 17px;padding:0px 0px 0px 0px;}.elementor-8278 .elementor-element.elementor-element-83562c5{margin-top:100px;margin-bottom:100px;}.elementor-8278 .elementor-element.elementor-element-ee1787d .premium-dual-header-first-container span, .elementor-8278 .elementor-element.elementor-element-ee1787d .premium-dual-header-second-container{display:block;}.elementor-8278 .elementor-element.elementor-element-ee1787d .premium-dual-header-container{text-align:left;}.elementor-8278 .elementor-element.elementor-element-ee1787d .premium-dual-header-first-span{font-family:"Actor", Sans-serif;font-size:70px;font-weight:bold;text-transform:none;line-height:1em;color:#030303;padding:0px 200px 0px 0px;}.elementor-8278 .elementor-element.elementor-element-ee1787d .premium-dual-header-second-header{font-family:"Arial", Sans-serif;font-size:40px;font-weight:900;font-style:normal;line-height:1.5em;color:#030303;}.elementor-8278 .elementor-element.elementor-element-ee1787d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-msie .elementor-8278 .elementor-element.elementor-element-d3390dc .elementor-portfolio-item{width:calc( 100% / 3 );}.elementor-8278 .elementor-element.elementor-element-d3390dc .elementor-post__thumbnail__link{padding-bottom:calc( 0.66 * 100% );}.elementor-8278 .elementor-element.elementor-element-d3390dc:after{content:"0.66";position:absolute;color:transparent;}.elementor-8278 .elementor-element.elementor-element-d3390dc{--grid-column-gap:67px;--grid-row-gap:67px;}.elementor-8278 .elementor-element.elementor-element-d3390dc a .elementor-portfolio-item__overlay{background-color:var( --e-global-color-primary );}.elementor-8278 .elementor-element.elementor-element-d3390dc > .elementor-widget-container{margin:0px 0px 50px 0px;}.elementor-8278 .elementor-element.elementor-element-807ba40 .elementor-button{background-color:#009DE9;border-style:solid;border-width:1px 1px 1px 1px;border-color:#009DE9;border-radius:30px 30px 30px 30px;}.elementor-8278 .elementor-element.elementor-element-807ba40 .elementor-button:hover, .elementor-8278 .elementor-element.elementor-element-807ba40 .elementor-button:focus{color:#009DE9;background-color:#FFFFFF;}.elementor-8278 .elementor-element.elementor-element-807ba40 .elementor-button:hover svg, .elementor-8278 .elementor-element.elementor-element-807ba40 .elementor-button:focus svg{fill:#009DE9;}.elementor-8278 .elementor-element.elementor-element-807ba40 > .elementor-widget-container{margin:0px 0px 100px 0px;}@media(min-width:768px){.elementor-8278 .elementor-element.elementor-element-f8d5037{width:17.7%;}.elementor-8278 .elementor-element.elementor-element-89d646a{width:82.3%;}.elementor-8278 .elementor-element.elementor-element-2bb5992{width:17.7%;}.elementor-8278 .elementor-element.elementor-element-579b081{width:82.3%;}}@media(max-width:1024px){.elementor-8278 .elementor-element.elementor-element-db089ef{padding:200px 0px 200px 0px;}.elementor-8278 .elementor-element.elementor-element-b5be21d > .elementor-element-populated{margin:0px 0px 0px 50px;}.elementor-8278 .elementor-element.elementor-element-2883de8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 100px 0px 0px;}.elementor-8278 .elementor-element.elementor-element-ae77eea > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-8278 .elementor-element.elementor-element-4343d2b{padding:200px 0px 200px 0px;}.elementor-8278 .elementor-element.elementor-element-8904b9c > .elementor-element-populated{margin:0px 0px 0px 50px;}.elementor-8278 .elementor-element.elementor-element-09e42d8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 100px 0px 0px;}.elementor-8278 .elementor-element.elementor-element-d4de92a > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-8278 .elementor-element.elementor-element-d1ccaed{margin-top:50px;margin-bottom:50px;padding:25px 25px 25px 25px;}.elementor-8278 .elementor-element.elementor-element-b945a94 > .elementor-element-populated{margin:0px 0px 0px 0px;padding:25px 0px 0px 0px;}.elementor-8278 .elementor-element.elementor-element-f149f58 > .elementor-element-populated{margin:0px 0px 0px 0px;}.elementor-8278 .elementor-element.elementor-element-3344d43 .premium-dual-header-container{text-align:left;}.elementor-8278 .elementor-element.elementor-element-3344d43 .premium-dual-header-first-span{line-height:1em;}.elementor-8278 .elementor-element.elementor-element-3344d43 > .elementor-widget-container{margin:0px -3px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8278 .elementor-element.elementor-element-da52663 .elementor-text-editor{text-align:left;}.elementor-8278 .elementor-element.elementor-element-b1a234e{margin-top:50px;margin-bottom:50px;padding:25px 25px 25px 25px;}.elementor-8278 .elementor-element.elementor-element-98727f3 > .elementor-element-populated{margin:0px 0px 0px 0px;}.elementor-8278 .elementor-element.elementor-element-6b7f8e9 .premium-dual-header-container{text-align:left;}.elementor-8278 .elementor-element.elementor-element-6b7f8e9 .premium-dual-header-first-span{line-height:1em;}.elementor-8278 .elementor-element.elementor-element-6b7f8e9 > .elementor-widget-container{margin:0px -3px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8278 .elementor-element.elementor-element-b236388 .elementor-text-editor{text-align:left;}.elementor-8278 .elementor-element.elementor-element-b917517 > .elementor-element-populated{margin:0px 0px 0px 0px;padding:25px 0px 0px 0px;}.elementor-8278 .elementor-element.elementor-element-f01503b .premium-dual-header-container{text-align:left;}.elementor-8278 .elementor-element.elementor-element-f01503b .premium-dual-header-first-span{line-height:1em;}.elementor-8278 .elementor-element.elementor-element-f01503b > .elementor-widget-container{margin:0px -3px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8278 .elementor-element.elementor-element-0bc5502 .elementor-text-editor{text-align:left;}.elementor-8278 .elementor-element.elementor-element-ee1787d .premium-dual-header-container{text-align:left;}.elementor-8278 .elementor-element.elementor-element-ee1787d .premium-dual-header-first-span{line-height:1em;}.elementor-8278 .elementor-element.elementor-element-ee1787d > .elementor-widget-container{margin:0px -3px 0px 0px;padding:0px 0px 0px 0px;}.elementor-msie .elementor-8278 .elementor-element.elementor-element-d3390dc .elementor-portfolio-item{width:calc( 100% / 2 );}}@media(max-width:767px){.elementor-8278 .elementor-element.elementor-element-db089ef .elementor-background-slideshow__slide__image{background-position:center center;}.elementor-8278 .elementor-element.elementor-element-db089ef{margin-top:0px;margin-bottom:0px;padding:50px 0px 0px 0px;}.elementor-8278 .elementor-element.elementor-element-b5be21d > .elementor-element-populated{margin:100px 0px 0px 0px;padding:20px 20px 20px 20px;}.elementor-8278 .elementor-element.elementor-element-2883de8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8278 .elementor-element.elementor-element-4343d2b .elementor-background-slideshow__slide__image{background-position:center center;}.elementor-8278 .elementor-element.elementor-element-4343d2b{margin-top:0px;margin-bottom:0px;padding:50px 0px 0px 0px;}.elementor-8278 .elementor-element.elementor-element-8904b9c > .elementor-element-populated{margin:100px 0px 0px 0px;padding:20px 20px 20px 20px;}.elementor-8278 .elementor-element.elementor-element-09e42d8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8278 .elementor-element.elementor-element-d1ccaed{margin-top:50px;margin-bottom:50px;padding:0px 0px 0px 0px;}.elementor-8278 .elementor-element.elementor-element-b945a94 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-8278 .elementor-element.elementor-element-f149f58 > .elementor-element-populated{margin:-100px 0px 0px 0px;padding:20px 20px 20px 20px;}.elementor-8278 .elementor-element.elementor-element-3344d43 .premium-dual-header-container{text-align:left;}.elementor-8278 .elementor-element.elementor-element-3344d43 .premium-dual-header-first-span{font-size:1px;}.elementor-8278 .elementor-element.elementor-element-da52663 .elementor-text-editor{text-align:left;}.elementor-8278 .elementor-element.elementor-element-da52663 > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-8278 .elementor-element.elementor-element-b1a234e{margin-top:100px;margin-bottom:100px;padding:0px 0px 0px 0px;}.elementor-8278 .elementor-element.elementor-element-98727f3 > .elementor-element-populated{margin:0px 0px 0px 0px;padding:20px 20px 20px 20px;}.elementor-8278 .elementor-element.elementor-element-6b7f8e9 .premium-dual-header-container{text-align:left;}.elementor-8278 .elementor-element.elementor-element-b236388 .elementor-text-editor{text-align:left;}.elementor-8278 .elementor-element.elementor-element-b917517 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-8278 .elementor-element.elementor-element-f01503b .premium-dual-header-container{text-align:left;}.elementor-8278 .elementor-element.elementor-element-0bc5502 .elementor-text-editor{text-align:left;}.elementor-8278 .elementor-element.elementor-element-0bc5502 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0% 0% 0% 0%;}.elementor-8278 .elementor-element.elementor-element-83562c5{margin-top:0px;margin-bottom:50px;}.elementor-8278 .elementor-element.elementor-element-ee1787d .premium-dual-header-container{text-align:left;}.elementor-msie .elementor-8278 .elementor-element.elementor-element-d3390dc .elementor-portfolio-item{width:calc( 100% / 1 );}}@media(max-width:1024px) and (min-width:768px){.elementor-8278 .elementor-element.elementor-element-b5be21d{width:100%;}.elementor-8278 .elementor-element.elementor-element-f8d5037{width:30%;}.elementor-8278 .elementor-element.elementor-element-89d646a{width:50%;}.elementor-8278 .elementor-element.elementor-element-8904b9c{width:100%;}.elementor-8278 .elementor-element.elementor-element-2bb5992{width:30%;}.elementor-8278 .elementor-element.elementor-element-579b081{width:50%;}.elementor-8278 .elementor-element.elementor-element-b945a94{width:100%;}.elementor-8278 .elementor-element.elementor-element-f149f58{width:100%;}.elementor-8278 .elementor-element.elementor-element-98727f3{width:100%;}.elementor-8278 .elementor-element.elementor-element-b917517{width:100%;}}/* Start custom CSS for section, class: .elementor-element-db089ef */@media only screen and (max-width: 600px) {
    
    .home-section2 .premium-dual-header-first-span::before {
bottom: 10px !important ;
}

.elementor-8278 .elementor-element.elementor-element-3344d43 .premium-dual-header-first-span {
font-size: 36px!important;
}

.elementor-8278 .elementor-element.elementor-element-6b7f8e9  .premium-dual-header-first-span {
font-size: 37px!important;
}

}


@media only screen and (max-width: 1024px) {
	.home-section2::after,
	.home-section3::after,
	.home-section5::after {
		display: none
	}
	.read-more .fas {
		margin-top: 5px
	}
	.home-section1 .premium-dual-header-first-span,
	.home-section1 .premium-dual-header-second-header {
		font-size: 48px!important;
		line-height: 100%!important
	}
	.home-section4-slide1 .section-img::before,
	.home-section4-slide2 .section-img::before,
	.home-section4-slide3 .section-img::before {
		display: none
	}
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
    
    .home-section2 .premium-dual-header-first-span {
    font-size: 40px !important;
}
    
	.home-section4-slide3 .section-img::before {
		width: 290px;
		height: 360px;
		right: 30px;
		top: 30px
	}
	.home-section6 .section6-title .premium-dual-header-first-span {
		text-align: left!important;
		margin-left: 0!important;
		font-size: 44px!important
	}
	.home-section6 .section6-title::before {
		position: absolute;
		top: 70px!important;
		left: -10px!important
	}
}
@media only screen and (max-width: 767px) {
	.home-section1 .premium-dual-header-first-span::after {
		left: 195px!important;
		top: 65px!important
	}
	.home-section1 {
		padding-bottom: 100px!important
	}
	/*.home-section1 .premium-dual-header-second-header::after {*/
	/*	left: 105px!important;*/
	/*	top: 65px!important*/
	/*}*/
	.home-section1 .premium-dual-header-first-span::before {
		top: 65px!important
	}
	.home-section1 .play-btn {
		position: absolute!important;
		left: 0!important;
		bottom: 0!important
	}
	.home-section1 .play-btn .elementor-icon {
		position: absolute!important;
		bottom: -80px;
		width: 170px!important;
		border-radius: 50px;
		height: auto!important;
		margin: 0!important;
		padding: 15px!important
	}
	.home-section1 .play-btn .elementor-icon i::after {
		position: absolute!important;
		content: "Play reel";
		bottom: 0!important;
		width: 150px;
		margin-left: 0;
		font-family: Gilroy!important;
		font-style: normal!important;
		font-weight: 900!important;
		font-size: 14px!important;
		line-height: 12px!important;
		letter-spacing: 4px!important;
		text-transform: uppercase!important;
		color: #fff!important
	}
	.home-section1 .message-me {
		margin-top: -10px!important
	}
	.home-section3::after,
	.home-section5::after,
	.home-section6::after,
	.home-section::after {
		width: 0!important;
		height: 0!important
	}
	.section4-button {
		left: 0;
		top: -75%;
		padding-top: 15px;
		padding-left: 50px;
		width: 90%!important;
		margin: 0!important;
		left: 20px!important
	}
	.home-section5 .premium-dual-header-first-span::after {
		left: 200px!important;
		top: 50px!important
	}
	.home-section .premium-dual-header-first-span::before,
	.home-section3 .premium-dual-header-first-span::before,
	.home-section5 .premium-dual-header-first-span::before {
		left: -10px!important
	}
	.home-section6 .section6-title::before {
		left: 6px!important;
		top: auto!important;
		bottom: -20px
	}
	.home-section6 .section6-title {
		margin-left: 0!important;
		text-align: left!important
	}
	.home-section6 .fb i {
		top: 8px!important
	}
	.home-section6 .elementor-icon i:before {
		top: -22px!important
	}
	.premium-dual-header-first-span {
	    text-align: left!important;
margin-left: 20px!important;
			font-size: 44px !important
	}
	.home-section6 .elementor-icon-box-content {
		position: absolute;
		width: 100px;
		top: 14px;
		left: 70px
	}
	.marketing-icon .elementor-widget-container {
		height: 90px
	}
	.marketing-icon.fb {
		left: 0!important
	}
}
#header-space {
	display: none
}
body[data-header-resize="0"] .container-wrap,
body[data-header-resize="0"] .project-title {
	padding-top: 0!important
}
.read-more {
	margin-left: 5px
}
.read-more .fas {
	margin-top: 5px
}
.read-more .premium-button-text-icon-wrapper {
	font-family: Gilroy!important;
	font-style: normal!important;
	font-weight: 600!important;
	font-size: 18px!important;
	line-height: 20px!important;
	letter-spacing: 0!important;
	color: #030303!important
}
.premium-hscroll-slider .read-more .premium-button-text-icon-wrapper {
	color: #fff!important
}

.premium-dual-header-first-span,
.premium-dual-header-second-header {
	font-family: Gilroy!important;
	font-style: normal!important;
	font-weight: 700!important;
	font-size: 75px;
	line-height: 100%;
	letter-spacing: -1px!important;
	color: #fff!important;
	margin: 0!important;
	padding: 0!important;
	display: inline-block!important
}
.premium-dual-header-second-header::before {
	display: none
}
.premium-dual-header-first-span:after {
    content: ".";
	font-weight: 700!important;
    color: #009de9!important;
}

.section-one-title .premium-dual-header-second-header:after {
	content: ".";
	font-weight: 900!important;
	color: #009de9!important;
	margin-left: -10px
}
.section-one-title .premium-dual-header-second-header:after {
	margin-left: 10px
}
.section-one-title .premium-dual-header-first-span::after {
	display: none
}
.section-one-title::after {
	content: '-';
	font-size: 120px;
	font-weight: 400!important;
	opacity: 1;
	color: #fff;
	margin-left: -3px
}
.premium-dual-header-first-span::before {
	position: absolute;
	width: 1px;
	height: 1px;
	opacity: .3;
	background: #fff;
	content: '';
	margin-top: 75px!important;
	margin-left: 5px!important;
	font-size: 0!important;
	margin-bottom: 0!important
}
/*.home-section1 .premium-dual-header-first-span::before{animation:lineanimate11 1s linear infinite}@keyframes lineanimate11{0%{left:20px;width:1px}50%{left:20px;width:530px}100%{width:1px;left:550px}}*/

.body-text p {
	font-family: Gilroy;
	font-style: normal;
	font-weight: 400;
	font-size: 24px;
	line-height: 38px;
	color: #efefef;
	flex: none;
	order: 1;
	margin: 0 23px;
	margin-top: 20px!important
}
.home-section1 .play-btn .elementor-icon i {
	top: 0
}
.home-section1 .play-btn .elementor-icon:hover i {
	border-radius: 50%!important;
	box-shadow: inset 0 0 0 0 rgba(255, 0, .5), 0 0 25px 45px red!important
}
.home-section1 .message-me .elementor-icon i:before {
	font-size: 22px
}
.home-section1 .message-me .elementor-icon:hover i:before {
	border-radius: 50%!important;
	box-shadow: inset 0 0 0 0 rgba(255, 0, .5), 0 0 15px 20px red!important
}
.home-section1 .message-me {
	position: absolute!important;
	z-index: 10000;
	width: auto
}
.home-section2::after {
	content: "";
	position: absolute!important;
	width: 1px;
	height: 130%;
	background-color: #efefef!important;
	top: -70px;
	left: 50%!important
}
.home-section2 .section2-img-bg {
	overflow: hidden!important
}
.home-section2 .section2-img-bg img {
	width: 100%!important
}
.home-section2 .premium-dual-header-first-span::before {
	content: '-';
	font-size: 100px!important;
	opacity: 1;
	font-weight: 300!important;
	color: #000!important;
	bottom: 20px;
	left: -10px
}
.home-section2 .premium-dual-header-first-span::after {
	left: 270px;
	bottom: 0
}
.home-section2 .premium-dual-header-first-span {
	font-family: Gilroy!important;
	font-style: normal!important;
	font-weight: 700!important;
	font-size: 44px;
	line-height: 100%!important;
	letter-spacing: -1px!important;
	color: #030303!important
}
.home-section2 p {
	font-family: Gilroy!important;
	font-style: normal!important;
	font-weight: 400!important;
	font-size: 20px!important;
	line-height: 32px!important;
	color: #515151!important;
	padding: 0
}
.home-section3::after {
	content: "";
	position: absolute!important;
	width: 1px;
	height: 150%;
	background-color: #efefef!important;
	top: 0;
	left: 50%!important
}
.home-section3 .section3-img-bg {
	overflow: hidden!important
}
.home-section3 .section3-img-bg img {
	width: 100%!important
}
.home-section3 .premium-dual-header-first-span::before {
	content: '-';
	font-size: 100px!important;
	opacity: 1;
	font-weight: 300!important;
	color: #000!important;
	bottom: 20px;
	left: -10px
}
.home-section3 .premium-dual-header-first-span::after {
	left: 290px;
	bottom: 0
}
.home-section3 .premium-dual-header-first-span {
	font-family: Gilroy!important;
	font-style: normal!important;
	font-weight: 700!important;
	font-size: 48px!important;
	line-height: 100%!important;
	letter-spacing: -1px!important;
	color: #030303!important
}
.home-section3 p {
	font-family: Gilroy!important;
	font-style: normal!important;
	font-weight: 400!important;
	font-size: 16px!important;
	line-height: 28px!important;
	color: #515151!important;
	padding: 0
}
.home-section4-slide1,
.home-section4-slide2,
.home-section4-slide3 {
	left: auto!important;
	width: 100% !important;
}
.premium-carousel-wrapper .slick-arrow {
    font-size: 30px !important;
    border: 3px solid !important;
    border-radius: 50% !important;
    padding: 0px !important;
    position: absolute !important;
    top: 50% !important;
    color: #FFFFFF !important;
}
.carousel-arrow i{
    color: #FFFFFF !important;
    padding-top: 4px;
}
.carousel-next {
    right: 50px !important;
} 
.carousel-nex.section-one-title .premium-dual-header-second-header:aftert i{
    margin-left: 0px !important;
}
.carousel-prev i{
    margin-left: -5px !important;
}
.carousel-prev{
    left: 50px !important;
}
.home-section4-slide1 .premium-dual-header-first-span {
	font-size: 48px!important;
	color: #fff!important;
	/*width: 70%!important*/
}
.home-section4-slide1 .body-text p {
	font-size: 20px!important;
	line-height: 32px!important;
	color: #818181!important;
	padding: 0!important;
	margin-top: 0!important
}
.home-section4-slide1 .section-img::before {
	position: absolute;
	z-index: -1;
	opacity: 1;
	content: "";
	border: 20px solid;
	width: 390px;
	height: 450px;
	right: 30px;
	top: 60px;
	background-color: #1f1f1f
}

.tags {
	margin-left: 20px!important;
	padding: 0!important;
	width: auto!important;
	background: #1f1f1f!important;
	border-radius: 4px!important;
	font-family: Gilroy!important;
	font-style: normal!important;
	font-weight: 900!important;
	font-size: 10px!important;
	line-height: 12px!important;
	letter-spacing: 4px!important;
	text-transform: uppercase!important
}
.right-icon {
	position: absolute!important;
	top: 90px!important;
	left: 380px!important
}
.home-section4-slide2 .premium-dual-header-first-span {
	font-size: 48px!important;
	color: #fff!important;
	width: 100%!important
}
.home-section4-slide2 .body-text p {
	font-size: 20px!important;
	line-height: 32px!important;
	color: #818181!important;
	padding: 0!important;
	margin-top: 0!important
}
.home-section4-slide2 .section-img::before {
	position: absolute;
	z-index: -1;
	opacity: 1;
	content: "";
	border: 20px solid;
	width: 390px;
	height: 550px;
	right: 30px;
	top: 60px;
	background-color: #1f1f1f
}

.home-section4-slide3 .premium-dual-header-first-span {
	font-size: 48px!important;
	color: #fff!important;
	width: 100%!important
}
.home-section4-slide3 .body-text p {
	font-size: 20px!important;
	line-height: 32px!important;
	color: #818181!important;
	padding: 0!important;
	margin-top: 0!important
}
.home-section4-slide3 .section-img::before {
	position: absolute;
	z-index: -1;
	opacity: 1;
	content: "";
	border: 20px solid;
	width: 430px;
	height: 530px;
	right: 100px;
	top: 30px;
	background-color: #1f1f1f
}

.home-section5::after {
	content: "";
	position: absolute!important;
	width: 1px;
	height: 160%;
	background-color: #efefef!important;
	top: -200px;
	left: 50%!important
}
.section4-button {
	position: absolute!important;
	border-radius: 50px;
	left: 80%!important;
	top: -60%!important;
	width: 250px!important;
	padding: 10px;
	background-color: #C01D30!important;
	font-family: Gilroy!important;
	font-style: normal!important;
	font-weight: 600!important;
	font-size: 16px!important;
	line-height: 16px!important;
	color: #fff!important;
	box-shadow: 0 20px 38px rgba(0, 0, 0, .16)
}
.section4-button .fas::before {
	color: #fff!important
}
.section5-title {
	width: 60%!important
}
.home-section5 .premium-dual-header-first-span::before {
	content: '-';
	font-size: 100px!important;
	opacity: 1;
	font-weight: 300!important;
	color: #000!important;
	bottom: 20px;
	left: -10px
}
.home-section5 .premium-dual-header-first-span {
	font-family: Gilroy!important;
	font-style: normal!important;
	font-weight: 700!important;
	font-size: 48px!important;
	line-height: 100%!important;
	letter-spacing: -1px!important;
	color: #030303!important
}
.home-section5 .premium-dual-header-first-span::after {
	left: 200px!important;
	top: 50px!important
}
.home-section5 p {
	font-family: Gilroy!important;
	font-style: normal!important;
	font-weight: 400!important;
	font-size: 20px!important;
	line-height: 28px!important;
	color: #515151!important;
	padding: 0
}
.home-section6 .premium-dual-header-first-span {
	font-family: Gilroy!important;
	font-style: normal!important;
	font-weight: 700!important;
	font-size: 64px!important;
	line-height: 100%!important;
	text-align: center!important;
	letter-spacing: -1px!important;
	color: #fff!important
}
.home-section6 .section6-title::before {
	position: absolute!important;
	content: '-';
	font-size: 150px;
	opacity: 1;
	font-weight: 300!important;
	top: 100px;
	left: 500px;
	color: #fff;
	padding-left: 0
}
.home-section6 p {
	font-family: Gilroy!important;
	font-style: normal!important;
	font-weight: 400!important;
	font-size: 20px!important;
	line-height: 32px!important;
	color: #cecece!important
}
.home-section6 .fb i {
	top: 30px
}
.elementor-icon svg:before,
.home-section6 .elementor-icon i:before {
	font-size: 35px;
	top: -15px;
	left: 13px
}
.home-section6 .elementor-icon-box-icon i {
	width: 0!important;
	height: 0!important
}
.home-sectoin6 .elementor-icon-box-title {
	margin-left: 10px
}
.tags p {
	margin: 0!important;
	font-family: Gilroy!important;
	font-style: normal!important;
	font-weight: 900!important;
	font-size: 11px!important;
	padding: 10px!important;
	line-height: 12px!important;
	display: flex!important;
	align-items: center!important;
	letter-spacing: 4px!important;
	text-transform: uppercase!important;
	color: #fff!important
}
.section-title {
	margin-left: 20px!important
}
.section-title .premium-dual-header-first-span::before {
	display: none!important
}
.section5-title {
	width: 100%!important
}

@media only screen and (max-width: 767px) {
	.section4-button {
		left: 0!important;
		top: -130%!important;
		width: 90%!important
	}
	.home-section6 .premium-dual-header-first-span {
		text-align: left!important;
		margin-left: 15px!important
	}
}
.testimonials-section .slick-slider {
	padding: 0!important;
	margin: 0 20px;
	position: relative
}
.testimonials-section .widget_sp_testimonials .slick-slide {
	padding: 0 50px;
	position: relative
}
.testimonials-section .widget_sp_testimonials .wptww-testimonial-content .fa-quote-left:before,
.testimonials-section .widget_sp_testimonials .wptww-testimonial-content h4 {
	display: none!important
}
.testimonials-section .widget_sp_testimonials .wptww-avtar-image {
	position: absolute;
	margin-top: 70px;
	right: 20px;
	border-radius: 50%
}
.testimonials-section .widget_sp_testimonials .wptww-testimonials-text p {
	font-family: Tiempos Headline;
	font-style: normal;
	font-weight: 300;
	font-size: 44px;
	line-height: 120%;
	color: #030303;
	margin-right: 150px;
	text-align: left
}
.testimonials-section .widget_sp_testimonials .wptww-testimonials-text::before {
	content: "\201C";
	font-family: Times New Roman;
	font-size: 300px;
	font-weight: 700;
	left: 10px;
	line-height: 0;
	position: absolute;
	top: 180px;
	color: #e7e7e7;
	opacity: .5;
	z-index: -1
}
.testimonials-section .widget_sp_testimonials .testimonial-client,
.testimonials-section .widget_sp_testimonials .testimonial-position {
	width: auto;
	font-family: Gilroy!important;
	font-style: normal!important;
	font-weight: 400!important;
	font-size: 20px!important;
	line-height: 32px!important;
	color: #818181!important
}
.testimonials-section .widget_sp_testimonials .wptww-testimonial-client,
.testimonials-section .widget_sp_testimonials .wptww-testimonial-job {
	float: left!important;
	margin-left: 20px!important;
	margin-top: -40px!important
}
.testimonials-section .widget_sp_testimonials .wptww-testimonial-client,
.testimonials-section .widget_sp_testimonials .wptww-testimonial-job,
.testimonials-section .widget_sp_testimonials .wptww-testimonial-job a {
	font-family: Gilroy!important;
	font-style: normal!important;
	font-weight: 400!important;
	font-size: 20px!important;
	line-height: 32px!important;
	color: #818181!important;
	margin-right: 5px!important
}
.testimonials-section .widget_sp_testimonials .wptww-testimonial-job a {
	margin-top: 0!important
}
.testimonials-section .widget_sp_testimonials .wptww-testimonial-client::before {
	position: absolute;
	content: "-";
	margin-left: -20px!important
}
.testimonials-section .widget_sp_testimonials .wptww-testimonial-job {
	float: left;
	margin-left: 12px!important;
	margin-right: 10px!important
}
.testimonials-section .widget_sp_testimonials .wptww-testimonial-client::after {
	position: absolute;
	content: ","
}
.testimonials-section .widget_sp_testimonials .testimonial-position {
	float: left;
	text-transform: uppercase
}
.testimonials-section button.slick-arrow {
	position: absolute;
	margin: 10px 50px!important;
	border: 1px solid #515151!important;
	box-sizing: border-box;
	border-radius: 50%!important;
	padding: 30px!important;
	left: 100px!important;
	top: auto!important;
	background: 0 0!important;
	bottom: -100px!important
}
.testimonials-section button.slick-arrow:focus {
	background: 0 0!important
}
.testimonials-section button.slick-prev::after {
	content: url(arrow-left.png) 0 0 no-repeat!important;
	color: #616161;
	font-size: 20px;
	font-weight: 700;
	left: -20px
}
.testimonials-section button.slick-next:hover,
.testimonials-section button.slick-prev:hover {
	border: 1px solid #e94046!important;
	color: #fff!important;
	background: #C01D30!important;
	box-shadow: 0 4px 24px rgba(238, 2, 71, .35)!important
}
.testimonials-section button.slick-next {
	float: left
}
.testimonials-section button.slick-next::before,
.testimonials-section button.slick-prev::before {
	font-family: Gilroy;
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 16px;
	text-align: center;
	color: #1f1f1f;
	position: absolute;
	content: "";
	top: 25px!important;
	left: 25px!important;
	width: 8px;
	height: 8px;
	border-right: 2px solid #1f1f1f;
	border-bottom: 2px solid #1f1f1f
}
.testimonials-section button.slick-prev::before {
	transform: rotate(125deg)
}
.testimonials-section button.slick-next::before {
	transform: rotate(-45deg)
}
.testimonials-section button.slick-prev:hover::before {
	border-color: #fff
}
.testimonials-section button.slick-next:hover::before {
	border-color: #fff
}
.testimonials-section ul.slick-dots {
	left: auto!important;
	width: auto!important;
	position: absolute!important;
	right: 55px!important
}
.testimonials-section .slick-dots li button {
	background: 0 0;
	display: block;
	border: 0;
	border-top: 2px solid #e7e7e7;
	border-radius: 0!important;
	height: 1px!important;
	width: 20px!important;
	top: 30px!important;
	position: absolute
}
.testimonials-section .slick-dots li.slick-active button {
	border-top: 2px solid #C01D30;
	background: 0 0!important
}
.testimonials-se.section4-buttonction ul.slick-dots {
	counter-reset: qa
}
.testimonials-section ul.slick-dots li {
	counter-increment: qa
}
.testimonials-section ul.slick-dots li:after,
.testimonials-section ul.slick-dots li:before {
	font-family: Gilroy;
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 16px;
	text-align: center;
	color: #1f1f1f;
	content: "0"counter(qa);
	top: 10px!important;
	left: 0!important;
	display: none
}
.testimonials-section ul.slick-dots li:first-child:before {
	display: block!important;
	margin-left: -40px!important;
	margin-top: 24px
}
.testimonials-section ul.slick-dots li:last-child:after {
	display: block!important;
	margin-left: 30px!important;
	margin-top: 24px;
	color: #b5b5b5
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.testimonials-section .widget_sp_testimonials .slick-list {
		height: auto
	}
	.testimonials-section .widget_sp_testimonials .wptww-testimonials-text p {
		font-size: 34px;
		margin-right: 70px
	}
}
@media only screen and (max-width: 767px) {
	.testimonials-section .widget_sp_testimonials .slick-list {
		height: auto
	}
	.testimonials-section button.slick-arrow {
		bottom: -140px!important;
		margin-left: 0!important
	}
	.testimonials-section .widget_sp_testimonials ul.slick-dots {
		display: none!important
	}
	.testimonials-section .widget_sp_testimonials .wptww-avtar-image {
		margin-top: 0;
		left: 0;
		right: auto
	}
	.testimonials-section .widget_sp_testimonials .wptww-testimonial-content {
		padding-top: 50px
	}
	.testimonials-section .widget_sp_testimonials .wptww-testimonials-text::before {
		right: 0;
		left: auto
	}
	.testimonials-section .widget_sp_testimonials .slick-slide {
		padding: 0 10px;
		position: relative
	}
	.testimonials-section .widget_sp_testimonials .wptww-testimonial-client,
	.testimonials-section .widget_sp_testimonials .wptww-testimonial-job {
		margin-left: none!important;
		margin-top: -20px!important
	}
	.testimonials-section .widget_sp_testimonials .wptww-testimonial-client::before {
		margin-left: -10px!important
	}
	.testimonials-section .widget_sp_testimonials .wptww-testimonials-text p {
		font-size: 22px;
		line-height: 120%;
		margin: 0
	}

    .section4-button {
        left: 20px !important;
        top: -115%!important;
    }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.section4-button {
	left: 30%!important;
	}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-4343d2b */@media only screen and (max-width: 600px) {
    
    .home-section2 .premium-dual-header-first-span::before {
bottom: 10px !important ;
}

.elementor-8278 .elementor-element.elementor-element-3344d43 .premium-dual-header-first-span {
font-size: 36px!important;
}

.elementor-8278 .elementor-element.elementor-element-6b7f8e9  .premium-dual-header-first-span {
font-size: 37px!important;
}

}


@media only screen and (max-width: 1024px) {
	.home-section2::after,
	.home-section3::after,
	.home-section5::after {
		display: none
	}
	.read-more .fas {
		margin-top: 5px
	}
	.home-section1 .premium-dual-header-first-span,
	.home-section1 .premium-dual-header-second-header {
		font-size: 48px!important;
		line-height: 100%!important
	}
	.home-section4-slide1 .section-img::before,
	.home-section4-slide2 .section-img::before,
	.home-section4-slide3 .section-img::before {
		display: none
	}
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
    
    .home-section2 .premium-dual-header-first-span {
    font-size: 40px !important;
}
    
	.home-section4-slide3 .section-img::before {
		width: 290px;
		height: 360px;
		right: 30px;
		top: 30px
	}
	.home-section6 .section6-title .premium-dual-header-first-span {
		text-align: left!important;
		margin-left: 0!important;
		font-size: 44px!important
	}
	.home-section6 .section6-title::before {
		position: absolute;
		top: 70px!important;
		left: -10px!important
	}
}
@media only screen and (max-width: 767px) {
	.home-section1 .premium-dual-header-first-span::after {
		left: 195px!important;
		top: 65px!important
	}
	.home-section1 {
		padding-bottom: 100px!important
	}
	/*.home-section1 .premium-dual-header-second-header::after {*/
	/*	left: 105px!important;*/
	/*	top: 65px!important*/
	/*}*/
	.home-section1 .premium-dual-header-first-span::before {
		top: 65px!important
	}
	.home-section1 .play-btn {
		position: absolute!important;
		left: 0!important;
		bottom: 0!important
	}
	.home-section1 .play-btn .elementor-icon {
		position: absolute!important;
		bottom: -80px;
		width: 170px!important;
		border-radius: 50px;
		height: auto!important;
		margin: 0!important;
		padding: 15px!important
	}
	.home-section1 .play-btn .elementor-icon i::after {
		position: absolute!important;
		content: "Play reel";
		bottom: 0!important;
		width: 150px;
		margin-left: 0;
		font-family: Gilroy!important;
		font-style: normal!important;
		font-weight: 900!important;
		font-size: 14px!important;
		line-height: 12px!important;
		letter-spacing: 4px!important;
		text-transform: uppercase!important;
		color: #fff!important
	}
	.home-section1 .message-me {
		margin-top: -10px!important
	}
	.home-section3::after,
	.home-section5::after,
	.home-section6::after,
	.home-section::after {
		width: 0!important;
		height: 0!important
	}
	.section4-button {
		left: 0;
		top: -75%;
		padding-top: 15px;
		padding-left: 50px;
		width: 90%!important;
		margin: 0!important;
		left: 20px!important
	}
	.home-section5 .premium-dual-header-first-span::after {
		left: 200px!important;
		top: 50px!important
	}
	.home-section .premium-dual-header-first-span::before,
	.home-section3 .premium-dual-header-first-span::before,
	.home-section5 .premium-dual-header-first-span::before {
		left: -10px!important
	}
	.home-section6 .section6-title::before {
		left: 6px!important;
		top: auto!important;
		bottom: -20px
	}
	.home-section6 .section6-title {
		margin-left: 0!important;
		text-align: left!important
	}
	.home-section6 .fb i {
		top: 8px!important
	}
	.home-section6 .elementor-icon i:before {
		top: -22px!important
	}
	.premium-dual-header-first-span {
	    text-align: left!important;
margin-left: 20px!important;
			font-size: 44px !important
	}
	.home-section6 .elementor-icon-box-content {
		position: absolute;
		width: 100px;
		top: 14px;
		left: 70px
	}
	.marketing-icon .elementor-widget-container {
		height: 90px
	}
	.marketing-icon.fb {
		left: 0!important
	}
}
#header-space {
	display: none
}
body[data-header-resize="0"] .container-wrap,
body[data-header-resize="0"] .project-title {
	padding-top: 0!important
}
.read-more {
	margin-left: 5px
}
.read-more .fas {
	margin-top: 5px
}
.read-more .premium-button-text-icon-wrapper {
	font-family: Gilroy!important;
	font-style: normal!important;
	font-weight: 600!important;
	font-size: 18px!important;
	line-height: 20px!important;
	letter-spacing: 0!important;
	color: #030303!important
}
.premium-hscroll-slider .read-more .premium-button-text-icon-wrapper {
	color: #fff!important
}

.premium-dual-header-first-span,
.premium-dual-header-second-header {
	font-family: Gilroy!important;
	font-style: normal!important;
	font-weight: 700!important;
	font-size: 75px;
	line-height: 100%;
	letter-spacing: -1px!important;
	color: #fff!important;
	margin: 0!important;
	padding: 0!important;
	display: inline-block!important
}
.premium-dual-header-second-header::before {
	display: none
}
.premium-dual-header-first-span:after {
    content: ".";
	font-weight: 700!important;
    color: #009de9!important;
}

.section-one-title .premium-dual-header-second-header:after {
	content: ".";
	font-weight: 900!important;
	color: #009de9!important;
	margin-left: -10px
}
.section-one-title .premium-dual-header-second-header:after {
	margin-left: 10px
}
.section-one-title .premium-dual-header-first-span::after {
	display: none
}
.section-one-title::after {
	content: '-';
	font-size: 120px;
	font-weight: 400!important;
	opacity: 1;
	color: #fff;
	margin-left: -3px
}
.premium-dual-header-first-span::before {
	position: absolute;
	width: 1px;
	height: 1px;
	opacity: .3;
	background: #fff;
	content: '';
	margin-top: 75px!important;
	margin-left: 5px!important;
	font-size: 0!important;
	margin-bottom: 0!important
}
/*.home-section1 .premium-dual-header-first-span::before{animation:lineanimate11 1s linear infinite}@keyframes lineanimate11{0%{left:20px;width:1px}50%{left:20px;width:530px}100%{width:1px;left:550px}}*/

.body-text p {
	font-family: Gilroy;
	font-style: normal;
	font-weight: 400;
	font-size: 24px;
	line-height: 38px;
	color: #efefef;
	flex: none;
	order: 1;
	margin: 0 23px;
	margin-top: 20px!important
}
.home-section1 .play-btn .elementor-icon i {
	top: 0
}
.home-section1 .play-btn .elementor-icon:hover i {
	border-radius: 50%!important;
	box-shadow: inset 0 0 0 0 rgba(255, 0, .5), 0 0 25px 45px red!important
}
.home-section1 .message-me .elementor-icon i:before {
	font-size: 22px
}
.home-section1 .message-me .elementor-icon:hover i:before {
	border-radius: 50%!important;
	box-shadow: inset 0 0 0 0 rgba(255, 0, .5), 0 0 15px 20px red!important
}
.home-section1 .message-me {
	position: absolute!important;
	z-index: 10000;
	width: auto
}
.home-section2::after {
	content: "";
	position: absolute!important;
	width: 1px;
	height: 130%;
	background-color: #efefef!important;
	top: -70px;
	left: 50%!important
}
.home-section2 .section2-img-bg {
	overflow: hidden!important
}
.home-section2 .section2-img-bg img {
	width: 100%!important
}
.home-section2 .premium-dual-header-first-span::before {
	content: '-';
	font-size: 100px!important;
	opacity: 1;
	font-weight: 300!important;
	color: #000!important;
	bottom: 20px;
	left: -10px
}
.home-section2 .premium-dual-header-first-span::after {
	left: 270px;
	bottom: 0
}
.home-section2 .premium-dual-header-first-span {
	font-family: Gilroy!important;
	font-style: normal!important;
	font-weight: 700!important;
	font-size: 44px;
	line-height: 100%!important;
	letter-spacing: -1px!important;
	color: #030303!important
}
.home-section2 p {
	font-family: Gilroy!important;
	font-style: normal!important;
	font-weight: 400!important;
	font-size: 20px!important;
	line-height: 32px!important;
	color: #515151!important;
	padding: 0
}
.home-section3::after {
	content: "";
	position: absolute!important;
	width: 1px;
	height: 150%;
	background-color: #efefef!important;
	top: 0;
	left: 50%!important
}
.home-section3 .section3-img-bg {
	overflow: hidden!important
}
.home-section3 .section3-img-bg img {
	width: 100%!important
}
.home-section3 .premium-dual-header-first-span::before {
	content: '-';
	font-size: 100px!important;
	opacity: 1;
	font-weight: 300!important;
	color: #000!important;
	bottom: 20px;
	left: -10px
}
.home-section3 .premium-dual-header-first-span::after {
	left: 290px;
	bottom: 0
}
.home-section3 .premium-dual-header-first-span {
	font-family: Gilroy!important;
	font-style: normal!important;
	font-weight: 700!important;
	font-size: 48px!important;
	line-height: 100%!important;
	letter-spacing: -1px!important;
	color: #030303!important
}
.home-section3 p {
	font-family: Gilroy!important;
	font-style: normal!important;
	font-weight: 400!important;
	font-size: 16px!important;
	line-height: 28px!important;
	color: #515151!important;
	padding: 0
}
.home-section4-slide1,
.home-section4-slide2,
.home-section4-slide3 {
	left: auto!important;
	width: 100% !important;
}
.premium-carousel-wrapper .slick-arrow {
    font-size: 30px !important;
    border: 3px solid !important;
    border-radius: 50% !important;
    padding: 0px !important;
    position: absolute !important;
    top: 50% !important;
    color: #FFFFFF !important;
}
.carousel-arrow i{
    color: #FFFFFF !important;
    padding-top: 4px;
}
.carousel-next {
    right: 50px !important;
} 
.carousel-nex.section-one-title .premium-dual-header-second-header:aftert i{
    margin-left: 0px !important;
}
.carousel-prev i{
    margin-left: -5px !important;
}
.carousel-prev{
    left: 50px !important;
}
.home-section4-slide1 .premium-dual-header-first-span {
	font-size: 48px!important;
	color: #fff!important;
	/*width: 70%!important*/
}
.home-section4-slide1 .body-text p {
	font-size: 20px!important;
	line-height: 32px!important;
	color: #818181!important;
	padding: 0!important;
	margin-top: 0!important
}
.home-section4-slide1 .section-img::before {
	position: absolute;
	z-index: -1;
	opacity: 1;
	content: "";
	border: 20px solid;
	width: 390px;
	height: 450px;
	right: 30px;
	top: 60px;
	background-color: #1f1f1f
}

.tags {
	margin-left: 20px!important;
	padding: 0!important;
	width: auto!important;
	background: #1f1f1f!important;
	border-radius: 4px!important;
	font-family: Gilroy!important;
	font-style: normal!important;
	font-weight: 900!important;
	font-size: 10px!important;
	line-height: 12px!important;
	letter-spacing: 4px!important;
	text-transform: uppercase!important
}
.right-icon {
	position: absolute!important;
	top: 90px!important;
	left: 380px!important
}
.home-section4-slide2 .premium-dual-header-first-span {
	font-size: 48px!important;
	color: #fff!important;
	width: 100%!important
}
.home-section4-slide2 .body-text p {
	font-size: 20px!important;
	line-height: 32px!important;
	color: #818181!important;
	padding: 0!important;
	margin-top: 0!important
}
.home-section4-slide2 .section-img::before {
	position: absolute;
	z-index: -1;
	opacity: 1;
	content: "";
	border: 20px solid;
	width: 390px;
	height: 550px;
	right: 30px;
	top: 60px;
	background-color: #1f1f1f
}

.home-section4-slide3 .premium-dual-header-first-span {
	font-size: 48px!important;
	color: #fff!important;
	width: 100%!important
}
.home-section4-slide3 .body-text p {
	font-size: 20px!important;
	line-height: 32px!important;
	color: #818181!important;
	padding: 0!important;
	margin-top: 0!important
}
.home-section4-slide3 .section-img::before {
	position: absolute;
	z-index: -1;
	opacity: 1;
	content: "";
	border: 20px solid;
	width: 430px;
	height: 530px;
	right: 100px;
	top: 30px;
	background-color: #1f1f1f
}

.home-section5::after {
	content: "";
	position: absolute!important;
	width: 1px;
	height: 160%;
	background-color: #efefef!important;
	top: -200px;
	left: 50%!important
}
.section4-button {
	position: absolute!important;
	border-radius: 50px;
	left: 80%!important;
	top: -60%!important;
	width: 250px!important;
	padding: 10px;
	background-color: #C01D30!important;
	font-family: Gilroy!important;
	font-style: normal!important;
	font-weight: 600!important;
	font-size: 16px!important;
	line-height: 16px!important;
	color: #fff!important;
	box-shadow: 0 20px 38px rgba(0, 0, 0, .16)
}
.section4-button .fas::before {
	color: #fff!important
}
.section5-title {
	width: 60%!important
}
.home-section5 .premium-dual-header-first-span::before {
	content: '-';
	font-size: 100px!important;
	opacity: 1;
	font-weight: 300!important;
	color: #000!important;
	bottom: 20px;
	left: -10px
}
.home-section5 .premium-dual-header-first-span {
	font-family: Gilroy!important;
	font-style: normal!important;
	font-weight: 700!important;
	font-size: 48px!important;
	line-height: 100%!important;
	letter-spacing: -1px!important;
	color: #030303!important
}
.home-section5 .premium-dual-header-first-span::after {
	left: 200px!important;
	top: 50px!important
}
.home-section5 p {
	font-family: Gilroy!important;
	font-style: normal!important;
	font-weight: 400!important;
	font-size: 20px!important;
	line-height: 28px!important;
	color: #515151!important;
	padding: 0
}
.home-section6 .premium-dual-header-first-span {
	font-family: Gilroy!important;
	font-style: normal!important;
	font-weight: 700!important;
	font-size: 64px!important;
	line-height: 100%!important;
	text-align: center!important;
	letter-spacing: -1px!important;
	color: #fff!important
}
.home-section6 .section6-title::before {
	position: absolute!important;
	content: '-';
	font-size: 150px;
	opacity: 1;
	font-weight: 300!important;
	top: 100px;
	left: 500px;
	color: #fff;
	padding-left: 0
}
.home-section6 p {
	font-family: Gilroy!important;
	font-style: normal!important;
	font-weight: 400!important;
	font-size: 20px!important;
	line-height: 32px!important;
	color: #cecece!important
}
.home-section6 .fb i {
	top: 30px
}
.elementor-icon svg:before,
.home-section6 .elementor-icon i:before {
	font-size: 35px;
	top: -15px;
	left: 13px
}
.home-section6 .elementor-icon-box-icon i {
	width: 0!important;
	height: 0!important
}
.home-sectoin6 .elementor-icon-box-title {
	margin-left: 10px
}
.tags p {
	margin: 0!important;
	font-family: Gilroy!important;
	font-style: normal!important;
	font-weight: 900!important;
	font-size: 11px!important;
	padding: 10px!important;
	line-height: 12px!important;
	display: flex!important;
	align-items: center!important;
	letter-spacing: 4px!important;
	text-transform: uppercase!important;
	color: #fff!important
}
.section-title {
	margin-left: 20px!important
}
.section-title .premium-dual-header-first-span::before {
	display: none!important
}
.section5-title {
	width: 100%!important
}

@media only screen and (max-width: 767px) {
	.section4-button {
		left: 0!important;
		top: -130%!important;
		width: 90%!important
	}
	.home-section6 .premium-dual-header-first-span {
		text-align: left!important;
		margin-left: 15px!important
	}
}
.testimonials-section .slick-slider {
	padding: 0!important;
	margin: 0 20px;
	position: relative
}
.testimonials-section .widget_sp_testimonials .slick-slide {
	padding: 0 50px;
	position: relative
}
.testimonials-section .widget_sp_testimonials .wptww-testimonial-content .fa-quote-left:before,
.testimonials-section .widget_sp_testimonials .wptww-testimonial-content h4 {
	display: none!important
}
.testimonials-section .widget_sp_testimonials .wptww-avtar-image {
	position: absolute;
	margin-top: 70px;
	right: 20px;
	border-radius: 50%
}
.testimonials-section .widget_sp_testimonials .wptww-testimonials-text p {
	font-family: Tiempos Headline;
	font-style: normal;
	font-weight: 300;
	font-size: 44px;
	line-height: 120%;
	color: #030303;
	margin-right: 150px;
	text-align: left
}
.testimonials-section .widget_sp_testimonials .wptww-testimonials-text::before {
	content: "\201C";
	font-family: Times New Roman;
	font-size: 300px;
	font-weight: 700;
	left: 10px;
	line-height: 0;
	position: absolute;
	top: 180px;
	color: #e7e7e7;
	opacity: .5;
	z-index: -1
}
.testimonials-section .widget_sp_testimonials .testimonial-client,
.testimonials-section .widget_sp_testimonials .testimonial-position {
	width: auto;
	font-family: Gilroy!important;
	font-style: normal!important;
	font-weight: 400!important;
	font-size: 20px!important;
	line-height: 32px!important;
	color: #818181!important
}
.testimonials-section .widget_sp_testimonials .wptww-testimonial-client,
.testimonials-section .widget_sp_testimonials .wptww-testimonial-job {
	float: left!important;
	margin-left: 20px!important;
	margin-top: -40px!important
}
.testimonials-section .widget_sp_testimonials .wptww-testimonial-client,
.testimonials-section .widget_sp_testimonials .wptww-testimonial-job,
.testimonials-section .widget_sp_testimonials .wptww-testimonial-job a {
	font-family: Gilroy!important;
	font-style: normal!important;
	font-weight: 400!important;
	font-size: 20px!important;
	line-height: 32px!important;
	color: #818181!important;
	margin-right: 5px!important
}
.testimonials-section .widget_sp_testimonials .wptww-testimonial-job a {
	margin-top: 0!important
}
.testimonials-section .widget_sp_testimonials .wptww-testimonial-client::before {
	position: absolute;
	content: "-";
	margin-left: -20px!important
}
.testimonials-section .widget_sp_testimonials .wptww-testimonial-job {
	float: left;
	margin-left: 12px!important;
	margin-right: 10px!important
}
.testimonials-section .widget_sp_testimonials .wptww-testimonial-client::after {
	position: absolute;
	content: ","
}
.testimonials-section .widget_sp_testimonials .testimonial-position {
	float: left;
	text-transform: uppercase
}
.testimonials-section button.slick-arrow {
	position: absolute;
	margin: 10px 50px!important;
	border: 1px solid #515151!important;
	box-sizing: border-box;
	border-radius: 50%!important;
	padding: 30px!important;
	left: 100px!important;
	top: auto!important;
	background: 0 0!important;
	bottom: -100px!important
}
.testimonials-section button.slick-arrow:focus {
	background: 0 0!important
}
.testimonials-section button.slick-prev::after {
	content: url(arrow-left.png) 0 0 no-repeat!important;
	color: #616161;
	font-size: 20px;
	font-weight: 700;
	left: -20px
}
.testimonials-section button.slick-next:hover,
.testimonials-section button.slick-prev:hover {
	border: 1px solid #e94046!important;
	color: #fff!important;
	background: #C01D30!important;
	box-shadow: 0 4px 24px rgba(238, 2, 71, .35)!important
}
.testimonials-section button.slick-next {
	float: left
}
.testimonials-section button.slick-next::before,
.testimonials-section button.slick-prev::before {
	font-family: Gilroy;
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 16px;
	text-align: center;
	color: #1f1f1f;
	position: absolute;
	content: "";
	top: 25px!important;
	left: 25px!important;
	width: 8px;
	height: 8px;
	border-right: 2px solid #1f1f1f;
	border-bottom: 2px solid #1f1f1f
}
.testimonials-section button.slick-prev::before {
	transform: rotate(125deg)
}
.testimonials-section button.slick-next::before {
	transform: rotate(-45deg)
}
.testimonials-section button.slick-prev:hover::before {
	border-color: #fff
}
.testimonials-section button.slick-next:hover::before {
	border-color: #fff
}
.testimonials-section ul.slick-dots {
	left: auto!important;
	width: auto!important;
	position: absolute!important;
	right: 55px!important
}
.testimonials-section .slick-dots li button {
	background: 0 0;
	display: block;
	border: 0;
	border-top: 2px solid #e7e7e7;
	border-radius: 0!important;
	height: 1px!important;
	width: 20px!important;
	top: 30px!important;
	position: absolute
}
.testimonials-section .slick-dots li.slick-active button {
	border-top: 2px solid #C01D30;
	background: 0 0!important
}
.testimonials-se.section4-buttonction ul.slick-dots {
	counter-reset: qa
}
.testimonials-section ul.slick-dots li {
	counter-increment: qa
}
.testimonials-section ul.slick-dots li:after,
.testimonials-section ul.slick-dots li:before {
	font-family: Gilroy;
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 16px;
	text-align: center;
	color: #1f1f1f;
	content: "0"counter(qa);
	top: 10px!important;
	left: 0!important;
	display: none
}
.testimonials-section ul.slick-dots li:first-child:before {
	display: block!important;
	margin-left: -40px!important;
	margin-top: 24px
}
.testimonials-section ul.slick-dots li:last-child:after {
	display: block!important;
	margin-left: 30px!important;
	margin-top: 24px;
	color: #b5b5b5
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.testimonials-section .widget_sp_testimonials .slick-list {
		height: auto
	}
	.testimonials-section .widget_sp_testimonials .wptww-testimonials-text p {
		font-size: 34px;
		margin-right: 70px
	}
}
@media only screen and (max-width: 767px) {
	.testimonials-section .widget_sp_testimonials .slick-list {
		height: auto
	}
	.testimonials-section button.slick-arrow {
		bottom: -140px!important;
		margin-left: 0!important
	}
	.testimonials-section .widget_sp_testimonials ul.slick-dots {
		display: none!important
	}
	.testimonials-section .widget_sp_testimonials .wptww-avtar-image {
		margin-top: 0;
		left: 0;
		right: auto
	}
	.testimonials-section .widget_sp_testimonials .wptww-testimonial-content {
		padding-top: 50px
	}
	.testimonials-section .widget_sp_testimonials .wptww-testimonials-text::before {
		right: 0;
		left: auto
	}
	.testimonials-section .widget_sp_testimonials .slick-slide {
		padding: 0 10px;
		position: relative
	}
	.testimonials-section .widget_sp_testimonials .wptww-testimonial-client,
	.testimonials-section .widget_sp_testimonials .wptww-testimonial-job {
		margin-left: none!important;
		margin-top: -20px!important
	}
	.testimonials-section .widget_sp_testimonials .wptww-testimonial-client::before {
		margin-left: -10px!important
	}
	.testimonials-section .widget_sp_testimonials .wptww-testimonials-text p {
		font-size: 22px;
		line-height: 120%;
		margin: 0
	}

    .section4-button {
        left: 20px !important;
        top: -115%!important;
    }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.section4-button {
	left: 30%!important;
	}
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-98727f3 */@media (max-width: 1024px) and (min-width: 320px) {
.elementor-8278 .elementor-element.elementor-element-98727f3 {
    order: 10;
}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-83562c5 */.home-section8 .premium-dual-header-first-span {
color: #030303!important;
}/* End custom CSS */