/*
Theme Name: Usenglish
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/
a:hover{
    text-decoration: underline;
}
#nav ul li ul li a, #reviews #comments > h2, #sticky-nav ul li ul li a, #wrapper #nav ul li ul li > a, #wrapper #sticky-nav ul li ul li > a, .avada-container h3, .comment-form input[type="submit"], .ei-title h3, .fusion-blog-shortcode .fusion-timeline-date, .fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-rollover-categories, .fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-rollover-title, .fusion-image-wrapper .fusion-rollover .fusion-rollover-content .price, .fusion-image-wrapper .fusion-rollover .fusion-rollover-content a, .fusion-load-more-button, .fusion-main-menu .sub-menu, .fusion-main-menu .sub-menu li a, .fusion-megamenu-widgets-container, .fusion-megamenu-wrapper .fusion-megamenu-submenu > a:hover, .fusion-page-title-bar h3, .gform_page_footer input[type="button"], .meta .fusion-date, .more, .post-content blockquote, .review blockquote div strong, .review blockquote q, .ticket-selector-submit-btn[type="submit"], body{
    font-family: arial !important;
}
.fusion-secondary-main-menu ul li a:hover{
    text-decoration: none;
}
#wrapper{
    background:#FFFFFF; 
	box-shadow: 0px 0px 10px #000000, 2px 2px 10px #000000; 
	-webkit-box-shadow: 0px 0px 10px #000000, 2px 2px 10px #000000; 
	-moz-box-shadow: 0px 0px 10px #000000, 2px 2px 10px #000000; 
	margin: 0 auto 30px !important; 
}


.fusion-header-wrapper .fusion-row,
#main .fusion-row, #slidingbar-area .fusion-row, .fusion-footer-copyright-area .fusion-row, .fusion-footer-widget-area .fusion-row, .fusion-page-title-row, .tfs-slider .slide-content-container .slide-content{
    max-width: 950px !important;
}
.fusion-header-v4 .fusion-header{
    padding: 0 15px 0;
}
.fusion-header-v4 .fusion-logo{
    -ms-flex-align: flex-start;
	-webkit-align-items: flex-start;
	-webkit-box-align: flex-start;
    align-items: flex-start;
    
}
.fusion-header-v4 .fusion-header:before{
    content: "";
    width: 100%;
    height: 125px;
    position: absolute;
    background: url(images/bg-header-official-language.gif);
    left: 0;
}
h3.fusion-header-tagline{
    font-family: arial;
}

.fusion-secondary-main-menu{
    background: #f0f4f6; /* Old browsers */
     
    background: -moz-linear-gradient(top,  #f0f4f6 0%, #fefefe 15%, #ffffff 21%, #f7fafc 24%, #eaf0f6 36%, #b3cadc 76%, #a5c0d6 91%, #a5c0d6 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #f0f4f6 0%,#fefefe 15%,#ffffff 21%,#f7fafc 24%,#eaf0f6 36%,#b3cadc 76%,#a5c0d6 91%,#a5c0d6 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #f0f4f6 0%,#fefefe 15%,#ffffff 21%,#f7fafc 24%,#eaf0f6 36%,#b3cadc 76%,#a5c0d6 91%,#a5c0d6 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f4f6', endColorstr='#a5c0d6',GradientType=0 ); /* IE6-9 */
    
}
.fusion-main-menu > ul > li{
    padding-right: 0 !important;
}
.fusion-main-menu > ul > li > a{
    padding: 0 28px;
    border: 1px solid transparent !important;
}
.fusion-main-menu > ul > li.current-menu-item > a,.fusion-main-menu > ul > li.current-menu-parent > a, .fusion-main-menu > ul > li > a:hover{
    
    background: #f5f7f8; /* Old browsers */
    background: -moz-linear-gradient(top,  #f5f7f8 0%, #f6f7f9 12%, #fafcfc 27%, #f2f7f8 36%, #e1e9f0 45%, #cedde8 67%, #c6d8e4 88%, #cadae7 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #f5f7f8 0%,#f6f7f9 12%,#fafcfc 27%,#f2f7f8 36%,#e1e9f0 45%,#cedde8 67%,#c6d8e4 88%,#cadae7 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #f5f7f8 0%,#f6f7f9 12%,#fafcfc 27%,#f2f7f8 36%,#e1e9f0 45%,#cedde8 67%,#c6d8e4 88%,#cadae7 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f7f8', endColorstr='#cadae7',GradientType=0 ); /* IE6-9 */
    
    border: 1px solid #bcd1e1 !important;
    
    border-radius: 8px 8px 0 0;
    
}

body.has-sidebar #content {
    width: calc(100% - 27% - 15px);
}
.fusion-main-menu > ul > li > a, .side-nav li a,
#main .post h2, #main .reading-box h2, #main h2, .ei-title h2, .fusion-modal h2, .fusion-title h2, .fusion-widget-area h2, .main-flex .slide-content h2, .post-content h2, .title h2{
    font-family: Arial !important;
}

