/* === Header Menu Visibility === */

#wp-megamenu-header-menu {
    display: none !important;
}

@media all and (min-width: 768px) {
    #wp-megamenu-header-menu {
        display: block !important;
    }

    #wp-megamenu-header-mobile-menu {
        display: none !important;
    }
	
}

@media all and (max-width: 768px) {
		.footer-logo-new
{
	display: flow !important;
    width: 100%;
}
.logo-new-item
{
	width: 50% !important;
    margin: 0px auto;
    padding-bottom: 25px;
}

}

/* === WP Mega Menu overrides === */

#wp-megamenu-header-menu {
    box-shadow: none;
}
.wpmm_brand_logo_wrap {
    height: 64px;
}
.wp-megamenu-wrap .c-social-nav {
    padding: 0 10px 0 0;
}
.wp-megamenu-wrap .wpmm-nav-wrap > ul > li.wpmm-social-link {
    float: none !important;
}
.c-social__icon img {
    margin: 6px 0;
}
.wp-megamenu-wrap .wpmm-nav-wrap > ul > li > a,
.wp-megamenu-wrap .wpmm-nav-wrap > ul > li .wpmm-search-wrap > a.search-open-icon {
    position: relative;
    top: -2px;
}

nav.wp-megamenu-wrap.wpmm-mobile-menu
    .wpmm-nav-wrap
    ul.wp-megamenu
    > li.wpmm_dropdown_menu
    > ul.wp-megamenu-sub-menu {
    padding: 0 15px 10px;
}

nav.wp-megamenu-wrap
    .wpmm-nav-wrap
    > ul.wp-megamenu
    > li.wpmm_dropdown_menu
    ul.wp-megamenu-sub-menu
    li {
    padding: 5px 0;
}

nav.wp-megamenu-wrap
    .wpmm-nav-wrap
    > ul.wp-megamenu
    > li.wpmm_dropdown_menu
    ul.wp-megamenu-sub-menu
    li
    > a {
    padding: 0;
}

/* === Mobile Menu Tweaks === */

#menu-top-menu-mobile {
    max-height: calc(100vh - 69px);
    overflow-y: scroll;
}

header
    #wp-megamenu-header-mobile-menu
    > .wpmm-nav-wrap
    ul.wp-megamenu
    > li
    ul.wp-megamenu-sub-menu
    li
    a {
    color: #334b4f;
    font-family: 'Arimo', sans-serif;
}

/* ====== About Page New Css Here // BVN // =================== */

nav .nav-wrapper {
    z-index: 40;
}
.pb40 {
    padding-bottom: 40px !important;
}

.banner_wrapper {
    position: relative;
}
.banner_wrapper .container {
    position: absolute;
    width: 100%;
    top: 0;
    left: 50%;
    transform: translate(-50%);
    z-index: 5;
    height: 100%;
}
.breadcumb {
    padding: 50px 0 0 0;
}
.breadcumb a {
    color: #fff;
    font-size: 19px;
}
.banner_content {
    text-align: center;
    color: #fff;
}
.banner_content h2 {
    font-size: 56px;
    line-height: 67px;
    font-weight: normal;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
}
.banner_wrapper:after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: rgba(50, 74, 78, 0.8);
    z-index: 0;
}
.banner_wrapper img {
    display: block;
    max-width: 100%;
}

.home h1#n2-ss-3item4 {
    margin-right: -148px;
}
.home
    .n2-ss-layer.n2-ow.n-uc-1c94030c0704b
    .n2-ss-layer-col.n2-ss-layer-with-background.n2-ss-layer-content.n-uc-1c94030c0704b-inner
    .n2-ss-layer.n2-ow.n-uc-I9goUOdTCAAx
    .n2-ss-item-image.n2-ss-item-content.n2-ow-all {
    margin-left: 0;
    display: block !important;
    margin-right: -301px !important;
    margin-left: 6px !important;
}
.home div#n2-ss-3 .n2-style-4347346f6a4c8832917151846ad85b6c-heading {
    background: rgb(51 75 79 / 20%);
    display: flex !important;
    align-items: center;
    justify-content: center;
    font-size: 26px;
    width: 194px;
    height: 60px;
    border-radius: 50px;
}
.home .n2-ss-layer.n2-ow.n-uc-I9goUOdTCAAx img {
    width: 100% !important;
    position: relative;
    top: 30px;
}
.home .n2-ss-layer.n2-ow.n-uc-197eaadfa0aa3 div#n2-ss-3item5 {
    margin: 40px 0;
}

.home .n2-ss-layer.n2-ow.n-uc-3bmQar6YRA1w {
    display: block !important;
}

