body,
.et_pb_column_1_2 .et_quote_content blockquote cite,
.et_pb_column_1_2 .et_link_content a.et_link_main_url,
.et_pb_column_1_3 .et_quote_content blockquote cite,
.et_pb_column_3_8 .et_quote_content blockquote cite,
.et_pb_column_1_4 .et_quote_content blockquote cite,
.et_pb_blog_grid .et_quote_content blockquote cite,
.et_pb_column_1_3 .et_link_content a.et_link_main_url,
.et_pb_column_3_8 .et_link_content a.et_link_main_url,
.et_pb_column_1_4 .et_link_content a.et_link_main_url,
.et_pb_blog_grid .et_link_content a.et_link_main_url,
body .et_pb_bg_layout_light .et_pb_post p,
body .et_pb_bg_layout_dark .et_pb_post p {
  font-size: 17px;
}
.et_pb_slide_content,
.et_pb_best_value {
  font-size: 19px;
}
body {
  color: #050505;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  color: #020202;
}
#et_search_icon:hover,
.mobile_menu_bar:before,
.mobile_menu_bar:after,
.et_toggle_slide_menu:after,
.et-social-icon a:hover,
.et_pb_sum,
.et_pb_pricing li a,
.et_pb_pricing_table_button,
.et_overlay:before,
.entry-summary p.price ins,
.et_pb_member_social_links a:hover,
.et_pb_widget li a:hover,
.et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active,
.et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a.active,
.et_pb_gallery .et_pb_gallery_pagination ul li a.active,
.wp-pagenavi span.current,
.wp-pagenavi a:hover,
.nav-single a,
.tagged_as a,
.posted_in a {
  color: #ffcb05;
}
.et_pb_contact_submit,
.et_password_protected_form .et_submit_button,
.et_pb_bg_layout_light .et_pb_newsletter_button,
.comment-reply-link,
.form-submit .et_pb_button,
.et_pb_bg_layout_light .et_pb_promo_button,
.et_pb_bg_layout_light .et_pb_more_button,
.et_pb_contact p input[type="checkbox"]:checked + label i:before,
.et_pb_bg_layout_light.et_pb_module.et_pb_button {
  color: #ffcb05;
}
.footer-widget h4 {
  color: #ffcb05;
}
.et-search-form,
.nav li ul,
.et_mobile_menu,
.footer-widget li:before,
.et_pb_pricing li:before,
blockquote {
  border-color: #ffcb05;
}
.et_pb_counter_amount,
.et_pb_featured_table .et_pb_pricing_heading,
.et_quote_content,
.et_link_content,
.et_audio_content,
.et_pb_post_slider.et_pb_bg_layout_dark,
.et_slide_in_menu_container,
.et_pb_contact p input[type="radio"]:checked + label i:before {
  background-color: #ffcb05;
}
.container,
.et_pb_row,
.et_pb_slider .et_pb_container,
.et_pb_fullwidth_section .et_pb_title_container,
.et_pb_fullwidth_section .et_pb_title_featured_container,
.et_pb_fullwidth_header:not(.et_pb_fullscreen)
  .et_pb_fullwidth_header_container {
  max-width: 1200px;
}
.et_boxed_layout #page-container,
.et_boxed_layout.et_non_fixed_nav.et_transparent_nav
  #page-container
  #top-header,
.et_boxed_layout.et_non_fixed_nav.et_transparent_nav
  #page-container
  #main-header,
