.elementor-kit-8{--e-global-color-primary:#FFFFFF;--e-global-color-secondary:#EBF4F9;--e-global-color-text:#000000;--e-global-color-accent:#C43F39;--e-global-color-2b88f2a:#254E63;--e-global-color-7a6833f:#9ACCE6;--e-global-color-15aa315:#ECF9FE;--e-global-color-c06dab5:#E04139;--e-global-color-f879496:#F6FAFC;--e-global-color-d93803e:#EBEBEB;--e-global-color-92d8124:#707070;--e-global-typography-e4ae024-font-family:"proxima-nova";--e-global-typography-e4ae024-font-size:20px;--e-global-typography-e4ae024-font-weight:500;--e-global-typography-e4ae024-text-transform:uppercase;--e-global-typography-e4ae024-line-height:24px;--e-global-typography-b3c3c10-font-family:"guyot-text";--e-global-typography-b3c3c10-font-size:20px;--e-global-typography-b3c3c10-font-weight:400;--e-global-typography-b3c3c10-line-height:27px;--e-global-typography-6fe6988-font-size:16px;--e-global-typography-6fe6988-font-weight:300;--e-global-typography-6fe6988-line-height:20px;--e-global-typography-c99b05b-font-family:"guyot-headline";--e-global-typography-c99b05b-font-size:72px;--e-global-typography-c99b05b-line-height:80px;--e-global-typography-681d663-font-family:"guyot-headline";--e-global-typography-681d663-font-size:56px;--e-global-typography-681d663-line-height:80px;--e-global-typography-78d5201-font-size:20px;--e-global-typography-95ac8e5-font-family:"guyot-headline";--e-global-typography-95ac8e5-font-size:72px;--e-global-typography-95ac8e5-text-transform:none;--e-global-typography-95ac8e5-line-height:80px;--e-global-typography-5a71a55-font-family:"guyot-headline";--e-global-typography-5a71a55-font-size:36px;--e-global-typography-a734876-font-weight:600;--e-global-typography-759c0f8-font-family:"guyot-text";--e-global-typography-759c0f8-font-size:20px;--e-global-typography-759c0f8-font-weight:400;--e-global-typography-759c0f8-font-style:italic;--e-global-typography-759c0f8-line-height:27px;--e-global-typography-353f724-font-family:"guyot-headline";--e-global-typography-353f724-font-size:56px;--e-global-typography-353f724-text-transform:none;--e-global-typography-353f724-line-height:80px;--e-global-typography-97f0444-font-size:16px;--e-global-typography-97f0444-font-weight:500;background-color:var( --e-global-color-primary );color:var( --e-global-color-text );font-family:"proxima-nova", Sans-serif;font-size:16px;font-weight:400;}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{background-color:var( --e-global-color-accent );color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;padding:14px 14px 13px 14px;}.elementor-kit-8 button:hover,.elementor-kit-8 button:focus,.elementor-kit-8 input[type="button"]:hover,.elementor-kit-8 input[type="button"]:focus,.elementor-kit-8 input[type="submit"]:hover,.elementor-kit-8 input[type="submit"]:focus,.elementor-kit-8 .elementor-button:hover,.elementor-kit-8 .elementor-button:focus{background-color:var( --e-global-color-c06dab5 );color:var( --e-global-color-primary );border-style:none;border-radius:0px 0px 0px 0px;}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}.elementor-kit-8 a{color:var( --e-global-color-text );text-decoration:underline;}.elementor-kit-8 h1{color:var( --e-global-color-text );font-family:"guyot-headline", Sans-serif;font-size:56px;font-weight:400;}.elementor-kit-8 h2{color:var( --e-global-color-accent );font-family:"proxima-nova", Sans-serif;font-size:20px;font-weight:500;text-transform:uppercase;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1240px;}.e-con{--container-max-width:1240px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-8{--e-global-typography-c99b05b-font-size:60px;--e-global-typography-c99b05b-line-height:60px;--e-global-typography-681d663-font-size:50px;--e-global-typography-681d663-line-height:55px;--e-global-typography-95ac8e5-font-size:60px;--e-global-typography-95ac8e5-line-height:65px;--e-global-typography-353f724-font-size:50px;--e-global-typography-353f724-line-height:55px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-8{--e-global-typography-e4ae024-font-size:15.5px;--e-global-typography-c99b05b-font-size:40px;--e-global-typography-c99b05b-line-height:42px;--e-global-typography-681d663-font-size:40px;--e-global-typography-681d663-line-height:42px;--e-global-typography-681d663-word-spacing:0em;--e-global-typography-95ac8e5-font-size:40px;--e-global-typography-95ac8e5-line-height:42px;--e-global-typography-5a71a55-font-size:40px;--e-global-typography-5a71a55-line-height:42px;--e-global-typography-353f724-font-size:40px;--e-global-typography-353f724-line-height:42px;--e-global-typography-353f724-word-spacing:0em;}.elementor-kit-8 h1{font-size:40px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//*Styles for buttons, because ElementsKit overrides them, and the plugin is needed for the mega menu*/

.elementor-button {
    background-color: var(--e-global-color-accent) !important;
    padding: 13px 14px !important;
    color: var(--e-global-color-primary) !important;
    border-radius: 0px;
    text-decoration: none !important;
}


.elementor-button:hover {
    background-color: var(--e-global-color-c06dab5) !important;
   
}



/*btn without line text accent */

.btn-custom .elementor-button {
  background-color: transparent !important;
  color: var(--e-global-color-accent) !important;
}

/*btn with line */

.btn-custom-line .elementor-button {
  background-color: transparent !important;
  color: var(--e-global-color-text) !important;
  text-decoration: underline !important;
  padding: 0px !important;
}

.btn-custom-line .elementor-button:hover {
  background-color: transparent !important;
  font-weight: 700 !important;
}




/*balance text wrap*/


.balance {
    text-wrap: balance;
}

/*distance between sections*/

.mt {
    margin-top: 55px;
}

.mt-80 {
    margin-top: 80px;
}

.mt-95 {
    margin-top: 95px;
}

.mt-115 {
    margin-top: 115px;
}

@media (max-width:767px) {
    .mt,
    .mt-80,
    .mt-95,
    .mt-115 {
       margin-top: 60px; 
    }
}

/*breadcrumps*/

.rank-math-breadcrumb a {
    font-weight: 600 !important;
    text-decoration: none;
}

@media (max-width:767px) {
    .rank-math-breadcrumb {
        text-align: center;
    }
}

/*hide current lng*/
.gt-current-lang {
    display: none !important;
}


/*video item*/

.video-item .elementor-icon-box-title {
    position: relative;
}

.video-item .elementor-icon-box-title::after {
    content: "";
    position: absolute; 
    display: flex;
    width: 24px;
    height: 0.5px;
    margin-top: 15px;
    background-color: var(--e-global-color-accent);
}

/*Logo carousel - increase active bullet and align to center*/

.carousel-logo .swiper-pagination-bullet-active {
    width: 10px !important;
    height: 10px !important;
}

.carousel-logo .swiper-pagination {
    display: flex;
    justify-content: center; 
    align-items: center; 
}

/*Bulleted list with bullets color light blue*/

.bulleted-list-blue ul {
  list-style: none;
  padding: 0;
  margin: 37px 0 0 0;
}

.bulleted-list-blue ul li {
  position: relative;
  padding-left: 35px; 
  margin-bottom: 18px; 
}

.bulleted-list-blue ul li::before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 11px;
  height: 11px;
  border-radius: 50%;
  background-color: var(--e-global-color-7a6833f); 
}