.about_iconsmain {
    padding: 50px 0;
    max-width: 1180px;
    margin: 0 auto;
}
.about_iconitem {
    width: 50%;
    float: left;
    position: relative;
    min-height: 500px;
    background: #42803d;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}
.about_iconitem:nth-child(2) {
    background: #8bc43f;
}
.about_iconitem:nth-child(2) {
    background: #8bc43f;
}
.about_iconitem h3 {
    margin: 10px 0 0 0;
    font-size: 40px;
    color: #fff;
    font-weight: bold;
}
.about_iconitem p {
    font-size: 14px;
    color: #fff;
    font-family: 'HelveticaRoman';
    padding: 0 60px;
}
.about_iconitem img {
    width: 160px;
    height: 150px;
    object-fit: contain;
}
.clear {
    clear: both;
}

.direction_right {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 35px 0 35px 35px;
    border-bottom-color: transparent !important;
    border-top-color: transparent !important;
    border-right-color: transparent !important;
    border-color: transparent transparent transparent #007bff;
}
.direction_bottom {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 35px 35px 0 35px;
    border-bottom-color: transparent !important;
    border-left-color: transparent !important;
    border-right-color: transparent !important;
    border-color: #007bff transparent transparent transparent;
}
.direction_left {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 35px 35px 35px 0;
    border-bottom-color: transparent !important;
    border-top-color: transparent !important;
    border-left-color: transparent !important;

    border-color: transparent #007bff transparent transparent;
}
.direction_top {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 35px 35px 35px;
    border-bottom-color: transparent !important;
    border-top-color: transparent !important;
    border-left-color: transparent !important;

    border-color: transparent transparent #007bff transparent;
}
.arrow_box {
    position: absolute;
    right: 0;
    top: 50%;
}
.arrow_box.direction_right {
    right: -33px;
    z-index: 5;
    transform: translate(0, -50%);
}
.arrow_box.direction_bottom {
    left: 50%;
    top: auto;
    bottom: -34px;
    z-index: 5;
    transform: translate(-50%);
}
.arrow_box.direction_left {
    right: auto;
    left: -33px;
    transform: translate(0, -50%);
}
.arrow_box.direction_top {
    top: -34px;
    right: auto;
    left: 50%;
    transform: translate(-50%);
}

.inrbanner_trangle {
    position: absolute;
    right: -33px;
    top: 50%;
    transform: translateY(-50%);
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 35px 0 35px 35px;
    border-bottom-color: transparent !important;
    border-top-color: transparent !important;
    border-right-color: transparent !important;
    border-color: transparent transparent transparent #007bff;
}

.inrbanner {
    display: flex;
    position: relative;
}
.inrban_left {
    width: 50%;
    display: flex;
    align-items: center;
    padding: 20px;
    text-align: center;
    position: relative;
}
.inrban_right {
    width: 50%;
}
.inrbanner .breadcumb {
    position: absolute;
    top: 50px;
    left: 10%;
    padding: 0;
    z-index: 5;
}

.inrban_right img {
    width: 100%;
    display: block;
    height: 450px;
    object-fit: cover;
}
.inrban_left h2 {
    margin: 0;
    width: 100%;
    text-align: center;
    font-size: 40px;
    color: #fff;
    line-height: 51px;
}
.inrbanner .breadcumb img {
    height: 30px;
    position: relative;
    top: 7px;
    margin-right: 5px;
}
.inrbanner .breadcumb a {
    padding-right: 15px;
    border-right: 1px #c2dac0 solid;
    margin-right: 10px;
}
.inrbanner .breadcumb a:last-child {
    border: 0;
}

.overview_pic img {
    height: 390px !important;
    display: block;
    object-fit: cover;
}
.textwidget p {
    font-size: 19px;
    line-height: 36px;
    font-weight: 100;
    font-family: 'HelveticaRoman';
}

.textwidget p b,
.textwidget p strong {
    font-family: 'HelveticaNeueLTStdMd';
}

.textwidget ul:not(.browser-default) > li {
    font-size: 19px;
    line-height: 26px;
    list-style-type: inherit;
    font-weight: 100;
    font-family: 'HelveticaRoman';
    padding: 5px 0;
}
.inrban_left h2 span {
    font-family: 'HelveticaRoman';
}

.textwidget ul:not(.browser-default) {
    list-style: disc;
    padding-left: 17px;
}

.logoimages img {
    margin: 16px 0;
    padding: 0 25px;
    object-fit: contain;
}

.projectstream_left {
    text-align: center;
}
.projectstream_left p {
    margin: 0;
    line-height: normal;
}
.projectstream_left p a {
    border: 1px #fff solid;
    display: block;
    padding: 9px 20px 12px;
    color: #fff;
    margin-bottom: 25px;
    margin-top: 8px;
}

.projectstream_right {
    text-align: center;
}
.projectstream_right a {
    line-height: normal;
    color: #fff;
    display: block;
    border: 1px #fff solid;
    padding: 10px 0 12px;
}

.applyforfunding_right {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
}
.applyforfunding_right div {
    width: 100%;
}

/* === 
#wp-megamenu-header-menu > .wpmm-nav-wrap ul.wp-megamenu > li > a, .wp-megamenu-wrap .wpmm-nav-wrap > ul > li.wpmm-social-link.wpmm-social-link-search a, .wpmm-menu-cart .cart-icon .fa-shopping-cart, .wp-megamenu-wrap .form .submit, .wpmm-menu-cart span.cart-icon i {
	font-family: HelveticaNeueLTStdHv,sans-serif!important;
}
body #wp-megamenu-header-menu > .wpmm-nav-wrap ul.wp-megamenu > li ul.wp-megamenu-sub-menu li a{
	font-family: HelveticaNeueLTStdHv,sans-serif!important;
}
#mega-menu-item- {
	display: none;
}

.wp-megamenu-sub-menu img.image {
	padding: 15px;
}

*/

#wp-megamenu-header-menu
    > .wpmm-nav-wrap
    ul.wp-megamenu
    > li.wpmm_mega_menu
    > ul.wp-megamenu-sub-menu {
    left: 5%;
}

.wp-megamenu > li > ul.wp-megamenu-sub-menu li > a {
    word-break: unset !important;
}
.wp-megamenu-sub-menu li {
    float: none;
}
.wp-megamenu-sub-menu li a {
    letter-spacing: 0;
}

.mega-menu-item-86 .wpmm-col-3 + .wpmm-col-3 {
    padding-right: 0 !important;
    padding-left: 10px !important;
    width: 24%;
}
.mega-menu-item-86 .wpmm-col-3:first-child {
    width: 28%;
    padding-right: 55px !important;
}

.mega-menu-item-87 .wpmm-col-3 + .wpmm-col-3 {
    padding-right: 0 !important;
    padding-left: 10px !important;
    width: 24%;
}
.mega-menu-item-87 .wpmm-col-3:first-child {
    width: 28%;
    padding-right: 55px !important;
}

.mega-menu-item-88 .wpmm-col-3 + .wpmm-col-3 {
    padding-right: 0 !important;
    padding-left: 10px !important;
    width: 24%;
}
.mega-menu-item-88 .wpmm-col-3:first-child {
    width: 28%;
    padding-right: 55px !important;
}
.mega-menu-item-89 .wpmm-col-2,
.mega-menu-item-5766 .wpmm-col-2 {
    padding-right: 5px !important;
    padding-left: 5px !important;
    width: 20% !important;
    padding-top: 0 !important;
}
.mega-menu-item-89 .wpmm-col-2:last-child,
.mega-menu-item-5766 .wpmm-col-2:last-child {
    display: none;
}
.mega-menu-item-89 .wpmm-col-2 ul li a,
.mega-menu-item-5766 .wpmm-col-2 ul li a {
    line-height: 15px !important;
    font-size: 12px !important;
    padding: 7px 0 7px 10px !important;
}
.mega-menu-item-89 .mega-menu-column ul li a::before,
.mega-menu-item-5766 .wpmm-col-2 ul li a::before {
    content: '\f0da';
    font-family: fontawesome;
    position: absolute;
    left: 0;
}

.menuiconbox {
    margin: 0;
    padding: 0;
}
.menu_iconbox img {
    height: 65px;
    display: block;
    margin: auto;
    max-width: 100%;
    object-fit: contain;
}
body .menu_iconbox h3 {
    margin: 0;
    font-size: 14px;
    text-transform: uppercase;
    text-align: center;
    color: #fff;
    font-family: HelveticaNeueLTStdHv, sans-serif !important;
    font-weight: bold;
    padding: 14px 0 5px;
}
.wp-megamenu-sub-menu li .menu_iconbox a p,
.wp-megamenu-sub-menu li .menu_iconbox p {
    font-size: 14px;
    color: #fff !important;
    text-align: center;
    margin: 0;
    padding: 0 !important;
    line-height: normal;
    font-weight: normal !important;
}
.menu_iconbox {
    padding: 20px 10px;
    min-height: 220px;
    display: flex;
    align-items: center;
}

.menu_imagebox {
}
.menu_imagebox a {
    padding: 0 !important;
    display: block;
    color: #fff;
}
.menuimgbox {
    margin: 0;
    padding: 0;
}
.menuimgbox img {
    display: block;
    width: 100%;
    height: 136px;
    object-fit: cover;
}
.menuimginr {
    background: #324a4e;
    padding: 10px;
}
.menuimginr h3 {
    display: block;
    margin: 0;
    padding: 0;
    font-size: 17px;
    color: #fff;
}
.menuimginr p {
    color: #fff !important;
    font-size: 14px;
    margin: 0 !important;
    padding: 0 !important;
}

a.wpmm_mobile_menu_btn i.fa.fa-bars {
    height: auto;
}
.wpmm-mobile-menu a.wpmm_mobile_menu_btn {
    line-height: 24px;
}

.menuimg {
    padding: 15px;
    display: block;
}
.menuimg img {
    max-width: 100%;
    display: block;
}

body .project-archive-header {
    background-size: cover;
}
.project-archive-header .header-text {
    position: relative;
}

.projectpage_bc.breadcumb {
    position: absolute;
    top: 40px;
    left: 40px;
    padding: 0;
    z-index: 5;
}

.projectpage_bc.breadcumb a {
    padding-right: 15px;
    /* border-right: 1px #c2dac0 solid;*/
    margin-right: 10px;
    color: #fff;
    font-size: 23px;
}
.projectpage_bc.breadcumb img {
    height: 30px;
    position: relative;
    top: 7px;
    margin-right: 5px;
}

body .project-archive-header .header-text {
    padding-top: 60px;
}

.pf_row .textwidget p {
    font-size: 14px;
    line-height: 25px;
}

.contactbanner_wrapper .inrban_right {
    background: #efeff0;
    padding: 50px 100px;
}

.contact_detail_right h3 {
    font-size: 23px;
    font-weight: normal;
    margin: 40px 0 7px 0;
    color: #324a4e;
    font-family: 'HelveticaNeueLTStdMd';
}
.contact_detail_right p,
.contact_detail_right a {
    color: #324a4e;
    margin: 0;
    display: inline-block;
    font-size: 17px;
    font-weight: normal;
    font-family: 'HelveticaRoman';
}
.c-social__icon img {
    height: auto;
}
.contact_detail_right i {
    font-size: 27px !important;

    display: inline-block;
    margin: 3px 7px 20px 0;
    width: 20px;
    float: left;
}
.contact_detail_right h3:first-child {
    margin-top: 0;
}
.phoneicon:before {
    content: '\f095';
    font-family: fontawesome;
    font-size: 27px;
    color: #3cc0cc;
    position: absolute;
    left: 0;
    top: -3px;
}
.locationicon:before {
    content: '\f041';
    font-family: fontawesome;
    font-size: 27px;
    color: #3cc0cc;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}
.mailicon:before {
    content: '\f003';
    font-family: fontawesome;
    font-size: 27px;
    color: #3cc0cc;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}
.contact_detail_right p {
    padding-left: 34px;
    position: relative;
    margin: 6px 0;
    display: block;
}

.imageblock img {
    display: block;
}
.contactbanner_wrapper .inrbanner .breadcumb {
    top: 20px;
}

.contact_form_main {
    padding: 0 50px 0 10px;
}
.contact_form_main .gform_wrapper .gform_heading {
    margin-bottom: 0;
}
.contact_form_main .gform_wrapper .gform_heading .gform_title {
    color: #fff;
    font-size: 35px;
    margin-bottom: 0 !important;
}
.contact_form_main .halfwidth {
    width: 50%;
    float: left;
    margin: 0 !important;
    padding: 0 8px 0 0 !important;
    clear: none !important;
}
.contact_form_main .halfwidth input {
    width: 100% !important;
    background: #fff !important;
    border: 0 !important;
    padding: 0 15px !important;
    color: #000;
}
.contact_form_main li textarea {
    border: 0;
    background: #fff;
    padding: 10px 15px;
    height: 150px;
}
.contact_form_main li.disclamer_txt {
    font-size: 9px;
    line-height: normal !important;
    width: 78%;
    margin-top: 5px !important;
}
.contact_form_main .gform_wrapper .gform_footer {
    width: 23%;
    float: right;
    padding: 0;
    margin: -43px 0 0 0;
}
.contact_form_main .gform_wrapper .gform_footer input[type='submit'] {
    background: #324a4e;
    border: 0;
    width: 125px;
    height: 45px;
    color: #fff;
    font-size: 19px;
    cursor: pointer;
}
.contact_form_main .halfwidth#field_1_3 {
    padding-right: 0 !important;
}
.contact_form_main li#field_1_4 {
    padding-right: 0;
}
body .contact_form_main .gform_wrapper ul li.gfield {
    padding-bottom: 10px !important;
}

.project-page-slider .card-content .card-title {
    max-height: 38px;
    overflow: hidden;
}

/* ===== case study page ==== */

.casestudies_wrapper h2 {
    text-align: center;
    margin: 0;
    color: #fff;
}
.casestudies_filter {
    display: flex;
    padding: 25px 0;
    align-items: center;
}
.cs_filterleft {
    width: 80%;
}
.csfilter_right {
    width: 20%;
}
.csfilter_right select {
    display: block;
}
.cs_filterleft ul {
    margin: 0;
}
.cs_filterleft ul li {
    display: inline-block;
}
.cs_filterleft ul li label {
    display: block;
    padding: 0 24px 0 0;
    color: #fff;
    cursor: pointer;
    font-size: 16px;
}
.cs_filterleft ul li label font {
    width: 22px;
    position: relative;
    height: 22px;
    border: 2px #3cc0cc solid;
    float: left;
    margin: 0 9px 0 0;
    border-radius: 22px;
    cursor: pointer;
}
.cs_filterleft ul li label input:checked ~ font:before {
    content: '\f00c';
}
.cs_filterleft ul li label font::before {
    content: '';
    font-family: fontawesome;
    font-size: 11px;
    position: absolute;
    left: 4px;
    top: 2px;
}
.cs_filterleft ul li label input:checked ~ font {
    background: #3cc0cc;
}

.cs_item {
    float: left;
    width: 25%;
    padding: 10px;
    box-sizing: border-box;
}
.cs_item a {
    display: block;
    background: #fff;
    padding: 15px;
    box-sizing: border-box;
    min-height: 380px;
}
.cs_item img {
    max-width: 100%;
    height: 215px;
    object-fit: cover;
    width: 100%;
}
.cs_item h3 {
    font-size: 15px;
    max-height: 50px;
    color: #324a4e;
    margin-bottom: 0;
    overflow: hidden;
    margin-top: 10px;
}
.cs_item p {
    color: #324a4e;
    font-size: 13px;
    font-family: HelveticaRoman;
    margin: 8px 0 0;
}
.project-archive .card-content .card-title {
    max-height: 56px;
    overflow: hidden;
}
.project-slider .card-content .card-title {
    max-height: 56px;
    overflow: hidden;
}
.project-slider .card-image img {
    height: 200px !important;
    object-fit: cover;
}

.project-page-slider .card-content p {
    max-height: 65px;
    overflow: hidden;
}
.project-page-slider .card-image img {
    height: 215px !important;
    object-fit: cover;
}

.csitem_back {
    text-align: center;
    padding: 30px 0 0;
}
.back_case_btn {
    display: inline-block;
    padding: 10px 20px;
    color: #fff;
    background: #7c8c8e;
    text-decoration: none;
}

.casestudy_singlebc.breadcumb img {
    height: 30px;
    position: relative;
    top: 7px;
    margin-right: 5px;
}
.casestudy_singlebc.breadcumb a {
    padding-right: 15px;
    border-right: 1px #c2dac0 solid;
    margin-right: 10px;
}
.casestudy_singlebc.breadcumb a:last-child {
    border: 0;
}

.breadcumb.casestudy_singlebc {
    padding: 20px 0 0 0;
}

.cs_gallery {
    display: block;
}
.cs_gallery img {
    max-width: 100%;
    display: block;
}
.cs_gallery p {
    padding-top: 0;
    margin: 4px 0 20px;
}
.singlecs_detail {
    padding-left: 100px;
}

.grid-sizer {
    width: 25%;
}

.clear {
    clear: both;
}

.cs_items {
    position: relative;
}

.loading {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgb(50, 74, 78);
    z-index: 5;
}
.loading::after {
    content: '';
    width: 70px;
    height: 70px;
    poa: ;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border: 7px #fff solid;
    display: block;
    border-radius: 50px;
    border-top: 7px #3e7a3c solid;
    animation: spin 1s linear infinite;
}
@keyframes spin {
    0% {
        transform: translate(-50%, -50%) rotate(0deg);
    }
    100% {
        transform: translate(-50%, -50%) rotate(360deg);
    }
}

body .project-slider .card-content {
    min-height: 132px;
}
body .card.card-projects-archive {
    min-height: 400px;
}
body .project-archive h2 {
    color: #fff;
}
.project_filter_row {
    padding: 0 0 20px;
}
.project_filter_row2 {
    position: relative;
}
.project_filter_row2::after {
    content: '';
    width: 95%;
    height: 1px;
    border-bottom: 1px #ccc solid;
    position: absolute;
    bottom: 10px;
    left: 0;
}
.project_filter_row2 ul {
    display: inline-block;
    background: #334b4f;
    position: relative;
    z-index: 5;
}
.prj_items {
    position: relative;
}
.prj_items .loading::after {
    top: 14%;
}

.hideitem {
    display: none !important;
}

.cs_item a.newsitems_a {
    min-height: 410px;
}
.card.newscrollitem_inr {
    min-height: 420px;
}

.search_header {
    max-width: 50%;
    border: 1px #000 solid;
    margin: 30px 0 20px;
}
.search_header .search_form {
    display: flex;
    width: 100%;
}
.search_header input {
    margin: 0 !important;
    padding: 0 15px !important;
    border: 0 !important;
    width: calc(100% - 40px) !important;
}
.search_header .search_btn {
    background: #000;
    color: #fff;
    border: 0;
    width: 40px;
    cursor: pointer;
}
.search_header .search_btn:hover {
    background: #333;
}

.search_filter {
    padding: 5px 0 15px;
    margin-bottom: -1px;
    border-bottom: 1px #000 solid;
}
.search_filter label {
    display: inline-block;
    padding: 0 24px 0 0;
    color: #000;
    cursor: pointer;
    font-size: 16px;
}
.search_filter label font {
    width: 22px;
    position: relative;
    height: 22px;
    border: 2px #3cc0cc solid;
    float: left;
    margin: 0 9px 0 0;
    border-radius: 22px;
    cursor: pointer;
}
.search_filter label font:before {
    content: '';
    font-family: fontawesome;
    font-size: 11px;
    position: absolute;
    color: #fff;
    left: 4px;
    top: 2px;
}
.search_filter label input:checked ~ font:before {
    content: '\f00c';
}
.search_filter label input:checked ~ font {
    background: #3cc0cc;
}
.search_item:first-child {
    border-top: 0;
}
.search_item h3 {
    font-size: 18px;
    margin: 0;
    padding: 0;
}
.search_item .breadcumb {
    padding: 5px 0;
    font-size: 13px;
    color: #7c8c8e;
}
.search_item a {
    color: #324a4e;
}
.search_item p {
    font-size: 14px;
    margin: 0;
}
.search_item {
    padding: 37px 0;
    border-top: 1px #231f20 solid;
}
.search_result {
    padding: 0 0 50px;
    position: relative;
}
.error_searchres {
    text-align: center;
    font-size: 25px;
    color: #000;
    text-transform: uppercase;
    margin-top: 70px;
}

.products_wrapper p {
    text-align: center;
    color: #fff;
}
.search_loading {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    z-index: 5;
}
.search_loading::after {
    content: '';
    width: 70px;
    height: 70px;
    position: absolute;
    top: 160px;
    left: 50%;
    transform: translate(-50%, -50%);
    border: 7px #3cc0cc solid;
    display: block;
    border-radius: 50px;
    border-top: 7px #3e7a3c solid;
    animation: spin 1s linear infinite;
}

.product_inertabs {
    display: flex;
    padding: 40px 0 0;
}
.product_left {
    width: 20%;
}
.product_right {
    width: 80%;
    padding-left: 50px;
    position: relative;
}
.prdct_lwidget p {
    text-align: left;
}
.prdct_lwidget {
    padding: 0 0 20px;
}
.prdct_lwidget h3 {
    font-size: 20px;
    color: #fff;
}
.prdct_lwidget ul {
    margin: 0;
}
.prdct_lwidget ul li label {
    display: block;
    color: #fff;
    font-size: 14px;
    padding: 4px 0;
    font-weight: 300;
    position: relative;
}
.prdct_lwidget ul li label font {
    width: 22px;
    height: 22px;
    border: 2px #3dc1cd solid;
    display: inline-block;
    float: left;
    border-radius: 20px;
    margin-right: 8px;
    position: relative;
}
.prdct_lwidget ul li label font:after {
    content: '\f00c';
    font-family: fontawesome;
    position: absolute;
    font-size: 11px;
    left: 4px;
    top: 1px;
    visibility: hidden;
}
.prdct_lwidget ul li label input:checked ~ font:after {
    visibility: visible;
}
.prdct_lwidget ul li label input:checked ~ font {
    background: #3dc1cd;
}
.prdt_item {
    width: 33.33%;
    float: left;
    padding: 10px;
    box-sizing: border-box;
}
.prdt_item p {
    text-align: left;
    color: #324a4e;
}
.prdt-iteminr {
    background: #fff;
    padding: 15px;
    box-sizing: border-box;
    min-height: 430px;
    text-align: center;
}
.prdt-iteminr h3 {
    font-size: 15px;
    color: #324a4e;
    margin-bottom: 0;
    margin-top: 10px;
    text-align: left;
}
.prdt-iteminr p {
    color: #324a4e;
    font-size: 13px;
    font-family: HelveticaRoman;
    margin: 8px 0 0;
}
.prdt-iteminr img {
    max-width: 100%;
    height: 215px;
    object-fit: cover;
    width: 100%;
}
.findasupplier_btn {
    display: inline-block;
    padding: 6px 15px;
    background: #8bc53f;
    color: #fff;
    font-size: 13px;
    margin-top: 15px;
}
.findasupplier_btn:hover {
    background: #6ba51f;
}

.prdct_lwidget a {
    display: inline-block;
    padding: 6px 15px;
    background: #8bc53f;
    color: #fff;
    font-size: 13px;
}
.prdct_lwidget a:hover {
    background: #6ba51f;
}

.product_toprow .container {
    display: flex;
}
.product-image {
    width: 45%;
    padding-right: 90px;
}
.product-detailsright {
    width: 65%;
}
.product-image img {
    width: 100%;
}
.row.product_toprow {
    padding: 50px 0;
}

.project .product-detailsright h2 {
    color: #334b4f !important;
    font-weight: bold;
    margin: 0;
    font-family: HelveticaNeueLTStdMd;
}
.findsupp_tab {
    padding: 40px 0;
}
.findasupplier_singlebtn {
    background: #8bc53f;
    color: #fff;
    padding: 10px 20px;
}
.findasupplier_singlebtn:hover {
    background: #7bb52f;
}

.fsrsnl_btn {
    text-align: center;
}
.findasupplier_rsinglebtn {
    background: #8bc53f;
    color: #fff !important;
    padding: 7px 20px;
    display: inline-block;
    font-size: 14px;
}
.findasupplier_rsinglebtn:hover {
    background: #7bb52f;
}

.prdtdetail_txt p:first-child {
    margin-top: 0;
}
.prdtdetail_txt {
    padding: 0 0 40px;
}
.project.products_main h2 {
    font-family: HelveticaNeueLTStdMd;
    font-weight: bold;
}

.pgal_thumb a {
    width: 33.33%;
    float: left;
    padding: 15px 15px 0 0;
}
.pgal_thumb a:nth-child(3n + 3) {
    padding-right: 0;
}
.pgal_thumb a img {
    width: 100%;
    height: 115px;
    display: block;
    object-fit: cover;
    border: 1px #000 solid;
}
#pgalbimgsrc {
    width: 100%;
    height: 300px;
    object-fit: cover;
    border: 1px #000 solid;
    display: block;
}
.pgal_thumb a:hover img {
    opacity: 0.7;
}

