.avia-section.av-2xfw5ag-63039547dfd816c5f37b6ef5a109ce06{
background-repeat:no-repeat;
background-image:url(https://pgdonbosco.it/wp-content/uploads/2017/10/aaa-gray.png);
background-position:50% 50%;
background-attachment:scroll;
}
.avia-section.av-2xfw5ag-63039547dfd816c5f37b6ef5a109ce06 .av-section-color-overlay{
opacity:0.9;
background-color:#951b81;
}

#top .av-special-heading.av-2vgmzm0-f2e2ccb2ed862cfca8931df9ad36401e{
padding-bottom:0;
color:#48b9b1;
font-size:65px;
}
body .av-special-heading.av-2vgmzm0-f2e2ccb2ed862cfca8931df9ad36401e .av-special-heading-tag .heading-char{
font-size:25px;
}
#top #wrap_all .av-special-heading.av-2vgmzm0-f2e2ccb2ed862cfca8931df9ad36401e .av-special-heading-tag{
font-size:65px;
}
.av-special-heading.av-2vgmzm0-f2e2ccb2ed862cfca8931df9ad36401e .special-heading-inner-border{
border-color:#48b9b1;
}
.av-special-heading.av-2vgmzm0-f2e2ccb2ed862cfca8931df9ad36401e .av-subheading{
font-size:15px;
}

.avia-section.av-2tbfplk-b1cfc2faa7a3a6a0fab8435e969a8a62{
background-color:#e5e5e5;
background-image:unset;
}

#top .av-rotator-container.av-2s7utaw-47e67c5b271c60a860d34417e55aee5c{
text-align:center;
color:#848484;
}
#top #wrap_all .av-rotator-container.av-2s7utaw-47e67c5b271c60a860d34417e55aee5c .av-rotator-container-inner{
font-size:30px;
}

#top .av-rotator-container .av-rotator-text-single.av-2qzyyaw-5ee025a54058d5d0c31f14819fbac749{
color:#000000;
}

.flex_column.av-2lg8nzs-0be8471273b074662597b1637bde6c4d{
border-radius:0px 0px 0px 0px;
padding:30px 0px 0px 0px;
}

#top .av-special-heading.av-bvni0-a563b30e74cd2dbb1a532ba79913ac61{
padding-bottom:10px;
color:#00abc8;
}
body .av-special-heading.av-bvni0-a563b30e74cd2dbb1a532ba79913ac61 .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-bvni0-a563b30e74cd2dbb1a532ba79913ac61 .special-heading-inner-border{
border-color:#00abc8;
}
.av-special-heading.av-bvni0-a563b30e74cd2dbb1a532ba79913ac61 .av-subheading{
font-size:15px;
}

#top .hr.hr-invisible.av-214jko8-ad691d57d5cba19e6b32dada7cf4193f{
height:15px;
}

.avia-image-container.av-jumg7twd-68f4b61f02f354ab202c0453f032b801 img.avia_image{
box-shadow:none;
}
.avia-image-container.av-jumg7twd-68f4b61f02f354ab202c0453f032b801 .av-image-caption-overlay-center{
color:#ffffff;
}

#top .hr.hr-invisible.av-214jko8-9617b2f5de352beb58b09db6276129ab{
height:5px;
}

#top #wrap_all .avia-button.av-jumgj7t3-1cbc357e6e387152470e3aafee76d8d1{
background-color:#932c8b;
border-color:#932c8b;
color:#ffffff;
transition:all 0.4s ease-in-out;
}
#top #wrap_all .avia-button.av-jumgj7t3-1cbc357e6e387152470e3aafee76d8d1:hover{
color:#ffffff;
transition:all 0.4s ease-in-out;
}
#top #wrap_all .avia-button.av-jumgj7t3-1cbc357e6e387152470e3aafee76d8d1 .avia-svg-icon svg:first-child{
fill:#ffffff;
stroke:#ffffff;
}
#top #wrap_all .avia-button.av-jumgj7t3-1cbc357e6e387152470e3aafee76d8d1:hover .avia-svg-icon svg:first-child{
fill:#ffffff;
stroke:#ffffff;
}

.flex_column.av-2gy8eko-7cb80e6f966396d92df0678c60ef43a5{
border-radius:5px 5px 5px 5px;
padding:30px 40px 30px 40px;
background-color:#f2f2f2;
}

