.elementor-2455 .elementor-element.elementor-element-4c5eb637 > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-2455 .elementor-element.elementor-element-4c5eb637{text-align:center;}.elementor-2455 .elementor-element.elementor-element-4c5eb637 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:50px;font-weight:700;color:#000000;}.elementor-2455 .elementor-element.elementor-element-6f7f41a9{--display:flex;}.elementor-2455 .elementor-element.elementor-element-4c6be8a9{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2455 .elementor-element.elementor-element-209e29e9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-2455 .elementor-element.elementor-element-209e29e9:not(.elementor-motion-effects-element-type-background), .elementor-2455 .elementor-element.elementor-element-209e29e9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2455 .elementor-element.elementor-element-50cbf401 > .elementor-widget-container{padding:0px 30px 0px 0px;}.elementor-2455 .elementor-element.elementor-element-50cbf401{text-align:left;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;}.elementor-2455 .elementor-element.elementor-element-2206ddf8{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2455 .elementor-element.elementor-element-79f86bc0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-2455 .elementor-element.elementor-element-79f86bc0:not(.elementor-motion-effects-element-type-background), .elementor-2455 .elementor-element.elementor-element-79f86bc0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2455 .elementor-element.elementor-element-30c6e0d4 > .elementor-widget-container{padding:0px 30px 0px 0px;}.elementor-2455 .elementor-element.elementor-element-30c6e0d4{text-align:left;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;}.elementor-2455 .elementor-element.elementor-element-2d89119f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2455 .elementor-element.elementor-element-770ec6e4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-2455 .elementor-element.elementor-element-770ec6e4:not(.elementor-motion-effects-element-type-background), .elementor-2455 .elementor-element.elementor-element-770ec6e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2455 .elementor-element.elementor-element-11d46d40 > .elementor-widget-container{padding:0px 30px 0px 0px;}.elementor-2455 .elementor-element.elementor-element-11d46d40{text-align:left;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;}.elementor-2455 .elementor-element.elementor-element-70b29108{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2455 .elementor-element.elementor-element-28a82ef5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-2455 .elementor-element.elementor-element-28a82ef5:not(.elementor-motion-effects-element-type-background), .elementor-2455 .elementor-element.elementor-element-28a82ef5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2455 .elementor-element.elementor-element-66a1549f > .elementor-widget-container{padding:0px 30px 0px 0px;}.elementor-2455 .elementor-element.elementor-element-66a1549f{text-align:left;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;}.elementor-2455 .elementor-element.elementor-element-36db2b5c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2455 .elementor-element.elementor-element-121d8f3c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-2455 .elementor-element.elementor-element-121d8f3c:not(.elementor-motion-effects-element-type-background), .elementor-2455 .elementor-element.elementor-element-121d8f3c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2455 .elementor-element.elementor-element-3e996f52 > .elementor-widget-container{padding:0px 30px 0px 0px;}.elementor-2455 .elementor-element.elementor-element-3e996f52{text-align:left;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;}.elementor-2455 .elementor-element.elementor-element-444ca8be{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2455 .elementor-element.elementor-element-230c4f68{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-2455 .elementor-element.elementor-element-230c4f68:not(.elementor-motion-effects-element-type-background), .elementor-2455 .elementor-element.elementor-element-230c4f68 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2455 .elementor-element.elementor-element-22f1eff1 > .elementor-widget-container{padding:0px 30px 0px 0px;}.elementor-2455 .elementor-element.elementor-element-22f1eff1{text-align:left;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;}.elementor-2455 .elementor-element.elementor-element-2cccece8{--n-accordion-title-font-size:19px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:12px;--n-accordion-item-title-distance-from-content:6px;--n-accordion-icon-size:15px;}.elementor-2455 .elementor-element.elementor-element-2cccece8 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:0px 0px 1px 0px;}:where( .elementor-2455 .elementor-element.elementor-element-2cccece8 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-2455 .elementor-element.elementor-element-3fc65841{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:100px;--padding-bottom:100px;--padding-left:100px;--padding-right:100px;}.elementor-2455 .elementor-element.elementor-element-3fc65841:not(.elementor-motion-effects-element-type-background), .elementor-2455 .elementor-element.elementor-element-3fc65841 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-2455 .elementor-element.elementor-element-493eba3e > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2455 .elementor-element.elementor-element-493eba3e{text-align:center;}.elementor-2455 .elementor-element.elementor-element-493eba3e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:50px;font-weight:700;color:#FFFFFF;}.elementor-2455 .elementor-element.elementor-element-c27ebfa > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2455 .elementor-element.elementor-element-c27ebfa{text-align:center;}.elementor-2455 .elementor-element.elementor-element-c27ebfa .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;color:#FFFFFF;}.elementor-2455 .elementor-element.elementor-element-71cc8403 .elementor-button{background-color:#888888;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;padding:15px 30px 15px 30px;}.elementor-2455 .elementor-element.elementor-element-71cc8403 .elementor-button:hover, .elementor-2455 .elementor-element.elementor-element-71cc8403 .elementor-button:focus{background-color:#A5A5A5;color:#FFFFFF;}.elementor-2455 .elementor-element.elementor-element-71cc8403 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2455 .elementor-element.elementor-element-71cc8403 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2455 .elementor-element.elementor-element-71cc8403 .elementor-button:hover svg, .elementor-2455 .elementor-element.elementor-element-71cc8403 .elementor-button:focus svg{fill:#FFFFFF;}:root{--page-title-display:none;}@media(max-width:991px){.elementor-2455 .elementor-element.elementor-element-12ce97bc{--min-height:85px;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-2455 .elementor-element.elementor-element-7904efc1{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:flex-start;}.elementor-2455 .elementor-element.elementor-element-63f4e5af{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2455 .elementor-element.elementor-element-eefb9a0{--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-2455 .elementor-element.elementor-element-4927f2ac{--min-height:40vh;}.elementor-2455 .elementor-element.elementor-element-795641c9{--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-2455 .elementor-element.elementor-element-5198edd0{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-2455 .elementor-element.elementor-element-6d68d1fd{--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2455 .elementor-element.elementor-element-7d55ac91{--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-2455 .elementor-element.elementor-element-732a5727{--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-2455 .elementor-element.elementor-element-30f96f0c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2455 .elementor-element.elementor-element-38b10c08{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-2455 .elementor-element.elementor-element-4382b36f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2455 .elementor-element.elementor-element-0d996d0{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2455 .elementor-element.elementor-element-2b5776e7{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-2455 .elementor-element.elementor-element-d746161{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-2455 .elementor-element.elementor-element-3f3821c{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2455 .elementor-element.elementor-element-7282c9a{--padding-top:100px;--padding-bottom:100px;--padding-left:100px;--padding-right:100px;}.elementor-2455 .elementor-element.elementor-element-69ff552f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2455 .elementor-element.elementor-element-71cc8403.elementor-element{--align-self:center;}}@media(max-width:767px){.elementor-2455 .elementor-element.elementor-element-12ce97bc{--width:100%;--min-height:65px;}.elementor-2455 .elementor-element.elementor-element-2eb5387{--width:100%;}.elementor-2455 .elementor-element.elementor-element-7904efc1{--width:20%;--justify-content:center;}.elementor-2455 .elementor-element.elementor-element-f580398 .elementor-button{font-size:16px;}.elementor-2455 .elementor-element.elementor-element-63f4e5af{--min-height:0vh;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-2455 .elementor-element.elementor-element-eefb9a0{--min-height:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2455 .elementor-element.elementor-element-3939e112{--padding-top:2px;--padding-bottom:2px;--padding-left:2px;--padding-right:2px;}.elementor-2455 .elementor-element.elementor-element-19cfe548{text-align:center;}.elementor-2455 .elementor-element.elementor-element-19cfe548 .elementor-heading-title{font-size:35px;}.elementor-2455 .elementor-element.elementor-element-43433628{text-align:center;font-size:16px;}.elementor-2455 .elementor-element.elementor-element-5440beac .elementor-button{font-size:16px;}.elementor-2455 .elementor-element.elementor-element-37a3d623{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2455 .elementor-element.elementor-element-37a3d623.e-con{--align-self:center;}.elementor-2455 .elementor-element.elementor-element-566268af{--width:100px;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:50px;}.elementor-2455 .elementor-element.elementor-element-bc543d6 img{width:50px;height:50px;}.elementor-2455 .elementor-element.elementor-element-379d284e img{width:50px;height:50px;}.elementor-2455 .elementor-element.elementor-element-5f71c6b6 img{width:50px;height:50px;}.elementor-2455 .elementor-element.elementor-element-57a8f48e{--width:67%;}.elementor-2455 .elementor-element.elementor-element-5c7e19e1{--e-rating-justify-content:flex-start;}.elementor-2455 .elementor-element.elementor-element-40b739c4 .elementor-heading-title{font-size:16px;}.elementor-2455 .elementor-element.elementor-element-4927f2ac{--min-height:200px;}.elementor-2455 .elementor-element.elementor-element-5f6df1e5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2455 .elementor-element.elementor-element-5f6df1e5 .elementor-icon-list-item > a{font-size:16px;}.elementor-2455 .elementor-element.elementor-element-14d985d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2455 .elementor-element.elementor-element-14d985d .elementor-icon-list-item > a{font-size:16px;}.elementor-2455 .elementor-element.elementor-element-24172b85 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2455 .elementor-element.elementor-element-24172b85 .elementor-icon-list-item > a{font-size:16px;}.elementor-2455 .elementor-element.elementor-element-795641c9{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-2455 .elementor-element.elementor-element-71ebcf12{text-align:left;}.elementor-2455 .elementor-element.elementor-element-71ebcf12 .elementor-heading-title{font-size:30px;}.elementor-2455 .elementor-element.elementor-element-5b051997{text-align:left;font-size:16px;}.elementor-2455 .elementor-element.elementor-element-45233aac{text-align:left;font-size:16px;}.elementor-2455 .elementor-element.elementor-element-5198edd0{--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-2455 .elementor-element.elementor-element-f2152a0{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-2455 .elementor-element.elementor-element-2893285e img{width:300px;max-width:100%;height:200px;object-fit:cover;}.elementor-2455 .elementor-element.elementor-element-6d68d1fd{--padding-top:20px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-2455 .elementor-element.elementor-element-48d2d58f{text-align:left;}.elementor-2455 .elementor-element.elementor-element-48d2d58f .elementor-heading-title{font-size:30px;}.elementor-2455 .elementor-element.elementor-element-21f51338{font-size:16px;}.elementor-2455 .elementor-element.elementor-element-7d55ac91{--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-2455 .elementor-element.elementor-element-1c578845 .elementor-heading-title{font-size:30px;}.elementor-2455 .elementor-element.elementor-element-1a0a756e .elementor-heading-title{font-size:21px;}.elementor-2455 .elementor-element.elementor-element-57f9464{font-size:16px;}.elementor-2455 .elementor-element.elementor-element-7d89ed8e .elementor-heading-title{font-size:21px;}.elementor-2455 .elementor-element.elementor-element-331c913b{font-size:16px;}.elementor-2455 .elementor-element.elementor-element-1930c13d .elementor-heading-title{font-size:21px;}.elementor-2455 .elementor-element.elementor-element-5dda8799{font-size:16px;}.elementor-2455 .elementor-element.elementor-element-b19b11f .elementor-heading-title{font-size:21px;}.elementor-2455 .elementor-element.elementor-element-f106643{font-size:16px;}.elementor-2455 .elementor-element.elementor-element-ccbab38 .elementor-heading-title{font-size:21px;}.elementor-2455 .elementor-element.elementor-element-b842c49{font-size:16px;}.elementor-2455 .elementor-element.elementor-element-2e40758 .elementor-heading-title{font-size:21px;}.elementor-2455 .elementor-element.elementor-element-ad8e915{font-size:16px;}.elementor-2455 .elementor-element.elementor-element-0217f81 .elementor-heading-title{font-size:21px;}.elementor-2455 .elementor-element.elementor-element-becee62{font-size:16px;}.elementor-2455 .elementor-element.elementor-element-732a5727{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-2455 .elementor-element.elementor-element-56e2a09a .elementor-heading-title{font-size:30px;}.elementor-2455 .elementor-element.elementor-element-30f96f0c{--padding-top:2px;--padding-bottom:2px;--padding-left:2px;--padding-right:2px;}.elementor-2455 .elementor-element.elementor-element-203c3ce5 .elementor-heading-title{font-size:21px;}.elementor-2455 .elementor-element.elementor-element-252ff26e .elementor-heading-title{font-size:21px;}.elementor-2455 .elementor-element.elementor-element-285400b8{font-size:16px;}.elementor-2455 .elementor-element.elementor-element-4804858f .elementor-heading-title{font-size:21px;}.elementor-2455 .elementor-element.elementor-element-5e2af90 .elementor-heading-title{font-size:21px;}.elementor-2455 .elementor-element.elementor-element-12107e4b{font-size:16px;}.elementor-2455 .elementor-element.elementor-element-31181bcf .elementor-heading-title{font-size:21px;}.elementor-2455 .elementor-element.elementor-element-1245104e .elementor-heading-title{font-size:21px;}.elementor-2455 .elementor-element.elementor-element-4025791f{font-size:16px;}.elementor-2455 .elementor-element.elementor-element-38b10c08{--padding-top:50px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-2455 .elementor-element.elementor-element-819b87f{text-align:left;}.elementor-2455 .elementor-element.elementor-element-819b87f .elementor-heading-title{font-size:30px;}.elementor-2455 .elementor-element.elementor-element-4382b36f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2455 .elementor-element.elementor-element-0d996d0{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2455 .elementor-element.elementor-element-03e0f10{font-size:20px;}.elementor-2455 .elementor-element.elementor-element-9d739ae .elementor-heading-title{font-size:16px;}.elementor-2455 .elementor-element.elementor-element-2b5776e7{--padding-top:20px;--padding-bottom:25px;--padding-left:20px;--padding-right:20px;}.elementor-2455 .elementor-element.elementor-element-d746161{--padding-top:20px;--padding-bottom:25px;--padding-left:20px;--padding-right:20px;}.elementor-2455 .elementor-element.elementor-element-3f3821c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2455 .elementor-element.elementor-element-c3c6331 > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-2455 .elementor-element.elementor-element-c3c6331 .elementor-heading-title{font-size:21px;}.elementor-2455 .elementor-element.elementor-element-555c85c > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2455 .elementor-element.elementor-element-555c85c{font-size:16px;}.elementor-2455 .elementor-element.elementor-element-76542b3{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2455 .elementor-element.elementor-element-9f3584a{--width:70px;}.elementor-2455 .elementor-element.elementor-element-2336091{--width:190px;}.elementor-2455 .elementor-element.elementor-element-0865f64 .elementor-heading-title{font-size:16px;}.elementor-2455 .elementor-element.elementor-element-ec2e3d5 > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-2455 .elementor-element.elementor-element-ec2e3d5 .elementor-heading-title{font-size:21px;}.elementor-2455 .elementor-element.elementor-element-730be1d > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2455 .elementor-element.elementor-element-730be1d{font-size:16px;}.elementor-2455 .elementor-element.elementor-element-2c35bee{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2455 .elementor-element.elementor-element-d1fb935{--width:70px;}.elementor-2455 .elementor-element.elementor-element-23c1eb0{--width:190px;}.elementor-2455 .elementor-element.elementor-element-a7fb430 .elementor-heading-title{font-size:16px;}.elementor-2455 .elementor-element.elementor-element-1afbce5 > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-2455 .elementor-element.elementor-element-1afbce5 .elementor-heading-title{font-size:21px;}.elementor-2455 .elementor-element.elementor-element-a6e3f14 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2455 .elementor-element.elementor-element-a6e3f14{font-size:16px;}.elementor-2455 .elementor-element.elementor-element-48a6fc8{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2455 .elementor-element.elementor-element-cd176a5{--width:70px;}.elementor-2455 .elementor-element.elementor-element-8788ddf{--width:190px;}.elementor-2455 .elementor-element.elementor-element-7f67288 .elementor-heading-title{font-size:16px;}.elementor-2455 .elementor-element.elementor-element-629c9331 .elementor-heading-title{font-size:30px;}.elementor-2455 .elementor-element.elementor-element-7282c9a{--padding-top:25px;--padding-bottom:25px;--padding-left:20px;--padding-right:20px;}.elementor-2455 .elementor-element.elementor-element-69ff552f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2455 .elementor-element.elementor-element-4c5eb637 .elementor-heading-title{font-size:30px;}.elementor-2455 .elementor-element.elementor-element-50cbf401{font-size:16px;}.elementor-2455 .elementor-element.elementor-element-30c6e0d4{font-size:16px;}.elementor-2455 .elementor-element.elementor-element-11d46d40{font-size:16px;}.elementor-2455 .elementor-element.elementor-element-66a1549f{font-size:16px;}.elementor-2455 .elementor-element.elementor-element-3e996f52{font-size:16px;}.elementor-2455 .elementor-element.elementor-element-22f1eff1{font-size:16px;}.elementor-2455 .elementor-element.elementor-element-2cccece8{--n-accordion-title-font-size:16px;}.elementor-2455 .elementor-element.elementor-element-3fc65841{--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-2455 .elementor-element.elementor-element-493eba3e .elementor-heading-title{font-size:30px;}.elementor-2455 .elementor-element.elementor-element-c27ebfa .elementor-heading-title{font-size:30px;}.elementor-2455 .elementor-element.elementor-element-71cc8403 .elementor-button{font-size:16px;}}@media(min-width:768px){.elementor-2455 .elementor-element.elementor-element-2eb5387{--width:15%;}.elementor-2455 .elementor-element.elementor-element-7904efc1{--width:85%;}.elementor-2455 .elementor-element.elementor-element-eefb9a0{--content-width:600px;}.elementor-2455 .elementor-element.elementor-element-566268af{--width:250px;}.elementor-2455 .elementor-element.elementor-element-4927f2ac{--width:100%;}.elementor-2455 .elementor-element.elementor-element-795641c9{--content-width:900px;}.elementor-2455 .elementor-element.elementor-element-5198edd0{--content-width:1300px;}.elementor-2455 .elementor-element.elementor-element-f2152a0{--width:50%;}.elementor-2455 .elementor-element.elementor-element-6d68d1fd{--width:50%;}.elementor-2455 .elementor-element.elementor-element-7d55ac91{--width:100%;}.elementor-2455 .elementor-element.elementor-element-1d4ff83a{--width:1300px;}.elementor-2455 .elementor-element.elementor-element-7d03562{--width:1300px;}.elementor-2455 .elementor-element.elementor-element-2e6b498{--width:1300px;}.elementor-2455 .elementor-element.elementor-element-732a5727{--width:100%;}.elementor-2455 .elementor-element.elementor-element-30f96f0c{--width:1300px;}.elementor-2455 .elementor-element.elementor-element-38b10c08{--content-width:1300px;}.elementor-2455 .elementor-element.elementor-element-4382b36f{--width:100%;}.elementor-2455 .elementor-element.elementor-element-0d996d0{--width:100%;}.elementor-2455 .elementor-element.elementor-element-13a1516{--width:75%;}.elementor-2455 .elementor-element.elementor-element-2b5776e7{--width:100%;}.elementor-2455 .elementor-element.elementor-element-d746161{--width:100%;}.elementor-2455 .elementor-element.elementor-element-3f3821c{--width:1300px;}.elementor-2455 .elementor-element.elementor-element-9f3584a{--width:25%;}.elementor-2455 .elementor-element.elementor-element-2336091{--width:75%;}.elementor-2455 .elementor-element.elementor-element-d1fb935{--width:25%;}.elementor-2455 .elementor-element.elementor-element-23c1eb0{--width:75%;}.elementor-2455 .elementor-element.elementor-element-cd176a5{--width:25%;}.elementor-2455 .elementor-element.elementor-element-8788ddf{--width:75%;}.elementor-2455 .elementor-element.elementor-element-63348510{--content-width:80%;}.elementor-2455 .elementor-element.elementor-element-16a5c076{--width:100%;}.elementor-2455 .elementor-element.elementor-element-72955a85{--width:100%;}.elementor-2455 .elementor-element.elementor-element-10bee162{--width:100%;}.elementor-2455 .elementor-element.elementor-element-7282c9a{--content-width:1600px;}.elementor-2455 .elementor-element.elementor-element-69ff552f{--width:100%;}.elementor-2455 .elementor-element.elementor-element-6f7f41a9{--content-width:900px;}}@media(max-width:991px) and (min-width:768px){.elementor-2455 .elementor-element.elementor-element-2eb5387{--width:35%;}.elementor-2455 .elementor-element.elementor-element-7904efc1{--width:75%;}.elementor-2455 .elementor-element.elementor-element-f2152a0{--width:100%;}.elementor-2455 .elementor-element.elementor-element-6d68d1fd{--width:100%;}.elementor-2455 .elementor-element.elementor-element-7d55ac91{--width:100%;}.elementor-2455 .elementor-element.elementor-element-1d4ff83a{--width:100%;}.elementor-2455 .elementor-element.elementor-element-7d03562{--width:100%;}.elementor-2455 .elementor-element.elementor-element-2e6b498{--width:100%;}.elementor-2455 .elementor-element.elementor-element-30f96f0c{--width:100%;}.elementor-2455 .elementor-element.elementor-element-38b10c08{--content-width:100%;}.elementor-2455 .elementor-element.elementor-element-2ad4be34{--content-width:100%;}.elementor-2455 .elementor-element.elementor-element-4382b36f{--width:100%;}.elementor-2455 .elementor-element.elementor-element-0d996d0{--width:100%;}.elementor-2455 .elementor-element.elementor-element-3f3821c{--width:100%;}.elementor-2455 .elementor-element.elementor-element-9f3584a{--width:100px;}.elementor-2455 .elementor-element.elementor-element-d1fb935{--width:100px;}.elementor-2455 .elementor-element.elementor-element-cd176a5{--width:100px;}.elementor-2455 .elementor-element.elementor-element-72955a85{--width:100%;}.elementor-2455 .elementor-element.elementor-element-10bee162{--width:100%;}}
/* --------------- END https://ltingenjorsbyra.se/wp-content/uploads/elementor/css/post-2455.css?ver=1748881494 --------------- */ 

