@font-face {
	font-family : 'helvica';
	src         : url('fonts/h.ttf');
}
#header .header-top {
    background: #E53B41!important;
}

#header {
    border: none!important;
    /* margin-bottom: 31px; */
    /* display: flex; */
    /* position: fixed; */
    /* -webkit-box-align: center; */
    align-items: center;
    /* -webkit-box-pack: justify; */
    /* justify-content: space-between; */
    /* color: rgb(0, 171, 209); */
    font-size: 15px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 3px 5px 0px;
    /* top: 0px; */
    width: 100%;
    /* z-index: 999; */
    /* background: white; */
    /* padding: 10px 25px; */
    flex: 0 0 auto;
    z-index: 9999999999999;
    position: sticky;
}

#header .header-top .header-contact a {
    color: #fff!important;
    font-weight: bold;
}

#header .header-top .header-contact * {
    color: #fff!important;
    font-weight: bold;
}

#header .header-top .header-contact .nav-top > li > a:hover {
    background: #000!important;
}

#main-menu .mega-menu > li.menu-item.active > a, #main-menu .mega-menu > li.menu-item.active > h5 {
    background: #fff!important;
    color: #000;
}

#main-menu .mega-menu > li.menu-item > a, #main-menu .mega-menu > li.menu-item > h5 {
    color: #000;
}

#main-menu .mega-menu > li.menu-item.active:hover > a, #main-menu .mega-menu > li.menu-item:hover > a, #main-menu .mega-menu > li.menu-item.active:hover > h5, #main-menu .mega-menu > li.menu-item:hover > h5 {
    background: #60abe4!important;
}

#main-menu .mega-menu .narrow .popup ul.sub-menu {
    border-top-color: #000!important;
}

#footer .footer-bottom {
    background-color: #ffffff!important;
    color: #fff!important;
    font-weight: bold;
}
#header.header-corporate .share-links a {
    border-radius: 3px;
    color: #e53b41!important;
    background: #000!important;
}
.sliderhome {
    margin-top: -47px;
} 
.servicehome h3.porto-sicon-title {
    color: #fff!important;
}

.porto-sicon-wrapper.style_1 {
    padding-bottom: 24px!important;
}
p.lead {
    color: #fff;
    text-align: center;
}
.footer-top {
    background: #e53b41!important;
}
body {
    font-family: helvica!important;
}

#main-menu .mega-menu > li.menu-item > a, #main-menu .mega-menu > li.menu-item > h5 {font-family: helvica!important;font-size: 14px;padding: 9px 20px 9px 21px!important;}
#header .header-main .container .header-left {
    /* display: block!important; */
    /* position: absolute; */
}

i.fa.fa-search {
    color: #b20e0a!important;
}
h3 {
    font-family: helvica!important;
}

.header-main {
    width: 100%;
}

button.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-3d.vc_btn3-color-juicy-pink {
    padding: 10px 31px 10px 31px!important;
    font-weight: bold;
}
.iconservices img {
    display: table!important;
    margin: 0 auto!important;
}
.iconservices2 img {
    display: table!important;
    margin: 0 auto!important;
    width: 34%;
}
.iconservices {
    background: rgb(253,187,45);
    background: linear-gradient(0deg, rgba(253,187,45,1) 0%, rgba(185,208,55,1) 84%);
}
.iconservices2 h3 {
    font-size: 28px!important;
    width: 100%;
    text-align: center;
    margin-bottom: -60px;
    color: #fff!important;
}
.taarof {
    background: rgb(255,255,255);
    background: linear-gradient(0deg, rgba(255,255,255,1) 24%, rgba(253,187,45,1) 92%);
}
.taarof h3 {
    text-align: center;
    color: #fff!important;
    font-size: 33px;
    margin-top: 81px;
}

.taarof p {
    font-size: 23px;
    width: 435px;
    display: table;
    margin: 0 auto;
    text-align: center;
}

.taarof button.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-modern.vc_btn3-color-black {
    padding: 9px 25px 9px 25px;
    font-size: 17px;
    font-weight: bold;
}
.footer-main h3 {
    color: #000!important;
}

div#footer {
    background: #fff!important;
}

.footer-left {
    color: #000!important;
    font-size: 15px;
}
#footer .widget.follow-us .share-links a, .widget.follow-us .share-links a {
    width: 50px;
    height: 50px;
    font-size: 23px;
    background: #fbba2d!important;
    color: #fff;
}
#footer .footer-bottom a {
    color: #000!important;
    font-size: 15px;
}
h4 {
    text-align: right!important;
    padding-right: 13px;
    font-family: 'helvica';
}

p {
    font-family: 'helvica';
    padding-right: 10px;
    text-align: justify;
    width: 96%;
}
h1.page-title {
    font-family: 'helvica'!important;
}
.vc_btn3-container.vc_grid-btn-load_more.vc_btn3-inline {
    width: 100%!important;
}

a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-flat.vc_btn3-color-blue {
    width: 100%;
    font-weight: bold;
}
iframe#game-element {
    min-width: 82%;
    min-height: 600px;
}
.porto-sicon-header p {
    text-align: center!important;
}
.main-menu-wrap {
    padding: 0!important;
}

.header-center img {
    width: 98px;
    /* display: table!important; */
    MARGIN: 0!important;
    /* padding: 11px 0 5px 0!important; */
    /* margin-right: 27px!important; */
}

.main-menu-wrap {
    border-top: 5px solid #f4f4f4;
}
.header-left img {
    width: 127px;
    margin-right: 9px;
}

.header-right,.header-left {
    padding: 0 0 0 0!important;
    /* float: left!important; */
    /* position: relative!important; */
    margin-right: 23px;
}