.fusion-content-widget-area .widget{
    border: 8px solid #04355e;
    padding: 15px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    box-shadow: 0 5px 9px -3px #000;
    -webkit-box-shadow: 0 5px 9px -3px #000;
    -moz-box-shadow: 0 5px 9px -3px #000;
    margin-bottom: 15px;
}
#content .page, #content .post, .home-widget{
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: 0 7px 9px -4px #000;
    -moz-box-shadow: 0 7px 9px -4px #000;
    box-shadow: 0 7px 9px -4px #000;
    padding: 10px;
    background: #fff;
    margin-bottom: 25px;
}
.page-title, .home-widget .widget-title{
    background: #c3d4e4;
    margin: -10px -10px 15px;
    color: #1c5a8f;
    font-family: arial !important;
    font-weight: normal;
    -webkit-border-radius: 10px 10px 0 0;
    -moz-border-radius: 10px 10px 0 0;
    border-radius: 10px 10px 0 0;
    font-size: 24px;
    padding: 0 10px;
    line-height: 1.5;
}

#content .post h2.entry-title {
    color: #1c5a8f !important;
    font-family: Georgia,"Times New Roman",Times,serif !important; 
    font-size: 16px !important;
    line-height: 1.3 !important;
    margin-bottom: 5px;
}
.fusion-meta-info{
    border: none;
    margin: 0;
    font-size: 11px !important;
}
.archiveDate {
    color: #333333;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
}

.post-widget {
    color: #666666;font-style: italic;
}
form.widget_wysija{
    display: -webkit-flex;
    display:         flex;
    margin: 15px 0 5px;
}
form.widget_wysija .wysija-paragraph{
    margin: 0 5px 0 0 ;
}
form.widget_wysija .wysija-submit{
    margin: 0;
}
/** slider **/
.wonderpluginslider-container{
    padding-bottom: 50px !important;
}


#sidebar{
    color: #1c5a8f;
}
 


.redLink{
    font-weight: bold;
    color: #d21a1c !important;
}
.widget-title{
    font-family: Georgia !important; 
}
#sidebar.fusion-widget-area .widget  ul li,
.more_news  ul li{
    border: none;
    margin-bottom: 8px;
    line-height: 1;
    padding: 0 0 0 8px;
    position: relative;
}
#sidebar.fusion-widget-area .widget ul li:before,
.more_news ul li:before{
    content:"\f0da";
    position: absolute;
    font-family: FontAwesome;
    color: #1c5a8f;
    left: 0;
    font-size: 12px;
}
#sidebar.fusion-widget-area .widget  ul li a:before{
    content: none;
}
.more_news  ul{
    list-style: none;
    margin: 0;
    padding: 0;
}
.more_news li{
    margin-bottom: 15px !important;
}
.more_news .date{
    font-size: 11px;
    color: gray;
}
.more_news  a{
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 12px;
    font-weight: bold;
}
a.secondHomeHeadline{
    color: #1c5a8f;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 16px;
    font-weight: bold;
}


h2.secondHeadline {
    color: #1c5a8f !important;
    font-family: Georgia,"Times New Roman",Times,serif !important;
    font-size: 16px !important;
    background-color: #c3d4e4;
    margin: -5px -5px 5px;
    padding: 5px;
    font-weight: bold !important;
}
.newsText {
    background-color: #ecf1f5;
    border: 1px solid #04355e;
    margin-left: 10px;
    padding: 5px; 
    margin-bottom: 20px;
}

a.redSerifLink{
    font-weight: bold;
    color: #d21a1c !important;
    position: relative;
    font-family: Georgia,"Times New Roman",Times,serif;
    
    padding-left: 10px;
}
a.redSerifLink:before{
    content:"\f0da";
    position: absolute;
    font-family: FontAwesome;
    color: #1c5a8f;
    left: 0;
}
.fusion-footer li{
    float: left;
}
.fusion-footer .fusion-widget-area > .fusion-column{
    display: -webkit-flex;
    display:         flex;
   
    -webkit-justify-content: center;
    justify-content: center;
}
.fusion-footer .fusion-widget-area li{
    border: none;
    padding: 0 5px;
    border-right: 1px solid #1c5a8f !important;
    line-height: 12px;
    font-size: 12px;
    margin: 2px 0;
    display: inline-block;
    float: none;
}
.fusion-footer .fusion-widget-area li:last-child{
    border-right: none !important;
}
.fusion-footer .fusion-widget-area li a:before{
    content: none;
}