.product-breadcumb {
    background: #334b4f;
    padding: 30px 0;
}

.product-breadcumb a {
    color: #fff;
    font-size: 19px;
    display: inline-block;
    padding-right: 15px;
    margin-right: 10px;
    border-right: 1px #c2dac0 solid;
    height: ;
}
.product-breadcumb a img {
    height: 30px;
    display: inline-block;
    margin: -10px 3px 0 0;
    position: relative;
    top: 8px;
}
.product-breadcumb a:last-child {
    border-right: 0;
}

.card-content.pcardcnt {
    min-height: 170px;
}
.project-page-slider .card-content.pcardcnt {
    min-height: 180px;
}

.supplie_cover {
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.3);
    z-index: 49;
    position: fixed;
    top: 0;
    left: 0;
    display: none;
}
.supliarpopup_main {
    position: absolute;
    background: #fff;
    z-index: 50;
    display: none;
    left: 50%;
    top: 30%;
    width: 100%;
    max-width: 500px;
    transform: translate(-50%, 0);
    box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.6);
    padding: 15px;
}

.closesuplr_popup {
    width: 30px;
    height: 30px;
    display: inline-block;
    z-index: 50;
    position: absolute;
    right: 15px;
    top: 13px;
}
.closesuplr_popup img {
    max-width: 100%;
    display: block;
}
.closesuplr_popup:hover {
    opacity: 0.6;
}
.suplrp_item {
    text-align: center;
    padding: 20px 0 0 0;
    border-top: 1px #8c8c8c solid;
    margin-top: 15px;
}
.project .suplrp_item h3 {
    margin: 0 auto;
    color: #334b4f !important;
    font-size: 35px;
    max-width: 70%;
    position: relative;
}