@media (max-width:767px) {
    .bulleted-list-blue ul li::before {
  content: '';
  position: absolute;
  left: 50%;
  top: 0%;
  transform: translateY(-50%);
  width: 5px;
  height: 5px;
  margin-top: -10px;
}

.bulleted-list-blue ul li {
  position: relative;
  padding-left: 0px; 
  margin-bottom: 30px; 
}

.bulleted-list-blue ul {
  margin: 45px 0 0 0;
}
}



/*Bulleted list with bullets color accent*/

.bulleted-list-red ul {
  list-style: none;
  padding: 0;
}

.bulleted-list-red ul li {
  position: relative;
  padding-left: 25px; 
}

.bulleted-list-red ul li::before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: var(--e-global-color-accent); 
}


/*Blocks with icons that rise on hover*/

/*wrap with link*/

.link-container {
    text-decoration: none !important;
    color: inherit !important;
    font-family: 'proxima-nova', sans-serif !important;
}

.link-container * {
    text-decoration: none !important;
    font-family: 'proxima-nova', sans-serif !important;
    color: inherit !important;
}

/*icon box*/

.icon-box {
  transition: transform 0.3s ease;
}

.icon-box .elementor-icon-box-title a {
    font-family: "proxima-nova", Sans-serif;
    text-decoration: none !important;
   
}