.header-center {/* padding: 15px 320px 9px 0!important; *//* display: block!important; *//* position: absolute!important; */}

.header-left {
    padding-top: 13px!important;
    margin-right: 22px;
}
@media (max-width: 480px){
.header-left img{
}
.header-right img {
    /* min-width: 100%!important; */
    text-align: center!important;
    /* display: table!important; */
    /* margin: 0 auto!important; */
    /* position: absolute!important; */
    margin-right: 101px;
}
}
.header-right img {
    left: 16px!important;
}

.header-right {
    right: 44px!important;
}

.porto-sicon-header,.porto-sicon-header h3 {
    color: #d93047!important;
}

.header-right img {
    width: 127px;
}
.chikaya {
    background: #fe6c61;
    color: #fff;
    border-radius: 7px;
}

.chikaya a {
    color: #fff!important;
}
#footer .footer-bottom .widget_nav_menu ul li:after {
    content: "|";
    font-weight: 300;
    position: relative;
    top: -1px;
    margin: 0 9px 0 0;
}

#footer .logo img {
    display: inline-block;
    max-width: 43px!important;
}

.titlesection h4 {padding-top: 34px!important;font-size: 28px;}
.text-big {
    padding: 8px;
    margin-top: 6px;
}
h3.titileblanc {
    font-weight: bold;
    text-align: center;
    background: #fff!important;
    z-index: 1;
    position: relative;
    width: 39%;
}

.stripe-line {
    /* background: #000!important; */
    height: 2px;
    margin-top: -13px!important;
    width: 70%;
    margin: 0 auto;
    z-index: 13;
}
h3.titilecolor {
    font-weight: bold;
    text-align: center;
    /* background: #fff!important; */
    z-index: 1;
    position: relative;
    width: 20%;
    margin: 16px auto;
    color: #fff;
}
.vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_excerpt {
    display: none;
}

.vc_btn3-container.vc_btn3-left {
    display: none;
}

.vc_gitem-zone.vc_gitem-zone-c {
    background: transparent!important;
}
.home .vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_title h4 {
    color: #fff!important;
}

span.titlebig a {
    background: #fff;
    padding: 5px;
    width: 103%!important;
    color: #ffb000;
    display: block;
    font-weight: bold;
    font-size: 19px;
}
.contacticon h3.porto-sicon-title {
    font-size: 24px;
    font-weight: bold;
}

.contacticon p {
    font-size: 20px;
    text-align: right!important;
}
.contactpage label.texte {
    width: 46%!important;
    float: right;
}

.contactpage br {
    display: none!important;
}

input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    width: 241px;
}
label.textelarge {
    width: 100%!important;
}
label.textelarge textarea {
    width: 92%;
}

input.wpcf7-form-control.has-spinner.wpcf7-submit {
    width: 100%;
    background: #FF7707!important;
}
.slidelogo div#vc_images-carousel-1-1678327601 {
    width: 100%!important;
}

.slidelogo .vc_carousel-slideline {
    width: 100%!important;
}

.slidelogo .vc_item {
    width: 25%!important;
    height: 125px!important;
}
h3.titilenoir {
    text-align: center;
    font-weight: bold;
}
.vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item {
    padding-bottom: 10px!important;
}
section.page-top.page-header-1 {
    background: rgb(255,255,255);
    background: linear-gradient(43deg, rgba(255,255,255,1) 0%, rgba(254,236,170,1) 22%, rgba(254,235,168,1) 24%, rgba(253,216,84,1) 100%);
    border: none;
    padding: 25px 0 25px 0!important;
}

.page-top .page-title {
    color: #000;
}
tr:first-child {
    /* background: #000!important; */
    /* color: #fff; */
    font-size: 15px;
}
.entry table tbody td {
    border-bottom: 1px solid #EEEEEE;
}

.entry table td, .entry table th {
    text-align: right;
}
.entry table td, .entry table th {
    padding: 0.4em;
    text-align: left;
    border-right: 1px dotted #EEEEEE;
}
.page-id-17 form br {
    display: ;
}

.page-id-17 form h3 {
    text-align: center;
    font-size: 24px;
}



form label {
    width: 33%;
}

input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="time"], input[type="week"], textarea, .form-control, select, .porto-wpforms-inline .wpforms-field-large {
    width: 98%;
    border: 3px solid #ccc;
}
label.textestichara {
    width: 100%!important;
}
.sliderhome {
    margin-top: 3px;
}
tr, td {
    border: 2px solid #000;
    border-style: dashed;
}
.contactdesign {
    background: #014bc9!important;
}

.contactdesign h3 {
    text-align: center;
    padding-top: 15px;
    color: #fff!important;
}

.contactdesign label {
    width: 100%;
    color: #fff;
    font-weight: bold;
}

.contactdesign span {
    width: 100%!important;
}

.contactdesign input {
    width: 100%!important;
}

.cf7mls_next.action-button {
    background: #fe6c61!important;
}
@media (max-width: 480px){
.header-right img {
    width: 76px!important;
}
.header-left img {
    width: 75px!important;
    margin-right: 9px;
}
#header .header-main .header-center {
    margin-right: 12px!important;
    margin-left: -112px!important;
}
.header-right {
    right: 2px!important;
}
#header .mobile-toggle {
    background: #014bc9!important;
}
.contactpage label.texte {
    width: 100%!important;
}

.contactpage span {
    width: 100%!important;
}

.contactpage input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    width: 100%!important;
}

.contactpage label.textelarge textarea {
    width: 100%!important;
}
    .header-center img {width: 51px!important;margin-right: 21px!important;}
}
