.elementor-112 .elementor-element.elementor-element-505147c{--display:flex;--min-height:500px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-112 .elementor-element.elementor-element-505147c:not(.elementor-motion-effects-element-type-background), .elementor-112 .elementor-element.elementor-element-505147c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://stage.altos.solutions/wp-content/uploads/2024/06/Building-Rest-APIs-Banner-1.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-112 .elementor-element.elementor-element-505147c, .elementor-112 .elementor-element.elementor-element-505147c::before{--border-transition:0.3s;}.elementor-112 .elementor-element.elementor-element-1fc3b8b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-112 .elementor-element.elementor-element-110af69{text-align:right;font-family:"Open Sans", Sans-serif;font-size:12px;font-weight:400;font-style:italic;line-height:1.2em;}.elementor-112 .elementor-element.elementor-element-9d2e718{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-112 .elementor-element.elementor-element-bf12721{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-primary );}.elementor-112 .elementor-element.elementor-element-bf12721 a{color:var( --e-global-color-primary );}.elementor-112 .elementor-element.elementor-element-4c093ed{text-align:left;}.elementor-112 .elementor-element.elementor-element-4c093ed .elementor-heading-title{color:var( --e-global-color-text );font-family:"Dosis", Sans-serif;font-weight:600;}.elementor-112 .elementor-element.elementor-element-4c093ed > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-112 .elementor-element.elementor-element-27eb188{margin-top:100px;margin-bottom:0px;}.elementor-112 .elementor-element.elementor-element-5c4d771{--box-background-color:#FCFCFC;--separator-width:1px;--box-padding:32px;--header-background-color:#F7F7F7;--header-color:#2C76B7;--item-text-color:#222222;--item-text-hover-color:#2C76B7;--item-text-hover-decoration:underline;--marker-size:5px;}.elementor-112 .elementor-element.elementor-element-5c4d771 .elementor-toc__header-title{text-align:start;}.elementor-112 .elementor-element.elementor-element-5c4d771 .elementor-toc__header, .elementor-112 .elementor-element.elementor-element-5c4d771 .elementor-toc__header-title{font-size:18px;font-weight:bold;}.elementor-112 .elementor-element.elementor-element-5c4d771 .elementor-toc__header{flex-direction:row;}.elementor-112 .elementor-element.elementor-element-5c4d771 .elementor-toc__list-item{font-weight:500;line-height:1.3em;}.elementor-112 .elementor-element.elementor-element-5c4d771 > .elementor-widget-container{margin:-10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-112 .elementor-element.elementor-element-71dfbf7 > .elementor-element-populated{margin:0px 0px 0px 20px;--e-column-margin-right:0px;--e-column-margin-left:20px;padding:20px 40px 40px 40px;}.elementor-112 .elementor-element.elementor-element-a957c41 .elementor-icon-box-wrapper{text-align:left;}.elementor-112 .elementor-element.elementor-element-a957c41{--icon-box-icon-margin:15px;}.elementor-112 .elementor-element.elementor-element-a957c41 .elementor-icon-box-title{margin-bottom:4px;color:var( --e-global-color-text );}.elementor-112 .elementor-element.elementor-element-a957c41.elementor-view-stacked .elementor-icon{background-color:#2C76B7;}.elementor-112 .elementor-element.elementor-element-a957c41.elementor-view-framed .elementor-icon, .elementor-112 .elementor-element.elementor-element-a957c41.elementor-view-default .elementor-icon{fill:#2C76B7;color:#2C76B7;border-color:#2C76B7;}.elementor-112 .elementor-element.elementor-element-a957c41 .elementor-icon{font-size:36px;}.elementor-112 .elementor-element.elementor-element-a957c41 .elementor-icon-box-description{font-family:"Open Sans", Sans-serif;font-weight:400;}.elementor-112 .elementor-element.elementor-element-a957c41 > .elementor-widget-container{margin:0px 0px -10px 0px;padding:0px 0px 0px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#E5E5E580;}.elementor-112 .elementor-element.elementor-element-5bf2a50 .elementor-heading-title{color:#222222;font-family:"Dosis", Sans-serif;font-weight:600;}.elementor-112 .elementor-element.elementor-element-5bf2a50 > .elementor-widget-container{margin:0px 0px -10px 0px;padding:0px 0px 0px 0px;}.elementor-112 .elementor-element.elementor-element-b7de35a{font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:bold;}.elementor-112 .elementor-element.elementor-element-c68111e{text-align:center;color:#7A7A7A;font-family:"Open Sans", Sans-serif;font-weight:bold;}.elementor-112 .elementor-element.elementor-element-6d70923{text-align:left;}.elementor-112 .elementor-element.elementor-element-6d70923 img{width:80%;}.elementor-112 .elementor-element.elementor-element-28207b0{text-align:center;color:#7A7A7A;font-family:"Open Sans", Sans-serif;font-weight:bold;}.elementor-112 .elementor-element.elementor-element-672dc04{text-align:left;}.elementor-112 .elementor-element.elementor-element-672dc04 img{width:80%;}.elementor-112 .elementor-element.elementor-element-d94a752{color:#282828;font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:400;}.elementor-112 .elementor-element.elementor-element-74d7dd9{text-align:left;}.elementor-112 .elementor-element.elementor-element-74d7dd9 img{width:80%;}.elementor-112 .elementor-element.elementor-element-0146415{text-align:left;font-family:"Open Sans", Sans-serif;font-size:10px;font-weight:400;}.elementor-112 .elementor-element.elementor-element-8d0067f .elementor-heading-title{color:#222222;font-family:"Dosis", Sans-serif;font-weight:600;}.elementor-112 .elementor-element.elementor-element-8d0067f > .elementor-widget-container{margin:0px 0px -10px 0px;padding:0px 0px 0px 0px;}.elementor-112 .elementor-element.elementor-element-d8c238a{color:#282828;font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:600;font-style:italic;}.elementor-112 .elementor-element.elementor-element-06a008a{text-align:left;}.elementor-112 .elementor-element.elementor-element-06a008a img{width:80%;}.elementor-112 .elementor-element.elementor-element-b6d5f4d{color:#282828;font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:600;}.elementor-112 .elementor-element.elementor-element-b779940{text-align:left;}.elementor-112 .elementor-element.elementor-element-b779940 img{width:80%;}.elementor-112 .elementor-element.elementor-element-0051400{color:#282828;font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:600;font-style:italic;}.elementor-112 .elementor-element.elementor-element-692391b{text-align:left;}.elementor-112 .elementor-element.elementor-element-692391b img{width:80%;}.elementor-112 .elementor-element.elementor-element-67782e1{text-align:left;font-family:"Open Sans", Sans-serif;font-size:10px;font-weight:400;}.elementor-112 .elementor-element.elementor-element-b7154d7 .elementor-heading-title{color:#222222;font-family:"Dosis", Sans-serif;font-weight:600;}.elementor-112 .elementor-element.elementor-element-b7154d7 > .elementor-widget-container{margin:0px 0px -10px 0px;padding:0px 0px 0px 0px;}.elementor-112 .elementor-element.elementor-element-779dc14 .elementor-heading-title{color:#222222;font-family:"Dosis", Sans-serif;font-weight:600;}.elementor-112 .elementor-element.elementor-element-779dc14 > .elementor-widget-container{margin:0px 0px -10px 0px;padding:0px 0px 0px 0px;}.elementor-112 .elementor-element.elementor-element-95fd72a .elementor-heading-title{color:#222222;font-family:"Dosis", Sans-serif;font-weight:600;}.elementor-112 .elementor-element.elementor-element-95fd72a > .elementor-widget-container{margin:0px 0px -10px 0px;padding:0px 0px 0px 0px;}.elementor-112 .elementor-element.elementor-element-c842045{color:#282828;font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:600;font-style:italic;}.elementor-112 .elementor-element.elementor-element-461e843{color:#282828;font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:600;}.elementor-112 .elementor-element.elementor-element-bf1eda6{text-align:left;}.elementor-112 .elementor-element.elementor-element-bf1eda6 img{width:80%;}.elementor-112 .elementor-element.elementor-element-ed12062{color:#282828;font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:600;}.elementor-112 .elementor-element.elementor-element-8ea111b{text-align:left;}.elementor-112 .elementor-element.elementor-element-8ea111b img{width:80%;}.elementor-112 .elementor-element.elementor-element-2b629e9{color:#282828;font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:600;}.elementor-112 .elementor-element.elementor-element-cef062d{text-align:left;}.elementor-112 .elementor-element.elementor-element-cef062d img{width:80%;}.elementor-112 .elementor-element.elementor-element-c6256a4{text-align:left;}.elementor-112 .elementor-element.elementor-element-c6256a4 img{width:80%;}.elementor-112 .elementor-element.elementor-element-7ead88e{text-align:left;}.elementor-112 .elementor-element.elementor-element-7ead88e img{width:80%;}.elementor-112 .elementor-element.elementor-element-2d7a932{text-align:left;}.elementor-112 .elementor-element.elementor-element-2d7a932 img{width:80%;}.elementor-112 .elementor-element.elementor-element-7660804{text-align:left;font-family:"Open Sans", Sans-serif;font-size:10px;font-weight:400;}.elementor-112 .elementor-element.elementor-element-fdbf8d4 .elementor-heading-title{color:#222222;font-family:"Dosis", Sans-serif;font-weight:600;}.elementor-112 .elementor-element.elementor-element-fdbf8d4 > .elementor-widget-container{margin:0px 0px -10px 0px;padding:0px 0px 0px 0px;}.elementor-112 .elementor-element.elementor-element-01700d1{color:#282828;font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:600;}.elementor-112 .elementor-element.elementor-element-fbe4460{text-align:left;}.elementor-112 .elementor-element.elementor-element-fbe4460 img{width:80%;}.elementor-112 .elementor-element.elementor-element-a9d758a{color:#282828;font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:400;font-style:italic;}.elementor-112 .elementor-element.elementor-element-0e742cb{text-align:left;}.elementor-112 .elementor-element.elementor-element-0e742cb img{width:80%;}.elementor-112 .elementor-element.elementor-element-ff8664b{text-align:left;font-family:"Open Sans", Sans-serif;font-size:10px;font-weight:400;}.elementor-112 .elementor-element.elementor-element-35bf578 .elementor-heading-title{color:#222222;font-family:"Dosis", Sans-serif;font-weight:600;}.elementor-112 .elementor-element.elementor-element-35bf578 > .elementor-widget-container{margin:0px 0px -10px 0px;padding:0px 0px 0px 0px;}.elementor-112 .elementor-element.elementor-element-99de12a{color:#282828;font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:600;}.elementor-112 .elementor-element.elementor-element-cbbdfcc{text-align:left;}.elementor-112 .elementor-element.elementor-element-cbbdfcc img{width:80%;}.elementor-112 .elementor-element.elementor-element-f832c95{text-align:left;}.elementor-112 .elementor-element.elementor-element-f832c95 img{width:80%;}.elementor-112 .elementor-element.elementor-element-23488c2{text-align:left;font-family:"Open Sans", Sans-serif;font-size:10px;font-weight:400;}.elementor-112 .elementor-element.elementor-element-5a1f670 .elementor-heading-title{color:#222222;font-family:"Dosis", Sans-serif;font-weight:600;}.elementor-112 .elementor-element.elementor-element-5a1f670 > .elementor-widget-container{margin:0px 0px -10px 0px;padding:0px 0px 0px 0px;}.elementor-112 .elementor-element.elementor-element-c3c1737{color:#282828;font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:600;}.elementor-112 .elementor-element.elementor-element-697837e{text-align:left;}.elementor-112 .elementor-element.elementor-element-697837e img{width:80%;}.elementor-112 .elementor-element.elementor-element-ba21e82{color:#282828;font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:600;}.elementor-112 .elementor-element.elementor-element-68eb8d7{text-align:left;}.elementor-112 .elementor-element.elementor-element-68eb8d7 img{width:80%;}.elementor-112 .elementor-element.elementor-element-5f40f51{text-align:left;font-family:"Open Sans", Sans-serif;font-size:10px;font-weight:400;}.elementor-112 .elementor-element.elementor-element-7084948 .elementor-heading-title{color:#222222;font-family:"Dosis", Sans-serif;font-weight:600;}.elementor-112 .elementor-element.elementor-element-7084948 > .elementor-widget-container{margin:0px 0px -10px 0px;padding:0px 0px 0px 0px;}.elementor-112 .elementor-element.elementor-element-3191b03{color:#282828;font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:600;}.elementor-112 .elementor-element.elementor-element-614e0e4{text-align:left;}.elementor-112 .elementor-element.elementor-element-614e0e4 img{width:80%;}.elementor-112 .elementor-element.elementor-element-d01a590{color:#282828;font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:600;}.elementor-112 .elementor-element.elementor-element-9619f64{text-align:left;}.elementor-112 .elementor-element.elementor-element-9619f64 img{width:80%;}.elementor-112 .elementor-element.elementor-element-30925ee{text-align:left;font-family:"Open Sans", Sans-serif;font-size:10px;font-weight:400;}.elementor-112 .elementor-element.elementor-element-7aa5a1b .elementor-heading-title{color:#222222;font-family:"Dosis", Sans-serif;font-weight:600;}.elementor-112 .elementor-element.elementor-element-7aa5a1b > .elementor-widget-container{margin:0px 0px -10px 0px;padding:0px 0px 0px 0px;}.elementor-112 .elementor-element.elementor-element-d4ef289{margin-top:50px;margin-bottom:100px;}@media(min-width:768px){.elementor-112 .elementor-element.elementor-element-949360d{width:28%;}.elementor-112 .elementor-element.elementor-element-71dfbf7{width:72%;}}@media(max-width:767px){.elementor-112 .elementor-element.elementor-element-505147c{--min-height:200px;}.elementor-112 .elementor-element.elementor-element-9d2e718{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-112 .elementor-element.elementor-element-4c093ed .elementor-heading-title{font-size:30px;}}/* Start custom CSS for text-editor, class: .elementor-element-b7de35a */ul {
    margin-left: -20px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d94a752 */ul {
    margin-left: -20px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d8c238a */ul {
    margin-left: -20px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b6d5f4d */ul {
    margin-left: -20px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0051400 */ul {
    margin-left: -20px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c842045 */ul {
    margin-left: -20px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-461e843 */ul {
    margin-left: -20px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ed12062 */ul {
    margin-left: -20px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2b629e9 */ul {
    margin-left: -20px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-01700d1 */ul {
    margin-left: -20px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a9d758a */ul {
    margin-left: -20px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-99de12a */ul {
    margin-left: -20px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c3c1737 */ul {
    margin-left: -20px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ba21e82 */ul {
    margin-left: -20px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3191b03 */ul {
    margin-left: -20px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d01a590 */ul {
    margin-left: -20px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-14e2b2b */ul {
    margin-left: -20px;
}/* End custom CSS */