/* --------------- START https://ltingenjorsbyra.se/wp-content/uploads/elementor/css/post-30402.css?ver=1748686914 --------------- */ 
.elementor-30402 .elementor-element.elementor-element-09c4a1a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-30402 .elementor-element.elementor-element-09c4a1a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-30402 .elementor-element.elementor-element-585307f:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-30402 .elementor-element.elementor-element-585307f > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-30402 .elementor-element.elementor-element-585307f > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-30402 .elementor-element.elementor-element-585307f > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-30402 .elementor-element.elementor-element-5b00ebb .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-30402 .elementor-element.elementor-element-5b00ebb .elementor-nav-menu--main .elementor-item:hover,
					.elementor-30402 .elementor-element.elementor-element-5b00ebb .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-30402 .elementor-element.elementor-element-5b00ebb .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-30402 .elementor-element.elementor-element-5b00ebb .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-30402 .elementor-element.elementor-element-5b00ebb .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-accent );}.elementor-30402 .elementor-element.elementor-element-5b00ebb .elementor-nav-menu--dropdown a, .elementor-30402 .elementor-element.elementor-element-5b00ebb .elementor-menu-toggle{color:var( --e-global-color-aa3344d );fill:var( --e-global-color-aa3344d );}.elementor-30402 .elementor-element.elementor-element-5b00ebb .elementor-nav-menu--dropdown{background-color:var( --e-global-color-secondary );}.elementor-30402 .elementor-element.elementor-element-5b00ebb .elementor-nav-menu--dropdown a:hover,
					.elementor-30402 .elementor-element.elementor-element-5b00ebb .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-30402 .elementor-element.elementor-element-5b00ebb .elementor-nav-menu--dropdown a.highlighted,
					.elementor-30402 .elementor-element.elementor-element-5b00ebb .elementor-menu-toggle:hover{color:var( --e-global-color-accent );}.elementor-30402 .elementor-element.elementor-element-5b00ebb .elementor-nav-menu--dropdown a:hover,
					.elementor-30402 .elementor-element.elementor-element-5b00ebb .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-30402 .elementor-element.elementor-element-5b00ebb .elementor-nav-menu--dropdown a.highlighted{background-color:#FFFFFF00;}.elementor-30402 .elementor-element.elementor-element-5b00ebb .elementor-nav-menu--dropdown a.elementor-item-active{color:var( --e-global-color-accent );}.elementor-30402 .elementor-element.elementor-element-5b00ebb .elementor-nav-menu--dropdown .elementor-item, .elementor-30402 .elementor-element.elementor-element-5b00ebb .elementor-nav-menu--dropdown  .elementor-sub-item{font-weight:600;text-transform:uppercase;}#elementor-popup-modal-30402 .dialog-widget-content{background-color:var( --e-global-color-secondary );box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-30402{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-30402 .dialog-message{width:640px;height:100vh;align-items:flex-start;}#elementor-popup-modal-30402 .dialog-close-button{display:flex;top:5%;font-size:20px;}body:not(.rtl) #elementor-popup-modal-30402 .dialog-close-button{right:5%;}body.rtl #elementor-popup-modal-30402 .dialog-close-button{left:5%;}#elementor-popup-modal-30402 .dialog-close-button i{color:var( --e-global-color-aa3344d );}#elementor-popup-modal-30402 .dialog-close-button svg{fill:var( --e-global-color-aa3344d );}@media(max-width:767px){.elementor-30402 .elementor-element.elementor-element-09c4a1a{margin-top:0px;margin-bottom:0px;}#elementor-popup-modal-30402 .dialog-message{width:350px;}#elementor-popup-modal-30402{justify-content:flex-end;align-items:flex-start;}#elementor-popup-modal-30402 .dialog-close-button{font-size:15px;}}
/* --------------- END https://ltingenjorsbyra.se/wp-content/uploads/elementor/css/post-30402.css?ver=1748686914 --------------- */ 

/* --------------- START https://ltingenjorsbyra.se/wp-content/uploads/elementor/css/post-30227.css?ver=1748703577 --------------- */ 
.elementor-30227 .elementor-element.elementor-element-7bdec343{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:0px 0px 0px 0px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;--z-index:1001;}.elementor-30227 .elementor-element.elementor-element-7bdec343:not(.elementor-motion-effects-element-type-background), .elementor-30227 .elementor-element.elementor-element-7bdec343 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-30227 .elementor-element.elementor-element-1e230e9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30227 .elementor-element.elementor-element-31a056a2 img{width:100%;height:80px;object-fit:contain;object-position:center center;}.elementor-30227 .elementor-element.elementor-element-871362d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-30227 .elementor-element.elementor-element-4ffad216 .elementor-button{background-color:#21BEDA;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;padding:15px 30px 15px 30px;}.elementor-30227 .elementor-element.elementor-element-4ffad216 .elementor-button:hover, .elementor-30227 .elementor-element.elementor-element-4ffad216 .elementor-button:focus{background-color:#424242;color:#FFFFFF;}.elementor-30227 .elementor-element.elementor-element-4ffad216 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-30227 .elementor-element.elementor-element-4ffad216 .elementor-button:hover svg, .elementor-30227 .elementor-element.elementor-element-4ffad216 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-30227 .elementor-element.elementor-element-fdd478f .elementor-button{background-color:#000000;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;padding:15px 30px 15px 30px;}.elementor-30227 .elementor-element.elementor-element-fdd478f .elementor-button:hover, .elementor-30227 .elementor-element.elementor-element-fdd478f .elementor-button:focus{background-color:#424242;color:#FFFFFF;}.elementor-30227 .elementor-element.elementor-element-fdd478f .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-30227 .elementor-element.elementor-element-fdd478f .elementor-button:hover svg, .elementor-30227 .elementor-element.elementor-element-fdd478f .elementor-button:focus svg{fill:#FFFFFF;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:991px){.elementor-30227 .elementor-element.elementor-element-7bdec343{--min-height:85px;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-30227 .elementor-element.elementor-element-871362d{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:flex-start;}}@media(max-width:767px){.elementor-30227 .elementor-element.elementor-element-7bdec343{--width:100%;--min-height:65px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--z-index:0;}.elementor-30227 .elementor-element.elementor-element-1e230e9{--width:100%;}.elementor-30227 .elementor-element.elementor-element-871362d{--width:100%;--min-height:45px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-30227 .elementor-element.elementor-element-871362d.e-con{--align-self:center;}.elementor-30227 .elementor-element.elementor-element-4ffad216 .elementor-button{font-size:16px;}.elementor-30227 .elementor-element.elementor-element-fdd478f .elementor-button{font-size:16px;}}@media(min-width:768px){.elementor-30227 .elementor-element.elementor-element-1e230e9{--width:15%;}.elementor-30227 .elementor-element.elementor-element-871362d{--width:85%;}}@media(max-width:991px) and (min-width:768px){.elementor-30227 .elementor-element.elementor-element-1e230e9{--width:35%;}.elementor-30227 .elementor-element.elementor-element-871362d{--width:75%;}}
/* --------------- END https://ltingenjorsbyra.se/wp-content/uploads/elementor/css/post-30227.css?ver=1748703577 --------------- */ 

/* --------------- START https://ltingenjorsbyra.se/wp-content/themes/cstm-genesis-child/scss/css/style.css?ver=1681814256 --------------- */ 
@charset "UTF-8";
.trans, body .toggle-menu i, body #header.type-1 .inner .group-phone-btn .phone-number a, body #header.type-1 .inner .group-phone-btn .get-quote, body #header.type-2 .inner .nav-gp .group-phone-btn a.get-quote, body #header.type-2 .inner .nav-gp .group-phone-btn .nmbr-btn, body #header.type-2 .inner .nav-gp .nav-top > ul > li > a, body #header.type-2 .inner .nav-gp .nav-top > ul > li > ul > li > a, body .mobile-header .inr .grp-content .mob-get-quote, body #footer a, body .control-inspector .mti a, body .control-inspector .btn-watch, body .a-border-btm a, body .lt-projects .owl-nav button, body .cstm-posts .owl-nav button, body .lt-projects .owl-dots button, body .cstm-posts .owl-dots button, body .lt-projects .colm .btm-btn, body .cstm-posts .colm .btm-btn, body .wasuseful-container .wasuseful-inr .thumbsgroup, body .wasuseful-container .wasuseful-inr .thumbsgroup .thumbsup, body .wasuseful-container .wasuseful-inr .thumbsgroup .thumbsdown, body .email-signup-form input, body .email-signup-form button, body.single.post .elementor-widget-text-editor:not(.not-inc) a, body:not(.elementor-editor-active) .single-subscribe-popup, body:not(.elementor-editor-active) .single-subscribe-popup > .sinr, body:not(.elementor-editor-active) .single-subscribe-popup > .sinr > .elementor .no-thanks .elementor-heading-title, body .mob-desk-nav, body .mob-desk-nav > .inrmob, body .mob-desk-nav > .inrmob > ul > li > a, body .mob-desk-nav > .inrmob > ul > li > ul > li > a, body .banner-city .elementor-background-overlay, body .three-column-images .btn-stry, body .wpcf7-form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]), body .wpcf7-form select, body .wpcf7-form textarea, body .wpcf7-form input[type="checkbox"], body .wpcf7-form input[type="submit"], body .wpcf7-form .form-wpr:not(.pvcy-plcy) label, body .cities-blocks .city-block .city-link:before, body .popup-quote-form .gform_body .gform_fields .gfield .ginput_container input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]), body .popup-quote-form .gform_body .gform_fields .gfield .ginput_container select, body .popup-quote-form .gform_body .gform_fields .gfield .ginput_container textarea, body .popup-quote-form .gform_body .gform_fields .gfield .ginput_container_radio ul li input[type=radio], body .popup-quote-form .gform_body .group-radio-btns .group-radio-btns-wrp, body .popup-quote-form .gform_body .group-radio-btns .group-radio-btns-wrp h5, body .popup-quote-form .gform_confirmation_message .cstm-home-btn a, body #quote-form, body #general-form, body #quote-form .finr, body #general-form .finr, body #quote-form .close, body #general-form .close, body .review-quick-popup, body .review-quick-popup > .elementor, body .ginput_container_fileupload .empty-file-input, body .email-address-q a, body .checklist-form button[type="submit"], body .customized-form-css form .gform_body .gform_fields .gfield:not(.consent) label, body .customized-form-css form .gform_body .gform_fields .gfield .ginput_container input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]), body .customized-form-css form .gform_body .gform_fields .gfield .ginput_container select, body .customized-form-css form .gform_body .gform_fields .gfield .ginput_container textarea, body .customized-form-css form .gform_body .gform_fields .gfield .ginput_container input[type="checkbox"], body .customized-form-css form .gform_body .gform_fields .gfield .ginput_container input[type="submit"], body .customized-form-css .gform_confirmation_message .cstm-home-btn a {
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -ms-transition: 0.5s ease all;
}
.btn-radius, body #header.type-1 .inner .group-phone-btn .get-quote, body #header.type-2 .inner .nav-gp .group-phone-btn a.get-quote, body #header.type-2 .inner .nav-gp .group-phone-btn .nmbr-btn, body .mobile-header .inr .grp-content .mob-get-quote, body #footer .box .ft-btn, body .lt-projects .colm, body .cstm-posts .colm, body .wasuseful-container .wasuseful-inr, body .email-signup-form, body .email-signup-form button, body .email-signup-form input, body .checklist-area-bottom .email-signup-form input {
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
}
body {
  font-family: var(--default-family);
  color: var(--black);
}
body img {
  max-width: 100%;
  height: auto;
}
body a {
  text-decoration: none;
}
body a:hover, body a:focus {
  text-decoration: none;
}
body p:last-child {
  margin-bottom: 0;
}
body p:empty {
  display: none;
}
body .container {
  max-width: 1148px;
}
body .toggle-menu {
  cursor: pointer;
  display: flex;
  flex-wrap: wrap;
  width: 25px;
  z-index: 5;
}
body .toggle-menu i {
  display: block;
  width: 100%;
  height: 2px;
  background: #fff;
}
body .toggle-menu i:nth-child(2) {
  margin: 5px 0;
}
body .toggle-menu.active i {
  background: var(--blue);
}
body .toggle-menu.active i:nth-child(1) {
  transform: rotate(45deg) translate(7px, 3px);
}
body .toggle-menu.active i:nth-child(2) {
  opacity: 0;
}
body .toggle-menu.active i:nth-child(3) {
  transform: rotate(-45deg) translate(7px, -3px);
}
body #header {
  background: var(--blue);
  color: var(--white);
  position: sticky;
  top: 0;
  left: 0;
  right: 0;
  z-index: 999;
}
@media (max-width: 991px) {
  body #header {
    display: none;
  }
}
body #header .logo {
  position: relative;
  display: block;
  max-width: 300px;
}
body #header .inner {
  padding: 0 15px;
  margin: 0 -15px;
}
body #header.type-1 {
  padding: 15px 0;
  border-bottom: 2px solid #133e54;
}
body #header.type-1 .inner {
  display: flex;
  align-items: center;
}
body #header.type-1 .inner .group-phone-btn {
  margin-left: auto;
  display: flex;
  align-items: center;
}
body #header.type-1 .inner .group-phone-btn .phone-number {
  text-align: right;
  margin-right: 30px;
}
body #header.type-1 .inner .group-phone-btn .phone-number strong {
  font-size: 14px;
  font-weight: 700;
  display: block;
  line-height: 1.1;
  margin-bottom: 3px;
}
body #header.type-1 .inner .group-phone-btn .phone-number a {
  display: block;
  font-size: 20px;
  font-weight: 900;
  color: var(--sky);
  fill: var(--sky);
  line-height: 1.1;
}
body #header.type-1 .inner .group-phone-btn .phone-number a:hover, body #header.type-1 .inner .group-phone-btn .phone-number a:focus {
  color: var(--pink);
  fill: var(--pink);
}
body #header.type-1 .inner .group-phone-btn .get-quote {
  font-size: 16px;
  font-weight: 700;
  background: var(--pink);
  color: var(--white);
  fill: var(--white);
  display: block;
  padding: 8px 13px 8px 15px;
}
body #header.type-1 .inner .group-phone-btn .get-quote span {
  font-family: "Montserrat", sans-serif;
  font-weight: normal;
}
body #header.type-1 .inner .group-phone-btn .get-quote:hover, body #header.type-1 .inner .group-phone-btn .get-quote:focus {
  background: var(--sky);
}
body #header.type-1 .inner .group-phone-btn .toggle-menu {
  margin-left: 33px;
}
body #header.type-2 {
  padding: 16px 0 23px;
  border-bottom: 2px solid var(--sky);
}
body #header.type-2 .inner {
  display: flex;
  align-items: center;
}
body #header.type-2 .inner .nav-gp {
  margin-left: auto;
  display: flex;
  flex-wrap: wrap;
}
body #header.type-2 .inner .nav-gp .group-phone-btn {
  width: 100%;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  margin-bottom: 24px;
}
body #header.type-2 .inner .nav-gp .group-phone-btn a.get-quote {
  border: 1px solid rgba(255, 255, 255, 0.3);
  font-size: 14px;
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.7);
  line-height: 1.75;
  padding: 7px 27px 7px 22px;
  margin-right: 22px;
}
body #header.type-2 .inner .nav-gp .group-phone-btn a.get-quote span:not(.customize-partial-edit-shortcut) {
  display: none;
}
body #header.type-2 .inner .nav-gp .group-phone-btn a.get-quote:hover, body #header.type-2 .inner .nav-gp .group-phone-btn a.get-quote:focus {
  background: var(--pink);
  border-color: var(--pink);
  color: #fff;
}
body #header.type-2 .inner .nav-gp .group-phone-btn .nmbr-btn {
  border: 1px solid var(--pink);
  font-size: 16px;
  text-transform: uppercase;
  color: var(--white);
  line-height: 1.75;
  padding: 5px 13px 5px 12px;
  background: var(--pink);
  fill: var(--white);
  font-weight: 900;
}
body #header.type-2 .inner .nav-gp .group-phone-btn .nmbr-btn i {
  vertical-align: middle;
  margin-right: 5px;
}
body #header.type-2 .inner .nav-gp .group-phone-btn .nmbr-btn:hover, body #header.type-2 .inner .nav-gp .group-phone-btn .nmbr-btn:focus {
  border: 1px solid rgba(255, 255, 255, 0.3);
  background: transparent;
}
body #header.type-2 .inner .nav-gp .nav-top {
  width: 100%;
  display: flex;
  justify-content: flex-end;
}
body #header.type-2 .inner .nav-gp .nav-top > ul {
  margin: 0;
  padding: 0;
  display: flex;
}
body #header.type-2 .inner .nav-gp .nav-top > ul > li {
  list-style: none;
  margin-right: 36px;
  position: relative;
}
body #header.type-2 .inner .nav-gp .nav-top > ul > li:last-child {
  margin-right: 0;
}
body #header.type-2 .inner .nav-gp .nav-top > ul > li > a {
  color: var(--white);
  font-size: 14px;
  text-transform: uppercase;
  display: block;
  line-height: 0.8;
}
body #header.type-2 .inner .nav-gp .nav-top > ul > li > a:hover, body #header.type-2 .inner .nav-gp .nav-top > ul > li > a:focus {
  color: var(--pink);
}
body #header.type-2 .inner .nav-gp .nav-top > ul > li.current-menu-item > a {
  color: var(--pink);
}
body #header.type-2 .inner .nav-gp .nav-top > ul > li > ul {
  margin: 0;
  padding: 0;
  position: absolute;
  top: 100%;
  left: -15px;
  background: #0f1e32;
  padding: 20px;
  white-space: nowrap;
  border-radius: 3px;
  display: none;
}
body #header.type-2 .inner .nav-gp .nav-top > ul > li > ul > li {
  margin: 0;
  padding: 0;
  list-style: none;
  margin-top: 10px;
}
body #header.type-2 .inner .nav-gp .nav-top > ul > li > ul > li > a {
  color: #fff;
  font-size: 14px;
  text-transform: uppercase;
}
body #header.type-2 .inner .nav-gp .nav-top > ul > li > ul > li > a:hover, body #header.type-2 .inner .nav-gp .nav-top > ul > li > ul > li > a:focus {
  color: var(--pink);
}
body #header.type-2 .inner .nav-gp .nav-top > ul > li:hover > ul {
  display: block;
}
body .mobile-header {
  background: var(--blue);
  color: var(--white);
  position: sticky;
  top: 0;
  left: 0;
  right: 0;
  padding: 4px 0 7px;
  display: none;
  z-index: 999;
}
@media (max-width: 991px) {
  body .mobile-header {
    display: block;
  }
}
body .mobile-header .logo {
  display: block;
}
body .mobile-header .logo img {
  max-width: 70px;
}
@media (max-width: 767px) {
  body .mobile-header .logo img {
    max-width: 50px;
  }
}
body .mobile-header .inr {
  padding: 0 15px;
  margin: 0 -15px;
  display: flex;
  align-items: center;
}
body .mobile-header .inr .grp-content {
  margin-left: auto;
  display: flex;
  align-items: center;
}
body .mobile-header .inr .grp-content .mob-get-quote {
  border: 1px solid var(--pink);
  font-size: 14px;
  background: var(--pink);
  color: var(--white);
  padding: 7px 15px;
  margin-right: 15px;
}
@media (max-width: 425px) {
  body .mobile-header .inr .grp-content .mob-get-quote {
    font-size: 10px;
  }
}
@media (max-width: 340px) {
  body .mobile-header .inr .grp-content .mob-get-quote {
    padding: 1px 5px;
  }
  body .mobile-header .inr .grp-content .mob-get-quote span {
    display: none;
  }
}
body .mobile-header .inr .grp-content .mob-get-quote span {
  font-family: "Montserrat", sans-serif;
  font-weight: normal;
}
body .mobile-header .inr .grp-content .mob-get-quote:hover, body .mobile-header .inr .grp-content .mob-get-quote:focus {
  background: transparent;
  border-color: rgba(255, 255, 255, 0.3);
}
body .mobile-header .inr .grp-content .mob-tog {
  position: relative;
  z-index: 5;
}
body .mobile-header .inr .grp-content .toggle-menu i {
  background: #6a797d;
}
body .aligncenter {
  margin: 0 auto;
  display: block;
}
body .social {
  display: block;
}
body .social.center {
  text-align: center;
}
body .social.right {
  text-align: right;
}
body .social .heading {
  display: block;
  font-style: normal;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 10px;
}
body .social a {
  font-size: 24px;
  color: var(--sky);
  margin: 0 12px;
}
body .social a:hover, body .social a:focus {
  color: var(--pink);
}
body #footer {
  background: #fff;
  font-size: 14px;
  color: #608399;
  padding: 55px 0;
}
@media (max-width: 767px) {
  body #footer {
    background: #eef4f9;
  }
}
body #footer p {
  margin-bottom: 30px;
}
body #footer p:last-child {
  margin-bottom: 0;
}
body #footer p:empty {
  display: none;
}
body #footer a {
  color: #608399;
}
body #footer a:hover, body #footer a:focus {
  color: var(--pink);
}
body #footer .social {
  display: block;
}
body #footer .social a {
  color: var(--sky);
}
body #footer .social a:hover, body #footer .social a:focus {
  color: var(--pink);
}
@media (max-width: 991px) {
  body #footer .box {
    text-align: center;
    margin-bottom: 50px;
  }
  body #footer .box.first-box {
    margin-bottom: 30px !important;
  }
}
body #footer .box .widgettitle {
  color: #013859;
  font-weight: 900;
  font-size: 16px;
  margin-bottom: 15px;
}
body #footer .box ul {
  margin: 0;
  padding: 0;
}
body #footer .box ul li {
  margin: 0 0 15px;
  padding: 0;
  list-style: none;
  display: block;
}
body #footer .box ul li:last-child {
  margin-bottom: 0;
}
@media (max-width: 767px) {
  body #footer .box ul li {
    font-size: 13px;
  }
}
body #footer .box ul li a {
  font-weight: bold;
  color: #80859d;
}
body #footer .box ul li a:hover, body #footer .box ul li a:focus {
  color: var(--pink);
}
body #footer .box .box-inr {
  margin-bottom: 20px;
}
body #footer .box .box-inr:last-child {
  margin-bottom: 0;
}
body #footer .box .phn-btn, body #footer .box .email-btn {
  font-size: 16px;
  font-weight: 900;
  color: var(--sky);
}
body #footer .box .phn-btn:hover, body #footer .box .phn-btn:focus, body #footer .box .email-btn:hover, body #footer .box .email-btn:focus {
  color: var(--pink);
}
@media (max-width: 1077px) and (min-width: 992px) {
  body #footer .box .phn-btn, body #footer .box .email-btn {
    font-size: 14px;
  }
}
@media (max-width: 992px) {
  body #footer .box .phn-btn, body #footer .box .email-btn {
    font-size: 14px;
  }
}
body #footer .box .email-btn {
  margin-top: 10px;
  display: inline-block;
}
body #footer .box .ft-btn {
  font-size: 13px;
  font-weight: bold;
  background: var(--pink);
  color: var(--white);
  padding: 8px 20px;
  display: inline-block;
}
body #footer .box .ft-btn:hover, body #footer .box .ft-btn:focus {
  background: var(--sky);
}
body #footer .copyright {
  margin-top: 55px;
}
@media (max-width: 991px) {
  body #footer .copyright {
    margin-top: 0;
  }
}
@media (max-width: 767px) {
  body #footer .copyright {
    text-align: center;
  }
}
body #footer .copyright .row {
  border-top: 1px solid #e6e7eb;
  padding: 25px 0 0;
}
body #footer .copyright .left {
  margin-bottom: 10px;
}
body #footer .copyright .right > ul {
  display: flex;
  margin: 0;
  padding: 0;
  justify-content: flex-end;
}
@media (max-width: 767px) {
  body #footer .copyright .right > ul {
    justify-content: center;
  }
}
body #footer .copyright .right > ul > li {
  margin: 0;
  margin-right: 45px;
  padding: 0;
  list-style: none;
}
body #footer .copyright .right > ul > li:last-child {
  margin-right: 0;
}
body .elementor-button-text > span {
  font-family: "Montserrat", sans-serif;
  font-weight: normal;
}
body .star-before p {
  position: relative;
}
@media (max-width: 767px) {
  body .star-before p {
    padding-left: 30px;
    text-align: center;
  }
}
body .star-before p:before {
  content: "";
  font-family: "Font Awesome 5 Free";
  font-weight: 600;
  color: var(--sky);
  left: 0;
  top: 0;
  font-size: 20px;
  line-height: 1;
  vertical-align: bottom;
  margin-right: 10px;
}
@media (max-width: 767px) {
  body .star-before p:before {
    position: absolute;
    left: 0;
    top: 0;
  }
}
body .star-before p strong {
  font-weight: 900;
  color: #fff;
}
@media (max-width: 767px) {
  body .star-before > .elementor-widget-container {
    margin-left: auto !important;
    margin-right: auto !important;
    max-width: 215px;
  }
}
body .a-underline-sky a {
  color: var(--sky);
  text-decoration: underline;
}
body .a-underline-sky a:hover, body .a-underline-sky a:focus {
  text-decoration: none;
}
body .a-underline-white a {
  color: #fff;
  text-decoration: underline;
}
body .a-underline-white a:hover, body .a-underline-white a:focus {
  text-decoration: none;
}
@media (min-width: 768px) {
  body .left-line-sky {
    position: relative;
    padding-left: 78px;
  }
  body .left-line-sky:before {
    content: "";
    position: absolute;
    left: 0;
    top: 12px;
    width: 50px;
    height: 4px;
    background: var(--sky);
    border-radius: 30px;
  }
}
@media (max-width: 767px) {
  body .left-line-sky:after {
    content: "";
    width: 50px;
    height: 4px;
    background: var(--sky);
    border-radius: 30px;
    display: block;
    margin: 20px auto 10px;
  }
}
body .control-inspector {
  background: #fff;
  padding: 20px;
  border-radius: 3px;
  min-width: 350px;
  max-width: 350px;
  margin: -195px 0 0;
  box-shadow: -15px 15px 0px rgba(99, 173, 150, 0.2);
  -webkit-box-shadow: -15px 15px 0px rgba(99, 173, 150, 0.2);
  -moz-box-shadow: -15px 15px 0px rgba(99, 173, 150, 0.2);
}
@media (max-width: 767px) {
  body .control-inspector {
    min-width: 0px;
    max-width: 100%;
    margin-top: -90px;
  }
}
body .control-inspector .mti {
  display: flex;
  justify-content: space-between;
  line-height: 1;
  margin-bottom: 10px;
}
body .control-inspector .mti span {
  font-weight: 900;
  font-size: 12px;
  text-transform: uppercase;
  color: var(--sky);
  letter-spacing: 2px;
  margin: auto 0;
}
@media (max-width: 767px) {
  body .control-inspector .mti span {
    font-size: 11px;
  }
}
body .control-inspector .mti a {
  font-size: 16px;
  color: #5b6889;
}
@media (max-width: 767px) {
  body .control-inspector .mti a {
    font-size: 11px;
  }
}
body .control-inspector .mti a:hover, body .control-inspector .mti a:focus {
  color: var(--sky);
}
body .control-inspector h4 {
  color: #013859;
  font-weight: 900;
  font-size: 20px;
  line-height: 0.8;
}
@media (max-width: 767px) {
  body .control-inspector h4 {
    font-size: 18px;
  }
}
body .control-inspector p {
  color: #47485d;
  font-size: 14px;
}
@media (max-width: 767px) {
  body .control-inspector p {
    font-size: 13px;
  }
}
body .control-inspector .btn-watch {
  background: rgba(97, 206, 112, 0.1);
  font-size: 15px;
  font-weight: 800;
  color: #61ce70;
  border-radius: 100px;
  padding: 7px 25px;
  display: inline-block;
}
body .control-inspector .btn-watch i {
  margin-right: 2px;
}
body .control-inspector .btn-watch:hover, body .control-inspector .btn-watch:focus {
  background: var(--sky);
  color: #fff;
}
@media (max-width: 767px) {
  body .control-inspector .btn-watch {
    font-size: 14px;
    padding: 4px 10px;
  }
}
@media (max-width: 342px) {
  body .control-inspector .btn-watch {
    font-size: 13px;
  }
}
body .shortcode-testimonial {
  max-width: 90%;
  margin: 0 auto;
}
body .shortcode-testimonial .quot {
  margin-bottom: 28px;
}
body .shortcode-testimonial .tsti-contnt {
  font-size: 24px;
  font-style: italic;
  color: #2d333a;
  margin-bottom: 21px;
}
@media (max-width: 767px) {
  body .shortcode-testimonial .tsti-contnt {
    font-size: 16px;
  }
}
body .shortcode-testimonial .tsti-btm .tsti-fe-img {
  border-radius: 100%;
  background: #cadee8;
  margin-bottom: 20px;
}
body .shortcode-testimonial .tsti-btm h5 {
  font-size: 20px;
  color: var(--blue);
  font-weight: bold;
}
@media (max-width: 767px) {
  body .shortcode-testimonial .tsti-btm h5 {
    font-size: 18px;
  }
}
body .shortcode-testimonial .tsti-btm h6 {
  font-size: 16px;
  color: #555555;
}
@media (max-width: 767px) {
  body .shortcode-testimonial .tsti-btm h6 {
    font-size: 14px;
  }
}
body .shortcode-testimonial .tsti-btm .rating {
  margin-top: 20px;
  color: var(--yellow);
  display: flex;
  font-size: 20px;
  white-space: nowrap;
}
body .shortcode-testimonial-design-2 {
  color: #fff;
}
body .shortcode-testimonial-design-2 .testi-col {
  margin-bottom: 40px;
}
body .shortcode-testimonial-design-2 .testi-col .str-gp {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 10px;
}
body .shortcode-testimonial-design-2 .testi-col .str-gp .rating {
  font-size: 20px;
  color: var(--yellow);
  white-space: nowrap;
}
@media (max-width: 767px) {
  body .shortcode-testimonial-design-2 .testi-col .str-gp .rating {
    font-size: 16px;
  }
}
body .shortcode-testimonial-design-2 .testi-col .str-gp .rating i {
  margin-right: 3px;
}
body .shortcode-testimonial-design-2 .testi-col .str-gp .rt-titl {
  font-size: 12px;
  color: #608399;
  font-weight: bold;
  text-align: right;
}
body .shortcode-testimonial-design-2 .testi-col h4 {
  font-size: 20px;
  font-weight: 900;
  color: var(--sky);
  margin-bottom: 10px;
}
@media (max-width: 767px) {
  body .shortcode-testimonial-design-2 .testi-col h4 {
    font-size: 18px;
  }
}
body .shortcode-testimonial-design-2 .testi-col .tsti-contnt {
  font-size: 18px;
  font-style: italic;
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  body .shortcode-testimonial-design-2 .testi-col .tsti-contnt {
    font-size: 16px;
  }
}
body .shortcode-testimonial-design-2 .testi-col .tsti-btm {
  font-size: 14px;
  color: #608399;
}
body .shortcode-testimonial-design-2 .testi-col .tsti-btm strong {
  font-weight: 900;
}
body .shortcode-testimonial-design-3 {
  color: #013859;
}
body .shortcode-testimonial-design-3 .testi-col {
  margin-bottom: 40px;
}
body .shortcode-testimonial-design-3 .testi-col .testi-inr-col-wrp {
  background: #fff;
  padding: 25px;
  border-radius: 5px;
  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.1);
}
body .shortcode-testimonial-design-3 .testi-col .testi-inr-col-wrp .str-gp {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 10px;
}
body .shortcode-testimonial-design-3 .testi-col .testi-inr-col-wrp .str-gp .rating {
  font-size: 20px;
  color: var(--yellow);
  white-space: nowrap;
}
@media (max-width: 767px) {
  body .shortcode-testimonial-design-3 .testi-col .testi-inr-col-wrp .str-gp .rating {
    font-size: 16px;
  }
}
body .shortcode-testimonial-design-3 .testi-col .testi-inr-col-wrp .str-gp .rating i {
  margin-right: 3px;
}
body .shortcode-testimonial-design-3 .testi-col .testi-inr-col-wrp .str-gp .rt-titl {
  font-size: 12px;
  color: #608399;
  font-weight: bold;
  text-align: right;
}
body .shortcode-testimonial-design-3 .testi-col .testi-inr-col-wrp h4 {
  font-size: 20px;
  font-weight: 900;
  color: var(--sky);
  margin-bottom: 10px;
}
@media (max-width: 767px) {
  body .shortcode-testimonial-design-3 .testi-col .testi-inr-col-wrp h4 {
    font-size: 18px;
  }
}
body .shortcode-testimonial-design-3 .testi-col .testi-inr-col-wrp .tsti-contnt {
  font-size: 18px;
  font-style: italic;
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  body .shortcode-testimonial-design-3 .testi-col .testi-inr-col-wrp .tsti-contnt {
    font-size: 16px;
  }
}
body .shortcode-testimonial-design-3 .testi-col .testi-inr-col-wrp .tsti-btm {
  font-size: 14px;
  color: #608399;
}
body .shortcode-testimonial-design-3 .testi-col .testi-inr-col-wrp .tsti-btm strong {
  font-weight: 900;
}
body .shortcode-testimonial-design-5 {
  color: #013859;
}
body .shortcode-testimonial-design-5 .row {
  margin: 0;
}
body .shortcode-testimonial-design-5 .row .testi-col {
  padding: 0;
  margin-bottom: 20px;
  border-bottom: 1px solid #d5dade;
  padding-bottom: 20px;
}
body .shortcode-testimonial-design-5 .row .testi-col .testi-inr-col-wrp .str-gp {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 10px;
}
body .shortcode-testimonial-design-5 .row .testi-col .testi-inr-col-wrp .str-gp .rating {
  font-size: 20px;
  color: var(--yellow);
  white-space: nowrap;
}
@media (max-width: 767px) {
  body .shortcode-testimonial-design-5 .row .testi-col .testi-inr-col-wrp .str-gp .rating {
    font-size: 16px;
  }
}
body .shortcode-testimonial-design-5 .row .testi-col .testi-inr-col-wrp .str-gp .rating i {
  margin-right: 3px;
}
body .shortcode-testimonial-design-5 .row .testi-col .testi-inr-col-wrp .str-gp .rt-titl {
  font-size: 12px;
  color: #608399;
  font-weight: bold;
  text-align: right;
}
body .shortcode-testimonial-design-5 .row .testi-col .testi-inr-col-wrp h4 {
  font-size: 20px;
  font-weight: 900;
  color: var(--sky);
  margin-bottom: 10px;
}
@media (max-width: 767px) {
  body .shortcode-testimonial-design-5 .row .testi-col .testi-inr-col-wrp h4 {
    font-size: 18px;
  }
}
body .shortcode-testimonial-design-5 .row .testi-col .testi-inr-col-wrp .tsti-contnt {
  font-size: 18px;
  font-style: italic;
  margin-bottom: 15px;
}
@media (max-width: 767px) {
  body .shortcode-testimonial-design-5 .row .testi-col .testi-inr-col-wrp .tsti-contnt {
    font-size: 16px;
  }
}
body .shortcode-testimonial-design-5 .row .testi-col .testi-inr-col-wrp .tsti-btm {
  font-size: 14px;
  color: #608399;
}
body .shortcode-testimonial-design-5 .row .testi-col .testi-inr-col-wrp .tsti-btm strong {
  font-weight: 900;
}
body .hr-bdr-rdius .elementor-divider-separator {
  border-radius: 30px;
}
body .read-more-after, body .read-more-before {
  font-size: 14px !important;
  color: var(--sky) !important;
  font-weight: bold;
  cursor: pointer;
}
body .read-more-after i, body .read-more-before i {
  font-size: 10px;
}
body .wp-colm-last .read-more-after {
  margin-top: 20px;
}
body .right-btn-rounded-arrow .elementor-button-link {
  position: relative;
}
@media (max-width: 374px) {
  body .right-btn-rounded-arrow .elementor-button-link {
    text-align: left;
  }
}
body .right-btn-rounded-arrow .elementor-button-link:after {
  content: "";
  position: absolute;
  width: 44px;
  height: 44px;
  background: rgba(0, 0, 0, 0.15) url(https://ltingenjorsbyra.se/wp-content/themes/cstm-genesis-child/images/arrow-right.svg) center center no-repeat;
  right: 8px;
  top: 50%;
  border-radius: 100%;
  transform: translate(0, -50%);
}
body #dynamic-customer-count, body #dynamic-projects-count, body #dynamic-reviews-count, body #dynamic-review-result {
  font-style: normal;
}
body .a-border-btm a {
  color: inherit;
  border-bottom: 1px solid;
}
body .a-border-btm a:hover, body .a-border-btm a:focus {
  border-color: transparent;
}
body .work-process .read-more-ex-con, body .work-process .read-more-before {
  margin-bottom: 0;
}
@media (min-width: 992px) {
  body .work-process .wp-colm {
    display: flex;
    position: relative;
  }
  body .work-process .wp-colm .colm-cntenr {
    width: 50%;
    text-align: right;
    position: relative;
    padding-right: 100px;
    position: relative;
    min-height: 220px;
  }
  body .work-process .wp-colm .colm-cntenr:before {
    content: "";
    position: absolute;
    right: -0.5px;
    top: 0;
    bottom: 0;
    border-right: 1px dashed #c9d2d9;
  }
  body .work-process .wp-colm .colm-cntenr h6 {
    font-weight: 300;
    color: var(--sky);
    font-size: 36px;
    position: absolute;
    right: 100px;
    top: -55px;
  }
  body .work-process .wp-colm .colm-cntenr h5 {
    font-weight: bold;
    color: #013859;
    font-size: 30px;
    position: relative;
  }
  body .work-process .wp-colm .colm-cntenr h5:before {
    content: "";
    position: absolute;
    top: 0;
    right: -115px;
    width: 30px;
    height: 30px;
    background: #fff;
    border-radius: 100%;
    box-shadow: inset 0px 0px 0 8px #21beda, 0px 5px 10px 0px rgba(0, 0, 0, 0.1), 0px 0px 0 20px white;
    -webkit-box-shadow: inset 0px 0px 0 8px #21beda, 0px 5px 10px 0px rgba(0, 0, 0, 0.1), 0px 0px 0 20px white;
    -moz-box-shadow: inset 0px 0px 0 8px #21beda, 0px 5px 10px 0px rgba(0, 0, 0, 0.1), 0px 0px 0 20px white;
  }
  body .work-process .wp-colm .colm-cntenr h5:after {
    content: "";
    width: 36px;
    height: 2px;
    position: absolute;
    right: -60px;
    top: 15px;
    background: #21beda;
  }
  body .work-process .wp-colm .colm-cntenr h4 {
    font-weight: 400;
    color: #608399;
    font-size: 20px;
    line-height: 1.5;
    margin-bottom: 15px;
  }
  body .work-process .wp-colm .colm-cntenr .read-more-ex-con {
    font-size: 16px;
    color: #013859;
    margin: 0 0 15px;
    line-height: 27px;
  }
  body .work-process .wp-colm:nth-child(odd) .colm-cntenr {
    margin-left: auto;
    text-align: left;
    padding-left: 100px;
    padding-right: 0px;
  }
  body .work-process .wp-colm:nth-child(odd) .colm-cntenr:before {
    left: -0.5px;
    right: auto;
    border-left: 0px;
    border-right: 1px dashed #c9d2d9;
  }
  body .work-process .wp-colm:nth-child(odd) .colm-cntenr h6 {
    left: 100px;
  }
  body .work-process .wp-colm:nth-child(odd) .colm-cntenr h5:before {
    right: auto;
    left: -115px;
  }
  body .work-process .wp-colm:nth-child(odd) .colm-cntenr h5:after {
    right: auto;
    left: -60px;
    top: 15px;
  }
  body .work-process .wp-colm-last {
    text-align: center;
  }
  body .work-process .wp-colm-last .colm-cntenr {
    max-width: 755px;
    margin: 0 auto;
  }
  body .work-process .wp-colm-last .colm-cntenr:before {
    content: "";
    width: 50px;
    height: 50px;
    background: var(--sky) url(https://ltingenjorsbyra.se/wp-content/themes/cstm-genesis-child/images/check.svg) center center no-repeat;
    border-radius: 100%;
    background-size: 20px;
    margin: 25px auto;
    display: block;
    box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.1);
  }
  body .work-process .wp-colm-last .colm-cntenr h6 {
    font-weight: bold;
    font-size: 30px;
    color: var(--sky);
  }
  body .work-process .wp-colm-last .colm-cntenr h5 {
    font-size: 20px;
    color: #608399;
    line-height: 33px;
    margin-top: 20px;
    margin-bottom: 15px;
  }
  body .work-process .wp-colm-last .colm-cntenr p {
    font-size: 16px;
    color: #013859;
  }
}
@media (max-width: 991px) and (min-width: 768px) {
  body .work-process {
    padding-left: 15px;
  }
  body .work-process .read-more-ex-con, body .work-process .read-more-before {
    font-size: 14px;
  }
  body .work-process .wp-colm {
    display: flex;
    position: relative;
  }
  body .work-process .wp-colm.last .colm-cntenr {
    padding-bottom: 30px !important;
  }
  body .work-process .wp-colm .colm-cntenr {
    width: 100%;
    text-align: left;
    position: relative;
    padding-left: 100px;
    padding-bottom: 80px;
    position: relative;
  }
  body .work-process .wp-colm .colm-cntenr:before {
    content: "";
    position: absolute;
    left: -0.5px;
    top: 0;
    bottom: 0;
    border-right: 1px dashed #c9d2d9;
  }
  body .work-process .wp-colm .colm-cntenr h6 {
    font-weight: 300;
    color: var(--sky);
    font-size: 28px;
    position: absolute;
    left: 100px;
    top: -45px;
  }
  body .work-process .wp-colm .colm-cntenr h5 {
    font-weight: bold;
    color: #013859;
    font-size: 20px;
    position: relative;
  }
  body .work-process .wp-colm .colm-cntenr h5:before {
    content: "";
    position: absolute;
    top: 0;
    left: -115px;
    width: 30px;
    height: 30px;
    background: #fff;
    border-radius: 100%;
    box-shadow: inset 0px 0px 0 8px #21beda, 0px 5px 10px 0px rgba(0, 0, 0, 0.1), 0px 0px 0 20px white;
    -webkit-box-shadow: inset 0px 0px 0 8px #21beda, 0px 5px 10px 0px rgba(0, 0, 0, 0.1), 0px 0px 0 20px white;
    -moz-box-shadow: inset 0px 0px 0 8px #21beda, 0px 5px 10px 0px rgba(0, 0, 0, 0.1), 0px 0px 0 20px white;
  }
  body .work-process .wp-colm .colm-cntenr h5:after {
    content: "";
    width: 36px;
    height: 2px;
    position: absolute;
    left: -60px;
    top: 15px;
    background: #21beda;
  }
  body .work-process .wp-colm .colm-cntenr h4 {
    font-weight: 400;
    color: #608399;
    font-size: 16px;
    line-height: 1.5;
    margin-bottom: 15px;
  }
  body .work-process .wp-colm .colm-cntenr .read-more-ex-con {
    font-size: 14px;
    color: #013859;
    margin: 0 0 15px;
    line-height: 27px;
  }
  body .work-process .wp-colm-last .colm-cntenr {
    position: relative;
    margin-top: 18px;
  }
  body .work-process .wp-colm-last .colm-cntenr:before {
    content: "";
    width: 30px;
    height: 30px;
    background: var(--sky) url(https://ltingenjorsbyra.se/wp-content/themes/cstm-genesis-child/images/check.svg) center center no-repeat;
    border-radius: 100%;
    background-size: 15px;
    margin: 0;
    position: absolute;
    left: -15px;
    top: 2px;
    box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.1);
  }
  body .work-process .wp-colm-last .colm-cntenr h6 {
    font-weight: bold;
    font-size: 30px;
    color: var(--sky);
    padding-left: 100px;
  }
  body .work-process .wp-colm-last .colm-cntenr h6:after {
    content: "";
    width: 36px;
    height: 2px;
    position: absolute;
    left: 40px;
    top: 15px;
    background: #21beda;
  }
  body .work-process .wp-colm-last .colm-cntenr h5 {
    font-size: 20px;
    color: #608399;
    line-height: 33px;
    margin-top: 20px;
    margin-bottom: 15px;
    margin-left: -15px;
  }
  body .work-process .wp-colm-last .colm-cntenr p {
    font-size: 16px;
    color: #013859;
    margin-left: -15px;
  }
}
@media (max-width: 767px) {
  body .work-process {
    padding-left: 15px;
  }
  body .work-process .read-more-ex-con, body .work-process .read-more-before {
    font-size: 14px;
  }
  body .work-process .wp-colm {
    display: flex;
    position: relative;
  }
  body .work-process .wp-colm.last .colm-cntenr {
    padding-bottom: 30px !important;
  }
  body .work-process .wp-colm .colm-cntenr {
    width: 100%;
    text-align: left;
    position: relative;
    padding-left: 60px;
    padding-bottom: 80px;
    position: relative;
  }
  body .work-process .wp-colm .colm-cntenr:before {
    content: "";
    position: absolute;
    left: -0.5px;
    top: 0;
    bottom: 0;
    border-right: 1px dashed #c9d2d9;
  }
  body .work-process .wp-colm .colm-cntenr h6 {
    font-weight: 300;
    color: var(--sky);
    font-size: 28px;
    position: absolute;
    left: 60px;
    top: -45px;
  }
  body .work-process .wp-colm .colm-cntenr h5 {
    font-weight: bold;
    color: #013859;
    font-size: 20px;
    position: relative;
  }
  body .work-process .wp-colm .colm-cntenr h5:before {
    content: "";
    position: absolute;
    top: 0;
    left: -72px;
    width: 24px;
    height: 24px;
    background: #fff;
    border-radius: 100%;
    box-shadow: inset 0px 0px 0 6px #21beda, 0px 5px 10px 0px rgba(0, 0, 0, 0.1), 0px 0px 0 20px white;
    -webkit-box-shadow: inset 0px 0px 0 6px #21beda, 0px 5px 10px 0px rgba(0, 0, 0, 0.1), 0px 0px 0 20px white;
    -moz-box-shadow: inset 0px 0px 0 6px #21beda, 0px 5px 10px 0px rgba(0, 0, 0, 0.1), 0px 0px 0 20px white;
  }
  body .work-process .wp-colm .colm-cntenr h5:after {
    content: "";
    width: 20px;
    height: 2px;
    position: absolute;
    left: -36px;
    top: 12px;
    background: #21beda;
  }
  body .work-process .wp-colm .colm-cntenr h4 {
    font-weight: 400;
    color: #608399;
    font-size: 16px;
    line-height: 1.5;
    margin-bottom: 15px;
  }
  body .work-process .wp-colm .colm-cntenr .read-more-ex-con {
    font-size: 14px;
    color: #013859;
    margin: 0 0 15px;
    line-height: 27px;
  }
  body .work-process .wp-colm-last .colm-cntenr {
    position: relative;
    margin-top: 18px;
  }
  body .work-process .wp-colm-last .colm-cntenr:before {
    content: "";
    width: 24px;
    height: 24px;
    background: var(--sky) url(https://ltingenjorsbyra.se/wp-content/themes/cstm-genesis-child/images/check.svg) center center no-repeat;
    border-radius: 100%;
    background-size: 10px;
    margin: 0;
    position: absolute;
    left: -12px;
    top: 2px;
    box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.1);
  }
  body .work-process .wp-colm-last .colm-cntenr h6 {
    font-weight: bold;
    font-size: 24px;
    color: var(--sky);
    padding-left: 60px;
  }
  body .work-process .wp-colm-last .colm-cntenr h6:after {
    content: "";
    width: 20px;
    height: 2px;
    position: absolute;
    left: 25px;
    top: 14px;
    background: #21beda;
  }
  body .work-process .wp-colm-last .colm-cntenr h5 {
    font-size: 16px;
    color: #608399;
    line-height: 27px;
    margin-top: 20px;
    margin-bottom: 15px;
    margin-left: -12px;
  }
  body .work-process .wp-colm-last .colm-cntenr p {
    font-size: 14px;
    color: #013859;
    margin-left: -12px;
  }
}
body .lt-projects .owl-nav, body .cstm-posts .owl-nav {
  display: flex;
  justify-content: space-between;
  position: absolute;
  top: 50%;
  left: -25px;
  right: -25px;
  margin-top: -12px;
}
body .lt-projects .owl-nav button, body .cstm-posts .owl-nav button {
  background: url(https://ltingenjorsbyra.se/wp-content/themes/cstm-genesis-child/images/arrow-right-grey.svg) center center no-repeat !important;
  background-size: 13px !important;
  border: 2px solid #608399 !important;
  width: 24px;
  height: 24px;
  border-radius: 100%;
  display: block;
  outline: none;
}
body .lt-projects .owl-nav button:hover, body .lt-projects .owl-nav button:focus, body .cstm-posts .owl-nav button:hover, body .cstm-posts .owl-nav button:focus {
  opacity: 0.8;
}
body .lt-projects .owl-nav button span, body .cstm-posts .owl-nav button span {
  display: none;
}
body .lt-projects .owl-nav button.disabled, body .cstm-posts .owl-nav button.disabled {
  opacity: 0.3;
}
body .lt-projects .owl-nav button.owl-prev, body .cstm-posts .owl-nav button.owl-prev {
  transform: rotate(180deg);
}
body .lt-projects .owl-dots, body .cstm-posts .owl-dots {
  text-align: center;
  margin: 30px 0 0;
}
@media (min-width: 992px) {
  body .lt-projects .owl-dots, body .cstm-posts .owl-dots {
    display: none;
  }
}
body .lt-projects .owl-dots button, body .cstm-posts .owl-dots button {
  width: 8px;
  height: 8px;
  background: #608399;
  border-radius: 100%;
  margin: 0 7.5px;
}
body .lt-projects .owl-dots button.active, body .cstm-posts .owl-dots button.active {
  background: var(--sky);
  transform: scale(1.5);
}
body .lt-projects .colm, body .cstm-posts .colm {
  background: #fff;
  box-shadow: 0px 8px 23px 0 rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0px 8px 23px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 8px 23px 0 rgba(0, 0, 0, 0.15);
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  overflow: hidden;
  position: relative;
}
@media (max-width: 767px) {
  body .lt-projects .colm, body .cstm-posts .colm {
    max-width: 302px;
    margin: 0 auto;
  }
}
body .lt-projects .colm h3, body .cstm-posts .colm h3 {
  font-weight: 900;
  font-size: 24px;
  color: #013859;
  margin: 0;
  padding: 20px 27px;
}
@media (max-width: 767px) {
  body .lt-projects .colm h3, body .cstm-posts .colm h3 {
    padding: 20px;
  }
}
@media (max-width: 767px) {
  body .lt-projects .colm h3, body .cstm-posts .colm h3 {
    font-size: 20px;
  }
}
body .lt-projects .colm h3 a, body .cstm-posts .colm h3 a {
  color: #013859;
}
body .lt-projects .colm h3 a:hover, body .lt-projects .colm h3 a:focus, body .cstm-posts .colm h3 a:hover, body .cstm-posts .colm h3 a:focus {
  color: var(--sky);
}
body .lt-projects .colm .gp, body .cstm-posts .colm .gp {
  padding: 20px 27px;
  padding-top: 0;
  text-align: left;
  font-size: 14px;
  font-weight: bold;
  color: #013859;
}
@media (max-width: 767px) {
  body .lt-projects .colm .gp, body .cstm-posts .colm .gp {
    padding: 20px;
    padding-top: 0;
  }
}
body .lt-projects .colm .gp img, body .cstm-posts .colm .gp img {
  height: 20px;
  width: 20px;
  display: inline-block;
  margin: 0;
  margin-right: 5px;
  padding: 0;
  vertical-align: middle;
}
@media (max-width: 767px) {
  body .lt-projects .colm .gp img, body .cstm-posts .colm .gp img {
    width: 18px;
    height: 18px;
  }
}
body .lt-projects .colm .gp span, body .cstm-posts .colm .gp span {
  white-space: nowrap;
  vertical-align: middle;
  margin-right: 20px;
}
body .lt-projects .colm .gp span:last-child, body .cstm-posts .colm .gp span:last-child {
  margin-right: 0;
}
@media (max-width: 767px) {
  body .lt-projects .colm .gp span, body .cstm-posts .colm .gp span {
    margin-right: 10px;
  }
  body .lt-projects .colm .gp span:last-child, body .cstm-posts .colm .gp span:last-child {
    margin-right: 0;
  }
}
body .lt-projects .colm img, body .cstm-posts .colm img {
  width: 100%;
  height: auto;
}
body .lt-projects .colm h5, body .cstm-posts .colm h5 {
  color: #608399;
  padding: 20px 27px 8px;
  color: #608399;
  font-size: 10px;
  text-transform: uppercase;
  font-weight: 900;
  letter-spacing: 2px;
  margin: 0;
}
@media (max-width: 767px) {
  body .lt-projects .colm h5, body .cstm-posts .colm h5 {
    padding: 20px 20px 8px;
  }
}
body .lt-projects .colm .srv, body .cstm-posts .colm .srv {
  padding: 0 27px 0;
}
@media (max-width: 767px) {
  body .lt-projects .colm .srv, body .cstm-posts .colm .srv {
    padding: 0 20px 20px;
  }
}
body .lt-projects .colm .srv span, body .cstm-posts .colm .srv span {
  background: rgba(1, 56, 89, 0.1);
  display: inline-block;
  margin-bottom: 5px;
  margin-right: 5px;
  color: #2f303a;
  border-radius: 100px;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 8px;
}
body .lt-projects .colm .btm-btn, body .cstm-posts .colm .btm-btn {
  background: var(--sky);
  display: block;
  float: right;
  border-bottom-right-radius: 3px;
  padding: 10px;
}
body .lt-projects .colm .btm-btn img, body .cstm-posts .colm .btm-btn img {
  width: 20px;
  height: 20px;
}
body .lt-projects .colm .btm-btn:hover, body .lt-projects .colm .btm-btn:focus, body .cstm-posts .colm .btm-btn:hover, body .cstm-posts .colm .btm-btn:focus {
  background: var(--blue);
}
@media (max-width: 767px) {
  body .lt-projects .colm .btm-btn, body .cstm-posts .colm .btm-btn {
    display: none;
  }
}
body .left-hand-border-sky-reduced {
  position: relative;
}
body .left-hand-border-sky-reduced:before {
  position: absolute;
  width: 5px;
  top: 0;
  bottom: 0;
  left: 0;
  background: var(--sky);
  content: "";
  border-radius: 90px;
}
body .checklist-area:before {
  content: "";
  position: absolute;
  left: -20px;
  top: 30px;
  bottom: 30px;
  background: #013453;
  width: 20px;
  border-radius: 5px 0 0 5px;
}
@media (max-width: 991px) {
  body .checklist-area:before {
    left: 9%;
    right: 9%;
    top: auto;
    bottom: -15px;
    width: auto;
    height: 15px;
    border-radius: 0 0 5px 5px;
  }
}
@media (max-width: 991px) {
  body .checklist-area.mob-top:before {
    top: -15px;
    bottom: auto;
    border-radius: 5px 5px 0 0;
  }
}
body .add-gradient-bottom:before {
  content: "";
  background: #fff;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 23%;
}
body.postid-5470 .add-gradient-bottom:before {
  height: 10%;
}
body .go-back-btn {
  font-size: 16px;
  font-weight: 900;
  color: var(--sky);
  position: relative;
  fill: var(--sky);
}
body .go-back-btn svg {
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  margin-right: 5px;
}
@media (max-width: 767px) {
  body .go-back-btn {
    font-size: 14px;
  }
  body .go-back-btn svg {
    width: 16px;
    height: 16px;
  }
}
body .wasuseful-container .wasuseful-inr {
  background: #eef4f9;
  padding: 26px 40px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 767px) {
  body .wasuseful-container .wasuseful-inr {
    flex-wrap: wrap;
    justify-content: center;
  }
}
body .wasuseful-container .wasuseful-inr h5 {
  margin: 0;
  font-size: 24px;
  font-weight: 500;
  color: #013859;
}
@media (max-width: 767px) {
  body .wasuseful-container .wasuseful-inr h5 {
    margin-bottom: 10px;
    font-size: 20px;
    width: 100%;
    text-align: center;
  }
}
body .wasuseful-container .wasuseful-inr .thumbsgroup {
  display: flex;
}
body .wasuseful-container .wasuseful-inr .thumbsgroup.voted {
  opacity: 0.2;
}
body .wasuseful-container .wasuseful-inr .thumbsgroup .thumbsup, body .wasuseful-container .wasuseful-inr .thumbsgroup .thumbsdown {
  width: 50px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
  cursor: pointer;
}
body .wasuseful-container .wasuseful-inr .thumbsgroup .thumbsup i, body .wasuseful-container .wasuseful-inr .thumbsgroup .thumbsdown i {
  display: none;
  animation: rotation 2s infinite linear;
}
body .wasuseful-container .wasuseful-inr .thumbsgroup .thumbsup.processing svg, body .wasuseful-container .wasuseful-inr .thumbsgroup .thumbsdown.processing svg {
  display: none;
}
body .wasuseful-container .wasuseful-inr .thumbsgroup .thumbsup.processing i, body .wasuseful-container .wasuseful-inr .thumbsgroup .thumbsdown.processing i {
  display: block;
  font-size: 14px;
}
body .wasuseful-container .wasuseful-inr .thumbsgroup .thumbsup {
  fill: #21beda;
  border: 1px solid rgba(33, 190, 218, 0.5);
  margin-right: 15px;
}
body .wasuseful-container .wasuseful-inr .thumbsgroup .thumbsup:hover, body .wasuseful-container .wasuseful-inr .thumbsgroup .thumbsup:focus {
  fill: #fff;
  color: #fff;
  background: #21beda;
  border-color: #21beda;
}
body .wasuseful-container .wasuseful-inr .thumbsgroup .thumbsdown {
  fill: #608399;
  border: 1px solid rgba(96, 131, 153, 0.5);
}
body .wasuseful-container .wasuseful-inr .thumbsgroup .thumbsdown:hover, body .wasuseful-container .wasuseful-inr .thumbsgroup .thumbsdown:focus {
  fill: #fff;
  color: #fff;
  background: #608399;
  border-color: #608399;
}
body .wasuseful-container .found-useful {
  text-align: center;
  color: #608399;
  font-size: 14px;
  margin: 15px 0 0;
}
body .post-meta {
  margin: 0;
  padding: 0;
}
body .post-meta li {
  margin: 0;
  padding: 0;
  list-style: none;
  display: inline-block;
  color: #608399;
  font-size: 14px;
  font-weight: 600;
  vertical-align: middle;
}
body .post-meta li:after {
  content: "";
  width: 5px;
  height: 5px;
  background: #608399;
  display: inline-block;
  vertical-align: middle;
  border-radius: 100%;
  margin: 0 5px;
}
body .post-meta li:last-child:after {
  display: none;
}
body .email-signup-form {
  display: flex;
  width: 100%;
  background: #fff;
  padding: 5px;
  padding-left: 20px;
}
body .email-signup-form svg {
  fill: rgba(1, 56, 89, 0.5);
  min-width: 24px;
  margin: auto 0;
}
body .email-signup-form ::-webkit-input-placeholder {
  /* Edge */
  color: #013859;
}
body .email-signup-form :-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #013859;
}
body .email-signup-form ::placeholder {
  color: #013859;
}
body .email-signup-form input {
  outline: none;
  border: 0;
  box-shadow: 0 0 BLACK;
  -webkit-box-shadow: 0 0 BLACK;
  -moz-box-shadow: 0 0 BLACK;
  font-size: 18px;
  color: #013859;
  width: 100%;
  padding: 0 15px;
}
body .email-signup-form button {
  display: block;
  padding: 20px 40px;
  font-size: 18px;
  font-weight: 800;
  border: 0;
  background: #013859;
  color: #fff;
  outline: none;
  box-shadow: 0 0 BLACK;
  -webkit-box-shadow: 0 0 BLACK;
  -moz-box-shadow: 0 0 BLACK;
  cursor: pointer;
  white-space: nowrap;
}
body .email-signup-form button:disabled {
  opacity: 0.5;
}
body .email-signup-form button span {
  font-family: "Montserrat", sans-serif;
  font-weight: normal;
}
body .email-signup-form button:hover, body .email-signup-form button:focus {
  background: var(--pink);
}
@media (max-width: 767px) {
  body .email-signup-form {
    background: transparent;
    padding: 0;
    display: block;
    position: relative;
  }
  body .email-signup-form svg {
    position: absolute;
    top: 15px;
    left: 15px;
  }
  body .email-signup-form input {
    padding: 15px 30px 15px 50px;
    font-size: 16px;
  }
  body .email-signup-form button {
    padding: 15px;
    margin-top: 10px;
    width: 100%;
    font-size: 16px;
  }
}
body .email-signup-form.form-working button span {
  background: url(https://ltingenjorsbyra.se/wp-content/themes/cstm-genesis-child/images/progress.svg) center center no-repeat;
  background-size: 16px;
  font-size: 0;
  width: 15px;
  height: 15px;
  display: inline-block;
  vertical-align: middle;
}
body .emailsignupmsg {
  display: block;
  border-radius: 2px;
  margin-top: 5px;
  font-weight: bold;
  font-size: 12px;
  background: #fff;
  padding: 5px;
  text-align: center;
}
body .emailsignupmsg.errormsg {
  color: #f00;
}
body .emailsignupmsg.successmsg {
  color: #0fad55;
}
body .link-white {
  color: inherit;
}
body .link-white:hover, body .link-white:focus {
  color: var(--sky);
}
body .maintain-text-with-left-btn a {
  color: #fff;
}
body .maintain-text-with-left-btn a:hover, body .maintain-text-with-left-btn a:focus {
  color: var(--sky);
}
@media (min-width: 1025px) {
  body .maintain-text-with-left-btn {
    position: absolute;
    bottom: 4px;
    left: 270px;
    max-width: 360px;
  }
}
body .maintain-text-with-left-btn h5 {
  font-weight: 900;
  font-size: 18px;
  text-align: center;
}
body .maintain-text-with-left-btn p {
  text-align: center;
}
body #table-of-content {
  padding-left: 30px;
  z-index: 999;
}
@media (min-width: 991px) {
  body #table-of-content.affix {
    position: fixed;
  }
}
@media (max-width: 992px) {
  body #table-of-content {
    padding-left: 0;
    width: auto !important;
    background: #EEF4F9;
    margin: 30px -30px 0;
    padding: 50px 30px;
  }
}
body #table-of-content h6 {
  font-size: 14px;
  color: #608399;
  font-weight: 900;
}
body #table-of-content ol {
  margin: 0;
  margin-top: 15px;
  padding: 0;
  overflow: auto;
}
@media (max-width: 992px) {
  body #table-of-content ol {
    height: auto !important;
  }
}
body #table-of-content ol li {
  margin: 0;
  padding: 0;
  margin-bottom: 7px;
  list-style: none;
  counter-increment: inst;
  position: relative;
  font-size: 14px;
  /*&:before { content: counter(inst); position: absolute; left: 0; top: 0; color: #608399; }*/
}
body #table-of-content ol li.main-li-heading {
  font-weight: bold;
}
body #table-of-content ol li a {
  color: #608399;
  display: block;
}
body #table-of-content ol li a:hover, body #table-of-content ol li a:focus {
  color: #21beda;
}
body #table-of-content ol li.active a {
  color: #21beda;
}
body #table-of-content ol .sub-toc-ul {
  margin: 0;
  padding: 0;
  border-left: 2px solid rgba(33, 190, 225, 0.2);
  padding-left: 10px;
  margin-left: 10px;
}
body.single.post .elementor-widget-text-editor:not(.not-inc) a {
  color: var(--sky);
  text-decoration: none;
  border-bottom: 1px solid var(--sky);
}
body.single.post .elementor-widget-text-editor:not(.not-inc) a:hover, body.single.post .elementor-widget-text-editor:not(.not-inc) a:focus {
  color: var(--pink);
  text-decoration: none;
  border-color: var(--pink);
}
body.single.post .elementor-widget-text-editor:not(.not-inc) p {
  margin-bottom: 20px;
  line-height: 36px;
}
body.single.post .elementor-widget-text-editor:not(.not-inc) p:empty {
  display: none;
}
body.single.post .elementor-widget-text-editor:not(.not-inc) p:last-child {
  margin-bottom: 0;
}
body.single.post .elementor-widget-text-editor:not(.not-inc) ul {
  margin: 0 0 30px 21px;
  padding: 0;
}
body.single.post .elementor-widget-text-editor:not(.not-inc) ul li {
  margin: 0;
  padding: 0 0 0 28px;
  margin-bottom: 10px;
  position: relative;
  list-style: none;
}
body.single.post .elementor-widget-text-editor:not(.not-inc) ul li:before {
  content: "";
  width: 8px;
  height: 8px;
  position: absolute;
  left: 0;
  top: 10px;
  background: #21beda;
}
body.single.post .elementor-widget-text-editor:not(.not-inc) ul li:last-child {
  margin-bottom: 0;
}
body.single-post .elementor-widget-image img {
  border-radius: 3px !important;
  -webkit-border-radius: 3px !important;
  -moz-border-radius: 3px !important;
  -ms-border-radius: 3px !important;
}
body table {
  width: 100%;
  margin: 0;
  padding: 0;
  border: 1px solid;
}
@media (max-width: 767px) {
  body table {
    display: block;
    overflow: auto;
    position: relative;
  }
}
body table tr td {
  padding: 10px 20px;
  border-bottom: 1px solid;
  border-right: 1px solid;
}
body .related-post .colm h3, body .cstm-posts .colm h3 {
  font-size: 20px;
}
body .related-post .colm h3 a, body .cstm-posts .colm h3 a {
  border: 0 !important;
}
body .related-post .colm .redmore-btn, body .cstm-posts .colm .redmore-btn {
  padding: 0 27px 20px;
  display: inline-block;
  font-size: 14px;
  font-weight: 900;
  color: var(--sky);
  fill: var(--sky);
  border: 0 !important;
}
body .related-post .colm .redmore-btn svg, body .cstm-posts .colm .redmore-btn svg {
  position: relative;
  top: -1px;
  margin-left: 5px;
}
body .related-post .colm .redmore-btn:hover, body .related-post .colm .redmore-btn:focus, body .cstm-posts .colm .redmore-btn:hover, body .cstm-posts .colm .redmore-btn:focus {
  color: #013859;
  fill: #013859;
}
body .cstm-posts .posts-col {
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  body .cstm-posts .posts-col.last-three .item .colm {
    padding: 10px;
  }
  body .cstm-posts .posts-col.last-three .item .colm .thumb {
    float: left;
    width: 107px;
    height: 88px;
    margin-right: 10px;
  }
  body .cstm-posts .posts-col.last-three .item .colm .thumb img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    border-radius: 0;
  }
  body .cstm-posts .posts-col.last-three .item .colm h3 {
    font-size: 14px;
    padding: 0;
  }
  body .cstm-posts .posts-col.last-three .item .colm .redmore-btn {
    font-size: 11px;
    padding: 0;
  }
}
body .posts-extrm-top > .elementor-background-overlay {
  height: 520px;
  overflow: hidden;
}
body .posts-extrm-top > .elementor-background-overlay:before {
  content: "";
  background: url(https://ltingenjorsbyra.se/wp-content/themes/cstm-genesis-child/images/illustration-svg.svg) top right no-repeat;
  position: absolute;
  left: 0;
  right: -330px;
  top: -160px;
  bottom: 0;
  background-size: contain;
  opacity: 0.3;
}
body .homepage-extrm-top > .elementor-background-overlay {
  height: 66%;
  overflow: hidden;
}
@media (max-width: 767px) {
  body .homepage-extrm-top > .elementor-background-overlay {
    height: 58%;
  }
}
body .homepage-extrm-top > .elementor-background-overlay:before {
  content: "";
  background: url(https://ltingenjorsbyra.se/wp-content/themes/cstm-genesis-child/images/home.svg) center right no-repeat;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-size: 720px;
  opacity: 0.5;
}
@media (max-width: 767px) {
  body .homepage-extrm-top > .elementor-background-overlay:before {
    background-position: right 0 bottom 70px;
    background-size: 80%;
  }
}
body .inner-bg-white section.elementor-section.elementor-top-section {
  background: #fff !important;
}
body .sky-underline {
  color: var(--sky) !important;
  border-bottom: 1px solid;
}
body .sky-underline:hover, body .sky-underline:focus {
  border-color: transparent;
}
body .post-author {
  display: flex;
  position: relative;
  margin-top: 50px;
  padding-top: 50px;
}
body .post-author p {
  line-height: 27px !important;
}
body .post-author:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 2px;
  background: #21beda;
  background: linear-gradient(90deg, #21beda 50%, rgba(0, 0, 0, 0) 100%);
}
body .post-author img {
  width: 120px;
  background: var(--sky);
  border-radius: 100%;
  margin-right: 30px;
  height: 120px;
  object-fit: cover;
}
@media (max-width: 767px) {
  body .post-author img {
    width: 68px;
    height: 68px;
    margin-right: 10px;
  }
}
body .post-author .inrinfo {
  font-size: 16px;
  color: #013859;
  margin: auto 0;
}
@media (max-width: 767px) {
  body .post-author .inrinfo {
    font-size: 14px;
  }
}
body .post-author .inrinfo h5 {
  color: var(--sky);
  font-size: 25px;
  margin: 0 0 15px;
  font-weight: 900;
}
@media (max-width: 767px) {
  body .post-author .inrinfo h5 {
    font-size: 20px;
    margin-bottom: 5px;
  }
}
body .post-author .inrinfo h5 span {
  color: #013859;
}
body:not(.elementor-editor-active) .single-subscribe-popup {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 99999;
  background: #fff;
  padding: 50px;
  display: flex;
  overflow: auto;
  visibility: hidden;
  opacity: 0;
}
@media (max-width: 991px) {
  body:not(.elementor-editor-active) .single-subscribe-popup {
    padding: 0;
  }
}
body:not(.elementor-editor-active) .single-subscribe-popup > .sinr {
  position: relative;
  top: -100px;
  margin: auto;
}
body:not(.elementor-editor-active) .single-subscribe-popup > .sinr .close {
  z-index: 1;
  position: absolute;
  fill: #eb3e4a;
  opacity: 1;
  right: 10px;
  top: 10px;
}
body:not(.elementor-editor-active) .single-subscribe-popup > .sinr .close svg {
  width: 40px;
  height: 40px;
}
@media (min-width: 768px) {
  body:not(.elementor-editor-active) .single-subscribe-popup > .sinr > .elementor .email-signup-form {
    display: block;
    background: none;
    padding: 0;
  }
  body:not(.elementor-editor-active) .single-subscribe-popup > .sinr > .elementor .email-signup-form svg {
    position: absolute;
    top: 22px;
    left: 20px;
  }
  body:not(.elementor-editor-active) .single-subscribe-popup > .sinr > .elementor .email-signup-form input {
    padding: 20px 20px 20px 60px;
  }
  body:not(.elementor-editor-active) .single-subscribe-popup > .sinr > .elementor .email-signup-form button {
    width: 100%;
    margin-top: 15px;
  }
  body:not(.elementor-editor-active) .single-subscribe-popup > .sinr > .elementor .email-signup-form button:hover, body:not(.elementor-editor-active) .single-subscribe-popup > .sinr > .elementor .email-signup-form button:focus {
    background: var(--sky) !important;
    opacity: 1;
  }
}
body:not(.elementor-editor-active) .single-subscribe-popup > .sinr > .elementor .email-signup-form button {
  padding: 20px;
  background: var(--pink);
}
body:not(.elementor-editor-active) .single-subscribe-popup > .sinr > .elementor .email-signup-form button:hover, body:not(.elementor-editor-active) .single-subscribe-popup > .sinr > .elementor .email-signup-form button:focus {
  background: var(--blue);
}
@media (max-width: 767px) {
  body:not(.elementor-editor-active) .single-subscribe-popup > .sinr > .elementor .email-signup-form button {
    padding: 15px;
    font-size: 16px;
  }
}
body:not(.elementor-editor-active) .single-subscribe-popup > .sinr > .elementor .no-thanks .elementor-heading-title {
  position: relative;
  cursor: pointer;
  border-bottom: 1px solid;
}
body:not(.elementor-editor-active) .single-subscribe-popup > .sinr > .elementor .no-thanks .elementor-heading-title:hover, body:not(.elementor-editor-active) .single-subscribe-popup > .sinr > .elementor .no-thanks .elementor-heading-title:focus {
  color: var(--sky);
}
body:not(.elementor-editor-active).single-subscribe-popup-active {
  overflow: hidden;
  position: relative;
}
body:not(.elementor-editor-active).single-subscribe-popup-active .single-subscribe-popup {
  visibility: visible;
  opacity: 1;
}
body:not(.elementor-editor-active).single-subscribe-popup-active .single-subscribe-popup > .sinr {
  top: 0px;
}
body .mob-desk-nav {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #fff;
  display: flex;
  visibility: hidden;
  opacity: 0;
  overflow: auto;
}
body .mob-desk-nav > .inrmob {
  padding: 80px;
  color: var(--blue);
  width: 100%;
  display: block !important;
  position: relative;
  left: -100%;
  margin: auto;
}
@media (max-width: 767px) {
  body .mob-desk-nav > .inrmob {
    padding: 20px;
  }
}
body .mob-desk-nav > .inrmob > ul {
  display: block;
  margin: 0 0 30px;
  padding: 0;
}
@media (min-width: 992px) {
  body .mob-desk-nav > .inrmob > ul {
    padding-left: 40px;
  }
}
body .mob-desk-nav > .inrmob > ul > li {
  margin: 0 0 10px;
  padding: 0;
  list-style: none;
  font-size: 20px;
  font-weight: bold;
  text-transform: uppercase;
}
body .mob-desk-nav > .inrmob > ul > li:last-child {
  margin-bottom: 0;
}
@media (max-width: 767px) {
  body .mob-desk-nav > .inrmob > ul > li {
    font-size: 14px;
  }
}
body .mob-desk-nav > .inrmob > ul > li > a {
  color: var(--blue);
}
body .mob-desk-nav > .inrmob > ul > li > a:hover, body .mob-desk-nav > .inrmob > ul > li > a:focus {
  color: var(--pink);
}
body .mob-desk-nav > .inrmob > ul > li.current-menu-item > a {
  color: var(--pink);
}
body .mob-desk-nav > .inrmob > ul > li > ul {
  margin: 10px 20px 30px;
  padding: 0 20px;
  border-left: 3px solid var(--pink);
}
body .mob-desk-nav > .inrmob > ul > li > ul > li {
  margin: 0 0 10px;
  padding: 0;
  list-style: none;
  font-size: 20px;
  font-weight: bold;
  text-transform: uppercase;
}
body .mob-desk-nav > .inrmob > ul > li > ul > li:last-child {
  margin-bottom: 0;
}
@media (max-width: 767px) {
  body .mob-desk-nav > .inrmob > ul > li > ul > li {
    font-size: 14px;
  }
}
body .mob-desk-nav > .inrmob > ul > li > ul > li > a {
  color: var(--blue);
}
body .mob-desk-nav > .inrmob > ul > li > ul > li > a:hover, body .mob-desk-nav > .inrmob > ul > li > ul > li > a:focus {
  color: var(--pink);
}
body .mob-desk-nav > .inrmob > ul > li > ul > li.current-menu-item > a {
  color: var(--pink);
}
body .mob-desk-nav > .inrmob .phone-number {
  text-align: left !important;
  position: relative;
  display: block;
  width: 100%;
  padding-top: 40px;
}
@media (min-width: 992px) {
  body .mob-desk-nav > .inrmob .phone-number {
    padding-left: 40px;
  }
}
body .mob-desk-nav > .inrmob .phone-number:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 2px;
  background: #21beda;
  background: linear-gradient(90deg, #21beda 50%, rgba(0, 0, 0, 0) 100%);
}
body .mob-desk-nav > .inrmob .phone-number svg {
  width: 28px;
  height: 28px;
}
@media (max-width: 767px) {
  body .mob-desk-nav > .inrmob .phone-number svg {
    width: 21px;
    height: 21px;
  }
}
body .mob-desk-nav > .inrmob .phone-number strong {
  margin-bottom: 15px !important;
  display: block;
  font-size: 14px;
  font-weight: 700;
}
body .mob-desk-nav > .inrmob .phone-number a {
  font-size: 30px !important;
  display: block;
  font-weight: 900;
  color: var(--sky);
  fill: var(--sky);
  line-height: 1.1;
}
@media (max-width: 767px) {
  body .mob-desk-nav > .inrmob .phone-number a {
    font-size: 20px !important;
  }
}
@media (max-width: 405px) {
  body .mob-desk-nav > .inrmob .phone-number a {
    font-size: 16px !important;
  }
}
@media (max-width: 337px) {
  body .mob-desk-nav > .inrmob .phone-number a {
    font-size: 14px !important;
  }
}
body.mob-menu-active {
  overflow: hidden;
  position: relative;
}
body.mob-menu-active .mob-desk-nav {
  visibility: visible;
  opacity: 1;
}
body.mob-menu-active .mob-desk-nav .inrmob {
  left: 0;
}
body .overlay-work-1 > .elementor-background-overlay {
  height: 450px;
  transform: skewY(-5deg);
  -webkit-transform: skewY(-5deg);
  -moz-transform: skewY(-5deg);
  top: -170px;
}
body .review-top-bg-1 > .elementor-background-overlay {
  height: 590px;
  transform: skewY(-5deg);
  -webkit-transform: skewY(-5deg);
  -moz-transform: skewY(-5deg);
  top: -170px;
}
body .overlay-work-1-image {
  overflow: hidden;
}
@media (max-width: 767px) {
  body .overlay-work-1-image {
    background: #eef4f9;
    background: linear-gradient(0deg, #eef4f9 0%, white 100%);
  }
}
body .overlay-work-1-image > .elementor-background-overlay {
  top: 0;
}
@media (max-width: 767px) {
  body .overlay-work-1-image > .elementor-background-overlay {
    display: none !important;
  }
}
body .overlay-work-1-image:before {
  content: "";
  background-image: url(https://ltingenjorsbyra.se/wp-content/themes/cstm-genesis-child/images/LT.svg);
  background-position: top -20% right 0;
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-size: 580px;
  opacity: 1;
  z-index: 1;
  max-width: 1140px;
  margin: 0 auto;
}
@media (max-width: 991px) {
  body .overlay-work-1-image:before {
    background-size: 500px;
    background-position: top -5% right -30px;
  }
}
@media (max-width: 767px) {
  body .overlay-work-1-image:before {
    display: none !important;
  }
}
body .overlay-work-1-image > .elementor-container {
  z-index: 2;
}
body .banner-city {
  overflow: hidden;
}
body .banner-city .elementor-background-overlay {
  height: 0px;
}
body .banner-city:before {
  content: "";
  background-image: url(https://ltingenjorsbyra.se/wp-content/themes/cstm-genesis-child/images/city-banner.png);
  background-position: top -35% right 0;
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-size: 690px;
  opacity: 1;
  z-index: 1;
  max-width: 1140px;
  margin: 0 auto;
}
@media (max-width: 991px) {
  body .banner-city:before {
    background-size: 500px;
    background-position: top -5% right -30px;
  }
}
@media (max-width: 767px) {
  body .banner-city:before {
    display: none !important;
  }
}
body .banner-city > .elementor-container {
  z-index: 2;
}
body .banner-city .left-line-sky:after {
  margin: 40px auto 0;
}
body .a-sky-underline a {
  color: var(--sky);
  border-bottom: 1px solid;
}
body .a-sky-underline a:hover, body .a-sky-underline a:focus {
  color: var(--pink);
}
body .shortcode-testimonial-design-4 {
  max-width: 100%;
}
body .shortcode-testimonial-design-4 .quot {
  margin: 0 0 5px;
}
body .shortcode-testimonial-design-4 .tsti-contnt {
  font-size: 16px;
  color: #013859;
  font-style: italic;
  line-height: 27px;
}
body .shortcode-testimonial-design-4 .tsti-btm h5 {
  font-size: 14px;
  font-weight: 900;
  color: #013859;
  margin-bottom: 15px;
}
body .shortcode-testimonial-design-4 .verified-user {
  font-size: 11px;
  font-weight: bold;
  color: var(--sky);
}
body .checklist-area-bottom:before {
  content: "";
  position: absolute;
  background: var(--sky);
  left: 9%;
  right: 9%;
  top: auto;
  bottom: -14px;
  width: auto;
  height: 14px;
  border-radius: 0 0 5px 5px;
}
body .checklist-area-bottom .elementor-background-overlay {
  background-position: top -65px right !important;
}
body .checklist-area-bottom .email-signup-form {
  background: #fff;
  padding: 20px;
  display: block;
  position: relative;
}
body .checklist-area-bottom .email-signup-form svg {
  position: absolute;
  top: 36.5px;
  left: 35px;
}
@media (max-width: 767px) {
  body .checklist-area-bottom .email-signup-form svg {
    width: 20px;
    height: 20px;
    left: 30px;
  }
}
body .checklist-area-bottom .email-signup-form input {
  padding: 15px 30px 15px 50px;
  font-size: 16px;
  border: 1px solid #c8cfd5;
}
@media (max-width: 767px) {
  body .checklist-area-bottom .email-signup-form input {
    font-size: 14px;
    padding: 13px 15px 13px 35px;
  }
}
body .checklist-area-bottom .email-signup-form button {
  padding: 15px;
  margin-top: 10px;
  width: 100%;
  font-size: 20px;
  position: relative;
  background: var(--pink);
}
body .checklist-area-bottom .email-signup-form button:after {
  content: "";
  background: url(https://ltingenjorsbyra.se/wp-content/themes/cstm-genesis-child/images/arrow-right.svg);
  width: 20px;
  height: 20px;
  position: absolute;
  right: 15px;
  top: 50%;
  margin-top: -10px;
}
body .checklist-area-bottom .email-signup-form button span {
  display: none;
}
body .checklist-area-bottom .email-signup-form button:hover, body .checklist-area-bottom .email-signup-form button:focus {
  background: var(--blue);
}
@media (max-width: 767px) {
  body .checklist-area-bottom .email-signup-form button {
    font-size: 18px;
    padding: 10px;
  }
}
body .checklist-area-bottom .email-signup-form.form-working button:after {
  background: url(https://ltingenjorsbyra.se/wp-content/themes/cstm-genesis-child/images/progress.svg) center center no-repeat;
  background-size: 16px;
}
body .download-recourses-container .drs-inr-con .row {
  margin-bottom: -50px;
}
body .download-recourses-container .drs-inr-con .row .col-md-6 {
  margin-bottom: 50px;
}
body .download-recourses-container .main-res-title {
  color: #608399;
  font-size: 12px;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: 2px;
  margin-bottom: 15px;
}
body .download-recourses-container .download-recourses {
  box-shadow: 0px 8px 23px 0 rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0px 8px 23px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 8px 23px 0 rgba(0, 0, 0, 0.15);
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  margin-bottom: 20px;
}
body .download-recourses-container .download-recourses:last-child {
  margin-bottom: 0;
}
body .download-recourses-container .download-recourses .down-row {
  padding: 15px 20px;
  border-bottom: 1px solid #dfe6eb;
  display: flex;
}
body .download-recourses-container .download-recourses .down-row img {
  width: 27px;
  height: 36px;
}
@media (max-width: 767px) {
  body .download-recourses-container .download-recourses .down-row img {
    width: 20px;
    height: 27px;
  }
}
body .download-recourses-container .download-recourses .down-row .ttl {
  margin-left: 15px;
}
body .download-recourses-container .download-recourses .down-row .ttl .size {
  font-size: 12px;
  color: rgba(1, 56, 89, 0.4);
  font-weight: bold;
  display: block;
  line-height: 8px;
  margin-bottom: 7px;
}
@media (max-width: 767px) {
  body .download-recourses-container .download-recourses .down-row .ttl .size {
    font-size: 10px;
  }
}
body .download-recourses-container .download-recourses .down-row .ttl h5 {
  font-weight: 700;
  font-size: 18px;
  color: #013859;
}
@media (max-width: 767px) {
  body .download-recourses-container .download-recourses .down-row .ttl h5 {
    font-size: 14px;
  }
}
body .download-recourses-container .download-recourses .down-row a.desktop-dbtn {
  font-size: 14px;
  font-weight: bold;
  fill: #21BEDA;
  color: #21BEDA;
  background-color: transparent;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #21BEDA;
  border-radius: 3px 3px 3px 3px;
  padding: 7px 25px;
  margin: auto;
  margin-right: 0;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
@media (max-width: 767px) {
  body .download-recourses-container .download-recourses .down-row a.desktop-dbtn {
    display: none;
  }
}
body .download-recourses-container .download-recourses .down-row a.desktop-dbtn:hover, body .download-recourses-container .download-recourses .down-row a.desktop-dbtn:focus {
  color: #FFFFFF;
  background-color: #21BEDA;
  border-color: #21BEDA;
}
body .download-recourses-container .download-recourses .down-row .mobile-dbtn {
  display: none;
  background: var(--sky);
  margin: auto;
  margin-right: 0;
  padding: 3px 7px;
  border-radius: 5px;
  fill: #fff;
}
body .download-recourses-container .download-recourses .down-row .mobile-dbtn svg {
  width: 16px;
}
@media (max-width: 767px) {
  body .download-recourses-container .download-recourses .down-row .mobile-dbtn {
    display: block;
  }
}
body .atoz-pots .atoz-pots-group {
  margin-bottom: 50px;
}
body .atoz-pots .atoz-pots-group:last-child {
  margin-bottom: 0;
}
body .atoz-pots .atoz-pots-group .letter {
  font-weight: 900;
  color: var(--sky);
  font-size: 18px;
  margin-bottom: 10px;
}
@media (max-width: 767px) {
  body .atoz-pots .atoz-pots-group .letter {
    font-size: 16px;
  }
}
body .atoz-pots .atoz-pots-group a {
  display: block;
  margin-bottom: 5px;
  color: #013859;
  font-size: 15px;
}
@media (max-width: 767px) {
  body .atoz-pots .atoz-pots-group a {
    font-size: 14px;
  }
}
body .atoz-pots .atoz-pots-group a:hover, body .atoz-pots .atoz-pots-group a:focus {
  color: var(--sky);
}
body .right-dots {
  position: relative;
}
body .right-dots .elementor-image {
  text-align: right;
  margin-right: 60px;
  position: relative;
  float: right;
}
@media (max-width: 767px) {
  body .right-dots .elementor-image {
    margin-right: 20px;
    margin-top: 20px;
  }
}
body .right-dots .elementor-image:before {
  content: "";
  background: url(https://ltingenjorsbyra.se/wp-content/themes/cstm-genesis-child/images/dots-black.svg);
  position: absolute;
  right: -50px;
  top: -50px;
  height: 100%;
  width: 134px;
  z-index: 0;
}
@media (max-width: 767px) {
  body .right-dots .elementor-image:before {
    background-size: 78px;
    width: 78px;
    top: -20px;
    right: -20px;
  }
}
body .right-dots .elementor-image img {
  position: relative;
  z-index: 1;
}
body .left-dots {
  position: relative;
}
body .left-dots .elementor-image {
  text-align: left;
  margin-left: 60px;
  position: relative;
  float: left;
}
body .left-dots .elementor-image:before {
  content: "";
  background: url(https://ltingenjorsbyra.se/wp-content/themes/cstm-genesis-child/images/dots-black.svg);
  position: absolute;
  left: -50px;
  top: -50px;
  height: 100%;
  width: 134px;
  z-index: 0;
}