.et_fixed_nav.et_boxed_layout #page-container #top-header,
.et_fixed_nav.et_boxed_layout #page-container #main-header,
.et_boxed_layout #page-container .container,
.et_boxed_layout #page-container .et_pb_row {
  max-width: 1360px;
}
a {
  color: #ffcb05;
}
#main-header .nav li ul {
  background-color: #020202;
}
.et_secondary_nav_enabled #page-container #top-header {
  background-color: #ffcb05 !important;
}
#et-secondary-nav li ul {
  background-color: #ffcb05;
}
#main-header .nav li ul a {
  color: #ffcb05;
}
#top-menu li a {
  font-size: 13px;
}
body.et_vertical_nav .container.et_search_form_container .et-search-form input {
  font-size: 13px !important;
}
#main-footer {
  background-color: #ffffff;
}
#footer-widgets .footer-widget a,
#footer-widgets .footer-widget li a,
#footer-widgets .footer-widget li a:hover {
  color: #020202;
}
.footer-widget {
  color: #020202;
}
#main-footer .footer-widget h4,
#main-footer .widget_block h1,
#main-footer .widget_block h2,
#main-footer .widget_block h3,
#main-footer .widget_block h4,
#main-footer .widget_block h5,
#main-footer .widget_block h6 {
  color: #020202;
}
.footer-widget li:before {
  border-color: #7f7f7f;
}
#footer-widgets .footer-widget li:before {
  top: 11.45px;
}
#et-footer-nav {
  background-color: #ffffff;
}
.bottom-nav,
.bottom-nav a,
.bottom-nav li.current-menu-item a {
  color: #020202;
}
#et-footer-nav .bottom-nav li.current-menu-item a {
  color: #ffcb05;
}
@media only screen and (min-width: 981px) {
  .et_header_style_centered #logo {
    max-height: 54%;
  }
  .et_pb_svg_logo.et_header_style_centered #logo {
    height: 54%;
  }
  .et_header_style_centered.et_hide_primary_logo
    #main-header:not(.et-fixed-header)
    .logo_container,
  .et_header_style_centered.et_hide_fixed_logo
    #main-header.et-fixed-header
    .logo_container {
    height: 11.88px;
  }
  .et_fixed_nav #page-container .et-fixed-header#top-header {
    background-color: #ffcb05 !important;
  }
  .et_fixed_nav
    #page-container
    .et-fixed-header#top-header
    #et-secondary-nav
    li
    ul {
    background-color: #ffcb05;
  }
}
@media only screen and (min-width: 1500px) {
  .et_pb_row {
    padding: 30px 0;
  }
  .et_pb_section {
    padding: 60px 0;
  }
  .single.et_pb_pagebuilder_layout.et_full_width_page .et_post_meta_wrapper {
    padding-top: 90px;
  }
  .et_pb_fullwidth_section {
    padding: 0;
  }
}
h1,
h1.et_pb_contact_main_title,
.et_pb_title_container h1 {
  font-size: 37px;
}
h2,
.product .related h2,
.et_pb_column_1_2 .et_quote_content blockquote p {
  font-size: 31px;
}
h3 {
  font-size: 27px;
}
h4,
.et_pb_circle_counter h3,
.et_pb_number_counter h3,
.et_pb_column_1_3 .et_pb_post h2,
.et_pb_column_1_4 .et_pb_post h2,
.et_pb_blog_grid h2,
.et_pb_column_1_3 .et_quote_content blockquote p,
.et_pb_column_3_8 .et_quote_content blockquote p,
.et_pb_column_1_4 .et_quote_content blockquote p,
.et_pb_blog_grid .et_quote_content blockquote p,
.et_pb_column_1_3 .et_link_content h2,
.et_pb_column_3_8 .et_link_content h2,
.et_pb_column_1_4 .et_link_content h2,
.et_pb_blog_grid .et_link_content h2,
.et_pb_column_1_3 .et_audio_content h2,
.et_pb_column_3_8 .et_audio_content h2,
.et_pb_column_1_4 .et_audio_content h2,
.et_pb_blog_grid .et_audio_content h2,
.et_pb_column_3_8 .et_pb_audio_module_content h2,
.et_pb_column_1_3 .et_pb_audio_module_content h2,
.et_pb_gallery_grid .et_pb_gallery_item h3,
.et_pb_portfolio_grid .et_pb_portfolio_item h2,
.et_pb_filterable_portfolio_grid .et_pb_portfolio_item h2 {
  font-size: 22px;
}
h5 {
  font-size: 19px;
}
h6 {
  font-size: 17px;
}
.et_pb_slide_description .et_pb_slide_title {
  font-size: 56px;
}
.et_pb_gallery_grid .et_pb_gallery_item h3,
.et_pb_portfolio_grid .et_pb_portfolio_item h2,
.et_pb_filterable_portfolio_grid .et_pb_portfolio_item h2,
.et_pb_column_1_4 .et_pb_audio_module_content h2 {
  font-size: 19px;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Source Sans Pro", Helvetica, Arial, Lucida, sans-serif;
}
body,
input,
textarea,
select {
  font-family: "Source Sans Pro", Helvetica, Arial, Lucida, sans-serif;
}
.container-logo {
  width: 100%;
  max-width: 100%;
  background: #fff;
}
.et_header_style_centered .mobile_nav .select_page,
.et_header_style_split .mobile_nav .select_page {
  display: inline-block;
  color: #fff;
  font-size: 14px;
}
.et-pb-controllers a {
  display: inline-block;
  width: 19px !important;
  height: 19px !important;
  margin-right: 10px;
  padding: 0;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  background-color: rgba(255, 255, 255, 0.5);
  text-indent: -9999px;
}
.cont-menuwrap {
  width: 100%;
  max-width: 100%;
  background: #1b1b1b;
}
.alignlogo {
  text-align: left !important;
}
.et_header_style_centered #logo {
  max-height: 100%;
}
#top-menu li {
  display: inline-block;
  padding-right: 0px;
  font-size: 16px;
  text-transform: uppercase;
}
.et_pb_row {
  position: relative;
  width: 100% !important;
  max-width: 1200px;
  margin: auto;
}
.et_header_style_centered #top-menu > li > a {
  color: #fff;
  padding: 23px 17px;
  letter-spacing: 1.4px;
}
.et_pb_section {
  padding: 0% 0;
}
.home-slider .et_pb_bg_layout_dark {
  color: #ffffff !important;
  height: 40vw;
}
.container {
  position: relative;
  width: 100%;
  max-width: 1200px;
  margin: auto;
}
#top-menu-nav > ul > li > a:hover,
#et-secondary-menu > ul > li > a:hover,
#et-info-email:hover,
.et-social-icons a:hover {
  opacity: 2.7;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  color: #ffcb05;
}
#top-menu li.current-menu-item > a {
  color: #ffcb05 !important;
}
.home-descrip {
  position: absolute !important;
  top: 280px;
  right: 0px;
  width: 61%;
}
.hmedc {
  font-size: 30px;
  text-transform: uppercase;
  color: #fff;
  background: #000;
  padding: 26px 26px;
  border-bottom: 11px solid #ffcb05;
}
.slider-hme-wrp {
  border-bottom: 46px solid #000;
}
.welcometext h1 {
  font-size: 29px;
  text-transform: uppercase;
  letter-spacing: 4px;
  font-weight: 700;
}
.welcometext span {
  color: #ffcb05;
}
.welpara {
  font-weight: 600;
}
#footer-widgets {
  padding: 2% 0;
}
.et_pb_gutters3 .footer-widget {
  margin: 0 5% 0% 0;
}
#footer-widgets .footer-widget li::before {
  display: none;
}
#footer-widgets .footer-widget li {
  position: relative;
  padding-left: 0px;
  font-size: 15px;
  line-height: 14px;
}
#text-2 {
  line-height: 19px;
  font-size: 15px;
  color: #000;
}
#footer-widgets .footer-widget li a:hover {
  color: #daaf07;
}
#fb {
  background: rgba(0, 0, 0, 0)
    url("../../uploads/2017/02/faceboo-footer-icon.png") no-repeat scroll 0px
    0px;
  text-transform: uppercase;
  color: #000;
  float: left;
  width: 100%;
  padding-left: 27px;
  padding-bottom: 2px;
  margin-bottom: 12px;
}
#lk {
  color: #000;
  text-transform: uppercase;
  background: rgba(0, 0, 0, 0)
    url("../../uploads/2017/02/linkedin-footer-icon.png") no-repeat scroll 0px
    0px;
  float: left;
  width: 100%;
  padding-left: 27px;
  padding-bottom: 2px;
}
#footer-bottom {
  padding: 0px 0 0px;
  background-color: #fff !important;
}
.fleft {
  font-size: 13px;
  float: left;
}
.fright {
  font-size: 13px;
  float: right;
}
.fright a {
  color: #000;
}
.templetop h1 {
  text-align: right;
  width: 39%;
  background-color: rgba(0, 0, 0, 0.72);
  padding: 20px 20px;
  text-transform: uppercase;
  border-left: 15px solid #ffcb05 !important;
}
.templetop .et_pb_slide_description {
  width: 100%;
  margin: auto;
  padding: 9% 0%;
  text-align: left;
}
.et_pb_slider .et_pb_container {
  position: relative;
  z-index: 2;
  width: 100%;
  margin: 0 auto;
}
h2 {
  text-transform: uppercase !important;
  border-bottom: 1px solid #ffcb05 !important;
  padding-bottom: 10px !important;
}
.abt-ryt {
  float: left;
  width: 100%;
}
.abt-ryt1 {
  padding-top: 80px;
}
.abt-ryt h3 {
  font-size: 17px;
  font-weight: 700;
  border-bottom: 1px solid #333131;
  padding-bottom: 5px;
  text-transform: uppercase;
}
#beelink {
  background: #000 url("../../uploads/2017/02/download-icon.jpg") no-repeat
    scroll 0px 0px;
  width: 100%;
  padding-left: 45px;
  float: left;
  height: 38px;
  line-height: 38px;
  font-size: 15px;
  text-transform: uppercase;
  color: #fff;
}
#beelink:hover {
  color: #fff;
  opacity: 0.5;
  float: left;
}
.artc-down {
  padding: 0px !important;
  float: left;
  margin-top: 14px;
}
.artc-down li {
  list-style: none;
}
.artc-down li a {
  background: #000;
  width: 100%;
  float: left;
  text-transform: capitalize;
  color: #fff;
  margin-bottom: 12px;
  font-size: 16px;
  word-wrap: break-word;
  line-height: 20px;
  padding: 10px 10px;
  border-left: 1px solid #ffcb05 !important;
}
.artc-down li a:hover {
  color: #fff;
  opacity: 0.5;
  float: left;
}
.team img {
  border: 10px solid #fff0;
  outline: 1px solid #444340;
}
.et_pb_team_member_description {
  display: table-cell;
  vertical-align: top;
  text-align: center;
  float: left;
  width: 100%;
  border-bottom: 4px solid #ffcb05;
  padding-bottom: 8px;
}
.et_pb_team_member_description h4 {
  padding-bottom: 0;
  font-weight: 600 !important;
}
.et_pb_post h2 {
  margin-top: 30px;
  background: #000;
  color: #fff;
  padding: 16px 21px !important;
}
.prtptitle {
  padding: 0px;
}
.pyear h5 {
  background: #ffcb05;
  color: #000 !important;
  padding: 10px 10px !important;
  text-align: right;
  font-size: 32px;
  font-weight: 600;
}
.pinfo {
  text-transform: uppercase;
  color: #000 !important;
  font-weight: 700;
  background: #000;
  padding: 10px 21px;
}
.pinfo p {
  color: #fff !important;
}
.hdc {
  text-transform: uppercase;
  margin-bottom: 4px !important;
  margin-left: 19px;
}
.hdc h4 {
  font-size: 17px;
  font-weight: 600;
}
.cnme {
  border-bottom: 1px solid #a2a2a2;
  padding-bottom: 6px;
  margin-left: 19px;
}
.cnme a {
  color: #000;
}
/* .post-holder {
  border: 1px solid #d8d8d8;
}
.post-holder:hover {
  background: #cfcfcf;
} */
.proj-img img {
  border: 7px solid #fff0;
  outline: 1px solid #ffcb05 !important;
  max-width: 328px;
  width: 100%;
  max-height: 179px;
}
.proj-img {
  padding: 11px 12px !important;
}
.et_pb_title_container h1 {
  font-size: 26px;
  line-height: 1em;
  background: #000;
  color: #fff;
  padding: 13px 21px !important;
  width: 100%;
  float: left;
}
.et_pb_title_container {
  display: inline-block;
  position: relative;
  z-index: 98;
  max-width: 100%;
  word-wrap: break-word;
  float: left;
  width: 100%;
}
.ctext {
  padding: 30px 24px;
}
.ctext a {
  color: #000 !important;
}
.ctext p {
  line-height: 24px;
  padding-bottom: 8px;
}
.logos-wrapp {
  border-bottom: 1px solid;
}
.powrMark a {
  display: none;
}
.socialhed {
  text-align: right !important;
}
#fbhed {
  font-size: 15.5px;
  text-transform: uppercase;
  color: #000 !important;
  background: rgba(0, 0, 0, 0)
    url("../../uploads/2017/02/faceboo-header-icon.png") no-repeat scroll 100%
    0%;
  height: 39px !important;
  float: right;
  line-height: 39px;
  padding-right: 51px;
  margin-bottom: 11px;
  width: 100%;
}
#lnhed {
  font-size: 15.5px;
  text-transform: uppercase;
  color: #000 !important;
  background: rgba(0, 0, 0, 0)
    url("../../uploads/2017/02/linkedin-header-icon.png") no-repeat scroll 100%
    0%;
  height: 39px !important;
  float: right;
  line-height: 39px;
  padding-right: 51px;
  width: 100%;
}
.sccetex {
  float: right;
  margin-top: -190px;
}
.teamcols {
  padding: 8px 10px;
}
.alignright a {
  color: #000 !important;
}
.alignleft a {
  color: #000 !important;
}
.amazingcarousel-list-container {
  overflow: visible;
  position: relative;
  margin: 0px auto;
  width: 100% !important;
}
.amazingcarousel-list-wrapper {
  overflow: hidden;
  width: 100% !important;
}
.wp-pagenavi a,
.wp-pagenavi span {
  margin: 0 5px;
  border: none !important;
  color: #000;
  font-size: 19px !important;
  font-weight: 600 !important;
  text-decoration: none;
}
.wp-pagenavi span.current,
.wp-pagenavi a:hover {
  color: #ffcc01 !important;
}
@media (max-width: 1300px) {
  .et_pb_row {
    position: relative;
    width: 90% !important;
    max-width: 1200px;
    margin: auto;
  }
  .container {
    position: relative;
    width: 90%;
    max-width: 1200px;
    margin: auto;
  }
  .et_header_style_centered #main-header div#et-top-navigation {
    position: relative;
    bottom: 0;
    width: 90%;
  }
  .et_header_style_centered #main-header div#et-top-navigation {
    position: relative;
    bottom: 0;
    width: 90%;
    margin: auto;
  }
}
@media (max-width: 1289px) {
  .ctext {
    padding: 19px 17px;
  }
}
@media (max-width: 1240px) {
  .hmedc {
    font-size: 28px;
    text-transform: uppercase;
    color: #fff;
    background: #000;
    padding: 26px 26px;
    border-bottom: 11px solid #ffcb05;
  }
  .home-descrip {
    position: absolute !important;
    top: 154px;
    right: 0px;
    width: 54%;
  }
  .et_header_style_centered #top-menu > li > a {
    color: #fff;
    padding: 23px 12px;
    letter-spacing: 1px;
  }
}
@media (max-width: 1188px) {
  .et_header_style_centered #top-menu > li > a {
    color: #fff;
    padding: 23px 15px;
    letter-spacing: 0px;
  }
}
@media (max-width: 1113px) {
  .et_header_style_centered #top-menu > li > a {
    color: #fff;
    padding: 23px 12px;
    letter-spacing: 0px;
  }
}
@media (max-width: 1075px) {
  .ctext {
    padding: 8px 17px;
  }
  .ctext p {
    line-height: 18px;
    padding-bottom: 8px;
  }
  .ctext li {
    line-height: 23px;
  }
}
@media (max-width: 1025px) {
  .et_header_style_centered #top-menu > li > a {
    color: #fff;
    padding: 23px 9px;
    letter-spacing: 0px;
  }
  #top-menu li {
    display: inline-block;
    padding-right: 0px;
    font-size: 15px;
    text-transform: uppercase;
  }
}
@media (max-width: 980px) {
  .et_header_style_centered #et_mobile_nav_menu {
    float: none;
    position: relative;
    margin-top: 0px;
  }
  .et_mobile_menu li a {
    display: block;
    padding: 10px 1%;
    border-bottom: 1px solid rgba(0, 0, 0, 0.03);
    color: #000;
  }
  .ctext {
    padding: 35px 33px;
  }
  .carr-img {
    padding: 0px 33px 41px;
  }
  .templetop h1 {
    text-align: right;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.72);
    padding: 20px 20px;
    text-transform: uppercase;
    border-left: 15px solid #ffcb05 !important;
  }
  .team img {
    border: 10px solid #fff0;
    outline: 1px solid #444340;
    width: 100%;
  }
  .et_pb_column .et_pb_team_member_image {
    float: left !important;
    width: 100% !important;
    margin: 0 33px 13px 0 !important;
    text-align: left !important;
  }
  .artc-down {
    padding: 0px !important;
    float: left;
    margin-top: 14px;
    width: 100%;
  }
  .et_header_style_centered #main-header {
    padding: 0px 0;
  }
  .et_header_style_centered .et_mobile_menu {
    top: 34px;
  }
  .et_mobile_menu {
    display: none;
    visibility: visible;
    position: absolute;
    z-index: 9999;
    left: 0;
    width: 100%;
    padding: 14px 14px;
    border-top: 3px solid #ffcb05;
    opacity: 1;
    background: #fff;
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
  }
  .hmedc {
    font-size: 23px;
    text-transform: uppercase;
    color: #fff;
    background: #000;
    padding: 26px 26px;
    border-bottom: 11px solid #ffcb05;
  }
  .home-descrip {
    position: absolute !important;
    top: 77px;
    right: 0px;
    width: 71%;
  }
  .welcometext h1 {
    font-size: 25px;
    text-transform: uppercase;
    letter-spacing: 4px;
    font-weight: 700;
  }
  .welpara {
    font-weight: 600;
    font-size: 16px;
  }
}
@media (max-width: 763px) {
  .templetop h1 {
    text-align: right;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.72);
    padding: 9px 20px;
    text-transform: uppercase;
    border-left: 15px solid #ffcb05 !important;
    font-size: 23px;
  }
  .socialhed {
    text-align: right !important;
    display: none;
  }
  .et-pb-controllers a {
    display: inline-block;
    width: 13px !important;
    height: 13px !important;
    margin-right: 10px;
    padding: 0;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    background-color: rgba(255, 255, 255, 0.5);
    text-indent: -9999px;
  }
}
@media (max-width: 644px) {
  .hmedc {
    font-size: 20px;
    text-transform: uppercase;
    color: #fff;
    background: #000;
    padding: 15px 18px;
    border-bottom: 4px solid #ffcb05;
  }
  .home-descrip {
    position: absolute !important;
    top: 68px;
    right: 0px;
    width: 87%;
  }
  #footer-widgets {
    padding: 7% 0 0;
  }
  .fleft {
    font-size: 13px;
    float: left;
    width: 100%;
    padding-bottom: 1px !important;
  }
  .fright {
    font-size: 13px;
    float: left;
    width: 100%;
    padding-bottom: 27px !important;
  }
  #footer-widgets .footer-widget:nth-child(n),
  .footer-widget .fwidget {
    margin-bottom: 4.5% !important;
  }
}
@media (max-width: 447px) {
  .ginput_container.ginput_recaptcha {
    transform: scale(0.77);
    -webkit-transform: scale(0.77);
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
  }
  .hmedc {
    font-size: 15px;
    text-transform: uppercase;
    color: #fff;
    background: #000000b3;
    padding: 7px 13px;
    border-bottom: 4px solid #ffcb05;
    text-align: center;
  }
  .home-descrip {
    position: absolute !important;
    top: 38px;
    right: 0px;
    width: 100%;
  }
}
.custom-gform label.gfield_label {
  font-weight: 500;
}
.custom-gform h2.gsection_title {
  border-bottom: 0 !important;
}
.custom-gform .sub-heading h2 {
  font-size: 16px;
}
.custom-gform .sub-heading {
  border-bottom: 0;
  margin-bottom: 0;
}
.application-form {
  border-bottom: 2px solid #000000;
}
.career-form input[type="text"],
.custom-gform input[type="text"] {
  min-height: 40px;
  padding-left: 10px !important;
}
.career-form input[type="text"],
.career-form textarea {
  border: 1px solid #000;
}
.custom-gform input[type="submit"] {
  cursor: pointer;
  background: #000;
  color: #fff;
  border: 0;
  padding: 10px 50px;
  font-size: 18px !important;
  border-radius: 5px;
  text-transform: uppercase;
}
.app-pera a {
  color: #050505;
}
.gform_confirmation_message {
  font-size: 22px;
  font-weight: 600;
  color: #030406;
}
.custom-gform .ginput_container,
.gform_wrapper li.hidden_label input {
  margin: 0px !important;
}
.ginput_container.ginput_container_textarea {
  line-height: 0px;
}
.custom-gform .gfield {
  margin-bottom: 0px !important;
}
body .gform_wrapper .custom-gform ul li.gfield {
  margin-top: 25px;
}
.sub-heading {
  padding: 0px !important;
}
.career-form .screen-reader-text,
.custom-gform .screen-reader-text {
  font-size: 14px !important;
  height: auto;
  clip: unset;
  clip-path: none;
  position: relative;
}
.career-form input[type="submit"] {
  cursor: pointer;
  background: #0c0c0c;
  color: #fff;
  border: 0;
  padding: 10px 50px;
  font-size: 18px !important;
  border-radius: 5px;
  text-transform: uppercase;
}
.career-title h3 {
  text-transform: uppercase !important;
  border-bottom: 1px solid #ffcc01 !important;
  padding-bottom: 10px !important;
  font-size: 31px;
}
.career-form li,
.career-form input {
  margin-bottom: 0px !important;
}
.career-form .ginput_container.ginput_container_radio {
  margin-top: 10px !important;
}
.cb-salary {
  margin-top: 28px !important;
}
li.custom_section {
  border-bottom: 1px solid #000 !important;
}
.career-form .left_fourth {
  width: 25% !important;
}
@media (max-width: 1124px) {
  ul.border_sections {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .career-form .left_fourth {
    width: 100% !important;
  }
  .Bursars-form ul#input_4_81 li.gchoice_4_81_2 input#choice_4_81_2,
  .Bursars-form ul#input_4_81 li.gchoice_4_81_3 input#choice_4_81_3,
  .Bursars-form ul#input_4_86 li.gchoice_4_86_1 input#choice_4_86_1 {
    margin-left: 0px !important;
  }
  .career-form .screen-reader-text {
    display: contents !important;
  }
  .Bursars-form ul#input_4_81,
  .Bursars-form ul#input_4_86 {
    display: block !important;
  }
  input#teamsearch {
    width: 100%;
    margin-bottom: 15px;
  }
}
.career-form .gform_confirmation_message {
  text-align: center;
  margin-bottom: 20px;
}
.gform_wrapper .career-form ul.gfield_radio li label {
  vertical-align: sub !important;
}
.career-text p {
  padding-bottom: 0;
}
.career-text p:first-child {
  padding-bottom: 10px;
}
.career-form .ginput_counter {
  margin-top: 10px !important;
}
.Bursars-form input#input_4_63 {
  width: 100%;
}
.border_sections li#field_4_90 {
  margin-top: 0px;
}
ul.border_sections {
  display: -webkit-box;
}
.border_sections input {
  width: 100% !important;
  border-bottom: 1px solid black;
  background-color: transparent;
  border-top: none !important;
  border-left: none !important;
  border-right: none !important;
}
.Bursars-form input[type="submit"] {
  cursor: pointer;
  background: #0c0c0c;
  color: #fff;
  border: 0;
  padding: 10px 50px;
  font-size: 18px !important;
  border-radius: 5px;
  text-transform: uppercase;
}
.Bursars-form textarea {
  width: 100% !important;
}
.Bursars-form ul#input_4_81,
.Bursars-form ul#input_4_86 {
  display: -webkit-box;
}
.Bursars-form ul#input_4_81 input#choice_4_81_2,
.Bursars-form ul#input_4_81 input#choice_4_81_3,
.Bursars-form ul#input_4_86 input#choice_4_86_1 {
  margin-left: 23px !important;
}
.Bursars-form input[type="text"],
.Bursars-form textarea {
  border: 1px solid #000;
}
.Bursars-form input[type="text"],
.Bursars-form input[type="text"] {
  min-height: 40px;
  padding-left: 10px !important;
}
.Bursars-form li#field_4_75,
.Bursars-form li#field_4_9 {
  margin-bottom: 0px;
}
.career-form-sec,
.career-top-row {
  background: #fff !important;
}
h2.gsection_title {
  border: none !important;
}
.career-form h2.gsection_title {
  border-bottom: none !important;
}
.Bursars-form div#gform_confirmation_message_4 {
  margin-bottom: 30px;
}
.ctext.ctext_1 h4 {
  padding-bottom: 30px !important;
  border-bottom: 1px solid #ffcc01 !important;
}
.ctext.ctext_1 {
  padding-bottom: 0px;
}
.Bursars-form select#input_4_109 {
  min-height: 40px;
  padding-left: 10px !important;
  border: 1px solid #000;
}
.tender-row {
  padding-top: 10px;
}
ul#gform_fields_4 li {
  margin-bottom: 0;
}
label#captchaText {
  width: 5%;
  padding-right: 5px;
}
input#captchaInput {
  width: 5% !important;
  display: inline-block;
  margin-right: 40px;
}
#gform_1 input[type="submit"]:disabled {
  background: #999 !important;
  cursor: not-allowed !important;
}
.gform_wrapper .custom-gform .top_label li.gfield.gfield_error.gf_left_half {
  margin-right: 0;
}
.gform_wrapper .custom-gform li.gfield.gfield_error {
  background-color: transparent;
  margin-bottom: 0;
  padding: 0 16px 0 0;
  border: none;
}
.gform_wrapper .custom-gform .field_description_below .gfield_description {
  padding-top: 4px;
}
.website_update_form_sec,
.social_media_update_form_sec,
.new_project_form_sec,
.new_employee_form_sec {
  background: #f1f1f1;
  border: 5px solid #000000;
}
.new_project_form_sec,
.website_update_form_sec,
.new_employee_form_sec,
.social_media_update_form_sec {
  padding: 24px;
}
#update_tamplate .et_pb_row.et_pb_row_1 {
  padding: 0;
}
.gfield_html_formatted {
  margin: 24px 0 !important;
}
div#gform_wrapper_8 ul.border_sectio {
  border: none;
  padding-left: 0;
}
.website_update_form_sec,
.social_media_update_form_sec {
  background: #ffcb05;
}
.website_update_form_sec h2.form_heading,
.social_media_update_form_sec h2.form_heading {
  color: #000;
}
.prtptitle h1.entry-title {
  display: none;
}
input.pro_search {
  border: 1px solid #000000;
  padding: 10px;
  font-size: 16px;
  position: relative;
  background: #000;
  color: #fff !important;
  background-image: url(../../uploads/2021/06/Search-icon.png);
  background-repeat: no-repeat;
  background-position: right 10px center !important;
}
input.pro_search::placeholder {
  color: #fff;
}
.search_box {
  text-align: right;
}