#field_1_6 {
    margin-top: -25px !important;
}

.spopup_info {
    float: right;
    width: 23px;
    position: absolute;
    right: -8px;
    bottom: 5px;
    z-index: 50;
}
.suplr_ppheader .spopup_info img {
    width: 100%;
    height: auto;
    display: block;
    margin: 0;
}

.suplrp_item:nth-child(2) {
    margin: 0;
    border: 0;
    padding: 0;
}
.splrp_itmlogo a {
    width: 50%;
    display: none;
    padding: 10px 20px;
    box-sizing: border-box;
    float: left;
}
.splrp_itmlogo img {
    max-width: 100%;
    display: block;
    height: 107px;
    width: 100%;
    object-fit: contain;
}

.splrp_itmlogo {
    padding: 20px 0 0 0;
}

.suplr_ppheader {
    position: relative;
}
.suplrp_infotooltip {
    width: 250px;
    background: #7d8c8f;
    position: absolute;
    left: calc(100% + 140px);
    bottom: -66px;
    z-index: 10;
    box-shadow: 3px 2px 4px #424242;
    padding: 15px;
    transition: all ease-in-out 0.3s;
    opacity: 0;
    visibility: hidden;
}
.suplrp_infotooltip h4 {
    font-size: 13px;
    color: #fff;
    margin: 0;
    text-align: left;
    font-family: HelveticaNeueLTStdMd;
    font-weight: bold;
}
.suplrp_infotooltip p {
    font-size: 12px;
    color: #fff !important;
    text-align: left;
    line-height: normal;
    margin: 0;
    font-family: HelveticaRoman;
}
.suplrp_infotooltip:before {
    content: '';
    position: absolute;
    border-right: 19px #7d8c8f solid;
    border-top: 11px transparent solid;
    border-bottom: 11px transparent solid;
    left: -17px;
    top: 9px;
}

.spopup_info:hover ~ .suplrp_infotooltip {
    opacity: 1;
    visibility: visible;
    left: calc(100% + 30px);
}
.spopup_info:hover {
    opacity: 0.6;
}

.card .card-image.pslidepicture img {
    height: 205px;
    width: 100%;
    object-fit: cover;
}
.suplr_ppheader img {
    width: 75px;
    margin: 10px 0 10px;
}

.csmenu_dd {
    display: flex;
}
.csmenu_dditem {
    width: 33.33%;
    padding: 0 5px;
}
nav li .csmenu_dditem a {
    padding: 0;
}
.csmenu_pic {
    margin: 0;
    padding: 0;
    display: block;
}
.csmenu_pic img {
    width: 100%;
    height: 145px;
    object-fit: cover;
    display: block;
}
.csmenu_detailtxt {
    margin: 0;
    background: #324a4e;
    color: #fff;
    min-height: 90px;
    padding: 10px;
}
.csmenu_detailtxt h3 {
    margin: 0 0 2px;
    font-size: 16px;
    max-height: 38px;
    overflow: hidden;
    line-height: 18px;
    font-weight: normal;
    text-transform: none;
    font-family: 'HelveticaNeueLTStdMd', sans-serif !important;
}
.csmenu_detailtxt p {
    font-size: 13px !important;
    color: #fff !important;
    padding: 0 !important;
    line-height: normal;
    font-family: HelveticaRoman;
    text-transform: none;
}

.width_3by4 ul li.wpmm-col-4 {
    width: 28%;
}
.width_3by4 ul li.wpmm-col-8 {
    width: 72%;
    padding: 0 !important;
}
.achievement .card-content-holder {
    min-height: 110px;
}

header {
    position: fixed;
    width: 100%;
    z-index: 50;
    top: 0;
    left: 0;
}
body {
    padding-top: 64px;
}
.admin-bar header {
    top: 32px;
}

/* === Responsive Codee here === */
@media (min-width: 601px) {
    .row.teal .col.m4 {
        width: 25%;
    }
}

@media (max-width: 1200px) {
    .inrban_left h2 {
        font-size: 2vw;
        line-height: 3vw;
    }

    .banner_content h2 {
        font-size: 4vw;
        line-height: 5vw;
    }
    .breadcumb {
        padding: 20px 0 0 20px;
    }
    nav a.sidenav-trigger {
        display: none;
    }
}

@media (max-width: 991px) {
    .about_iconitem h3 {
        font-size: 3.5vw;
    }
    .about_iconitem p {
        padding: 0 20px;
    }
    .about_iconitem img {
        width: 70px;
        height: 70px;
    }
    .about_iconitem {
        min-height: 350px;
    }

    .inrbanner .breadcumb {
        top: 20px;
        left: 20px;
    }
    .breadcumb a {
        font-size: 14px;
    }

    .cs_item {
        width: 33.33%;
    }

    .prdt_item {
        width: 50%;
    }
}

@media (max-width: 767px) {
    .cs_item {
        width: 50%;
    }
    .casestudies_filter {
        flex-flow: column;
    }
    .csfilter_right {
        width: 100%;
        padding: 15px 0 0;
    }
    .cs_filterleft ul li {
        padding: 5px 0;
    }
    .cs_filterleft {
        width: 100%;
    }

    .product_inertabs {
        flex-flow: column;
    }
    .product_left {
        width: 100%;
        padding-left: 15px;
    }
    .product_right {
        width: 100%;
        padding-left: 0;
    }
    .admin-bar header {
        top: 46px;
    }

    #wp-megamenu-header-menu {
        box-shadow: none;
        padding: 0 10px 0 6px;
    }
    header .container {
        width: 100%;
    }
    body .wp-megamenu-wrap ul.wp-megamenu > li {
        float: left !important;
    }
    #wp-megamenu-header-menu.wp-megamenu-wrap.wpmm-mobile-menu
        > .wpmm-nav-wrap
        ul.wp-megamenu
        > li
        > a {
        padding: 6px;
    }
    .wpmm-social-link.wpmm-social-link- {
        display: none !important;
    }
    .wp-megamenu .c-social-nav {
        justify-content: center;
        width: 100%;
        padding-bottom: 10px !important;
        height: auto;
    }
}

@media (max-width: 601px) {
    .siteorigin-panels-stretch {
        width: 100%;
        margin: 0 !important;
    }
    .inrbanner {
        flex-flow: column;
    }
    .inrban_left {
        width: 100%;
        padding: 60px 20px 30px 20px;
    }
    .inrban_right {
        width: 100%;
    }
    .breadcumb a {
        font-size: 12px;
        padding-right: 8px;
        margin-right: 4px;
    }
    .inrbanner .breadcumb img {
        height: 19px;
    }
    .inrbanner .breadcumb {
        top: 15px;
        left: 15px;
    }
    .inrban_left h2 {
        font-size: 4vw;
        line-height: 6vw;
    }
    /*.inrban_right img {
	min-height: 120px;
}*/
    .inrbanner_trangle {
        right: auto;
        left: 48%;
        top: auto;
        bottom: -67px;
        transform: rotate(90deg) translate(-50%, 0);
    }

    .banner_wrapper img {
        min-height: 170px;
        object-fit: cover;
    }
    .banner_content h2 {
        margin: 0;
        font-size: 5.5vw;
        line-height: 7vw;
    }

    .about_iconitem {
        min-height: 100px;
        padding: 50px 0;
        width: 100%;
    }
    .about_iconitem h3 {
        font-size: 7vw;
    }
    .about_iconitem p br {
        display: none;
    }
    .arrow_box.direction_right {
        top: auto;
        bottom: -50px;
        left: 50%;
        transform: translate(-50%) rotate(90deg);
    }
    .arrow_box.direction_left {
        left: 50%;
        top: auto;
        bottom: -50px;
        transform: translate(-50%) rotate(-90deg);
        z-index: 6;
    }
    .about_iconsmain {
        padding: 0 0 20px;
    }

    .logoimages img {
        padding: 8px;
        box-sizing: border-box;
        width: 100%;
    }
    .contact_form_main {
        padding: 0;
    }
    .contact_form_main .gform_wrapper .gform_footer {
        width: 100%;
        margin: 0;
    }
    .contactbanner_wrapper .inrban_right {
        padding: 50px 20px 20px;
    }

    .prdt_item {
        width: 100%;
    }
}

@media (max-width: 500px) {
    .cs_item {
        width: 100%;
    }
}

