

/*--------------------------------------------------------------
# GFORM PAGE BANNER
--------------------------------------------------------------*/

.gform_wrapper .gfield_radio li label {
    margin: 0!important;
    margin-left: 6px!important;
}

.gform_wrapper.gf_browser_chrome .gfield_checkbox li input, .gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox], .gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio] {
    margin-top: 0!important;
}

.gform_wrapper .top_label .gfield_label, .gform_wrapper legend.gfield_label {
    font-weight: 600!important;
}

body .gform_wrapper ul li.field_description_below div.ginput_container_checkbox, body .gform_wrapper ul li.field_description_below div.ginput_container_radio {
    margin-top: 0!important;
}

body .gform_wrapper ul li.gfield {
    margin-top: 26px!important;
    padding-top: 0;
}

input#gform_submit_button_1 {
    font-family: AvenirNextLTPro-Regular!important;
    border: 2px solid #00379e!important;
    outline: none!important;
    cursor: pointer!important;
    text-align: left!important;
    line-height: 13px!important;
    padding: 12px 35px 10px!important;
    letter-spacing: 2px!important;
    font-size: 13px!important;
    color: #00379e!important;
    border-radius: 0px!important;
    text-transform: uppercase!important;
    background-color: transparent!important;
    transition: .2s all!important;
    z-index: 9!important!important;
}


/*--------------------------------------------------------------
# INTERIOR PAGE BANNER
--------------------------------------------------------------*/

.c_top-banner {
    min-height: 570px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    margin-bottom: 30px;
    background-image: url(https://gmrencen.com/wp-content/uploads/2020/03/about2-1.jpg);
}


.c_top-banner .holder {
    display: block;
    max-width: 1024px;
    padding-right: 15px;
    padding-left: 15px;
    margin: 0 auto;
    width: 100%;
    position: absolute;
    left: 2%;
    right: 2%;
    bottom: 5%;
}

.c_top-banner .title {
    position: relative;
    text-align: left;
}

.c_top-banner .title h1{
    font-weight: 900;
    font-size: 75px;
    text-transform: uppercase;
    font-style: normal;
    font-family: 'AvenirNextLTPro-Medium' !important;
    color: #ffffff;
}

.c_top-banner:before {
    content: "";
    position: absolute;
    background: linear-gradient(rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.45) 100%);
    min-height: 400px;
    max-height: 400px;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 0;
}

/*--------------------------------------------------------------
# HOME PAGE SLIDER
--------------------------------------------------------------*/

.home .hp-slick {
    position: relative;
    display: block;
    /*min-height: 75vh;*/
}

.home .slicker {
    min-height: 75%!important;
    height: 75%!important;
    min-height: 75vh!important;
    height: 75vh!important;
}

.home .c-slide, .slide {
    background-position: center !important;
    background-size: cover !important;
    min-height: 75%!important;
    height: 75%!important;
    min-height: 75vh!important;
    height: 75vh!important;
    background-repeat: no-repeat !important;
}

.home .c-slide .shadow {
    content: "";
    position: absolute;
    background: linear-gradient(rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.45) 100%);
    min-height: 400px;
    max-height: 400px;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 0;
}

.home .c-slide .holder {
    display: block;
    max-width: 1024px;
    padding-right: 15px;
    padding-left: 15px;
    margin: 0 auto;
    width: 96%;
    position: absolute;
    left: 2%;
    right: 2%;
    bottom: 6%;
    z-index: 9;
    margin-bottom: 10px;
}

.home .c-slide .holder h1{
    font-weight: 900;
    font-size: 75px;
    text-transform: uppercase;
    font-style: normal;
    font-family: 'AvenirNextLTPro-Medium' !important;
    color: #ffffff;
    padding-bottom: 40px;
    letter-spacing: 1px;
}

.home .c-slide a.box-btn {
    font-family: AvenirNextLTPro-Regular;
    border: 2px solid rgba(255, 255, 255, 0.25);
    outline: none;
    cursor: pointer;
    text-align: left;
    line-height: 13px;
    padding: 12px 35px 10px;
    letter-spacing: 2px;
    font-size: 13px;
    color: rgb(255, 255, 255);
    border-radius: 0px;
    text-transform: uppercase;
    background-color: transparent;
    transition: .2s all;
    z-index: 9!important;
}

.home .c-slide a.box-btn:hover {
    font-family: AvenirNextLTPro-Regular;
    border: 2px solid rgba(255, 255, 255, 1);
    background-color: #ffffff;
    color: #00379e;
}


.home .slick-dots {
    position: absolute!important;
    list-style: none!important;
    display: block!important;
    text-align: right!important;
    padding: 0!important;
    display: block!important;
    max-width: 1024px!important;
    padding-right: 15px!important;
    padding-left: 15px!important;
    margin: 0 auto!important;
    width: 96%!important;
    position: absolute!important;
    left: 2%!important;
    right: 2%!important;
    bottom: 3%!important;
    z-index: 1!important;
}

.home .slick-dots li.slick-active button:before {
    color: #ffffff!important;
    opacity: 1;
}

.home .slick-dots li {
    margin: 0 2px!important;
}



/*--------------------------------------------------------------
# Responsive
--------------------------------------------------------------*/

@media screen and (max-width: 767px) {
    .home .c-slide .holder h1 {
        font-weight: 900;
        font-size: 55px;
    }
}

@media screen and (max-width:600px) {

    .c_top-banner .title h1, 
    .home .c-slide .holder h1 {
        font-size: 40px;
    }

    .c_top-banner .holder {
        padding: 0;
        width: 90%;
    }

}



/*--------------------------------------------------------------
# Resetting
--------------------------------------------------------------*/

.grid.effect-2 li {
    background-position: center top; 
    background-size:cover!important;
    background-repeat: no-repeat!important;
}

.grid.effect-2 #g1{ background-image: url(https://gmrencen.com/wp-content/uploads/2020/03/cont_experiance_1.jpg)!important; }
.grid.effect-2 #g2{ background-image: url(https://gmrencen.com/wp-content/uploads/2020/03/cont_experiance_2.jpg); }
.grid.effect-2 #g3{ background-image: url(https://gmrencen.com/wp-content/uploads/2020/03/cont_experiance_3.jpg); }
.grid.effect-2 #g4{ background-image: url(https://gmrencen.com/wp-content/uploads/2020/03/cont_experiance_4.jpg); }
.grid.effect-2 #g5{ background-image: url(https://gmrencen.com/wp-content/uploads/2020/03/cont_experiance_5.jpg); }
.grid.effect-2 #g6{ background-image: url(https://gmrencen.com/wp-content/uploads/2020/03/cont_experiance_6.jpg); }

.gm_center_banner {
    background-image: url(https://gmrencen.com/wp-content/uploads/2020/03/home_middle_banner.jpg);
    background-position: center top!important;
    -webkit-background-size: cover!important;
    -moz-background-size: cover!important;
    -o-background-size: cover!important;
    background-size:cover!important;
    background-repeat: no-repeat!important;
}





















