body{font-family:Arial,Helvetica,sans-serif;text-align:left;line-height:24px;font-weight:400;font-size:16px;color:#181818}h1{font-family:Arial,Helvetica,sans-serif;text-align:center;line-height:40px;font-weight:700;font-size:32px;color:#e40139}h2{font-family:Arial,Helvetica,sans-serif;text-align:center;line-height:36px;font-weight:700;font-size:28px;color:#e40139}h3{font-family:Arial,Helvetica,sans-serif;text-align:center;line-height:32px;font-weight:700;font-size:24px;color:#e40139}h4{font-family:Arial,Helvetica,sans-serif;text-align:center;line-height:28px;font-weight:700;font-size:20px;color:#33495f}h5{font-family:Arial,Helvetica,sans-serif;text-align:center;line-height:24px;font-weight:700;font-size:16px;color:#33495f}h6{font-family:Arial,Helvetica,sans-serif;text-align:center;line-height:20px;font-weight:700;font-size:12px;color:#33495f}#primaryNav.navbar ul.navbar-nav li a.nav-link{font-family:Arial,Helvetica,sans-serif;text-align:left;font-weight:700;font-size:16px;background-color:#fff;color:#181818}#primaryNav.navbar ul.navbar-nav li a.nav-link:hover{background-color:#fff;color:#d33}#primaryNav.navbar ul.navbar-nav li.active a.nav-link{background-color:#fff;color:#d33}#primaryNav.navbar ul.navbar-nav li ul li{background-color:#fff;color:#181818}#primaryNav.navbar ul.navbar-nav li ul li:hover{background-color:#fff;color:#d33}#primaryNav.navbar ul.navbar-nav li ul li:active{background-color:#fff;color:#d33}.breadcrumbs{color:#111}.breadcrumbs ul li:hover{color:#d33}.breadcrumbs ul li:active{color:#d33}#topBar{background-color:#33495f;background-repeat:repeat;background-position:center center}#topBarContacts .contact-icon-1{color:#fff}#header{background-color:#fff;background-repeat:repeat;background-position:center center}#logoBar .navbar-toggler span{background:#e40139}#logoBar .logo img{max-width:240px;max-height:60px}#logoBar .row{justify-content:center !important}#footer{background-color:#33495f;background-repeat:repeat;background-position:center center}#bottomBar{background-color:#33495f;background-repeat:repeat;background-position:center center}.bottombar-contact-1{background-color:#00b22d}#bottomBarContacts .phone-number-1,#bottomBarContacts .whatsapp-number-1,#bottomBarContacts .contact-text-1,#bottomBarContacts .contact-link-text-1{font-family:Arial,Helvetica,sans-serif;text-align:left;line-height:24px;font-weight:700;font-size:16px;color:#fff}.bottombar-contact-2{background-color:#e40139}#bottomBarContacts .phone-number-2,#bottomBarContacts .whatsapp-number-2,#bottomBarContacts .contact-text-2,#bottomBarContacts .contact-link-text-2{font-family:Arial,Helvetica,sans-serif;text-align:left;line-height:24px;font-weight:700;font-size:16px;color:#fff}@media only screen and (min-width:992px){#primaryNav.navbar ul.navbar-nav li a.nav-link{line-height:24px}#logoBar .logo img{max-width:280px;max-height:70px}#logoBar .row{justify-content:flex-start !important}.bottombar-contact-1{background:0 0}.bottombar-contact-2{background:0 0}}body,#main{background:#f5f3f4}p{line-height:1.8rem}.page-content,.content-wrapper,.sidebar .widget{box-shadow:none !important}.wpb_content_element{margin-bottom:15px !important}.wpcf7-form{background:0 0;text-align:center}.reservation-form{width:100%;max-width:1000px;background:#faf9f7;display:inline-block;padding:20px 15px 0}.reservation-form .warning-wrapper{margin-bottom:0}.reservation-form .warning{color:red;font-size:.9em;margin-bottom:0}.reservation-form .direction-wrapper{margin-bottom:30px !important}.reservation-form .direction .wpcf7-list-item-label{font-weight:700;color:red}.reservation-form.footer-form{background:0 0;padding:0 15px}.reservation-form.language-school{box-shadow:0 0 3px #aaa;background:#ededed}.reservation-form.language-school label{width:100%;text-align:left;color:#e40139;padding-left:20px}.reservation-form .wpcf7-form-control-wrap{width:100%}.reservation-form .row,.reservation-form .row>*{margin:0;padding:0}.reservation-form .row>div{padding:0 5px;margin-bottom:8px}.reservation-form label{width:100%;text-align:left;font-weight:700;margin-bottom:5px;color:#000}.reservation-form input,.reservation-form textarea,.reservation-form select{background:#fff;color:#222;font-size:16px;font-weight:400;width:100%;margin-bottom:10px;padding:12px 20px;border:0;box-shadow:0 0 1px 0 rgba(140,140,140,.7)}.reservation-form.footer-form input,.reservation-form.footer-form textarea,.reservation-form.footer-form select{padding:5px 20px}.reservation-form select{padding:12px 12px 12px 15px}.reservation-form input::-webkit-input-placeholder,.reservation-form textarea::-webkit-input-placeholder{color:#333}.reservation-form input::-moz-placeholder,.reservation-form textarea::-moz-placeholder{color:#333}.reservation-form input:-ms-input-placeholder,.reservation-form textarea:-ms-input-placeholder{color:#333}.reservation-form input:-moz-placeholder,.reservation-form textarea:-moz-placeholder{color:#333}.reservation-form input.wpcf7-not-valid,.reservation-form textarea.wpcf7-not-valid,.reservation-form select.wpcf7-not-valid{background:red;color:#fff}.reservation-form input.wpcf7-not-valid::-webkit-input-placeholder,.reservation-form textarea.wpcf7-not-valid::-webkit-input-placeholder{color:#fff}.reservation-form input.wpcf7-not-valid::-moz-placeholder,.reservation-form textarea.wpcf7-not-valid::-moz-placeholder{color:#fff}.reservation-form input.wpcf7-not-valid:-ms-input-placeholder,.reservation-form textarea.wpcf7-not-valid:-ms-input-placeholder{color:#fff}.reservation-form input.wpcf7-not-valid:-moz-placeholder,.reservation-form textarea.wpcf7-not-valid:-moz-placeholder{color:#fff}.reservation-form .submit{margin-top:30px}.reservation-form .submit input.wpcf7-submit{background:#e40139;color:#fff;font-weight:700;font-size:18px;width:auto;padding:10px 50px}.reservation-form.footer-form input.wpcf7-submit{background:#01bbde;padding:10px}.reservation-form span.wpcf7-not-valid-tip{margin-bottom:10px}span.wpcf7-list-item{width:100%;float:left;margin:0}.reservation-form .wpcf7-checkbox{float:left}.reservation-form .wpcf7-checkbox.wpcf7-not-valid{background:red}.reservation-form input[type=checkbox]{float:left;display:inline-block;width:auto;margin-top:5px;margin-right:10px}.reservation-form .wpcf7-list-item-label{float:left;display:inline-block}.reservation-form .wpcf7-checkbox.wpcf7-not-valid .wpcf7-list-item-label{color:#fff}.reservation-form .privacy .wpcf7-list-item-label,.reservation-form .privacy input[type=checkbox]{float:none;display:inline;font-size:13px}.price-wrapper .vc_column_container>.vc_column-inner{padding-left:5px;padding-right:5px}.price-table{border:1px solid #ddd}.price-table .title{padding:10px}.price-table.startup .title{background:#82b447}.price-table.professional .title{background:#53b493}.price-table.business .title{background:#0b63a9}.price-table.custom .title{background:#51369c}.price-table .title h4{color:#fff}.price-table .price-wrapper{background:#f9e1e0}.price-table .price-wrapper .price{display:block;text-align:center;font-size:1.3em}.price-table .price-wrapper .normal-price{text-decoration:line-through;color:#999;font-size:1.3em;padding-top:5px}.price-table .price-wrapper .discounted-price{color:#e40139;font-size:2em;font-weight:700;padding:10px 5px}.price-table .price-wrapper .desc{text-align:center;font-size:.9em;font-weight:700;margin-bottom:0;padding-bottom:5px}.price-table .properties ul{margin:0;padding:0;list-style:none}.price-table .properties ul li{text-align:center;font-size:.9em;padding:5px;border-bottom:1px solid #ddd}.price-table .properties ul li:nth-child(even){background:#f5f5f5}.price-table .properties ul li i.fa-check-circle{color:#3c0}.price-table .properties ul li i.fa-times-circle{color:#e40139}.price-table .properties ul li i{display:inline-block;margin-right:5px;color:#3c0}.price-table .order button{color:#fff;font-weight:700;display:block;width:100%;background:#e40139;padding:10px;text-align:center;text-decoration:none;border:0;font-size:1em;border-radius:unset}.price-table .order button:hover{background:#333}.widget_nav_menu .widget-title{text-align:left;padding:8px 15px;border-bottom:1px solid #ddd;color:#e40139}.widget_nav_menu .menu{list-style:none;margin:0;padding:0}.widget_nav_menu .menu li a{color:#111;font-size:1.1em;font-weight:700;line-height:1.5em;padding:8px 15px;text-align:left;display:block;width:100%;border-bottom:1px solid #ddd}.widget_nav_menu .menu li:last-child a{border:0}#footerCopyright p{text-align:center}#talkToExpert h1,#talkToExpert h2,#talkToExpert h5,#talkToExpert .desc p,#talkToExpert .reservation-form .warning,#talkToExpert .reservation-form label,#talkToExpert .reservation-form .wpcf7-list-item-label,#talkToExpert div.wpcf7-response-output{color:#fff}#talkToExpert .reservation-form .wpcf7-list-item-label a{color:red !important}#talkToExpert h1{font-size:2rem;margin-bottom:50px !important}#talkToExpert h2{font-size:2rem;margin-bottom:20px !important}#talkToExpert h5,#talkToExpert .desc p{max-width:800px;margin:0 auto 25px}#talkToExpert .desc p{font-size:1rem;line-height:1.8rem}#talkToExpert .reservation-form{background:0 0}.demos-wrapper .demos-title{margin-bottom:10px}.demos-wrapper .box>.vc_column-inner>.wpb_wrapper{height:300px;overflow:hidden;position:relative;border-top:1px solid #eee;box-shadow:0 1px 1px 0 rgba(0,0,0,.2)}.demos-wrapper .box{margin-bottom:15px}.demos-wrapper .box img{width:100%}.demos-wrapper .box .title{position:absolute;bottom:0;left:0;width:100%;z-index:100;background:#1a3853;text-align:center;padding:5px 10px;margin-bottom:0 !important}.demos-wrapper .box .title h4{color:#fff;font-size:1rem}#cookie-law-info-bar{z-index:100000}.cli-style-v2 .cli-bar-message{font-size:.8rem;color:#666}@media only screen and (min-width:992px){#talkToExpert h1{font-size:3rem}#talkToExpert h2{font-size:2.3rem}#footerCopyright p{text-align:left}}@media only screen and (max-width:413px){#logoBar .logo img{max-height:50px}#bottomBarContacts .phone-number-1,#bottomBarContacts .whatsapp-number-1,#bottomBarContacts .contact-text-1,#bottomBarContacts .contact-link-text-1{font-size:12px}#bottomBarContacts .phone-number-2,#bottomBarContacts .whatsapp-number-2,#bottomBarContacts .contact-text-2,#bottomBarContacts .contact-link-text-2{font-size:12px}.bottombar-contact-1{padding-left:0;padding-right:0}.price-table .title h4{font-size:.9rem}.price-table .price-wrapper .discounted-price{font-size:1.2rem}.price-table .price-wrapper .kdv{font-size:1rem}.price-table .price-wrapper .desc{font-size:.75rem}.price-table .properties ul li{font-size:.75rem;line-height:1.2rem}.price-table .order button{font-size:.75rem}.demos-wrapper h2{font-size:1.4rem}#talkToExpert h2{font-size:1.5rem}#talkToExpert h5,#talkToExpert .desc p{font-weight:400;font-size:.8rem}}