body{ background-color: #DC0649; color: #fff; }
body .maintenance{ background-color: #DC0649; color: #fff; }
/* froala override */
.oc-citrino-label { background-color: #FFFFFF; color: #fff }

a:link, a:visited{ color: #DC0649 }
a:hover, a:active{ color: #D2D2D2 }

header #topnavigation{ background-color: #DC0649 }
header #topnavigation nav.PageNav ul.menu li.fill a { background-color: #FAC212; color:#DC0649;}
header #topnavigation nav.PageNav ul.menu li.around a { border: 1px solid #FFFFFF; color: #FFFFFF}
header #topnavigation nav.PageNav ul.menu li a:hover,
header #topnavigation nav.PageNav ul.menu li a:active{ color:#fff;}

/* card for home */
header #menuwrapper #leftcard .textcontainer > div{ background-color: #FFFFFF }
header #menuwrapper #rightcard .textcontainer > div{ background-color: #FFFFFF }
header #claimbox{ color: #2D2D2D}
header #staticmenu_advanced_render h2{ color: #FAC212; }
header #staticmenu_advanced_render h2 a:link, header #staticmenu_advanced_render h2 a:visited{ color: #FAC212; }
header #staticmenu_advanced_render h2 a:hover, header #staticmenu_advanced_render h2 a:active{ color: #FFFFFF; }
header #staticmenu_advanced_render h2{ color: #FAC212; }
header #staticmenu_advanced_render h3 a:link, header #staticmenu_advanced_render h3 a:visited{ color: #fff; }
header #staticmenu_advanced_render .close-btn span{ color: #FAC212; }
header #centralheader #clippingmask{ background-color: #DC0649; }

/* slidable news */
header #newsbox .slidable { color: #DC0649  }
header #newsbox .slidable .circle { border: 1px solid #DC0649; }
header #newsbox .slidable .circle:hover {    border: 1px solid #FFFFFF; background-color: #DC0649 }
header #newsbox .slidable .circle.active { background-color: #DC0649 }
header #newsbox{ color: #2D2D2D  }
header #newsbox .slidable .blocktitle, header #newsbox .slidable .excerpt{ color: #2D2D2D }
header #newsbox .slidable h3, header #newsbox .slidable h3 a:link, header #newsbox .slidable h3 a:visited{ color: #DC0649 }
header #newsbox .slidable h3 a:hover, header #newsbox .slidable h3 a:active{ color: #2D2D2D }
header #newsbox .slidable .readmore, header #newsbox .slidable .readmore a:link, header #newsbox .slidable .readmore a:visited{ color: #DC0649 }
header #newsbox .slidable .readmore a:hover, header #newsbox .slidable .readmore a:active{ color: #2D2D2D }

/* menu */
header nav.PageNav ul.menu li a:link, nav.PageNav ul.menu li a:visited{ color: #fff }
header nav.PageNav ul.menu li a:hover, nav.PageNav ul.menu li a:active{ color: #2873E0 }
header #menushower a.others{ font-weight: 400}
header #menushower a.others:link, header  #menushower a.others:visited{ color: #FAC212 }
header #menushower a.others:hover, header #menushower a.others:active{ color: #FFFFFF }

/* internal page */
.internal main{  background-color: #FFFFFF; color: #2D2D2D}
.internal main h1{ color: #DC0649; }
main .imageteaser h1 p span{ color: #FFFFFF; background-color: #2D2D2D}



.container{ background-color: transparent}
.container .autoloader .section_block:not(.separator){ background-color: transparent}


.topnavigation.minified {  }

#arrow_down:hover, #arrow_down:active{ color:#ccc}

.container.header #claim p {color: #fff}
.stripe-loading-indicator .stripe{ background-color:#560}
.container.header .container.central .subtitle{ color: #fff; }


nav.onePageNav.vertical ul.menu li a:link span, nav.onePageNav.vertical ul.menu li a:visited span{ color: #000 }
nav.onePageNav.vertical ul.menu li a:hover span, nav.onePageNav.vertical ul.menu li a:active span{ color: #ccc }
#sidebar-wrapper nav.onePageNav.vertical #barwrapper .bar{ width: 100%; height: 75px; background-color: #000}

.topnavigation .side-navigation.right .separator-vertial-line{background: #000}

/* page List*/
main .pageslist .firstitem.container{ background-color: #2D2D2D; color: #FFFFFF; }
main .pageslist .firstitem.container a:link, main .pageslist .firstitem.container a:visited{ color: #FFFFFF; }
main .pageslist .firstitem.container .info .header_pageteaser .readmore a:link,
main .pageslist .firstitem.container .info .header_pageteaser .readmore a:visited
{ background-color: #FFFFFF; color: #DC0649; }
main .pageslist .otheritemscontainer .info .header_pageteaser .readmore a:link,
main .pageslist .otheritemscontainer .info .header_pageteaser .readmore a:visited
{ background-color: #DC0649; color: #FFFFFF; }

/* sections */
main section:first-of-type{ background-color: #2D2D2D }
/* sections single page */
.internal.singlepage main section:first-of-type{ background-color: transparent; }
.internal main section:first-of-type{ background-color: transparent; }
.internal main article h4{ color: #fac212; }

/* mailchimp */

section .mailchimp, section.mailchimp.dark {color: #fff; background-color: #2D2D2D}
section .mailchimp button, section.mailchimp.dark button{  background-color: #fac212}
section.mailchimp.white, section.mailchimp.white .mailchimp {color: #2D2D2D; background-color: transparent}
section.mailchimp.white button{  background-color: #DC0649}
section.mailchimp.white input, section.mailchimp.white .form-control{ color: #fff; background-color: #2D2D2D }

/* copy */ 
.container .autoloader .section_block.doubleblocks{ background: linear-gradient(-90deg, #DC0649 50%, #fff 50%); color: #fff;}
.container .autoloader .section_block.doubleblocks .left-side{ color: #222 }

/* download area */
section.download_area_block, #download_area{ background-color: #2D2D2D; color: #FFFFFF}
section.download_area_block #download_area a:link,section.download_area_block   #download_area a:visited,
#download_area a:link , #download_area a:visited { background-color: #DC0649;
color: #FFF; }
section.download_area_block #download_area a:link .description, section.download_area_block #download_area a:visited .description,
#download_area a:link .description, #download_area a:visited .description{ color: #fff; }
section.download_area_block #download_area a:hover, section.download_area_block #download_area a:active
#download_area a:hover, #download_area a:active{ background-color: #FFFFFF55;}


/* video_area */
main #video_area{ background-color: #DC0649; color: #ffffff}
main #video_area .videoappend{ background-color: rgba(0,0,0,.9) }

/* Form */
#cinquepermilleform input, #simpleContactSubmitButton{ background-color: #DC0649; color: #fff; }
#cinquepermilleform input::placeholder{ color: #ffc4c4; }

#cinquepermilleExplain{color: #fff}

/* whatsapp */
#whatappsender input{ background-color: #DC0649; color: #fff; }
#whatappsender button { background-color: #DC0649; color: #fff; }

/*boxes*/
.oc-citrino-three-inline-box .oc-citrino-box{ background-color: #FFFFFF; border-color: #FFFFFF;}
.oc-citrino-three-inline-box .oc-citrino-box a:link, .oc-citrino-three-inline-box .oc-citrino-box a:visited{ color: #DC0649; }
.oc-citrino-three-inline-box .oc-citrino-box a:hover, .oc-citrino-three-inline-box .oc-citrino-box a:active{ color: #2D2D2D; }

.oc-citrino-box.oc-citrino-three-inline-box.socialshare .oc-citrino-box{ background-color: #fff; border-color: #fff; } 
.oc-citrino-box.oc-citrino-three-inline-box.socialshare .oc-citrino-box .sharingbutton-box a:link,
.oc-citrino-box.oc-citrino-three-inline-box.socialshare .oc-citrino-box .sharingbutton-box a:visited{ background-color: #DC0649; }
.oc-citrino-box.oc-citrino-three-inline-box.socialshare .oc-citrino-box .sharingbutton-box a:hover,
.oc-citrino-box.oc-citrino-three-inline-box.socialshare .oc-citrino-box .sharingbutton-box a:active{ background-color: #DB959F; }
.oc-citrino-box.oc-citrino-three-inline-box.socialshare .oc-citrino-box span.quote { color: #DC0649; }
.boxes .container.main_link a:link, .boxes .container.main_link a:visited{ color: #ffffff; background-color: #DC0649;}
.boxes .container.main_link a:hover, .boxes .container.main_link a:active{ color: #ffffff; background-color: #2D2D2D;}

/* grid system colors for news*/

.gridrow1 .gridelement:first-of-type{background-color: #FFFFFF}
.gridrow1 .gridelement:nth-of-type(2){background-color: #DC0649}
.gridrow1 .gridelement:nth-of-type(3){background-color: #FFFFFF}

.gridrow2 .gridelement:first-of-type{background-color: #FFFFFF}
.gridrow2 .gridelement:nth-of-type(2){background-color: #DC0649}
.gridrow2 .gridelement:nth-of-type(3){background-color: #FFFFFF}

.gridrow3 .gridelement:first-of-type{background-color: #DC0649}
.gridrow3 .gridelement:nth-of-type(2){background-color: #FFFFFF}
.gridrow3 .gridelement:nth-of-type(3){background-color: #FFFFFF}

article .gridwrapper .gridelement .info { color: #2D2D2D}


.gridrow1 .gridelement:nth-of-type(2) a:link, .gridrow1 .gridelement:nth-of-type(2) a:visited,
.gridrow2 .gridelement:nth-of-type(2)  a:link, .gridrow2 .gridelement:nth-of-type(2)  a:visited,
.gridrow3 .gridelement:first-of-type a:link, .gridrow3 .gridelement:first-of-type a:visited{
	color: #FFFFFF;
}
.gridrow1 .gridelement:nth-of-type(2) .info,
.gridrow2 .gridelement:nth-of-type(2) .info,
.gridrow3 .gridelement:first-of-type .info,
.gridwrapper .gridelement a:hover, .gridwrapper .gridelement a:active{
	color: #FFFFFF;
}

.gridrow1 .gridelement:first-of-type a:hover, .gridrow1 .gridelement:first-of-type a:active,
.gridrow1 .gridelement:nth-of-type(3) a:hover, .gridrow1 .gridelement:nth-of-type(3) a:active,
.gridrow2 .gridelement:first-of-type a:hover, .gridrow2 .gridelement:first-of-type a:active,
.gridrow2 .gridelement:nth-of-type(3) a:hover, .gridrow2 .gridelement:nth-of-type(3) a:active,
.gridrow3 .gridelement:nth-of-type(2)  a:hover, .gridrow3 .gridelement:nth-of-type(2) a:active,
.gridrow3 .gridelement:nth-of-type(3)  a:hover, .gridrow3 .gridelement:nth-of-type(3)  a:active
{
	color: #2D2D2D;
}

.pagination li a:hover, .pagination li a:active{background-color: #fac212; color: #DC0649 }
.pagination li.active a:link, .pagination li.active a:visited{ background-color: #FFFFFF; color: #DC0649 }
.pagination li.active a:hover, .pagination li.active a:active{ color: #FFFFFF }

/* grid system colors for news - internal */

.internal .gridrow1 .gridelement:first-of-type{background-color: #2D2D2D}
.internal .gridrow1 .gridelement:nth-of-type(2){background-color: #DC0649}
.internal .gridrow1 .gridelement:nth-of-type(3){background-color: #2D2D2D}

.internal .gridrow2 .gridelement:first-of-type{background-color: #2D2D2D}
.internal .gridrow2 .gridelement:nth-of-type(2){background-color: #DC0649}
.internal .gridrow2 .gridelement:nth-of-type(3){background-color: #2D2D2D}

.internal .gridrow3 .gridelement:first-of-type{background-color: #DC0649}
.internal .gridrow3 .gridelement:nth-of-type(2){background-color: #2D2D2D}
.internal .gridrow3 .gridelement:nth-of-type(3){background-color: #2D2D2D}

.internal .gridelement a:link,.internal  .gridelement a:visited{
	color: #FFFFFF;
}
.internal article .gridwrapper .gridelement .info { color: #FFFFFF}
.internal .gridwrapper .gridelement .info a:link,.internal .gridwrapper .gridelement .info a:visited, .internal .gridwrapper .gridelement a:hover,.internal .gridwrapper .gridelement a:active{
	color: #DC0649;
}

.internal .gridrow1 .gridelement:nth-of-type(2) .info,
.internal .gridrow2 .gridelement:nth-of-type(2)  .info,
.internal .gridrow3 .gridelement:first-of-type .info{
	color: #FFFFFF;
}


.internal .gridrow1 .gridelement:nth-of-type(2) a:link,.internal  .gridrow1 .gridelement:nth-of-type(2) a:visited,
.internal .gridrow2 .gridelement:nth-of-type(2)  a:link,.internal  .gridrow2 .gridelement:nth-of-type(2)  a:visited,
.internal .gridrow3 .gridelement:first-of-type a:link,.internal  .gridrow3 .gridelement:first-of-type a:visited{
	color: #FFFFFF;
}

.internal .pagination li a:link, .internal .pagination li a:visited{color: #DC0649 }
.internal .pagination li a:hover, .internal .pagination li a:active{background-color: #2D2D2D; color: #FFFFFF }

/* easyform */
.luketowerform  .easyform-container{ background-color:#2D2D2D; color: #FFFFFF !important }
.luketowerform  .easyform-container .form-title h4 {  color: #FFFFFF !important; }
.luketowerform  .easyform-container label{ color: #FFFFFF !important }
.luketowerform .easyform-container .form-control{ border: none}
.luketowerform .easyform-container .form-control:focus{ box-shadow:0 0 0 0.2em #DC0649AA }

article .category_link mark {background-color: #FFFFFF; color: #2D2D2D;}
article .category_link a:hover, article .category_link a:active{ color: #FFFFFF; }

.category-list ul li{border-right: 1px solid #2D2D2D}
.category-list ul li:last-of-type{border-right: none;}
.category-list li.active {cursor: default;  text-decoration: none}
.category-list li.active ul {pointer-events: auto;  cursor: default;  text-decoration: none}

.category-list ul li.active { background-color: #2D2D2D; color: #FFFFFF; cursor: default;  text-decoration: none;  color: black;}
.category-list li li.active .badge{ color: #ffffff;}
.category-list li li:hover{ background-color: #2D2D2D; color: #ffffff;}
.category-list li li:hover .badge{ color: #ffffff;}
.category-list ul li.active a:link, .category-list ul li.active a:visited{ color: #FFFFFF;}


article.blog blockquote{ color: #fac212 }

/*paypal*/
.paypal-button{ background-color: #009cde}

/* footer */

footer { color: #fff; background-color: #DC0649 }
footer a:link, footer a:visited {   color: #FFFFFF; }


/* modal */
.modal .container{ background-color: #fff; color: #121212; }
.modal {background-color: rgba(0,0,0,0.95);}
#menu-modal.modal { background-color: #2D2D2Dee; }
#menu-modal .primary li a:link, #menu-modal .primary li a:visited{ color: #fac212;}
#menu-modal .primary li a:hover, #menu-modal .primary li a:active{ color: #FFFFFF ; }
#menu-modal .service li a:link, #menu-modal .service li a:visited{ color: #FFFFFF;}
#menu-modal .service li a:hover, #menu-modal .service li a:active{ color: #fac212 ; }




@media screen and (max-width: 1136px) {
	#calculator_container{ background: linear-gradient(90deg, #DC0649 75%, #fff 25%); color: #fff;}
}
@media screen and (max-width: 768px) {
	.container .autoloader .section_block.doubleblocks{ background: transparent; background-color: #DC0649;}
	.container .autoloader .section_block.doubleblocks .left-side{ color: #fff }
	#calculator_container{ background: #DC0649; color: #fff;}
}
@media screen and (max-width: 578px) {

}