/* Core variables and mixins*/
/* base background*/
/* style css*/
/*
Theme Name: LLoyd
*/
html, div, body, iframe, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0; }

*:focus, a:focus, input[type="text"]:focus {
    outline: none; }

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }

*:before,
*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }

html {
    font-family: sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -webkit-tap-highlight-color: transparent; }

body {
    font-family: "Muli", sans-serif;
    font-size: 12pt;
    line-height: 22px;
    color: #000000; }

p {
    margin: 0px 0 20px;
    font-family: inherit;
    font-size: 12pt;
    line-height: 22px;
    color: #000000; }

a:active,
a:hover {
    outline: 0; }

a:focus {
    text-decoration: none;
    outline: 0; }

a {
    color: #000000;
    -webkit-transition: ease-in-out 0.4s all;
    -khtml-transition: ease-in-out 0.4s all;
    -moz-transition: ease-in-out 0.4s all;
    -ms-transition: ease-in-out 0.4s all;
    -o-transition: ease-in-out 0.4s all;
    transition: ease-in-out 0.4s all; }
a:hover {
    color: #000000; }
a:focus {
    color: #000000; }

.bottom_100 {
    margin-bottom: 100px; }

.bottom_70 {
    margin-bottom: 70px; }

.padding_30 {
    padding-bottom: 30px; }

.padding_35 {
    padding-bottom: 35px; }

h1, h2, h3, h4, h5, h6 {
    margin: 0 0 20px;
    color: #000000;
    font-family: "Muli", sans-serif;
    font-weight: 600;
    text-transform: uppercase; }

h1 {
    font-size: 30pt;
    line-height: 43px;
    margin: 0 0 20px;
    font-weight: 700; }

h2 {
    font-size: 22pt;
    line-height: 38px;
    font-weight: 600; }

h3 {
    font-size: 18pt;
    line-height: 33px;
    font-weight: 600; }

h4 {
    font-size: 14pt;
    line-height: 28px;
    font-weight: 600;
    margin: 0 0 10px; }

h5 {
    font-size: 13pt;
    line-height: 26px; }

h6 {
    font-size: 12pt;
    line-height: 18px; }

.clear_5 {
    clear: both;
    height: 5px; }

.clear_10 {
    clear: both;
    height: 10px; }

.clear_15 {
    clear: both;
    height: 15px; }

.clear_20 {
    clear: both;
    height: 20px; }

.clear_30 {
    clear: both;
    height: 30px; }

.clear_40 {
    clear: both;
    height: 40px; }

.clear_50 {
    clear: both;
    height: 50px; }

.clear {
    clear: both; }

img {
    max-width: 100%; }

.mainContainer ul, .mainContainer ol {
    list-style-position: outside;
    padding-left: 17px; }
.mainContainer ul li, .mainContainer ol li {
    margin-bottom: 5px; }
.mainContainer ol {
    padding-left: 22px; }

/*Sticky Footer*/
.sticky_footer {
    position: fixed;
    bottom: 0;
    right: 0;
    left: 0; }

.display_none, .mobile_only {
    display: none; }

.mobile_view {
    display: none; }

.menu_icon {
    display: none; }

.wrapper #Mobile_menu {
    display: none; }

a {
    color: #000000; }

/*.header_right_wrap:hover .black_bar{display:block;}*/
.header .headerIn {
    padding: 40px 0 0px;
    background: #ffcd00; }
.header .header_sec .logo_wrap {
    max-width: 200px;
    float: left;
    position: relative;
    z-index: 1;
    margin-top: 10px; }
.header .header_sec .header_right_wrap {
    position: relative;
    display: inline-block;
    padding-right: 40px;
    /*            &:hover{
                    >.black_bar{
                        display: block; z-index: 1;                   
                    }
                }*/ }
.header .header_sec .sub_hub_sec > a {
    padding: 10px 15px;
    background: #000000;
    color: #ffcd00;
    font-size: 14pt;
    margin-right: 5px;
    line-height: 22px;
    font-weight: 700;
    display: inline-block; }
.header .header_sec .sub_hub_sec:hover {
    text-decoration: none; }
.header .header_sec .sub_hub_sec:hover a {
    text-decoration: none; }
.header .header_sec .search_sec {
    margin-left: 5px;
    font-size: 18pt;
    line-height: 24px; }
.header .header_sec .search_sec img {
    width: 100%;
    max-width: 25px; }
.header .header_sec .header_search_wrap {
    position: absolute;
    right: 15px;
    top: 14px; }
.header .header_sec .header_search_wrap .search_icon {
    display: inline-block;
    vertical-align: middle;
    position: absolute;
    right: 0;
    top: 10px;
    z-index: 1; }

nav {
    text-align: left;
    width: 100%;
    padding: 0 165px 0 240px;
    position: relative; }
nav ul {
    list-style: none;
    margin: 0;
    padding: 0; }
nav ul:after {
    clear: both;
    content: '';
    display: block; }
nav ul:before {
    content: '';
    display: block; }
nav ul li {
    margin-right: 30px;
    display: inline-block; }
nav ul li:last-child {
    margin-right: 0px; }
nav ul li.current-menu-parent > a {
    font-weight: 700;
    text-decoration: none; }
nav ul li.current-menu-parent > ul {
    display: block; }
nav ul li.current-menu-parent > ul:before {
    content: '';
    background: #000;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0; }
nav ul li.current-menu-parent > ul:after {
    background: #000;
    left: -100vw;
    right: -100vw;
    top: 0;
    bottom: 0;
    position: absolute;
    z-index: -1; }
nav ul li:hover > ul {
    display: block;
    z-index: 2; }
nav ul li:hover > ul:before {
    content: '';
    background: #000;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0; }
nav ul li:hover > ul:after {
    background: #000;
    left: -100vw;
    right: -100vw;
    top: 0;
    bottom: 0;
    position: absolute;
    z-index: -1; }
nav ul li:hover > a {
    color: #000000; }
nav ul li:hover > a:hover, nav ul li:hover > a:focus {
    color: #000000;
    text-decoration: none; }
nav ul li a {
    color: #fff;
    display: block;
    text-decoration: none;
    font-size: 14pt;
    height: 80px;
    line-height: 71px;
    text-transform: uppercase; }
nav ul li a:hover, nav ul li a:focus {
    color: inherit;
    text-decoration: none;
    font-weight: 700; }
nav ul li ul {
    background: #000000;
    padding: 0;
    text-align: left;
    display: none;
    width: 100%;
    position: absolute;
    top: 100%;
    left: 0px;
    z-index: 1; }
nav ul li ul.sub-menu {
    -webkit-transition: ease-in-out 0.4s all;
    -khtml-transition: ease-in-out 0.4s all;
    -moz-transition: ease-in-out 0.4s all;
    -ms-transition: ease-in-out 0.4s all;
    -o-transition: ease-in-out 0.4s all;
    transition: ease-in-out 0.4s all; }
nav ul li ul.sub-menu li:hover a {
    color: #ffcd00;
    font-weight: 400; }
nav ul li ul.sub-menu li.current-menu-item a {
    color: #ffffff; }
nav ul li ul.sub-menu li.current-menu-item a.scrollMenuItem {
    color: #ffcd00; }
nav ul li ul.sub-menu li a {
    color: #ffffff;
    font-size: 12pt;
    padding-top: 5px;
    height: 58px;
}
nav > ul > li > a {
    color: #000000; }
nav > ul > li.current-menu-item > a {
    font-weight: 700; }
nav > ul > li:hover a {
    color: #000000; }
nav > ul > li:not(.current-menu-parent):hover ul.sub-menu {
    -webkit-animation: fadeIn 1s;
    -moz-animation: fadeIn 1s;
    -o-animation: fadeIn 1s;
    -ms-animation: fadeIn 1s;
    animation: fadeIn 1s; }
nav > ul > li > ul li.current-menu-item a:before {
    content: '';
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #ffcd00;
    position: absolute;
    top:0;
    left: 0;
    right: 0;
    width: 20px;
    margin: auto; }
nav > ul > li > ul li > a {
    position: relative;
    height: auto;
    line-height: 49px;
    color: #fff; }
nav > ul > li > ul li > a:hover:before {
    content: '';
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #ffcd00;
    position: absolute;
    left: 0;
    right: 0;
    width: 20px;
    margin: auto;
    top: 0;}

.black_bar {
    background: #000000;
    display: none;
    position: absolute;
    top: 120px;
    z-index: 1;
    width: 100%; }
.black_bar.header_blk_btn_bar {
    position: fixed;
    top: 120px;
    left: 0;
    right: 0; }
.black_bar #subhub_wrap {
    padding-right: 65px; }
.black_bar #subhub_wrap nav {
    text-align: right;
    padding: 0; }
.black_bar #subhub_wrap nav ul li.current-menu-item a {
    color: #ffcd00;
    font-weight: 400; }
.black_bar #subhub_wrap nav ul li.current-menu-item a:before {
    content: '';
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #ffcd00;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    width: 20px;
    margin: auto; }
.black_bar #subhub_wrap nav ul li.current-menu-item a.scrollMenuItem {
    color: #ffcd00; }
.black_bar #subhub_wrap nav ul li a {
    color: #ffffff;
    position: relative; }
.black_bar #subhub_wrap nav ul li a:hover {
    text-decoration: none;
    color: #ffcd00;
    font-weight: 400; }
.black_bar #subhub_wrap nav ul li a:hover:before {
    content: '';
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #ffcd00;
    position: absolute;
    left: 0;
    right: 0;
    top: 0px;
    width: 20px;
    margin: auto; }
.black_bar #subhub_wrap nav > ul > li > a {
    padding-bottom: 0px;
    padding-top: 5px;
    height: 58px;
    font-size: 12pt;
    line-height: 49px;}

.search_section {
    background: #000000;
    padding: 15px 0;
    display: none;
    position: absolute;
    top: 120px;
    z-index: 1;
    width: 100%; }
.search_section .search_form {
    position: relative;
    padding-left: 30px;
    padding-right: 45px; }
.search_section .search_form:before {
    content: '';
    width: 0;
    height: 0;
    border-bottom: 15px solid transparent;
    border-top: 15px solid transparent;
    border-left: 15px solid #ffcd00;
    font-size: 0;
    line-height: 0;
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%); }
.search_section .search_form input[type="text"] {
    border: none;
    background: transparent;
    border-bottom: 2px solid #ffcd00;
    width: 100%;
    font-size: 10pt;
    line-height: 24px;
    color: #fff;
    padding: 2px 0; }
.search_section .search_form input[type="text"]::-webkit-input-placeholder {
    color: #ffffff; }
.search_section .search_form input[type="text"]::-moz-placeholder {
    color: #ffffff; }
.search_section .search_form input[type="text"]:-ms-input-placeholder {
    color: #ffffff; }
.search_section .search_form input[type="text"]:-moz-placeholder {
    color: #ffffff; }
.search_section .search_form .search-submit {
    position: absolute;
    right: 0;
    top: 0;
    background: transparent;
    border: none; }
.search_section .search_form .search-submit img {
    width: 100%;
    max-width: 25px; }

.map_iframe iframe{
    width: 100%;
}
.map_iframe{
    width: 100%;height: 152px;
}
@media (min-width: 992px) {
    body.sticky_header header {
        position: fixed;
        width: 100%;
        z-index: 3; }
    body.sticky_header header .headerIn {
        padding: 10px 0 0px; }
    body.sticky_header header .header_sec .logo_wrap img {     
        width: 100%;
    }
    body.sticky_header header .header_sec .header_search_wrap {
        top: 10px; }
    body.sticky_header header nav > ul > li > a {
        /*        font-size: 12pt;*/
        height: 72px;
        line-height: 61px; }
    body.sticky_header .header_blk_btn.hov_btn_text {
        margin-top: 0px; }
    body.sticky_header .black_bar.header_blk_btn_bar {
        top: 80px; }

    body {
        overflow-x: hidden; } }
/*media Query*/
@media (max-width: 1199px) {
    .header .header_sec .logo_wrap {
        max-width: 175px; }
    .header .header_sec .sub_hub_sec > a {
        font-size: 12pt; }

    nav {
        padding: 0 165px 0 220px; }
    nav ul li {
        margin-right: 25px; }
    nav ul li a {
        font-size: 12pt; }
    nav ul li:hover > ul:before {
        /*                            margin-left: calc(-100vw / 2 + 940px / 2);margin-right: calc(-100vw / 2 + 940px / 2);*/ }
    nav ul li.current-menu-parent > ul:before {
        /*                            margin-left: calc(-100vw / 2 + 940px / 2);margin-right: calc(-100vw / 2 + 940px / 2);*/ } }
@media (max-width: 991px) {
    .header .headerIn {
        padding: 20px 0 20px; }
    .header .menu_icon {
        display: block;
        position: absolute;
        top: 50%;
        left: 0;
        transform: translateY(-50%);
        width: 32px;
        height: 24px; }
    .header .menu_icon .line {
        display: block;
        width: 100%;
        height: 4px;
        background: #000;
        -webkit-border-radius: 10px;
        -khtml-border-radius: 10px;
        -moz-border-radius: 10px;
        -ms-border-radius: 10px;
        -o-border-radius: 10px;
        border-radius: 10px;
        margin: 10px 0; }
    .header .menu_icon .line:after {
        display: block;
        width: 100%;
        height: 4px;
        background: #000;
        content: '';
        position: absolute;
        bottom: 0;
        -webkit-border-radius: 10px;
        -khtml-border-radius: 10px;
        -moz-border-radius: 10px;
        -ms-border-radius: 10px;
        -o-border-radius: 10px;
        border-radius: 10px; }
    .header .menu_icon .line:before {
        display: block;
        content: '';
        width: 100%;
        height: 4px;
        background: #000;
        content: '';
        position: absolute;
        top: 0;
        -webkit-border-radius: 10px;
        -khtml-border-radius: 10px;
        -moz-border-radius: 10px;
        -ms-border-radius: 10px;
        -o-border-radius: 10px;
        border-radius: 10px; }
    .header .header_sec {
        position: relative; }
    .header .header_sec .logo_wrap {
        max-width: 100%;
        text-align: center;
        float: none;
        margin-top: 0; }
    .header .header_sec .header_right_wrap {
        padding-right: 0px;
        display: none; }
    .header .header_sec .header_right_wrap .sub_hub_sec {
        margin-right: 10px; }
    .header .header_sec .header_right_wrap.search_sec {
        margin-left: 10px; }
    .header .header_sec nav.desktop_menu {
        display: none; }
    .header .header_sec .header_search_wrap {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        right: 0;
        z-index: 1; }
    .header .header_sec .header_search_wrap .search_icon {
        display: inline-block;
        vertical-align: middle;
        position: static;
        right: auto;
        bottom: auto;
        z-index: 1; }

    nav {
        padding-left: 165px;
        padding-right: 0 !important; }
    nav ul li {
        margin-right: 15px; }
    nav ul li:hover > ul:before {
        margin-left: calc(-100vw / 2 + 720px / 2);
        margin-right: calc(-100vw / 2 + 720px / 2); }
    nav ul li a {
        line-height: 62px; }
    nav > ul > li > a {
        height: auto; }

    .black_bar {
        top: 90px; }

    #Mobile_menu.mm-menu {
        background: #ffffff; }
    #Mobile_menu.mm-menu li.current-menu-item a {
        background: #000000;
        color: #ffcd00; }
    #Mobile_menu.mm-menu li.current-menu-item a.scrollMenuItem {
        background: #000000;
        color: #ffcd00; }
    #Mobile_menu.mm-menu li.current-menu-item .mm-next:after, #Mobile_menu.mm-menu li.current-menu-item .mm-arrow:after {
        border-color: rgba(255, 255, 255, 0.7); }
    #Mobile_menu.mm-menu .mm-navbar a {
        color: #000000;
        font-size: 12pt;
        line-height: 24px;
        font-weight: 400; }
    #Mobile_menu .mm-listview > li:not(.mm-divider):after {
        left: 0px; }
    #Mobile_menu .mm-listview > li a {
        font-size: 14pt;
        color: #ffcd00; }
    #Mobile_menu .mm-listview > li > span {
        font-size: 14pt;
        color: #ffcd00; }
    #Mobile_menu .mm-listview li a {
        color: #000;
        font-size: 10pt;
        line-height: 22px;
        height: auto;
        text-transform: uppercase;
        font-weight: 400; }
    #Mobile_menu .close_m_menu {
        color: #000000;
        position: absolute;
        z-index: 2;
        right: 0;
        font-size: 18pt;
        line-height: 22px;
        font-weight: 500;
        right: 15px;
        top: 10px;
        width: 20px;
        height: 20px;
        text-align: center; }
    #Mobile_menu .close_m_menu:hover {
        text-decoration: none; }

    #mm-blocker {
        background: rgba(0, 0, 0, 0.5); }

    .search_section {
        top: 73px; }
    .search_section .search_form {
        padding-left: 25px;
        padding-right: 45px; }
    .search_section .search_form:before {
        border-bottom: 11px solid transparent;
        border-top: 11px solid transparent;
        border-left: 11px solid #ffcd00; } }
@media (max-width: 767px) {
    .header .headerIn {padding: 13px 0 !important; }
    .header .header_sec .logo_wrap {
        max-width: 100%;
        float: none;
        margin-top: 0;
        text-align: center;
        padding-left: 40px;
        padding-right: 30px; }
    .header .header_sec .logo_wrap .site_logo img {
        max-width: 135px; }
    .header .header_sec nav.desktop_menu {
        display: none; }
    .header .header_sec .header_search_wrap {
        bottom: auto;
        width: auto;
        float: none; }
    .header .header_sec .header_search_wrap a {
        margin-right: 0; }
    .header .header_sec .header_search_wrap .header_right_wrap {
        position: relative;
        display: none; }
    .header .header_sec .header_search_wrap .header_right_wrap .sub_hub_sec {
        line-height: 58px; }

    .black_bar {
        background: #000000;
        position: relative;
        left: 0;
        right: 0;
        top: auto;
        margin-left: -15px;
        margin-right: -15px; }
    .black_bar #subhub_wrap nav {
        text-align: left; }
    .black_bar #subhub_wrap nav ul li {
        margin-right: 0;
        display: block; }

    .black_bar.mobile_only {
        position: relative;
        top: auto; }
    .black_bar.mobile_only #subhub_wrap {
        padding-right: 0; }
    .black_bar.mobile_only #subhub_wrap nav {
        text-align: center; }
    .black_bar.mobile_only #subhub_wrap nav ul li {
        display: block;
        text-align: left; } }
