/*** SECTIONS ***/
.za-nas{background-image: url("../images/Ellipse-85@2x.png"); background-repeat: no-repeat; background-position: center; background-size: contain; overflow: hidden;}
.za-nas .content-container{position: relative;}
.za-nas .content-container:after{width: max-content; text-transform: uppercase; font-size: 143px; line-height: 1; -webkit-text-stroke: 1px #fff; color: #0000; opacity: .28; font-weight: 500; position: absolute; left: -100px; top: -50px; z-index: 0;}
.za-nas .one-half.left{padding-right: 30px; z-index: 1; position: relative;}
.za-nas .one-half.right{padding-left: 30px; z-index: 1; position: relative;}

.circle{background-image: url("../images/Ellipse-85@2x.png"); background-repeat: no-repeat; background-size: contain;}
.circle.right{background-position: center right;}
.circle.left{background-position: center left;}
.uslugi .content-container{position: relative;}
.uslugi .content-container:after{width: max-content; text-transform: uppercase; font-size: 143px; line-height: 1; -webkit-text-stroke: 1px #fff; color: #0000; opacity: .28; font-weight: 500; position: absolute; left: 50%; top: -75px; right: unset; z-index: 0; transform: translate(-50%, 0);}

.step-01,
.step-03{margin-left: 100px; margin-right: 0; width: calc(50% - 100px);}
.step-02{margin-left: 0; margin-right: 100px; width: calc(50% - 100px);}
.step-01:before{content: "01"; width: max-content; text-transform: uppercase; font-size: 400px; line-height: 1; -webkit-text-stroke: 1px #fff; color: #0000; opacity: .28; font-weight: 500; position: absolute; left: -300px; top: -120px; z-index: 0;}
.step-02:before{content: "02"; width: max-content; text-transform: uppercase; font-size: 400px; line-height: 1; -webkit-text-stroke: 1px #fff; color: #0000; opacity: .28; font-weight: 500; position: absolute; right: -300px; top: -120px; z-index: 0;}
.step-03:before{content: "03"; width: max-content; text-transform: uppercase; font-size: 400px; line-height: 1; -webkit-text-stroke: 1px #fff; color: #0000; opacity: .28; font-weight: 500; position: absolute; left: -300px; top: -120px; z-index: 0;}

.step-01-small:before{content: "01";}
.step-02-small:before{content: "02";}
.step-03-small:before{content: "03";}
.step-04-small:before{content: "04";}
.step-05-small:before{content: "05";}
.step-01-small:before,
.step-02-small:before,
.step-03-small:before,
.step-04-small:before,
.step-05-small:before{text-transform: uppercase; font-size: 150px; font-weight: 500; line-height: 1; -webkit-text-stroke: 1px #50555b; color: #0d141c; opacity: 1; position: absolute; z-index: -1; top: -39px; left: 0; right: 0; text-align: center; width: 100%; -webkit-transition: all 0.6s ease;-moz-transition: all 0.6s ease;-o-transition: all 0.6s ease;-ms-transition: all 0.6s ease;transition: all 0.6s ease;}

.waves-container{position: relative;}
.waves-container:after{content: ""; width: 100%; height: 90px; position: absolute; left: 0; right: 0; top: 50%; transform: translate(0, calc(-50% + 25px)); background-image: url('../images/wave@2x.png'); background-repeat-y: no-repeat; background-size: contain; background-position: center;}
.waves-container .width-20{cursor: default;}
.waves-container .width-20:hover h4:before{color: #323232;}

.content-boxes-default-width > div{max-width: 1250px; padding-left: 0 !important; padding-right: 0 !important;}
.content-boxes-container{width: calc(100% + 33px); margin: 0 -33px 0 0; display: flex; align-items: stretch; flex-direction: row; flex-wrap: wrap; justify-content: flex-start;}
.content-box{margin: 0 33px 33px 0; padding: 24px 22px 30px 22px; cursor: default;}
.content-box{-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;-ms-transition: all 0.3s ease;transition: all 0.3s ease;}
.content-box:hover{background-color: #222a33 !important;}
.content-box:hover i{/*color: #fff;*/}
.content-box i{font-size: 55px; float: left; line-height: 1; margin-bottom: 17px;}
.content-box .title{margin: 0 0 17px 0; padding: 0 0 17px 0; position: relative;}
.content-box:hover .title{/*color:#040404;*/}
.content-box .title:after{content: ""; width: 40px; height: 1px; background-color: #00addf; position: absolute; bottom: 0; left: 0;}
.content-box:hover .title:after{/*background-color: #fff;*/}
.content-box .text{margin: 0;}
.content-box:hover .text{/*color:#040404;*/}

.row-with-icon{cursor: default;}
.row-with-icon i{width: 80px; height: 80px; display: block; float: left; font-size: 40px; line-height: 78px; text-align: center; margin: 0 20px 0 0; overflow: hidden; border: 1px solid #00addf; border-radius: 50%; background-color: transparent;}
.row-with-icon i{-webkit-transition: all 0.6s ease;-moz-transition: all 0.6s ease;-o-transition: all 0.6s ease;-ms-transition: all 0.6s ease;transition: all 0.6s ease;}
.row-with-icon:hover i{background-color: #00addf; color: #040404; transform: scale(1.2);}
.row-with-icon .title,
.row-with-icon .text{width: calc(100% - 100px); display: block; float: right; clear: none;}

.contact-info-box{}
.contact-info-box i{width: 110px; height: 110px; text-align: center; line-height: 108px; font-size: 50px; color: #00addf; border: 1px solid #00addf; display: block; border-radius: 50%; margin-left: auto; margin-right: auto; margin-bottom: 25px; float: none;}
.contact-info-box .title{}
.contact-info-box a{text-decoration: none;}
.contact-info-box a:hover{text-decoration: none; color: #00addf;}

.service-box{}
.service-box > div{}
.service-box .text{padding: 120px 90px 90px 120px;}
.service-box .text.number-01:before{content: "01";}
.service-box .text.number-02:before{content: "02";}
.service-box .text.number-03:before{content: "03";}
.service-box .text.number-04:before{content: "04";}
.service-box .text.number-05:before{content: "05";}
.service-box .text.number-06:before{content: "06";}
.service-box .text.number-07:before{content: "07";}
.service-box .text.number-08:before{content: "08";}
.service-box .text.number-01:before,
.service-box .text.number-02:before,
.service-box .text.number-03:before,
.service-box .text.number-04:before,
.service-box .text.number-05:before,
.service-box .text.number-06:before,
.service-box .text.number-07:before,
.service-box .text.number-08:before{position: absolute; top: -50px; font-size: 160px; font-weight: 700; line-height: 1; color: transparent; -webkit-text-stroke: 1px #50555b;}
.service-box:hover .text.number-01:before,
.service-box:hover .text.number-02:before,
.service-box:hover .text.number-03:before,
.service-box:hover .text.number-04:before,
.service-box:hover .text.number-05:before,
.service-box:hover .text.number-06:before,
.service-box:hover .text.number-07:before,
.service-box:hover .text.number-08:before{color: #50555b4d;}
.service-box .image{/*background-size: cover; background-position: center; background-repeat: no-repeat;*/ position: relative; overflow: hidden;}
.service-box .image:before{/*content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,.35); z-index: 3;*/}
.service-box .image img{width: 100%; height: auto; display: block; float: left; z-index: 0;}
.service-box .image img{-webkit-transition: all 0.6s ease;-moz-transition: all 0.6s ease;-o-transition: all 0.6s ease;-ms-transition: all 0.6s ease;transition: all 0.6s ease;}
.service-box:hover .image img{transform: scale(1.1);}
.service-box:hover .box-with-image{background-size: 110%;}
.service-box.left .text{order: 1;}
.service-box.left .image{order: 2;}
.service-box.right .text{order: 2;}
.service-box.right .image{order: 1;}

.box-with-image{background-size: 100%; background-position: center; background-repeat: no-repeat; width: 100%; height: 100%;}
.box-with-image{-webkit-transition: all 0.6s ease;-moz-transition: all 0.6s ease;-o-transition: all 0.6s ease;-ms-transition: all 0.6s ease;transition: all 0.6s ease;}
.box-with-image:before{content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,.35); z-index: 0;}
.box-with-image a:lang(bg){cursor: url("../images/custom-cursor-bg-1.svg") 45 45, pointer;}
.box-with-image a:lang(en){cursor: url("../images/custom-cursor-en-1.svg") 45 45, pointer;}
.box-with-image a:lang(de){cursor: url("../images/custom-cursor-de-1.svg") 45 45, pointer;}

.website-image-wrapper{position: relative; width: 100%; height: 650px; display: block; float: left; overflow-y: scroll;}
.website-image-wrapper::-webkit-scrollbar{width: 2px;}
.website-image-wrapper::-webkit-scrollbar-track{border-radius: 0; background-color: #161e27; border: 0 none;}
.website-image-wrapper::-webkit-scrollbar-thumb{border-radius: 0; background-color: #00addf;}
.website-image-wrapper .website-image-container{position: static; left: auto; width: 100%; height: auto;}
.website-image-wrapper .website-image-container img{position: relative; left: auto; top: 0%; right: auto; bottom: auto; z-index: 0; width: 100%; max-width: none; margin-right: 0px; margin-left: 0px;}

.the-globe-hero{}
.the-globe-hero .the-content .arrow-down{position: absolute; top: 100%; left: 0; width: 1px; height: 145px; background: #fff;}
.the-globe-hero .the-content .arrow-down:after{content: ""; position: absolute; top: calc(100% - 2px); left: -4px; border: solid #fff; border-width: 0 1px 1px 0; display: inline-block; padding: 4px; transform: rotate(45deg) translate(-50%, -50%); -webkit-transform: rotate(45deg) translate(-50%, -50%);}
.the-globe-hero .the-content .agma-button:hover ~ .arrow-down{top: calc(100% + 25px);}

.video-block{height: 0; padding-bottom: 56.25%; overflow: hidden;}
.video-block #backgroundVideo{display: inline-block; vertical-align: baseline; width: 100%; height: 100%; position: absolute; left: 0; top: 0; object-fit: cover;}

.additional-button{margin: 0 0 0 25px;}

@media (max-width: 1290px){
	.content-boxes-default-width > div{padding-left: 20px !important; padding-right: 20px !important;}
}
@media (max-width: 1250px){
	.za-nas .content-container:after{left: 10px; top: -100px;}
	.step-01,
	.step-03{margin-left: 200px; margin-right: 0; width: calc(66.6% - 200px);}
	.step-02{margin-left: 0; margin-right: 200px; width: calc(66.6% - 200px);}
	.content-box{width: calc(33.3% - 33px) !important;}
	.fixed-content-box{margin-left: 20px; margin-right: 20px; width: calc(100% - 40px);}
	.box-with-image,
	.service-box:hover .box-with-image{background-size: cover;}
}
@media (max-width: 1024px){
	.za-nas .one-half.left{padding-right: 0; padding-bottom: 60px;}
	.za-nas .one-half.right{padding-left: 0;}
	.waves-container{padding-top: 0 !important;}
	.waves-container .width-20{width: 100%; max-width: 480px; margin: 0 auto; padding: 0; float: none;}
	.waves-container .width-20 h4{margin-top: 100px !important;}
	.fixed-content-boxes-container .height-1{height: auto;}
	.fixed-content-box{width: calc(100% + 40px); position: relative; transform: none; top: unset;margin-left: -20px; margin-right: -20px; margin-top: -100px; margin-bottom: -100px;}
	.service-box.left .text{order: 2;}
	.service-box.left .image{order: 1;}
	.service-box.right .text{order: 2;}
	.service-box.right .image{order: 1;}
	.image-text-block .text{order: 2 !important;}
	.image-text-block .image{order: 1 !important;}
	.service-box .text.number-01:before,
	.service-box .text.number-02:before,
	.service-box .text.number-03:before,
	.service-box .text.number-04:before{/*color: #50555b4d;*/}
	.box-with-image{background-size: cover;}
}
@media (max-width: 768px){
	.uslugi .content-container:after{left: 10px; transform: none;}
	.step-01,
	.step-03{margin-left: 200px; margin-right: 0; width: calc(100% - 200px);}
	.step-02{margin-left: 0; margin-right: 200px; width: calc(100% - 200px);}
	.content-box{width: calc(50% - 33px) !important;}
}
@media (max-width: 600px){
	.step-01,
	.step-03{margin-left: 100px; margin-right: 0; width: calc(100% - 100px);}
	.step-02{margin-left: 0; margin-right: 100px; width: calc(100% - 100px);}
	.step-01:before,
	.step-03:before{left: -150px;}
	.step-02:before{right: -150px;}
	.content-box{width: calc(100% - 33px) !important;}
	.service-box .text{padding: 120px 20px 45px 20px;}
	.additional-button{margin: 25px 0 0 0;}
}
@media (max-width: 480px){
	.text-block-border-content{padding: 30px !important; text-align: left;}
}
/*** SECTIONS ***/


/*** WPB SECTIONS ***/
.glow-container{display: block; position: absolute; top: 50%; width: auto; height: calc(100% + 200px); aspect-ratio: 1 / 1; z-index: 1; opacity: .3;}
.glow-container.center{left: 50%; right: unset; transform: translate(-50%, -50%);}
.glow-container.left{left: 0; right: unset; transform: translate(0, -50%);}
.glow-container.right{left: unset; right: 0; transform: translate(0, -50%);}
.glow-container:after{content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; width: 100%; height: 100%; background: rgb(0,173,223); background: radial-gradient(circle, rgba(0,173,223,1) 0%, rgba(0,173,223,0) 73%, rgba(0,173,223,0) 100%); border-radius: 50%;}

.background-text{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}
.background-text{text-transform: uppercase; font-size: 143px; line-height: 1; -webkit-text-stroke: 1px #fff; color: #0000; opacity: .20; font-weight: 500; z-index: 0; width: 100%;}
.background-text.top-left{left: -100px; right: unset; top: -50px; bottom: unset; transform: none;}
.background-text.top-right{left: unset; right: -100px; top: -50px; bottom: unset; transform: none;}
.background-text.top-center{left: 50%; right: unset; top: -50px; bottom: unset; transform: translate(-50%, 0);}
.background-text.bottom-left{left: -100px; right: unset; top: unset; bottom: -50px; transform: none;}
.background-text.bottom-right{left: unset; right: -100px; top: unset; bottom: -50px; transform: none;}
.background-text.bottom-center{left: 50%; right: unset; top: unset; bottom: -50px; transform: translate(-50%, 0);}

.services-slider .slick-prev,
.services-slider .slick-next{width: 46px; height: 46px; top: calc(100% - 200px); transform: unset; z-index: 99; border: 2px solid #00addf; border-radius: 0; cursor: pointer;}
.services-slider .slick-prev{left: calc(50% - 55px); right: unset;}
.services-slider .slick-next{right: calc(50% - 55px); left: unset;}
.services-slider .slick-prev:before,
.services-slider .slick-next:before{color: #00addf; width: 100%; height: 100%; display: block; font-size: 24px; line-height: 42px;}
.services-slider .slick-prev:before{content: '\e801'; font-family: 'agma-icons';}
.services-slider .slick-next:before{content: '\e802'; font-family: 'agma-icons';}
.services-slider .slick-arrow.slick-disabled{border-color: rgba(0,173,223,.25);}
.service-container{}
.service-container .service-content{margin-left: 100px; margin-right: 0; width: calc(50% - 100px); display: block; float: right;}
.service-container .service-content .background-text{width: max-content; text-transform: uppercase; font-size: 400px; line-height: 1; -webkit-text-stroke: 1px #fff; color: #0000; opacity: .28; font-weight: 500; position: absolute; left: -300px; right: unset; top: -100px; z-index: 0; transform: none;}
.service-container .service-content i{float: left;}
.service-container .service-content .agma-button.with-arrow i{float: right;}
.service-container.left .service-content{margin-left: 0; margin-right: 100px; float: left; text-align: right;}
.service-container.left .service-content .background-text{left: unset; right: -300px;}
.service-container.left .service-content i{float: right;}
.service-container.center .service-content{margin-left: 0; margin-right: 0; padding-left: 0; padding-right: 0; float: left; text-align: center; width: 100%;}
.service-container.center .service-content .service-description{letter-spacing: 1px;}
.service-container.center .service-content i{float: none; margin-left: auto; margin-right: auto;}
.service-container.center .service-content .background-text{left: 50%; transform: translate(-50%, 0);}
@media (max-width: 1200px){
	.service-container.center .service-content .background-text{font-size: 350px;}
}
@media (max-width: 1024px){
	.service-container.center .service-content .background-text{font-size: 300px;}
}
@media (max-width: 768px){
	.service-container.padding-bottom-200{padding-top: 100px !important; overflow: hidden;}
	.service-container.center .service-content .background-text{font-size: 250px;}
}
@media (max-width: 600px){
	.service-container.center .service-content .background-text{font-size: 300px;}
}

.wpb-waves-container{position: relative;}
.wpb-waves-container:after{content: ""; width: 100%; height: 90px; position: absolute; left: 0; right: 0; top: 50%; transform: translate(0, calc(-50% + 25px)); background-image: url('../images/wave@2x.png'); background-repeat-y: no-repeat; background-size: contain; background-position: center;}
.wpb-waves-container .single-step{cursor: default;}
.wpb-waves-container .single-step .background-text{position: absolute; top: -32px; left: 50%; transform: translate(-50%, 0); opacity: 1; -webkit-text-stroke: 1px rgba(255,255,255,.2); z-index: 1;}
.wpb-waves-container .single-step:hover .background-text{color: #50555b4d !important;}

.wysiwyg-editor p:only-of-type,
.wysiwyg-editor p:last-of-type{margin: 0;}

.story-line-box-container:last-of-type{margin-bottom: 100px;}
.story-line-box{width: 50%; display: block; position: relative;}
.story-line-box.left{float: left;}
.story-line-box.right{float: right;}
.story-line-box.left .icon{width: 114px; height: 114px; background-color: #1a2735; border-radius: 50%; border: 11px solid #111820; text-align: center; position: relative; display: block; float: left; z-index: 2;}
.story-line-box.right .icon{width: 114px; height: 114px; background-color: #1a2735; border-radius: 50%; border: 11px solid #111820; text-align: center; position: relative; display: block; float: right; z-index: 2;}
.story-line-box .icon img{width: 100%; height: auto; display: block; float: left; padding: 20px;}
.story-line-box.left .title{display: inline-block; width: calc(100% - 114px); margin: 0; clear: none; padding: 21px 0 15px 25px; line-height: 30px; text-align: left;}
.story-line-box.right .title{display: inline-block; width: calc(100% - 114px); margin: 0; clear: none; padding: 21px 25px 15px 0; line-height: 30px; text-align: right;}
.story-line-box .line{position: absolute; left: 0; right: 0; height: 3px; background-color: #1a2735; top: 57px; z-index: 1;}
.story-line-box.left .dot{position: absolute; left: unset; right: -11px; top: calc(58px - 11px); width: 22px; height: 22px; background-color: #1a2735; border-radius: 50%; border: 3px solid #00addf; z-index: 2; margin: 0; padding: 0;}
.story-line-box.right .dot{position: absolute; left: -11px; right: unset; top: calc(58px - 11px); width: 22px; height: 22px; background-color: #1a2735; border-radius: 50%; border: 3px solid #00addf; z-index: 2; margin: 0; padding: 0;}
.story-line-box.left .text{width: calc(100% - 114px); display: inline-block; margin: 0; padding: 20px 35px 0 25px; font-size: 16px; font-weight: 300; text-align: left;}
.story-line-box.right .text{width: calc(100% - 114px); display: inline-block; margin: 0; padding: 20px 25px 0 35px; font-size: 16px; font-weight: 300; text-align: right;}
.story-line-box .text p:only-of-type,
.story-line-box .text p:last-child{margin: 0;}
connection{color: #1a2735; border: 3px solid #1a2735;}

.team-member .social-icons .single-social-icon{display: block; float: left; width: 35px; height: 35px; margin: 0 15px 0 0; border: 1px solid #00addf; border-radius: 50%; line-height: 33px; text-align: center;}
.team-member .social-icons .single-social-icon:hover{background-color: #00addf;}
.team-member .social-icons .single-social-icon i{color: #00addf; font-size: 16px; line-height: 33px; display: block; float: left; width: 33px; height: 33px;}
.team-member .social-icons .single-social-icon:hover i{color: #040404;}
.team-member.simple{width: calc(50% - 40px); margin: 0 20px 40px 20px;}
.team-member.simple .data{min-height: 500px; background-color: #0d141c; padding: 35px;}
.team-member.simple .data .social-icons{flex: 1;}

.heading-advanced .text-and-link p{margin-top: 25px;}

.big-checkmark{width: 100px; height: 100px; background-image: url('../images/big-checkmark.png'); background-repeat: no-repeat; background-size: contain; background-position: center;}

.faq-container{}
.faq-container .content-container{display: table; padding: 50px 50px 15px 50px;}
.faq-container .question{margin: 0 0 35px 0;}
.faq-container .question-title{cursor: pointer;margin: 0; padding: 0 25px 0 0; font-size: 30px; line-height: 1.2; font-weight: 300;}
.faq-container .question-title .dashicons{position: absolute; right: 0; top: 50%; font-size: 25px; width: 25px; height: 25px; transform: translate(0, -50%); will-change: transform; color: #00addf; -webkit-transition: all 0.6s ease; -moz-transition: all 0.6s ease; -o-transition: all 0.6s ease; -ms-transition: all 0.6s ease; transition: all 0.6s ease;}
.faq-container .answer{display: none; opacity: 0; height: 0; margin-top: 0;}
.faq-container .answer > div > *:last-child:not(:empty){margin: 0;}
.faq-container .question.clicked .question-title .dashicons{transform: translate(0, -50%) rotate(135deg); -moz-transform: translate(0, -50%) rotate(135deg); -webkit-transform: translate(0, -50%) rotate(135deg); -o-transform: translate(0, -50%) rotate(135deg); -ms-transform: translate(0, -50%) rotate(135deg);  transform-origin: center; -moz-transform-origin: center; -webkit-transform-origin: center; -o-transform-origin: center; -ms-transform-origin: center; transform-style: preserve-3d; -moz-transform-style: preserve-3d; -webkit-transform-style: preserve-3d; -o-transform-style: preserve-3d; -ms-transform-style: preserve-3d; -webkit-backface-visibility: hidden;}
.faq-container .question.clicked .answer{display: block; opacity: 1; height: auto; margin-top: 25px; padding: 0 50px;}
.faq-container p{width: 100%; display: block; float: left;}
.faq-container p:empty{display: none;}
.faq-container ul{width: 100%; display: block; float: left; list-style-type: none; margin: 0 0 25px 0; padding: 0;}
.faq-container ul li{width: 100%; display: block; float: left; margin: 0 0 30px; font-size: 18px; padding: 0 0 0 55px; position: relative;}
.faq-container ul li:last-of-type,
.faq-container ul li:only-of-type{margin: 0;}
.faq-container ul li:before{content: ""; width: 40px; height: 1px; background-color: #00addf; position: absolute; left: 0; top: 50%;}

@media (max-width: 1250px){
	.background-text.top-left{left: 10px;}
	.background-text.top-right{right: 10px;}
	.background-text.bottom-left{left: 10px;}
	.background-text.bottom-right{right: 10px;}

	.service-container .service-content{margin-left: 200px; margin-right: 0; width: calc(66.6% - 200px);}
	.service-container.left .service-content{margin-left: 0; margin-right: 200px;}

	.team-member.simple{width: calc(100% - 40px);}
}
@media (max-width: 1024px){
	.glow-container.center,
	.glow-container.left,
	.glow-container.right{left: 50%; right: unset; transform: translate(-50%, -50%);}
	.wpb-waves-container:after{content: none; display: none;}
	.heading-advanced .text-and-link.max-width-625{max-width: unset;}
	.heading-advanced .text-and-link p{margin-top: 0;}
	.heading-advanced .text-and-link p:only-child,
	.heading-advanced .text-and-link p:last-child{margin-bottom: 0;}
}
@media (max-width: 768px){
	.service-container .service-content{margin-left: 200px; width: calc(100% - 200px);}
	.service-container.left .service-content{margin-right: 200px;}
	.faq-container .question.clicked .answer{padding: 0;}
}
@media (max-width: 650px){
	.story-line-box-container:last-of-type{margin-bottom: 0;}
	.story-line-box{width: 100%;}
	.story-line-box.left,
	.story-line-box.right{float: left;}
	.story-line-box.left .icon,
	.story-line-box.right .icon{float: left;}
	.story-line-box.left .title,
	.story-line-box.right .title{padding: 21px 0 15px 25px; text-align: left;}
	.story-line-box.left .dot,
	.story-line-box.right .dot{left: unset; right: -11px;}
	.story-line-box.left .text,
	.story-line-box.right .text{padding: 20px 35px 0 25px; text-align: left;}
	.story-line-box .text p:only-of-type,
	.story-line-box .text p:last-child{margin: 0 0 100px 0;}
}
@media (max-width: 600px){
	.service-container .service-content{margin-left: 100px; width: calc(100% - 100px);}
	.service-container .service-content .background-text{left: -150px; font-size: 300px;}
	.service-container.left .service-content{margin-right: 100px;}
	.service-container.left .service-content .background-text{right: -150px;}

	.story-line-box.left .icon,
	.story-line-box.right .icon{width: 90px; height: 90px;}
	.story-line-box.left .icon img,
	.story-line-box.right .icon img{padding: 12px;}
	.story-line-box.left .title,
	.story-line-box.right .title{width: calc(100% - 90px); padding: 0 0 15px 25px;}
	.story-line-box .line{top: 45px;}
	.story-line-box.left .dot,
	.story-line-box.right .dot{top: calc(45px - 11px);}
	.story-line-box.left .text,
	.story-line-box.right .text{width: calc(100% - 90px);}
}
@media (max-width: 480px){
	.background-text{font-size: 90px;}
	.heading-container .background-text.top-left,
	.heading-container .background-text.top-right,
	.heading-container .background-text.top-center{top: -10px;}
	.wpb-waves-container .single-step .background-text{font-size: 143px;}
	.team-member.simple .image{flex: unset !important; aspect-ratio: 1/1; display: block; float: left;}
	.team-member.simple .data{min-height: unset;}
}

.full-width-content-container{padding-left: 80px; padding-right: 40px;}
.pricing-tables-container{gap: 40px; justify-content: center;}
.pricing-table-container{padding: 40px 40px 45px 40px; position: relative; display: flex; flex-wrap: wrap; flex-direction: column; color: #fff; font-weight: 300;}
.pricing-table-container .subtitle{display: block; margin: 0 0 20px -40px;}
.pricing-table-container .table-title{font-weight: 500; margin: 0 0 20px 0;}
.pricing-table-container .table-text{margin: 0 0 40px 0; padding: 20px 0 0 0;}
.pricing-table-container .rows-title-container{width: 100%; display: block; background-color: rgba(0,173,223,.2); color: #00addf; margin: 0 0 20px 0; padding: 13px 15px 10px 15px; border-radius: 6px;}
.pricing-table-container .rows-title-container .rows-title{font-weight: 500; font-size: 14px; text-transform: uppercase; line-height: 1;}
.pricing-table-container .rows{width: 100%; display: block; list-style: none; margin: 0 0 20px 0; padding: 0;}
.pricing-table-container .rows .row{width: 100%; display: block; margin: 0 0 10px 0; padding: 0 0 10px 0; border-bottom: 1px solid rgba(0,173,223,.2);}
.pricing-table-container .table-price{width: 100%; display: block; font-size: 30px; font-weight: 500; text-align: center; margin: auto 0 30px 0;}
.pricing-table-container .agma-button{position: absolute; left: 0; right: 0; bottom: 0; width: 100%;}
.pricing-table-container .agma-button a{background-color: #00addf; border-color: #00addf; color: #fff;}
.pricing-table-container .agma-button a:hover{background-color: rgba(0,173,223,.2); border-color: transparent;}
.pricing-tables-container .pricing-table-container:first-child:nth-last-child(1){width: 100%;}
/* two items */
.pricing-tables-container .pricing-table-container:first-child:nth-last-child(2),
.pricing-tables-container .pricing-table-container:first-child:nth-last-child(2) ~ .pricing-table-container{width: calc(50% - 20px);}
/* three items */
.pricing-tables-container .pricing-table-container:first-child:nth-last-child(3),
.pricing-tables-container .pricing-table-container:first-child:nth-last-child(3) ~ .pricing-table-container{width: calc(33.333333333% - 26.666666667px);}
/* four items */
.pricing-tables-container .pricing-table-container:first-child:nth-last-child(4),
.pricing-tables-container .pricing-table-container:first-child:nth-last-child(4) ~ .pricing-table-container{width: calc(25% - 30px);}
/* five items */
.pricing-tables-container .pricing-table-container:first-child:nth-last-child(5),
.pricing-tables-container .pricing-table-container:first-child:nth-last-child(5) ~ .pricing-table-container{width: calc(20% - 32px);}
/* six items */
.pricing-tables-container .pricing-table-container:first-child:nth-last-child(6),
.pricing-tables-container .pricing-table-container:first-child:nth-last-child(6) ~ .pricing-table-container{width: calc(16.6667% - 33.333333333px);}
/* seven items */
.pricing-tables-container .pricing-table-container:first-child:nth-last-child(7),
.pricing-tables-container .pricing-table-container:first-child:nth-last-child(7) ~ .pricing-table-container{width: calc(14.2857% - 34.285714286px);}
/* eight items */
.pricing-tables-container .pricing-table-container:first-child:nth-last-child(8),
.pricing-tables-container .pricing-table-container:first-child:nth-last-child(8) ~ .pricing-table-container{width: calc(12.5% - 35px);}
/* nine items */
.pricing-tables-container .pricing-table-container:first-child:nth-last-child(9),
.pricing-tables-container .pricing-table-container:first-child:nth-last-child(9) ~ .pricing-table-container{width: calc(11.1% - 35.555555556px);}
/* ten items */
.pricing-tables-container .pricing-table-container:first-child:nth-last-child(10),
.pricing-tables-container .pricing-table-container:first-child:nth-last-child(10) ~ .pricing-table-container{width: calc(10% - 36px);}

@media (max-width: 1400px){
	.pricing-tables-container .pricing-table-container:first-child:nth-last-child(4),
	.pricing-tables-container .pricing-table-container:first-child:nth-last-child(4) ~ .pricing-table-container,
	.pricing-tables-container .pricing-table-container:first-child:nth-last-child(5),
	.pricing-tables-container .pricing-table-container:first-child:nth-last-child(5) ~ .pricing-table-container,
	.pricing-tables-container .pricing-table-container:first-child:nth-last-child(6),
	.pricing-tables-container .pricing-table-container:first-child:nth-last-child(6) ~ .pricing-table-container,
	.pricing-tables-container .pricing-table-container:first-child:nth-last-child(7),
	.pricing-tables-container .pricing-table-container:first-child:nth-last-child(7) ~ .pricing-table-container,
	.pricing-tables-container .pricing-table-container:first-child:nth-last-child(8),
	.pricing-tables-container .pricing-table-container:first-child:nth-last-child(8) ~ .pricing-table-container,
	.pricing-tables-container .pricing-table-container:first-child:nth-last-child(9),
	.pricing-tables-container .pricing-table-container:first-child:nth-last-child(9) ~ .pricing-table-container,
	.pricing-tables-container .pricing-table-container:first-child:nth-last-child(10),
	.pricing-tables-container .pricing-table-container:first-child:nth-last-child(10) ~ .pricing-table-container{width: calc(33.333333333% - 30px);}
}
@media (max-width: 1024px){
	.pricing-tables-container .pricing-table-container:first-child:nth-last-child(3),
	.pricing-tables-container .pricing-table-container:first-child:nth-last-child(3) ~ .pricing-table-container,
	.pricing-tables-container .pricing-table-container:first-child:nth-last-child(4),
	.pricing-tables-container .pricing-table-container:first-child:nth-last-child(4) ~ .pricing-table-container,
	.pricing-tables-container .pricing-table-container:first-child:nth-last-child(5),
	.pricing-tables-container .pricing-table-container:first-child:nth-last-child(5) ~ .pricing-table-container,
	.pricing-tables-container .pricing-table-container:first-child:nth-last-child(6),
	.pricing-tables-container .pricing-table-container:first-child:nth-last-child(6) ~ .pricing-table-container,
	.pricing-tables-container .pricing-table-container:first-child:nth-last-child(7),
	.pricing-tables-container .pricing-table-container:first-child:nth-last-child(7) ~ .pricing-table-container,
	.pricing-tables-container .pricing-table-container:first-child:nth-last-child(8),
	.pricing-tables-container .pricing-table-container:first-child:nth-last-child(8) ~ .pricing-table-container,
	.pricing-tables-container .pricing-table-container:first-child:nth-last-child(9),
	.pricing-tables-container .pricing-table-container:first-child:nth-last-child(9) ~ .pricing-table-container,
	.pricing-tables-container .pricing-table-container:first-child:nth-last-child(10),
	.pricing-tables-container .pricing-table-container:first-child:nth-last-child(10) ~ .pricing-table-container{width: calc(50% - 30px);}
}
@media (max-width: 900px){
	.full-width-content-container{padding-left: 40px; padding-right: 40px;}
}
@media (max-width: 600px){
	.full-width-content-container{padding-left: 20px; padding-right: 20px;}
	.pricing-tables-container{column-gap: 0;}
	.pricing-tables-container .pricing-table-container:first-child:nth-last-child(1),
	.pricing-tables-container .pricing-table-container:first-child:nth-last-child(1) ~ .pricing-table-container,
	.pricing-tables-container .pricing-table-container:first-child:nth-last-child(2),
	.pricing-tables-container .pricing-table-container:first-child:nth-last-child(2) ~ .pricing-table-container,
	.pricing-tables-container .pricing-table-container:first-child:nth-last-child(3),
	.pricing-tables-container .pricing-table-container:first-child:nth-last-child(3) ~ .pricing-table-container,
	.pricing-tables-container .pricing-table-container:first-child:nth-last-child(4),
	.pricing-tables-container .pricing-table-container:first-child:nth-last-child(4) ~ .pricing-table-container,
	.pricing-tables-container .pricing-table-container:first-child:nth-last-child(5),
	.pricing-tables-container .pricing-table-container:first-child:nth-last-child(5) ~ .pricing-table-container,
	.pricing-tables-container .pricing-table-container:first-child:nth-last-child(6),
	.pricing-tables-container .pricing-table-container:first-child:nth-last-child(6) ~ .pricing-table-container,
	.pricing-tables-container .pricing-table-container:first-child:nth-last-child(7),
	.pricing-tables-container .pricing-table-container:first-child:nth-last-child(7) ~ .pricing-table-container,
	.pricing-tables-container .pricing-table-container:first-child:nth-last-child(8),
	.pricing-tables-container .pricing-table-container:first-child:nth-last-child(8) ~ .pricing-table-container,
	.pricing-tables-container .pricing-table-container:first-child:nth-last-child(9),
	.pricing-tables-container .pricing-table-container:first-child:nth-last-child(9) ~ .pricing-table-container,
	.pricing-tables-container .pricing-table-container:first-child:nth-last-child(10),
	.pricing-tables-container .pricing-table-container:first-child:nth-last-child(10) ~ .pricing-table-container{width: 100%;}
}

.work-tools-list{width: 100%; display: flex; flex-wrap: wrap; gap: 40px 20px; list-style: none; margin: 0; padding: 0;}
.work-tools-list li{width: 100px; height: auto; display: block; aspect-ratio: 1 / 1; background-position: center; background-repeat: no-repeat; background-size: contain; position: relative; filter: grayscale(30%);}
.work-tools-list li span{background-color: #ffffff1f; color: #ffffff; position: absolute; top: 100%; font-size: 10px; width: 100%; text-align: center; border-radius: 5px; padding: 5px; line-height: 1; left: 0; right: 0;}
.work-tools-list li span{overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.work-tools-list .div-clear{width: 100%; clear: both;}

.wpautop-not-working .title-subtitle h2,
.wpautop-not-working .title-subtitle .h2{padding-right: 50px;}
@media (max-width: 768px){
	.wpautop-not-working .title-subtitle h2,
	.wpautop-not-working .title-subtitle .h2{padding-right: 0;}
}
/*** WPB SECTIONS ***/
