/*
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

#headerTop.on{
    background-color: rgba(0,0,0,0.6);
}

.hLine:after{
    content: '';
    position: absolute;
    left: 0;
    bottom: 20px;
    width: 100%;
    height: 2px;
    background: rgba(255,255,255,0);
    background: -moz-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,0) 0%,#fff 35%,#fff 100%);
    background: -webkit-gradient(left top,right top,color-stop(0,rgba(255,255,255,0)),color-stop(20%,rgba(255,255,255,0)),color-stop(35%,#fff),color-stop(100%,#fff));
    background: -webkit-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,0) 0%,#fff 35%,#fff 100%);
    background: -o-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,0) 0%,#fff 35%,#fff 100%);
    background: -ms-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,0) 0%,#fff 35%,#fff 100%);
    background: linear-gradient(to right,rgba(255,255,255,0) 0,rgba(255,255,255,0) 0%,#fff 35%,#fff 100%);
}

.subImg:before{
    content: '';

    position: absolute;
    left:0px;
    top: 0px;

    height:200px;

    width:100%;
    opacity: 0.8;

    background: rgba(0,0,0,1);
    background: -moz-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,1)), color-stop(100%, rgba(0,0,0,0)));
    background: -webkit-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
    background: -o-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
    background: -ms-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 );

    z-index: 1;
}

.facebook{
    width:45px !important;
    height: 55px;

    position: absolute;
    right: -60px;
    top: -65px;
    background-color: #3b5998;
}

.facebook svg{
    width:27px!important;;
    height:27px!important;
    position: relative;
    top: 14px;
    left:10px;
}

.block-title > div{
    position: relative;
    display: inline-block;
    padding: 25px 50px 20px;
}

.block-title > div:before, .block-title > div:after{
    content: "";
    position: absolute;
    left: 0;
    width: 100%;
    height: 3px;
}

.block-title > div:before{
    bottom: 0;
}

.block-title > div:after{
    top: 0;
}

.block-title--brown > div:before, .block-title--brown > div:after{

    background: rgba(179,133,58,0);
    background: -moz-linear-gradient(left, rgba(179,133,58,0) 0%, rgba(179,133,58,1) 20%, rgba(179,133,58,1) 80%, rgba(179,133,58,0) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(179,133,58,0)), color-stop(20%, rgba(179,133,58,1)), color-stop(80%, rgba(179,133,58,1)), color-stop(100%, rgba(179,133,58,0)));
    background: -webkit-linear-gradient(left, rgba(179,133,58,0) 0%, rgba(179,133,58,1) 20%, rgba(179,133,58,1) 80%, rgba(179,133,58,0) 100%);
    background: -o-linear-gradient(left, rgba(179,133,58,0) 0%, rgba(179,133,58,1) 20%, rgba(179,133,58,1) 80%, rgba(179,133,58,0) 100%);
    background: -ms-linear-gradient(left, rgba(179,133,58,0) 0%, rgba(179,133,58,1) 20%, rgba(179,133,58,1) 80%, rgba(179,133,58,0) 100%);
    background: linear-gradient(to right, rgba(179,133,58,0) 0%, rgba(179,133,58,1) 20%, rgba(179,133,58,1) 80%, rgba(179,133,58,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3853a', endColorstr='#b3853a', GradientType=1 );

}

.block-title--green > div:before, .block-title--green > div:after{

    background: rgba(255,255,255,0);
    background: -moz-linear-gradient(left,rgba(255,255,255,0) 0,#006349 20%,#006349 80%,rgba(255,255,255,0) 100%);
    background: -webkit-gradient(left top,right top,color-stop(0,rgba(255,255,255,0)),color-stop(20%,#006349),color-stop(80%,#006349),color-stop(100%,rgba(255,255,255,0)));
    background: -webkit-linear-gradient(left,rgba(255,255,255,0) 0,#006349 20%,#006349 80%,rgba(255,255,255,0) 100%);
    background: -o-linear-gradient(left,rgba(255,255,255,0) 0,#006349 20%,#006349 80%,rgba(255,255,255,0) 100%);
    background: -ms-linear-gradient(left,rgba(255,255,255,0) 0,#006349 20%,#006349 80%,rgba(255,255,255,0) 100%);
    background: linear-gradient(to right,rgba(255,255,255,0) 0,#006349 20%,#006349 80%,rgba(255,255,255,0) 100%);

}

.block-title--blue > div:before, .block-title--blue > div:after{

    background: rgba(67,87,122,0);
    background: -moz-linear-gradient(left, rgba(67,87,122,0) 0%, rgba(67,87,122,1) 20%, rgba(67,87,122,1) 80%, rgba(67,87,122,0) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(67,87,122,0)), color-stop(20%, rgba(67,87,122,1)), color-stop(80%, rgba(67,87,122,1)), color-stop(100%, rgba(67,87,122,0)));
    background: -webkit-linear-gradient(left, rgba(67,87,122,0) 0%, rgba(67,87,122,1) 20%, rgba(67,87,122,1) 80%, rgba(67,87,122,0) 100%);
    background: -o-linear-gradient(left, rgba(67,87,122,0) 0%, rgba(67,87,122,1) 20%, rgba(67,87,122,1) 80%, rgba(67,87,122,0) 100%);
    background: -ms-linear-gradient(left, rgba(67,87,122,0) 0%, rgba(67,87,122,1) 20%, rgba(67,87,122,1) 80%, rgba(67,87,122,0) 100%);
    background: linear-gradient(to right, rgba(67,87,122,0) 0%, rgba(67,87,122,1) 20%, rgba(67,87,122,1) 80%, rgba(67,87,122,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#43577a', endColorstr='#43577a', GradientType=1 );

}

.block-title--blueFull > div:before{

    height:100%;
    background: rgba(67,87,122,0);
    background: -moz-linear-gradient(left, rgba(67,87,122,0) 0%, rgba(67,87,122,1) 20%, rgba(67,87,122,1) 80%, rgba(67,87,122,0) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(67,87,122,0)), color-stop(20%, rgba(67,87,122,1)), color-stop(80%, rgba(67,87,122,1)), color-stop(100%, rgba(67,87,122,0)));
    background: -webkit-linear-gradient(left, rgba(67,87,122,0) 0%, rgba(67,87,122,1) 20%, rgba(67,87,122,1) 80%, rgba(67,87,122,0) 100%);
    background: -o-linear-gradient(left, rgba(67,87,122,0) 0%, rgba(67,87,122,1) 20%, rgba(67,87,122,1) 80%, rgba(67,87,122,0) 100%);
    background: -ms-linear-gradient(left, rgba(67,87,122,0) 0%, rgba(67,87,122,1) 20%, rgba(67,87,122,1) 80%, rgba(67,87,122,0) 100%);
    background: linear-gradient(to right, rgba(67,87,122,0) 0%, rgba(67,87,122,1) 20%, rgba(67,87,122,1) 80%, rgba(67,87,122,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#43577a', endColorstr='#43577a', GradientType=1 );

}

.block-title--blueFull h2{

    position: relative;
    z-index: 10;

}

.table{
    overflow-x: auto;
}

.table table {
    width: 100%;
}

.table table thead {
    background-color: #e9a727;
    color: #fff;
}

.table table thead tr th:not(:last-child) {
    border-right: 1px solid #999;
}

.table table tbody tr td {
    padding: 10px;
    background-color: #fff;
    text-align: center;
    border-right: 1px solid #999;
}

.table table tbody tr:nth-child(2n+2) td {
    background-color: #ededed;
}

@media (max-width:767px){
 
 .hLine:after{
    display:none;
    }
    
}