.avia-image-container.av-2ffhds8-46be1b6d738aa4d6d86cb54450d6d5db img.avia_image{
box-shadow:none;
}
.avia-image-container.av-2ffhds8-46be1b6d738aa4d6d86cb54450d6d5db .av-image-caption-overlay-center{
color:#ffffff;
}

#top .av-special-heading.av-ksrbl763-79b675a5522c760c78cd4237b8188d78{
padding-bottom:10px;
color:#00abc8;
}
body .av-special-heading.av-ksrbl763-79b675a5522c760c78cd4237b8188d78 .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-ksrbl763-79b675a5522c760c78cd4237b8188d78 .special-heading-inner-border{
border-color:#00abc8;
}
.av-special-heading.av-ksrbl763-79b675a5522c760c78cd4237b8188d78 .av-subheading{
font-size:15px;
}

#top .avia-icon-list-container.av-2bu1bfs-52af3d409e706fa247645f60dfcc7863 .iconlist_icon{
color:#0a0a0a;
background-color:#ffffff;
border:1px solid #ffffff;
}
#top .avia-icon-list-container.av-2bu1bfs-52af3d409e706fa247645f60dfcc7863 .iconlist_icon svg:first-child{
stroke:#0a0a0a;
fill:#0a0a0a;
}
#top #wrap_all .avia-icon-list-container.av-2bu1bfs-52af3d409e706fa247645f60dfcc7863 .av_iconlist_title{
font-size:12px;
color:#727272;
}
.avia-icon-list-container.av-2bu1bfs-52af3d409e706fa247645f60dfcc7863 .iconlist_content{
color:#ffffff;
}

.flex_cell.av-238grqg-9fa5f7019140e7f4299f68d7aaef737a{
vertical-align:top;
}
.responsive #top #wrap_all .flex_cell.av-238grqg-9fa5f7019140e7f4299f68d7aaef737a{
padding:30px 30px 30px 30px !important;
}

#top .hr.hr-invisible.av-214jko8-68c42411317567998a165b6d8b25feb4{
height:50px;
}

.flex_column.av-1zi8doo-b3d9038bd5a98913577e292c7d4fe16f{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#top .av-special-heading.av-7pbc4o-ab6dbfcea5f6fc326755fe32156c187f{
padding-bottom:0;
color:#00abc8;
font-size:60px;
}
body .av-special-heading.av-7pbc4o-ab6dbfcea5f6fc326755fe32156c187f .av-special-heading-tag .heading-char{
font-size:25px;
}
#top #wrap_all .av-special-heading.av-7pbc4o-ab6dbfcea5f6fc326755fe32156c187f .av-special-heading-tag{
font-size:60px;
}
.av-special-heading.av-7pbc4o-ab6dbfcea5f6fc326755fe32156c187f .special-heading-inner-border{
border-color:#00abc8;
}
.av-special-heading.av-7pbc4o-ab6dbfcea5f6fc326755fe32156c187f .av-subheading{
font-size:15px;
}

#top .hr.av-1wqgrug-477929db7031a2a571999ab489220b21{
margin-top:0px;
margin-bottom:10px;
}
.hr.av-1wqgrug-477929db7031a2a571999ab489220b21 .hr-inner{
width:100%;
border-color:#00abc8;
}

.flex_column.av-6n8vpk-6fe946ea247adc3ada86db18899bdff0{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#top .av-special-heading.av-5gulq0-6eb775e5984fcc1cd0eb343709bfab6f{
padding-bottom:0;
color:#00abc8;
font-size:33px;
}
body .av-special-heading.av-5gulq0-6eb775e5984fcc1cd0eb343709bfab6f .av-special-heading-tag .heading-char{
font-size:25px;
}
#top #wrap_all .av-special-heading.av-5gulq0-6eb775e5984fcc1cd0eb343709bfab6f .av-special-heading-tag{
font-size:33px;
}
.av-special-heading.av-5gulq0-6eb775e5984fcc1cd0eb343709bfab6f .special-heading-inner-border{
border-color:#00abc8;
}
.av-special-heading.av-5gulq0-6eb775e5984fcc1cd0eb343709bfab6f .av-subheading{
font-size:15px;
}

#top .hr.hr-invisible.av-1sfd51k-779297c76455338d320c157866e06e07{
height:30px;
}