.search_filters {
    display: flex;
    max-width: 50%;
    justify-content: space-around;
}
.search_filters img {
    padding: 0 30px;
}
.search_filters p {
    text-align: center;
}
@media (max-width: 800px) {
    .search_filters {
        flex-direction: column;
    }
    .search_filters img {
        padding: 0px;
    }
    .search_filters p {
        text-align: left;
    }
}

.how-you-heard-label label {
    color: #fff !important;
}
.how-you-heard-label label span span {
    color: #f00 !important;
}
.how-you-heard-label div ul li label {
    margin-left: 30px !important;
}
[type='radio']:not(:checked),
[type='radio']:checked {
    opacity: 1 !important;
    pointer-events: auto !important;
}

#input_1_14_other input::-webkit-input-placeholder {
    color: #fff !important;
}
#input_1_14_other input:-moz-placeholder {
    color: #fff !important;
}
#input_1_14_other input:-ms-input-placeholder {
    color: #fff !important;
}

.gform_legacy_markup_wrapper
    input:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not(
        [type='image']
    ):not([type='file']) {
    padding: 9px 22px !important;
    font-size: 13.125px !important;
}

/* OTR Page */
.page-id-4961 .wrapper .container,
.page-id-5069 .wrapper .container {
    width: 100% !important;
    max-width: 100%;
}

.page-id-4961 .panel-grid,
.page-id-5069 .panel-grid {
    margin: 0 !important;
}
.otr-first-section,
.otr-second-section,
.third-section,
.fourth-section,
.fifth-section,
.six-section,
.seven-section {
    position: relative;
}
.otr-first-section::after,
.otr-second-section::after,
.third-section::after,
.fourth-section::after,
.fifth-section::after,
.six-section::after,
.seven-section::after {
    content: '';
    width: 72px;
    height: 72px;
    position: absolute;
    bottom: -60px;
    left: 50%;
    transform: translateX(-50%);
    background-image: url(../img/blue-arrow.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% 100%;
    z-index: 4;
}
.otr-second-section::after {
    background-image: url(../img/green-arrow.png);
}
.third-section::after {
    background-image: url(../img/white-arrow.png);
}
.fourth-section::after {
    background-image: url(../img/dark-arrow.png);
}
.fifth-section::after {
    background-image: url(../img/dark-blue-arrow.png);
}
.six-section::after {
    background-image: url(../img/white-arrow.png);
}
.seven-section::after {
    background-image: url(../img/dark-blue-arrow.png);
}
.otr-first-section div#pgc-4961-1-0 {
    max-width: 966px;
    margin: 0 auto;
    text-align: center;
}
.otr-first-section h3.widget-title {
    color: #fff;
    font-size: 34px;
}
.otr-first-section .textwidget p {
    color: #fff;
    text-align: left;
    line-height: 28px;
    margin: 5px 0;
}
.otr-second-section {
    text-align: center;
}
.otr-second-section h3.widget-title {
    font-size: 35px;
    color: #fff;
}
.otr-second-section div#panel-4961-1-0-0 {
    margin-bottom: 14px;
}
.otr-second-section a.ow-icon-placement-left.ow-button-hover,
.fourth-section a.ow-icon-placement-left.ow-button-hover {
    font-size: 27px;
    line-height: 29px;
    font-weight: 700;
    padding: 0;
    background: #334b4f;
    border-radius: 0;
    border: 0;
    max-width: 264px;
    width: 100%;
    letter-spacing: 1px;
    padding: 18px 0px;
}
.six-section div#pgc-4961-6-1 a {
    width: 100%;
    height: 63.66px;
    background: #40ad48;
    line-height: 63.66px;
    color: #fff;
    text-align: center;
    font-weight: 700;
    font-size: 27px;
    display: block;
    margin-top: 37px !important;
}
.fourth-section div#panel-4961-4-0-0 p {
    font-size: 29px;
    font-weight: 700;
    line-height: 37.33px;
}
.fourth-section .ow-button-base.ow-button-align-center {
    text-align: left;
    margin-top: -20px;
}
.third-section div#pgc-4961-3-0 img {
    margin: 0 auto;
    display: block;
}
.third-section div#pgc-4961-3-0 img {
    margin: 0 auto;
    display: block;
}
.third-section {
    padding: 100px 0;
}
.third-section h3.widget-title {
    margin-bottom: 32px;
    font-size: 35px;
}
.third-section .textwidget p,
.fourth-section .textwidget p,
.seven-section .textwidget p {
    font-size: 19px;
    line-height: 28px !important;
    margin: 0 !important;
    color: #334b4f;
}
#panel-4961-7-0-0 > .panel-widget-style {
    text-align: center;
}
.seven-section .textwidget {
    max-width: 827px;
    margin: 0 auto;
    margin-top: 24px;
}
#pg-4961-8 > .panel-row-style {
    align-items: initial !important;
}
.fourth-section .textwidget p,
.seven-section .textwidget p {
    color: #fff;
}
.eight-section div#pgc-4961-8-0 {
    background: #41ad49;
    text-align: center;
    padding: 79px 102px 64px;
}
.eight-section div#pgc-4961-8-1 {
    padding: 79px 102px 64px;
}
.eight-section .textwidget p {
    color: #fff;
    font-weight: 700;
    font-size: 29px !important;
    margin-top: -40px;
}
.eight-section div#pgc-4961-8-1 img {
    max-width: 158px !important;
    margin: 0 auto !important;
    display: block;
    margin-bottom: 24px !important;
}
.eight-section .textwidget a {
    font-size: 27px;
    line-height: 29px;
    font-weight: 700;
    padding: 0;
    background: #334b4f;
    border-radius: 0;
    border: 0;
    max-width: 264px;
    width: 100%;
    letter-spacing: 1px;
    padding: 18px 0px;
    display: block;
    margin: 0 auto;
    color: #fff;
    margin-top: 34px;
}
.third-section .textwidget ul {
    margin: 0;
    margin-top: 8px;
}
.third-section .textwidget ul li {
    color: #334b4f;
}
.third-section div#pgc-4961-3-1 {
    padding-right: 256px;
    margin-top: 35px;
}
.page-id-4961 .wrapper .container h3 {
    font-size: 35px;
    font-weight: 700;
}
.page-id-4961 .wrapper .container div#panel-4961-1-0-1 h3 {
    margin-bottom: 30px;
}
.fourth-section h3.widget-title {
    color: #fff;
}
.fourth-section div#pgc-4961-4-1 img {
    margin: 0 auto;
    display: block;
}
.fifth-section {
    text-align: center;
}
.fifth-section .textwidget {
    text-align: center;
}
.fifth-section .textwidget h3 span {
    display: block;
}
.fifth-section .textwidget h3 {
    font-size: 50px !important;
    color: #fff;
}
.fifth-section .textwidget h3 span {
    font-size: 41px;
}
.fifth-section .textwidget p {
    font-size: 41px;
    color: #8cc63e;
    margin: 0;
    font-weight: 700;
}
.six-section .textwidget ul > li strong {
    display: block;
    font-weight: 700;
    font-size: 19px;
}
.six-section div#pgc-4961-6-0 img {
    margin: 0 auto;
    display: block;
}
.seven-section p {
    margin: 0 !important;
}
.page-id-4961 .wrapper .container h3 {
    font-size: 35px;
    font-weight: 700;
}
.seven-section h3.widget-title {
    color: #fff;
    letter-spacing: 1.4px;
}
.eight-section div#pgc-4961-8-0 h3 {
    color: #fff;
    text-align: center;
}
.eight-section .ow-button-base.ow-button-align-center a {
    max-width: 408px;
    display: block;
    margin: 0 auto;
    font-size: 27px;
    line-height: 33px;
    font-weight: 700;
    border-radius: 0;
    border: 0;
    letter-spacing: 1.2px;
}
.eight-section .so-panel {
    margin-bottom: 0 !important;
}
.eight-section div#pgc-4961-8-1 h3.widget-title {
    max-width: 400px;
    margin: 0 auto;
    text-align: center;
    color: #334b4f;
}
.eight-section div#panel-4961-8-1-1 .textwidget a {
    max-width: 460px;
    background: #41ad49;
    margin-top: 53px;
}
.eight-section div#panel-4961-8-1-1 .textwidget p {
    color: #334b4f;
    font-size: 29px !important;
    text-align: center;
    margin-top: -21px;
}
.eight-section h3.widget-title {
    min-height: 121px;
}
.nine-section img {
    position: absolute;
    top: -138px;
    right: 0;
}
.nine-section {
    position: relative;
}
.eight-section div#panel-4961-8-0-0 img {
    max-width: 138px !important;
    margin: 0 auto;
    margin-bottom: 28px;
}
.nine-section
    .so-widget-sow-accordion-default-99be652ed941-4961
    .sow-accordion
    .sow-accordion-panel
    .sow-accordion-panel-header {
    background: transparent;
    font-size: 19px;
    color: #334b4f;
    padding: 20px;
    border: 1px solid #334b4f;
}
.nine-section
    .so-widget-sow-accordion-default-99be652ed941-4961
    .sow-accordion
    .sow-accordion-panel {
    margin-bottom: 24px;
}
.nine-section .so-widget-sow-accordion {
    max-width: 975px;
    margin: 0 auto;
    margin-top: 164px;
}
.nine-section .so-widget-sow-accordion .sow-accordion {
    margin-top: 40px;
}
.nine-section .sow-accordion-open-button {
    display: block !important;
}
.nine-section .sow-accordion-close-button {
    display: none !important;
}
.nine-section .sow-accordion-open-button {
    width: 30px;
    height: 18px;
    font-size: 0;
    background-image: url(../img/tsa-arrow.png);
    background-repeat: no-repeat;
    background-position: center;
    top: 6px;
    position: relative;
}
.ten-section h3.widget-title {
    margin: 0 !important;
    color: #fff;
    letter-spacing: 1px;
}
.ten-section .textwidget p {
    margin: 0 !important;
    color: #fff;
}
.ten-section div#pgc-4961-10-1 img {
    margin: 0 auto;
    display: block;
}
.ten-section {
    margin-top: 50px;
}
.otr-banner .breadcumb {
    display: none;
}

