@import url('https://fonts.googleapis.com/css2?family=Cabin&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat&display=swap');

:root {
   --theme-secondary-color: #376189;
   --theme-primary-color: #ed1b24;
   --content-font: 'Cabin';
   --heading-font: 'Montserrat';
}

h1, h2, h3, h4, h5, h6 {
   font-family: var(--heading-font) !important;
   font-weight: bold !important;
}
body, p, span , a {
   font-family: var(--content-font) !important; 
}

header #u_row_7 .container  ,
header #u_row_9 .container {
   max-width: 100% !important;
}
header #u_row_7 {
  background: linear-gradient(110deg, #243271 70%, #129d49 30%) !important;
}
header #u_row_7 #u_column_12 i {
    color: #fff;
    margin-top: 7px;
}
header #u_row_7 #u_column_12 i:hover {
    color: #243271;
}
.top-header .d-toolbar-social-box {
    background-color: #129d49;
}
.top-header .d-cell1 , 
.top-header .d-cell2 ,
.top-header .d-cell3 , 
.top-header .d-toolbar-social-box {
   padding: 10px 20px;
}
#u_content_custom_logo_1 .d-logo {
    height: auto !important;
}

/* Header Row 2 */
header #u_row_9 #u_column_16 {
 width: 20%;
}
header #u_row_9 #u_column_18 {
 width: 20%;
}

header #u_row_9 #u_column_17 {
 width: 60%;
}
header #u_row_9 #u_column_18 a {
     color: #252628;
     background: url('https://s3.amazonaws.com/unroll-images-production/projects%2F5192%2F1640860462280-phone-solid-01.png') no-repeat;
    background-position: left;
    padding-left: 35px;
    background-size: 25px;
    font-size: 25px;
    text-decoration: none;
}
header #u_row_9 #u_column_18 a:hover {
     color: #fff;
}
header #u_row_9 #u_content_menu_1 a {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 15px !important;
    margin: 15px;
}
header #u_row_9 #u_content_menu_1 a:hover {
    color: var(--theme-primary-color) !important;
}
header .top-header .d-toolbar-social-box {
    display: flex !important;
    text-align: center;
    justify-content: flex-end;
}

@media(max-width: 1300px){
    .top-header p {
        font-size: 13px;
    }
    header #u_row_9 #u_content_menu_1 a{
        margin: 10px;
    }
    header #u_row_9 #u_column_18 a {
        padding-left: 30px;
        background-size: 18px;
        font-size: 20px;
    }
}

@media(max-width: 1100px){
    header #u_row_9 #u_content_menu_1 a{
        margin: 5px;
    }
.top-header .d-cell1 , 
.top-header .d-cell2 ,
.top-header .d-cell3 , 
.top-header .d-toolbar-social-box {
   padding: 10px;
}
}

#u_row_9 > div > div {
  align-items: center;
}