.flex_column.av-1oanhk8-923b7ec81e69992c4cd0d43ad6686ec2{
border-radius:0px 0px 0px 0px;
padding:-50px 0px 0px 0px;
}

#top .av-special-heading.av-kkqlme1q-ff9e1c2952afa10ad9ae2c09269a4d0d{
padding-bottom:0;
color:#00abc8;
font-size:33px;
}
body .av-special-heading.av-kkqlme1q-ff9e1c2952afa10ad9ae2c09269a4d0d .av-special-heading-tag .heading-char{
font-size:25px;
}
#top #wrap_all .av-special-heading.av-kkqlme1q-ff9e1c2952afa10ad9ae2c09269a4d0d .av-special-heading-tag{
font-size:33px;
}
.av-special-heading.av-kkqlme1q-ff9e1c2952afa10ad9ae2c09269a4d0d .special-heading-inner-border{
border-color:#00abc8;
}
.av-special-heading.av-kkqlme1q-ff9e1c2952afa10ad9ae2c09269a4d0d .av-subheading{
font-size:15px;
}

#top .hr.hr-invisible.av-1ki02so-fb52b230d5622044415a1db0a6adaf51{
height:30px;
}

.flex_column.av-1ibm5ag-ec5b6c1b24ff73b8ee727792261d7665{
border-radius:0px 0px 0px 0px;
padding:-50px 0px 0px 0px;
}

#top .av-special-heading.av-4ssh60-25d6b677e0c2556458d2f714ac5c8ba4{
padding-bottom:0;
color:#00abc8;
font-size:33px;
}
body .av-special-heading.av-4ssh60-25d6b677e0c2556458d2f714ac5c8ba4 .av-special-heading-tag .heading-char{
font-size:25px;
}
#top #wrap_all .av-special-heading.av-4ssh60-25d6b677e0c2556458d2f714ac5c8ba4 .av-special-heading-tag{
font-size:33px;
}
.av-special-heading.av-4ssh60-25d6b677e0c2556458d2f714ac5c8ba4 .special-heading-inner-border{
border-color:#00abc8;
}
.av-special-heading.av-4ssh60-25d6b677e0c2556458d2f714ac5c8ba4 .av-subheading{
font-size:15px;
}

#top .hr.hr-invisible.av-1f1hbfs-16eef83e4e51836966aa98978a44dbd2{
height:30px;
}

.flex_cell.av-1alwxlk-8531c90e9bbd981acb1069e0ab2baeb3{
vertical-align:top;
}
.responsive #top #wrap_all .flex_cell.av-1alwxlk-8531c90e9bbd981acb1069e0ab2baeb3{
padding:30px 30px 30px 30px !important;
}

#top .hr.hr-invisible.av-19j99ag-15da2cf4f4be12bc5da18d101df16e14{
height:50px;
}

.flex_column.av-17snbbc-4ce85c7fcc54b32deb5713d2e7fab271{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.av_font_icon.av-15x0wfc-39284182765dbaafb36c8690b1fd5c9c{
color:#00abc8;
border-color:#00abc8;
}
.avia-svg-icon.av-15x0wfc-39284182765dbaafb36c8690b1fd5c9c svg:first-child{
stroke:#00abc8;
fill:#00abc8;
}
.av_font_icon.av-15x0wfc-39284182765dbaafb36c8690b1fd5c9c .av-icon-char{
font-size:300%;
line-height:300%;
}

#top .av-special-heading.av-3a2iyg-2b9b7c4cae3de4ac40d68fbd9ae792ec{
padding-bottom:0;
color:#00abc8;
font-size:22px;
}
body .av-special-heading.av-3a2iyg-2b9b7c4cae3de4ac40d68fbd9ae792ec .av-special-heading-tag .heading-char{
font-size:25px;
}
#top #wrap_all .av-special-heading.av-3a2iyg-2b9b7c4cae3de4ac40d68fbd9ae792ec .av-special-heading-tag{
font-size:22px;
}
.av-special-heading.av-3a2iyg-2b9b7c4cae3de4ac40d68fbd9ae792ec .special-heading-inner-border{
border-color:#00abc8;
}
.av-special-heading.av-3a2iyg-2b9b7c4cae3de4ac40d68fbd9ae792ec .av-subheading{
font-size:15px;
}