.otr-banner span.inrbanner_trangle {
    display: none;
}
.otr-banner .inrban_left h2 {
    font-size: 70px;
    line-height: 77px;
    text-align: left;
    font-weight: 900;
}
.otr-banner .inrban_left {
    padding-left: 114px;
}
.otr-form-wrap .ginput_container input {
    width: 100% !important;
    border: 1px solid #334b4f !important;
    height: 60px !important;
    margin: 0 !important;
    max-width: 100% !important;
    padding: 0 !important;
    display: block !important;
    webkit-appearance: none !important;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 0 13px !important;
    -webkit-box-sizing: inherit !important;
    box-sizing: inherit !important;
}
/* Otr FORM */
.otr-form-wrap form {
    max-width: 970px;
    margin: 0 auto;
}
.otr-form-wrap form#gform_8 {
    max-width: 1008px;
    margin: 0 auto;
}
.otr-form-wrap div#field_8_5 {
    margin: 0;
}
.otr-form-wrap .gfield label {
    font-size: 19px !important;
    font-weight: 400 !important;
    color: #334b4f;
    padding-top: 17px !important;
    width: 21.75% !important;
}
.otr-form-wrap .ginput_container {
    width: 78.25% !important;
    display: inline-block;
}
.otr-form-wrap div#field_8_15 label.gfield_label {
    padding-right: 66px !important;
}
.otr-form-wrap .gfield_radio input,
.otr-form-wrap .gfield_checkbox input {
    max-width: 32px !important;
    height: 32px !important;
    margin-left: auto !important;
    margin: 0 !important;
}
.otr-form-wrap div#field_8_5,
.otr-form-wrap div#field_8_20,
.otr-form-wrap div#field_8_22,
.otr-form-wrap div#field_8_26 {
    margin: 0;
}
.otr-form-wrap .gfield_radio .gchoice {
    display: flex;
    max-width: 243px;
    justify-content: space-between !important;
    flex-direction: row-reverse;
    align-items: center;
    margin-bottom: 38px;
}
.otr-form-wrap .gfield_radio .gchoice.gchoice_8_21_2 {
    margin-bottom: 26px;
}
body .wrapper .otr-form-wrap .gform_wrapper.gravity-theme .gfield_radio input {
    max-width: 32px !important;
    height: 32px !important;
    margin-left: auto !important;
    margin: 0 !important;
    margin-right: 0 !important;
    border: 3px solid #40ad48 !important;
    webkit-appearance: none !important;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 50%;
    background: transparent;
}
.otr-form-wrap label.gfield_label span.gfield_required {
    font-size: 21px;
    color: #e30512;
    position: relative;
    left: -1px;
}

body .wrapper .otr-form-wrap .gform_wrapper.gravity-theme .gfield_radio input:active,
body .wrapper .otr-form-wrap .gform_wrapper.gravity-theme .gfield_radio input:focus {
    background: #40ad48;
}

.otr-form-wrap .form-title {
    color: #40ad48;
    font-size: 35px;
    font-weight: 700;
}
.otr-form-wrap .gform_wrapper.gravity-theme .gfield-choice-input + label {
    width: 100% !important;
    max-width: 171px !important;
    padding-top: 0px !important;
    position: relative;
}
.otr-form-wrap .gchoice.gchoice_8_21_3 {
    flex-direction: row;
    width: 100% !important;
    max-width: 100% !important;
}
.otr-form-wrap .gchoice.gchoice_8_21_3 input#choice_8_21_3 {
    order: 2;
    margin-left: 39px !important;
    margin-right: 33px !important;
}
.otr-form-wrap .gchoice.gchoice_8_21_3 label {
    order: 1;
}
.otr-form-wrap .gform_wrapper.gravity-theme .gfield-choice-input + label {
    width: 100% !important;
    max-width: 171px !important;
    padding-top: 0px !important;
}
.otr-form-wrap .gchoice.gchoice_8_21_3 input#input_8_21_other {
    order: 3;
    width: 73% !important;
    max-width: 100% !important;
    border: 1px solid #334b4f !important;
    height: 60px !important;
    border-radius: 0;
    margin: 0 !important;
    background-color: #fff !important;
}
.otr-form-wrap .charleft.ginput_counter {
    display: none;
}
.otr-form-wrap .gchoice.gchoice_8_21_3 label#label_8_21_3::after {
    content: '(please specify):';
    display: inline-block;
    position: absolute;
    top: 0;
    width: 100%;
    left: 54px;
}
div#field_8_34 {
    display: none;
}
.error-message {
    background: #fff9f9;
    border: 1px solid #c02b0a;
    font-size: 17.992px;
    margin-top: 8px;
    padding: 12.992px 24px;
}
.otr-form-wrap .ginput_container.ginput_container_textarea textarea {
    resize: none;
    height: 146px !important;
    border: 1px solid #334b4f;
}
.otr-form-wrap div#field_8_1 {
    font-size: 19px;
    line-height: 28px;
    color: #334b4f;
    letter-spacing: -0.012em !important;
    margin-bottom: 50px;
    margin-top: 77px;
}
.otr-form-wrap div#field_8_1 h3 {
    font-size: 35px;
    font-weight: 700;
    margin-bottom: 47px;
    letter-spacing: 0 !important;
}
.otr-form-wrap div#field_8_20 {
    margin-top: 55px;
}
.otr-form-wrap .ginput_container_radio {
    width: 100% !important;
}
.otr-form-wrap div#field_8_24 label.gfield_label {
    font-size: 27px !important;
}
.otr-form-wrap .gfield_description {
    font-size: 19px !important;
    font-weight: 400 !important;
    color: #334b4f !important;
    margin-bottom: 6px;
}
.otr-form-wrap .ginput_container_textarea {
    width: 100% !important;
}
.otr-form-wrap div#field_8_26 p:nth-child(2) {
    font-size: 23px;
    font-weight: 700;
}
.otr-form-wrap div#field_8_26 p {
    font-size: 19px;
    color: #334b4f;
    line-height: 32px;
}
.otr-form-wrap div#field_8_31 {
    font-size: 19px;
    margin-top: 50px;
    margin-bottom: 90px;
}
.otr-form-wrap .gform_footer.top_label {
    margin-top: -61px !important;
    margin-bottom: 70px !important;
}
.gform_footer.top_label input {
    width: 100%;
    max-width: 157px;
    height: 48px;
    border: none;
    background: #40ad48;
    color: #fff;
    text-transform: uppercase;
}
.eight-section .panel-grid-cell {
    width: 50% !important;
}
.ty-wrap .breadcumb {
    display: none;
}
.page-id-5081 .wrapper > .container {
    width: 100% !important;
    max-width: 100%;
}
.ty-wrap .banner_wrapper img {
    width: 100%;
}
.ty-wrap .banner_content a {
    max-width: 200px;
    font-size: 20px;
    display: block;
    margin: 0 auto;
    background: #5cb963;
    margin-top: 40px;
    color: #fff;
}
.otr-form-wrap div#field_8_25 label.gfield_label {
    display: none;
}
.otr-video .mejs-controls {
    display: none !important;
}
.otr-video .mejs-overlay-button {
    width: 145px;
    height: 145px;
    background-size: 568% 150%;
}
.otr-video .mejs-overlay-button {
    background-position: -50px -71px;
}
.otr-video .mejs-overlay:hover > .mejs-overlay-button {
    background-position: -194px -71px;
}
.otr-first-section div#panel-4961-1-0-1 {
    margin-top: 120px;
}
.otr-video {
    position: relative;
}
.otr-video::after {
    content: '';
    width: 100%;
    height: 56px;
    position: absolute;
    bottom: -38px;
    left: 0;
    background-image: url(../img/shadow.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% 100%;
}
.otr-banner a {
    font-size: 27px;
    line-height: 29px;
    font-weight: 700;
    padding: 0;
    background: #334b4f;
    border-radius: 0;
    border: 0;
    max-width: 336px;
    width: 100%;
    letter-spacing: 1px;
    padding: 18px 0px;
    color: #fff;
    display: block;
    text-align: center;
    margin-top: 37px;
}
.nine-section .sow-accordion-panel.sow-accordion-panel-open .sow-accordion-open-button {
    transform: rotate(180deg);
}

@media (max-width: 1440px) {
    .third-section div#pgc-4961-3-1 {
        padding-right: 179px;
    }

    .home
        .n2-ss-layer.n2-ow.n-uc-1c94030c0704b
        .n2-ss-layer-col.n2-ss-layer-with-background.n2-ss-layer-content.n-uc-1c94030c0704b-inner
        .n2-ss-layer.n2-ow.n-uc-I9goUOdTCAAx
        .n2-ss-item-image.n2-ss-item-content.n2-ow-all {
        margin-right: -220px !important;
    }
}

@media (max-width: 1365px) {
    #panel-4961-6-1-0 > .panel-widget-style {
        padding: 0px 167px 0px 0px !important;
    }
}