.icon-box:hover {
  transform: translateY(-10px);
}


.icon-box:hover .elementor-icon-box-title,
.icon-box:hover .icon {
    color: var(--e-global-color-f879496) !important;
}





/*drop down menu item styles*/

/*title*/

.drop-menu-title {
    position: relative;
}

.drop-menu-title a {
    text-decoration: none !important;
    font-weight: 600;
}

.drop-menu-title a:hover {
    color: var(--e-global-color-accent) !important;
}

.drop-menu-title:after {
    content: "";
    height: 1px;
    width: 37px;
    display: flex;
    position: absolute;
    bottom: -10px;
    background-color: var(--e-global-color-7a6833f);
}


/*menu list*/
.drop-menu-list a {
    color: var(--e-global-color-2b88f2a) !important;
    text-decoration: none;
    font-weight: 300;
}

.drop-menu-list a:hover {
    color: var(--e-global-color-accent) !important;
    font-weight: 500;
}


.drop-menu-list p:not(:last-child) {
    margin-bottom: 10px;
}

.drop-menu-list p:last-child {
    margin-bottom: 0px;
}

/*menu in 2 columns*/ 

.drop-columns {
    column-count: 2;
    column-gap: 30px;
 
}


/*contact form*/

.form-home .gform_fields {
    column-gap: 15px !important;
    row-gap: 20px !important;
}

/* asteriks*/
.form-home .gform_required_legend {
    display: none !important;
}

.form-home .gfield_required_asterisk {
    color: var(--e-global-color-primary) !important;
}

/*inputs*/

.form-home input,
.form-home .textarea {
    border: none !important;
    border-radius: 0px !important;
    box-shadow: none !important;
    padding: 8px 17px !important;
    font-size: 14px !important;
    color: #A3A3A3 !important;
}

.form-home input:focus,
.form-home .textarea:focus {
    outline: none !important;
    color: var(--e-global-color-2b88f2a) !important;
    
}

/*label*/
.form-home .gfield_label {
    color: var(--e-global-color-primary) !important;
    font-size: 16px !important;
    font-weight: 300 !important;
}


/* Remove the default appearance */
.form-home .gfield_select {
    -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important;
  background-image: none !important;
    border-radius: 0px !important;
    padding: 0px 17px !important;
    cursor: pointer;
     color: #A3A3A3 !important;
}

/* Custom caret using */

.form-home .ginput_container_select {
  position: relative;
  
}

.form-home .gfield_select {
    border: none !important;
}

.form-home .ginput_container_select::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 15px;
  transform: translateY(-50%);
  pointer-events: none;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 9px solid var(--e-global-color-accent);
  z-index: 0;
}



.form-home .gfield_select:focus {
    border-color:#0000; 
    outline: none;  
}

.form-home #gform_submit_button_1 {
    padding: 13px 74px !important;
    background-color: var(--e-global-color-accent) !important;
    font-size: 16px  !important;
    color: var(--e-global-color-primary) !important;
}



.form-home #gform_submit_button_1:hover {
     background-color: var(--e-global-color-c06dab5) !important;
}

/*date*/
.form-home .gfield--input-type-datepicker .ginput_container_date input {
    width: 100% !important;
}

/*text*/
 
.form-home .gfield--type-html {
    color: var(--e-global-color-primary) !important;
    font-size: 14px !important; 
}

/*styles for form on light blue bg*/

.form-template.form-home .gfield_label {
    color: var(--e-global-color-text) !important;
    font-weight: 400 !important;
}

.form-template.form-home .gfield_required_asterisk {
    color: var(--e-global-color-text) !important;
}


.form-template.form-home .gfield--type-html {
    color: var(--e-global-color-text) !important;

}

/*styles for form on white bg */

.form-contact-us.form-home .gfield_label {
    color: var(--e-global-color-text) !important;
    font-weight: 400 !important;
}

.form-contact-us input,
.form-contact-us .textarea {
    border: 1px soild #ACACAC !important;
}


/*form page contact us and single offices pages*/


.form-offices .gform_fields {
    column-gap: 15px !important;
    row-gap: 20px !important;
}

/* asteriks*/
.form-offices .gform_required_legend {
    display: none !important;
}

.form-offices .gfield_required_asterisk {
    color: var(--e-global-color-text) !important;
}

/*inputs*/