#top .hr.hr-invisible.av-12vvpt4-772616c38badf38ef0a7dc9de6a9f568{
height:20px;
}

#top .hr.hr-invisible.av-z6ejp4-b3d701d4f5c703512563171c8288ef76{
height:20px;
}

.flex_column.av-xls82g-1d720424a863c682c6f0ac763dfc6360{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.av_font_icon.av-tqad14-33fa91e46cf5f7de6c34118b51f1c734{
color:#e40330;
border-color:#e40330;
}
.avia-svg-icon.av-tqad14-33fa91e46cf5f7de6c34118b51f1c734 svg:first-child{
stroke:#e40330;
fill:#e40330;
}
.av_font_icon.av-tqad14-33fa91e46cf5f7de6c34118b51f1c734 .av-icon-char{
font-size:100%;
line-height:100%;
}

.flex_column.av-u09sug-c6f0a9d12f7097d4aeaa4954e626cc86{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.av_font_icon.av-tqad14-3a49a762c77261cb4bb73d3a7435b249{
color:#e40330;
border-color:#e40330;
}
.avia-svg-icon.av-tqad14-3a49a762c77261cb4bb73d3a7435b249 svg:first-child{
stroke:#e40330;
fill:#e40330;
}
.av_font_icon.av-tqad14-3a49a762c77261cb4bb73d3a7435b249 .av-icon-char{
font-size:100%;
line-height:100%;
}

.flex_column.av-r06roo-069e8f97571ff1c81cadcc394e703261{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.av_font_icon.av-2jzb88-1d98477a4da6f883423d01826556db9d{
color:#e40330;
border-color:#e40330;
}
.avia-svg-icon.av-2jzb88-1d98477a4da6f883423d01826556db9d svg:first-child{
stroke:#e40330;
fill:#e40330;
}
.av_font_icon.av-2jzb88-1d98477a4da6f883423d01826556db9d .av-icon-char{
font-size:150%;
line-height:150%;
}

.flex_column.av-nfls60-5ca1003a9ed009f6fe041d25fd0ca113{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.av_font_icon.av-mtqbeg-af7fe6fcbf8ec739dc41cc6a1c09665d{
color:#e40330;
border-color:#e40330;
}
.avia-svg-icon.av-mtqbeg-af7fe6fcbf8ec739dc41cc6a1c09665d svg:first-child{
stroke:#e40330;
fill:#e40330;
}
.av_font_icon.av-mtqbeg-af7fe6fcbf8ec739dc41cc6a1c09665d .av-icon-char{
font-size:100%;
line-height:100%;
}

.flex_column.av-22tlko-4c1070f2b4eed0866c6d928715e9d26d{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.avia-image-container.av-ipzdx4-88dc9860b55ec62af61f88a1eff86c4b img.avia_image{
box-shadow:none;
}
.avia-image-container.av-ipzdx4-88dc9860b55ec62af61f88a1eff86c4b .av-image-caption-overlay-center{
color:#ffffff;
}

.avia-section.av-hrnbgo-4cf1a627e718953f5c04a113632dc053{
background-color:#f2f2f2;
background-image:unset;
}

#top .hr.hr-invisible.av-1itfnc-4a8f2e544d21ce8204340c21d4e8ed64{
height:30px;
}

#top .av-special-heading.av-et70i0-d90ff2265027e54a8a98e568783428d4{
padding-bottom:10px;
font-size:30px;
}
body .av-special-heading.av-et70i0-d90ff2265027e54a8a98e568783428d4 .av-special-heading-tag .heading-char{
font-size:25px;
}
#top #wrap_all .av-special-heading.av-et70i0-d90ff2265027e54a8a98e568783428d4 .av-special-heading-tag{
font-size:30px;
}
.av-special-heading.av-et70i0-d90ff2265027e54a8a98e568783428d4 .av-subheading{
font-size:15px;
}

#top .hr.av-azhnzs-5e6115345efe115a63285fefa20c50a7{
margin-top:0px;
margin-bottom:60px;
}
.hr.av-azhnzs-5e6115345efe115a63285fefa20c50a7 .hr-inner{
width:100%;
border-color:#e0e0e0;
max-width:45%;
}

.flex_column.av-9se3ig-0e9bf3e22fb1e611be4cfa333a3ba982{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#top .av-special-heading.av-81m5hk-31898d99682ce5a29db32b6c0c7c68f6{
padding-bottom:20px;
font-size:22px;
}
body .av-special-heading.av-81m5hk-31898d99682ce5a29db32b6c0c7c68f6 .av-special-heading-tag .heading-char{
font-size:25px;
}
#top #wrap_all .av-special-heading.av-81m5hk-31898d99682ce5a29db32b6c0c7c68f6 .av-special-heading-tag{
font-size:22px;
}
.av-special-heading.av-81m5hk-31898d99682ce5a29db32b6c0c7c68f6 .av-subheading{
font-size:15px;
}