@media (max-width: 991px) {
    .otr-banner .inrbanner {
        flex-wrap: wrap;
    }
    #panel-4961-6-1-0 > .panel-widget-style {
        padding: 0 !important;
    }
    .otr-banner .inrban_right,
    .otr-banner .inrban_left {
        width: 100% !important;
        padding: -0;
        text-align: center;
    }
    .otr-banner .inrban_left h2 {
        text-align: center;
        margin: 40px 0;
    }
    .otr-banner .inrban_right {
        padding-left: 67px !important;
        margin-top: -50px;
    }
    .otr-banner .inrban_right img {
        margin: 0 auto;
        display: block;
        max-width: 400px;
        margin: 0 auto;
    }

    .third-section div#pgc-4961-3-1 {
        padding: 0 20px !important;
        text-align: center;
        max-width: 654px;
        margin: 0px auto;
    }

    .third-section div#pgc-4961-3-1 {
        margin: 0 auto !important;
        padding: 0;
    }
    .fourth-section .panel-widget-style.panel-widget-style-for-4961-4-0-0 {
        text-align: center;
    }
    .six-section div#pgc-4961-6-1 {
        max-width: 500px;
        margin: 0 auto !important;
        margin-top: 50px !important;
        text-align: center;
    }
    .six-section div#pgc-4961-6-1 ul {
        max-width: 400px;
        text-align: left;
        margin: 0 auto;
    }
    .seven-section .panel-grid-cell {
        max-width: 500px;
        margin: 0 auto !important;
        text-align: center;
    }
    .nine-section .so-widget-sow-accordion {
        margin-top: 224px;
        padding: 0 20px;
        text-align: center;
    }
    .ten-section .panel-widget-style {
        padding: 0;
        text-align: center;
    }

    .otr-form-wrap {
        padding: 0 20px;
    }
    .otr-form-wrap .gfield label {
        width: 100% !important;
    }
    .otr-form-wrap .ginput_container {
        width: 100% !important;
    }
    .otr-form-wrap .gchoice.gchoice_8_21_3 {
        flex-wrap: wrap;
    }
    .otr-form-wrap .gchoice.gchoice_8_21_3 input#input_8_21_other {
        width: 100% !important;
        margin-top: 21px !important;
    }

    .otr-banner a {
        max-width: 278px;
        margin: 0 auto;
        font-size: 19px;
    }
    .home .n2-ss-slider .n2-ss-layer-row-inner {
        display: block !important;
    }
    .home .n2-ss-layer.n2-ow.n-uc-197eaadfa0aa3 {
        display: block !important;
        width: 100% !important;
        text-align: center !important;
        margin: 0 auto !important;
    }
    .home h1#n2-ss-3item4 {
        margin: 0 !important;
        font-size: 67px !important;
        line-height: 80px !important;
        text-align: center !important;
    }
    .home div#n2-ss-3 .n-uc-LPfJ8SlMqDvG {
        max-width: 100%;
    }

    .home
        div#n2-ss-3
        .n-uc-1d69e9710684a-inner
        > .n2-ss-layer-row-inner
        > .n2-ss-layer[data-sstype='col'] {
        margin: 10px;
        text-align: center;
    }
    .home .n2-ss-layer.n2-ow.n-uc-1c94030c0704b {
        width: 100% !important;
        max-width: 500px;
        margin: 0 auto !important;
    }
    .home
        .n2-ss-layer.n2-ow.n-uc-1c94030c0704b
        .n2-ss-layer-col.n2-ss-layer-with-background.n2-ss-layer-content.n-uc-1c94030c0704b-inner
        .n2-ss-layer.n2-ow.n-uc-I9goUOdTCAAx
        .n2-ss-item-image.n2-ss-item-content.n2-ow-all {
        margin: 0 !important;
    }
    .home div#n2-ss-3 .n2-style-4347346f6a4c8832917151846ad85b6c-heading {
        margin: 0 auto;
    }
    .home
        .n2-ss-layer-col.n2-ss-layer-with-background.n2-ss-layer-content.n-uc-14831a6962bd2-inner {
        display: none !important;
    }
}

@media (max-width: 480px) {
    .otr-banner .inrban_left h2 {
        font-size: 45px;
        line-height: 49px;
    }
    .otr-banner .inrban_right {
        padding: 0 !important;
        overflow: inherit;
        padding-left: 23px !important;
    }
    .inrban_right img {
        max-width: 100% !important;
        object-fit: cover;
        width: 100% !important;
        height: auto !important;
    }
    .otr-video .mejs-overlay-button {
        width: 70px;
        background-size: 550% 150%;
        height: 70px;
        background-position: -18px -34px;
    }
    .six-section div#pgc-4961-6-1 {
        padding: 0 20px;
    }
    .nine-section .so-widget-sow-accordion {
        margin-top: 143px;
    }
    #panel-4961-10-0-0 > .panel-widget-style {
        padding: 0 !important;
        padding: 0 20px !important;
    }
    .otr-second-section a.ow-icon-placement-left.ow-button-hover {
        font: 22px;
    }
    .otr-form-wrap div#field_8_1 {
        font-size: 15px;
    }
    .otr-form-wrap .gfield label {
        font-size: 17px !important;
    }
    .otr-form-wrap .gchoice.gchoice_8_21_3 label#label_8_21_3::after {
        left: 49px;
    }
    .otr-form-wrap .gchoice.gchoice_8_21_3 input#choice_8_21_3 {
        margin-right: 38px !important;
    }
    .otr-form-wrap .gchoice.gchoice_8_21_3 {
        justify-content: flex-start !important;
    }
    .home h1#n2-ss-3item4 {
        font-size: 43px !important;
        line-height: 51px !important;
        text-align: center !important;
        margin-bottom: 40px !important;
    }
    .eight-section div#pgc-4961-8-0,
    .eight-section div#pgc-4961-8-1 {
        padding: 79px 12px 64px;
    }
    .eight-section .panel-grid-cell {
        width: 100% !important;
    }
    .eight-section .textwidget p {
        margin-top: -2px;
    }
    .nine-section
        .so-widget-sow-accordion-default-99be652ed941-4961
        .sow-accordion
        .sow-accordion-panel
        .sow-accordion-panel-header {
        text-align: left;
    }
    .nine-section img {
        top: -85px;
    }
}

/*otr page updates*/
.page.page-id-5718 .inrbanner,
.page.page-id-5718 #pgc-5718-1-0,
.page.page-id-5718 #pgc-5718-2-0,
.page.page-id-5718 #pg-5718-7 #pgc-5718-7-0,
.page.page-id-5718 #pg-5718-8.panel-has-style > .panel-row-style,
.page.page-id-5718 #pg-5718-10.panel-has-style > .panel-row-style{
	max-width: 1440px;
	margin: 0 auto;
}
.page.page-id-5718 #pg-5718-9.panel-has-style > .panel-row-style{
	max-width: 1340px;
	margin: 0 auto;
}
.page.page-id-5718 #pg-5718-3 .third-section-new,
.page.page-id-5718 #pg-5718-4 .third-section-new,
.page.page-id-5718 #pg-5718-5 .third-section-new,
.page.page-id-5718 #pg-5718-6 .third-section-new{
	max-width: 1300px;
	margin: 0 auto;
}
.page.page-id-5718 #pg-5718-9 #pgc-5718-9-0, .page.page-id-5718 #pg-5718-9 #pgc-5718-9-1{
	margin: 30px 40px;
}
.page.page-id-5718 #panel-5718-1-0-1 h3{
	font-size: 2.56rem;
}
.page.page-id-5718 #pg-5718-6 .third-section .textwidget p{
	line-height: 36px !important;
	color: #000000;
}
.page.page-id-5718 #panel-5718-2-0-0> .panel-widget-style{
	position: relative;
}
.page.page-id-5718 .wrapper .container {
	max-width: 100%;
  width: 100%;
}
.page.page-id-5718 #pl-5718-0 {
	margin-bottom: 0;
}
.page.page-id-5718 #pl-5718-1 {
	margin-bottom: 0;
}
.page.page-id-5718 #panel-5718-7-0-1{
	max-width: 1260px;
    margin: 0 auto 30px;
}
.page.page-id-5718 #gallery-1{
	padding-bottom: 30px;
}
.page.page-id-5718 #panel-5718-10-0-0 h3,
.page.page-id-5718 #pgc-5718-8-0 #panel-5718-8-0-1 h3{
	padding-top: 50px;
}
.page.page-id-5718 #pg-5718-0 .inrbanner_wrapper .inrban_right img {
    height: auto;
}
.page.page-id-5718 #pg-5718-0 .inrbanner_wrapper .inrban_right {
    width: 37%;
    margin-top: 90px;
	  margin-bottom: 40px;
}
.page.page-id-5718 #pgc-5718-1-0 { 
	display: block;
  padding-top: 0px;
}
.page.page-id-5718 #panel-5718-1-0-1{
	text-align: center;
}
.page.page-id-5718 #panel-5718-1-0-0,
.page.page-id-5718 #panel-5718-1-0-1 {
	width: 50%;
	display: inline-block;
	vertical-align: top;
	text-align: left;
}
.disclaimer-wrap{
	padding-top: 20px;
}
.page.page-id-5718 #pgc-5718-1-0-0 a {
	margin: 0 auto;
	max-width: 750px;
	display: block;
}
.page.page-id-5718 #pgc-5718-1-0-0 img{
	width: 100%;
}
.page.page-id-5718 #pl-5718 #pg-5718-0,
.page.page-id-5718 #pg-5718-1 {
	margin-bottom: 0;
}
.page.page-id-5718 #panel-5718-2-0-0,
.page.page-id-5718 #panel-5718-2-0-1,
.page.page-id-5718 #pgc-5718-7-0 .widget-title,
.page.page-id-5718 #pgc-5718-8-0 .widget-title {
	text-align: center;
}
.page.page-id-5718 #pgc-5718-7-0 .widget-title,
.page.page-id-5718 #pgc-5718-8-0 .widget-title,
.page.page-id-5718 #pgc-5718-2-0 .widget-title,
.page.page-id-5718 #pg-5718-3 .panel-widget-style h3,
.page.page-id-5718 #pgc-5718-4-0 h3, 
.page.page-id-5718 #pgc-5718-5-0 h3, 
.page.page-id-5718 #pg-5718-6 h3, 
.page.page-id-5718 #panel-5718-9-1-1 h3, 
.page.page-id-5718 #panel-5718-9-0-1 h3,
.page.page-id-5718 #panel-5718-10-0-0 h3 {
    font-size: 2.56rem;
}
.page.page-id-5718 #pg-5718-7 .fourth-section-new,
.page.page-id-5718 #pg-5718-10,
.page.page-id-5718 #pg-5718-4 .third-section-new,
.page.page-id-5718 #pg-5718-5 .third-section-new,
.page.page-id-5718 #pg-5718-6 .third-section-new,
.page.page-id-5718 .otr-first-section-new {
	padding: 30px 70px;
}
.page.page-id-5718 #pg-5718-3 .third-section-new,
.page.page-id-5718 #pgc-5718-1-0 {
	padding: 70px 70px 0;
}
.page.page-id-5718 #panel-5718-3-0-0,
.page.page-id-5718 #pgc-5718-5-0 {
	padding-right: 40px;
}
.page.page-id-5718 #panel-5718-6-0-0 {
	text-align: right;
  padding-right: 40px;
}
.page.page-id-5718 #panel-5718-1-0-1 a, .page.page-id-5718 #pgc-5718-9-1 a, .page.page-id-5718 #pgc-5718-9-0 a {
	background: #334b4f;
  opacity: 1;
  padding: 20px 30px 20px 30px;
  box-shadow: none;
  border: 0px solid RGBA(0,0,0,1);
  border-radius: 0px;
  color: #fff;
}
.page.page-id-5718 #panel-5718-2-0-0,
.page.page-id-5718 #pgc-5718-2-0 .widget-title{
	margin-bottom: 0;
}
.page.page-id-5718 #pgc-5718-2-0 .widget-title{
	position: relative;
	top: 40px;
}
.page.page-id-5718 #pg-5718-2 .otr-second-section-new{
	padding: 94px 40px 0px 40px;
}
.page.page-id-5718 #pgc-5718-2-0 #panel-5718-2-0-0 .inrbanner_trangle{
	margin-left: -98px !important;
}
.page.page-id-5718 .ow-button-base a, .ttb-cta{
	font-size: 18px;
}
.page.page-id-5718 #panel-5718-2-0-0:before,
.page.page-id-5718 #panel-5718-2-0-0:after{
	display: none;
}
.page.page-id-5718 #pgc-5718-9-0,
.page.page-id-5718 #pgc-5718-9-1 {
	text-align: center;
  border: 1px solid #000000;
  margin: 70px;
	padding-bottom: 50px;
}
.page.page-id-5718 #pgc-5718-9-0 h3,
.page.page-id-5718 #pgc-5718-9-1 h3 { 
	padding: 0 95px 45px;
}
.page.page-id-5718 #panel-5718-10-0-0 {
	    text-align: center;
    background: #F5F5EF;
}
.page.page-id-5718 #panel-5718-10-0-0 img {
	width: 2%;
}
.page.page-id-5718 #panel-5718-10-0-0 a {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.page.page-id-5718 #panel-5718-10-0-0 h3,
.page.page-id-5718 #pgc-5718-8-0 h3 {
	padding-top: 50px;
}
.page.page-id-5718 #pgc-5718-7-0 h3 {
	padding-top: 50px;
	padding-bottom: 30px;
}
.page.page-id-5718 #panel-5718-8-0-0 {
	padding-top: 50px;
}
@media only screen and (max-width: 2282px) {
	.page.page-id-5718 #pgc-5718-9-0 h3, .page.page-id-5718 #pgc-5718-9-1 h3 {
    padding: 0 40px 45px;
}
}
@media only screen and (max-width: 1340px) {
	.page.page-id-5718 #pgc-5718-9-0 h3, .page.page-id-5718 #pgc-5718-9-1 h3 {
    padding: 0 5px 45px;
}
	.page.page-id-5718 #pg-5718-9 h3{
		margin-top: 0;
	}
}
@media only screen and (max-width: 1025px) {
	.page.page-id-5718 #pgc-5718-7-0 span,
	.page.page-id-5718 #pgc-5718-8-0 span {
		left: 40%;
	}
	.page.page-id-5718 #panel-5718-9-1-1 h3, .page.page-id-5718 #panel-5718-9-0-1 h3 {
		font-size: 28px;
	}
	.page.page-id-5718 #panel-5718-10-0-0 a {
		display: block; }
	.otr-banner .inrban_left h2{
		font-size: 60px;
		line-height: 1.1em;
	}
	.page.page-id-5718 #pg-5718-6 .third-section .textwidget p,
	.textwidget ul:not(.browser-default) > li,
	.textwidget p{
		font-size: 17px;
		line-height: 1.5em !important;
	}
	.page.page-id-5718 #panel-5718-1-0-0, .page.page-id-5718 #panel-5718-1-0-1 {
		width: 100%;
		display: block;
	}
}
@media only screen and (max-width: 770px){
	.page.page-id-5718 #panel-5718-7-0-2 #gallery-1 .gallery-item {
		width: 100%;
	}
	.page.page-id-5718 #panel-5718-7-0-2 #gallery-1 .gallery-item img {
		width: 90%;
		max-width: 380px;
    height: auto;
	}
	.page.page-id-5718 #pgc-5718-1-0
	{
    display: block;
    padding-top: 0;
	}
	.page.page-id-5718 #pgc-5718-9-0, .page.page-id-5718 #pgc-5718-9-1 {
		margin: 10px;
	}
	
	.page.page-id-5718 #panel-5718-10-0-0 img {
    width: 5%;
}
	.page.page-id-5718 #pg-5718-7 .fourth-section-new,