p {
    text-align: justify; }

.blackBg {
    background: #000000; }

.alignleft {
    margin: 0 60px 30px 0;
    float: left; }

.alignright {
    margin: 0 0 30px 60px;
    float: right; }

.tableDiv {
    display: table;
    width: 100%;
    height: 100%; }
.tableDiv .tableInner, .tableDiv .tableCell {
    display: table-cell;
    vertical-align: middle; }

.pTop20 {
    padding-top: 20px; }

.pTop35 {
    padding-top: 35px; }

.pTop45 {
    padding-top: 45px; }

.pTop55 {
    padding-top: 55px; }

.pTop60 {
    padding-top: 60px; }

.pTopZero {
    padding-top: 0px; }

.pBtm20 {
    padding-bottom: 20px; }

.pBtm35 {
    padding-bottom: 35px; }

.pBtm45 {
    padding-bottom: 45px; }

.pBtm55 {
    padding-bottom: 55px; }

.pBtm60 {
    padding-bottom: 60px; }

.pBtmZero {
    padding-bottom: 0px; }

.pb_45 {
    padding-bottom: 45px; }

.pt_45 {
    padding-top: 45px; }

.pb_35 {
    padding-bottom: 35px; }

.pt_45 {
    padding-top: 35px; }

.pb_20 {
    padding-bottom: 20px; }

.pt_20 {
    padding-top: 20px; }

.yellowBg {
    background: #ffcd00; }

.blackBg {
    background: #000000; }

.grayBg {
    background: #f7f7f7; }

.fullwidth-slider img {
    width: 100%;
    visibility: hidden;
    max-height: 580px; }
.fullwidth-slider .slide_item {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center; }
.fullwidth-slider .owl-controls .owl-buttons .owl-prev, .fullwidth-slider .owl-controls .owl-buttons .owl-next {
    color: #ffffff;
    /* The Fallback */
    color: rgba(255, 255, 255, 0.5);
    display: inline-block;
    margin: 5px;
    padding: 3px 10px;
    font-size: 12px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    background: #000000;
    /* The Fallback */
    background: rgba(0, 0, 0, 0.5); }
.fullwidth-slider .owl-controls .owl-buttons .owl-prev {
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%); }
.fullwidth-slider .owl-controls .owl-buttons .owl-next {
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%); }

.section_title {
    font-size: 24pt;
    line-height: 35px;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 20px;
    font-family: "Muli", sans-serif;
    font-weight: 600; }

.home_into_sec {
    padding-top: 60px;
    padding-bottom: 60px; }
.home_into_sec h1 {
    margin-bottom: 0; }
.home_into_sec p {
    margin: 0 0 15px; }

.featuredSec {
    padding: 35px 0 40px; }

.project_block {
    margin-bottom: 15px; }
.project_block .project_img {
    margin-bottom: 5px; }
.project_block a {
    display: inline-block; }
.project_block .pro_title {
    text-transform: uppercase;
    font-size: 10pt;
    line-height: 22px;
    font-family: "Muli", sans-serif;
    font-weight: 400; }
.project_block .pro_title a {
    color: #000000; }
.project_block .pro_title a:hover {
    text-decoration: none;
    color: #ffcd00; }

.btn_wrap.align_center {
    text-align: center; }
.btn_wrap.align_right {
    text-align: right; }

.default_btn {
    font-size: 14pt;
    font-weight: 700;
    color: #000000;
    text-align: center;
    text-transform: uppercase;
    padding: 10px 15px;
    line-height: 1.5em;
    background-color: #ffcd00;
    border: 2px solid #ffcd00;
    display: inline-block; }
.default_btn:hover, .default_btn:active, .default_btn:focus {
    background-color: transparent;
    text-decoration: none;
    color: #000000; }

.colored_yellow_sec .default_btn {
    color: #ffffff;
    background-color: #000000;
    border: 2px solid #000000; }
.colored_yellow_sec .default_btn:hover, .colored_yellow_sec .default_btn:active, .colored_yellow_sec .default_btn:focus {
    background-color: transparent;
    text-decoration: none;
    color: #000000; }

.home_section_title {
    margin: 0 0 30px; }

.serviceSec {
    padding: 40px 0px; }
.serviceSec .home_section_title {
    text-align: left;
    margin-bottom: 10px; }
.serviceSec p:last-child {
    /*            margin-bottom: 0;*/ }

.arrow_ul_list ul {
    list-style: none;
    padding: 0; }
.arrow_ul_list ul li {
    margin-bottom: 5px;
    margin-left: 15px; }
.arrow_ul_list ul li:before {
    content: "\f0da";
    font-family: 'FontAwesome';
    padding-right: 13px;
    left: 15px;
    position: absolute;
    z-index: 1; }

.full_content_section img {
    height: auto; }

.sectorsSec {
    padding: 40px 0 15px; }

.icon_block {
    text-align: center;
    margin-bottom: 25px; }
.icon_block .sectorIcon {
    display: inline-block;
    margin-bottom: 5px; }
.icon_block .sector_name {
    font-size: 18pt;
    line-height: 30px;
    font-weight: 600;
    text-transform: uppercase; }
.icon_block .sector_name a:hover {
    text-decoration: none;
    color: #ffcd00; }

.footerWrap {
    padding: 80px 0;
    color: #ffffff;
    font-size: 10pt;
    line-height: 18px; }
.footerWrap p {
    color: #ffffff;
    font-size: 10pt;
    line-height: 18px; }
.footerWrap p:last-child {
    margin-bottom: 0; }
.footerWrap a {
    color: #ffffff;
    text-decoration: underline; }
.footerWrap a:hover, .footerWrap a:active, .footerWrap a:focus {
    color: #ffcd00; }
.footerWrap .social_icons {
    display: inline-block;
    padding: 0px 2px 8px;
    margin: 0 0 20px;
    list-style: none; }
.footerWrap .social_icons li {
    display: inline-block;

    line-height: 16px;
    padding: 0 10px; }
.footerWrap .social_icons li:last-child {
    border-right: none; }
.footerWrap .social_icons li:first-child {
    padding-left: 0; }
.footerWrap .social_icons li a {
    font-size: 10pt; }
.footerWrap .footer_links ul {
    padding: 0;
    list-style: none; }
.footerWrap .footer_btm_links ul {
    padding: 0;
    list-style: none;
    margin-bottom: 5px; }
.footerWrap .footer_btm_links ul:after, .footerWrap .footer_btm_links ul:before {
    display: table;
    content: ''; }
.footerWrap .footer_btm_links ul:after {
    clear: both; }
.footerWrap .footer_btm_links ul li {
    float: left;
    border-right: 1px solid rgba(255, 255, 255, 0.7);
    padding: 0 6px;
    font-size: 9pt;
    line-height: 15px; }
.footerWrap .footer_btm_links ul li:first-child {
    padding-left: 0; }
.footerWrap .footer_btm_links ul li:last-child {
    border-right: none;
    padding-right: 0; }
.footerWrap .footer_btm_links ul li a {
    font-size: 9pt;
    line-height: 15px;
    text-decoration: underline; }
.footerWrap .copyright {
    font-size: 9pt;
    line-height: 18px; }
.footerWrap .widgetTitle {
    text-transform: uppercase;
    margin-bottom: 20px;
    font-size: 16pt; }
.footerWrap .menu {
    list-style: none;
    padding: 0; }
.footerWrap img {
    width: 150px;
    height: auto; }

.hero_banner img {
    width: 100%; }

.page_into_sec .introText p {
    margin: 0 0 15px; }

.simple_intro_style .headingsSec {
    float: left;
    margin-right: 00px;
    margin-bottom: 45px;
    width: 350px; }
.simple_intro_style .introText {
    padding-left: 380px;
    display: block; }

.wrap_intro_style .headingsSec {
    float: left;
    margin-right: 40px;
    margin-bottom: 45px;
    max-width: 42%;
    width: 100%; }

.headingsSec.full_headings {
    float: none;
    margin-right: 0px;
    margin-bottom: 30px;
    max-width: 100%; }
.headingsSec .intro_title {
    color: #000000;
    word-break: break-word;
    margin-bottom: 10px;
    text-transform: uppercase; }
.headingsSec .intro_title:before {
    content: "\f0da";
    font-family: 'FontAwesome';
    margin-right: 15px; }
.headingsSec .intro_sub_title {
    word-break: break-word;
    color: #000000;
    margin-bottom: 0; }
.headingsSec .sec_title_arrow {
    position: relative;
    margin-bottom: 0;
    text-transform: uppercase; }
.headingsSec .sec_title_arrow .pLeftt15 {
    padding-left: 30px;
    display: inline-block; }
.headingsSec .sec_title_arrow:before {
    content: "\f0da";
    font-family: 'FontAwesome';
    margin-right: 15px;
    position: absolute;
    display: inline-block;
    left: 0;
    top: 0;
    z-index: 1; }
.headingsSec .sec_subtitle {
    font-size: 20pt;
    line-height: 30px; }

.home_into_sec .headingsSec {
    margin-bottom: 20px; }
.home_into_sec .headingsSec .intro_title {
    margin-bottom: 0px; }
.home_into_sec .headingsSec .intro_title:before {
    display: none;
    content: ''; }

.colored_yellow_sec .headingsSec .sec_title_arrow {
    color: #ffffff; }
.colored_yellow_sec .headingsSec .sec_subtitle {
    color: #ffffff; }
.colored_yellow_sec .headingsSec .intro_title {
    color: #ffffff; }
.colored_yellow_sec .headingsSec .intro_subtitle {
    color: #ffffff; }
.colored_yellow_sec .content_area p {
    margin-bottom: 15px; }
.colored_yellow_sec .content_area p:last-child {
    margin-bottom: 0; }
.colored_yellow_sec .content_area .block_list_col .block_heading {
    color: #000000; }

.colored_black_sec .headingsSec .sec_title_arrow {
    color: #ffcd00; }
.colored_black_sec .headingsSec .sec_subtitle {
    color: #ffcd00; }
.colored_black_sec .content_area h1, .colored_black_sec .content_area h2, .colored_black_sec .content_area h3, .colored_black_sec .content_area h4, .colored_black_sec .content_area h5, .colored_black_sec .content_area h6 {
    color: #ffffff; }
.colored_black_sec .content_area a {
    color: #ffffff; }
.colored_black_sec .content_area p {
    color: #ffffff;
    margin-bottom: 15px; }
.colored_black_sec .content_area p:last-child {
    margin-bottom: 0; }
.colored_black_sec .content_area .block_list_col .block_heading {
    color: #ffffff; }
.colored_black_sec .testimonial_listing .testi_list_col .testimonial_author {
    color: #ffffff; }
.colored_black_sec .testimonial_listing .testi_list_col .testimonial_subtitle {
    color: #ffffff; }

.col2_rep_listing .rep_list_col {
    margin-bottom: 55px; }
.col2_rep_listing h4 {
    line-height: 25px;
    margin-bottom: 0px; }

.members_listing .team_list_col {
    margin-bottom: 40px; }
.members_listing .team_list_col .member_img {
    margin-bottom: 30px; }
.members_listing .team_list_col .member_designation {
    text-transform: uppercase;
    margin-bottom: 15px; }
.members_listing .team_list_col .member_name {
    text-transform: uppercase;
    font-size: 14pt;
    line-height: 24px;
    font-weight: 600;
    margin: 0; }
.members_listing .team_list_col .member_det {
    padding: 5px 0 20px;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000; }
.members_listing .team_list_col .member_det p:last-child {
    margin-bottom: 0; }

.testimonial_listing .testi_list_col {
    margin-bottom: 40px; }
.testimonial_listing .testi_list_col .testimonial_img {
    margin-bottom: 20px; }
.testimonial_listing .testi_list_col .testi_text {
    margin-bottom: 20px; }
.testimonial_listing .testi_list_col .testi_text p:last-child {
    margin-bottom: 0; }
.testimonial_listing .testi_list_col .testimonial_author, .testimonial_listing .testi_list_col .testimonial_subtitle {
    font-weight: 700; }
.testimonial_listing .testi_list_col .testimonial_det {
    padding: 5px 0 20px; }

.download_form_section .sec_title_arrow {
    color: #ffcd00; }
.download_form_section .sec_title_arrow:before {
    content: '';
    display: none; }

.gform_wrapper ::-webkit-input-placeholder {
    color: #000000; }
.gform_wrapper ::-moz-placeholder {
    color: #000000; }
.gform_wrapper :-ms-input-placeholder {
    color: #000000; }
.gform_wrapper :-moz-placeholder {
    color: #000000; }
.gform_wrapper.def_form_wrapper {
    position: relative; }
.gform_wrapper.def_form_wrapper .validation_message {
    display: none; }
.gform_wrapper.def_form_wrapper .validation_error {
    display: none; }
.gform_wrapper.def_form_wrapper .gfield_label {
    display: none; }
.gform_wrapper.def_form_wrapper .gfield {
    margin-bottom: 10px; }
.gform_wrapper.def_form_wrapper label {
    display: none; }
.gform_wrapper.def_form_wrapper .gform_body input {
    color: #000000;
    padding: 5px 10px;
    width: 100%;
    height: 45px;
    border: 1px solid #191919; }
.gform_wrapper.def_form_wrapper .gform_body textarea {
    color: #000000;
    padding: 5px 10px;
    width: 100%;
    border: 1px solid #191919; }
.gform_wrapper.def_form_wrapper .gform_footer {
    text-align: right; }
.gform_wrapper.def_form_wrapper ul {
    list-style: none;
    padding: 0;
    margin: 0; }
.gform_wrapper.def_form_wrapper ul:after, .gform_wrapper.def_form_wrapper ul:before {
    display: table;
    content: ''; }
.gform_wrapper.def_form_wrapper ul:after {
    clear: both; }
.gform_wrapper.def_form_wrapper ul li.gfield_error input {
    border: 1px solid red; }
.gform_wrapper.def_form_wrapper ul li.gfield_error textarea {
    border: 1px solid red; }
.gform_wrapper.def_form_wrapper ul li.fieldCol2Right {
    width: 50%;
    float: left;
    padding-right: 10px; }
.gform_wrapper.def_form_wrapper ul li.fieldCol2Left {
    width: 50%;
    float: left;
    padding-right: 10px; }
.gform_wrapper.downloadForm_wrapper {
    margin-top: 30px; }
.gform_wrapper.downloadForm_wrapper form {
    position: relative; }
.gform_wrapper.downloadForm_wrapper .validation_message {
    display: none; }
.gform_wrapper.downloadForm_wrapper .validation_error {
    display: none; }
.gform_wrapper.downloadForm_wrapper .gfield_label {
    display: none; }
.gform_wrapper.downloadForm_wrapper label {
    display: none; }
.gform_wrapper.downloadForm_wrapper .gform_body {
    padding-right: 145px;
    width: calc(100% + 0px); }
.gform_wrapper.downloadForm_wrapper .gform_body input {
    color: #000000;
    padding: 5px 10px;
    width: 100%;
    height: 45px;
    border: 1px solid #191919; }
.gform_wrapper.downloadForm_wrapper .gform_footer {
    position: absolute;
    top: 0;
    z-index: 2;
    right: 0;
    padding: 0 !important;
    text-align: center; }
.gform_wrapper.downloadForm_wrapper .ginput_complex:before, .gform_wrapper.downloadForm_wrapper .ginput_complex:after {
    display: table;
    content: ''; }
.gform_wrapper.downloadForm_wrapper .ginput_complex:after {
    clear: both; }
.gform_wrapper.downloadForm_wrapper .ginput_complex input {
    width: 100%; }
.gform_wrapper.downloadForm_wrapper .ginput_complex span {
    float: left;
    width: 49%; }
.gform_wrapper.downloadForm_wrapper .ginput_complex .name_first {
    margin-right: 2%; }
.gform_wrapper.downloadForm_wrapper ul {
    list-style: none;
    padding: 0;
    margin: 0; }
.gform_wrapper.downloadForm_wrapper ul:after, .gform_wrapper.downloadForm_wrapper ul:before {
    display: table;
    content: ''; }
.gform_wrapper.downloadForm_wrapper ul:after {
    clear: both; }
.gform_wrapper.downloadForm_wrapper ul li.gfield_error input {
    border: 1px solid red; }
.gform_wrapper.downloadForm_wrapper ul li.fieldCol2Right {
    width: 50%;
    float: left;
    padding-right: 10px; }
.gform_wrapper.downloadForm_wrapper ul li.fieldCol2Left {
    width: 50%;
    float: left;
    padding-right: 10px; }
.gform_wrapper.downloadForm_wrapper .gform_button {
    display: block; }
.gform_wrapper.downloadForm_wrapper .gform_ajax_spinner {
    margin: 5px auto 0;
    width: 25px;
    height: 25px; }
.gform_wrapper.newsletter_form_wrapper form {
    position: relative; }
.gform_wrapper.newsletter_form_wrapper .validation_message {
    display: none; }
.gform_wrapper.newsletter_form_wrapper .validation_error {
    display: none; }
.gform_wrapper.newsletter_form_wrapper .gfield_label {
    display: none; }
.gform_wrapper.newsletter_form_wrapper label {
    display: none; }
.gform_wrapper.newsletter_form_wrapper .gform_body {
    padding-right: 145px;
    width: calc(100% + 0px); }
.gform_wrapper.newsletter_form_wrapper .gform_body input {
    color: #000000;
    padding: 5px 10px;
    width: 100%;
    height: 45px;
    border: 1px solid #ffffff; }
.gform_wrapper.newsletter_form_wrapper .gform_footer {
    position: absolute;
    top: 0;
    z-index: 2;
    right: 0;
    padding: 0 !important;
    text-align: center; }
.gform_wrapper.newsletter_form_wrapper .ginput_complex input {
    width: 100%; }
.gform_wrapper.newsletter_form_wrapper .ginput_complex:after, .gform_wrapper.newsletter_form_wrapper .ginput_complex:before {
    display: table;
    content: ''; }
.gform_wrapper.newsletter_form_wrapper .ginput_complex:after {
    clear: both; }
.gform_wrapper.newsletter_form_wrapper .ginput_complex span {
    float: left;
    width: 49%; }
.gform_wrapper.newsletter_form_wrapper .ginput_complex .name_first {
    margin-right: 2%; }
.gform_wrapper.newsletter_form_wrapper ul {
    list-style: none;
    padding: 0;
    margin: 0; }
.gform_wrapper.newsletter_form_wrapper ul:after, .gform_wrapper.newsletter_form_wrapper ul:before {
    display: table;
    content: ''; }
.gform_wrapper.newsletter_form_wrapper ul:after {
    clear: both; }
.gform_wrapper.newsletter_form_wrapper ul li.gfield_error input {
    border: 1px solid red; }
.gform_wrapper.newsletter_form_wrapper ul li.fieldCol2Right {
    width: 50%;
    float: left;
    padding-right: 10px; }
.gform_wrapper.newsletter_form_wrapper ul li.fieldCol2Left {
    width: 50%;
    float: left;
    padding-right: 10px; }
.gform_wrapper.newsletter_form_wrapper .gform_button {
    display: block; }
.gform_wrapper.newsletter_form_wrapper .gform_ajax_spinner {
    margin: 5px auto 0;
    width: 25px;
    height: 25px; }
.gform_wrapper .gform_footer:after, .gform_wrapper .gform_footer:before {
    content: '';
    display: table; }
.gform_wrapper .gform_footer:after {
    clear: both; }
.gform_wrapper .gform_button {
    background-color: #ffcd00;
    color: #000000;
    -webkit-appearance: none;
    font-size: 13pt;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    padding: 8px 15px;
    line-height: 1.5em;
    border: 2px solid #ffcd00;
    display: block;
    float: right;
    clear: both;
    -webkit-transition: ease-in-out 0.4s all;
    -khtml-transition: ease-in-out 0.4s all;
    -moz-transition: ease-in-out 0.4s all;
    -ms-transition: ease-in-out 0.4s all;
    -o-transition: ease-in-out 0.4s all;
    transition: ease-in-out 0.4s all; }
.gform_wrapper .gform_button:hover, .gform_wrapper .gform_button:active, .gform_wrapper .gform_button:focus {
    background-color: transparent;
    text-decoration: none; }
.gform_wrapper .gform_ajax_spinner {
    width: 25px;
    height: 25px;
    display: block;
    float: right;
    clear: both;
    margin: 5px auto; }

.img_text_block_section.col2_style .block_list_col .block_img {
    float: left;
    width: 85px; }
.img_text_block_section.col2_style .block_list_col .block_heading {
    margin-bottom: 15px;
    font-weight: 600;
    margin-top: -4px;
    font-size: 14pt;
    line-height: 24px; }
.img_text_block_section.col2_style .block_list_col .block_det {
    display: block;
    padding-left: 100px; }
.img_text_block_section.col2_style .block_list_col.no_img_block .block_det {
    padding-left: 0px; }
.img_text_block_section.col2_style .img_text_block_listing .block_list_col {
    margin-bottom: 25px; }
.img_text_block_section.col2_style .img_text_block_listing .block_list_col:nth-child(2n+1) {
    clear: both; }

.simple_ic_block_section .block_list_col .block_img {
    float: left;
    width: 250px; }
.simple_ic_block_section .block_list_col .block_heading {
    margin-top: -4px;
    margin-bottom: 10px; }
.simple_ic_block_section .block_list_col .block_det {
    display: block;
    padding-left: 300px; }
.simple_ic_block_section .simple_ic_block_listing .block_list_col {
    margin-bottom: 25px; }
.simple_ic_block_section .simple_ic_block_listing .block_list_col:last-child {
    margin-bottom: 0px; }
.simple_ic_block_section .simple_ic_block_listing .block_list_col .default_btn {
    margin-right: 10px;
    margin-top: 10px; }

.contact_address_list .contact_address_row {
    border-bottom: 1px solid #000000;
    padding-bottom: 20px;
    margin-bottom: 20px; }
.contact_address_list .contact_address_row:last-child {
    border-bottom: none;
    padding-bottom: 0px;
    margin-bottom: 0px; }
.contact_address_list .contact_address_row p {
    text-align: left;
    margin-bottom: 0; }
.contact_address_list .contact_address_row a:hover, .contact_address_list .contact_address_row a:active, .contact_address_list .contact_address_row a:focus {
    color: #ffcd00; }
.contact_address_list .contact_address_row iframe {
    width: 100%; }
.contact_address_list .contact_address_row .address_row_in h4 {
    text-transform: none; }

.subscription_form_sec {
    padding: 45px 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2); }
.subscription_form_sec .formHeading {
    font-size: 36pt;
    line-height: 43px;
    margin: 0 0 20px;
    font-weight: 700;
    color: #ffcd00;
    text-transform: uppercase; }
.subscription_form_sec .gform_button:hover, .subscription_form_sec .gform_button:active, .subscription_form_sec .gform_button:focus {
    color: #ffcd00; }

.article_row_holder {
    margin-bottom: 40px; }
.article_row_holder h4.article_name {
    text-transform: none; }
.article_row_holder .art_left_col {
    float: left;
    width: 450px; }
.article_row_holder .art_right_col {
    display: block;
    padding-left: 480px; }
.article_row_holder .article_img {
    background-size: cover;
    background-repeat: no-repeat; }
.article_row_holder .article_img img {
    visibility: hidden; }
.article_row_holder .article_text.clamp_text {
    height: 70px;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -ms-box-orient: vertical;
    box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -moz-line-clamp: 3;
    -ms-line-clamp: 3;
    -o-line-clamp: 3;
    line-clamp: 3;
    margin-bottom: 30px; }
.article_row_holder .article_text.clamp_text img {
    display: none; }
.article_row_holder .article_text.clamp_text * {
    margin-bottom: 0;
    padding-bottom: 0; }

.search_art_row_holder {
    margin-bottom: 40px; }
.search_art_row_holder h4.article_name {
    text-transform: none; }
.search_art_row_holder h4.article_name a:hover {
    text-decoration: none;
    color: #ffcd00; }
.search_art_row_holder .art_left_col {
    float: left;
    width: 450px; }
.search_art_row_holder .art_right_col {
    display: block;
    padding-left: 480px; }
.search_art_row_holder .article_img {
    background-size: cover;
    background-repeat: no-repeat; }
.search_art_row_holder .article_img img {
    visibility: hidden; }

.proj_content_sec .project_meta_sec .proj_det_row {
    border-bottom: 1px solid #000000;
    margin-bottom: 5px;
    padding-bottom: 5px; }
.proj_content_sec .project_meta_sec .proj_det_row:last-child {
    border-bottom: none; }
.proj_content_sec .proj_social {
    list-style: none;
    padding: 0;
    margin: 0; }
.proj_content_sec .proj_social li {
    float: left;
    margin-right: 18px;
    margin-bottom: 0; }
.proj_content_sec .proj_social i {
    color: #858585; }
.proj_content_sec .proj_meta_label {
    font-weight: 700; }
.proj_content_sec .proj_top_sec {
    margin-right: 300px;
    clear: both; }
.proj_content_sec .proj_left_sec {
    float: left;
    width: 100%; }
.proj_content_sec .proj_ryt_sec {
    float: right;
    margin-right: -300px;
    width: 270px; }
.proj_content_sec .project_slider .flexslider {
    margin: 0 0 25px; }
.proj_content_sec .project_slider .flexslider ul {
    padding: 0; }
.proj_content_sec .project_slider .flexslider ul li {
    margin-bottom: 0; }
.proj_content_sec .project_slider .flexslider.slider_main_area {
    border: none;
    margin: 0 0 15px; }
.proj_content_sec .project_slider .flexslider.slider_thumbnail_area {
    margin: 0 0 20px; }
.proj_content_sec .project_meta_sec {
    margin: 0 0 25px; }
.proj_content_sec .slider_thumbnail_area {
    border-left: 25px solid #fff;
    border-right: 25px solid #fff; }
.proj_content_sec .slider_thumbnail_area img {
    -webkit-transition: ease-in-out 0.4s all;
    -khtml-transition: ease-in-out 0.4s all;
    -moz-transition: ease-in-out 0.4s all;
    -ms-transition: ease-in-out 0.4s all;
    -o-transition: ease-in-out 0.4s all;
    transition: ease-in-out 0.4s all;
    display: block;
    opacity: .7;
    cursor: pointer; }
.proj_content_sec .slider_thumbnail_area img:hover {
    opacity: 1; }
.proj_content_sec .slider_thumbnail_area .flex-active-slide img {
    opacity: 1;
    cursor: default; }
.proj_content_sec .slider_thumbnail_area .flex-direction-nav a {
    opacity: 1;
    right: -25px;
    width: 20px;
    height: 20px;
    margin: 0;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%); }
.proj_content_sec .slider_thumbnail_area .flex-direction-nav .flex-next {
    right: -25px; }
.proj_content_sec .slider_thumbnail_area .flex-direction-nav .flex-prev {
    left: -25px; }
.proj_content_sec .slider_thumbnail_area:hover .flex-direction-nav .flex-next {
    right: -25px; }
.proj_content_sec .slider_thumbnail_area:hover .flex-direction-nav .flex-prev {
    left: -25px; }
.proj_content_sec .flex-direction-nav a {
    height: 20px;
    margin: 0;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%); }
.proj_content_sec .flex-direction-nav a:before {
    font-family: 'FontAwesome';
    font-size: 30px;
    display: inline-block;
    content: '\f0d9';
    height: 20px; }
.proj_content_sec .flex-direction-nav a.flex-next:before {
    content: "\f0da"; }
.proj_content_sec .back_to_project_btn {
    padding-right: 25px; }

.post_list_wrapper .animate_loading {
    display: none;
    width: 100%; }
.post_list_wrapper .js_post_col {
    display: none; }

.intstagram_section .intsa_feeds_area {
    margin-left: -20px;
    margin-right: -20px; }
.intstagram_section .sec_title_arrow {
    position: relative;
    padding-right: 40px; }
.intstagram_section .sec_title_arrow .insta_icon {
    position: absolute;
    right: 0;
    top: 1px;
    z-index: 2;
    color: #ffcd00; }
.intstagram_section .sec_title_arrow .insta_icon a {
    display: inline-block;
    color: #ffcd00; }
.intstagram_section #sb_instagram #sbi_load .sbi_load_btn, .intstagram_section #sb_instagram .sbi_follow_btn a {
    font-size: 12pt;
    font-weight: 700;
    color: #000000;
    text-align: center;
    text-transform: uppercase;
    padding: 10px 15px;
    line-height: 1.5em;
    background-color: #ffcd00;
    border: 2px solid #ffcd00;
    display: inline-block; }
.intstagram_section #sb_instagram #sbi_load .sbi_load_btn:hover, .intstagram_section #sb_instagram #sbi_load .sbi_load_btn:active, .intstagram_section #sb_instagram #sbi_load .sbi_load_btn:focus, .intstagram_section #sb_instagram .sbi_follow_btn a:hover, .intstagram_section #sb_instagram .sbi_follow_btn a:active, .intstagram_section #sb_instagram .sbi_follow_btn a:focus {
    background-color: transparent;
    text-decoration: none;
    color: #000000; }

.header_blk_btn {
    text-transform: uppercase;
    cursor: pointer;
    padding: 0 0 45px; }
.header_blk_btn.hov_btn_text {
    margin-top: 0px; }
.header_blk_btn.opened_menu {
    margin-top: -15px; }
.header_blk_btn.opened_menu .header_blk_btn_bar {
    display: block !important; }
.header_blk_btn.opened_menu .btnhtml_text {
    display: none; }
.header_blk_btn.opened_menu .btnhover_text {
    display: block !important; }
.header_blk_btn .btnhtml_text {
    display: block; }
.header_blk_btn .btnhover_text {
    display: none; }
.header_blk_btn.hov_btn_text .btnhtml_text {
    display: none; }
.header_blk_btn.hov_btn_text .btnhover_text {
    display: block; }
.header_blk_btn.hov_btn_text .header_blk_btn_bar {
    display: block;
    -webkit-animation: fadeIn 1s;
    -moz-animation: fadeIn 1s;
    -o-animation: fadeIn 1s;
    -ms-animation: fadeIn 1s;
    animation: fadeIn 1s; }
.header_blk_btn .header_blk_btn_bar {
    -webkit-transition: ease-in-out 0.4s all;
    -khtml-transition: ease-in-out 0.4s all;
    -moz-transition: ease-in-out 0.4s all;
    -ms-transition: ease-in-out 0.4s all;
    -o-transition: ease-in-out 0.4s all;
    transition: ease-in-out 0.4s all; }

body.logged-in .header_blk_btn_bar {
    top: 152px; }

@-webkit-keyframes fadeIn {
    from {
        opacity: 0; }
    to {
        opacity: 1; } }
@keyframes fadeIn {
    from {
        opacity: 0; }
    to {
        opacity: 1; } }
.job_table_wrap table {
    width: 100%; }
.job_table_wrap thead tr {
    border-top: 1px solid #000000;
    border-bottom: 1px solid #000000; }
.job_table_wrap tbody td {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 10px; }
.job_table_wrap tbody td a {
    color: #000000;
    text-decoration: underline; }
.job_table_wrap tbody td a:hover, .job_table_wrap tbody td a:focus, .job_table_wrap tbody td a:active {
    color: #ffcd00; }
.job_table_wrap tbody tr {
    border-top: 1px solid #000000;
    /*            border-bottom: 1px solid $color1;    */ }
.job_table_wrap th {
    color: #ffcd00;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px; }

.gf_subcontractor_form_area .gform_confirmation_message {
    text-align: center;
}

@media (max-width: 767px) {
    /* Force table to not be like tables anymore */
    .job_table_wrap table,
    .job_table_wrap thead,
    .job_table_wrap tbody,
    .job_table_wrap th,
    .job_table_wrap td,
    .job_table_wrap tr {
        display: block; }

    /* Hide table headers (but not display: none;, for accessibility) */
    .job_table_wrap thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px; }

    /*    .job_table_wrap  tr { border: 1px solid #ccc; }*/
    .job_table_wrap td {
        /* Behave  like a "row" */
        border: none;
        border-bottom: 1px solid #eee;
        position: relative;
        padding-left: 50%;
        white-space: normal;
        text-align: left; }

    .job_table_wrap td:before {
        /* Now like a table header */
        position: absolute;
        /* Top/left values mimic padding */
        top: 10px;
        left: 10px;
        width: 45%;
        padding-right: 10px;
        white-space: nowrap;
        text-align: left;
        font-weight: bold; }

    .job_table_wrap th {
        color: #ffcd00;
        padding-top: 10px;
        padding-bottom: 10px;
        padding-right: 0px; }
    .job_table_wrap tbody td {
        padding-right: 0px;
        padding-top: 10px;
        padding-bottom: 10px; }
    .job_table_wrap tbody td tr {
        border: 1px solid #ccc; }

    /*
    Label the data
    */
    .job_table_wrap td:before {
        content: attr(data-title); } }
.black_filter_bar {
    background: #000000;
    width: 100%;
    display: none; }

.projects_section .headingsSec {
    position: relative;
    padding-right: 120px; }
.projects_section .headingsSec .filter_btn {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 0; }
.projects_section .headingsSec .filter_btn .project_filter_btn {
    display: block;
    font-size: 10pt;
    padding: 9px 15px;
    line-height: 18px; }

.top_banner_area {
    position: relative; }
.top_banner_area .blur_img_div {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 0;
    -webkit-transition: ease-in-out 0.4s all;
    -khtml-transition: ease-in-out 0.4s all;
    -moz-transition: ease-in-out 0.4s all;
    -ms-transition: ease-in-out 0.4s all;
    -o-transition: ease-in-out 0.4s all;
    transition: ease-in-out 0.4s all;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center; }
.top_banner_area.img_loaded .blur_img_div {
    opacity: 0;
    filter: alpha(opacity=0); }

.portfolioContainer .elementItem {
    position: relative;
    float: left;
    width: 33.3%;
    height: auto;
    background: #fff;
    padding: 0 15px;
    color: #262524;
    margin-bottom: 45px; }
.portfolioContainer .elementItem .yellowLayer {
    display: none;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    z-index: 1;
    background: #ffcd00;
    /* The Fallback */
    background: rgba(255, 205, 0, 0.25);
    height: 100%; }
.portfolioContainer .elementItem .imageBox {
    position: relative;
    margin-bottom: 5px; }
.portfolioContainer .elementItem .imageBox img {
    width: 100%;
    height: auto;
    margin: 0px !important;
    padding: 0px !important;
    display: block; }
.portfolioContainer .elementItem a:hover {
    color: #ffcd00;
    text-decoration: none; }
.portfolioContainer .elementItem a:hover .yellowLayer {
    display: block; }
.portfolioContainer .elementItem > * {
    margin: 0;
    padding: 0; }
.portfolioContainer .isotopeInner:after {
    content: '';
    display: block;
    clear: both; }
.portfolioContainer .masonry_grid_wrapper {
    position: relative; }

.pro_masonry_sec #filter-display {
    font-size: 18px;
    padding: 0.5em;
    border: 1px solid #CCC;
    color: blue;
    display: none; }
.pro_masonry_sec .filter_msg_box {
    font-size: 28px;
    line-height: 34px;
    margin-bottom: 30px;
    font-weight: 700;
    display: none; }

.filterProj {
    padding: 20px 0 20px;
    background: #000; }
.filterProj .filter-ui-group {
    margin-bottom: 15px; }
.filterProj .filterHeading {
    color: #ffffff;
    font-weight: 700;
    margin-bottom: 5px;
    text-transform: uppercase; }
.filterProj button.button {
    background: #000;
    color: #fff;
    border: none;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 20px;
    margin-right: 30px;
    text-shadow: none;
    padding: 0; }
.filterProj button.is-checked {
    color: #ffcd00; }
.black_bar.header_blk_btn_bar {
    top: 72px !important;
}

@media (min-width: 768px) {
    .portfolioContainer .portfolioRow {
        margin-left: -30px;
        margin-right: -30px; } }
@media (max-width: 991px) {
    .portfolioContainer .elementItem {
        width: 50%; } }
@media (max-width: 767px) {
    .portfolioContainer .elementItem {
        width: 100%;
        padding: 0; }

    .filterProj button.button {
        float: left;
        margin-right: 4%;
        width: 46%;
        text-align: left;
        margin-bottom: 13px;
        line-height: 16px;}
    .filterProj .filter-ui-group-year button.button {
        float: left;
        margin-right: 3%;
        width: 30%;
        text-align: left; }
    .sliderSec.mobile_view {
        display: block !important;
    }
    .sliderSec.desktop_view{
        display: none;
    }

}
@media (min-width: 768px) {
    .col2_rep_listing .values_list_col.btm_space_zero {
        margin-bottom: 0px; }
    .col2_rep_listing .rep_list_col:nth-child(2n+1) {
        clear: both; }

    .sectorsSec .sector_term_row .sector_term_col:nth-child(3n+1) {
        clear: both; }

    .article_row_holder h4.article_name {
        margin-top: -5px; } }
@media (min-width: 992px) {
    .members_listing .team_list_col:nth-child(3n+1) {
        clear: both; }

    .testimonial_listing .testi_list_col:nth-child(3n+1) {
        clear: both; }

    .col2_rep_listing .rep_list_col:nth-child(2n+1) .rep_list_col_in {
        padding-right: 15px; }
    .col2_rep_listing .rep_list_col:nth-child(2n) .rep_list_col_in {
        padding-left: 15px; }

    .page_content.add_more_space {
        padding-top: 90px; } }
@media (min-width: 1200px) {
    .proj_content_sec .proj_top_sec {
        margin-right: 350px; }

    .proj_content_sec .proj_ryt_sec {
        margin-right: -350px;
        width: 270px; } }
@media (min-width: 992px) and (max-width: 1199px) {
    .article_row_holder .art_right_col {
        padding-left: 380px; }
    .article_row_holder .art_left_col {
        width: 350px; } }
@media (max-width: 991px) {
    .wrap_intro_style .headingsSec {
        margin-bottom: 30px; }

    .simple_intro_style .headingsSec {
        float: none;
        margin-right: 0;
        margin-bottom: 30px;
        width: 100%; }
    .simple_intro_style .introText {
        padding-left: 0; }

    .contact_address_list .address_row_in {
        margin-bottom: 15px; } }
@media (min-width: 768px) and (max-width: 991px) {
    .article_row_holder .art_left_col {
        width: 320px; }
    .article_row_holder .art_right_col {
        padding-left: 350px; }

    h1 {
        font-size: 34pt;
        line-height: 43px; }

    .simple_ic_block_section .block_list_col .block_img {
        float: left;
        width: 250px; }
    .simple_ic_block_section .block_list_col .block_heading {
        margin-top: -4px;
        margin-bottom: 10px; }
    .simple_ic_block_section .block_list_col .block_det {
        display: block;
        padding-left: 280px; }

    .members_listing .team_list_col:nth-child(2n+1) {
        clear: both; }

    .testimonial_listing .testi_list_col:nth-child(2n+1) {
        clear: both; }

    .footerWrap {
        padding: 60px 0; }
    .footerWrap .widgetTitle {
        font-size: 16pt; }
    .footerWrap .footer_widget.footer_first_widget {
        text-align: center;
        margin-bottom: 30px; }
    .footerWrap .footer_widget.footer_first_widget p {
        text-align: center; }

    .header .header_sec .search_sec img {
        max-width: 27px; } }
@media (max-width: 767px) {
    p, body {
        font-size: 10pt;
        line-height: 22px; }

    h1 {
        font-size: 25pt;
        line-height: 40px; }

    h2 {
        font-size: 20pt;
        line-height: 36px; }

    h3 {
        font-size: 15pt;
        line-height: 32px; }

    h4 {
        font-size: 14pt;
        line-height: 30px;
        margin: 0 0 15px; }

    h5 {
        margin: 0 0 15px; }

    .home_into_sec {
        padding-top: 45px;
        padding-bottom: 35px; }
    .home_into_sec .btn_wrap {
        text-align: center; }

    .serviceSec {
        padding: 40px 0px 30px; }

    .home_section_title {
        margin: 0 0 20px; }

    .mobile_view {
        display: block; }

    .desktop_view {
        display: none; }

    .simple_intro_style .headingsSec {
        float: none;
        margin-right: 00px;
        margin-bottom: 25px;
        width: 100%; }
    .simple_intro_style .introText {
        padding-left: 0px;
        display: block; }

    .project_block {
        text-align: center; }

    .wrap_intro_style .headingsSec {
        float: none;
        margin-right: 0px;
        margin-bottom: 25px;
        max-width: 100%;
        width: 100%; }

    .members_listing .team_list_col .member_img {
        text-align: center; }

    .testimonial_listing .testi_list_col .testimonial_img {
        text-align: center; }
    .testimonial_listing .testi_list_col .testimonial_det {
        padding: 0px 0 0px; }

    .article_row_holder {
        margin-bottom: 45px; }
    .article_row_holder .article_text.clamp_text {
        margin-bottom: 20px;
        height: 65px; }
    .article_row_holder .article_img {
        background-image: none !important;
        text-align: center;
        margin-bottom: 20px; }
    .article_row_holder .article_img img {
        visibility: visible; }
    .article_row_holder .art_left_col {
        width: 100%;
        float: none; }
    .article_row_holder .art_right_col {
        padding-left: 0; }
    .article_row_holder .btn_wrap {
        text-align: center; }

    .simple_ic_block_section .block_list_col .block_img {
        float: left;
        width: 100%;
        text-align: center;
        margin-bottom: 20px; }
    .simple_ic_block_section .block_list_col .block_heading {
        margin-top: -4px;
        margin-bottom: 10px; }
    .simple_ic_block_section .block_list_col .block_det {
        display: block;
        padding-left: 0px; }

    .col2_rep_listing .rep_list_col {
        margin-bottom: 35px; }

    .subscription_form_sec {
        padding: 35px 0; }
    .subscription_form_sec .formHeading {
        font-size: 21pt;
        line-height: 30px;
        text-align: center; }

    .gform_wrapper.newsletter_form_wrapper .gform_body {
        padding-right: 0; }
    .gform_wrapper.newsletter_form_wrapper .gform_body input {
        margin-bottom: 20px; }
    .gform_wrapper.newsletter_form_wrapper .ginput_complex span {
        width: 100%; }
    .gform_wrapper.newsletter_form_wrapper .ginput_complex .name_first {
        margin-right: 0px; }
    .gform_wrapper.newsletter_form_wrapper ul li.fieldCol2Left {
        width: 100%;
        float: none;
        padding-right: 0px; }
    .gform_wrapper.newsletter_form_wrapper ul li.fieldCol2Right {
        width: 100%;
        float: none;
        padding-right: 0; }
    .gform_wrapper.newsletter_form_wrapper .gform_footer {
        position: static;
        bottom: auto;
        z-index: 2;
        right: auto;
        padding: 0 !important;
        text-align: center; }
    .gform_wrapper.downloadForm_wrapper .ginput_complex span {
        width: 100%; }
    .gform_wrapper.downloadForm_wrapper .ginput_complex .name_first {
        margin-right: 0px; }
    .gform_wrapper.downloadForm_wrapper .gform_body {
        padding-right: 0; }
    .gform_wrapper.downloadForm_wrapper .gform_body input {
        margin-bottom: 20px; }
    .gform_wrapper.downloadForm_wrapper ul li.fieldCol2Left {
        width: 100%;
        float: none;
        padding-right: 0px; }
    .gform_wrapper.downloadForm_wrapper ul li.fieldCol2Right {
        width: 100%;
        float: none;
        padding-right: 0; }
    .gform_wrapper.downloadForm_wrapper .gform_footer {
        position: static;
        bottom: auto;
        z-index: 2;
        right: auto;
        padding: 0 !important;
        text-align: center; }

    .content_area img {
        height: auto; }

    .footerWrap {
        padding: 40px 0; }
    .footerWrap .widgetTitle {
        margin-bottom: 10px;
        font-size: 14pt; }
    .footerWrap .footer_widget {
        text-align: center;
        margin-bottom: 40px; }
    .footerWrap .footer_widget p {
        text-align: center; }
    .footerWrap .footer_widget.footer_last_widget {
        margin-bottom: 0px; }
    .footerWrap .footerRow .footerCol:nth-child(2n+2) {
        clear: both; }
    .footerWrap .footer_btm_links ul {
        display: inline-block; }

    .contact_address_list .address_row_in .con_addr br {
        display: none; }

    .proj_content_sec .proj_top_sec {
        margin-right: 0; }
    .proj_content_sec .proj_ryt_sec {
        float: none;
        margin-right: 0;
        width: 100%; }
    .proj_content_sec .back_to_project_btn {
        padding-right: 0px; }

    .icon_block .sector_name {
        font-size: 12pt;
        line-height: 24px; }

    .header .header_sec .search_sec img {
        max-width: 24px; }

    .intstagram_section .intsa_feeds_area {
        margin-left: -15px;
        margin-right: -15px; }

    .sectorsSec .sector_term_row .sector_term_col:nth-child(2n+1) {
        clear: both; } }
@media (max-width: 480px) {
    .img_text_block_section.col2_style .block_list_col .block_img {
        float: none;
        width: 100%;
        margin: 0 auto 25px;
        text-align: center; }
    .img_text_block_section.col2_style .block_list_col .block_det {
        display: block;
        padding-left: 0; }

    h1 {
        font-size: 18pt;
        line-height: 34px; }

    h2 {
        font-size: 14pt;
        line-height: 31px; } }
@media (max-width: 320px) {
    .sectorsSec .sector_term_col {
        width: 100%;
        float: left; } }

/*# sourceMappingURL=style.css.map */
.headerIn nav ul li a {
    height: 72px;
}
body.sticky_header header .headerIn {
    padding: 0px 0 0px;
}
.header .headerIn {
    padding: 0px 0 0px;
}
/*body.sticky_header header .header_sec .logo_wrap {
    margin-top: 14px;
}*/
body.sticky_header header nav > ul > li > a {
    line-height: 71px;
}
body.sticky_header header .header_sec .header_search_wrap {
    top: 14px;
}
.sliderSec.mobile_view {
    display: none;
}
.project_block .pro_title {
    font-weight: 600;
    font-size: 11pt;
}
.project_block {
    margin-bottom: 15px;
    min-height: 300px;
    display: block;
    vertical-align: top;
}
.footerWrap .social_icons li a {
    font-size: 22pt;
    display: inline-block;
    vertical-align: middle;
}
.footerWrap .social_icons {
    margin: 0 0 4px;
}
.elementItem.y_2017 {
    min-height: 300px;
    vertical-align: top;
    display: block;
}
.pro_title {
    font-size: 14pt;
    font-weight: 600;
}
.headingsSec.full_headings {
    margin-top: 45px;
}
.proj_content_sec .project_slider .flexslider.slider_main_area {
    border: none;
    margin: 0;
    /*    max-height: 500px;*/
}
.proj_content_sec .proj_top_sec {
    margin-bottom: 60px;
}
header.header {
    /*position: fixed;*/
    width: 100%;
    z-index: 4;
}
.proj_content_sec .project_slider .flexslider.slider_main_area {
    overflow: hidden !important;
}
.gform_wrapper.def_form_wrapper .gform_body input[type="file"] {
    background-color: #fff;
    padding: 10px 10px;
}
/*subcontractor-registration form css */
div#gform_wrapper_7 .gform_body ul.gform_fields {
    list-style-type: none;
    padding: 0;
}
div#gform_wrapper_7 .gform_body ul.gform_fields li {
    padding-right: 16px;
    max-width: 100%;
    /*    clear: both;*/
    margin-bottom: 16px;
}
div#gform_wrapper_7 .gform_body ul.gform_fields li label {
    display: none;
}
div#gform_wrapper_7 .gform_body ul.gform_fields li .ginput_container input {
    color: #000000;
    padding: 5px 10px;
    width: 100%;
    height: 45px;
    border: 1px solid #191919;
    background-color: #ffff;
}
div#gform_wrapper_7 .gform_body ul.gform_fields li.gfield.gf_left_half {
    width: 50%;
    float: left;
    clear: both;
}
div#gform_wrapper_7 .gform_body ul.gform_fields li.gfield.gf_right_half {
    width: 50%;
    float: left;
    /* clear: both; */
}
div#gform_wrapper_7 .gform_body ul.gform_fields .ginput_container_address span.ginput_left {
    display: block;
    width: 50%;
    float: left;
    padding-right: 8px;
}
div#gform_wrapper_7 .gform_body ul.gform_fields .ginput_container_address span.ginput_right {
    display: block;
    width: 50%;
    float: left;
    padding-left: 8px;
}
div#gform_wrapper_7 .gform_body ul.gform_fields .ginput_complex.ginput_container.ginput_container_address.gfield_trigger_change span {
    margin-bottom: 16px;
    display: block;
}
div#gform_wrapper_7 .gform_body ul.gform_fields .ginput_container_name span{
    margin-bottom: 16px;
    display: block;
}
div#gform_wrapper_7 .gform_body ul.gform_fields .ginput_container_name span.name_first{
    display: block;
    width: 50%;
    float: left;
    padding-right: 8px;
}
div#gform_wrapper_7 .gform_body ul.gform_fields .ginput_container_name span.name_last{
    display: block;
    width: 50%;
    float: left;
    padding-left: 8px;
}
div#gform_wrapper_7 .gform_body ul.gform_fields  li#field_7_13 h2 {
    margin-top: 35px;
} 
.flexslider .slides li.flex-active-slide img {
    /*    max-height: 533px;
        width: auto;*/

}
div#gform_wrapper_7 .gform_body ul.gform_fields li.gfield.gfield_error input {
    border: 1px solid red;
}
div#gform_wrapper_7 .gform_body ul.gform_fields li.gfield.gfield_error .gfield_description.validation_message {
    display: none;
}
.full_content_section.flexSec.gf_subcontractor_form_area.pTop45.pBtm45.whiteBg.colored_white_sec {
    background: #F6F6F6;
}
.validation_error {
    color: #ff0000;
    display: none;
}
.black_bar #subhub_wrap {
    padding-right: 65px;
}

@media (max-width: 767px) {
    div#gform_wrapper_7 .gform_body ul.gform_fields li.gfield.gf_left_half {
        width: 100%;
        float: unset;
        clear: both;
    }
    div#gform_wrapper_7 .gform_body ul.gform_fields li.gfield.gf_right_half {
        width: 100%;
        float: unset;
        clear: both;
    }
    div#gform_wrapper_7 .gform_body ul.gform_fields .ginput_container_address span.ginput_left {
        width: 100%;
        float: unset;
        clear: both;
        padding-right: 0px;
    }
    div#gform_wrapper_7 .gform_body ul.gform_fields .ginput_container_address span.ginput_right {
        width: 100%;
        float: unset;
        clear: both;
        padding-left: 0px;
    }
    div#gform_wrapper_7 .gform_body ul.gform_fields .ginput_container_name span.name_first{
        width: 100%;
        float: unset;
        clear: both;
        padding-right: 0px;
    }
    div#gform_wrapper_7 .gform_body ul.gform_fields .ginput_container_name span.name_last{
        width: 100%;
        float: unset;
        clear: both;
        padding-left: 0px;
    }
}