/*!
Theme Name: Divi Child Theme
Theme URI:
Version: 1.0
Description: A child theme to house custom coding which modifies the Divi parent theme by Elegant Themes. Includes default line numbers where the code was taken from in the parent theme.
Author: Elegant Themes
Author URI:
Tags: responsive-layout, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, featured-images, full-width-template, post-formats, rtl-language-support, theme-options, threaded-comments, translation-ready
License: GNU General Public License v2
License URI:
Template: Divi
*/

@import url("../Divi/style.css");

html  { overflow-x: hidden; }
body { overflow-x: hidden; font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif !important; }
h1, h2, h3, h4, h5, h6, p, section, img, div { margin: 0px; padding: 0px; font-weight: normal; }
body #main-content .et_builder_inner_content p { line-height: 25px; margin: 0px 0px 15px; }
ul, ol, li { margin: 0px; padding: 0px; list-style: none; }
dl, dt, dd { margin: 0px; padding: 0px; }
img { border: none; }
a { text-decoration: none; }
a:hover, a:focus, a:active, a:visited { text-decoration: none !important; outline: none !important; color: #00417b; }
body #main-content .et_builder_inner_content p:empty, .entry-content ul:empty { display: none; }
body #page-container h1 { font-size: 5.61em; }
body #page-container h2 { font-size: 4.209em; }
body #page-container h3 { font-size: 3.157em; }
body #page-container h4 { font-size: 2.369em; }
body #page-container h5 { font-size: 1.777em; }
body #page-container h6 { font-size: 1.333em; }
body #page-container p { font-size: 1em; }
body #page-container a.et_pb_button { font-size: 1em; word-break: break-all; -webkit-transition: 0.3s ease-out; -moz-transition: 0.3s ease-out; transition: 0.3s ease-out; }
.entry-content .et_pb_section { padding: 30px 0px; }
.entry-content ul { float: left; width: 100%; display: block; padding: 0px; margin: 0px 0px 30px; }
.entry-content ul li { position: relative; float: left; width: 100%; display: block; margin: 0px 0px 5px; padding: 0px 0px 0px 20px; }
.entry-content ul li:before { content: "\f105"; color: #00417b; display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: 18px; font-weight: 600; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; position: absolute; left: 7px; top: 3px; }
input.text::-webkit-input-placeholder, input.title::-webkit-input-placeholder, input[type=email]::-webkit-input-placeholder, input[type=password]::-webkit-input-placeholder, input[type=tel]::-webkit-input-placeholder, input[type=text]::-webkit-input-placeholder, select::-webkit-input-placeholder, textarea::-webkit-input-placeholder { color: #1f1f1f; }
input.text:-ms-input-placeholder, input.title:-ms-input-placeholder, input[type=email]:-ms-input-placeholder, input[type=password]:-ms-input-placeholder, input[type=tel]:-ms-input-placeholder, input[type=text]:-ms-input-placeholder, select:-ms-input-placeholder, textarea:-ms-input-placeholder { color: #1f1f1f; }
input.text::placeholder, input.title::placeholder, input[type=email]::placeholder, input[type=password]::placeholder, input[type=tel]::placeholder, input[type=text]::placeholder, select::placeholder, textarea::placeholder { color: #1f1f1f; }
.wpcf7-form-control-wrap span { float: left; width: 100%; margin: 5px 0px 0px; padding: 0px 8px; }
#page-container { float: left; width: 100%; position: relative; overflow: hidden; }
/*** Border CSS ***/
.top-box:before, .top-box:after, .bottom-box:before, .bottom-box:after { content: ""; position: absolute; background: #ffffff; }
.top-box:before, .bottom-box:before { width: 2px; height: 115px; }
.top-box:after, .bottom-box:after { width: 115px; height: 2px; }
.top-box:before, .top-box:after { top: 0px; left: 0px; }
.bottom-box:before, .bottom-box:after { bottom: 0px; right: 0px; }
/*** Header CSS ***/
html body.et_header_style_fullscreen #et-top-navigation { padding: 55px 0px 15px !important; }
html body.et_header_style_fullscreen .et-fixed-header#main-header { -webkit-box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.25) !important; -moz-box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.25) !important; box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.25) !important; }
html body.et_header_style_fullscreen .et-fixed-header #et-top-navigation { padding: 55px 0px 15px !important; }
/*** Search CSS ***/
html body.et_header_style_fullscreen #et-top-navigation { display: flex; align-items: center; vertical-align: middle; }
html body.et_header_style_fullscreen #et-top-navigation #et_top_search { display: flex !important; align-items: center; vertical-align: middle; width: 22px; margin: 0px 30px 0px 0px; order: 1; }
html body.et_header_style_fullscreen #et-top-navigation #et_top_search #et_search_icon { display: flex; align-items: center; vertical-align: middle; width: 100%; }
html body.et_header_style_fullscreen #et-top-navigation #et_top_search #et_search_icon:before { font-size: 20px; left: auto; top: auto; color: #00417b !important; font-weight: 600; }
html body.et_header_style_fullscreen .et_search_outer .container.et_search_form_container.et_pb_search_visible form { max-width: 280px !important; width: 100% !important; background: #00417b !important; opacity: 0.95; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }
html body.et_header_style_fullscreen .et_search_outer .container.et_search_form_container.et_pb_search_visible form input.et-search-field { max-width: 240px; width: 100%; color: #ffffff !important; font-size: 1em; }
html body.et_header_style_fullscreen .et_search_outer .container.et_search_form_container.et_pb_search_visible form input.et-search-field::-webkit-input-placeholder, html body.et_header_style_fullscreen .et-fixed-header .et_search_outer .container.et_search_form_container.et_pb_search_visible form input.et-search-field::-webkit-input-placeholder { color: #ffffff !important; }
html body.et_header_style_fullscreen .et_search_outer .container.et_search_form_container.et_pb_search_visible form input.et-search-field:-ms-input-placeholder, html body.et_header_style_fullscreen .et-fixed-header .et_search_outer .container.et_search_form_container.et_pb_search_visible form input.et-search-field:-ms-input-placeholder { color: #ffffff !important; }
html body.et_header_style_fullscreen .et_search_outer .container.et_search_form_container.et_pb_search_visible form input.et-search-field::placeholder, html body.et_header_style_fullscreen .et-fixed-header .et_search_outer .container.et_search_form_container.et_pb_search_visible form input.et-search-field::placeholder { color: #ffffff !important; }
html body.et_header_style_fullscreen .et_search_outer .container.et_search_form_container.et_pb_search_visible span.et_close_search_field::after { color: #ffffff !important; }
/*** Header CSS Continue ***/
.et_header_style_fullscreen .et_slide_in_menu_container { -webkit-transform: scale(0); -moz-transform: scale(0); -ms-transform: scale(0); -o-transform: scale(0); transform: scale(0);     -webkit-transition: 0.5s ease-in-out,padding-top 0s; transition: 0.5s ease-in-out,padding-top 0s; }
.et_header_style_fullscreen .et_slide_in_menu_container.et_pb_fullscreen_menu_opened { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }
#main-header { float: left; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
#main-header:before { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 10px; /* background: url(images/headline.png); */ background: url(images/headline.jpg); background-repeat: no-repeat; background-position: center; background-size: auto; }
.et_header_style_fullscreen .mobile_menu_bar.et_toggle_fullscreen_menu { width: auto; background: #80be2a; color: #ffffff; padding: 5px 5px !important; border-radius: 50%; -webkit-transition: 0.3s ease-out; -moz-transition: 0.3s ease-out; transition: 0.3s ease-out; order: 2; }
.et_header_style_fullscreen .mobile_menu_bar.et_toggle_fullscreen_menu:before { color: inherit; }
.et_header_style_fullscreen .mobile_menu_bar.et_toggle_fullscreen_menu:hover { background: #00417b; }
.et_header_style_fullscreen .et_pb_fullscreen_menu_opened .mobile_menu_bar.et_toggle_fullscreen_menu:hover { background: #ffffff; }
.et_header_style_fullscreen .et_pb_fullscreen_menu_opened .mobile_menu_bar.et_toggle_fullscreen_menu:hover:before { color: #00417b; }
/*** Menu CSS ***/
body #page-container .et_slide_in_menu_container { padding: 0px !important; }
body #page-container .et_slide_in_menu_container ul.et_mobile_menu li a { padding: 0px; font-weight: 600; }
body #page-container .et_slide_in_menu_container ul.et_mobile_menu li a:hover { opacity: 1; }
body #page-container .et_slide_in_menu_container ul.et_mobile_menu li a span.et_mobile_menu_arrow { padding: 0px; opacity: 1; }
body #page-container .et_slide_in_menu_container ul.et_mobile_menu li a span.et_mobile_menu_arrow:before { font-size: inherit; line-height: inherit; }
body #page-container .et_slide_in_menu_container ul.et_mobile_menu li ul.sub-menu li a { opacity: 1; font-size: 17px; font-weight: 400; }
body #page-container .et_slide_in_menu_container ul.et_mobile_menu li ul.sub-menu li a:hover { opacity: 1; }
/*** New Menu CSS ***/
#main-menu-sec { position: relative; width: auto; height: 100%; text-align: center; display: table-cell; vertical-align: middle; background: none; border: none; -webkit-box-shadow: none; box-shadow: none; z-index: 9999; }
#main-menu-sec .wpb_category_n_menu_accordion { position: relative; width: 100%; display: block; }
#main-menu-sec .wpb_category_n_menu_accordion ul.wpb_category_n_menu_accordion_list { position: relative; width: 100%; display: block; }
#main-menu-sec .wpb_category_n_menu_accordion ul.wpb_category_n_menu_accordion_list li.menu-item { width: 100%; }
#main-menu-sec .wpb_category_n_menu_accordion ul.wpb_category_n_menu_accordion_list li.menu-item a { width: auto; background: none; border: none !important; display: inline-block; font-size: 24px; line-height: normal; font-weight: 400; padding: 0px; margin: 0px 0px 5px; color: #ffffff !important; }
#main-menu-sec .wpb_category_n_menu_accordion ul.wpb_category_n_menu_accordion_list li.menu-item a span.wpb-submenu-indicator { font-size: inherit; line-height: inherit; font-weight: inherit; color: inherit; }
#main-menu-sec .wpb_category_n_menu_accordion ul.wpb_category_n_menu_accordion_list li.menu-item ul.sub-menu { width: 100%; }
#main-menu-sec .wpb_category_n_menu_accordion ul.wpb_category_n_menu_accordion_list li.menu-item ul.sub-menu li { background: none; }
#main-menu-sec .wpb_category_n_menu_accordion ul.wpb_category_n_menu_accordion_list li.menu-item ul.sub-menu li a { font-size: 20px; color: #80be2a !important; }
#main-menu-sec .wpb_category_n_menu_accordion ul.wpb_category_n_menu_accordion_list li.menu-item ul.sub-menu li ul.sub-menu li a { font-size: 16px; color: #ffffff !important; }
#main-menu-sec .wpb_category_n_menu_accordion ul.wpb_category_n_menu_accordion_list li.menu-item a:hover, #main-menu-sec .wpb_category_n_menu_accordion ul.wpb_category_n_menu_accordion_list li.menu-item.current-menu-item a, #main-menu-sec .wpb_category_n_menu_accordion ul.wpb_category_n_menu_accordion_list li.menu-item ul.sub-menu li a:hover, #main-menu-sec .wpb_category_n_menu_accordion ul.wpb_category_n_menu_accordion_list li.menu-item ul.sub-menu li.current-menu-item a, #main-menu-sec .wpb_category_n_menu_accordion ul.wpb_category_n_menu_accordion_list li.menu-item ul.sub-menu li ul.sub-menu li a:hover, #main-menu-sec .wpb_category_n_menu_accordion ul.wpb_category_n_menu_accordion_list li.menu-item ul.sub-menu li ul.sub-menu li.current-menu-item a { color: #80be2a !important; font-weight: 600; }
/*** Home Page Slider ***/
#slider { position: relative; box-shadow: 0px 0px 26.12px 6.88px rgba(0, 0, 0, 0.25); }
#slider .n2-ss-slide { background: rgba(0, 0, 0, 0.30); }
#slider .n2-ss-slider .n2-ss-layer[data-sstype=content] { display: none; }
#slider .slider-contect { position: relative; text-shadow: none; padding: 75px 130px; max-width: 850px; width: 100%; margin: auto; display: table; align-items: center; vertical-align: middle; }
#slider .slider-contect .n2-ss-item-content { font-size: 100px; }
#slider .n2-ss-button-container a i { position: relative; margin-left: 10px; font-size: inherit; line-height: normal; align-items: center; vertical-align: middle; border: 1px solid #80be2a; border-radius: 100px; padding: 5px; display: inline-grid; width: 35px; height: 35px; text-align: center; }
body #main-content .et_builder_inner_content #slider .slider-contect p { font-size: 35px; line-height: normal; margin: 0px; }
#slider .slider-contect .n2-ss-item-content.n2-ss-button-container { font-size: 20px; }
body #main-content .et_builder_inner_content #slider .slider-contect a { font-size: 20px; line-height: normal; -webkit-transition: 0.3s ease-out; -moz-transition: 0.3s ease-out; transition: 0.3s ease-out; }
body #main-content .et_builder_inner_content #slider .slider-contect a:hover { color: #80be2a; }
body #main-content .et_builder_inner_content #slider .slider-contect a:hover i { border-color: #ffffff; }
/*** Home Page About Us CSS ***/
.home-about.et_pb_section .et_pb_row { vertical-align: middle; display: flex; flex-direction: row; align-items: stretch; }
.home-about .et_pb_column.et_pb_specialty_column { margin-right: 3%; }
.double-title-text code { color: #80be2a; font-family: inherit; margin: 0px; }
.highlight-text .et_pb_code_inner { color: #00417b; font-size: 1em; border-left: 2px solid #80be2a; padding-left: 10px; }
.entry-content .et_pb_section.home-about .et_pb_module.et_pb_button_module_wrapper { display: inline-block; width: auto; text-align: center; margin: 0px 10px 20px; }
body #page-container .entry-content .et_pb_section.home-about a.et_pb_button.button-list { width: 100%; padding: 8px 30px !important; }
body #page-container .entry-content .et_pb_section.home-about a.et_pb_button.button-list:hover { background-color: #00417b; }
.home-about .et_pb_column.et_pb_column_single { width: 33%; align-items: center; vertical-align: middle; display: flex; }
.home-about .et_pb_column.et_pb_column_single .home-about-large-text { padding: 100px 40px !important; border-radius: 100%; max-width: 368px; max-height: 368px; width: 100%; height: 100%; margin: 0px auto; }
.home-about-large-text { position: relative; }
.home-about-large-text:before, .home-about-large-text:after { content: ""; position: absolute; width: 77px; height: 55px; }
.home-about-large-text:before { background: url(images/open-quote.png); background-repeat: no-repeat; background-position: center center; background-size: contain; left: 0px; top: 30px; }
.home-about-large-text:after { background: url(images/close-quote.png); background-repeat: no-repeat; background-position: center center; background-size: contain; right: 0px; bottom: 30px; }
.home-about-large-text ul { padding: 0px; margin: 0px; }
.home-about-large-text ul li { color: #ffffff; font-size: 46px; line-height: normal; font-weight: 500; margin: 0px; padding: 0px; }
.home-about-large-text ul li:before { display: none; }
.home-about-large-text ul li code { color: #80be2a; font-family: inherit; font-weight: 600; margin: 0px; }
.home-about-large-text ul li:nth-child(1) { padding-left: 10px; }
.home-about-large-text ul li:nth-child(2) { padding-left: 20px; }
.home-about-large-text ul li:nth-child(3) { padding-left: 30px; }
.et_pb_section.home-about.inner-about { text-align: center; }
/*** Home Work Areas CSS ***/
.work-areas-sec .et_pb_column { width: 50%; margin: 0px; }
.work-areas-sec .et_pb_column:last-child { z-index: 3; }
.work-areas-sec .work-areas-title h3 { line-height: normal; }
.work-areas-slider .flipbox-slider ul#flipbox-carousel { margin: 0px; }
.work-areas-slider .flipbox-slider ul#flipbox-carousel .owl-item { padding: 0px 10px; }
.work-areas-slider .flipbox-slider ul#flipbox-carousel .owl-item li.item { margin: 0px; padding: 0px; height: auto; cursor: pointer; }
.work-areas-slider .flipbox-slider ul#flipbox-carousel .owl-item li:before { display: none; }
.work-areas-slider .flipbox-slider ul#flipbox-carousel .owl-item li.item .flipbox-front { padding: 0px; background: none; border-color: rgba(255,255,255,0.25); -webkit-transform: rotateY(0); transform: rotateY(0); }
.work-areas-slider .flipbox-slider ul#flipbox-carousel .owl-item li.item.hover .flipbox-front { -webkit-transform: rotateY(0); transform: rotateY(0); }
.work-areas-slider .flipbox-slider ul#flipbox-carousel .owl-item li.item .flipbox-front .flipbox-front-inner { float: left; width: 100%; display: block; }
.work-areas-slider .flipbox-slider ul#flipbox-carousel .owl-item li.item .flipbox-front .flipbox-image { display: block; margin: 0px; }
.work-areas-slider .flipbox-slider ul#flipbox-carousel .owl-item li.item .flipbox-front img { display: block; }
.work-areas-slider .flipbox-slider ul#flipbox-carousel .owl-item li.item .flipbox-front h2.flipbox-heading { display: none; }
.work-areas-slider .flipbox-slider ul#flipbox-carousel .owl-item li.item .flipbox-back { border-color: #ec7a00; padding: 0px; background: rgba(236, 122, 0, 0.9); height: 100%; -webkit-transition: all .2s ease-in-out; transition: all .2s ease-in-out; opacity: 0; -webkit-transform: translate3d(0,100%,0); transform: translate3d(0,100%,0); transition: all .7s cubic-bezier(.5, .85, .8, 1.275) !important; }
.work-areas-slider .flipbox-slider ul#flipbox-carousel .owl-item li.item.hover .flipbox-back { opacity: 1; -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); }
.work-areas-slider .flipbox-slider ul#flipbox-carousel .owl-item li.item .flipbox-back .flipbox-back-inner { float: left; width: 100%; padding: 20px; height: 100%; display: flex; flex-flow: column; align-items: center; justify-content: center; flex-direction: column; }
.work-areas-slider .flipbox-slider ul#flipbox-carousel .owl-item li.item .flipbox-back h3.flipbox-heading-back { display: none; }
.work-areas-slider .flipbox-slider ul#flipbox-carousel .owl-item li.item .flipbox-back .flipbox-btn { font-size: 1.333em; line-height: normal; text-transform: inherit; margin: 0px 0px 5px; order: 1; }
.work-areas-slider .flipbox-slider ul#flipbox-carousel .owl-item li.item .flipbox-back .flipbox-btn a { background: none !important; font-size: inherit; line-height: inherit; font-weight: inherit; padding: 0px; }
.work-areas-slider .flipbox-slider ul#flipbox-carousel .owl-item li.item .flipbox-back .flipbox-btn a span { font-size: inherit; line-height: inherit; font-weight: inherit; }
.work-areas-slider .flipbox-slider ul#flipbox-carousel .owl-item li.item .flipbox-back p { font-size: 1em; line-height: normal; font-weight: 300; margin: 0px; display: block; order: 2; }
.work-areas-slider .flipbox-slider ul#flipbox-carousel .owl-item li.item .flipbox-back p code { background: #ffffff; margin: 0px auto 5px; display: block; width: 112px; height: 112px; padding: 20px; border-radius: 100%; }
.work-areas-slider .flipbox-slider ul#flipbox-carousel .owl-item li.item .flipbox-back p code img { display: block; }
body #page-container .et_pb_section .et_pb_button_module_wrapper.et_pb_module a.work-areas-btn:hover { background-color: #00417b; border-color: #00417b; }
.work-areas-sec .work-areas-mid { align-items: center; }
/*** Home E-Learning CSS ***/
.e-learning-sec .et_pb_column { width: 50%; margin: 0px; }
.e-learning-sec .et_pb_column:first-child { z-index: 3; }
.e-learning-sec .e-learning-title h3 { line-height: normal; }
.e-learning-sec .e-learning-mid { align-items: center; }
.app-link-btn .et_pb_column { margin-bottom: 20px; }
/*** Home Global Appearance CSS ***/
.global-appearance-sec .et_pb_button_module_wrapper.et_pb_module { display: inline-block; width: 18%; margin: 0px 10px 30px; }
body #page-container .et_pb_section .global-appearance-sec .et_pb_button_module_wrapper.et_pb_module a.global-appearance-list { padding: 5px 15px !important; width: 100%; text-align: center; }
body #page-container .et_pb_section .global-appearance-sec .et_pb_button_module_wrapper.et_pb_module a.global-appearance-list:hover { background-color: #80be2a; border-color: #80be2a; }
/*** Footer Bottom CSS ***/
#main-footer { position: relative; float: left; width: 100%; }
#footer-widgets { float: left; width: 100%; padding: 20px 0px 0px; vertical-align: middle; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; flex-direction: row; align-items: stretch; }
#footer-widgets .footer-widget { float: left; width: 100% !important; margin-right: 2% !important; margin-bottom: 20px; -webkit-box-flex: 0; -webkit-flex: 0 0 20%; -ms-flex: 0 0 20%; flex: 0 0 20%; }
#footer-widgets .footer-widget:first-child { -webkit-box-flex: 0; -webkit-flex: 0 0 17%; -ms-flex: 0 0 17%; flex: 0 0 17%; }
#footer-widgets .footer-widget:nth-child(2) { -webkit-box-flex: 0; -webkit-flex: 0 0 13%; -ms-flex: 0 0 13%; flex: 0 0 13%; }
#footer-widgets .footer-widget:last-child { margin-right: 0px; }
#footer-widgets .footer-widget h3 { color: #ffffff; font-size: 22px; line-height: 20px; margin: 0px 0px 10px; }
#footer-widgets .footer-widget p { font-size: 16px; line-height: 24px; margin: 0px 0px 10px; }
#footer-widgets .footer-widget ul.menu { float: left; width: 100%; font-size: 16px; line-height: 24px; margin: 0px; }
#footer-widgets .footer-widget ul.menu li { color: #ffffff; margin: 0px 0px 2px; -webkit-transition: 0.3s ease-out; -moz-transition: 0.3s ease-out; transition: 0.3s ease-out; }
#main-footer #footer-widgets .footer-widget li:before { border-color: #ffffff; top: 8px; left: 1px; -webkit-transition: 0.3s ease-out; -moz-transition: 0.3s ease-out; transition: 0.3s ease-out; }
#footer-widgets .footer-widget ul.menu li a { color: inherit; width: auto; display: inline-block; }
#footer-widgets .footer-widget ul.menu li:hover { padding-left: 20px; color: #00417b; }
#main-footer #footer-widgets .footer-widget li:hover:before { left: 7px; border-color: #00417b; }
#footer-widgets .footer-widget ul.menu li:hover a { color: inherit; }
/*** Footer Bottom CSS ***/
#footer-bottom { position: relative; float: left; width: 100%; padding: 8px 0px; }
#footer-info { width: 70%; padding: 0px; display: flex; align-items: center; vertical-align: middle; min-height: 34px; }
#footer-info p { position: relative; float: left; width: 50%; margin: 0px; }
#footer-info p.copyright { font-size: 12px; line-height: 22px; }
#footer-info p.cin-number { font-size: 14px; line-height: 22px; text-align: center; }
#footer-bottom .widget_nav_menu { float: right; width: 30%; text-align: right; }
.menu-social-menu-container, .menu-social-menu-container ul.menu { float: left; width: 100%; margin: 0px; }
.menu-social-menu-container ul.menu li { width: 34px; height: 34px; border-radius: 50px; margin: 0px 10px; align-items: center; vertical-align: middle; text-align: center; display: inline-block; font-size: 16px; }
.menu-social-menu-container ul.menu li.fb-icon { background: #3b5998; }
.menu-social-menu-container ul.menu li.tw-icon { background: #55acee; }
.menu-social-menu-container ul.menu li.li-icon { background: #0e76a8; }
.menu-social-menu-container ul.menu li.yt-icon { background: #c4302b; }
.menu-social-menu-container ul.menu li a {float: left; width: 100%; height: 100%; color: #ffffff; font-size: inherit; text-align: center; display: grid; align-items: center; vertical-align: middle; margin: 0px; }
.menu-social-menu-container ul.menu li a:hover { -webkit-transform: rotateZ(360deg); -moz-transform: rotateZ(360deg); transform: rotateZ(360deg); }
/*** Inner Page Banner CSS ***/
#inner-banner { box-shadow: 0px 0px 36.12px 6.88px rgba(0, 0, 0, 0.25); padding-top: 0px; padding-bottom: 0px; margin: 0px 0px 40px; }
#inner-banner:before { content: ""; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.37); position: absolute; top: 0px; left: 0px; display: block; z-index: 1; }
#inner-banner section { height: 952px; padding-top: 0px !important; }
#inner-banner section.et_pb_fullwidth_header .et_pb_fullwidth_header_container{ top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }
#inner-banner.et_pb_fullwidth_section .inner-banner-content .header-content { position: relative; text-shadow: none; padding: 75px 130px; max-width: 850px; width: 100%; margin: auto; }
#inner-banner.et_pb_fullwidth_section .inner-banner-content .header-content .et_pb_module_header { font-size: 60px; line-height: 64px; font-weight: bold; text-transform: uppercase; }
#inner-banner.et_pb_fullwidth_section .inner-banner-content .header-content .et_pb_header_content_wrapper { width: 100%; font-size: 18px; line-height: normal; margin: 10px 0px 0px; }
#inner-banner.et_pb_fullwidth_section .inner-banner-content .header-content .et_pb_header_content_wrapper .breadcrumb, #inner-banner.et_pb_fullwidth_section .inner-banner-content .header-content .et_pb_header_content_wrapper .breadcrumb span { font-size: inherit; line-height: inherit; background: none; padding: 0px; margin: 0px; border-radius: 0px; }
#inner-banner.et_pb_fullwidth_section .inner-banner-content .header-content .et_pb_header_content_wrapper .breadcrumb span a { font-size: inherit; line-height: inherit; color: #ffffff; }
#inner-banner.et_pb_fullwidth_section .inner-banner-content .header-content .et_pb_header_content_wrapper .breadcrumb span a:hover { color: #80be2a; }
#inner-banner.et_pb_fullwidth_section .inner-banner-content .header-content .et_pb_header_content_wrapper .breadcrumb span.breadcrumb_last { font-weight: 600; }
/*** Inner Page Left Side CSS ***/
#left-side-menu.et_pb_widget_area_left { float: left; width: 100%; padding: 0px; border: none; }
#left-side-menu.et_pb_widget_area_left .et_pb_widget.widget_nav_menu { float: left; width: 100%;  margin: 0px 0px 30px; }
#left-side-menu .et_pb_widget .widgettitle { float: left; width: 100%; font-size: 20px; font-weight: 500; padding: 8px 12px; border: 2px solid #282a25; border-radius: 5px 5px 0px 0px; }
#left-side-menu .et_pb_widget > div { float: left; width: 100%; position: relative; background: #282a25; border-radius: 0px 0px 5px 5px; }
#left-side-menu .et_pb_widget > div:before { content: ""; position: absolute; right: 20px; top: -10px; display: block; border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 10px solid #282a25; }
#left-side-menu .et_pb_widget ul.menu { padding: 20px 0px !important; margin: 0px; }
#left-side-menu .et_pb_widget ul.menu li { padding: 10px 12px 10px 35px; -webkit-transition: 0.3s ease-out; -moz-transition: 0.3s ease-out; transition: 0.3s ease-out; }
#left-side-menu .et_pb_widget ul.menu li.current-menu-item { background: rgba(128,190,42,1); background: -moz-linear-gradient(-45deg, rgba(128,190,42,1) 0%, rgba(0,66,123,1) 100%); background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(128,190,42,1)), color-stop(100%, rgba(0,66,123,1))); background: -webkit-linear-gradient(-45deg, rgba(128,190,42,1) 0%, rgba(0,66,123,1) 100%); background: -o-linear-gradient(-45deg, rgba(128,190,42,1) 0%, rgba(0,66,123,1) 100%); background: -ms-linear-gradient(-45deg, rgba(128,190,42,1) 0%, rgba(0,66,123,1) 100%); background: linear-gradient(135deg, rgba(128,190,42,1) 0%, rgba(0,66,123,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80be2a', endColorstr='#00427b', GradientType=1 ); }
#left-side-menu .et_pb_widget ul.menu li:before { color: #ffffff; left: 12px; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }
#left-side-menu .et_pb_widget ul.menu li a { font-size: 16px; line-height: normal; font-weight: 400; margin: 0px; color: #ffffff; padding: 0px; display: block; }
#left-side-menu .et_pb_widget ul.menu li:hover { background: rgba(128,190,42,1); background: -moz-linear-gradient(-45deg, rgba(128,190,42,1) 0%, rgba(0,66,123,1) 100%); background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(128,190,42,1)), color-stop(100%, rgba(0,66,123,1))); background: -webkit-linear-gradient(-45deg, rgba(128,190,42,1) 0%, rgba(0,66,123,1) 100%); background: -o-linear-gradient(-45deg, rgba(128,190,42,1) 0%, rgba(0,66,123,1) 100%); background: -ms-linear-gradient(-45deg, rgba(128,190,42,1) 0%, rgba(0,66,123,1) 100%); background: linear-gradient(135deg, rgba(128,190,42,1) 0%, rgba(0,66,123,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80be2a', endColorstr='#00427b', GradientType=1 ); }
/*** Global Appearance Menu Button CSS ***/
.entry-content .et_pb_section.global-appearance-sec { padding-bottom: 0px; }
.global-appearance-sec.et_pb_section .et_pb_row .et_pb_column .global-appearance { margin: 0px; padding: 0px; border: none; }
.global-appearance-sec .global-appearance .et_pb_widget { width: 100%; margin: 0px; padding: 0px; }
.global-appearance-sec .global-appearance .menu-international-footprint-menu-container { position: relative; float: left; width: 100%; display: block; }
.global-appearance-sec .global-appearance ul.menu { margin: 0px; }
.global-appearance-sec .global-appearance ul.menu li { width: auto; margin: 0px; padding: 0px; }
.global-appearance-sec .global-appearance ul.menu li:before { display: none; }
.global-appearance-sec .global-appearance ul.menu li a { background: #80be2a; color: #ffffff; padding: 8px 35px; border-radius: 100px; text-transform: uppercase; font-size: 1em; font-weight: 500; margin: 0px 15px 20px 0px; display: block; }
.global-appearance-sec .global-appearance ul.menu li a:hover { background: #00417b }
/*** Inner Page Button CSS ***/
body #page-container .et_pb_section .et_pb_button.inner-action-button { padding: 8px 30px !important; }
body #page-container .et_pb_section .et_pb_button.inner-action-button:hover { padding: 8px 30px !important; background-color: #00417b; }
/*** Gallery Project Resources Work Area CSS ***/
#gallery-pro-res .et_pb_column { width: 23%; margin: 20px 1%; background: url(images/top-shad-box.png), url(images/bottom-shad-box.png); background-repeat: no-repeat, no-repeat; background-size: auto auto, auto auto; background-position: center top, center bottom; padding: 12px 0px; }
#gallery-pro-res .gallery-pro-res { position: relative; border: 5px solid #ffffff; border-radius: 12px; height: 280px; }
#gallery-pro-res .gallery-pro-res:before { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background: #a0b5c8; display: block; border-radius: 6px; }
#gallery-pro-res .gallery-pro-res:hover:before { background: rgba(33,35,30,0.74); }
.gallery-pro-res .et_pb_blurb_content { display: flex; flex-flow: column; align-items: center; justify-content: center; padding: 20px; height: 100%; cursor: pointer; }
.gallery-pro-res .et_pb_blurb_content .et_pb_main_blurb_image { background: #ffffff; box-shadow: 0px 4px 27px 0px rgba(0, 53, 100, 0.39); border-radius: 100%; width: 135px; height: 135px; align-items: center; vertical-align: middle; text-align: center; display: flex; margin-bottom: 20px; }
.gallery-pro-res .et_pb_blurb_content .et_pb_main_blurb_image a { display: block; margin: auto; }
.gallery-pro-res .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap img { max-width: 100%; display: inline-block; }
.gallery-pro-res .et_pb_blurb_content .et_pb_blurb_container { color: #1e1e1e; font-size: 26px; font-weight: 600; }
.gallery-pro-res .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header { font-size: inherit !important; font-weight: inherit; color: inherit; }
.gallery-pro-res .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header a:hover, .gallery-pro-res .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header a:focus, .gallery-pro-res .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header a:active, .gallery-pro-res .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header a:visited
 { color: inherit; }
.gallery-pro-res:hover .et_pb_blurb_content .et_pb_blurb_container { color: #ffffff; }
/*** Our Partners Page CSS ***/
.our-partners-title h3 { margin: 0px 0px 30px; }
.our-partners .our-partners-logo .et_pb_column { width: 23%; margin: 0px 1%; }
.our-partners .our-partners-logo .et_pb_column .et_pb_module.et_pb_image { padding: 10px; margin: 0px 0px 20px; }
/*** Contact Us Page CSS ***/
#office-address-section .contact-address { margin: 0px 0px 30px; }
#office-address-section .contact-address .et_pb_blurb_content .et_pb_main_blurb_image .et-pb-icon-circle { padding: 20px; }
#office-address-section .contact-address .et_pb_blurb_content .et_pb_module_header { margin: 0px 0px 8px; }
.contact-form .et-pb-contact-message { float: left; width: 100%; display: block; }
.contact-form .et_pb_contact_form { float: left; width: 100%; display: block; margin: 0px; }
.contact-form .et_pb_contact_form p.et_pb_contact_field { float: left; width: 100%; display: block; padding: 0px; }
.contact-form .et_pb_contact_form p.et_pb_contact_field input, textarea { font-size: 16px; }
.contact-form .et_pb_contact_form p.et_pb_contact_field textarea { resize: none; min-height: 90px; }
.contact-form .et_pb_contact_form .et_contact_bottom_container { display: block; width: 100%; margin: 0px; }
.contact-form .et_pb_contact_form .et_contact_bottom_container button.et_pb_contact_submit.et_pb_button { font-weight: 400; }
/*** About Us Page CSS ***/
.vision-mission-values .et_pb_row .et_pb_column .et_pb_blurb.about-text-detail { margin: 0px 0px 30px; }
.vision-mission-values .et_pb_blurb.about-text-detail .et_pb_blurb_content { max-width: 100%; }
.vision-mission-values .et_pb_blurb.about-text-detail .et_pb_blurb_content .et_pb_main_blurb_image { margin: 0px; }
.vision-mission-values .et_pb_blurb.about-text-detail .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap { background: #ffffff; padding: 15px; border-radius: 100%; }
.vision-mission-values .et_pb_blurb.about-text-detail .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap img { max-width: 100%; display: block; }
.vision-mission-values .et_pb_blurb.about-text-detail .et_pb_blurb_content .et_pb_blurb_container {}
.vision-mission-values .et_pb_blurb.about-text-detail .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header {}
/*** 404 Page CSS ***/
.error404 .entry-content #inner-banner.et_pb_section section { height: 568px; padding-top: 194px !important; }
body #page-container .entry { position: relative; margin: 0px auto; max-width: 720px; width: 90%; padding: 30px; text-align: center; background: linear-gradient(136deg,#80be2a 0%,#00417b 100%); box-shadow: 0px 0px 70px 0px rgba(0,0,0,0.34); }
body #page-container .entry h1 { content: ''; position: absolute; bottom: 0px; left: 50%; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); font-size: 230px; font-weight: 600; line-height: 180px; color: #ffffff; text-shadow: 0px 2px 25px rgba(0, 0, 0, 0.5); opacity: 0.2; margin: 0px; }
body #page-container .entry .entry-error-text { position: relative; width: 100%; text-align: center; }
body #page-container .entry .entry-error-text h2, body #page-container .entry .entry-error-text h3, body #page-container .entry .entry-error-text h4, body #page-container .entry .entry-error-text p { width: 100%; display: block; margin: 0px; padding: 0px; color: #ffffff; line-height: normal; }
body #page-container .entry .entry-error-text h2 { font-size: 40px; font-weight: 700; }
body #page-container .entry .entry-error-text h3 { font-size: 120px; font-weight: 700; }
body #page-container .entry .entry-error-text h4 { font-size: 25px; font-weight: 600; }
body #page-container .entry .entry-error-text a { position: relative; color: #ffffff; padding: 5px 40px; margin: 10px 5px; display: inline-block; font-size: 18px; line-height: 1.7em; font-weight: 300; border: 2px solid #ffffff; background: transparent; background-repeat: no-repeat; background-position: center; background-size: cover; border-radius: 100px; -webkit-transition: all .2s; -moz-transition: all .2s; transition: all .2s; }
body #page-container .entry .entry-error-text a i { margin: 0px 0px 0px 5px; }
body #page-container .entry .entry-error-text a:hover { background: #00417b; border: 2px solid #00417b; }
/*** News & Awards Page CSS ***/
#report-receipt-section .news-awards .et_pb_all_tabs .et_pb_tab .news-awards-list { float: left; width: 100%; vertical-align: middle; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; flex-direction: row; align-items: stretch; min-height: auto !important; }
#report-receipt-section .news-awards .et_pb_all_tabs .et_pb_tab .news-awards-list .column.size-1of3 { float: left; width: 100%; padding: 15px; margin: 0px 1% 30px; border: 1px solid #cccccc; -webkit-box-flex: 0; -webkit-flex: 0 0 31%; -ms-flex: 0 0 31%; flex: 0 0 31%; }
#report-receipt-section .news-awards .et_pb_all_tabs .et_pb_tab .news-awards-list .column.size-1of3 article.et_pb_post { float: left; width: 100%; display: block; margin: 0px; padding: 0px; border: none; }
#report-receipt-section .news-awards .et_pb_all_tabs .et_pb_tab .news-awards-list .et_pb_image_container { float: left; width: 100%; display: block; margin: 0px 0px 5px; }
#report-receipt-section .news-awards .et_pb_all_tabs .et_pb_tab .news-awards-list .et_pb_image_container a { float: left; width: 100%; margin: 0px; }
#report-receipt-section .news-awards .et_pb_all_tabs .et_pb_tab .news-awards-list .et_pb_image_container a img { display: inline-block; }
#report-receipt-section .news-awards .et_pb_all_tabs .et_pb_tab .news-awards-list .entry-title { float: left; width: 100%; display: block; margin: 0px 0px 5px; }
#report-receipt-section .news-awards .et_pb_all_tabs .et_pb_tab .news-awards-list .entry-title a { float: left; width: 100%; }
#report-receipt-section .news-awards .et_pb_all_tabs .et_pb_tab .news-awards-list .post-meta { margin: 0px 0px 10px; }
#report-receipt-section .news-awards .et_pb_all_tabs .et_pb_tab .news-awards-list .post-meta span { width: auto; display: inline-block; margin-right: 5px; font-size: inherit; line-height: normal; }
#report-receipt-section .news-awards .et_pb_all_tabs .et_pb_tab .news-awards-list .post-meta a { float: none; display: inline-block; color: #80be2a; font-size: inherit; margin: 0px 5px; }
#report-receipt-section .news-awards .et_pb_all_tabs .et_pb_tab .news-awards-list .post-meta a:hover { color: #00417b }
#report-receipt-section .news-awards .et_pb_all_tabs .et_pb_tab .news-awards-list .post-content, .news-awards .post-content .post-content-inner, .news-awards .post-content .post-content-inner p { float: left; width: 100%; display: block; }
#report-receipt-section .news-awards .et_pb_all_tabs .et_pb_tab .news-awards-list .post-content a.more-link { float: left; width: auto; padding: 8px 30px; color: #ffffff; background: #80be2a; border-radius: 100px; font-size: 1em; text-transform: uppercase; margin: 12px 0px 0px; }
#report-receipt-section .news-awards .et_pb_all_tabs .et_pb_tab .news-awards-list .post-content a.more-link:hover { background: #00417b }
/*** Pagination Page CSS ***/
.pagination { float: left; width: 100%; display: block; }
.pagination .alignleft { width: auto; display: block; }
.pagination .alignright { width: auto; display: block; }
.pagination a { float: left; width: auto; padding: 8px 30px; color: #ffffff; background: #80be2a; border-radius: 100px; font-size: 1em; text-transform: uppercase; }
.pagination a:hover { background: #00417b; }
/*** Popup CSS ***/
.cfform_div { position: fixed; z-index: 999999; top: 0px; right: 0px; bottom: 0px; left: 0px; width: 100%; height: 100%; background: rgba(0, 65, 123, 0.95); visibility: hidden; -webkit-transition: 0.5s ease-in-out,padding-top 0s; transition: 0.5s ease-in-out,padding-top 0s; -webkit-transform: scale(0); -moz-transform: scale(0); -ms-transform: scale(0); -o-transform: scale(0); transform: scale(0); }
.cfform_div.activeform { visibility: visible; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }
.popup-area { background: #ffffff; max-width: 600px; width: 90%; position: absolute; top: 50%; left: 50%; -webkit-transform: translateX(-50%) translateY(-50%); -moz-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); -o-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); padding: 50px 20px; }
.close-icon { color: #00417b; font-family: ETmodules; font-weight: 600; font-style: normal; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; line-height: 1; text-transform: none; speak: none; cursor: pointer; position: absolute; top: 10px; right: 20px; font-size: 32px; z-index: 9; }
.close-icon:before { content: "\4d"; }
.wpcf7 { float: left; width: 100%; display: block; }
form.wpcf7-form { float: left; width: 100%; display: block; }
form.wpcf7-form p { float: left; width: 100%; display: block; margin: 0px 0px 20px; }
input.text, input.title, input[type=email], input[type=password], input[type=tel], input[type=text], select, textarea { font-size: 1em; border: 1px solid #80be2a; color: #282a25; background: none; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; width: 100%; padding: 10px 15px; -webkit-appearance: none;}
textarea { resize: none; height: 110px; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { float: left; width: auto; padding: 12px 35px; color: #ffffff; background: #80be2a; border-radius: 100px; font-size: 1em; text-transform: uppercase; border: none; }
button, html input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover { background: #00417b }
div.wpcf7-form-control-wrap { float: left; width: 100%; margin: 0px 0px 15px; }
div.wpcf7-response-output { float: left; width: 100%; margin: 0px; }
.wpcf7-form label.error { color: #ff0000; font-size: 0.9em; float: left; width: 100%; padding: 0.2em 0.5em; }
.theme_1.wpcf7-form input.error { border-bottom: 2px solid #ff0000; }
/*** PDF Button Section CSS ***/
#pdf-button .et_pb_button_module_wrapper.et_pb_module { margin: 0px; display: inline-block; }
#pdf-button .et_pb_button_module_wrapper.et_pb_module a.pdf-button { padding: 10px 40px; margin: 0px 15px 30px 0px; }
#pdf-button .et_pb_button_module_wrapper.et_pb_module a.pdf-button:before { margin: 0px 8px 0px 0px; position: relative; line-height: normal; }
#pdf-button .et_pb_button_module_wrapper.et_pb_module a.pdf-button:hover { background: #00417b; }
#pdf-button .et_pb_button_module_wrapper.et_pb_module a.pdf-button:hover:before { margin: 0px 8px 0px 0px; }
/*** Simple Sitemap Section CSS ***/
#sitemap .simple-sitemap-container { float: left; width: 100%; margin: 0px; display: block; }
#sitemap .simple-sitemap-wrap { float: left; width: 100%; display: block; }
#sitemap ul { margin: 0px; }
#sitemap ul li:last-child { margin: 0px; }
#sitemap ul li a { float: left; width: 100%; display: block; color: #00417b; }
/*** Team Member CSS ***/
#team-member-list .wp-tsas-wrp.tsas-enable-popup { float: left; width: 100%; display: block; }
#team-member-list .wp_teamshowcase_grid { float: left; width: 100%; align-items: center; vertical-align: middle; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; flex-direction: row; align-items: stretch; }
#team-member-list .team-grid { display: block; margin: 0px 1% 20px; border: none; -webkit-box-flex: 0; -webkit-flex: 1 0 23%; -ms-flex: 1 0 23%; flex: 1 0 23%; }
#team-member-list .team-grid .teamshowcase-image-bg { background: transparent; width: 240px; margin: 0px auto; border-radius: 100%; }
#team-member-list .team-grid .teamshowcase-image-bg:hover img { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }
#team-member-list .team-grid .teamshowcase-hover-icon.popup-modal i { display: none; }
#team-member-list .team-grid .member-main-info { border: none; color: #00417b; text-transform: capitalize; }
#team-member-list .team-grid .member-main-info .member-name { font-size: 1.222em; line-height: normal; }
#team-member-list .team-grid .member-main-info .member-job { font-size: 0.9em; line-height: normal; color: #1f1f1f; }
#team-member-list .team-grid:hover .member-main-info { background: #80be2a; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; }
#team-member-list .team-grid:hover .member-main-info, #team-member-list .team-grid:hover .member-main-info .member-job { color: #ffffff; }
/*** Team Member Popup CSS ***/
.mfp-wrap .white-popup-block .member-popup-info, .mfp-wrap .white-popup-block .wp-modal-body { padding: 15px; }
.mfp-wrap .white-popup-block .member-popup-info .member-name { font-size: 1.111em; line-height: normal; }
.mfp-wrap .white-popup-block .member-popup-info .member-job { font-size: 0.9em; line-height: normal; }
.mfp-wrap .white-popup-block .wp-modal-body p { font-size: 1em; line-height: normal; margin: 0px 0px 15px; }
.mfp-wrap .white-popup-block .wp-modal-body p:last-child { margin: 0px; }
.mfp-wrap .white-popup-block button.mfp-close { background: #80be2a !important; opacity: 1; width: 35px; height: 35px; line-height: normal; align-items: center; vertical-align: middle; font-size: 1.777em; top: 5px; right: 5px; }
.mfp-wrap .white-popup-block button.mfp-close:hover { background: #00417b !important; }
/* .white-popup-block { max-width: 700px; } */
/*** Report Receipt Tabs CSS ***/
#report-receipt-section .et_pb_tabs { float: left; width: 100%; display: block; border: none; }
#report-receipt-section .et_pb_tabs ul.et_pb_tabs_controls { margin: 0px; background: transparent; }
#report-receipt-section .et_pb_tabs ul.et_pb_tabs_controls:after, #report-receipt-section .et_pb_tabs ul.et_pb_tabs_controls li:before { display: none; }
#report-receipt-section .et_pb_tabs ul.et_pb_tabs_controls li { width: auto; display: inline-block; margin: 0px; padding: 0px; color: #1f1f1f; background: #f2f2f2; border: 1px solid #ffffff; border-top: 5px solid transparent; line-height: normal; -webkit-border-radius: 12px 12px 0px 0px; -moz-border-radius: 12px 12px 0px 0px; border-radius: 12px 12px 0px 0px; overflow: hidden; margin-right: 5px; -webkit-transition: 0.3s ease-out; -moz-transition: 0.3s ease-out; transition: 0.3s ease-out; }
#report-receipt-section .et_pb_tabs ul.et_pb_tabs_controls li:hover, #report-receipt-section .et_pb_tabs ul.et_pb_tabs_controls li.et_pb_tab_active { color: #00417b !important; background: #ffffff; border: 1px solid #80cc28; border-top: 5px solid #80cc28; border-bottom-color: transparent; -webkit-border-radius: 12px 12px 0px 0px; -moz-border-radius: 12px 12px 0px 0px; border-radius: 12px 12px 0px 0px; }
#report-receipt-section .et_pb_tabs ul.et_pb_tabs_controls li a { display: inline-block; padding: 10px 30px; margin: 0px; color: inherit; background: inherit; font-size: 1em; font-weight: 500; }
#report-receipt-section .et_pb_tabs ul.et_pb_tabs_controls li.et_pb_tab_active a { cursor: default; color: inherit !important; background: inherit; }
#report-receipt-section .et_pb_all_tabs { float: left; width: 100%; border: 1px solid #80cc28; }
#report-receipt-section .et_pb_all_tabs .et_pb_tab { padding: 20px 10px; }
#report-receipt-section .et_pb_all_tabs .et_pb_tab .et_pb_tab_content { float: left; width: 100%; }
#report-receipt-section .et_pb_all_tabs .et_pb_tab .et_pb_tab_content p { float: left; width: 100%; display: block; margin: 0px; }
#report-receipt-section .et_pb_all_tabs .et_pb_tab .et_pb_tab_content p a { color: #00417b; float: left; width: auto; display: block; }
#report-receipt-section .et_pb_all_tabs .et_pb_tab .et_pb_tab_content p a:hover { color: #80be2a; }
/*** Resources CSS ***/
.page-template-resources .container { width: 80%; padding: 0px; }
.resources .resources-filter form { float: left; width: 100%; display: block; margin: 0px 0px 30px; }
.resources .resources-filter form .resources-search-box { float: left; width: 100%; display: block; margin: 0px 0px 30px; }
.resources .resources-filter-button { float: none; width: auto; text-align: center; margin: 0 auto; display: table; }
.resources .resources-filter-button span.multiselect-native-select { float: left; width: auto; margin: 0px 10px 20px; display: block; }
.resources .resources-filter-button span.multiselect-native-select .btn-group { float: left; width: 100%; display: block; }
.resources .resources-filter-button span.multiselect-native-select .btn-group button.multiselect { background: #80be2a; border: none; color: #ffffff; padding: 10px 30px; -webkit-border-radius: 12px 12px 0px 0px; -moz-border-radius: 12px 12px 0px 0px; border-radius: 12px 12px 0px 0px; font-size: 1.222em; line-height: normal; -webkit-box-shadow: none; box-shadow: none; white-space: break-spaces; }
/* .resources .resources-filter-button span.multiselect-native-select .btn-group.open button.multiselect { -webkit-border-radius: 12px 12px 0px 0px; -moz-border-radius: 12px 12px 0px 0px; border-radius: 12px 12px 0px 0px; } */
.resources .resources-filter-button span.multiselect-native-select .btn-group button.multiselect:hover, .resources .resources-filter-button span.multiselect-native-select .btn-group button.multiselect:focus, .resources .resources-filter-button span.multiselect-native-select .btn-group button.multiselect.active, .resources .resources-filter-button span.multiselect-native-select .btn-group button.multiselect:active, .resources .resources-filter-button span.multiselect-native-select .btn-group.open button.multiselect.dropdown-toggle { -webkit-box-shadow: none; box-shadow: none; outline: 0px; outline-offset: 0px; }
.resources .resources-filter-button span.multiselect-native-select .btn-group button.multiselect .caret { border-top: 5px solid; border-right: 5px solid transparent; border-left: 5px solid transparent; }
.resources .resources-filter-button span.multiselect-native-select .btn-group ul.multiselect-container { background: #80be2a; border: none; color: #ffffff; padding: 5px 0px 10px; -webkit-border-radius: 0px 0px 12px 12px; -moz-border-radius: 0px 0px 12px 12px; border-radius: 0px 0px 12px 12px; font-size: 1em; line-height: normal; -webkit-box-shadow: none; box-shadow: none; }
.resources .resources-filter-button span.multiselect-native-select .btn-group ul.multiselect-container li, .resources .resources-filter-button span.multiselect-native-select .btn-group ul.multiselect-container li a { color: inherit; font-size: inherit; line-height: inherit; }
.resources .resources-filter-button span.multiselect-native-select .btn-group ul.multiselect-container li a label { padding: 5px 20px 5px 30px; }
.resources .resources-filter-button span.multiselect-native-select .btn-group ul.multiselect-container li.active a, .resources .resources-filter-button span.multiselect-native-select .btn-group ul.multiselect-container li.active a:hover, .resources .resources-filter-button span.multiselect-native-select .btn-group ul.multiselect-container li a:hover { background: #00417b; }
.resources .resources-filter-button span.multiselect-native-select .btn-group ul.multiselect-container li a label input[type=checkbox] { line-height: inherit; margin-top: 2px; margin-bottom: 0px; }
.resources .resources-filter-button input[type="submit"] { display: inline-block; padding: 10px 30px; margin: 0px 10px 20px; font-size: 1.222em; line-height: normal; -webkit-border-radius: 100px; -moz-border-radius: 100px; border-radius: 100px; background: #00417b; }
.resources .resources-filter-button a.reset { float: left; width: auto; display: inline-block; color: #ffffff; background: #00417b; padding: 10px 30px; margin: 0px 10px 20px; font-size: 1.222em; line-height: normal; -webkit-border-radius: 100px; -moz-border-radius: 100px; border-radius: 100px; }
.resources .resources-filter-button input[type="submit"]:hover, .resources .resources-filter-button a.reset:hover { background: #ec7a00; }
.resources .resources-filter .resources-section { float: left; width: 100%; display: block; }
.resources .resources-filter .resources-section .resources-list { float: left; width: 100%; vertical-align: middle; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; flex-direction: row; align-items: stretch; margin: 0px 0px 20px; }
.resources .resources-filter .resources-section .resources-list .resources-item { float: left; width: 100%; padding: 15px; margin: 0px 1% 30px; border: 1px solid #cccccc; -webkit-box-flex: 0; -webkit-flex: 0 0 31%; -ms-flex: 0 0 31%; flex: 0 0 31%; }
.resources .resources-filter .resources-section .resources-list .resources-item a { float: left; width: 100%; display: block; }
.resources .resources-filter .resources-section .resources-list .resources-item a img { width: 100%; display: block; }
.resources .resources-filter .resources-section .resources-list .resources-item a .entry-title { margin: 10px 0px 0px; font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif; line-height: 1.2em; font-weight: normal; }
.resources .resources-filter .resources-section .resources-list .resources-item a .resources-item-small { margin: 10px 0px 0px; color: #1f1f1f; font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif; font-size: 1em; line-height: 1.2em; font-weight: normal; text-transform: uppercase; }
.resources .resources-filter .resources-section .resources-list .resources-item a .resources-item-small span { color: #ec7a00; }
.resources .resources-filter .pagination { float: left; width: 100%; display: block; text-align: center; margin: 0px; border-radius: 0px; }
.resources .resources-filter .pagination span { float: none; margin: 0px 5px 5px; padding: 8px 15px; color: #1f1f1f; background: #ffffff; border-radius: 8px; font-weight: 600; display: inline-block; }
.resources .resources-filter .pagination span.current { color: #ffffff; background: #80be2a; border: 1px solid #80be2a; }
.resources .resources-filter .pagination a { float: none; margin: 0px 5px 5px; padding: 8px 15px; color: #1f1f1f; background: #ffffff; border: 1px solid #dedede; border-radius: 8px; font-weight: 600; display: inline-block; }
.resources .resources-filter .pagination a i { font-size: 1.222em; }
.resources .resources-filter .pagination a:hover { color: #ffffff; background: #80be2a; border: 1px solid #80be2a; }
/*** What We Do Side Slider Menu CSS ***/
#sideslider { background: none; left: auto; margin-left: auto; margin-right: -295px; position: fixed; right: 0px; top: 60%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); width: 330px; z-index: 100000; }
#sideslider .sideslider-tab { background: #80be2a; -webkit-border-radius: 10px 10px 0px 0px; -moz-border-radius: 10px 10px 0px 0px; border-radius: 10px 10px 0px 0px; box-sizing: border-box; color: #ffffff; cursor: pointer; font-size: 20px; line-height: normal; font-weight: 500; text-transform: uppercase; height: 46px; position: absolute; top: 72px; left: -80px; transform: rotate(-90deg); width: auto; padding: 0px 0px 0px 20px; }
@-moz-document url-prefix() {}
#sideslider .sideslider-tab i { background: #00417b; padding: 12px; font-size: inherit; line-height: inherit; font-weight: inherit; -webkit-border-radius: 0px 10px 0px 0px; -moz-border-radius: 0px 10px 0px 0px; border-radius: 0px 10px 0px 0px; margin: 0px 0px 0px 8px; }
#sideslider-smartbutton { background: #80be2a; margin-left: 38px; padding: 0px; position: relative; width: 274px; }
.sideclear { background: none; border: none; clear: both; display: block; float: none; font-size: 0px; height: 0px; list-style: outside none none; margin: 0px; overflow: hidden; padding: 0px; visibility: hidden; width: 0px; }
#sideslider .sideslider-close.sideslider-close_en.bottom-close { background: transparent; height: auto; padding: 10px; text-align: center; width: 295px; margin-top: -20px; position: relative; box-sizing: border-box; color: #fff; cursor: pointer; float: right; font-size: 16px; font-weight: 300; padding-right: 10px; text-transform: uppercase; }
.sideslider-close-top.sideslider-close_en { cursor: pointer; right: 10px; top: 0px; }
/*** Side Slider Menu CSS ***/
#sideslider-text, #sideslider-text .wpb_category_n_menu_accordion, #sideslider-text .wpb_category_n_menu_accordion ul.wpb_category_n_menu_accordion_list, #sideslider-text .wpb_category_n_menu_accordion ul.wpb_category_n_menu_accordion_list li { position: relative; width: 100%; display: block; background: transparent; }
#sideslider-text .wpb_category_n_menu_accordion ul.wpb_category_n_menu_accordion_list li:not(:last-child) > a { border-bottom: 1px solid #ffffff !important; }
#sideslider-text .wpb_category_n_menu_accordion ul.wpb_category_n_menu_accordion_list li a { position: relative; width: 100%; display: block; font-size: 15px; line-height: normal; font-weight: 500; padding: 8px 35px 8px 10px; background: #80be2a; }
#sideslider-text .wpb_category_n_menu_accordion ul.wpb_category_n_menu_accordion_list li a:hover, #sideslider-text .wpb_category_n_menu_accordion ul.wpb_category_n_menu_accordion_list li.current_page_item a { background: #00417b; }
#sideslider-text .wpb_category_n_menu_accordion ul.wpb_category_n_menu_accordion_list li a span.wpb-submenu-indicator { font-size: 1.111em; line-height: normal; font-weight: 600; }
#sideslider-text .wpb_category_n_menu_accordion ul.wpb_category_n_menu_accordion_list li ul.sub-menu li a { border: none; padding-left: 20px; border-bottom: 1px solid #ffffff; }
/*** What We Do Custom Post CSS ***/
.whatwedo-section.et_pb_section .whatwedo-list.et_pb_column { vertical-align: middle; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; flex-direction: row; align-items: stretch; }
.whatwedo-section.et_pb_section .whatwedo-list.et_pb_column .whatwedo-area { float: left; width: 100%; padding: 10px; margin: 0px 1% 30px; border: 1px solid #cccccc; -webkit-box-flex: 0; -webkit-flex: 0 0 31%; -ms-flex: 0 0 31%; flex: 0 0 31%; }
.whatwedo-section.et_pb_section .whatwedo-list.et_pb_column .whatwedo-area .et_pb_text_inner { width: 100%; display: block; }
.whatwedo-section .whatwedo-list .whatwedo-area a { float: left; width: 100%; display: block; }
.whatwedo-section .whatwedo-list .whatwedo-area a img { width: 100%; display: block; }
.whatwedo-section .whatwedo-list .whatwedo-area a .entry-title { margin: 10px 0px 0px; }
/*** Resources Detail CSS ***/
#main-content .resources-detail-area .resources-detail-row .resources-project-title { margin: 0px 0px 40px; }
#main-content .resources-detail-area .resources-detail-row .et_pb_column .resources-detail-text { margin: 0px 0px 20px; }
#main-content .resources-detail-area .resources-detail-row .et_pb_column .et_pb_module.et_pb_button_module_wrapper { margin: 0px 0px 30px; }
#main-content .resources-detail-area .resources-detail-row .et_pb_column .resources-detail-text code { color: #ec7a00; font-family: inherit; margin: 0px; }
body #page-container #main-content .resources-detail-area a.resources-download-action { width: auto; padding: 8px 30px !important; margin: 0px auto; display: inline-block; }
body #page-container #main-content .resources-detail-area a.resources-download-action:hover { background-color: #00417b; }
/*** Testimonials CSS ***/
.easy_testimonial { float: left; width: 100%; display: block; margin: 0px 0px 20px; }
.easy_testimonial > div { float: left; width: 100%; margin: 0px !important; box-shadow: none !important; font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif !important; font-size: 1em !important; border: 1px solid #cccccc; }
.easy_testimonial .header-area { float: left; width: 100%; display: block; color: #ffffff; }
.easy_testimonial .header-area .title-area { float: left; width: 100%; display: block; padding: 20px 0px 0px; }
.easy_testimonial .header-area .title-area .testimonial-client { float: left; width: 100%; display: block; margin: 0px 0px 8px; padding: 0px; font-size: 1.333em; line-height: normal; font-weight: 600; }
.easy_testimonial .header-area .title-area .testimonial-position { float: left; width: 100%; display: block; color: #ffffff; font-size: 1em; line-height: normal; font-weight: 400; margin: 0px; padding: 0px; }
.easy_testimonial .header-area .rate-area { float: left; width: 100%; display: block; padding: 0px 0px 30px; }
.easy_testimonial .header-area .rate-area .ccicon i { color: #ffffff; }
.easy_testimonial .header-area .rate-area .date { color: #ffffff; margin: 0px; bottom: 5px; font-size: 1em; font-weight: 400; }
.easy_testimonial .header-area .rate-area .easy_testimonial_image_wrapper img { bottom: auto; left: auto; margin: 10px auto 0px; position: relative; border-radius: 0px; max-width: 300px; }
.easy_testimonial .header-area .rate-area .easy_testimonial_star_wrapper { bottom: 5px; }
.easy_testimonial .main-content { float: left; width: 100%; display: block; padding: 30px 0px; }
.easy_testimonial .main-content .easy_testimonial_title { float: left; width: 100%; font-size: 1.333em; line-height: normal; font-weight: 500; color: #1f1f1f; margin: 0px 0px 20px; padding: 0px !important; }
.easy_testimonial .main-content .testimonial_body { float: left; width: 100%; color: #1f1f1f; font-size: 1em; line-height: normal; font-weight: 400; padding: 0px 20px; }
.easy_testimonial .main-content .testimonial_body p { line-height: inherit; color: inherit; padding: 0px; margin: 0px 0px 20px; }
.easy_t_pagination { float: left; width: 100%; display: block; }
.easy_t_pagination .page-numbers { float: none; width: auto; display: inline-block; padding: 8px 20px; color: #1f1f1f; background: #ffffff; border: 1px solid #dedede; border-radius: 10px; font-size: 1em; text-transform: uppercase; margin: 0px 5px 5px; }
.easy_t_pagination .page-numbers:hover, .easy_t_pagination .page-numbers.current { color: #ffffff; background: #80be2a; border: 1px solid #80be2a; }
.easy_t_pagination .page-numbers.prev, .easy_t_pagination .page-numbers.next { border-radius: 100px; }
/*** Photo Gallery CSS ***/
#photo-gallery .aigpl-breadcrumb-wrp { float: left; width: 100%; display: block; font-size: 1em; line-height: normal; font-weight: 400; margin: 0px 0px 20px; }
#photo-gallery .aigpl-breadcrumb-wrp a.aigpl-breadcrumb { font-size: inherit; font-weight: 500; }
#photo-gallery .aigpl-gallery-album { float: left; width: 100%; display: block; }
#photo-gallery .aigpl-gallery-album .aigpl-cnt-wrp { float: left; display: block; }
#photo-gallery .aigpl-gallery-album .aigpl-cnt-wrp .aigpl-inr-wrp { float: left; width: 100%; display: block; }
#photo-gallery .aigpl-gallery-album .aigpl-cnt-wrp .aigpl-img-wrp { border: 1px solid #80be2a; padding: 8px; }
#photo-gallery .aigpl-gallery-album .aigpl-cnt-wrp .aigpl-img-wrp:after { top: 10px; right: 10px; border-color: #80be2a; }
#photo-gallery .aigpl-gallery-album .aigpl-cnt-wrp .aigpl-img-wrp a { float: left; width: 100%; height: 100%; display: block; }
#photo-gallery .aigpl-gallery-album .aigpl-cnt-wrp .aigpl-img-wrp a img { object-position: center center; }
#photo-gallery .aigpl-gallery-album .aigpl-cnt-wrp .aigpl-img-title { float: left; width: 100%; display: block; color: #00417b; font-size: 1.111em; line-height: normal; font-weight: 500; margin: 15px 0px 0px; }
#photo-gallery .aigpl-gallery-album .aigpl-cnt-wrp .aigpl-img-count { float: left; width: 100%; display: block; color: #1f1f1f; font-size: 1em; line-height: normal; font-style: normal; font-weight: 400; padding: 0px; margin: 5px 0px 0px; }
.aigpl-gallery .aigpl-columns .aigpl-inr-wrp .aigpl-img-wrp .aigpl-img-caption { font-size: 1em; padding: 10px; background: rgba(0, 65, 123, 0.80); }
/*** Video Gallery CSS ***/
.video-frame { max-width: 560px; width: 100%; margin: 10px auto; display: block; }
.aiovg.aiovg-categories.aiovg-categories-template-grid { float: left; width: 100%; display: block; margin: 0px; }
.aiovg .aiovg-col.aiovg-col-3 { float: left; display: block; padding: 10px; }
.aiovg .aiovg-col .aiovg-thumbnail { float: left; width: 100%; display: block; margin: 0px; }
.aiovg .aiovg-col .aiovg-thumbnail a { float: left; width: 100%; background: transparent; }
.aiovg .aiovg-col .aiovg-thumbnail a img { width: 100%; height: 100%; object-fit: cover; object-position: center center; }
.aiovg .aiovg-col .aiovg-thumbnail a.aiovg-duration { padding: 5px 10px; background: #80be2a; }
.aiovg .aiovg-col .aiovg-thumbnail a img.aiovg-play { width: 32px; height: 32px; margin: auto !important; -webkit-transform: translateX(-50%) translateY(-50%); -moz-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); -o-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); }
.aiovg .aiovg-col .aiovg-caption { float: left; width: 100%; display: block; padding: 0px; }
.aiovg .aiovg-col .aiovg-caption .aiovg-title { float: left; width: 100%; display: block; font-size: 1.111em; line-height: normal; font-weight: 400; margin: 15px 0px 0px; }
.aiovg .aiovg-col .aiovg-caption .aiovg-title a { display: block; color: #00417b; font-size: inherit; line-height: inherit; font-weight: inherit; }
.aiovg .aiovg-col .aiovg-caption .aiovg-category { float: left; width: 100%; display: block; }
.aiovg .aiovg-col .aiovg-caption .aiovg-category span, .aiovg .aiovg-col .aiovg-caption .aiovg-category a { float: none; width: auto; display: inline-block; color: #00417b; }
.aiovg .aiovg-col .aiovg-caption .aiovg-text-muted { float: left; width: 100%; display: block; color: #1f1f1f; font-size: 1em; line-height: normal; font-style: normal; font-weight: 400; padding: 0px; margin: 5px 0px 0px; }
.aiovg .aiovg-col .aiovg-caption .aiovg-text-muted span { color: #00417b; font-weight: inherit; font-size: inherit; line-height: inherit; margin-right: 5px; }
.aiovg .aiovg-col .aiovg-caption .aiovg-title a:hover, .aiovg .aiovg-col .aiovg-caption .aiovg-category a:hover { color: #80be2a; }
.aiovg-pagination-wrapper { float: left; width: 100%; display: block; }
.aiovg-pagination-wrapper .aiovg-pagination { float: left; width: 100%; margin: 0px; }
.aiovg-pagination-wrapper .aiovg-pagination .page-numbers { float: none; margin: 0px 5px 5px; padding: 8px 15px; color: #1f1f1f; background: #ffffff; border: 1px solid #dedede; border-radius: 8px; font-size: 1em; line-height: normal; font-weight: 600; display: inline-block; }
.aiovg-pagination-wrapper .aiovg-pagination .page-numbers:hover, .aiovg-pagination-wrapper .aiovg-pagination .page-numbers.current { color: #ffffff; background: #80be2a; border: 1px solid #80be2a; }
.aiovg-pagination-wrapper .aiovg-text-muted { float: left; width: 100%; display: block; color: #1f1f1f; font-size: 1em; line-height: normal; font-style: normal; font-weight: 400; padding: 0px; margin: 5px 0px 0px; }
/*** Menu Icon CSS ***/
.wpb_category_n_menu_accordion ul.wpb_category_n_menu_accordion_list li a { padding: 0px 30px 0px 0px; }
.wpb_category_n_menu_accordion ul.wpb_category_n_menu_accordion_list li a span.wpb-submenu-indicator { position: relative; text-indent: -9999px; }
.wpb_category_n_menu_accordion ul.wpb_category_n_menu_accordion_list li a span.wpb-submenu-indicator:before { content: "\f055"; display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: 0.9em; line-height: normal; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-indent: 0px; position: absolute; top: 50%; right: -24px; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }
.wpb_category_n_menu_accordion ul.wpb_category_n_menu_accordion_list li.wpb-submenu-indicator-minus a span.wpb-submenu-indicator {-ms-transform: rotate(0deg); -moz-transform: rotate(0deg); -webkit-transform: rotate(0deg); transform: rotate(0deg); }
.wpb_category_n_menu_accordion ul.wpb_category_n_menu_accordion_list li.wpb-submenu-indicator-minus a span.wpb-submenu-indicator:before { content: "\f056"; }
.wpb_category_n_menu_accordion ul.wpb_category_n_menu_accordion_list li.wpb-submenu-indicator-minus ul.sub-menu li a span.wpb-submenu-indicator:before { content: "\f055"; }
.wpb_category_n_menu_accordion ul.wpb_category_n_menu_accordion_list li.wpb-submenu-indicator-minus ul.sub-menu li.wpb-submenu-indicator-minus a span.wpb-submenu-indicator:before { content: "\f056"; }
/*** Accordion CSS ***/
#accordion .et_pb_accordion_item { padding: 12px; margin: 0px 0px 20px; }
#accordion .et_pb_accordion_item.et_pb_toggle_open { border: 1px solid #80be2a; }
#accordion .et_pb_accordion_item.et_pb_toggle_close { border: 1px solid #f2f2f2; background: #f2f2f2; }
#accordion .et_pb_accordion_item .et_pb_toggle_title { padding: 0px 40px 0px 0px; }
#accordion .et_pb_accordion_item .et_pb_toggle_title:before { display: none; }
#accordion .et_pb_accordion_item.et_pb_toggle_open .et_pb_toggle_title:after { content: "\f056"; }
#accordion .et_pb_accordion_item.et_pb_toggle_close .et_pb_toggle_title:after { content: "\f055"; }
#accordion .et_pb_accordion_item .et_pb_toggle_title:after {  display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: 0.8em; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; position: absolute; right: 10px; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }
#accordion .et_pb_accordion_item .et_pb_toggle_content { padding: 0px; margin: 10px 0px 0px; }
/*** Slider Empty CSS ***/
.n2-ss-slider .n2-ss-layer[data-pm=default]:empty, .n2-ss-slider .n2-ss-layer[data-pm=normal]:empty { display: none; }
/*** Media CSS ***/
@media only screen and (min-width: 1200px) and (max-width: 1366px) {
	#slider .slider-contect { padding: 50px; max-width: 750px; }
	.top-box:before, .bottom-box:before { height: 90px; }
	.top-box:after, .bottom-box:after { width: 90px; }
	.home-about .et_pb_column.et_pb_column_single .home-about-large-text { max-width: 300px; max-height: 300px; }
	.home-about-large-text:before { top: 20px; }
	.home-about-large-text:after { bottom: 20px; }
	.home-about-large-text ul li { font-size: 32px; }
	.et_pb_column.work-areas-detail-sec, .et_pb_column.e-learning-detail-sec { background-size: contain; }
	.entry-content .et_pb_section.home-about .et_pb_module.et_pb_button_module_wrapper { margin: 0px 5px 20px; }
	body #page-container .entry-content .et_pb_section.home-about a.et_pb_button.button-list { padding: 8px 25px !important; }
	.global-appearance-sec .et_pb_button_module_wrapper.et_pb_module { width: 31%; margin: 0px 1% 30px; }
	.e-learning-mid .e-learning-sec .e-learning-img.et_pb_module.et_pb_image { margin-right: -5% !important; margin-left: 5% !important; }
	.e-learning-mid .e-learning-detail-sec { padding-left: 4%; padding-right: 3%; }
	.work-areas-sec .work-areas-detail-sec { padding-left: 3%; padding-right: 4%; }
	.work-areas-sec .work-areas-sec .work-areas-slider { margin-right: 5% !important; margin-left: -5% !important; }
	#inner-banner section { height: 658px; }
	#inner-banner.et_pb_fullwidth_section .inner-banner-content .header-content { padding: 50px 70px; }
	#inner-banner.et_pb_fullwidth_section .inner-banner-content .header-content .et_pb_module_header { font-size: 50px; line-height: 54px; }
	.gallery-pro-res .et_pb_blurb_content .et_pb_blurb_container { font-size: 24px; }
	#gallery-pro-res .gallery-pro-res { height: 250px; }
	.global-appearance-sec .global-appearance ul.menu li a { padding: 8px 28px; }
	#report-receipt-section .news-awards .et_pb_all_tabs .et_pb_tab .news-awards-list .column.size-1of3 { -webkit-box-flex: 0; -webkit-flex: 0 0 48%; -ms-flex: 0 0 48%; flex: 0 0 48%; }
	.work-areas-slider .flipbox-slider ul#flipbox-carousel .owl-item li.item .flipbox-back .flipbox-back-inner { padding: 10px; }
	.work-areas-slider .flipbox-slider ul#flipbox-carousel .owl-item li.item .flipbox-back .flipbox-btn { font-size: 1em; }
	.work-areas-slider .flipbox-slider ul#flipbox-carousel .owl-item li.item .flipbox-back p code { width: 82px; height: 82px; padding: 15px; }
	.popup-area { max-height: 80%; overflow-x: hidden; overflow-y: scroll; }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	header #logo { max-height: 68%; }
	body { font-size: 16px !important; }
	.entry-content .et_pb_section { padding: 20px 0px; }
	#slider { box-shadow: 0px 0px 16.12px 6.88px rgba(0, 0, 0, 0.25); }
	#slider .slider-contect { padding: 30px 50px; max-width: 750px; }
	#slider .slider-contect .n2-ss-item-content { font-size: 80px; }
	body #main-content .et_builder_inner_content #slider .slider-contect p { font-size: 25px; }
	body #main-content .et_builder_inner_content #slider .slider-contect a { font-size: 18px; }
	.top-box:before, .bottom-box:before { height: 90px; }
	.top-box:after, .bottom-box:after { width: 90px; }
	.home-about .et_pb_column.et_pb_column_single .home-about-large-text { max-width: 255px; max-height: 255px; padding: 80px 30px !important; }
	.home-about-large-text:before { top: 0px; }
	.home-about-large-text:after { bottom: 0px; }
	.home-about-large-text ul li { font-size: 28px; }
	.et_pb_column.work-areas-detail-sec, .et_pb_column.e-learning-detail-sec { background-size: contain; }
	#main-footer #footer-widgets .footer-widget { margin-bottom: 20px !important; -webkit-box-flex: 0; -webkit-flex: 0 0 31%; -ms-flex: 0 0 31%; flex: 0 0 31%; }
	.entry-content .et_pb_section.home-about .et_pb_module.et_pb_button_module_wrapper { margin: 0px 5px 20px; }
	body #page-container .entry-content .et_pb_section.home-about a.et_pb_button.button-list { padding: 8px 25px !important; }
	.global-appearance-sec .et_pb_button_module_wrapper.et_pb_module { width: 30%; margin: 0px 1% 30px; }
	.e-learning-mid .e-learning-sec .e-learning-img.et_pb_module.et_pb_image { margin-right: -5% !important; margin-left: 5% !important; }
	.e-learning-mid .e-learning-detail-sec { padding-left: 4%; padding-right: 3%; }
	.work-areas-sec .work-areas-detail-sec { padding-left: 3%; padding-right: 4%; }
	.work-areas-sec .work-areas-sec .work-areas-slider { margin-right: 5% !important; margin-left: -5% !important; }
	#inner-banner section { height: 658px; }
	#inner-banner.et_pb_fullwidth_section .inner-banner-content .header-content { padding: 40px 60px; max-width: 680px; }
	#inner-banner.et_pb_fullwidth_section .inner-banner-content .header-content .et_pb_module_header { font-size: 42px; line-height: 44px; }
	.gallery-pro-res .et_pb_blurb_content .et_pb_blurb_container { font-size: 18px; }
	#gallery-pro-res .gallery-pro-res { height: 250px; }
	.global-appearance-sec .global-appearance ul.menu li a { padding: 8px 28px; }
	#report-receipt-section .news-awards .et_pb_all_tabs .et_pb_tab .news-awards-list .column.size-1of3 { -webkit-box-flex: 0; -webkit-flex: 0 0 48%; -ms-flex: 0 0 48%; flex: 0 0 48%; }
	.whatwedo-section.et_pb_section .whatwedo-list.et_pb_column .whatwedo-area { -webkit-box-flex: 0; -webkit-flex: 0 0 48%; -ms-flex: 0 0 48%; flex: 0 0 48%; }
	.resources .resources-filter form, .resources .resources-filter form .resources-search-box { margin: 0px 0px 20px; }
	.resources .resources-filter .resources-section .resources-list .resources-item { margin: 0px 1% 20px; -webkit-box-flex: 0; -webkit-flex: 0 0 48%; -ms-flex: 0 0 48%; flex: 0 0 48%; }
	.work-areas-slider .flipbox-slider ul#flipbox-carousel .owl-item li.item .flipbox-back .flipbox-back-inner { padding: 10px; }
	.work-areas-slider .flipbox-slider ul#flipbox-carousel .owl-item li.item .flipbox-back .flipbox-btn { font-size: 1em; }
	.work-areas-slider .flipbox-slider ul#flipbox-carousel .owl-item li.item .flipbox-back p code { width: 60px; height: 60px; padding: 10px; }
	.popup-area { max-height: 80%; overflow-x: hidden; overflow-y: scroll; }
	#inner-banner #covid-resources { background-size: 100% auto; background-color: #9e003a; }
}
@media only screen and (max-width: 1024px) {
	body #page-container .et_pb_section .global-appearance-sec .et_pb_button_module_wrapper.et_pb_module a.global-appearance-list { padding: 5px 25px !important; }
	.et_fixed_nav #main-header, .et_fixed_nav #top-header { position: fixed; }
	.et-fixed-header#main-header, .et-fixed-header#main-header .nav li ul, .et-fixed-header .et-search-form { background-color: #ffffff; }
	#team-member-list .team-grid .member-main-info .member-job { font-size: 1em; }
	#report-receipt-section .et_pb_tabs ul.et_pb_tabs_controls li a { padding: 10px 20px; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.et_pb_column .et_pb_row_inner, .et_pb_row { padding: 0px; }
	.entry-content ul { margin: 0px 0px 20px; }
	body { font-size: 16px !important; }
	.entry-content .et_pb_section { padding: 20px 0px; }
	.et_header_style_left #logo, .et_header_style_split #logo { max-width: 85%; max-height: 70%; }
	.et_header_style_fullscreen .mobile_menu_bar.et_toggle_fullscreen_menu:before { font-size: 20px; }
	html body.et_header_style_fullscreen #et-top-navigation { padding: 45px 0px 15px !important; }
	html body.et_header_style_fullscreen .et-fixed-header #et-top-navigation { padding: 45px 0px 15px !important; display: flex; align-items: center; vertical-align: middle; }
	html body.et_header_style_fullscreen .et_search_outer .container.et_search_form_container.et_pb_search_visible form input.et-search-field { width: 92%; }
	#slider { box-shadow: 0px 0px 15.12px 6.88px rgba(0, 0, 0, 0.25); }
	#slider { margin-top: 90px; }
	#slider .slider-contect { padding: 50px; max-width: 650px; }
	#slider .slider-contect .n2-ss-item-content { font-size: 80px; }
	body #main-content .et_builder_inner_content #slider .slider-contect p { font-size: 25px; }
	body #main-content .et_builder_inner_content #slider .slider-contect a { font-size: 18px; }
	.top-box:before, .bottom-box:before { height: 70px; }
	.top-box:after, .bottom-box:after { width: 70px; }
	.home-about .et_pb_column.et_pb_column_single .home-about-large-text { max-width: 255px; max-height: 255px; padding: 80px 30px !important; }
	.home-about-large-text:before { top: 0px; }
	.home-about-large-text:after { bottom: 0px; }
	.home-about-large-text ul li { font-size: 28px; }
	.et_pb_column.work-areas-detail-sec, .et_pb_column.e-learning-detail-sec { background-size: contain; }
	.global-appearance-sec .et_pb_button_module_wrapper.et_pb_module { width: 48%; margin: 0px 1% 30px; }
	#main-footer #footer-widgets .footer-widget { margin-bottom: 20px !important; -webkit-box-flex: 0; -webkit-flex: 0 0 48%; -ms-flex: 0 0 48%; flex: 0 0 48%; }
	#footer-info { width: 100%; display: block; }
	#footer-info p { width: 100%; margin: 0px 0px 8px; text-align: center; }
	#footer-bottom .widget_nav_menu { width: 100%; text-align: center; margin: 8px 0px; }
	body #page-container .et_pb_section .global-appearance-sec .et_pb_button_module_wrapper.et_pb_module a.global-appearance-list { padding: 5px 25px !important; }
	.home-about.et_pb_section .et_pb_row { vertical-align: middle; display: block; flex-direction: inherit; align-items: normal; }
	.entry-content .home-about .et_pb_column { width: 100%; margin: 0px 0px 30px !important; }
	.entry-content .et_pb_section.home-about .et_pb_module.et_pb_button_module_wrapper { margin: 0px 5px 20px; }
	body #page-container .entry-content .et_pb_section.home-about a.et_pb_button.button-list { padding: 8px 25px !important; }
	.entry-content .work-areas-sec .work-areas-mid { display: block; }
	.entry-content .work-areas-sec .et_pb_column { width: 100%; }
	.entry-content .work-areas-sec .et_pb_column.work-areas-sec { padding-bottom: 0px; }
	.entry-content .work-areas-sec .work-areas-slider { margin: 0px !important; }
	.entry-content .e-learning-sec .e-learning-mid { display: block; }
	.entry-content .e-learning-sec .et_pb_column { width: 100%; }
	.entry-content .e-learning-sec .et_pb_column.e-learning-sec { padding-top: 0px; }
	.entry-content .e-learning-sec .e-learning-img { margin: 0px 10% !important; }
	.entry-content .global-appearance-sec .et_pb_column { width: 100%; }
	#inner-banner { box-shadow: 0px 0px 26.12px 6.88px rgba(0, 0, 0, 0.25); margin: 0px 0px 30px; }
	#inner-banner section { height: 490px; }
	#inner-banner.et_pb_fullwidth_section .inner-banner-content .header-content { padding: 40px 60px; max-width: 100%; }
	#inner-banner.et_pb_fullwidth_section .inner-banner-content .header-content .et_pb_module_header { font-size: 32px; line-height: 34px; }
	#gallery-pro-res .et_pb_column { width: 48%; background-size: contain, contain; }
	#gallery-pro-res .et_pb_column .et_pb_module.et_pb_blurb { height: 280px; }
	.gallery-pro-res .et_pb_blurb_content .et_pb_blurb_container { font-size: 20px; }
	#pdf-button .et_pb_button_module_wrapper.et_pb_module a.pdf-button { padding: 10px 20px; margin: 0px 10px 30px 0px; }
	.our-partners .our-partners-logo { padding: 0px; }
	.our-partners .our-partners-logo .et_pb_column { width: 48%; }
	#office-address-section .contact-address { margin: 0px 0px 20px; }
	#team-member-list .team-grid { -webkit-box-flex: 0; -webkit-flex: 1 0 48%; -ms-flex: 1 0 48%; flex: 1 0 48%; }
	#gallery-pro-res .gallery-pro-res { height: 250px; }
	.global-appearance-sec .global-appearance ul.menu li a { padding: 8px 28px; }
	#report-receipt-section .news-awards .et_pb_all_tabs .et_pb_tab .news-awards-list .column.size-1of3 { -webkit-box-flex: 0; -webkit-flex: 0 0 48%; -ms-flex: 0 0 48%; flex: 0 0 48%; }
	.holder a, .holdernews a, .newsletterholder a, .specialissueholder a { padding: 6px 15px; }
	.whatwedo-section.et_pb_section .whatwedo-list.et_pb_column .whatwedo-area { -webkit-box-flex: 0; -webkit-flex: 0 0 48%; -ms-flex: 0 0 48%; flex: 0 0 48%; }
	body #page-container .entry { padding: 10px; }
	body #page-container .entry h1 { font-size: 130px; line-height: 100px; }
	body #page-container .entry .entry-error-text h2 { font-size: 30px; }
	body #page-container .entry .entry-error-text h3 { font-size: 90px; }
	body #page-container .entry .entry-error-text a { padding: 8px 22px; font-size: 14px; }
	.resources .resources-filter form, .resources .resources-filter form .resources-search-box { margin: 0px 0px 20px; }
	.resources .resources-filter .resources-section .resources-list .resources-item { margin: 0px 1% 20px; -webkit-box-flex: 0; -webkit-flex: 0 0 48%; -ms-flex: 0 0 48%; flex: 0 0 48%; }
	.popup-area { max-height: 80%; overflow-x: hidden; overflow-y: scroll; }
	#inner-banner #covid-resources { background-size: 100% auto; background-color: #9e003a; }
}
@media only screen and (max-width: 767px) {
	.et_pb_column .et_pb_row_inner, .et_pb_row { padding: 0px; }
	.entry-content ul { margin: 0px 0px 20px; }
	body { font-size: 14px !important; }
	.entry-content .et_pb_section { padding: 20px 0px; }
	html body.et_header_style_fullscreen #et-top-navigation { padding: 35px 0px 15px !important; }
	html body.et_header_style_fullscreen .et-fixed-header #et-top-navigation { padding: 35px 0px 15px !important; display: flex; align-items: center; vertical-align: middle; }
	.et_header_style_fullscreen .mobile_menu_bar.et_toggle_fullscreen_menu { padding: 2px 2px !important; }
	.et_header_style_fullscreen .mobile_menu_bar.et_toggle_fullscreen_menu:before { font-size: 20px; }
	#slider { box-shadow: 0px 0px 15.12px 6.88px rgba(0, 0, 0, 0.25); }
	#slider { margin-top: 74px; }
	#slider .slider-contect { padding: 10px; max-width: 90%; }
	#slider .n2-ss-button-container a i { width: 30px; height: 30px; padding: 1px; }
	#slider  .n2-bar-justify-content-center { display: none !important; }
	.top-box:before, .bottom-box:before { height: 50px; }
	.top-box:after, .bottom-box:after { width: 50px; }
	.home-about .et_pb_column.et_pb_column_single .home-about-large-text { max-width: 255px; max-height: 255px; padding: 80px 30px !important; }
	.home-about-large-text:before { top: 0px; }
	.home-about-large-text:after { bottom: 0px; }
	.home-about-large-text ul li { font-size: 28px; }
	.et_pb_column.work-areas-detail-sec, .et_pb_column.e-learning-detail-sec { background-size: contain; }
	.global-appearance-sec .et_pb_button_module_wrapper.et_pb_module { width: 100%; margin: 0px 0px 30px 0px; }
	.global-appearance-sec .et_pb_button_module_wrapper.et_pb_module { width: 100%; }
	#main-footer #footer-widgets .footer-widget { margin-bottom: 20px !important; -webkit-box-flex: 0; -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; }
	#footer-info { width: 100%; display: block; }
	#footer-info p { width: 100%; margin: 0px 0px 8px; text-align: center; }
	#footer-bottom .widget_nav_menu { width: 100%; text-align: center; margin: 8px 0px; }
	.home-about.et_pb_section .et_pb_row { vertical-align: middle; display: block; flex-direction: inherit; align-items: normal; }
	.entry-content .home-about .et_pb_column { width: 100%; margin: 0px 0px 30px !important; }
	.entry-content .et_pb_section.home-about .et_pb_module.et_pb_button_module_wrapper { margin: 0px 5px 20px; }
	body #page-container .entry-content .et_pb_section.home-about a.et_pb_button.button-list { padding: 8px 25px !important; }
	.entry-content .work-areas-sec .work-areas-mid { display: block; }
	.entry-content .work-areas-sec .et_pb_column { width: 100%; }
	.entry-content .work-areas-sec .et_pb_column.work-areas-sec { padding-bottom: 0px; }
	.entry-content .work-areas-sec .work-areas-slider { margin: 0px !important; }
	.entry-content .e-learning-sec .e-learning-mid { display: block; }
	.entry-content .e-learning-sec .et_pb_column { width: 100%; }
	.entry-content .e-learning-sec .et_pb_column.e-learning-sec { padding-top: 0px; }
	.entry-content .e-learning-sec .e-learning-img { margin: 0px 10% !important; }
	.entry-content .global-appearance-sec .et_pb_column { width: 100%; }
	#inner-banner { box-shadow: 0px 0px 16.12px 6.88px rgba(0, 0, 0, 0.25); margin: 0px 0px 20px; }
	#inner-banner section { height: 415px; }
	#inner-banner.et_pb_fullwidth_section .inner-banner-content .header-content { padding: 20px; max-width: 100%; }
	#inner-banner.et_pb_fullwidth_section .inner-banner-content .header-content .et_pb_module_header { font-size: 25px; line-height: 26px; }
	#gallery-pro-res .et_pb_column { width: 48%; background-size: contain, contain; }
	#gallery-pro-res .et_pb_column .et_pb_module.et_pb_blurb { height: 250px; }
	.gallery-pro-res .et_pb_blurb_content .et_pb_blurb_container { font-size: 18px; }
	#pdf-button .et_pb_button_module_wrapper.et_pb_module a.pdf-button { padding: 10px 20px; margin: 0px 10px 30px 0px; }
	.our-partners .our-partners-logo { padding: 0px; }
	.our-partners .our-partners-logo .et_pb_column { width: 48%; }
	#office-address-section .contact-address { margin: 0px 0px 10px; }
	.popup-area { padding: 50px 20px 30px; overflow-x: scroll; }
	#report-receipt-section .et_pb_tabs ul.et_pb_tabs_controls li { width: 100%; }
	#report-receipt-section .et_pb_tabs ul.et_pb_tabs_controls li.et_pb_tab_active { border-bottom-color: #80cc28; }
	.global-appearance-sec .global-appearance ul.menu li a { padding: 8px 28px; }
	#report-receipt-section .news-awards .et_pb_all_tabs .et_pb_tab .news-awards-list .column.size-1of3 { -webkit-box-flex: 0; -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; margin: 0px 0px 20px; }
	.holder a, .holdernews a, .newsletterholder a, .specialissueholder a { padding: 6px 15px; }
	.whatwedo-section.et_pb_section .whatwedo-list.et_pb_column .whatwedo-area { -webkit-box-flex: 0; -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; margin: 0px 0px 20px; }
	body #page-container .entry { padding: 10px; }
	body #page-container .entry h1 { font-size: 130px; line-height: 100px; }
	body #page-container .entry .entry-error-text h2 { font-size: 30px; }
	body #page-container .entry .entry-error-text h3 { font-size: 90px; }
	body #page-container .entry .entry-error-text a { padding: 8px 22px; font-size: 14px; }
	.resources .resources-filter form, .resources .resources-filter form .resources-search-box { margin: 0px 0px 20px; }
	.resources .resources-filter .resources-section .resources-list .resources-item { margin: 0px 0px 20px; -webkit-box-flex: 0; -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; }
	.work-areas-slider .flipbox-slider ul#flipbox-carousel .owl-item li.item .flipbox-front img { max-height: inherit; display: inline-block; margin: 0px auto; }
	.easy_testimonial .header-area .rate-area { padding: 10px 0px 40px; }
	.easy_testimonial .header-area .rate-area .date, .easy_testimonial .header-area .rate-area .easy_testimonial_star_wrapper { position: relative; float: left; width: 100%; left: auto; right: auto; bottom: auto; text-align: center; margin: 0px; padding: 0px; }
	.popup-area { max-height: 80%; overflow-x: hidden; overflow-y: scroll; }
	#sideslider { position: absolute; top: 150px; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none; }
	#slider .slider-contect .n2-ss-item-content { font-size: 40px; }
	body #main-content .et_builder_inner_content #slider .slider-contect p { font-size: 20px; }
	body #main-content .et_builder_inner_content #slider .slider-contect a { font-size: 16px; }
	#inner-banner #covid-resources { background-size: 100% auto; background-color: #9e003a; }
}
@media only screen and (max-width: 767px) and (orientation: landscape) {
	html body.et_header_style_fullscreen .et_search_outer .container.et_search_form_container.et_pb_search_visible form input.et-search-field { width: 92%; }
	.et_header_style_left #logo, .et_header_style_split #logo { max-width: 78%; }
	#team-member-list .team-grid { -webkit-box-flex: 0; -webkit-flex: 1 0 48%; -ms-flex: 1 0 48%; flex: 1 0 48%; }
}
@media only screen and (max-width: 767px) and (orientation: portrait) {
	.et_header_style_left #logo, .et_header_style_split #logo { max-width: 65%; }
	html body.et_header_style_fullscreen .et_search_outer .container.et_search_form_container.et_pb_search_visible form input.et-search-field { width: 85%; }
	.our-partners .our-partners-logo .et_pb_column { width: 100%; margin: 0px; }
	#team-member-list .team-grid { margin: 0px 0px 20px; -webkit-box-flex: 0; -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; }
}