.page.page-id-5718 #pg-5718-10,
.page.page-id-5718 #pg-5718-4 .third-section-new,
.page.page-id-5718 #pg-5718-5,
.page.page-id-5718 #pg-5718-6,
.page.page-id-5718 .otr-first-section-new,
	.page.page-id-5718 #pg-5718-3 .third-section-new,
.page.page-id-5718 #pgc-5718-1-0{
	padding: 10px 20px;
}
	.page.page-id-5718 .inrbanner_trangle {
		display: none;
	}
	.page.page-id-5718 #pgc-5718-7-0 .widget-title, .page.page-id-5718 #pgc-5718-8-0 .widget-title, .page.page-id-5718 #pgc-5718-2-0 .widget-title, .page.page-id-5718 #pg-5718-3 .panel-widget-style h3, .page.page-id-5718 #pgc-5718-4-0 h3, .page.page-id-5718 #pgc-5718-5-0 h3, .page.page-id-5718 #pg-5718-6 h3, .page.page-id-5718 #panel-5718-9-1-1 h3, .page.page-id-5718 #panel-5718-9-0-1 h3, .page.page-id-5718 #panel-5718-10-0-0 h3 {
    font-size: 24px;
	}
	.page.page-id-5718 #pg-5718-9 .tipping-the-balance
	{
		padding: 30px;
	}
	.page.page-id-5718 #panel-5718-10-0-0 h3, .page.page-id-5718 #pgc-5718-8-0 h3 {
    padding-top: 0;
}
	.page.page-id-5718 #pg-5718-2 .otr-second-section-new{
		padding: 20px 10px;
	}
	.page.page-id-5718 #pgc-5718-2-0 .widget-title{
		top: 20px;
	}
	.page.page-id-5718 #pl-5718 #panel-5718-2-0-1, 
	.page.page-id-5718 #pl-5718 #panel-5718-3-1-0, 
	.page.page-id-5718 #pl-5718 #panel-5718-5-1-0, 
	.page.page-id-5718 #pl-5718 #panel-5718-6-0-0, 
	.page.page-id-5718 #pl-5718 #panel-5718-9-0-0, 
	.page.page-id-5718 #pl-5718 #panel-5718-9-1-0{
		margin: 0px 0px;
	}
	
	.page.page-id-5718 #panel-5718-2-0-1> .panel-widget-style, 
	.page.page-id-5718 #panel-5718-3-1-0> .panel-widget-style, 
	.page.page-id-5718 #panel-5718-5-1-0> .panel-widget-style, 
	.page.page-id-5718 #panel-5718-6-0-0> .panel-widget-style, 
	.page.page-id-5718 #panel-5718-9-0-0> .panel-widget-style, 
	.page.page-id-5718 #panel-5718-9-1-0> .panel-widget-style{
		padding: 0px 0px 20px;
	}
	.page.page-id-5718 #pg-5718-1> .panel-row-style{
		padding: 20px 10px 53px 10px
	}
	.page.page-id-5718 #pg-5718-5 .third-section-new
	{
		padding: 0px 0px;
	}
	.page.page-id-5718 #pg-5718-6 .third-section-new{
		padding: 0px 0px 30px;
	}
	.page.page-id-5718 #pg-5718-0 .inrbanner_wrapper .inrban_right{
		margin-top: 20px;
		padding-left: 0 !important;
	}
	.page.page-id-5718 #panel-5718-3-0-0, .page.page-id-5718 #pgc-5718-5-0{
		padding-right: 0px;
	}
	.page.page-id-5718 #pg-5718-9 #pgc-5718-9-0, .page.page-id-5718 #pg-5718-9 #pgc-5718-9-1{
		margin: 0px 0px 30px;
	}
	.page.page-id-5718 #pg-5718-9 a.ttb-cta{
		display: inline-block;
		padding: 10px 15px;
    	font-size: 16px;
	}
	.page.page-id-5718 #pg-5718-10 #panel-5718-10-0-0> .panel-widget-style{
		padding: 50px 20px 0px;
	}
	.page.page-id-5718 #panel-5718-10-0-0 img{
		width: 1.2em;
		margin-right: 5px;
		position: relative;
		top: 0.1em;
	}
	.page.page-id-5718 #panel-5718-8-0-0{
		display: none;
	}
	.page.page-id-5718 #pg-5718-6 .third-section .textwidget p,
	.textwidget ul:not(.browser-default) > li,
	.textwidget p{
		font-size: 16px;
		line-height: 1.5em !important;
	}
	.third-section-new .widget_media_image img{
		max-width: 380px !important;
		margin: 0 auto;
		display: block;
	}
	.otr-banner .inrban_left h2{
		font-size: 50px;
		line-height: 1.1em;
	}
	.page.page-id-5718 #pg-5718-9 .widget_media_image img{
		max-width: 380px !important;
	}
	.page.page-id-5718 #pg-5718-9 h3{
		margin-top: 0;
	}
	.page.page-id-5718 .ow-button-base a{
		font-size: 16px;
    	padding: 15px 20px;
	}
}

.aknowledgement
{
	background-color: #d2d5d6;
    margin-bottom: 0px !important;
    padding-top: 35px;
    padding-bottom: 35px;
}
.footer-logo-new
{
	display: flex;
    flex-direction: row-reverse;
    width: 100%;
}
.logo-new-item
{
	width:25%;
}