.form-offices input,
.form-offices .textarea {
    border: 1px solid #a3a3a3 !important;
    border-radius: 0px !important;
    box-shadow: none !important;
    padding: 8px 17px !important;
    font-size: 14px !important;
    color: #A3A3A3 !important;
}

.form-offices input:focus,
.form-offices .textarea:focus {
    outline: none !important;
    color: var(--e-global-color-text) !important;
    
}

/*label*/
.form-offices .gfield_label {
    color: var(--e-global-color-text) !important;
    font-size: 16px !important;
    font-weight: 400 !important;
}


/* Remove the default appearance */
.form-offices .gfield_select {
    -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important;
  background-image: none !important;
    border-radius: 0px !important;
    padding: 0px 17px !important;
    cursor: pointer;
    color: #A3A3A3 !important;
    box-shadow: none !important;
}

/* Custom caret using */

.form-offices .ginput_container_select {
  position: relative;
  
}

.form-offices .gfield_select {
    border: 1px solid #a3a3a3;
}

.form-offices .ginput_container_select::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 15px;
  transform: translateY(-50%);
  pointer-events: none;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 9px solid var(--e-global-color-accent);
  z-index: 0;
}



.form-offices .gfield_select:focus {
    border-color:#0000; 
    outline: none;  
}

.form-offices #gform_submit_button_1 {
    padding: 13px 74px !important;
    background-color: var(--e-global-color-accent) !important;
    font-size: 16px  !important;
    color: var(--e-global-color-primary) !important;
}



.form-offices #gform_submit_button_1:hover {
     background-color: var(--e-global-color-c06dab5) !important;
}

/*date*/
.form-offices .gfield--input-type-datepicker .ginput_container_date input {
    width: 100% !important;
}

/*text*/
 
.form-offices .gfield--type-html {
    color: var(--e-global-color-text) !important;
    font-size: 14px !important; 
}


/*dropdown archive posts */

/* box bg */
.archive-dropdown {
  background-color: #F6FAFC;
}

/*title*/ 

.archive-dropdown h3 {
    font-family: var(--e-global-typography-5a71a55-font-family), Sans-serif;
    font-size: 20px;
}

/* yeras */
.year-list {
  list-style: none;
  padding: 0;
  margin: 0;
}

/* every year */

.year-item {
  margin-bottom: 13.5px;
  border-bottom: 1px solid black;
  padding-bottom: 13.5px;
}

/* click */

.year-toggle {
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  align-items: center;
}


/* months list */

.month-list {
  list-style: none;
  margin-top: 10px;
  background-color: #ECF4F8;
  padding: 15px 20px;
}

/* month */

.month-item {
  margin-bottom: 7.5px;
  border-bottom: 1px solid black;
  padding-bottom: 7.5px;
}


.month-item:last-child {
  margin-bottom: 0;
  border-bottom: none;
  padding-bottom: 0;
}


.month-item a {
  color: #000;
  text-decoration: none;
}

/*icons*/
.toggle-icon i {
    font-size: 10px;
}



/*margin top for h2*/
.mt-h2 h2 {
    margin-top: 25px;
    margin-bottom: 25px;
}

/*for text with 2 and mor h2*/

.mt-h2-2 h2:nth-of-type(n+2) {
  margin: 25px 0 25px 0;
}

/*footer*/

.menu-footer a {
    font-size: 20px;
    text-decoration: none !important;
}

.footer-tel a {
    font-size: 20px;
    text-decoration: none !important;
}

/*margin for all pages not home*/

body:not(.home) .my-footer {
    margin-top: 25px !important;
}

body.home .my-footer {
    margin-top: 90px !important;
}

/*for contact us and single office template*/

body.office-template-default footer .my-footer,
body.page-id-713 footer .my-footer {
    margin-top: 0px !important;
}

@media (max-width: 767px) {
    body.office-template-default footer .my-footer,
    body.page-id-713 footer .my-footer {
        margin-top: 45px !important;
    }
}   


/*scrollbar */
::-webkit-scrollbar {
    width: 10px;
}


::-webkit-scrollbar-track {
    background: #F6FAFC;
}


::-webkit-scrollbar-thumb {
    background:  #254E63;
    border-radius: 7px;
}


::-webkit-scrollbar-thumb:hover {
    background: var(--e-global-color-accent);
}


@media (max-width: 767px) {
    ::-webkit-scrollbar {
        display: none;
    }

    * {
        scrollbar-width: none;
    }
}/* End custom CSS */