.flex_column.av-6e6g60-6a7fa47abde03f188873d555c696674c{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.av_font_icon.av-4yet48-806ccac8b8793a7975e6c14a17da74d9{
color:#e40330;
border-color:#e40330;
}
.avia-svg-icon.av-4yet48-806ccac8b8793a7975e6c14a17da74d9 svg:first-child{
stroke:#e40330;
fill:#e40330;
}
.av_font_icon.av-4yet48-806ccac8b8793a7975e6c14a17da74d9 .av-icon-char{
font-size:300%;
line-height:300%;
}

.flex_column.av-391g2w-d0eb9d10aed1697730494f172211129c{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}


@media only screen and (min-width: 480px) and (max-width: 767px){ 
#top #wrap_all .av-special-heading.av-2vgmzm0-f2e2ccb2ed862cfca8931df9ad36401e .av-special-heading-tag{
font-size:0.8em;
}

#top #wrap_all .av-special-heading.av-7pbc4o-ab6dbfcea5f6fc326755fe32156c187f .av-special-heading-tag{
font-size:0.8em;
}

#top #wrap_all .av-special-heading.av-5gulq0-6eb775e5984fcc1cd0eb343709bfab6f .av-special-heading-tag{
font-size:0.8em;
}

#top #wrap_all .av-special-heading.av-kkqlme1q-ff9e1c2952afa10ad9ae2c09269a4d0d .av-special-heading-tag{
font-size:0.8em;
}

#top #wrap_all .av-special-heading.av-4ssh60-25d6b677e0c2556458d2f714ac5c8ba4 .av-special-heading-tag{
font-size:0.8em;
}

#top #wrap_all .av-special-heading.av-3a2iyg-2b9b7c4cae3de4ac40d68fbd9ae792ec .av-special-heading-tag{
font-size:0.8em;
}

#top #wrap_all .av-special-heading.av-et70i0-d90ff2265027e54a8a98e568783428d4 .av-special-heading-tag{
font-size:0.8em;
}

#top #wrap_all .av-special-heading.av-81m5hk-31898d99682ce5a29db32b6c0c7c68f6 .av-special-heading-tag{
font-size:0.8em;
}
}

@media only screen and (max-width: 479px){ 
#top #wrap_all .av-special-heading.av-2vgmzm0-f2e2ccb2ed862cfca8931df9ad36401e .av-special-heading-tag{
font-size:0.8em;
}

#top #wrap_all .av-special-heading.av-7pbc4o-ab6dbfcea5f6fc326755fe32156c187f .av-special-heading-tag{
font-size:0.8em;
}

#top #wrap_all .av-special-heading.av-5gulq0-6eb775e5984fcc1cd0eb343709bfab6f .av-special-heading-tag{
font-size:0.8em;
}

#top #wrap_all .av-special-heading.av-kkqlme1q-ff9e1c2952afa10ad9ae2c09269a4d0d .av-special-heading-tag{
font-size:0.8em;
}

#top #wrap_all .av-special-heading.av-4ssh60-25d6b677e0c2556458d2f714ac5c8ba4 .av-special-heading-tag{
font-size:0.8em;
}

#top #wrap_all .av-special-heading.av-3a2iyg-2b9b7c4cae3de4ac40d68fbd9ae792ec .av-special-heading-tag{
font-size:0.8em;
}

#top #wrap_all .av-special-heading.av-et70i0-d90ff2265027e54a8a98e568783428d4 .av-special-heading-tag{
font-size:0.8em;
}

#top #wrap_all .av-special-heading.av-81m5hk-31898d99682ce5a29db32b6c0c7c68f6 .av-special-heading-tag{
font-size:0.8em;
}
}