.list-years{
    background: #f5f5f5;
    border: 1px solid #cccccc;
    padding: 5px;
    margin: 0 0 15px 0;
}
.list-years label {
    font-weight: bold;
}
.list-years .awDatesUL{
    list-style: none;
    padding: 0;
    margin: 2px 0;
}
.list-years .awDatesUL li{
    display: inline-block;
    padding: 0 5px;
    border-right: 1px solid #000;
    line-height: 12px;
    margin-bottom: 5px;
}
.list-years .awDatesUL li:first-child{
    border-left: 1px solid #000;
}
.awyca_postWrapper h3{
    margin: 0 0 10px;
    line-height: 1.15 !important;
}
.awPublishedOnDate{
    color: #999;
     
    font-size: x-small;
     
}
.awyca_postWrapper p{
    margin-bottom: 15px;
}

.gform_wrapper ul li.gfield.col-sm-2, .gform_wrapper ul li.gfield.col-sm-4, .gform_wrapper ul li.gfield.col-sm-6{
    clear: none;
}
.gform_wrapper ul.gform_fields li.gfield.gfield_html_formatted.no-lbl, 
.gform_wrapper form ul.gform_fields.left_label li.gfield.no-lbl{
    margin: 0 0 5px 0 !important;
    padding: 0 0 5px 0;
    display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
    border-bottom: 1px solid #cccccc;
}
.gform_wrapper ul.gform_fields li.gfield.gfield_html_formatted.no-lbl{
    border: none !important;
    padding-top: 15px !important;
}
.gform_wrapper ul.gform_fields li.gfield.gfield_html_formatted.no-lbl p{
    margin: 0;
}

 
.gform_wrapper ul.gform_fields li.gfield.no-lbl .gfield_label{
    display: none;
}

.gform_wrapper ul.gform_fields li.gfield.no-lbl .ginput_container {
    width: 30%;
    margin: 0;
    padding: 0 5px 0 0;
}
.gform_wrapper ul.gform_fields li.gfield.no-lbl .gfield_description{
    margin: 0;
    padding: 0;
    width: 68%;
    font-size: 12px;
}
.gform_wrapper ul.gform_fields li.gfield.no-lbl ul{
    margin: 0;
}
.gform_wrapper ul.gform_fields li.gfield.no-lbl ul.gfield_radio li{
    float: left;
    margin: 0 10px 0 0;
    font-size: 12px;
}
 .gform_wrapper  #gform_7 ul li.gfield{
    padding-left: 15px; 
 }
 
.gform_wrapper  #gform_7 .gform_footer{
    padding-left: 15px;
    padding-right: 15px;
 }

.news-title{
    font-family: Georgia,"Times New Roman",Times,serif !important;
    font-size: 16px !important;
}
.last1 .news-title{
    font-size: 20px !important;
}

.readMore{
    position: relative;
    padding: 0 10px 0 0;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 12px;
    font-weight: bold;
}
.readMore:before{
     
    content:"\f0da";
    position: absolute;
    font-family: FontAwesome;
    color: #1c5a8f;
    right: 0;
    top: 1px;
    font-size: 10px;
}

.fusion-footer-widget-area .fusion-footer-widget-column{
    margin: 0 5px 10px;
}

#content .post-content blockquote{
    background: none;
    border: none;
    font-style: normal;
    margin: 0 3%;
}
#lawbox {
    border: 1px solid #aaa;
    padding: 5px;
    margin: 0 0 15px 0;
}

.mashsb-container{
    padding: 0;
}
.mashsb-buttons a{
    width: 22px;
    padding: 4px 0 2px !important;
}
.fusion-footer{
    padding: 0 15px 12px;
    background: #eef2f7;
}
.fusion-footer-widget-area,.fusion-footer-copyright-area{
    box-shadow: 0px 4px 5px 0 rgba(0, 0, 0, 0.8);
}
.fusion-footer-widget-area .widget.widget_text{
    height: 20px;
}

.gform_wrapper .top_label .gfield_label,.gform_wrapper .left_label label.gfield_label, label{
    font-family: arial !important;
    font-weight: bold ;
    font-size: 12px;
}
.gfield_creditcard_warning_message{
    display: none;
}
.gform_wrapper ul li.gfield.gfield_creditcard_warning{
    background: transparent;
    border: none;
    padding-left: 0;
}
 
@media screen and (max-width:767px){
    .fusion-footer .fusion-widget-area > .fusion-column{
        display:block
    }
    .fusion-footer-widget-area .fusion-footer-widget-column{
        display:table;
        margin: 5px auto;
    }
}
@media screen and (max-width:435px){
    .fusion-header-v4 .fusion-header:before{
        background:none;
    }
}