/* ******************************************************************************
*********************************************************************************
Use this file to override any of the CSS styles preset in the themed
stylesheets or you can add your own custom styles.
*********************************************************************************
****************************************************************************** */
















.dnd-section > .row-fluid {
  max-width: 1310px;
}

.dnd-section {
  padding-bottom: 50px;
  padding-top: 50px;
}

.body-container__homepage .dnd-section:nth-child(odd) {
  background-color: #eb6e1f;
}
.page-center {
  max-width: 1310px;
}




html {
  font-size: 16;
}

body {
  
  color: rgba(53, 53, 53, 1.0);
  
  font-family: AvenirNextLTW01-Medium,Avenir Next,Helvetica,Arial,Lucida,sans-serif;
  font-weight: 500;
  font-size: 16px;
}

a {
  color: rgba(0, 70, 127, 1.0);
}

a:hover,
a:focus {
  color: rgba(235, 110, 31, 1.0);
}

h1 {
  
  color: #eb6e1f;
  
  font-family: Vollkorn;
  font-size: 32px;
  font-weight: 700;
}

h2 {
  
  color: #00467f;
  
  font-family: Vollkorn;
  font-size: 20px;
  font-weight: 700;
}

h3 {
  
  color: #00467f;
  
  font-family: Vollkorn;
  font-size: 18px;
  font-weight: 500;
}

h4 {
  
  color: rgba(53, 53, 53, 1.0);
  
  font-family: AvenirNextLTW01-Medium,Avenir Next;
  font-size: 16px;
  font-weight: 400;
}

h5 {
  
  color: rgba(149, 149, 149, 1.0);
  
  font-family: AvenirNextLTW01-Medium,Avenir Next;
  font-size: 14px;
  font-weight: 400;
}

h6 {
  
  color: rgba(149, 149, 149, 1.0);
  
  font-family: Avenir Next LT W01 Demi;
  font-size: 13px;
  font-weight: 500;
}

blockquote {
  border-left: 10px solid #eb6e1f;;
}





form,
.submitted-message {
  border-color: rgba(#null, 0.0) ;
}

h3.form-title {
  background-color: rgba(255, 255, 255, 0.0);
  color: rgba(235, 110, 31, 1.0);
}

.hs-button,
.button--primary {
  background-color: rgba(230, 137, 34, 1.0);
  border-color: rgba(230, 137, 34, 1.0);
  border-radius: 3px;
  border-width: 1px;
  color: rgba(255, 255, 255, 1.0);
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 12px;
  padding-bottom: 12px;
}

.hs-button:hover,
.button--primary:hover {
  background-color: rgba(230, 137, 34, 1.0);
  border-color: rgba(230, 137, 34, 1.0);
  color: rgba(255, 255, 255, 1.0);
}


.hs-form label {
  color: rgba(0, 0, 0, 1.0);
}

.hs-form legend {
  color: rgba(0, 0, 0, 1.0);
}



form input,
form select,
form textarea,
.hs-input {
  border-color: rgba(203, 214, 226, 1.0);
  color: #353535;
  border-radius: 3px;
}

form input,
form select,
form textarea,
.hs-input{
  background-color: rgba(245, 248, 250, 1.0);
  color: rgba(51, 71, 91, 1.0);
}

form input:focus,
form select:focus,
form textarea:focus,
.hs-input:focus {
  border-color: rgba(82, 168, 236, 0.8);
}

.fn-date-picker .pika-table thead th {
  color: rgba(255, 255, 255, 0.0);
}

.hs-input:-moz-placeholder,
.hs-input::-webkit-input-placeholder,
.hs-field-desc,
.hs-dateinput:before,
.hs-richtext {
  color: #353535;
}

.hs-richtext {
  font-size: 16;
}


.fn-date-picker td.is-today .pika-button {
  color: #1A1A1A;
}

.fn-date-picker td.is-selected .pika-button {
  background: #1A1A1A;
}

.fn-date-picker td .pika-button:hover {
  background-color: #eb6e1f !important;
}





th,
td {
  background-color: rgba(255, 255, 255, 1.0);
  border: 1px solid rgba(53, 53, 53, 1.0);
  color: rgba(53, 53, 53, 1.0);
}

thead th,
thead td {
  background-color: rgba(53, 53, 53, 1.0);
  color: rgba(255, 255, 255, 1.0);
}

tfoot td {
  background-color: rgba(255, 255, 255, 1.0);
  color: rgba(53, 53, 53, 1.0);
}

table,
tbody + tbody {
  border-color: rgba(53, 53, 53, 1.0);
}





.header {
  background-color: rgba(255, 255, 255, 0.0);
}

.header__container {
  max-width: 1310px;
}

.navigation-primary > ul > li > a {
  color: rgba(0, 70, 127, 1.0);
}
.navigation-primary > ul > li:hover > a{
  color: rgba(235, 110, 31, 1.0);
}
.navigation-primary > ul > li > a.active-branch {
  color: rgba(235, 110, 31, 1.0);
}
.navigation-primary > ul > li.active-branch {
  background-color: rgba(255, 255, 255, 0.0);
}
.navigation-primary > ul > li > a {
  background-color: rgba(#null, 0.0);
}
.navigation-primary > ul > li:hover > a {
  background-color: rgba(255, 255, 255, 0.0);
}

body .navigation-primary  ul ul li a {
  color: rgba(65, 64, 66, 1.0);
  background-color: rgba(255, 255, 255, 1.0);
}
body .navigation-primary  ul ul li a:hover {
  background-color: rgba(255, 255, 255, 1.0);
  color: rgba(65, 64, 66, 1.0);
}
body .navigation-primary  ul ul li a.active-branch {
  background-color: rgba(255, 255, 255, 1.0);
  color: rgba(65, 64, 66, 1.0);
}

@media(max-width: 767px) {
  .header__navigation {
    background-color: rgba(255, 255, 255, 0.0);
  }

  .header__navigation-toggle svg,
  .menu-arrow svg {
    fill: rgba(0, 70, 127, 1.0);
  }
}





.footer {
  background-color: rgba(51, 107, 153, 1.0);
  color: rgba(255, 255, 255, 1.0);
}

.footer__container {
  max-width: 1310px;
}

.footer-wrapper a:hover{
  color: rgba(235, 110, 31, 1.0); 
}

.footer-wrapper a {
  color: rgba(255, 255, 255, 1.0); 
}






.content-wrapper {
  max-width: 1310px;
}

.blog-post__date {
  border-color: #353535;
}

.blog-tag-filter__menu-link,
.blog-post__tag-link,
.blog-card__tag-link,
.blog-post__author-name,
.blog-card__title a {
  color: #353535;
}

.blog-card__tag-link:hover,
.blog-card__title a:hover,
.blog-tag-filter__menu-link:hover,
.blog-post__tag-link:hover,
.blog-post__author-name:hover,
.blog-card__tag-link:focus,
.blog-card__title a:focus,
.blog-tag-filter__menu-link:focus,
.blog-post__tag-link:focus,
.blog-post__author-name:focus {
  color: #0d0d0d;
}

.blog-card__tag-link:active,
.blog-card__title a:active,
.blog-tag-filter__menu-link:active,
.blog-post__tag-link:active,
.blog-post__author-name:active {
  color: #5d5d5d;
}

.blog-tag-filter__menu-link--active-item:after {
  background-color: #1A1A1A;
}

.blog-pagination__link {
  color: #353535;
}

.blog-pagination__link--active:after,
.blog-pagination__prev-link:after,
.blog-pagination__next-link:after {
  background-color: #1A1A1A;
}

.blog-post__title {
  color: #00467f;
  font-family:Vollkorn;
  font-size: 20px;
  font-weight: ;
}

.blog-post__author {
  background-color: #eb6e1f;
}

#comments-listing .comment-reply-to {
  color: rgba(#null, 0.0);
}

#comments-listing .comment-reply-to:hover,
#comments-listing .comment-reply-to:focus {
  color: rgba(#null, 0.0);
}

#comments-listing .comment-reply-to:active {
  color: rgba(#null, 0.0);
}

/*             Blog Grid Listing and Post styles            */

.blog-header {
  background-color: rgb(245, 245, 245);
}

.hs-blog-listing,
.hs-blog-post {
  background-color: #ffffff;
}

.blog-index__post-inner-card {
  box-shadow: -5px 0px 20px 0px rgba(0, 0, 0, 0.10);
}

.blog-post__tag-link:hover{
  color: #eb6e1f;
}

.blog-post__read-more svg {
  fill: #353535;
}

.blog-post__read-more a:hover svg {
  fill: #eb6e1f;
}

/* .blog-sidebar ul {
box-shadow: -5px 0px 20px 0px rgba(0, 0, 0, 0.10);
} */

.blog-sidebar a {
  color: #353535;
}

.blog-sidebar a:hover {
  color: #eb6e1f;
}

.blog__subscription-block {
  background-color: rgb(245, 245, 245);
}

.post-featured-image {
  max-height: 600px;
}

/* .blog-post {
box-shadow: -5px 0px 20px 0px rgba(0, 0, 0, 0.10);
} */

.blog-post__meta a {
  color: #353535;
}

.blog-post__body, .blog-post__tags a {
  color: #353535;
}

.blog-post__meta a:hover {
  color: #eb6e1f
}

.blog-post__links {
  border-top:  2px solid rgb(33, 33, 33);
}

.blog-post__back-to-blog {
  color: #353535;
}

.blog-post__back-to-blog:hover {
  color: #eb6e1f;
}

.blog-post__back-to-blog svg {
  fill: #353535;
}

a.blog-post__back-to-blog:hover svg {
  fill: #eb6e1f;
}

.comment.depth-0,
.blog-comments form {
  border-top: 2px solid rgb(33, 33, 33);
}

.comment.depth-1 {
  border-left: 2px solid rgb(33, 33, 33);
}

/* .section.post-footer .hs-input {
border-color: rgb(33, 33, 33);
} */

.blog-recent-posts {
  background-color: rgb(245, 245, 245);
}










body .icon svg {
  fill: #1A1A1A;
}

body .tns-nav button.tns-nav-active {
  background-color: #1A1A1A;
}

body .tns-nav button:hover,
body .tns-nav button:focus {
  background-color: #1A1A1A;
}

body .social-links__icon {
  background-color: #1A1A1A;
}

body .social-links__icon:hover svg,
body .social-links__icon:focus svg {
  fill: rgba(#null, 0.0);
}

body .social-links__icon:active svg {
  fill: rgba(#null, 0.0);
}

body .team-member__description {
  background-color: #eb6e1f;
}

.page-center {
  max-width: 1310px;
  margin: 0 auto;
}

@media (max-width:1399px){
  .header__container, .footer__container, .dnd-section > .row-fluid {
    max-width: 1169.99899px;
  }
}

@media (max-width:1199px){
  .header__container, .footer__container, .dnd-section > .row-fluid {
    max-width: 969.9999799999999px;
  }
}

@media (max-width:991px){
  .header__container, .footer__container, .dnd-section > .row-fluid {
    max-width: 749.99989px;
  }
}




.body-container__website .dnd-section:nth-child(odd) {
  background-color: {typography=, tables=, buttons=, spacing=, footer=, global_colors=, blog_settings=, header=, forms=}
}




/*!
Theme Name: Perfomance Services
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: perfomance-services
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

perfomance-services is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Vollkorn:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

/* CSS Document */

/* Table of Contents
-----------------------------------------------------------------------------
1. Clean Base
2. Base Typography
3. Images
4. Links
5. Forms
6. Tables
7. Framework 
*/

/* 1. Clean Base
------------------------------------------------------------------------------*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, 
legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, a, nav, section, summary, time, mark, audio, video { margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; text-decoration:none; list-style:none; outline:none; -webkit-font-smoothing: subpixel-antialiased; -webkit-tap-highlight-color:rgba(0,0,0,0);}

html,body { -webkit-text-size-adjust:none; height: 100%; }
article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {display: block;}
iframe {vertical-align: top;}
textarea:focus, input:focus, a, div, img { outline: none; }

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

/* 2. Base Typography
------------------------------------------------------------------------------*/
body{font-family: "Avenir Next"; font-weight: 400;font-size: 18px;line-height: 1.666667; color: #353535;flex-wrap: wrap;}
body.menu-is-fixed { overflow: hidden; } 

.h1, .h2, .h3, .h4, .h5, .h6, 
h1, h2, h3, h4, h5, h6 {color: #353535; line-height: 1.3;font-weight:600; font-family: inherit;}

.h1, h1 {font-size:40px; margin-bottom: 15px;}
.h2, h2 {font-size:35px; margin-bottom: 15px;}
.h3, h3 {font-size:25px; margin-bottom: 15px;}
.h4, h4 {font-size:22px; margin-bottom: 15px;}
.h5, h5 {font-size:20px; margin-bottom: 15px;}
.h6, h6 {font-size:18px; margin-bottom: 10px;}
h1 a, .h1 a, h2 a, .h2 a, h3 a, .h3 a, h4 a, .h4 a, h5 a, .h5 a, h6 a, .h6 a {color: inherit; text-decoration: none;}

p { font-size:18px; font-weight:500; margin-bottom:20px; line-height: 1.666667; }
p:last-child { margin-bottom:0; }

ul{ margin:0;margin-left: 0; padding:0; }
ul li{  font-size:18px; font-weight:500; line-height:1.5;padding: 0;margin-bottom: 8px; }
ul li:last-child{margin-bottom: 0;}
ul > li { list-style:outside disc; }

ol{ margin:0;margin-left: 20px; padding:0; list-style: none; }
ol li{ font-size:16px; font-weight:400; line-height:1.5;padding: 0;margin-bottom: 8px;  }
ol > li { list-style: outside decimal; }

blockquote{ display:block; text-align:left; position:relative; background:#f3f3f3; padding:20px 20px; border-left:4px solid #f48430;font-style: italic;margin-bottom: 20px;}
blockquote p{ font-size:inherit; font-weight:inherit; line-height:inherit; }

hr {border:0 #000 solid; border-top-width:1px; clear:both; height:0;margin: 10px auto 40px;}

img{ border:none; max-width: 100%; vertical-align: top; height: auto;}
img[src$=".svg"] {width: 100%;}

/* 4. Link
------------------------------------------------------------------------------*/
a{ color:#f48430; transition: background-color 0.3s ease 0s, color 0.3s ease 0s; }
a:hover{ color:#023f76; text-decoration: none; }
a:focus {outline: none;}

/* 5. Forms
------------------------------------------------------------------------------*/
label {color:#353535; font-size:20px; font-weight:400; line-height:2.4;  margin-bottom:10px; display: block;}
input, 
textarea, 
button { font-family: 'Avenir Next', sans-serif;  }
input[type="text"],
input[type="submit"],
input[type="button"],
input[type="password"],
input[type="email"],
input[type="tel"],
input[type="search"],
textarea,select {-webkit-appearance: none; outline: none;}

input[type="text"], 
input[type="password"], 
input[type="email"], 
input[type="tel"], 
input[type="search"],
input[type="number"],
textarea,select { font-family: "Avenir Next";font-weight: 400;color: #353535; border: 0.6px solid #9ab3d3;border-radius: 0;background: transparent;font-size: 20px;line-height: 1.5;padding: 8px 0;height: 70px;}

textarea{ height:100px; resize:none; overflow: auto;}

input[type="text"]:focus, 
input[type="password"]:focus, 
input[type="email"]:focus, 
input[type="tel"]:focus, 
input[type="search"]:focus,
input[type="number"]:focus,
textarea:focus,select:focus {border-color: #f48430}

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {-webkit-appearance: button; text-transform: uppercase;display: inline-block;vertical-align: top;height:auto;font-family: "Avenir Next";font-weight: 700;background: #f48430; border: 1px solid #f48430; font-size: 16px; line-height: 1.5; color: #ffffff; text-align: center; text-transform: uppercase; padding: 21px 35px;border-radius: 0;cursor: pointer;}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {background-color: #01477f; color: #fff;}

input[type="search"] {-webkit-appearance: textfield;}

input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}

::-webkit-input-placeholder { opacity: 1 !important; color: #353535; }
:-moz-placeholder { opacity: 1 !important; color: #353535; }
::-moz-placeholder { opacity: 1 !important; color: #353535; }
:-ms-input-placeholder { opacity: 1 !important; color: #353535; }

.form-group {margin-bottom: 30px;}

/* buttons */
.btn { background-color: #f48430; font-size: 16px; line-height: 1.5;color: #ffffff; font-weight: 700;padding: 18.5px 30.49px; display: inline-block;vertical-align: top;text-align: center; border: none; text-transform: uppercase; border-radius: 0px;}
.btn:hover,
.btn:focus { color: #fff; background-color: #01477f; border-color: #01477f;text-decoration: none}
.btn i{ padding-left: 10px; font-size: 20px;}
.btn i.fa.fa-angle-left {padding-right: 10px; padding-left:0;}
.btn-sm {padding: 8px 16px; }
.btn-md {padding: 12px 24px;}
.btn-link { color: #f48430; text-transform: uppercase; font-size: 12px; font-weight: 700; letter-spacing: 2px; border-bottom: 1px solid #f48430; margin-bottom: 2px; }
.btn-link:hover,
.btn-link:focus{ color: #f48430; font-weight: 700; text-decoration: none; border-bottom: 1px solid #f48430; }

/* 6. Tables
------------------------------------------------------------------------------*/
table {border-spacing: 0; border-collapse: collapse;width: 100%;}
td {text-align: left; font-weight: normal;}
th{font-weight: 700;}
.table-responsive,.table-responsive-Scroll {display: block;width: 100%;overflow-x: auto;-webkit-overflow-scrolling: touch;-ms-overflow-style: -ms-autohiding-scrollbar}
.table-bordered{width: 100%;max-width: 100%;text-align: left;}
.table-bordered th, 
.table-bordered td{ vertical-align: bottom;border-bottom: 1px solid #ddd;padding: 10px;}

/* 7. Layout Framework
------------------------------------------------------------------------------*/
/* main container */
#page {width: 100%;display: flex;/*min-height: 100%;*/position: relative;flex-wrap: wrap;background-color: #fff;justify-content: flex-start;flex-direction: column;}
.main-container{width:100%;}
.container,.wrapper {max-width: 1430px;}
.body-content ul, 
.body-content ol{margin-bottom: 20px;}
.body-content ul ul, 
.body-content ul ol,
.body-content ol ol,
.body-content ol ul{margin-bottom: 0;}
.vollkorn-font{font-family: "Vollkorn";}
/* header */
.site-header { width:100%; height:auto;}

/* responsive nav for small devices */
 
 
/*--------- home page ------------*/
/* banner part */


/* Common CSS */
.container,
.container-fluid,
.wrapper{padding-right: 30px;padding-left: 30px;width: 100%;max-width: 1430px;margin: auto;}
.container-fluid,
.wrapper-fluid {max-width: 100%}

/* row and column */
.row,.wrapper-row {display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-right: -15px;margin-left: -15px;}
[class*="col-"]{padding-left: 15px;padding-right: 15px; position: relative;width: 100%;}
.no-gutters {margin-right: 0;margin-left: 0;}
.no-gutters > [class*="col-"] {padding-right: 0;padding-left: 0;}
.big-gutters{margin-right: -55px;margin-left: -55px;}
.big-gutters > [class*="col-"] {padding-right: 55px;padding-left: 55px;}

/* align item */
.d-flex { display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap; }
.align-items-center {-webkit-box-align: center;-ms-flex-align: center;align-items: center ;}
.align-content-center {-ms-flex-line-pack: center;align-content: center;}
.align-items-end {-ms-flex-align: end ;align-items: flex-end ;}
.justify-content-center {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.justify-content-end {-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;}
.justify-content-between {-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
.justify-content-around {-ms-flex-pack: distribute;justify-content: space-around;}

/* column structure */
/* ----- Extra small devices â‰¤640px ----- */
.col-12 {width: 100%}
.col-11 {width: 91.66666667%}
.col-10 {width: 83.33333333%}
.col-9 {width: 75%}
.col-8 {width: 66.66666667%}
.col-7 {width: 58.33333333%}
.col-6 {width: 50%}
.col-5 {width: 41.66666667%}
.col-4 {width: 33.33333333%}
.col-3 {width: 25%}
.col-2 {width: 16.66666667%}
.col-1 {width: 8.33333333%}
.col-offset-12 {margin-left: 100%}
.col-offset-11 {margin-left: 91.66666667%}
.col-offset-10 {margin-left: 83.33333333%}
.col-offset-9 {margin-left: 75%}
.col-offset-8 {margin-left: 66.66666667%}
.col-offset-7 {margin-left: 58.33333333%}
.col-offset-6 {margin-left: 50%}
.col-offset-5 {margin-left: 41.66666667%}
.col-offset-4 {margin-left: 33.33333333%}
.col-offset-3 {margin-left: 25%}
.col-offset-2 {margin-left: 16.66666667%}
.col-offset-1 {margin-left: 8.33333333%}
.col-offset-0 {margin-left: 0}

/* ----- Small devices â‰¥641px ----- */
@media (min-width:641px) {
    .col-sm-12 {width: 100%}
    .col-sm-11 {width: 91.66666667%}
    .col-sm-10 {width: 83.33333333%}
    .col-sm-9 {width: 75%}
    .col-sm-8 {width: 66.66666667%}
    .col-sm-7 {width: 58.33333333%}
    .col-sm-6 {width: 50%}
    .col-sm-5 {width: 41.66666667%}
    .col-sm-4 {width: 33.33333333%}
    .col-sm-3 {width: 25%}
    .col-sm-2 {width: 16.66666667%}
    .col-sm-1 {width: 8.33333333%}
    .col-sm-offset-12 {margin-left: 100%}
    .col-sm-offset-11 {margin-left: 91.66666667%}
    .col-sm-offset-10 {margin-left: 83.33333333%}
    .col-sm-offset-9 {margin-left: 75%}
    .col-sm-offset-8 {margin-left: 66.66666667%}
    .col-sm-offset-7 {margin-left: 58.33333333%}
    .col-sm-offset-6 {margin-left: 50%}
    .col-sm-offset-5 {margin-left: 41.66666667%}
    .col-sm-offset-4 {margin-left: 33.33333333%}
    .col-sm-offset-3 {margin-left: 25%}
    .col-sm-offset-2 {margin-left: 16.66666667%}
    .col-sm-offset-1 {margin-left: 8.33333333%}
    .col-sm-offset-0 {margin-left: 0}
}

/* ----- Medium devices â‰¥768px ----- */
@media (min-width:768px) {
    .col-md-12 {width: 100%}
    .col-md-11 {width: 91.66666667%}
    .col-md-10 {width: 83.33333333%}
    .col-md-9 {width: 75%}
    .col-md-8 {width: 66.66666667%}
    .col-md-7 {width: 58.33333333%}
    .col-md-6 {width: 50%}
    .col-md-5 {width: 41.66666667%}
    .col-md-4 {width: 33.33333333%}
    .col-md-3 {width: 25%}
    .col-md-2 {width: 16.66666667%}
    .col-md-1 {width: 8.33333333%}
    .col-md-offset-12 {margin-left: 100%}
    .col-md-offset-11 {margin-left: 91.66666667%}
    .col-md-offset-10 {margin-left: 83.33333333%}
    .col-md-offset-9 {margin-left: 75%}
    .col-md-offset-8 {margin-left: 66.66666667%}
    .col-md-offset-7 {margin-left: 58.33333333%}
    .col-md-offset-6 {margin-left: 50%}
    .col-md-offset-5 {margin-left: 41.66666667%}
    .col-md-offset-4 {margin-left: 33.33333333%}
    .col-md-offset-3 {margin-left: 25%}
    .col-md-offset-2 {margin-left: 16.66666667%}
    .col-md-offset-1 {margin-left: 8.33333333%}
    .col-md-offset-0 {margin-left: 0}   
}

/* ----- Large devices â‰¥1024px ----- */
@media (min-width:1024px) {
    .col-lg-12 {width: 100%}
    .col-lg-11 {width: 91.66666667%}
    .col-lg-10 {width: 83.33333333%}
    .col-lg-9 {width: 75%}
    .col-lg-8 {width: 66.66666667%}
    .col-lg-7 {width: 58.33333333%}
    .col-lg-6 {width: 50%}
    .col-lg-5 {width: 41.66666667%}
    .col-lg-4 {width: 33.33333333%}
    .col-lg-3 {width: 25%}
    .col-lg-2 {width: 16.66666667%}
    .col-lg-1 {width: 8.33333333%}
    .col-lg-offset-12 {margin-left: 100%}
    .col-lg-offset-11 {margin-left: 91.66666667%}
    .col-lg-offset-10 {margin-left: 83.33333333%}
    .col-lg-offset-9 {margin-left: 75%}
    .col-lg-offset-8 {margin-left: 66.66666667%}
    .col-lg-offset-7 {margin-left: 58.33333333%}
    .col-lg-offset-6 {margin-left: 50%}
    .col-lg-offset-5 {margin-left: 41.66666667%}
    .col-lg-offset-4 {margin-left: 33.33333333%}
    .col-lg-offset-3 {margin-left: 25%}
    .col-lg-offset-2 {margin-left: 16.66666667%}
    .col-lg-offset-1 {margin-left: 8.33333333%}
    .col-lg-offset-0 {margin-left: 0}
}

/* ----- Extra Large devices â‰¥1200px ----- */
@media (min-width:1200px) {
    .col-xl-12 {width: 100%}
    .col-xl-11 {width: 91.66666667%}
    .col-xl-10 {width: 83.33333333%}
    .col-xl-9 {width: 75%}
    .col-xl-8 {width: 66.66666667%}
    .col-xl-7 {width: 58.33333333%}
    .col-xl-6 {width: 50%}
    .col-xl-5 {width: 41.66666667%}
    .col-xl-4 {width: 33.33333333%}
    .col-xl-3 {width: 25%}
    .col-xl-2 {width: 16.66666667%}
    .col-xl-1 {width: 8.33333333%}
    .col-xl-offset-12 {margin-left: 100%}
    .col-xl-offset-11 {margin-left: 91.66666667%}
    .col-xl-offset-10 {margin-left: 83.33333333%}
    .col-xl-offset-9 {margin-left: 75%}
    .col-xl-offset-8 {margin-left: 66.66666667%}
    .col-xl-offset-7 {margin-left: 58.33333333%}
    .col-xl-offset-6 {margin-left: 50%}
    .col-xl-offset-5 {margin-left: 41.66666667%}
    .col-xl-offset-4 {margin-left: 33.33333333%}
    .col-xl-offset-3 {margin-left: 25%}
    .col-xl-offset-2 {margin-left: 16.66666667%}
    .col-xl-offset-1 {margin-left: 8.33333333%}
    .col-xl-offset-0 {margin-left: 0}
}

/* hidden element */
.hidden{ display: none ; }

/* ----- Extra small devices  640px ----- */
@media (max-width: 640px) {
    .hidden-xs-down {display: none ;}
}
/* ----- Small devices â‰¥641px ----- */
@media (min-width: 641px) {
    .hidden-sm-up {display: none ;}
}
/* ----- Small devices â‰¤767px ----- */
@media (max-width: 767px) {
    .hidden-sm-down {display: none ;}
}
/* ----- Medium devices â‰¥768px ----- */
@media (min-width: 768px) {
    .hidden-md-up {display: none ;}
}
/* ----- Medium devices â‰¤1024px ----- */
@media (max-width: 1023px) {
    .hidden-md-down {display: none ;}
}
/* ----- Large devices â‰¥1024px ----- */
@media (min-width: 1024px) {
    .hidden-xl-up {display: none ;}
}

/* Wordpress align class */
.alignnone{float: none; margin: 20px 0;}
.aligncenter {display: block; clear:both; margin:20px auto;}
.alignleft {float: left; margin: 0 20px 20px 0; }
.alignright {float: right; margin: 0 0 20px 20px;}

/* text alignment */
.text-center{text-align: center;}
.text-right{text-align: right;}
.text-left{text-align: left;}
.text-justify{text-align: justify;}

/* images */
.img-fluid {max-width: 100%;height: auto;display: block;}
.img-full{width: 100%;display: block;}

/* float class */
.float-left{float:left}
.float-right{float:right}
.float-none{float:none}

/* mange spacing */
.space-small{ padding-top: 30px; padding-bottom: 30px; }
.space-medium { padding-top: 50px; padding-bottom: 50px; }
.space-large { padding-top: 70px; padding-bottom: 70px; }
.space-extralarge { padding-top: 100px; padding-bottom: 100px; }
.no-bdr{border-width: 0 }

/* padding */
.no-padding{padding: 0 ;}
.pt-0{padding-top: 0;}
.pb-0{padding-bottom: 0;}
.pl-0{padding-left: 0;}
.pr-0{padding-right: 0;}
.pt-1{padding-top: 20px;}
.pt-2{padding-top: 25px;}
.pt-3{padding-top: 30px;}
.pt-4{padding-top: 40px;}
.pt-5{padding-top: 50px;}
.pt-6{padding-top: 60px;}
.pt-7{padding-top: 70px;}
.pt-8{padding-top: 80px;}
.pt-9{padding-top: 90px;}
.pt-10{padding-top: 100px;}
.pb-1{padding-bottom: 20px;}
.pb-2{padding-bottom: 25px;}
.pb-3{padding-bottom: 30px;}
.pb-4{padding-bottom: 40px;}
.pb-5{padding-bottom: 50px;}
.pb-6{padding-bottom: 60px;}
.pb-7{padding-bottom: 70px;}
.pb-8{padding-bottom: 80px;}
.pb-9{padding-bottom: 90px;}
.pb-10{padding-bottom: 100px;}
.pl-1{padding-left: 20px;}
.pr-1{padding-right: 20px;}

/* margin */
.no-margin{margin: 0 ;}
.mt-0{margin-top: 0;}
.mb-0{margin-bottom: 0;}
.mb-1{margin-bottom: 10px;}
.mb-2{margin-bottom: 20px;}
.mb-3{margin-bottom: 30px;}
.mb-4{margin-bottom: 40px;}
.mb-5{margin-bottom: 50px;}
.ml-0{margin-left: 0;}
.mr-0{margin-right: 0;}
.mt-1{margin-top: 20px;}
.ml-1{margin-left: 20px;}
.mr-1{margin-right: 20px;}

/* clear element when using */
.cf:before, .cf:after { content: ""; display: table; }
.cf:after { clear: both; }

/* Navigation
--------------------------------------------- */
.main-navigation {
	display: block;
	width: 100%;
}

.main-navigation ul {
	display: none;
	list-style: none;
	margin: 0;
	padding-left: 0;
}

/* .main-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	float: left;
	position: absolute;
	top: 100%;
	left: -999em;
	z-index: 99999;
}

.main-navigation ul ul ul {
	left: -999em;
	top: 0;
} */

.main-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	background: #fff;
	display: none;
	float: left;
	left: 0;
	position: absolute;
	top: 100%;
	z-index: 9;
	padding: 15px 0;
  }
  .main-navigation ul ul ul {
	left: 100%;
	top: 0;
  }
  

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
	display: block;
	right: auto;
}

.main-navigation ul ul a {
	width: 200px;
}

.main-navigation ul.nav-menu > li:hover > ul,
.main-navigation ul.nav-menu > li.focus > ul {
	/* right: auto; */
	display: flex;
    border-top: 2px solid #dedede;
}

.main-navigation li {
	position: relative;
}

.main-navigation a {
	display: block;
	text-decoration: none;
}

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
	display: block;
}

@media screen and (min-width: 37.5em) {

	.menu-toggle {
		display: none;
	}

	.main-navigation ul {
		display: flex;
	}
}

.site-main .comment-navigation,
.site-main
.posts-navigation,
.site-main
.post-navigation {
	margin: 0 0 1.5em;
}

.comment-navigation .nav-links,
.posts-navigation .nav-links,
.post-navigation .nav-links {
	display: flex;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	flex: 1 0 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	text-align: end;
	flex: 1 0 50%;
}
/* nav */
.menu-header-menu-container ul{ padding: 0; margin: 0; list-style: none; }
.menu-header-menu-container ul li{ padding: 0; margin: 0; list-style: none; }
.menu ,.menu > li,.footer-social-wrap,.footer-social-wrap > li { list-style: none; }

 

/* common class css */
.heading1,.cmn-style-1 h1,.cmn-style-2 h1{font-size: 60px;line-height: 1.17;}
.heading2,.cmn-style-1 h2,.location-imgcontent-content-col .nero h2{font-size: 48px;font-weight: 400;}
.heading3,.cmn-style-1 h3,.cmn-style-2 h3{font-size: 30px; } 
.subheading{font-size: 20px;line-height: 1.6;}
.font34{font-size: 34px;}
.font32{font-size: 32px;}
.font30{font-size: 30px;}
.font28,.cmn-style-1 h4,.cmn-style-2 h4{font-size: 28px;}
.font26{font-size: 26px;}
.font24,.cmn-style-1 h5,.cmn-style-2 h5{font-size: 24px;}
.font22{font-size: 22px;line-height: 1.36;}
.font20,.cmn-style-1 h6,.cmn-style-2 h6{font-size: 20px;}
.font15{font-size: 15px;line-height: 2;}
.default-color{color: #353535;}
.orange{color: #f48430;}
.blue{color: #023f76;}
.black{color: #000;}
.prussianblue,.location-imgcontent-content-col .nero h1,.location-imgcontent-content-col .nero h2,.location-imgcontent-content-col .nero h3,.location-imgcontent-content-col .nero h4,
.location-imgcontent-content-col .nero h5,.location-imgcontent-content-col .nero h6{color: #093064;}
.aprussianblue{color: #0b3264;}
.white{color: #fff;}
.lightblack{color: #363636;}
.nero{color: #282828;}
.approxcharcoal{color: #4a4a4a;}
.color-76797a{color: #76797a;}
.italic{font-style: italic;}
.vollkorn{font-family: 'Vollkorn', serif;}
.fw200{font-weight: 200;}
.fw400{font-weight: 400;}
.fw500{font-weight: 500;}
.fw600{font-weight: 600;}
.fw700{font-weight: 700;}
.fw900{font-weight: 900;}
.border-top{border-top: 8px solid #f48430;}
.ls3{letter-spacing: 3px;}
.lh3{line-height: 1.5;}
.lh-188{line-height: 1.888;}
.upper{text-transform: uppercase;}
.lower{text-transform: lowercase;}
.capitalize{text-transform: capitalize;}
/* end */

/* slick slider css */
.slick-arrow{ width: 50px; height: 50px; border-radius: 50%; background: #76797a; border: 1px solid #76797a; padding: 0; font-size: 24px; vertical-align: middle; } 
button.slick-prev.slick-arrow { margin-right: 15px; }
.slick-dots{ display: flex; justify-content: center; margin: 0; padding: 1rem 0; list-style: none; } 
.slick-dots li{ margin: 0 0.25rem; list-style: none;}
.slick-dots button { display: block; width: 11px; height: 11px; padding: 0; border: none; border-radius: 100%; background-color: #636667; text-indent: -9999px; }
.slick-dots li.slick-active button{background-color: #eb6e1f;}
.slick-dots li:only-child{display: none;}
/* end */
.dispay-none{display: none !important;}
/******Mega-menu-start********/
header.main-header ul.sub-menu > li > a {
    display: flex;
    justify-content: flex-end;
    flex-direction: row-reverse;
    width: 100%;
    font-size: 16px;
    line-height: 20px;
    color: #353535;
    font-weight: 700;
    font-family: "Avenir Next";
    padding: 13px 0;
    align-items: center;
    text-transform: unset;
    /*text-shadow: 0px 0px 1px #000;*/
}
.menu-item-has-children ul.sub-menu {
    width: 100%;
    padding: 21px 23px 15px 20px;
    min-width: 185px;
    flex-direction: column;
	margin-left:-20px;
}
.three-tab-mega-menu ul.sub-menu > li {
    max-width: 21.4%;
    width: 100%;
    margin-right: 39px;
}
.three-tab-mega-menu ul.sub-menu {
    flex-wrap: wrap;
    width: 981px;
    padding: 30px 33px 30px 36px;
    margin-left: -215px;
    align-content: flex-start;
    align-items: flex-start;
    flex-direction: unset;
}
.main-navigation ul.sub-menu a > img {
    max-height: 34px;
    width: auto;
    margin-right: 14px;
}
.main-navigation ul.sub-menu > li a:hover {
    background: #fff;    font-weight: 700;
    /*color: #f48430;*/
    /*text-shadow: 0px 0px 1px #000;*/
}
ul.sub-menu ul.sub-menu > li a:hover,ul.sub-menu ul.sub-menu > li a[aria-current="page"] {
	color: #ef812f;
}
.mega-menu-main-image {
    position: absolute;
    right: 0;
}
.mega-menu-main-image img {
    max-width: 223px;
    margin: 30px 37px 30px 30px;
}
header.main-header .three-tab-mega-menu ul.sub-menu > li:nth-last-child(2) a,header.main-header .three-tab-mega-menu ul.sub-menu > li:nth-last-child(3) a,header.main-header .three-tab-mega-menu ul.sub-menu > li:nth-last-child(4) a {
    border: none;
}
.three-tab-mega-menu.mega_menu_fonts > ul.sub-menu > li > a { font-weight: 700; }
.three-tab-mega-menu.mega_menu_fonts ul.sub-menu li a {
    border-bottom: 1px solid rgba(0,0,0,0.1) !important;
}
/******Mega-menu-End********/
.hide____menu{display:none !important;}
/*******Services-page-start********/
.image-content-section.image-height-full {padding: 0;}
/* .image-content-section.image-height-full > .wrapper {max-width: 1630px;} */
.image-content-section.image-height-full > .wrapper > .row {display: flex;align-items: center;}
.image-content-section.image-height-full > .wrapper .icimage-col,.image-content-section.image-height-full > .wrapper .icimage-col .slick-list,
.image-content-section.image-height-full > .wrapper .icimage-col .slick-list .slick-track, .image-content-section.image-height-full > .wrapper .icimage-col .slick-slider{ height: 100%; }
.image-content-section.image-height-full > .wrapper .icimage-col {margin-right: -15px;}
.menu > .menu-item-has-children > a img {
    opacity: 0;
    height: 0;
}
.photo-gallery {
    width: 100%;
}
.photo-gallery-content {
    margin-bottom: 68px;
}
.photo-gallery-main a {
    max-width: calc(25% - 5px);
    margin: 0 2.5px 5px;
    width: 100%;
    object-fit: cover;
    cursor: pointer;
    overflow: hidden;
}
.photo-gallery-main a > img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.photo-gallery-main a:hover img {
    transform: scale(1.1);
}
.photo-gallery-main a  img {
    transition: all 0.3s ease 0s;
}
.photo-gallery-main {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    max-width: 1600px;
    margin: 0 auto;
}
.services-image-content-section {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 100% 165px;
    padding-top: 0;
    margin-top: 100px;
        padding-bottom: 58px;
}
.services_image_content_section_last_content{font-weight: 500;}
.image-position-right .services-image-content-section-text{
    margin-left: -15px;
}
.services-image-content-section-text {
    margin-top: 47px;
    max-width: 89%;
}.image-position-right .services_image_content_section_last_content {
    margin-bottom: 34px;
}
.services-image-content-section > .wrapper {
    display: flex;
    flex-wrap: wrap;
}
.services_image_content_section_image {
    position: relative;flex-wrap: wrap;
}
.services_image_content_section_image img {
    position: relative;
}
.image-text {
    background-color: #023f76;
    font-size: 15px;
    line-height: 20px;
    color: #ffffff;
    font-weight: 500;
    font-family: "Avenir Next";
    display: flex;
    justify-content: flex-end;
    padding: 19px 22px 17px 36px;
    width: 81.1%;
    position: absolute;
    right: 0;
    bottom: 0;
}
.services-image-content-section.image-position-left > .wrapper {
    flex-direction: row-reverse;
}
.simple-title-content-section-text iframe {
    background-color: #ffffff;
    border: 1px solid #e6e6e6 !important;
    width: 81.5%;
    padding: 10px 10px 10px 10px;
	margin-top: 11px;
    margin-bottom: 44px;
}
.title-position-center h2, .title-position-center h1, .title-position-center h3 {
    text-align: center;
}

.accordion-style-2 ul.accordion-list.accordion-wrap .accordion-heading {
    font-size: 26px;
    color: #023f76;
    font-weight: 500;
    font-family: "Vollkorn";
}
.accordion-style-2 ul.accordion-list.accordion-wrap li {
    background-color: #ffffff;
    border: none;
    padding: unset;
    margin-bottom: 0;
    background-color: #ffffff;
    border: 0.5px solid #023f76;
    margin-bottom: 20px;
}
.accordion-style-2 .accordion-inner {
    border-left: 0.5px solid #023f76;
    padding: 33px 40px;
    margin-left: 92px;
    border-bottom: 0;
}
i.accordion-number-outside{display: none;}
.accordion-style-2 i.accordion-number-outside {
    position: absolute;
    font-size: 28px;
    color: #023f76;
    font-weight: bold;
    font-family: "Avenir Next";
    text-align: center;
    font-style: unset;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 92px;
    height: 100%;
}
.accordion-style-2 .accordion-wrap .accordion-heading-wrap::after {top: 28px;}
.accordion-style-2 ul.accordion-list.accordion-wrap .accordion-heading {
    margin-bottom: 0;
    padding-right: 50px;
}.accordion-style-2 .accordion-number-circle{display: none;}
.accordion-header-text-center {
    text-align: center;
    margin: 0px 10px;
	padding-bottom: 10px;
}
.services_image_content_section_image {
    position: relative;
}
.image-position-right .services_image_content_section_image {
    position: relative;
    display: flex;
    justify-content: flex-end;
    margin-right: -15px;
    padding-left: 12px;
}
.image-position-right h2.heading2 {
    margin-left: -15px;
}
.image-position-left .services_image_content_section_image {
    display: flex;
    justify-content: flex-start;
    margin-left: -15px;
}
.image-position-left h2.heading2 {
    margin-right: -15px;
    padding-bottom: 37px;
}
.image-position-left .services-image-content-section-text {
    margin-right: -15px;
    padding-top: 2px;
    max-width: 100%;
    /*margin-top: 0;*/
    margin-top: 26px;
    margin-bottom: auto;
        padding-bottom: 15px;
}
.image-position-left .services-image-content-section-text + .btn {
    margin-top: auto;
}
.image-position-left .services_image_content_section_last_content {
    margin-top: 50px;
    font-weight: 500;
}

/*.services-image-content-section.image-position-left {*/
/*    background-position: 100% 180px;*/
/*}*/
.banner-button-section {
    text-align: center;
    margin: 0 auto;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 90px 0 99px 0 ;
}
.banner-button-section h3 {
    font-size: 48px;
    color: #ffffff;
    font-weight: bold;
    font-family: "Avenir Next";
    text-align: center;
    margin-bottom: 13px;
}
.banner-button-section p {
    font-size: 28px;
    color: #ffffff;
    font-weight: 500;
    font-family: "Vollkorn";
    text-align: center;
    margin-bottom: 27px;
}
.accordion-style-2 .accordion-wrap .accordion-content {padding-left: 0;}
.image-slider button.slick-arrow {
    display: none !important;
}
.image-slider ul.slick-dots {
    position: absolute;
    left: 0;
    right: 0;
    bottom: -1px;
}
.image-slider .slick-dots button {
    background-color: #fff;
}
.banner-section.banner-style-2 .banner-bottom-section {display: none;}
.related-post-only-title ul li > a {
    font-size: 18px;
    line-height: 23px;
    color: #353535;
    font-weight: 500;
    font-family: "Avenir Next";
    text-align: center;
    width:100%;
    height:100%;
    padding: 30px 15px;
    display:flex;
    justify-content:center;
    align-items:center;
}
.related-post-only-title {
    width: 100%;
}
.related-post-only-title ul > li {
    list-style: none;
    border: 1px solid #eeeeee;
    width: 100%;
    margin: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}
.related-post-only-title ul {
    display: flex;
    justify-content: space-between;
    width: 100%;
}
.related-post-only-title ul li > a:hover {
    color: #fff;
}
.related-post-only-title ul li>a:hover {
        background: #f48430;
    border: #f48430;
}
.services-image-content-section > .wrapper > .col-lg-5  {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.post-slider-single-slide .slick-buttons {
    bottom: -98px;
    top: auto !important;
}
.post-slider-section.post-slider-one-slide{
	padding-top: 90px;
    padding-bottom: 200px;
}
.post-slider-one-slide .post-slider-wrap .post-box .post-boximg::after{display: none !important;}
.post-slider-one-slide .post-box-content{
    position: absolute;
    width: 100%;
    bottom: 0;
    right: 0;
    padding: 25px 0;
    background-color: rgba(39,39,39,0.9);
    display: flex;
    justify-content: flex-end;
}
.post-slider-one-slide a.slide-post-title {
    z-index: 999;
    /* position: absolute; */
    font-size: 24px;
    color: #fff;
    font-weight: 400;
    font-style: italic;
    font-family: "Vollkorn";
    filter: drop-shadow(0px 4px 2.5px rgba(0,1,1,0.65));
    /* bottom: 25px;
    right: 72px; */
    margin-left: 15px;
    margin-right: 72px;
}
.post-slider-one-slide .btn-right-arrow,.banner-right-button .btn-right-arrow {
    width: calc(100% + 59px);
    max-width: unset !important;
    margin-top: -15px;
}
.post-slider-one-slide .btn-right-arrow:hover:after,.banner-right-button .btn-right-arrow:hover:after{background-color: #fff;}
.banner-right-button .btn-right-arrow:hover .a_right_arrow{fill: #f48430;}
.post-slider-one-slide p > b {
    color: #f48430;
    width: 100%;
    display: table;
}
.banner-right-button a {
    font-size: 24px;
    color: #f48430;
    font-weight: 400;
    font-style: italic;
    font-family: "Vollkorn";
    text-shadow: 0px 4px 2.5px rgba(0,1,1,0.65);
	margin-right: 15px;
}
/* .banner-right-button {
    position: absolute;
    bottom: 25px;
    width: 100%;
} */
.banner-right-button {
	position: relative;
    padding-bottom: 23px;
    z-index: 1;
    
}
.banner-right-button > .wrapper {
    display: flex;
    justify-content: flex-end;
}
.post-slider-one-slide a.slide-post-title:hover,.banner-right-button a:hover {
    color: #f48430;
}
.banner-style-2 .banner-content {
/*     position: absolute;
    top: 0; */
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    position: relative;
    z-index: 1;
    
}

/*******Services-page-End********/
/*style.css :: END*/

/*assets/css/style.css :: START*/
/* headder footer css */
.search-section{ position: relative; /* border-top: 8px solid #7ba69b; */ } 
.masthead-search { display: inline-block; position: absolute; top: 8px; right: 0; } 
.masthead-search-toggle { width: 30px; height: 30px; float: right; position: relative; z-index: 10; text-indent: -9999px; cursor: pointer; } 
.masthead-search-indicator { width: 30px; height: 30px; position: absolute; top: 0; right: 0; z-index: 0; cursor: pointer; } 
.masthead-search-indicator:before { content: ""; width: 15px; height: 15px; display: block; margin: auto; margin-top: -10px; position: relative; top: 50%; border-radius: 50%; border: 2px solid #023f76; transition: all 0.35s ease-in-out; } 
.masthead-search-indicator:after { content: ""; width: 8px; height: 2px; display: block; position: absolute; top: 20px; right: 4px; background: #023f76; -webkit-transform: rotate(48deg); -moz-transform: rotate(48deg); transform: rotate(48deg); transition: all 0.35s ease-in-out; } 
#masthead-search-toggle:checked + .masthead-search-indicator:before { content: ""; width: 18px; height: 2px; display: block; margin: 0; position: absolute; top: 12px; left: 8px; border-radius: 0; border: none; background: #023f76; -webkit-transform: rotate(-47deg); -moz-transform: rotate(-47deg); transform: rotate(-47deg); } 
#masthead-search-toggle:checked + .masthead-search-indicator:after { content: ""; width: 18px; height: 2px; display: block; position: absolute; top: 12px; left: 8px; background: #023f76; -webkit-transform: rotate(47deg); -moz-transform: rotate(47deg); transform: rotate(47deg); } 
.masthead-search-search { width: 0; height: 30px; float: right; position: relative; transition: all 0.4s ease-in-out; } 
body .masthead-search-search > * { width: 100%; height: 100%; padding: 8px; position: absolute; color: #fff; font-size: 14px; z-index: 9; border: 1px solid black;} 
body .masthead-search-search > *:focus { outline: none; } 
#masthead-search-toggle:checked + .masthead-search-indicator + .masthead-search-search { width: 250px; } 
.isHidden { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; border: 0 !important; margin: 0 !important; clip: rect(1px 1px 1px 1px) !important; clip: rect(1px, 1px, 1px, 1px) !important; overflow: hidden !important; opacity: 0; } 
.header-wrap { display: flex; flex-wrap: wrap; margin-left: -15px; margin-right: -15px; padding: 27px 0 0;} 
.header-logo { width: 25%; padding-left: 15px; padding-right: 15px; } 
.header-nav { width: 75%; padding-left: 15px; padding-right: 15px;    padding-top: 12px; } 
.main-navigation{ display: flex; flex-wrap: wrap; justify-content: flex-end; } 
.header-search-sec {     align-items: center;display: flex; justify-content: flex-end; flex-wrap: wrap; padding-bottom: 1px; } 
.main-navigation .menu > li > a{ font-size: 20px; letter-spacing: 0px; line-height: 1.25; color: #01477f; font-weight: 600; text-align: center; text-transform: uppercase; } 
.main-navigation .menu > li > a:hover{ color: #353535; } 
.main-navigation .menu > li{ padding: 21px 20px 24px; } 
.main-navigation .menu > li:last-child{ padding-right: 0px; } 
.header-btn .button{font-size: 18px; line-height: 1; letter-spacing: 2px; color: #ffffff; font-weight: 700; text-align: center; background-color: #f48430; padding: 15px 25px 12px; text-transform: uppercase; margin-left: 23px; display: inline-block; } 
.header-btn .button:hover{background-color: #01477f;}
header.main-header{position: relative;width: 100%;} 
header.main-header::before{content: ''; position: absolute; width: 100%; height: 9px; background: linear-gradient(90deg, rgba(244,132,48,1) 70%, rgba(2,63,118,1) 0%);}
.menu .arrow{ padding-left: 5px; } 
.menu-item-has-children ul.sub-menu .arrow { display: none; }
.menu .arrow::before{ font-weight: 600; } 
.main-navigation .menu > li:hover .arrow::before{content: "\f106";}
.main-navigation ul ul{ padding: 0; } 
.menu-toggle{border: unset; border-color: unset; border-radius: unset;background: unset; color: unset;line-height: unset;padding: unset;cursor: pointer;} 
.menu-toggle:hover{border-color: unset;} 
.menu-toggle .icon-bar {background-color: #000; width: 22px; height: 2px;display: block;transition: all .2s; margin-top: 4px;} 
.main-navigation.toggled .top-bar {transform: rotate(45deg);transform-origin: 10% 10%;} 
.main-navigation.toggled .middle-bar {opacity: 0;} 
.main-navigation.toggled .bottom-bar {transform: rotate(-45deg); transform-origin: 10% 90%;} 
.menu-toggle .top-bar {transform: rotate(0);} .menu-toggle .middle-bar { opacity: 1;} 
.menu-toggle .bottom-bar {transform: rotate(0);} 
.main-header .menu-toggle:hover{background-color: unset;}
.main-navigation ul ul a { font-size: 18px; letter-spacing: 0px; line-height: 1; color: #01477f; font-weight: 600; text-transform: uppercase; } 
.main-navigation ul.sub-menu a{ padding: 12px 20px; }  
.main-navigation ul.sub-menu li:not(:last-child) a{ border-bottom: 1px solid #e2e2e2; } 
.main-navigation ul.sub-menu li:only-child a{ border-bottom: unset; } 
.footer-wrap { display: flex; flex-wrap: wrap; margin-left: -15px; margin-right: -15px; } 
/* .footer-logo-sec { display: flex; flex-wrap: wrap; align-items: center; padding-top: 84px; margin-bottom: -1px;}  */
.footer-logo-sec { display: grid; flex-wrap: wrap; align-items: center; padding-top: 34px; margin-bottom: -1px; grid-template-columns: 1fr 1fr; gap: 10px;} 
.footer-title, .footer-menu .footer-title a{ font-size: 18px; line-height: 1.2; color: #353535; font-weight: 700; text-transform: uppercase; margin-top: 40px; } 
.footer-menu li a{ font-size: 16px; line-height: 1.5; color: #353535; font-weight: 500; } 
.footer-menu li a:hover{ color: #f48430; } 
.footer-logo-col { width: 30%; padding-left: 15px; padding-right: 15px; } 
.footer-about-col, .footer-project-col, .footer-news-col, .footer-career-col { width: 12%; padding-left: 15px; padding-right: 15px; } 
.footer-location-col { width: 20%; padding-left: 15px; padding-right: 15px; } 
/* .menu-footer-location-menu-container .menu{ columns: 2; -webkit-columns: 2; -moz-columns: 2; }  */
.footer-social-sec { width: 100%; padding-left: 15px; padding-right: 15px; } 
.footer-social-wrap{ display: flex; flex-wrap: wrap; justify-content: flex-end; padding-bottom: 7px; } 
.footer-social-wrap .social-icon i{ color: #73757c; font-size: 20px; } 
.footer-social-wrap .social-icon a:hover i{color: #f48430;}
.footer-social-wrap > li:not(:last-child){padding-right: 25px;}
.bottom-footer { padding: 28px 0; border-top: 1px solid #c3c4c2; } 
.bottom-footer p{ font-size: 18px; line-height: 1.67; color: #353535; font-weight: 500; } 
.footer-number a{ font-size: 23px; letter-spacing: 2px; line-height: 2.086; font-weight: 700; } 
.footer-logo-sec .footer-logo-img:not(:last-child){ padding-right: 12px; } 
footer.site-footer{ padding-top: 64px; }
.start-conversation-form{padding: 50px 0 45px;position: relative;
    overflow: hidden;}
.start-conversation-form-left{max-width: 355px;padding-top: 46px;}
.footer-menu li{margin-bottom: 8px;}
body .footer-menu .menu li.footer-title{width: 100%;margin-bottom: 18px;margin-top: 61px;}
.menu-footer-location-menu-container .menu{
    display: flex;
    flex-wrap: wrap;
}
.menu-footer-location-menu-container .menu li{
    width: 50%;
}
.header-logo img.custom-logo,.footer-logo-col .footer-logo img {
    max-width: 243px;
}
/* end */
/* gravity form css */
body .gform_wrapper.gravity-theme input[type="text"], 
body .gform_wrapper.gravity-theme input[type="email"], 
body .gform_wrapper.gravity-theme input[type="url"], 
body .gform_wrapper.gravity-theme input[type="password"], 
body .gform_wrapper.gravity-theme input[type="search"], 
body .gform_wrapper.gravity-theme input[type="number"], 
body .gform_wrapper.gravity-theme input[type="tel"], 
body .gform_wrapper.gravity-theme input[type="range"], 
body .gform_wrapper.gravity-theme input[type="date"], 
body .gform_wrapper.gravity-theme input[type="month"], 
body .gform_wrapper.gravity-theme input[type="week"], 
body .gform_wrapper.gravity-theme input[type="time"], 
body .gform_wrapper.gravity-theme input[type="datetime"], 
body .gform_wrapper.gravity-theme input[type="datetime-local"], 
body .gform_wrapper.gravity-theme input[type="color"], 
body .gform_wrapper.gravity-theme textarea,
body .gform_wrapper.gravity-theme select{font-size: 18px;padding: 18px 25px;}
body .gform_wrapper.gravity-theme select{line-height: 1.4;}
body .gform_wrapper.gravity-theme .gfield textarea.large {height: 128px;}
body .gform_wrapper.gravity-theme .gform_button{padding: 17.5px 52.86px 17.5px 29px;background-image: url(assets/images/nxt-arrow-white.png) !important; background-repeat: no-repeat !important; background-position: calc(100% - 30px) center !important;} 
body .gform_wrapper.gravity-theme .gform_footer.top_label{justify-content: flex-end;position: relative;    margin-top: 14px;}
body .gform_wrapper.gravity-theme .gform_footer SPAN:after{color: #FFFFFF; content: "\f105"; font-family: FontAwesome; font-size: 20px; z-index: 100; position: absolute;top: 34px;right: 36px; }
/*body .gform_title, */
body p.gform_required_legend{display: none;}
.gform_ajax_spinner { display: none; }
.gform_wrapper.gravity-theme .description, .gform_wrapper.gravity-theme .gfield_description, .gform_wrapper.gravity-theme .gsection_description, 
.gform_wrapper.gravity-theme .instruction { padding: 5px !important; } 
.gform_wrapper .gform_validation_errors { display: none; } 
.gform_wrapper .gfield_validation_message, .gform_wrapper .validation_message { margin-top: 0; border-top: 0; font-weight: 600; }
.gform_wrapper select { background-image: url(assets/images/select-arrow.png); background-repeat: no-repeat; background-position: calc(100% - 13px) center; -webkit-appearance: none; -moz-appearance: none; appearance: none; cursor: pointer; padding-right: 30px !important; width: 100%; }
/* end */
/* page sections css */
/* .banner-wrap{position: relative;}  */
.banner-wrap img{
	position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    object-position: top;
    object-fit: cover;
}
.start-conversation-form:before {
    content: "";
    position: absolute;
    background-image: url(assets/images/symbol.svg);
    width: 776px;
    height: 100%;
    left: -315px;
    bottom: -34px;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 0.1;
}

.banner-content {
    position: relative;
    padding-top: 150px;
    padding-bottom: 70px;
    display: flex;
    align-items: center;
    z-index: 1;
}
.banner-wrap {
    min-height: 535px;
}
/*.banner-style-2 .banner-wrap{position: relative;}
.banner-style-2 .banner-wrap:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #00000059;
    
}
.banner-content{
	position: relative;
    padding-top: 176px;
    padding-bottom: 164px;
} */
.locationdetail-banner-section {
    display: none;
}
.banner-content-wrap { max-width: 800px; } 
.banner-title{text-shadow: 0.651px 1.891px 1.5px rgba(0,1,1,0.55); padding-bottom: 35px; max-width: 800px; margin: 0;} 
.banner-title span{color: #f48430;font-weight: 700;} 
/* .banner-title b{color: #fff;font-weight: 700;}  */
.banner-title i {font-weight: 600;}
.banner-section { position: relative; }
.banner-bottom-section {/*position: absolute; bottom: 0; width: 100%;background-color: #343434; opacity: 0.85;*/ overflow: hidden;position: relative;background-color: rgba(39,39,39,0.9);}
.banner-bottom-wrap{ display: flex; flex-wrap: wrap; margin-left: -42px; margin-right: -42px;} 
.banner-bottom-wrap .banner-bottom-box{ width: 33.33%; padding-left: 42px;padding-right: 42px;} 
.banner-bottom-wrap .banner-bottom-box-wrap{height: 100%;border-top: 6px solid;}
.banner-bottom-wrap .banner-bottom-box-link{height: 100%; padding: 11px 0 14px; display: block; } 
.banner-bottom-wrap .banner-bottom-box-link .font30 { line-height: 1.2; }
.row-reverse{ flex-direction: row-reverse; } 
.iccontent-content { 
	padding-top: 25px; 
	padding-bottom: 51px;
} 
.icimage-col img{ margin-left: auto; } 
.image-content-section { padding: 144px 0 124px; } 
.image-content-section .row-reverse .icimage-col img{ margin-right: auto; } 
.image-content-section .row-reverse .iccontent-col{margin-left: auto;}
/* .image-content-section .row-reverse .iccontent-col p { padding: 45px 0px 55px 0; }  */
.grid-box-img{position: relative;}
.grid-box-img::after{content: ''; position: absolute; width: 85%; height: 8px; background-color: var(--product-color, rebeccapurple); bottom: -7px; display: block; left: 50%; transform: translate(-50%, -50%);}
.tab_drawer_heading { display: none; } 
.tab-section .tabs_wrapper{ display: flex; flex-wrap: wrap; } 
.tab-section .tabs_wrapper ul.tabs { width: 29%; } 
.tab-section .tabs_wrapper .tab_container { width: 71%; filter: drop-shadow(0 0 25.5px rgba(0,0,0,0.04)); background-color: #ffffff; border: 1.5px solid #f0f0f0; padding: 40px 50px; } 
.tab-section .tabs_wrapper ul.tabs li{list-style: none; font-size: 24px;line-height: 1.25;padding: 20px 35px;border-bottom: 1px solid #f3f3f3;margin-bottom: 0;cursor: pointer;} 
.tab-section .tabs_wrapper ul.tabs li.active{ border-left: 5px solid #f48430; color: #f48430; background: linear-gradient(90deg, rgba(255,244,233,1) 0%, rgb(255 255 255) 100%);font-weight: 700; } 
.tab-section .tabs_wrapper a.tab-link{ display: inline-block; } 
.tab-section .tabs_wrapper a.tab-link:hover i { background: #023f76; }
.tab-section .tabs_wrapper a.tab-link i{ transition: background-color 0.3s ease 0s, color 0.3s ease 0s;width: 30px; height: 30px; border-radius: 50px; line-height: 30px; background: #f48430; color: white; text-align: center; margin-left: 10px; }
.gridbox-style2 .grid-box-img::after{left: unset;transform: unset;}
.gridbox-style2 .space-small{padding-bottom: 0;}
.grid-box-wrap .btn-right-arrow { max-width: calc(100% - 74px);}
.grid-box-wrap .btn-right-arrow:before, .grid-box-wrap .btn-right-arrow:after{background-color: #fafafa;height: 1px;}
.banner-bottom-wrap .btn-right-arrow:before, .banner-bottom-wrap .btn-right-arrow:after{background-color: #fafafa;height: 1px;}
.post-slider-wrap .post-boximg { position: relative; padding-top: 61.358%;} 
.post-slider-wrap .post-boximg img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; } 
.post-slider .slick-list{ margin-left: -50px; margin-right: -50px; } 
.post-slider .slick-list .post-box{ margin-left: 50px; margin-right: 50px; } 
.post-boxtitle { padding-top: 50px; } 
.post-slider-wrap .post-box .post-boximg::after{content: ''; position: absolute; width: 85%; height: 8px; background-color: #f2ce1b; bottom: -7px; display: block; left: 50%; transform: translate(-50%, -50%);}
.post-slider-wrap .post-box:nth-child(2n) .post-boximg::after{ content: ''; position: absolute; width: 85%; height: 8px; background-color: #e68922; bottom: -7px; display: block; left: 50%; transform: translate(-50%, -50%); } 
.post-slider-wrap .post-box:nth-child(2n+3) .post-boximg::after{ content: ''; position: absolute; width: 85%; height: 8px; background-color: #023f76; bottom: -7px; display: block; left: 50%; transform: translate(-50%, -50%); } 
.post-slider-wrap .slick-buttons{position: absolute;top: -27%;right: 0;}
.grid-box-wrap .a_right_arrow, .banner-bottom-box .a_right_arrow{fill: var(--product-color, rebeccapurple)!important;}
.grid-box-wrap .btn-right-arrow:hover:after{background-color: var(--product-color, rebeccapurple)!important;}
.banner-bottom-box .btn-right-arrow:hover:after{background-color: unset!important;}
.banner-bottom-box-wrap .banner-bottom-box-link:hover,.banner-bottom-box-wrap .banner-bottom-box-link.active{background-color: var(--product-color, rebeccapurple)!important;}
.banner-bottom-box-wrap .banner-bottom-box-link.active .banner-bottom-box-subtitle,
.banner-bottom-box-wrap .banner-bottom-box-link.active .banner-bottom-box-title{padding-left: 40px;}
.banner-bottom-box-wrap .banner-bottom-box-link:hover .a_right_arrow, .banner-bottom-box-wrap .banner-bottom-box-link.active .a_right_arrow{/*fill: #0000009c!important;*/fill: var(--product-active-color)!important}
.banner-bottom-box .btn-right-arrow{max-width: calc(100% - 90px);margin-top: 6px;}
.grid-box-wrap .btn-right-arrow{max-width: calc(100% - 80px);}
.post-slider-section{position: relative;}
.bottom-arrow.btn-right-arrow:before, .bottom-arrow.btn-right-arrow:after{ background-color: #fafafa; height: 2px;  } 
.banner-bottom-section .bottom-arrow.btn-right-arrow:before, .banner-bottom-section .bottom-arrow.btn-right-arrow:after { top: 0; }
.bottom-arrow .arrow-with-round-bg svg{ width: 32px; height: 32px; } 
.bottom-arrow .arrow-with-round-bg{ left: -32px; top: 0.5px; } 
body .arrow-with-round-bg-yellow .a_right_arrow{ fill: #f2ce1b; }
.start-conversation-form .btn-right-arrow:hover:after{background-color: inherit;}.start-conversation-form .btn-right-arrow:hover .a_right_arrow { fill: #f2ce1b; }
.start-conversation-form .btn-right-arrow{max-width: calc(100% + 32px);}
.start-conversation-form .bottom-arrow .arrow-with-round-bg{left: unset;}
.start-conversation-form .btn-right-arrow:before, .start-conversation-form .btn-right-arrow:after{width: calc(100% - 30px);}
.team-member-details-box{padding-bottom: 30px;}
.team-member-details {padding-top: 25px;}
.team-member-name{line-height: 1.5;}
.k12sec .banner-title{padding-bottom: 15px;max-width: unset;}
.k12sec .banner-subheading{text-shadow: 0px 2px 1.5px rgb(0 1 1 / 55%);max-width: 650px;padding-bottom: 21px;padding-top: 16px;}
.post-slider-withdot .slick-list{margin-left: -15px;margin-right: -15px;}
.post-slider-withdot .post-box{margin-left: 15px;margin-right: 15px;}
.post-slider-wrap .post-slider-withdot .post-box .post-boximg::after{display: none;}
.post-slider-wrap .slick-track { display: flex;margin: 0;}
.post-slider-wrap .post-box{height: auto;}
.post-slider-wrap .post-slider-withdot .post-box-wrap{background-color: #ffffff;height: 100%;display: flex; flex-direction: column;}
.post-slider-wrap .post-slider-withdot .post-box-wrap > * { width: 100%; }
.post-slider-withdot .post-boxtitle{padding-top: 0;}
.post-slider-withdot .post-boxcontent{padding: 40px 35px 30px; max-width: 350px;height: 100%; display: flex; flex-wrap: wrap;}
.post-slider-wrap .post-slider-withdot .post-box{position: relative;}
.post-slider-wrap .post-slider-withdot .post-box-wrap:after{ content: ''; position: absolute; width: 64%; height: 4px; background-color: #eb6e1f; bottom: 0; display: block; left: 0; } 
.post-slider-wrap .post-box .post-boxsolution{margin-top: auto; padding-top: 5px;}
.post-slider-wrap .post-box .post-boxsolution li{margin-bottom: 0; font-size: 18px; line-height: 1.88;}
.post-slider-withdot .post-boximg-wrap{ position: relative; } 
.post-slider-withdot .post-boximg-wrap .btn-right-arrow{ position: absolute; bottom: -30px; }
/* .post-slider-withdot .post-boximg-wrap .btn-right-arrow:before, .post-slider-withdot .post-boximg-wrap .btn-right-arrow:after{background-color: #fafafa;} */
.post-box-wrap a:hover .post-boxtitle{color: #f48430;}
.post-box-wrap a:hover .post-boxsolution{color: #f48430;}
.post-box-wrap a:hover .post-boximg img{transform: scale(1.2);}
/* .post-boximg-wrap .btn-right-arrow:hover .a_right_arrow{fill: #eb6e1f;} */
.post-box-wrap a:hover .post-boximg-wrap .btn-right-arrow .a_right_arrow{fill: #023f76;}
.post-slider-wrap .slick-dots{padding-top: 80px; padding-bottom: 0;}
/*.post-slider-wrap .post-slider-withdot .slick-buttons{top: -21%;}*/
.post-slider-wrap .post-slider-withdot .slick-buttons{top: -19%;}
.meet-header-section{background-color: #eeeeee;padding-top: 60px;padding-bottom: 52px;}
/* accordion css */
ul.accordion-list{ position: relative; display: block; width: 100%; height: auto; margin: 0; list-style: none;padding-top: 55px;padding-bottom: 25px;} 
ul.accordion-list li{ position: relative; display: block; width: 100%; height: auto; cursor: pointer; background-color: #eeeeee; border: 0.5px solid #093064; padding: 21px 30px; margin-bottom: 10px; } 
ul.accordion-list li .accordion-heading{ position: relative; display: block; width: 100%; height: auto; margin: 0; cursor: pointer; padding-right: 35px;} 
ul.accordion-list li .accordion-heading:after{ content: "\002B"; position: absolute; right: 0; top: -5px; width: 36px; height: 36px; background-position: center; background-size: cover; background-color: #fff; border-radius: 100%; font-size: 34px; color: #023f76; display: flex; justify-content: center; align-items: center; text-transform: capitalize; }
ul.accordion-list li.active .accordion-heading:after{ content: "\2212"; } 
ul.accordion-list li div.answer{ position: relative; display: block; width: 100%; margin: 0; /*padding-top: 20px; height:auto;*/ cursor: pointer; } 
ul.accordion-list li div.answer p{ position: relative; display: block; cursor: pointer; } 
ul.accordion-list li .accordion-heading-wrap .accordion-heading:after{display: none;}
.multiple-image{box-shadow: 0 0 42.5px rgba(0,0,0,0.09);background-color: #ffffff;}
.multiple-image .multiple-image-inner:nth-child(1), .multiple-image .multiple-image-inner:nth-child(5) {border-right: 0.5px solid #e0e0e0;}
.multiple-image .multiple-image-inner:nth-child(1), .multiple-image .multiple-image-inner:nth-child(3) {border-bottom: 0.5px solid #e0e0e0;}
.multiple-image-inner img{filter: grayscale(100%);}
.multiple-image-inner:hover{cursor: pointer;}
.multiple-image-inner > a > img:hover{filter: grayscale(0);opacity: 1;}
.multiple-image-inner img {margin: 0;max-width: 150px;}
.multiple-image-inner {width: 50%;display: flex;justify-content: center;align-items: center;min-height: 283px;}
.multiple-image {width: 100%;display: flex;flex-wrap: wrap;}
.image-content-section-right {margin-top: 9px;margin-left: 58px;}
/* end   */
.stscs-desc a{text-decoration: underline;text-underline-offset: 4px;color: #eb6e1f;}
.stscs-desc a:hover{color: #023f76;}
.select-title-show-content-section .show-content-sec .show-content-sec-wrap:nth-child(odd){background-color: #eee;}
.select-title-show-content-section .show-content-sec .show-content-sec-wrap:nth-child(even){background-color: #fff;}
.stscs-img{position: relative;}
.stscs-img:after{ content: ''; position: absolute; bottom: -12px; right: 0; width: 50%; height: 12px; background-color: #eb6e1f; }
.select-title-show-content-section .show-content-sec .show-content-sec-wrap:nth-child(even) .stscic{flex-direction: row-reverse;}
.select-title-show-content-section .show-content-sec .show-content-sec-wrap:nth-child(even) .stscic .stscs-img:after{ right: unset; left: 0; } 
.stscs-desc{ padding-bottom: 32px; border-bottom: 1px solid #dbdbdb;padding-right: 40px;}
.select-title-show-content-section .show-content-sec .show-content-sec-wrap:nth-child(even) .stscic .stscs-desc{padding-right: 0px;}
.select-title-wrap{display: flex; flex-wrap: wrap;justify-content: space-between; align-items: center;filter: drop-shadow(0 0 31px rgba(0,0,0,0.1));background-color: #ffffff;border: 1.5px solid #e5e5e5;max-width: 1200px;margin: 0 auto;}
.select-title-wrap li{list-style: none; padding: 55px 57px 52px;position: relative;line-height: 1.2;}
.select-title b{font-style: normal;font-family: "Avenir Next";}
.select-title-wrap .select-title-list:not(:last-child){border-right: 1px solid #dbdbdb;margin-bottom: 0;}
.select-title-wrap .select-title-list:hover::before, 
.select-title-wrap .select-title-list.active{ content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 4px; background-color:#eb6e1f; } 
.select-title-show-content-section { background-color: #eee; position: relative; padding-top: 70px; margin-top: 120px; } 
.select-title-sec { position: absolute; width: 100%; top: -95px; } 
.select-title-show-content-section .show-content-sec .show-content-sec-wrap:last-child .stscs-desc{ border-bottom: unset; } 
.faq-section .faq-block-wrap{ display: flex; flex-wrap: wrap; width: 82%; margin-left: -15px; margin-right: -15px; } 
.faq-section .faq-block-wrap .faq-block{ width: 100%; max-width: 50%; padding-left: 15px; padding-right: 15px; } 
.iccontent-content.nopaddingright p{ padding-right: 0; } 
.stscs-subheading{ display: flex; align-items: center; } 
.stscs-subheading img{ width: auto; padding-right: 15px; margin-top: -4px; } 
.faq-block .toggle:hover { text-decoration-color: inherit; }
.faq-block .toggle{ text-decoration-thickness: 2px; text-underline-offset: 5px; text-decoration-color: #7e7e7e;font-size: 20px; line-height: 1.75; text-decoration: underline; color: #282828; font-weight: 500; cursor: pointer; /*margin-bottom: 0; padding: 10px 0; */padding: 0; margin: 10px 0; width: auto; display: inline-block;} 
.faq-block .toggle:hover,.faq-block .toggle.color-484848:hover{ color: #f48430; } 
.modal { display: none;position: fixed; z-index: 1;padding-top: 100px; left: 0; top: 0; width: 100%; height: 100%; overflow: auto; background-color: rgb(0,0,0); background-color: rgba(0,0,0,0.4); } 
.modal-content { background-color: #fefefe; margin: auto; padding: 25px; border: 1px solid #888; max-width: 1200px; } 
.modal-content ul{margin-left: 20px;margin-bottom: 20px;} 
.modal-content ul li{font-weight: 500;}
.close { color: #aaaaaa; float: right; font-size: 28px; font-weight: bold; margin-top: -15px;} 
.close:hover, .close:focus { color: #000; text-decoration: none; cursor: pointer; } 
.accordion-heading-wrap{ display: flex; flex-direction: row;    cursor: pointer; } 
ul.accordion-list.accordion-wrap li{ background-color: #ffffff; border: 1px solid #eee; padding: 60px 45px; margin-bottom: 25px; } 
.accordion-number-circle{ width: 60px; height: 60px; border-radius: 30px; background-color: #f2ce1b; text-align: center; margin-right: 30px; } 
.accordion-number{ font-size: 26px; line-height: 2.5; color: #ffffff; font-weight: 700; text-align: center; font-style: normal; } 
ul.accordion-list.accordion-wrap .accordion-heading{ margin-bottom: 8px; } 
.accordion-wrap .accordion-heading-wrap::after { content: "\002B"; position: absolute; right: 44px; top: 70px; width: 44px; height: 44px; background-position: center; background-size: cover; background-color: #f4f4f4; border-radius: 100%; font-size: 34px; color: #023f76; display: flex; justify-content: center; align-items: center; }
.accordion-wrap .accordion-heading-wrap.active::after,.accordion-list-cmn  .accordion-heading-wrap.active::after { content: "\2212"; font-size: 30px; }
.accordion-wrap .accordion-heading::after{ display: none; } 
.accordion-wrap .accordion-content{ padding-left: 90px; padding-right: 42px;} 
.accordion-wrap .accordion-content .btn{ margin-top: 25px; } 
/* location page */
.location-box-wrapp .btn{ padding: 12px 20px; } 
.location-banner-section .banner-content{padding-top: 150px;padding-bottom: 150px;} 
.location-box{ display: flex; align-items: start; flex-direction: row; } 
.location-box img{ width: auto; padding-right: 15px; padding-top: 5px; }
/* end */
/* location detail page */
.locationdetail-banner-section .banner-title{max-width: 100%;padding-bottom: 36px;}
.locationdetail-banner-section .banner-content{padding-top: 125px;padding-bottom: 283px;}
.latest-new-content{margin-bottom: 26px;}
.location-project-section{background-color: #f1f1f1;}
.location-team-section{background-color: #f1f1f1;}
.location-team-box-wrap a:hover .location-team-box{filter: drop-shadow(-1px 0 0px rgba(255,255,255,0.61));background-color: #093064;}
.location-team-box-wrap a:hover .location-team-name{color: #eb6e1f;}
.location-team-box-wrap a:hover .location-team-profession{color: #ffffff;}
.location-team-slider .slick-list{margin-left: -10px;margin-right: -10px;}
.location-team-slider .slick-list .location-team-box-wrap{ margin-left: 10px;margin-right: 10px;}
.location-team-details{padding: 23px 10px 26px;}
.location-team-image {
  position: relative;
  padding-top: 100%;
}
.location-team-image img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  top: 0;
  left: 0;
}
.location-value-section .location-accordion-list li {
  background-color: #fff;
  padding: 0;
  margin-bottom: 19px;
  border: 0.5px solid #023f76;
}
.location-accordion-number-outside{
  position: absolute;
  font-size: 24px;
  color: #093064;
  font-weight: 700;
  font-family: "Avenir Next";
  text-align: center;
  font-style: normal;
  display: flex;
  justify-content: center;
  width: 92px;
  height: 100%;
  padding: 33px 0;
}
.location-accordion-inner{
  border-left: 0.5px solid #023f76;
  padding: 33px 40px;
  margin-left: 92px;
  border-bottom: 0;
}
.location-accordion-list .location-accordion-heading::after{
  content: "\002B";
  position: absolute;
  right: 44px;
  top: 28px;
  width: 44px;
  height: 44px;
  background-position: center;
  background-size: cover;
  background-color: #f4f4f4;
  border-radius: 100%;
  font-size: 34px;
  color: #023f76;
  display: flex;
  justify-content: center;
  align-items: center;
}
.location-accordion-list .location-accordion-heading.active::after{
  content: "\2212";
  font-size: 30px;
}
.location-accordion-list .location-accordion-content{
  padding-right: 100px;
}
.location-testimonial-img img{margin: 0 auto;}
.location-testimonial-content p{
  line-height: 1.7;
  padding: 46px 0 39px;
}
.location-testimonial-section{
  background-image: url('/perfomance-services/wp-content/uploads/2022/08/location-testimonial-bg.png');
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  padding: 146px 0 128px;
}
.location-testimonial-box{
    max-width: 1100px;
    margin: 0 auto;
    padding-left: 60px;
    padding-right: 60px;
}
.location-testimonial-slider button.slick-prev, .location-testimonial-slider button.slick-next{
  position: absolute;
  top: 50%;
  display: block;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  cursor: pointer;
  outline: none;
	width: 50px;
    height: 50px;
    border-radius: 50%;
    background: #76797a;
    border: 1px solid #76797a;
    padding: 0;
    font-size: 24px;
    vertical-align: middle;
	z-index: 9;
}
.location-testimonial-slider button.slick-prev:hover, .location-testimonial-slider button.slick-next:hover{
	background-color: #01477f;
}
.location-testimonial-slider button.slick-prev {
  left: 0;
	margin-right: 0;
}
.location-testimonial-slider button.slick-next {
  right: 0;
}
.location-testimonial-content h4{
	    margin-bottom: 7px;
}
.location-team-slider .slick-buttons {
  position: absolute;
  right: 0;
  top: -25%;
}
.map-col{
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 44%;
}
.location-contact-map iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
}
.single-locations .location-contact-contentbox br{display: none;}
.location-contact-imgbox{
  display: flex;
  margin-bottom: 14px;
  align-items: center;
}
.location-contact-imgbox img{padding-right: 10px;width: auto;}
.location-accordion-heading {
  padding-right: 52px;
}
.single-resources .wysiwyg-editor-section .location-youtube-wrap {
    /* position: relative;
    padding-bottom: 28.2%; */
    /* padding-bottom: 41.5%; */
    /* width: 50%;
    text-align: left;
    float: left;
    margin-right: 20px; */
}
.single-resources .wysiwyg-editor-section .location-youtube-wrap iframe[src*="https://www.youtube.com"]{
    max-width: 100%;
}
.location-youtube-wrap{
	position: relative;
    padding-bottom: 52.2%;
    width: 100%;
    text-align: left;
}
.location-youtube-wrap iframe{
	position: absolute;
  	width: 100%;
    height: 100%;
    overflow: hidden;
}
.location-imgcontent-tab-section{
  background-color: #f1f1f1;
}
body .gform_wrapper.gravity-theme #field_submit.gfield--width-half{
	justify-content: flex-end;
  position: relative;	
}
body .gform_wrapper.gravity-theme #field_submit.gfield--width-half SPAN:after{
	color: #FFFFFF;
  content: "\f105";
  font-family: FontAwesome;
  font-size: 24px;
  z-index: 100;
  position: absolute;
  top: 17px;
  right: 30px;
}
body .gform_wrapper.gravity-theme #field_submit.gfield--width-half input[type="submit"]{
	padding: 17.5px 52.86px 17.5px 29px;
    background-image: url(assets/images/nxt-arrow-white.png) !important;
    background-repeat: no-repeat !important;
    background-position: calc(100% - 30px) center !important;

}
.location-imgcontent-tab-wrap .tabs{
  display: flex;
  width: 100%;
  flex-direction: row;
}
.location-imgcontent-tab-wrap .tabs li{
	list-style: none;
	text-align: center;
	border-bottom: 3px solid #b8b8b8;
	margin-bottom: 0;
	padding: 15px;
	cursor: pointer;
	width: 100%;
}
.location-imgcontent-tab-wrap .tabs li.active{
	border-bottom: 3px solid #f08109;
}
.location-imgcontent-tab-wrap .tab_content ul{
	padding-left: 20px;
}
.location-imgcontent-tab-wrap .tab_content li{
	font-size: 18px;
	font-weight: 500;
}
.location-imgcontent-content-col {
    padding-left: 74px;
} 
.location-imgcontent-section {
  /* padding: 205px 0 174px; */
  padding: 100px 0;
}
.location-youtube-section {
  margin-top: -9.8%;
}
.location-youtube-section .wrapper {
  max-width: 1229px;
}
.location-imgcontent-tab-section{
/* padding-top: 104px;
padding-bottom: 111px; */
padding-top: 100px;
padding-bottom: 100px;
}
.location-imgcontent-tab-wrap{
	padding-top: 24px;
}
.location-imgcontent-tab-wrap .tab_container{
	padding-top: 44px
}
.location-value-section{
	padding-top: 147px;
    padding-bottom: 147px;
}
.location-value-section .heading2{
	    padding-bottom: 39px;
}
.latest-news-box .latest-icon {
  width: 26px;
  height: 26px;
  border-radius: 50%;
  background: #f48430;
  border: 1px solid #f48430;
  padding: 0;
  color: #fff;
  text-align: center;
  margin-left: 8px;
  line-height: 25px;
}
.latest-news-box a:hover .latest-icon{
  background: #023f76;
  border: 1px solid #023f76;
}
.latest-news-section .latest-new-btn {
  margin-top: 35px;
}
.latest-news-img {
  position: relative;
  padding-top: 63.82%;
  width: 100%; display: inline-block;
}
.related-post-only-title ul > li.current-classs {
    background: #f48430;
    border: #f48430;
}
.related-post-only-title ul > li.current-classs > a {
    color:#fff;
}
.latest-news-img img{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.location-contact-content {padding: 112px 0 87px;}
.location-imgcontent-content-col .heading2,.location-imgcontent-content-col .nero h2{margin-bottom: 38px;}
.location-imgcontent-section .col-lg-6 {
    width: 51%;
}
.location-imgcontent-section .col-lg-6:last-child {
    width: 49%;
}
.latest-news-section{
	padding-top: 109px;
    padding-bottom: 143px;
}
.latest-news-box{
	padding-top: 46px;
    padding-bottom: 63px;
}
.latest-news-img{
	margin-bottom: 10px;
}
.latest-news-title{
	margin-bottom: 26px;
}
.location-team-section{
	padding-top: 94px;
    padding-bottom: 98px;
}
.location-team-heading{
	margin-bottom: 18px;
}
.location-team-subheading{
	padding-bottom: 36px;
}
.location-team-name{
	margin-bottom: 6px;
	text-transform: capitalize;
}
.location-team-btn{
	padding-top: 82px;
}
.location-contact-content .heading2{
	margin-bottom: 46px;
}
.image-content-section.image-height-full > .wrapper .icimage-col img {
    height: 100%;
    object-fit: cover;
    width:100%;
   min-height: 613px;
}
/* end */
.team-member-profession{color: #353535;text-transform: uppercase; line-height: normal;}
.team-member-details-box a:hover .team-member-name{color: #f48430;}
.team-member-details-box a:hover .team-member-education, .team-member-details-box a:hover .team-member-profession{color: #023f76;}
.location-team-section .location-team-box-wrap {
    width: 100%;
    padding: 10px;
    max-width: 25%;
}
.location-team-section .location-team-slider-new {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
form#gform_11 div#field_11_8 label.gfield_label {
    font-size: 18px;
    color: #023f76;
    background-color: #ffffff;
    border: 1px solid #023f76;
    margin: 0;
    padding: 11.41px 45.235px;
    cursor: pointer;
    transition: all 0.3s;
    font-weight: 400;
    text-align: center;
    text-transform: capitalize;
}
.notes_banner {
    background: #013f75;
    text-align: center;
    padding: 5px 10px;
    color:#fff;
}
.notes_banner a {
    color:#fff;
}
.notes_banner a:hover {
    color: #f48430;
}
.psi-right-sidebar .faq-section .faq-block-wrap .faq-block {
    max-width: 100%;
}

body .start-conversation-form-right .gform_wrapper.gravity-theme input[type="text"], 
body .start-conversation-form-right .gform_wrapper.gravity-theme input[type="email"], 
body .start-conversation-form-right .gform_wrapper.gravity-theme input[type="url"], 
body .start-conversation-form-right .gform_wrapper.gravity-theme input[type="password"], 
body .start-conversation-form-right .gform_wrapper.gravity-theme input[type="search"], 
body .start-conversation-form-right .gform_wrapper.gravity-theme input[type="number"], 
body .start-conversation-form-right .gform_wrapper.gravity-theme input[type="tel"], 
body .start-conversation-form-right .gform_wrapper.gravity-theme input[type="range"], 
body .start-conversation-form-right .gform_wrapper.gravity-theme input[type="date"], 
body .start-conversation-form-right .gform_wrapper.gravity-theme input[type="month"], 
body .start-conversation-form-right .gform_wrapper.gravity-theme input[type="week"], 
body .start-conversation-form-right .gform_wrapper.gravity-theme input[type="time"], 
body .start-conversation-form-right .gform_wrapper.gravity-theme input[type="datetime"], 
body .start-conversation-form-right .gform_wrapper.gravity-theme input[type="datetime-local"], 
body .start-conversation-form-right .gform_wrapper.gravity-theme input[type="color"], 
body .start-conversation-form-right .gform_wrapper.gravity-theme textarea {font-size: 20px;padding: 34px 0 28px;color: #fff; border: 0; border-bottom: 1px solid #fff;height: auto;}
.start-conversation-form-right ::-webkit-input-placeholder { opacity: 1 !important; color: #fff; }
.start-conversation-form-right :-moz-placeholder { opacity: 1 !important; color: #fff; }
.start-conversation-form-right ::-moz-placeholder { opacity: 1 !important; color: #fff; }
.start-conversation-form-right :-ms-input-placeholder { opacity: 1 !important; color: #fff; }
.form-btn_wrapper input[type="submit"]{font-size: 22px;letter-spacing: 2px;}
body .form-btn_wrapper.gform_wrapper.gravity-theme .gform_footer SPAN:after{top: 38px;}
.search-header{background-color: #eeeeee;}
.gform_wrapper.gravity-theme .captcha-wrap label{display: none;}
/*assets/css/style.css :: END*/

/*assets/css/all-screens.css :: START*/
/* News and Event Page :: START */ 
.a_right_arrow { fill: #eb6e1f } .b_right_arrow { fill: #fafafa }
.cmn-style-2 h1,.cmn-style-2 h2,.cmn-style-2 h3,.cmn-style-2 h4,.cmn-style-2 h5,.cmn-style-2 h6{color: #023f76;}
.cmn-style-1 h1, .cmn-style-1 h2, .cmn-style-1 h3, .cmn-style-1 h4, .cmn-style-1 h5, .cmn-style-1 h6{color: #ea6d1e;font-family: "Vollkorn";}
.cmn-style-1 h1, .cmn-style-1 h2, .cmn-style-1 h3, .cmn-style-1 h4, .cmn-style-1 h5, .cmn-style-1 h6 { margin-bottom: 20px; }
.cmn-style-2  hr { border-color: #023f76; } 
.cmn-style-2 hr + h1:not(:first-child), .cmn-style-2 hr + h2:not(:first-child), .cmn-style-2 hr + h3:not(:first-child), .cmn-style-2 hr + h4:not(:first-child), .cmn-style-2 hr + h5:not(:first-child), .cmn-style-2 hr + h6:not(:first-child){ margin-top: 0; }
.cmn-style-2 h2{font-size: 48px;font-weight: 400; }
.font18{font-size: 18px;line-height: 1.666667;}
.font24{font-size: 24px;line-height: 1.21;}
.font20{font-size: 20px;line-height: 1.21;}
.font30{font-size: 30px; line-height: 1.2; }
.font33{font-size: 33px;line-height: 1.19;}
.font36 { font-size: 36px; line-height: 1.2; }
 .font40 { font-size: 40px; line-height: 1.425; }
.lh_71{line-height: 1.199;}
.lh_40{line-height: 1.81818;}
.color-282828{color: #282828;}
.color-eb6d1f{color: #eb6d1f;}
.color-093064{color:#093064;}
.color-eb6e1f{color:#eb6e1f;}
.color-353535 { color: #353535; }
.color-white { color: #ffffff; } 
.bg-eb6e1f{background-color: #eb6e1f;}
.cmn-team-member-round-style .team_member-name:hover{color: #f48430;}

.txt-shadow { text-shadow: 0px 2px 1.5px rgba(0,1,1,0.55); }
.text-uppercase { text-transform: uppercase; } 
.bg-cover { background-size: cover; background-repeat: no-repeat; background-position: top; }

.wrapper-2{max-width: 1045px;}

.hr-gray { width: 100%; margin: 0; border: 0 solid #e1e1e1; border-top-width: 1px; } 
.hr-width-151 { max-width: 151px; } 
.hr-width-571 { max-width: 571px; } 
.btn.btn-small { font-size: 15px; letter-spacing: 2px; color: #ffffff; font-weight: 700; padding: 11.25px 15.06px; }
.btn.btn-small:not(:hover){background-color: #eb6e1f;}
.list-style-none,.list-style-none > li{list-style: none;margin: 0;}

.arrow-with-round-bg { display: inline-flex; position: relative; } 
.btn-right-arrow { display: flex; width: 100%; align-items: center; justify-content: flex-end; position: relative; } 
.btn-right-arrow:before,.btn-right-arrow:after {transition: all 0.3s ease 0s;content: ''; width: calc(100% - 62px); height: 4px; background-color: #eb6e1f; position: absolute; left: 0; right: auto; top: 1px; bottom: 0; margin: auto; } 
.btn-right-arrow { max-width: calc(100% - 37px); } 
.btn-right-arrow:after { width: calc(100% - 124px); }
.btn-right-arrow:before { background-color: #fafafa; } 
.btn-right-arrow-border-white:after {background-color: #fff;}
.post-filter-data-load-column.yellow-border-col .btn-right-arrow .a_right_arrow { fill: #f2ce1b; } 
.post-filter-data-load-column.content__projects.yellow-border-col .post-filter-data-load-column-inner:after{background-color: #f2ce1b;}
.btn-right-arrow:hover .a_right_arrow,.post-filter-data-load-column.yellow-border-col .btn-right-arrow:hover .a_right_arrow{ fill: #093064; } 
.btn-right-arrow:hover:after,.post-filter-data-load-column.yellow-border-col .btn-right-arrow:hover:after { background-color: #093064; }

.post-filter-data-load-column.light-blue-border-col .btn-right-arrow .a_right_arrow { fill: #4e8abe; } 
.post-filter-data-load-column.content__projects.light-blue-border-col .post-filter-data-load-column-inner:after{background-color: #4e8abe;}
.btn-right-arrow:hover .a_right_arrow,.post-filter-data-load-column.light-blue-border-col .btn-right-arrow:hover .a_right_arrow{ fill: #f2ce1b; } 
.btn-right-arrow:hover:after,.post-filter-data-load-column.light-blue-border-col .btn-right-arrow:hover:after { background-color: #f2ce1b; }

.post-filter-data-load-column.orange-border-col .btn-right-arrow .a_right_arrow { fill: #f8981d; } 
.post-filter-data-load-column.content__projects.orange-border-col .post-filter-data-load-column-inner:after{background-color: #f8981d;}
.btn-right-arrow:hover .a_right_arrow,.post-filter-data-load-column.orange-border-col .btn-right-arrow:hover .a_right_arrow{ fill: #093064; } 
.btn-right-arrow:hover:after,.post-filter-data-load-column.orange-border-col .btn-right-arrow:hover:after { background-color: #093064; }

.post-filter-data-load-column.sky-border-col .btn-right-arrow .a_right_arrow { fill: #7fbdcb; } 
.post-filter-data-load-column.content__projects.sky-border-col .post-filter-data-load-column-inner:after{background-color: #7fbdcb;}
.btn-right-arrow:hover .a_right_arrow,.post-filter-data-load-column.sky-border-col .btn-right-arrow:hover .a_right_arrow{ fill: #f8981d; } 
.btn-right-arrow:hover:after,.post-filter-data-load-column.sky-border-col .btn-right-arrow:hover:after { background-color: #f8981d; }

.post-filter-data-load-column.blue-border-col .btn-right-arrow .a_right_arrow { fill: #023f76; } 
.post-filter-data-load-column.content__projects.blue-border-col .post-filter-data-load-column-inner:after{background-color: #023f76;}
.btn-right-arrow:hover .a_right_arrow,.post-filter-data-load-column.blue-border-col .btn-right-arrow:hover .a_right_arrow{ fill: #f2ce1b; } 
.btn-right-arrow:hover:after,.post-filter-data-load-column.blue-border-col .btn-right-arrow:hover:after { background-color: #f2ce1b; }

.btn.btn-down-arrow {padding: 18.5px 35.04px;min-width: 191px; text-align: center;}

.main-header.header-btm-border{ border-bottom: 1px solid #e1e1e1; }
.borderTopHeader{border-top: 1px solid #e1e1e1;}

.post-list-btn { font-size: 20px; letter-spacing: 0px;line-height: 1.25; color: #0a366d; font-weight: bold; font-family: "Avenir Next"; text-align: center; background-color: transparent; display: inline-flex; flex-wrap: wrap; padding: 10px 48.375px; text-transform: uppercase; } 
.post-filter-list .post-filter-list-inner { display: flex; flex-wrap: wrap; justify-content: center; margin: 0 0 70px; } 
.post-filter-list .post-filter-list-inner li { margin: 0; }
.post-list-btn.post-active,.post-list-btn:hover { background-color: #eb6e1f; color: #ffffff; }

.main-footer { margin-top: auto; width: 100%;}
main#primary { width: 100%; } 

body .masthead-search-search > * { border-color: transparent; padding: 0; } 
#masthead-search-toggle:checked + .masthead-search-indicator + .masthead-search-search input#masthead-search-search { border-color: #093064; padding: 8px;background-color: #093064; } 
.masthead-search-search { position: absolute; right: 30px; }

.top-news-section { padding: 79px 0 107px; }
.top-news-feature-row .column-img { width: 56.014%; } 
.top-news-feature-row .column-content { width: 43.986%; padding-left: 38px; } 
.top-news-feature-row .column-img .cmn-post-thumb img { min-height: 521px; object-fit: cover; }
.top-news-feature-row .top-news-heading { margin: 14px 0 41px; }
.top-news-feature-row .cmn-post-heading {margin: 0 0 22px;}
.top-news-feature-row  .hr-gray { margin: 33px 0 27px; } 
.top-news-feature-row  .cmn-post-content { margin: 0 0 35px 0; max-width: 495px; width: 100%; }

.page-heading-with-btm-border .main-heading { padding: 0 0 80px; margin: 0; } 
.page-heading-with-btm-border { padding-bottom: 98px; } 
.page-heading-with-btm-border  .hr-gray { margin: 0 auto; }

.post-filter-load-more-section { padding: 112px 0 152px; } 
.post-filter-data-load-column-inner { display: flex; flex-direction: column; height: 100%; background-color: #ffffff; } 
.cmn-post-thumb img { width: 100%; object-fit: cover; transition: all 0.3s ease;object-position: top; } 
.cmn-post-thumb a,.sidebar-block-inner .cmn-post-thumb .anchor-style { display: inline-flex; flex-wrap: wrap; width: 100%; overflow: hidden;cursor: pointer; } 
.cmn-post-thumb a:hover img,.cmn-team-member-round-style .feature-round-image:hover img,.sidebar-block-inner .cmn-post-thumb .anchor-style:hover img { transform: scale(1.03); } 
/*.post-filter-data-load-column-inner .cmn-post-thumb a { height: 295px; } */
.post-filter-data-load-column-inner .cmn-post-thumb a,.sidebar-block-inner .cmn-post-thumb .anchor-style { position: relative; padding: 65.999% 0 0; height: auto !important; } 
.post-filter-data-load-column-inner .cmn-post-thumb a img,.sidebar-block-inner .cmn-post-thumb a img,.sidebar-block-inner .cmn-post-thumb .anchor-style img { position: absolute; width: 100%; height: 100%; top: 0; left: 0; right: 0; bottom: 0; }
.post-filter-data-load-column-inner .cmn-post-btm-btn { margin-top: auto; } 
.post-filter-data-load-column-inner .post-filter-data-load-column { margin: 0 0 47px; } 
.post-filter-data-load-column-inner .cmn-post-btm-content-inner { width: 100%; padding-top: 45px; } 
.post-filter-data-load-column-inner .cmn-post-heading { margin: 0 0 7px; } 
.post-filter-data-load-column-inner .cmn-post-date,.post-filter-data-load-column-inner .cmn-post-btm-content-inner { padding-left: 40px; padding-right: 40px; } 
.cmn-post-thumb figure { display: flex; flex-wrap: wrap; width: 100%; } 
.post-filter-data-load-column { margin: 0 0 80px; } 
.post-filter-data-load-column-inner .cmn-post-btn { margin: 11px 0 -33px; } 
.cmn-post-heading.color-093064 a:hover,.cmn-post-heading.blue a:hover,.blue_permalink:hover,.hover_orange:hover { color: #eb6e1f; } 
.post-filter-data-load-js-btn-row { margin-top: 31px; }
/* News and Event Page :: END */

/* Social Share :: START */
.position-relative{position: relative;}
.heateor_sss_sharing_title { font-size: 15px; text-transform: uppercase; color: #093064; font-weight: 700; }
.social_share_cmn_style .heateor_sss_sharing_ul { display: flex; flex-wrap: wrap; flex-direction: column; justify-content: center; text-align: center; padding: 19px 0 4px; } 
.social_share_cmn_style .heateor_sss_sharing_ul > *{ text-align: center; float: none !important; margin: 11px auto 11px 0 !important; }
/* Social Share :: END */
.single-news-style-1 .col-content-cmn { width: calc(100% - 280px); margin-left: auto; margin-right: auto; max-width: 1045px; } 
.single-news-style-1 .col-left-width { width: 117px; }
.single-share-column .heateor_sss_sharing_container { border-right: 1px solid #ececec; padding-top: 14px; }
.lh_1-2{line-height: 1.2;}
.news-title-header { padding: 0 0 64px; }
.news-title-header .entry-title { font-family: "Vollkorn"; margin: 0 0 15px; }
.news-title-header p.cmn-post-date {
    padding-bottom: 15px;
}
.single-news-style-1 { padding: 110px 0 97px;}
.cmn-style-1 iframe[src*="https://www.youtube.com"] { border: 2px solid #f0f0f0; width: 100%; height: 463px;    margin: 35px 0 32px; }
.cmn-style-2 iframe[src*="https://www.youtube.com"] { border: 2px solid #f0f0f0; width: 100%; height: 463px;       max-width: 1007px; }
.cmn-style-2 blockquote { border-color: #023f76; }
.cmn-style-1 p,.single-news-style-1 .testimonial.project-testimonials:not(:last-child){ margin-bottom: 42px; } 
.single-news-style-1 .entry-content { padding: 0 4px 0; } 
.cmn-style-1 ul,.cmn-style-1 ul > li,.cmn-style-1 ol,.cmn-style-1 ol > li { list-style: none; } 
.cmn-style-1 ul,.cmn-style-1 ol { margin: 0; padding: 0; list-style: none } 
.cmn-style-1 ul li:before{ content: "."; position: absolute; left: 0; top: 5px; bottom: auto; border-radius: 50%; font-size: 0; width: 14px; height: 14px; background-color: #ea6d1e; } 
.cmn-style-1 ul li,.cmn-style-1 ol li { padding: 0 0 0 50px; position: relative; font-size: 18px; font-weight: 500; line-height: 1.666667; margin: 0 0 30px; } 
.cmn-style-1 ul li ul, .cmn-style-1 ol li ul, .cmn-style-1 ul li ol, .cmn-style-1 ol li ol { margin-top: 30px; } 
.cmn-style-1 ol,.cmn-style-2 ol { counter-reset: count-list; } 
.cmn-style-1 ol li:before,.cmn-style-2 ol li:before { content: counter(count-list); counter-increment: count-list; font-weight: 700; position: absolute; display: inline-block; color: #ea6d1e;left: 0; top: 0px; } 
blockquote p:last-child { margin-bottom: 0; }
.cmn-style-1 .post-thumbnail img { margin: 0 auto; display: block; } 
.single-news-style-1 .post-thumbnail { margin: 0 0 58px; }
.category-list-style { display: flex; flex-wrap: wrap; margin: 0; padding: 0; list-style: none; } 
.category-list-style .cat-list-item:not(:last-child):after { content: ","; } 
.category-list-style .cat-list-item:not(:last-child) { margin-right: 4px; } 
.category-list-style  li{ list-style: none; color: #eb884a; font-weight: 500; }
.single-news-style-1 .single-top-bar-list-item { padding: 21px 0 0; }
.news-related-content-section {background-color: #f1f1f1; padding: 102px 0;}
.news-related-content-section .section-main-heading { margin: 0 0 63px; }

/* Archive Project :: START */
.font_parent *{font:inherit;}
.text-decoration-underline a { text-decoration: underline; text-underline-offset: 6px; }
.project-profile-banner-left-inner {}
.project-profile-banner-left { align-items: center; display: flex; flex-wrap: wrap;} 
 .project-profile-banner-left-inner .main-heading { margin: 0 0 25px; }
.project-profile-banner_img-section.image-content-section.image-height-full > .wrapper .icimage-col { padding-top: 0;display: flex; flex-wrap: wrap; }
.project-profile-banner_img-section.image-content-section.image-height-full { padding-top: 0; }
 .project-profile-banner_img-section .project-profile-banner-left-inner{width: 100%;position: relative;z-index: 1;}
 .project-profile-banner_img-section { background-color: #fbfbfb; }
 .post-filter-data-load-column-inner .cmn-post-btn.cmn-post-after-thmbnail-btn {margin-top: -33px;}

 .post-with-category-filter-section{background-color: #f4f4f4;}
.wrapper-1603{max-width: 1603px;}
 /* ul-select-style :: START */
 .ul-select-style li .current-li a:hover { background-color: #f4f4f4; }
 .ul-select-style { display: inline-flex; flex-wrap: wrap; width: auto; position: relative; margin: 0 !important; padding: 0 !important; } 
 .ul-select-style-hover-ul { display: none; position: absolute; width: 100%; top: 100%; bottom: auto; z-index: 1; margin: 0 !important; background: #fff; max-height: 330px; overflow-y: auto; } 
 .ul-select-style li { display: flex; flex-wrap: wrap; width: 100%; margin: 0; } 
 .ul-select-style li .current-li { position: relative; display: inline-flex; flex-wrap: wrap; width: 100%; }
 .ul-select-style-hover-li-click.active-li > .ul-select-style-hover-ul { display: block; } 
 .ul-select-style .ul-select-style-list-item { padding: 48.5px 67px 48.5px 39px; min-width: 261px; width: 100%; cursor: pointer; font-size: 22px; color: #f48430; font-weight: 700; background-color: #fff; text-align: left; border: 1.5px solid #eaeaea; border-bottom-color: #f48430; text-transform: capitalize; }
 .ul-select-style li .current-li .ul-select-style-list-item { position: relative; }
 .ul-select-style li .current-li .ul-select-style-list-item:before { position: absolute; content: "\f107"; display: inline-block; font-family: 'FontAwesome'; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-weight: 700; left: auto; right: 50px; transition: 0.5s transform ease; color: rgba(0,0,0,0.3); font-size: 26.5px; line-height: normal; } 
 .ul-select-style-hover-ul li  .ul-select-style-list-item { margin-top: -1px; } 
 .ul-select-style li.ul-select-style-hover-li-click.active-li .current-li .ul-select-style-list-item:before { transform: rotate(-180deg); color: #fff; } 
 .ul-icon-style { display: inline-flex; flex-wrap: wrap; width: auto; position: relative; margin: 0 !important; padding: 0 !important; } 
 .ul-icon-style li { display: inline-flex; flex-wrap: wrap; width: auto; margin-bottom: 17px; }
 .ul-select-style .ul-select-style-hover-ul .ul-select-style-list-item:hover, .ul-select-style li.active-li .current-li a { background-color: #f48430; color: #fff; }
 /* ul-select-style :: END */
 .post-filter-data-load-column-inner .cmn-post-btm-content-inner.cmn-post-after-thmbnail-btn-content .category-list-style { margin: auto 0 0; padding: 7px 0 0; } 
 .post-filter-data-load-column-inner  .cmn-post-btm-content-inner.cmn-post-after-thmbnail-btn-content { padding-bottom: 46px; display: flex; flex-wrap: wrap; height: 100%; flex-direction: column; } 
 .post-filter-data-load-column.content__projects .post-filter-data-load-column-inner{ position: relative; } 
 .post-filter-data-load-column.content__projects .post-filter-data-load-column-inner:after { width: 63.136%; content: ''; height: 4px; position: absolute; left: 0; right: auto; top: auto; bottom: 0; margin: auto; background-color: #f48430; } 
 .cmn-post-category-filter-list { display: flex; justify-content: center; width: 100%; box-shadow: 0 0 31px rgba(0,0,0,0.1); z-index: 1; } 
 .cmn-post-category-filter-list .ul-select-style { width: 100%;    max-width: 33.33%; } 
 .current-opening-filter-section .top-heading-row .post-filter-option-column  .ul-select-style {max-width: 100%;}
 .ul-select-style .ul-select-style-hover-ul  .ul-select-style-list-item { padding-top: 10px; padding-bottom: 10px; padding-right: 30px; } 
 .post-filter-load-more-section.post-with-category-filter-section { padding: 0 0 130px; } 
 .post-filter-load-more-section.post-with-category-filter-section .cmn-post-category-filter-list { max-width: 1202px; margin: -22px auto 148px; } 
 .post-filter-load-more-section.post-with-category-filter-section .post-filter-data-load-column { margin: 0 0 30px; } 
 .post-filter-load-more-section.post-with-category-filter-section .post-filter-data-load-js-btn-row { margin-top: 70px; } 
 .post-filter-load-more-section{width: 100%;}
 .text-danger { color: #ff0000; } 
 .cmn-post-cat-list-style.category-list-style  li { color: #353535; }
 .cmn-pagination-style { display: flex; justify-content: center; align-items: center; flex-wrap: wrap; width: 100%; }
.cmn-pagination-style .page-numbers { min-width: 50px; height: 50px; border: 1px solid #eeeeee; margin: 4px; border-radius: 0; display: inline-flex; justify-content: center; align-items: center; padding: 5px; background-color: rgba(240,240,240,0); font-size: 17px; color: #000000; font-weight: 600; transition: 0.5s all ease; } 
.cmn-pagination-style .page-numbers:not(.dots):hover, .cmn-pagination-style .page-numbers:not(.prev, .next, .dots).current { border-color: #eeeeee; background-color: #eb6e1f; color: #FFFFFF; } 
.cmn-pagination-style .page-numbers.dots { border-color: transparent !important; min-width: 35px; } 
.cmn-pagination-style .page-numbers.next { margin-left: 18px; } 
.cmn-pagination-style .page-numbers.prev { margin-right: 18px; } 
.cmn-pagination-style .page-numbers.prev:hover path, .cmn-pagination-style .page-numbers.next:hover path  { fill: #ffffff; } 
.cmn-pagination-style .page-numbers.prev,.cmn-pagination-style .page-numbers.next { border-color: transparent; }
/* Archive Project :: END */
/* Single Project  :: START */
.project-single-banner { padding: 89px 0 296px; } 
.project-single-banner .project-healine { margin: 0 0 68px; }
 .project-gallery-slider img { width: 100%; height: 100%; object-fit: cover; background-color: #fff; object-position: center; border: 1.5px solid #eaeaea; box-shadow: 0 0 31px rgba(0,0,0,0.1); } 
 .slick-slider-onload-loader:not(.slick-initialized) { display: flex; position: relative; } 
 .slick-slider-onload-loader:not(.slick-initialized):before { content: ""; border: 6px solid #f48430; border-top: 0; border-radius: 50%; width: 30px; height: 30px; animation: spinloader 2s linear infinite; position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto;visibility: visible; } 
 .slick-slider-onload-loader:not(.slick-initialized) *, .slick-slider-onload-loader.slick-initialized:before { visibility: hidden; } 
 @keyframes spinloader { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } } 
 .slick-slider-equal-height .slick-track { display: flex !important; } 
 .slick-slider-equal-height .slick-slide { height: inherit !important; } 
 .project-gallery-slider { padding: 0 27px; position: relative; } 
 .slick-arrow-cmn-arrow .slick-arrow { position: absolute; top: 0; bottom: 0; margin: auto 0 !important; z-index: 1; } 
 .slick-arrow-cmn-arrow button.slick-prev.slick-arrow { left: 0; right: auto; } 
 .slick-arrow-cmn-arrow button.slick-next.slick-arrow { left: auto; right: 0; } 
 .project-single-detailt-section .project-gallery-slider { margin-top: -276px; } 
 .project-single-detailt-section .col-9.project-single-col-cmn { width: calc(100% - 528px); }
 .project-single-detailt-section .col-3.project-single-col-cmn { width: 528px; padding-left: 63px; padding-top: 174px; } 
 .project-single-content-main { padding: 99px  0 0; } 
 .project-features-list { width: 100%;  list-style: none; display: inline-flex; justify-content: center; flex-wrap: wrap; padding: 0 0 0; } 
 .project-features-list li {     list-style: none;
    margin: 0;
    text-align: center;
    padding: 17px 20px;
    width: 100%;
    max-width: 33.33%;
    display: flex;
    flex-wrap: wrap;
    justify-content: start;
    align-items: center;
    flex-flow: column;
    border: 1px solid #fff;
    background: #ebebeb;} 
 .project-features-list .feature-value { margin: 0;font-size: 24px;font-weight:400; } 
 .project-features-list .feature-name { margin: 0 0 0;font-size: 16px; } 
 /*.project-features-list li:not(:last-child) { border-right: 1px solid rgba(0,0,0,0.10); }
 .project-features-list li:not(:last-child) {border-right: 1px solid #fff;}*/
.cmn-style-2 ul,.cmn-style-2 ul > li,.cmn-style-2 ol,.cmn-style-2 ol > li { list-style: none; } 
.cmn-style-2 ul,.cmn-style-2 ol { margin: 0; padding: 0; list-style: none } 
.cmn-style-2 ul li:before {content: ".";position: absolute;left: 0;top: 9px;bottom: auto;border-radius: 50%;font-size: 0;width: 10px;height: 10px;background-color: #023f76;} 
.cmn-style-2 ol li:before{color: #023f76;}
.cmn-style-2 p{font-weight: 400;}
.cmn-style-2 ul li,.cmn-style-2 ol li {padding: 0 0 0 23px;position: relative;font-size: 18px;font-weight: 400;line-height: 1.666667;margin: 0 0 19px;} 
.cmn-style-2 ul li ul, .cmn-style-2 ol li ul, .cmn-style-2 ul li ol, .cmn-style-2 ol li ol { margin-top: 19px; } 
.cmn-style-2 p,.cmn-style-2 h1,.cmn-style-2 h2,.cmn-style-2 h3,.cmn-style-2 h4,.cmn-style-2 h5,.cmn-style-2 h6{margin-bottom: 30px;} 
.project-single-content-main .project-features-list {margin: 0 0 80px;}
.project-single-content-main .project-features-headline { margin: 0 0 33px; }
.cmn-style-2 h1:not(:first-child), .cmn-style-2 h2:not(:first-child), .cmn-style-2 h3:not(:first-child), 
.cmn-style-2 h4:not(:first-child), .cmn-style-2 h5:not(:first-child), .cmn-style-2 h6:not(:first-child) { margin-top: 74px; }
.sidebar-block-inner .cmn-post-thumb a,.sidebar-block-inner .cmn-post-thumb .anchor-style {position: relative;padding: 65.026% 0 0;height: auto !important;} 
.cmn-team-member-round-style .feature-round-image { width: 120px; height: 120px; border-radius: 50%; background-color: transparent; overflow: hidden; margin: 15px 30px 15px 0;flex-shrink: 0; } 
.cmn-team-member-round-style .feature-round-image img { width: 100%; height: 100%; object-fit: cover; object-position: top; transition: all 0.3s ease; } 
.cmn-team-member-round-style { margin-top: auto; display: flex; /* align-items: center;*/ width: auto; } 
.cmn-team-member-round-style .team_member-profession { margin: 8px 0 6px; } 
.cmn-team-member-round-style  .team_member-details { display: flex; flex-direction: column; justify-content: center; align-items: flex-start; } 
.project-single-content-main .cmn-team-member-round-style { margin: 67px 0 0; } 
.sidebar-block-main { background-color: #ffffff; border: 1.5px solid #eaeaea; padding: 0 31px 0 30px; } 
.sidebar-block-main:not(:last-child) { margin-bottom: 44px; } 
.sidebar-quote-icon { font-size: 100px; line-height: normal; color: #353535; font-weight: 400; font-family: "Vollkorn"; width: 66px; height: 66px; border-radius: 50%; background-color: #ffffff; border: 1.5px solid #023f76; display: flex; align-items: center; justify-content: center; } 
.sidebar-block-main .sidebar-quote-icon { margin: -33px auto 31px; } 
.sidebar-block-main .quote-content { line-height: 1.546; max-width: 350px; } 
.sidebar-block-main .quote-content * {font:inherit;} 
.sidebar-block-main .quoted-by { margin: 32px 0 12px; } 
.sidebar-block-main  .quoted-by-profession { margin: 0; width: 100%; display: block; } 
.sidebar-block-main.sidebar-quote-block-style { padding-bottom: 54px; } 
.sidebar-block-inner:not(:last-child) { border-bottom: 1px solid #eaeaea; } 
.sidebar-block-main .sidebar-block-heading { margin: 31px 0 0;text-transform: capitalize; } 
.sidebar-block-inner { padding: 32px 0 38px; margin: 0 0 15px; } 
.sidebar-block-inner .cmn-post-thumb { margin-bottom: 28px; } 
.sidebar-block-inner  .sidebar-block-inner-heading { margin: 0 0 19px;font-family: 'Vollkorn', serif; } 
.orange-btn-small-arrow { font-size: 18px; text-transform: uppercase; color: #f48430; font-weight: bold; display: inline-flex; align-items: center; width: auto; line-height: normal; } 
.orange-btn-small-arrow .orange-btn-right-arrow { width: 32px; height: 32px; border-radius: 50%; background-color: #f48430; color: #fff; line-height: 32px; display: inline-flex; align-items: center; justify-content: center; margin: 0 0 0 8px; } 
.orange-btn-small-arrow:hover .orange-btn-right-arrow { background-color: #023f76; } 
.sidebar-block-inner .sidebar-block-inner-content { margin: 0 0 16px; } 
.project-single-detailt-section { padding: 0 0 120px; } 
.projects-related-content-section {background-color: #f4f4f4;padding: 119px 0 109px;} 
.projects-related-content-section .section-main-heading {margin: 0 0 84px;width: calc(100% - 135px);} 
.cmn-slider-top-arrow-style button.slick-arrow { left: auto; right: 0; display: flex; align-items: center; justify-content: center; flex-wrap: wrap; cursor: pointer; margin: 0; position: absolute; top: -139px; } 
.cmn-slider-top-arrow-style button.slick-next.slick-arrow { right: 0; } 
.cmn-slider-top-arrow-style button.slick-prev.slick-arrow { right: 65px; } 
.simillar-project-slider .post-filter-data-load-column { margin: 0 0 63px; } 
.slick-dots-style-2 .slick-dots button {background-color: #76797a;} 
.slick-dots-style-2 .slick-dots li.slick-active button,.slick-dots-style-2 .slick-dots li button:hover {background-color: #f48430;} 
.slick-dots-style-2 .slick-dots { padding: 0; width: auto; margin: 0 -2.5px; } 
.slick-dots-style-2 .slick-dots li { margin: 2.5px; } 
.simillar-project-slider.row { margin: 0; } 
.simillar-project-slider.row .slick-list { margin: 0 -15px;}
/* Single Project  :: END */
/*assets/css/all-screens.css :: END*/

/* popup-design  :: START */
.popup-design { justify-content: center; align-items: center; text-align: center; max-width: 992px; } 
.popup-design .btn:focus { background: #f48430; border: 1px solid #f48430; } 
.popup-design .btn:hover { background: #023f76; border: 1px solid #023f76; } 
.popup-design > img { padding-bottom: 20px; } 
.popup-design button.carousel__button.is-close { background: #f48430; }
.popup-design button.carousel__button.is-close:hover{background: #023f76;}
/* popup-design  :: END */
.btn.btn-small-14 { font-size: 14px; letter-spacing: 1px; color: #ffffff; font-weight: 700; padding: 12px 20.61px; } 
.btn.btn-small-14:not(:hover) { background-color: #eb6e1f; } 
.mb-15{margin-bottom: 15px;} .mb-26{margin-bottom: 26px;} 
.location-box-wrapp.space-medium { padding-bottom: 56px; } 
.location-section { padding: 79px 0 52px; }
.location-project-section { background-color: #f1f1f1; padding: 110px 0 83px; } 
.location-project-section .post-filter-data-load-column { margin: 0 0 77px; } 
.post-filter-data-load-column-projects1 .cmn-post-heading { margin: 0; } 
.post-filter-data-load-column-projects1 .cmn-post-btm-content-inner.cmn-post-after-thmbnail-btn-content { padding-bottom: 49px; }

.column-color.blue-border-col .btn-right-arrow .a_right_arrow { fill: #093064; } 
.column-color.content__projects.blue-border-col > div:after{background-color: #093064;}
.column-color.blue-border-col .btn-right-arrow:hover .a_right_arrow{ fill: #eb6e1f; } 
.column-color.blue-border-col .btn-right-arrow:hover:after { background-color: #eb6e1f; }

.column-color.orange-border-col .btn-right-arrow .a_right_arrow { fill: #eb6e1f; } 
.column-color.content__projects.orange-border-col > div:after{background-color: #eb6e1f;}
.column-color.orange-border-col .btn-right-arrow:hover .a_right_arrow{ fill: #093064; } 
.column-color.orange-border-col .btn-right-arrow:hover:after { background-color: #093064; }

.column-color.yellow-border-col .btn-right-arrow .a_right_arrow { fill: #f2ce1b; } 
.column-color.content__projects.yellow-border-col > div:after{background-color: #f2ce1b;}
.column-color.yellow-border-col .btn-right-arrow:hover .a_right_arrow{ fill: #093064; } 
.column-color.yellow-border-col .btn-right-arrow:hover:after { background-color: #093064; }

.wysiwyg-editor-section { padding: 100px 0; }
.icimage-col {
    position: relative;
}
.single-resources {
    width: 100%;
}
.icimage-col-right-button {
    /* position: absolute;
    bottom: 25px;
    width: 100%;
	right: 30px; */
    position: absolute;
    width: 100%;
    bottom: 0;
    right: 0;
    padding: 25px 45px 25px 15px;
    background-color: rgba(39,39,39,0.9);
}
.icimage-col-right-button a:hover{
    color: #f48430;
}
.icimage-col-right-button > .wrapper {
    display: flex;
    justify-content: flex-end;
}
.icimage-col-right-button a{
    text-shadow: 0px 2px 2.5px rgb(0 1 1 / 65%);
}
.icimage-col-right-button .btn-right-arrow {
    max-width: unset;
    width: calc(100% + 60px);
	margin-top: -8px;
}
.grid-box-section{
	padding-top: 94px;
	padding-bottom: 94px;
}
.grid-box-section.gridbox-style1 .heading2{
	padding-bottom: 56px
}
.grid-box-section .grid-box-content{
	    padding-top: 19px;
}
.grid-box-section.gridbox-style1 .button-wrap{
	padding-top: 48px;
}
.tab-section{
	padding-top: 86px;
	padding-bottom: 107px;
}
.tab-section .tab_content .tab-img{
	padding-top: 20px;
	padding-bottom: 38px;
	width: 100%;
}
.tab-section .tab_content .tab-img .tab-img-absolute {
    position: relative;
    width: 100%;
    padding: 56.23% 0 0;
    height: auto;
    display: inline-flex;
    flex-wrap: wrap;
}
.grid-box-img {
    position: relative;
    width: 100%;
    padding: 69.23% 0 0;
    height: auto;
    display: inline-flex;
    flex-wrap: wrap;
}
.tab-section .tab_content .tab-img .tab-img-absolute img,.grid-box-img img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    object-fit: cover;
    object-position: top;
}
.tab-section .tab_content h4{
	margin-bottom: 19px;
}
.tab-section .tab_content p{
	margin-bottom: 24px;
}
.tab-section .heading2{
	padding-bottom: 32px;
}
.grid-box-section.gridbox-style2{
	padding-top: 136px;
	padding-bottom: 121px;
}
.grid-box-section .subheading{
	padding-bottom: 56px;
}
.grid-box-section.gridbox-style2 .grid-box-content {
    padding-top: 21px;
}
.grid-box-section.gridbox-style2 .grid-box-content h3{
	margin-bottom: 8px;
}
.post-slider-section{
	padding-top: 114px;
	padding-bottom: 100px;
}
.image-content-section .col-lg-6{
    width: 49%;
}
.image-content-section .col-lg-6:last-child {
    width: 51%;
}
.home .iccontent-col {
    max-width: 562px;
}
.icimage-col-right-button .btn-right-arrow:hover .a_right_arrow{
	fill: #eb6e1f;
}
.icimage-col-right-button a:hover .btn-right-arrow .a_right_arrow{
	fill: #f48430;
}
body .start-conversation-form-right .gform_wrapper.gravity-theme .gform_fields{
	grid-column-gap: 5%;
}
.ginput_recaptcha.ginput_container.gform-initialized {
    overflow: hidden;
}
.start-conversation-form .col-md-7{
	width: 55.8%;
}
.start-conversation-form .col-md-5{
	width: 44.2%;
}
.meet-header-section .heading1{
	line-height: 1.216;
}
.team-member-section{
	padding-top: 100px;
    padding-bottom: 60px;
}
.team-member-section .team-member-name{
	margin-bottom: 7px;
}
.image-content-section.k12ic{
	padding: 116px 0 138px;
}
.image-content-section.k12ic .iccontent-col{
	padding-right: 5px;
}
.show-content-sec-wrap{
	padding-top: 92px;
    padding-bottom: 70px;
}
.stscs-content-col .heading2{
	padding-top: 42px;
    padding-bottom: 44px;
}
.stscs-desc p{
	margin-bottom: 28px;
}
.stscs-desc p:last-child{
	margin-bottom: 0;
}
.show-content-sec .faq-section{
	    padding-top: 30px;
}
.faq-section .faq-title{
	margin-bottom: 9px;
}
.banner-section.k12sec .banner-content {
    padding-top: 142px;
    padding-bottom: 119px;
}
.services-image-content-section .heading2{
padding-bottom: 52px;
    margin-top: -9px;
}
.post-slider-section.post-slider-one-slide .post-slider-wrap {
    padding-top: 15px;
}
.photo-gallery .heading2{
	padding-bottom: 25px;
}
.accordion-section{
	padding-top: 96px;
    padding-bottom: 60px;
}
.simple-title-content-section {
    padding-top: 94px;
	padding-bottom: 18px;
}
/* .image-content-section.image-height-full .iccontent-content{
	max-width: 500px;
} */
.image-content-section.image-height-full .iccontent-bigcontent{
	padding-top: 25px;
	padding-bottom: 35px;
	max-width: 540px;
}
.image-content-section.image-height-full .col-lg-6{
	width: 45%;
}
.image-content-section.image-height-full .col-lg-6:last-child{
/* 	position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    bottom: 0; */
	width: 55%;
}
.image-content-section.image-height-full .iccontent-col{
	padding-top: 54px;
    padding-bottom: 100px;
}
/*Full Job Post Page :: (Current Opennings Single) :: START*/
.banner-bottom-box-wrap .banner-bottom-box-link:hover .banner-bottom-box-subtitle, .banner-bottom-box-wrap .banner-bottom-box-link.active .banner-bottom-box-subtitle, .banner-bottom-box-wrap .banner-bottom-box-link:hover .banner-bottom-box-title, .banner-bottom-box-wrap .banner-bottom-box-link.active .banner-bottom-box-title { margin-left: 33px; } 
.banner-bottom-box-wrap .banner-bottom-box-link .banner-bottom-box-subtitle, .banner-bottom-box-wrap .banner-bottom-box-link .banner-bottom-box-title{ transition: margin-left 0.3s ease; }
.video-icon-circle-tringle-svg .a{fill:#d9730f;}
.watch-video-banner-btn { padding: 10px 10px 10px 27px;width: 170px; height: 170px; border-radius: 50%; background-color: rgba(255,255,255,0); border: 11px solid #ffffff; display: inline-flex; align-items: center; justify-content: center; }
.watch-video-banner-btn:hover .video-icon-circle-tringle-svg .a{fill:#fff;}
.watch-video-banner-btn:hover { background-color: #d9730f;}
.wrapper.banner-content-wrapper-video-popup { display: flex; justify-content: space-between; } 
.wrapper.banner-content-wrapper-video-popup .watch-video-banner-btn { flex-shrink: 0; margin-top: 13px; } 
.wrapper.banner-content-wrapper-video-popup .banner-left-content { max-width: 610px;margin-right: 30px; }
.cmn-modal-style { position: fixed; top: 0; left: 0; z-index: 1050; display: none; width: 100%; height: 100%; overflow: hidden; outline: 0; transition: display 0.15s linear; overflow: hidden; background-color: rgba(124,124,124,.65); z-index: 99; align-items: center; } body.cmn-popup-modal-open { overflow: hidden; } .cmn-popup-modal-inner { display: flex; flex-wrap: wrap; margin: 0 auto; border-radius: 10px; position: relative; max-height: calc(100% - 60px); overflow-y: auto; overflow-x: hidden; align-items: center; max-width: 1000px; width: calc(100% - 60px); } 
.cmn-popup-modal-inner-main { padding: 50px 0;background: #fff; width: 100%; } 
.cmn-popup-modal-close { position: absolute; right: 10px; top: 10px; font-size: 28px; line-height: 28px; } 
.cmn-modal-style iframe { max-width: 100%; border: 0; width: 640px; } 
.cmn-popup-modal-inner-max-width { max-width: calc(100% - 60px); width: auto; } 
.cmn-popup-modal-inner-max-width .cmn-popup-modal-inner-main { padding-left: 35px; padding-right: 35px; } 
.cmn-popup-modal-inner-max-width .cmn-popup-modal-inner-main .embed-container { display: flex; flex-wrap: wrap; width: 100%; }
.cmn-style-2.cmn-style-2_2 h2 { font-weight: 400; margin-bottom: 28px; } 
.cmn-style-2.cmn-style-2_2 h3 { font-weight: 700; } 
.cmn-style-2.cmn-style-2_2 h1:not(:first-child), .cmn-style-2.cmn-style-2_2 h2:not(:first-child), .cmn-style-2.cmn-style-2_2 h3:not(:first-child), 
.cmn-style-2.cmn-style-2_2 h4:not(:first-child), .cmn-style-2.cmn-style-2_2 h5:not(:first-child), .cmn-style-2.cmn-style-2_2 h6:not(:first-child) { margin-top: 0; } 
.cmn-style-2.cmn-style-2_2 p, .cmn-style-2.cmn-style-2_2 h1, .cmn-style-2.cmn-style-2_2 h3, .cmn-style-2.cmn-style-2_2 h4, .cmn-style-2.cmn-style-2_2 h5, 
.cmn-style-2.cmn-style-2_2 h6 { margin-bottom: 33px; }
.cmn-style-2.cmn-style-2_2 ul:not(:last-child), .cmn-style-2.cmn-style-2_2 ol:not(:last-child) { margin-bottom: 52px; } 
.cmn-style-2.cmn-style-2_2 p:last-child,.cmn-style-2.cmn-style-2_2 ul li:last-child,.cmn-style-2.cmn-style-2_2 ol li:last-child { margin-bottom: 0; }
.navbar-left-sidebar-list-section .col-9.navbar-sidebar-cmn-col { width: calc(100% - 528px); } 
.navbar-left-sidebar-list-section .col-3.navbar-sidebar-cmn-col { width: 528px; padding-right: 63px; margin-top: 10px; } 
.sidebar-nav-list { list-style: none; margin: 0; display: flex; flex-wrap: wrap; padding: 0 33px; background-color: #ffffff; border: 1.5px solid #e5e5e5; width: 100%; } 
.sidebar-nav-list .sidebar-nav-list-item-link { width: 100%; padding: 25px 0; display: inline-block; color: #093064; } 
.sidebar-nav-list .sidebar-nav-list-item:not(:last-child) { border-bottom: 2px solid #e5e5e5; } 
.sidebar-nav-list ul { margin: 0; padding: 0; border-top: 1px solid rgba(0, 0, 0, 0.08); width: 100%; display: inline-block; } 
.sidebar-nav-list .sidebar-nav-list-item { width: 100%; } 
.sidebar-nav-list .sidebar-nav-list-item-link:hover,.sidebar-nav-list .sidebar-nav-list-item.active .sidebar-nav-list-item-link { color: #eb6e1f; } 
.navbar-sidebar-cmn-col-content-main { padding: 0; } 
.navbar-sidebar-cmn-col-content-main .sidebar-nav-list-item-section:not(:last-child) { border-bottom: 2px solid #e5e5e5; padding-bottom: 59px; } 
.navbar-sidebar-cmn-col-content-main .sidebar-nav-list-item-section:not(:first-child) { padding-top: 57px; }
.navbar-left-sidebar-list-section { padding: 113px 0 99px; }

.navbar-left-sidebar-list-section .submit-resume-popup-btn { margin-top: 64px; }
/*Full Job Post Page :: (Current Opennings Single) :: END*/

/*Current Opennings :: START*/
.currentOpening-accordion-js .current-opening-block-content{display: none; padding-top: 45px; padding-right: 25px;} 
.currentOpening-accordion-js .active_currentOpening_onload .current-opening-block-content{display:block; }
/*.currentOpening-accordion-js .active_currentOpening .current-opening-block-content{padding-top: 45px;padding-right: 25px;}*/
.current-opening-filter-section{padding-top: 110px;padding-bottom: 68px;}
.current-opening-filter-section .top-heading-row p{font-size: 20px; line-height: 1.5; color: #282828; max-width: 625px;}
.current-opening-filter-section .top-heading-row .heading-column{width: 60%;}
.current-opening-filter-section .top-heading-row .post-filter-option-column{width: 40%; display: flex; flex-wrap: wrap;justify-content: end;align-items: end;}
.current-opening-filter-section .top-heading-row .post-filter-option-column  form.cmn-filter-serach-style{margin-right: 47px;position: relative;}
.current-opening-filter-section .top-heading-row .post-filter-option-column .cmn-filter-serach-style input[type="text"]{
    width: 226px;
    border: unset;
    border-bottom: 3px solid #e5e5e5;
    padding: 8px 24px;
    height: 56px;
    color: #282828;
    font-weight: 500;
    padding-right: 50px;
}
.current-opening-filter-section .top-heading-row .post-filter-option-column .cmn-filter-serach-style input[type="submit"]{
    position: absolute;
    right: 12px;
    bottom: 17px;
    text-indent: -999px;
    overflow: hidden;
    width: 40px;
    padding: 0;
    margin: 0;
    border: 1px solid transparent;
    border-radius: inherit;
    background: transparent url(/perfomance-services/wp-content/themes/perfomance-services/assets/images/search-icon.png) no-repeat center;
    cursor: pointer;
}
.current-opening-filter-section .top-heading-row .post-filter-option-column .cmn-post-category-filter-list{
    box-shadow: unset;
}
.current-opening-filter-section .top-heading-row .post-filter-option-column .ul-select-style .ul-select-style-list-item{
    width: 226px;
    border: unset;
    border-bottom: 3px solid #e5e5e5;
    padding: 8px 24px;
    height: auto;
    color: #282828;
    font-weight: 500;
    font-size: 20px;
    line-height: 1.5;
    min-width: unset;
}
.current-opening-filter-section .top-heading-row .post-filter-option-column .ul-select-style li .current-li .ul-select-style-list-item:before{
    content: "\f0d7";
    right: 25px;
    color: #d1d1d1;
}
.current-opening-filter-section .currentOpening-accordion-js.cmn-loadmore-js-listing-main{
    margin-top: 60px;
}
.current-opening-filter-section .currentOpening-accordion-js .cmn-loadmore-js-listing-main-column{
    background-color: #ffffff;
    border: 0.5px solid #c4c4c4;
    margin: 0 0 29px;
    padding: 46px 64px 60px 44px;
    position: relative;
}
.current-opening-filter-section .currentOpening-accordion-js .cmn-loadmore-js-listing-main-column .current-opening-block{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}
.current-opening-filter-section .currentOpening-accordion-js .current-opening-left.column-main{
    width: 70%;
}
.current-opening-filter-section .currentOpening-accordion-js .current-opening-right.column-main{
    display: flex;
    flex-wrap: wrap;
    justify-content: end;
    align-items: center;
    width: 30%;
}
.current-opening-filter-section .currentOpening-accordion-js .cmn-loadmore-js-listing-main-column .left-number{
    width: 60px;
    height: 60px;
    border-radius: 30px;
    background-color: #f2ce1b;
    text-align: center;
}
.current-opening-filter-section .currentOpening-accordion-js .cmn-loadmore-js-listing-main-column span.round-num-yellow{
    font-size: 26px;
    line-height: 2.5;
    color: #ffffff;
    font-weight: 700;
    text-align: center;
    font-style: normal;
}
.current-opening-filter-section .currentOpening-accordion-js .cmn-loadmore-js-listing-main-column .current-opening-number{
    position: absolute;
    display: flex;
    justify-content: left;
    align-items: start;
    width: 92px;
    /* height: 100%; */
}
.current-opening-filter-section .currentOpening-accordion-js .cmn-loadmore-js-listing-main-column .current-opening-content{
    margin-left: 92px;
}
.current-opening-filter-section .currentOpening-accordion-js .cmn-loadmore-js-listing-main-column .current-opening-block-heading{
    margin-bottom: 0;
}
.current-opening-filter-section .currentOpening-accordion-js .cmn-loadmore-js-listing-main-column .currentOpening-accordion-js-click-toggle{
    width: 44px;
    height: 44px;
    line-height: normal;
    background-color: #f4f4f4;
    border-radius: 50%;
    text-align: center;
    cursor: pointer;
    margin-left: 30px;
}
.current-opening-filter-section .currentOpening-accordion-js .cmn-loadmore-js-listing-main-column .current-opening-accordion-block-toggle-icon::before,
.current-opening-accordion-block.post-filter-data-load-column.active_currentOpening_onload.active_currentOpening .current-opening-accordion-block-toggle-icon::before{
    content: "\002B";
    font-size: 34px;
    color: #023f76;
}
.current-opening-accordion-block.post-filter-data-load-column.active_currentOpening_onload .current-opening-accordion-block-toggle-icon::before,
.current-opening-accordion-block.post-filter-data-load-column.active_currentOpening .current-opening-accordion-block-toggle-icon::before{
    content: "\2212";
/*     font-size: 30px; */
}
.current-opening-filter-section .currentOpening-accordion-js .current-opening-link{
    display: inline-block;
    margin-top: 12px;
    font-size: 20px;
    letter-spacing: 1px;
    line-height: 1.5;
    text-decoration: underline;
    color: #eb6e1f;
    font-weight: 700;
}
.current-opening-filter-section .currentOpening-accordion-js .current-opening-link:hover{
    color: #093064;
}
.current-opening-filter-section .currentOpening-accordion-js a.cmn-post-heading-permalink{
    color: inherit;
}
.current-opening-filter-section .currentOpening-accordion-js a.cmn-post-heading-permalink:hover{
    color: #eb6e1f;
}
.current-opening-filter-section .top-heading-row .heading-column .heading2{
    margin-bottom: 18px
}
/*Current Opennings :: END*/
.two-image-section {
    padding-top: 130px;
    padding-bottom: 110px;
    background: url('https://ayokay.work/perfomance-services/wp-content/uploads/2022/08/Rectangle-42.png');
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
.team-col{
    position: relative;
}
.team-col .team-imgs{
    display: flex;
    flex-wrap: wrap;
}
.team-col .team-imgs img{
    width: 20%;
	max-width: 158px;
}
.team-col .team-content{
    position: absolute;
    top: 50px;
    text-align: center;
    padding: 82px 228px;
}
.team-col .team-title-co{
    background-color: #ffffff;
    text-align: center;
    padding: 20px 58px 15px;
    margin: 0;
}
.team-col .team-btn{
    margin-top: -10px;
}
.culture-col{
    position: relative;
    height: 100%;
}
.culture-col .culture-img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.culture-col .culture-content{
    position: absolute;
    top: 0;
    padding: 76px 64px;
}
.culture-col .culture-title-co{
    text-shadow: 2.571px 3.064px 8px rgba(2,2,2,0.65);
    line-height: 1.15;
    margin-bottom: 10px;
}
.culture-col .culture-subtitle-co{
    text-shadow: 3.214px 3.83px 6.5px rgba(2,2,2,0.51);
    margin-bottom: 42px;
}
.mobile-submit-resume {
    display: none;
}

/*Popup :: START*/
.submit-resume-modal-main {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1050;
    display: none;
    width: 100%;
    height: 100%;
    overflow: hidden;
    outline: 0;
    transition: display 0.15s linear;
    overflow: hidden;
    background-color: rgba(124,124,124,.65);
    z-index: 99;
    align-items: center;
}
.submit-resume-modal-main {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1050;
    display: none;
    width: 100%;
    height: 100%;
    overflow: hidden;
    outline: 0;
    transition: display 0.15s linear;
    overflow: hidden;
    background-color: rgba(124,124,124,.65);
    z-index: 99;
    align-items: center;
    color: #292929;
}
.submit-resume-modal-main-inner-main {
    height: 100%; 
    width: 100%;
}
.submit-resume-modal-main-inner {
    max-width: 823px;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    margin: 0 auto;
    position: relative;
    max-height: calc(100% - 60px);
        max-height: 900px;
/*     overflow-y: auto;
    overflow-x: hidden; */
    align-items: center;
    background: #fff;
height: calc(100% - 60px);
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: column;
    padding: 0 0 59px;
    /*height: 100%; */
    /*width: 100%;*/
}
.submit-resume-modal-close {
    display: table;
    margin: 5px 5px 20px auto;
    font-size: 20px;
    width: 35px;
    height: 35px;
    background-color: #eb6e1f;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    color: #fff;
    border: 2px solid #eb6e1f;
}
.submit-resume-modal-inner {
    padding: 0 68px 0 71px;
	    max-height: calc(100% - 60px);
    overflow: hidden;
}
.submit-resume-modal-main-inner .heading2 {
    display: block;
    width: 100%;
    margin: 0 0 19px;
}
.submit-resume-modal-close:hover {
    background-color: #fff;
    color: #eb6e1f;
}
.submit-resume-modal-main label {
    color: #292929;
    font-weight: bold;
}
.gform-style2 .cmn-gravity-description-right .gfield_description:not(.gfield_validation_message)  {
    margin: 0 0 0 auto;
    width: auto;
    float: right;
    width: auto !important;
    font-size: 15px;
    color: #292929;
    font-weight: 500;
    display: inline-flex;
    flex-wrap: wrap;
	
}
.gform-style2 .gform_wrapper.gravity-theme .gfield_label {
    line-height: 1.4;
    margin-bottom: 4px;
	text-transform: uppercase;
}
.gform-style2 .gform_wrapper.gravity-theme .description, .gform-style2 .gform_wrapper.gravity-theme .gfield_description, .gform-style2 .gform_wrapper.gravity-theme .gsection_description, .gform-style2 .gform_wrapper.gravity-theme .instruction {
    padding: 0 !important;
    line-height: 1.4 !important;
    margin-bottom: 8px; 
}
body .gform-style2  .gform_wrapper.gravity-theme input[type="text"], body .gform-style2  .gform_wrapper.gravity-theme input[type="email"], body .gform-style2  .gform_wrapper.gravity-theme input[type="url"], body .gform-style2 .gform_wrapper.gravity-theme input[type="password"], body .gform-style2 .gform_wrapper.gravity-theme input[type="search"], body .gform-style2 .gform_wrapper.gravity-theme input[type="number"], body .gform-style2 .gform_wrapper.gravity-theme input[type="tel"], body .gform-style2 .gform_wrapper.gravity-theme input[type="range"], body .gform-style2 .gform_wrapper.gravity-theme input[type="date"], body .gform-style2 .gform_wrapper.gravity-theme input[type="month"], body .gform-style2 .gform_wrapper.gravity-theme input[type="week"], body .gform-style2 .gform_wrapper.gravity-theme input[type="time"], body .gform-style2 .gform_wrapper.gravity-theme input[type="datetime"], body .gform_wrapper.gravity-theme input[type="datetime-local"], body .gform-style2 .gform_wrapper.gravity-theme input[type="color"], body .gform-style2 .gform_wrapper.gravity-theme textarea, body .gform-style2 .gform_wrapper.gravity-theme select{color: #292929;padding: 10.5px 21px;height: auto;border: 1px solid #c3c4c2;}

.gform-style2 .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) fieldset:not([style*="display:none"]):not(.ginput_full), .gform-style2 .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full) {
    padding-right: 9.5px;
    padding-left: 0;
}
.gform-style2  .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) fieldset:not([style*="display:none"]):not(.ginput_full)~span:not(.ginput_full), .gform-style2 .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full)~span:not(.ginput_full) {
    padding-left: 9.5px;
}
.gform-style2 .gform_wrapper.gravity-theme .ginput_container_address span:not(.ginput_full ) {
    flex: 0 0 33.33%;
}
.gform-style2 .gform_wrapper.gravity-theme .ginput_complex .ginput_full {
    margin-bottom: 20px;
}
body .gform-style2 .gform_wrapper.gravity-theme .gform_button {
    background-color: #eb6e1f;
    border-color: #eb6e1f;
    margin: 0;
    padding: 17.5px 58.22px;
    background-image: none !important;
}
body .gform-style2 .gform_wrapper.gravity-theme .gform_button:hover {
    background-color: #01477f;
}
body .gform-style2 .gform_wrapper.gravity-theme .gform_footer.top_label {
		margin: -76px 0 0 auto;
    padding: 0;
    width: auto;
    display: table;
}
.gform-style2 .gform_wrapper .gfield_radio  label ,.gform-style2 .gform_wrapper .gfield_checkbox  label {
  position: relative;
  padding-left: 32px !important;
  font-size: 18px !important;
  color: #292929;
  font-weight: 400;
  line-height: 1.4 !important;
  cursor: pointer;
	    max-width: 100% !important;
	    z-index:0;
}
.gform-style2 .gform_wrapper  .gfield_checkbox label::after,
.gform-style2 .gform_wrapper  .gfield_radio label::after {
  content: "";
  opacity: 1;
}
/*.gform-style2 .gform_wrapper .gfield_radio  input[type="radio"],*/
/*.gform-style2 .gform_wrapper .gfield_checkbox  input[type="checkbox"] {*/
/*  display: none;*/
/*}*/
.gform-style2 .gform_wrapper .gfield_radio input[type="radio"], .gform-style2 .gform_wrapper .gfield_checkbox input[type="checkbox"] {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    opacity: 0;
    cursor: pointer;
}

.gform-style2 .gform-inline-checkbox .gchoice {
    position: relative;
}
.gform-style2 [class^="gchoice"] label:before,
.gform-style2 [class^="gchoice"] label:after,
.gform-style2 [class^="gchoice"] label:before,
.gform-style2 [class^="gchoice"] label:after {
  bottom: 0;
  content: '';
  margin: 0;
  position: absolute;
  top: 0;
}
.gform-style2 [class^="gchoice"] label:after,
.gform-style2 [class^="gchoice"] label:after {
  content: "";
  display: inline-block;
  left: 0;
  position: absolute;
  top: 0;
  transition: left .25s, background-color .13s;
  width: 23px;
  height: 23px;
  background-color: #ffffff;
  border: 1px solid #c3c4c2;
}
.gform-style2 .gfield_checkbox input[type="checkbox"]:checked + label:before,
.gform-style2 .gfield_radio input[type="radio"]:checked + label:before {
  z-index: 9;
  content: '';
  background: #292929;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  top: 2px;
  left: 3px;
  margin: 0;
  display: block;
}
.gform-style2 .gform_wrapper .gfield_checkbox label::after {
    border-radius: 0;
}
.gform-style2 .gfield_checkbox input[type="checkbox"]:checked + label:before {
    background: transparent;
    content: "\f00c";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.gform-style2 .gform-inline-checkbox .gchoice {
    margin-bottom: 5px;
    margin-right: 10px;
    display: inline-block;
    width: auto;
}
.gform-style2 .gform-inline-checkbox .gchoice:not(:last-child) {
    margin-right: 20px;
}
.gform-style2 .gform-inline-checkbox {
    display: flex !important;
    flex-wrap: wrap; 
		margin: 13px 0 0 !important;
}
.gform-style2 .gform-inline-checkbox .ginput_container.ginput_container_checkbox {
    width: auto;
    margin: 0 0 0 auto;
    float: right;
    clear: both;
    display: inline-flex;
}
.gform-style2 .gform_wrapper.gravity-theme .gform-inline-checkbox .gfield_label {
    float: left;
	margin-top:3px;
}
.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail, .mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color:  #eb6e1f !important;
    width: 4px !important;
}
.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #fff !important;
    background-color: #093064 !important;
    filter: "alpha(opacity=1)" !important;
    -ms-filter: "alpha(opacity=1)" !important;
    opacity: 1 !important;
}
.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools, .mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools {
    opacity: 1 !important;
    filter: "alpha(opacity=1)" !important;
    -ms-filter: "alpha(opacity=1)" !important;
}
.mCSB_scrollTools .mCSB_draggerContainer{
    right: 0px !important;    
	overflow: hidden; 
    background: #eb6e1f;
    width: 4px;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 4px;
}
.mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical, .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical {
    margin: 0px 0 0;
}
.gravity_single_file_upload .ginput_container_fileupload input[type="file"],.gravity_single_file_upload .gform_fileupload_rules {
    display: none;
}
.gform-style2 .color-red {
    color: #eb6e1f;
    padding: 0 5px;
}
.gform-style2 .gform_wrapper.gravity-theme .gravity_single_file_upload label.gfield_label {
      font-size: 18px;
    color: #023f76;
    background-color: #ffffff;
    border: 1px solid #023f76;
    margin: 0;
    padding: 11.41px 45.235px;
    cursor: pointer;
    transition: all 0.3s;
    font-weight: 400;
    text-align: center;
    text-transform: capitalize;
}
.gform-style2 .gform_wrapper.gravity-theme .gravity_single_file_upload label.gfield_label:hover {
    background-color: #023f76;
    color: #fff;
 
}
.gform-style2 .gform_wrapper.gravity-theme .gravity_single_file_upload label.gfield_label span.gfield_required {
    display: none;
}
.gform-style2 ::-webkit-input-placeholder { opacity: 1 !important; color: #c3c4c2; }
.gform-style2 :-moz-placeholder { opacity: 1 !important; color: #c3c4c2; }
.gform-style2 ::-moz-placeholder { opacity: 1 !important; color: #c3c4c2; }
.gform-style2 :-ms-input-placeholder { opacity: 1 !important; color: #c3c4c2; }
.gform-style2 .instruction.validation_message {
    display: none;
}
.gform-style2 .gform_delete_file {
    background-color: #eb6e1f;
    padding: 2px;
}
.submit-resume-modal_scroll_bar form {
    margin-bottom: 50px;
}
body .gform-style2 .gform_wrapper.gravity-theme .gravity_form_three_box_style.bracket_phone_input .ginput_container_phone:before,body .gform-style2 .gform_wrapper.gravity-theme .gravity_form_three_box_style.bracket_phone_input .ginput_container_phone:after {
    content: '(';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: auto;
    display: flex;
    align-items: center;
    justify-content: center;
}
body .gform-style2 .gform_wrapper.gravity-theme .gravity_form_three_box_style.bracket_phone_input .ginput_container_phone {
    position: relative;
    padding-left: 10px;
}
body .gform-style2 .gform_wrapper.gravity-theme .gravity_form_three_box_style.bracket_phone_input .ginput_container_phone:after {
    content: ')';
    right: -11px;
    left: auto;
}
.gravity-error-absolute .validation_message {
    position: absolute;
    top: auto;
    bottom:0;
    margin: 0;
}
.gform-style2 .gravity_single_file_upload_top_label {
    margin: -8px 0 -15px;
}
.gform-style2 .gravity_single_file_upload {
    margin: 0 0 11px;
}
.gform-style2 .gform_wrapper.gravity-theme .gravity_label_visiblity_hidden .gfield_label {
    visibility: hidden;
}
body .gform-style2 .gform_wrapper.gravity-theme .gravity_form_three_box_style input[type="tel"] {
    background-color: #ffffff;
    border: 1px solid #c3c4c2;
    width: 90px;
}
body .gform-style2 .gform_wrapper.gravity-theme .gravity_form_three_box_style {
    width: 90px !important;
    display: inline-block !important;
    margin: 0;
    flex-wrap: wrap;
    grid-column: span 2;
    -ms-grid-column-span: 2;
}
body .gform-style2 .gform_wrapper.gravity-theme .gravity_form_three_box_style .ginput_container_phone {
    padding-right: 0;
}
.gform-style2 .gform_wrapper.gravity-theme .gravity_label_visiblity_hidden .gfield_label {
    visibility: hidden;
}
body .gform-style2 .gform_wrapper.gravity-theme .gravity_form_three_box_style input[type="tel"] {
    background-color: #ffffff;
    border: 1px solid #c3c4c2;
    width: 90px;
}
body .gform-style2 .gform_wrapper.gravity-theme .gravity_form_three_box_style {
    width: 90px !important;
    display: inline-block !important;
    margin: 0;
    flex-wrap: wrap;
    grid-column: span 2;
    -ms-grid-column-span: 2;
}
body .gform-style2 .gform_wrapper.gravity-theme .gravity_form_three_box_style .gfield_label {
    white-space: nowrap;
}
.header-search-toggle-form{
  display: none;
}
.header_search_toggle { display: flex; flex-wrap: wrap; align-items: center; }
.header-search-toggle-form { position: relative;    top: -35px; }
.header-search-toggle-form form { position: absolute; min-width: 300px; right: 0; left: auto; top: 100%; bottom: auto; background: #ffffff; padding: 0; border: 3px solid #f48430; transition: all 0.5s; z-index: 5; display: flex; align-items: stretch; } 
.header-search .search-btn { color: #fff; padding: 0; background-color: #f48430; border: none; margin: 0; width: 50px; cursor: pointer; border-radius: 0; }
.header-search .search-btn:hover { color: #fff; background: #023f76; } 
.header-search-toggle-form form [type="search"]::-webkit-search-cancel-button,.header-search-toggle-form form [type="search"]::-webkit-search-decoration { -webkit-appearance: none; appearance: none }
.header-search-toggle-form form .form-control {border-bottom: 0!important;padding: 10.5px 10px!important;width: 100%;background: transparent !important;border: 0 !important;color: #000;font-family: "Avenir Next", sans-serif;height: auto;font-size: 16px;font-weight: 600;} 
.header-search-toggle-form form .form-control,.header-search-toggle-form form .form-control:focus { outline: none!important; box-shadow: none!important }
/*Popup :: END*/
.current-opening-filter-section .currentOpening-accordion-js .cmn-loadmore-js-listing-main-column .currentOpening-accordion-js-click-toggle .fa { vertical-align: middle; line-height: normal; }
.accordion-inner .answer {
    display: none;
    height: 0;
    opacity: 0;
    padding: 0;
}
.accordion-inner .active + .answer{
	display: block!important;
    height: auto !important;
    opacity: 1 !important;
    padding-top: 20px;
}
.project-single-content-main .testimonial,.project-testimonials, .wysiwyg-editor-section .testimonial{
    display: flex;
    flex-wrap: wrap;
    /*align-items: center;*/
    width: 100%;
}
.project-single-content-main .testimonial .testimonial-img-wrap,.project-testimonials .testimonial-img-wrap, .wysiwyg-editor-section .testimonial .testimonial-img-wrap{
    width: 150px;
}
.project-single-content-main .testimonial .testimonial-img,.project-testimonials .testimonial-img, .wysiwyg-editor-section .testimonial .testimonial-img{
    width: 120px;
    height: auto;
    /* border-radius: 50%; */
/*     border: 1px solid #000000; */
    overflow: hidden;
    margin: 0 30px 15px 0;
}
.project-single-content-main .testimonial .testimonial-img img,.project-testimonials .testimonial-img img, .wysiwyg-editor-section .testimonial .testimonial-img img{
    /*width: 100%;*/
    /*height: 100%;*/
    /*object-fit: cover;*/
    /*object-position: top;*/
        width: auto;
    height: auto;
    transition: all 0.3s ease;
	margin: 0;
}
.project-single-content-main .testimonial .testimonial-content,.project-testimonials .testimonial-content, .wysiwyg-editor-section .testimonial .testimonial-content{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    width: calc(100% - 150px);
}
.project-single-content-main .testimonial .content,.project-testimonials .content, .wysiwyg-editor-section .testimonial .content{
    margin-bottom: 10px;
}
.project-single-content-main .testimonial .author,.project-testimonials .author, .wysiwyg-editor-section .testimonial .author{
    font-size: 36px;
    line-height: 1.2;
    color: #023f76;
    margin-bottom: 0;
}
.project-single-content-main .testimonial .title,.project-testimonials .title, .wysiwyg-editor-section .testimonial .title{
    margin: 8px 0 6px;
    color: #353535;
    font-size: 24px;
    line-height: 1.21;
}
.cmn-style-1  .project-testimonials .author {
    color: #ea6d1e;
}
.cmn-style-1 hr {
    border-color: #f48430;
}
body .gform_wrapper.gravity-theme img.ui-datepicker-trigger { left: -47px; position: relative; }

.single-resource-title-header .news-title-header { padding: 0; } 
.single-resource-title-header { background-color: #f4f4f4; }

.single-resource-title-header.single-news-style-1 .post-thumbnail {
    margin: 30px auto 0;
}

/* 25-11-2022 */
.single-resource-title-header.single-news-style-1{
        padding: 0;
}
.single-resource-title-header.single-news-style-1 .news-title-header{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}
.single-resource-title-header.single-news-style-1 .news-title-header .col-content-cmn{max-width:50%;padding-top:30px;padding-bottom:30px}
.single-resource-title-header.single-news-style-1 .news-title-header .col-image-cmn{max-width:50%;}

.padding-bottom-0 { padding-bottom: 0 !important; } .padding-top-0 { padding-top: 0  !important; }
.padding-top-bottom-0{padding-top: 0  !important;padding-bottom: 0 !important;}
.single-resource-title-header.single-news-style-1 .col-content-cmn { width: 100%; max-width: 100%; }
.accordion-section .accordion-header p:last-child { margin-bottom: 0; }
.show-content-sec-wrap:nth-child(odd) .stscic .stscs-img img { margin-left: auto; display: block; }
.cmn-team-member-round-style:not(:last-child) { margin-bottom: 30px; padding-bottom: 30px; } 
.cmn-style-1 .cmn-team-member-round-style:not(:last-child) { border-bottom: 1px solid #ea6d1e; }
.cmn-style-2 .cmn-team-member-round-style:not(:last-child) { border-bottom: 1px solid #023f76; }
.cmn-style-1 .team_member-details .blue { color: #ea6d1e; }
body.single-resources .post-slider-section,.cmn-related-projects-field,.cmn-related-resources-field {
    background-image: url(assets/images/location-testimonial-bg.png);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
.three-tab-mega-menu.mega_menu_fonts ul.sub-menu ul.sub-menu li.fw-700 a{font-weight: 700;color: #353535;}
.faq-block .toggle a { color: inherit; }
.faq-section .faq-block-wrap.w-100 { width: 100%;    margin: 0; }
.faq-section .faq-block-wrap.w-100 .faq-block { padding-left: 15px; padding-right: 15px; }
.faq-listing-section { padding: 100px 0; }
.faq-listing-section .cmn-pagination-style { margin-top: 30px; }
.banner-section.fullwidth-banner-title .banner-title { max-width: 100%; }
.related-post-btm-btn.mt-30 { margin-top: 30px; }
.editor-table-responsive { width: 100%; display: block; overflow-x: auto; }
th a:hover {
    color: inherit;
}
 .multiple-image-inner{text-align: center;}
.our-customer-listing-section .multiple-image-inner {width: calc(20% + 1px); border: 0.5px solid #e0e0e0; margin: -0.5px; }
/*.our-customer-listing-section .multiple-image .multiple-image-inner:nth-child(5n+4) { border-right: 0; }*/
/*.our-customer-listing-section .multiple-image .multiple-image-inner:nth-child(-n+10) { border-top: 0; }*/
.team-member-section.pt-0 { padding-top: 0; }

section.wysiwyg-editor-section.two-line-list-style .cmn-team-member-round-style {
    width: 50%;
    border: none;
    margin-top: 0;
}
section.wysiwyg-editor-section.two-line-list-style .row > .col-12 {
    display: flex;
    flex-wrap: wrap;
    align-content: center;
}

.sidebar-client-logo-block-style { padding-top: 30px; padding-bottom: 30px;text-align: center; }

/*Image Parallax Section :: START*/
.simpleParallax {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.7);
}
.parallax-effect-img {
    /*width: 100%;*/
    /*object-fit: cover;*/
    width: 100%; object-fit: cover; position: absolute; left: 0; right: 0; top: 0; bottom: 0;height: 100%;
}
.simpleParallax-section {
    position: relative;
    min-height: 100vh;
}
.section-overlay-cmn:before,.section-overlay-cmn .simpleParallax:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: block;
    z-index: 1;
    background-color: #000;
    opacity: 0.4;
}
.img-parallax-section .img-parallax-content {
    max-width: 618px;
    margin: 0 auto;
    color: #fff;
}
.img-parallax-section .img-parallax-content * {
    color: #fff;
}
.simpleParallax-content {
    position: relative;
    z-index: 1;
}
.img-parallax-section:not(.section-overlay-cmn) .simpleParallax-content { opacity: 0; }
.hightlight-slider-column .project-gallery-slider{margin-bottom:30px;padding:0;}
.hightlight-slider-column .slick-arrow-cmn-arrow button.slick-prev.slick-arrow { left: -10px; } .hightlight-slider-column .slick-arrow-cmn-arrow button.slick-next.slick-arrow { right: -10px; }
.highlights-btm-content-inner *:last-child { margin-bottom: 0; }
.highlights-column-row .hightlight-slider-column:not(:nth-last-child(-n+2)) {margin-bottom: 70px;}

.scroll-to-section-list {display: flex;flex-wrap: wrap;justify-content: center;padding: 0 !important;width: auto;margin: 0 -15px !important;} 
.scroll-to-section-list .scroll-to-section-list-item {padding: 15px;margin: 0;} 
.sticky-effect .scroll-to-section-list-item.active .scroll-to-section-link,.scroll-to-section-list .scroll-to-section-link:hover {    color: #f48430; }
.scroll-to-section-list .scroll-to-section-list-item::before { display: none;}
.scroll-to-section-list .scroll-to-section-link {color: #023f76;}
.sticky-effect { z-index: 999; position: fixed; top: 0; left: 0; right: 0; bottom:auto;box-shadow: 0px 4px 12px rgba(36,56,86,0.7); }
.anchor-link-car-sec-sticky{width:100%;border-bottom: 1px solid #f5f5f5;    transition: all 0.5s;}

.full-width-img-video-slider-style.project-gallery-slider .slick-slide-inner { height: 100%; }
.full-width-img-video-slider-style.project-gallery-slider {
    padding: 0;
}
.full-width-img-video-slider-style .slick-list:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 3;
}
.full-width-img-video-slider-style iframe {
    width: 100%;
    height: inherit;
}
.full-width-img-video-slider-style.full-width-img-video-slider-style.project-gallery-slider img {
    border: 0;
}
.full-width-img-video-slider-style.project-gallery-slider video,.full-width-img-video-slider-style.project-gallery-slider iframe {
    box-shadow: 0 0 31px rgb(0 0 0 / 10%);
    object-fit: cover;
    background-color: #fff;
    object-position: center;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
}
.full-width-img-video-slider-style.project-gallery-slider .slick-slide-inner.embedded_video,.full-width-img-video-slider-style.project-gallery-slider .slick-slide-inner .video_element {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 50%;
    left: 0;
    padding-top: 56.25%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: 2s opacity ease;
    transition: 2s opacity ease;
    opacity: 1;
}
.full-width-img-video-slider-style .slick-dots {
    padding: 0;
    position: absolute;
    left: 0;
    right: 0;
    top: auto;
    bottom: 30px;
}
.full-width-img-video-slider-style  .slick-dots button {
    background-color: #fff;
}
.full-width-img-video-slider-style.slick-slider-equal-height .slick-slide { max-height: 550px;min-height: 60vh; }
.feature-section-list { text-align: center; }
.feature-section-list.wysiwyg-editor-section { padding: 50px 0; }
.highlights-column-row .hightlight-slider-column .highlights-btm-heading {
    display: flex;align-items: center;
}

.highlights-column-row .hightlight-slider-column .heading-highlight-icon {    flex-shrink: 0; display: inline-block; vertical-align: middle; height: 60px; width: 60px; max-width: 60px; margin-right: 20px; }
/*Timeline Section :: START*/
.timeline-section {
  background-color: #ccc;
  background-image: url("assets/images/repeat-bg.jpg");
}
.timeline-section .timeline-heading {
  margin: 0 auto;
  padding: 0 0 20px;
  text-align: center;
}
.timeline-wrapper {
  position: relative;
  margin: 0 auto;
  padding: 60px 0;
  border-bottom: 6px solid #fff;
    border-top: 6px solid #fff;
}
.timeline-section .timeline-container {
  padding: 10px 40px;
  position: relative;
  background-color: inherit;
  width: 50%;
  margin: 0;
}
.timeline-section .timeline-item {
  padding: 20px 30px;
  background-color: white;
  position: relative;
  border-radius: 6px;
}
.timeline-section .timeline-item .timeline-details {
  padding-top: 15px;
  padding-bottom: 24px;
}
.timeline-section .timeline-item .timeline-name {
  margin: 20px 0 5px;
}
.timeline-section .timeline-item .timeline-date {
  margin: 0;
}
.timeline-section .timeline-item .timeline-details *:last-child {
  margin-bottom: 0;
}
.timeline-wrapper::after {
  content: "";
  position: absolute;
  width: 6px;
  background-color: white;
  top: 0;
  bottom: 0;
  left: 50%;
  margin-left: -3px;
}
.timeline-section .timeline-container::after {
  content: "";
  position: absolute;
  width: 25px;
  height: 25px;
  right: -12px;
  background-color: white;
  border: 4px solid #ea6d1e;
  top: 15px;
  border-radius: 50%;
  z-index: 1;
}
.timeline-container:nth-of-type(odd) {
  left: 0;
  padding-left: 0;
}
.timeline-container:nth-of-type(even) {
  left: 50%;
  padding-right: 0;
}
.timeline-container:nth-of-type(odd)::before,.timeline-container:nth-of-type(even)::before{
	content: " ";
  height: 0;
  position: absolute;
  top: 17px;
  width: 0;
  z-index: 1;
  border: medium solid white;
}
.timeline-container:nth-of-type(odd)::before {
  right: 30px;
  border-width: 10px 0 10px 10px;
  border-color: transparent transparent transparent white;
}
.timeline-container:nth-of-type(even)::before {
left: 30px;
  border-width: 10px 10px 10px 0;
  border-color: transparent white transparent transparent;
}
.timeline-container:nth-of-type(even)::after {
  left: -12px;
}
.section-cmn-style-2 .timeline-container::after { border-color: #023f76; }
.section-cmn-style-2 .project-features-list .feature-value{color: #023f76; }
/*Timeline Section :: END*/
.section_content_form__white,.section_content_form__white * {color: #fff;}
.section_content_form__white ::-webkit-input-placeholder { opacity: 1 !important; color: #fff; }
.section_content_form__white :-moz-placeholder { opacity: 1 !important; color: #fff; }
.section_content_form__white ::-moz-placeholder { opacity: 1 !important; color: #fff; }
.section_content_form__white :-ms-input-placeholder { opacity: 1 !important; color: #fff; }
.section_content_form__white.section-img-normal-height .img-full { width: auto; }

/*PSI*/
.psi-single-content.col-9 .wrapper { padding: 0; }
.psi-single-content.col-9 {
    width: calc(100% - 528px);
}
.psi-single-sidebar.col-3 {
    width: 528px;
    padding-left: 63px;
    padding-top: 110px;
    padding-bottom: 100px;
}
.sidebar-team-block-style .col-6:last-child .team-member-details-box, .sidebar-team-block-style .col-6:nth-last-child(2) .team-member-details-box {
    padding-bottom: 0;
}
.sidebar-team-block-style .team-member-name{
	margin-bottom: 0;
}
.sidebar-project-block-style .post-filter-data-load-column-inner .cmn-post-btn.cmn-post-after-thmbnail-btn {
    margin-top: -60px;
}
.sidebar-project-block-style .post-filter-data-load-column-inner{
	background-color: #fafafa;
}
.sidebar-news-block-style .sidebar-block-inner{
	padding-bottom: 70px;
}
.sidebar-news-block-style .post-filter-data-load-column-inner{
	background-color: #fafafa;
}
.sidebar-team-block-style .team-member-details-box {
    padding-bottom: 0;
}
.sidebar-block-main .gform_title {
       margin: 0 0 30px;
    padding: 0 0 15px;
    border-bottom: 1.5px solid #eaeaea;
    color: #023f76;
    font-size: 36px;
    line-height: 1.2;
    font-weight: 700;
}
.sidebar-block-main .gform_wrapper.gravity-theme .gform_footer, .sidebar-block-main .gform_wrapper.gravity-theme .gform_page_footer {
    padding-bottom: 0;
    margin-bottom: 0;
}
.sidebar-block-main .gform_wrapper.gravity-theme .gform_footer button, .sidebar-block-main .gform_wrapper.gravity-theme .gform_footer input, 
.sidebar-block-main .gform_wrapper.gravity-theme .gform_page_footer button, .sidebar-block-main .gform_wrapper.gravity-theme .gform_page_footer input {
    margin-bottom: 0;
}
.sidebar-form-block-style {
    overflow: hidden;
}
.sidebar-news-block-style .sidebar-block-inner .cmn-post-thumb { margin-bottom: 0; }
.sidebar-form-block-style .hide_top_label .gform_wrapper.gravity-theme .gfield_label { display: none; }
.out-team-all-data-top {
    display: flex;
    justify-content: space-between;
    width: 100%;
}
.out-team-all-data-top > .post-thumbnail {
    width: 45%;
    display: flex;
    margin: 0;
}
.out-team-top-data {
    width: 53%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    text-align: left;
}
.post-content.float-left-set .post-thumbnail {
    float: right;
    margin: 0px 0px 10px 30px;
    max-width: 60%;
}
.section-navigation-links-menu-click .sidebar-nav-list .sidebar-nav-list {
    border-left: 0;
    border-right: 0;
    display: none;
}
.section-navigation-links-menu-click .sidebar-nav-list {
    padding: 0;
}
.section-navigation-links-menu-click .sidebar-nav-list .sidebar-nav-list-item-link {
    padding-left: 33px;
    padding-right: 33px;
}
.single-news-events .post-content.float-left-set.fullwidthimg .post-thumbnail{
    float: inherit;
    margin: 0px auto 30px auto;
    max-width: 100%;
    text-align: center;
    padding: 0 4px;
}

.navigation-links-menu__style ul {list-style: none;margin: 0;display: flex;flex-wrap: wrap;padding: 0;background-color: #fff;width: 100%;border: 0;} 
.navigation-links-menu__style ul a { position: relative;width: 100%; padding: 25px 45px 25px 15px; display: inline-block; color: #093064; font-size: 24px; line-height: 1.21; font-weight: 600; } 
.navigation-links-menu__style ul li   { border-bottom: 2px solid #e5e5e5; } 
.navigation-links-menu__style ul ul {margin: 0 !important;padding: 0 !important;border-top: 1px solid rgba(0, 0, 0, 0.08);width: 100%;display: none;} 
.navigation-links-menu__style ul li {width: 100%;list-style: none;margin: 0;} 
.navigation-links-menu__style ul a:hover, .navigation-links-menu__style ul .active__li_parent .has_child_page_a {background-color: #eb6e1f;color: #fff;} 
.navigation_links-menu-click-icon, .navigation_links-menu-click-icon .fa_icon_style { font-weight: 600; } 
.navigation-links-menu__style ul .arrow,.navigation-links-menu__style ul .menu-closed { display: none !important; }
/* .navigation_links-menu-click-icon:hover { border-color: #093064; color: #e5e5e5; background-color: #093064; } */
.navigation-links-menu__style:not(:last-child) { margin-bottom: 30px; }
.navigation_links-menu-click-icon {border: 2px solid #e5e5e5;width: 30px;height: 30px;display: flex;align-items: center;justify-content: center;text-align: center;flex-wrap: wrap;border-radius: 50%;position: absolute;right: 15px;left: auto;top: 0;bottom: 0;margin: auto;z-index: 2;transition: background-color 0.3s ease 0s;}
.navigation-links-menu__style ul ul a { font-size: 20px; padding-top: 15px; padding-bottom: 15px; background-color: #e5e5e5; }
.navigation-links-menu__style ul a.active_style,.navigation-links-menu__style ul a[aria-current="page"] {background-color: #f48430; color: #fff;}
.navigation-links-menu__style { border: 2px solid rgba(229,229,229,0.3); border-bottom: 0; }
.navigation-links-menu__style ul:first-child > li:last-child { border-bottom-color: rgba(229,229,229,0.3); }

.psi-single-content.col-9 .banner-button-section:last-child { margin-bottom: 100px; } 
.psi-single-content.col-9 .our-customer-listing-section .multiple-image-inner { width: calc(25% + 1px); min-height: auto; padding: 0; } 
.psi-single-content.col-9 .our-customer-listing-section .multiple-image-inner img { max-width: 100%; } 
.psi-single-content.col-9 .our-customer-listing-section .multiple-image-inner a { width: 100%; padding: 15px; height: 100%; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; }
.btn-right-arrow:hover:after { width: calc(100% - 62px); }
.psi-single-content.col-9 .our-customer-listing-section .multiple-image-inner a img{
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    -webkit-transform: scale(0.95);
    -moz-transform: scale(0.95);
    -o-transform: scale(0.95);
    transform: scale(0.95);
}
.psi-single-content.col-9 .our-customer-listing-section .multiple-image-inner a:hover img{
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}
.ul-select-style .ul-select-style-hover-ul .ul-select-style-hover-ul-li.show-all-post .ul-select-style-list-item {font-size: 0;}
.ul-select-style .ul-select-style-hover-ul .ul-select-style-hover-ul-li.show-all-post .ul-select-style-list-item:before {content: 'Show All';font-size: 22px;}

.accordion-style-2 ul.accordion-list.accordion-wrap .accordion-heading-wrap:hover .accordion-heading{ color: #f48430;}
.accordion-style-2 .accordion-wrap .accordion-heading-wrap:hover::after{ color: #f48430;}
.btn.btn_f14_h61 { font-size: 14px; letter-spacing: 1px; } .btn_f14_h61 { padding: 19px 34.85px; }

.post-slider-wrap .post-slider-withdot .post-box.border_box__orange_blue_yellow:nth-child(3n+2) .btn-right-arrow:not(:hover) .a_right_arrow {
    fill: #093064;
}
.post-slider-wrap .post-slider-withdot .post-box.border_box__orange_blue_yellow:nth-child(3n+2)  .post-box-wrap:after{
        background-color: #093064;
}
.post-slider-wrap .post-slider-withdot .post-box.border_box__orange_blue_yellow:nth-child(3n+3) .btn-right-arrow:not(:hover) .a_right_arrow {
    fill: #f2ce1b;
}
.post-slider-wrap .post-slider-withdot .post-box.border_box__orange_blue_yellow:nth-child(3n+3)  .post-box-wrap:after{
        background-color: #f2ce1b;
}

.post-slider-wrap .post-slider-withdot .post-box.border_box__orange_yellow:nth-child(2n+2) .btn-right-arrow:not(:hover) .a_right_arrow {
    fill: #f2ce1b;
}
.post-slider-wrap .post-slider-withdot .post-box.border_box__orange_yellow:nth-child(2n+2)  .post-box-wrap:after{
        background-color: #f2ce1b;
}

.post-slider-wrap .post-slider-withdot .post-box.border_box__orange_blue:nth-child(2n+2) .btn-right-arrow:not(:hover) .a_right_arrow {
    fill: #093064;
}
.post-slider-wrap .post-slider-withdot .post-box.border_box__orange_blue:nth-child(2n+2)  .post-box-wrap:after{
        background-color: #093064;
}
 
.post-boxtitle a:hover{ color: #eb6e1f; }

.services-image-content-section {
    background-size: cover;
    background-position: 0 0;
    overflow: hidden;
}
.services-image-content-section .add_bg_color_white {
    position: relative;
}
.services-image-content-section .add_bg_color_white:before {
    content: "";
    position: absolute;
    width: 1000vw;
    left: -200vw;
    right: -200vw;
    height: 100%;
    background: #fff;
    z-index: 0;
}
.services-image-content-section .add_bg_color_white .add_bg_color_white_txt {
    position: relative;
}
.color-484848,.faq-block .toggle.color-484848 {
    color: #484848;
}
.project-single-banner-mw-992 { max-width: 76%; }
.ul-select-style .current-li .ul-select-style-list-item {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.current-opening-filter-section .top-heading-row .post-filter-option-column .ul-select-style  .current-li .ul-select-style-list-item { padding-right: 45px; }
.banner-section-with-video-popup .banner-subheading { text-shadow: 1.286px 1.532px 1.5px rgba(0,1,1,0.55); }
.category-list-style .cat-list-item:not(:last-child) { margin-bottom: 0; }
.current-opening-filter-section .top-heading-row .post-filter-option-column .ul-select-style-hover-ul {
    border: 2px solid #eaeaea;
    border-top: 0;
}

.current-opening-filter-section .top-heading-row .post-filter-option-column   .ul-select-style-hover-ul .ul-select-style-hover-ul-li:last-child > .ul-select-style-list-item {
    border-bottom: 0;
}
.navbar-sidebar-cmn-col .cmn-style-2 h1, .navbar-sidebar-cmn-col .cmn-style-2 h2, .navbar-sidebar-cmn-col .cmn-style-2 h3, .navbar-sidebar-cmn-col .cmn-style-2 h4, .navbar-sidebar-cmn-col .cmn-style-2 h5, .navbar-sidebar-cmn-col .cmn-style-2 h6 {color: #093064;}
.navbar-sidebar-cmn-col .cmn-style-2 ul li:before {    background-color: #093064;}
.location-accordion-list .location-accordion-content *,.location-team-subheading  * {font: inherit;}
.latest-news-box {
    height: 100%;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
}
.latest-news-box .last-link-mt {
    margin-top: auto;
    margin-bottom: 0;
}
.latest-news-box > * {
    margin-top: 0;
}
.location-contact-box a:hover {
    color: #f48430;
}
.content-sidebar-main-inner-responsive { width: 100%; }
	
.show_desktop_toggle_left_sidebar .content-sidebar-main-inner-btn-click-style-on.on .fa-bars{
  display: none;
}
.show_desktop_toggle_left_sidebar .content-sidebar-main-inner-btn-click-style-on.on .fa-times{
  display: block;
}
.show_desktop_toggle_left_sidebar .content-sidebar-main-inner-btn-click-style-on .fa-times {
    display: none;
}

.content-sidebar-main-inner-btn-click.content-sidebar-main-inner-btn-click-style-on { padding: 0; font-size: 30px; line-height: normal; width: 40px; height: 40px; display: inline-flex; align-items: center; justify-content: center; flex-wrap: wrap; background-color: #01477f; color: #fff; border-color: #01477f; } .show_desktop_toggle_left_sidebar { text-align: right; } 
.content-sidebar-main-inner-btn-click.content-sidebar-main-inner-btn-click-style-on:hover { background-color: #01477f; color: #fff; border-color: #01477f; }
.font23 {
    font-size: 23px;
    font-weight: 400;
    line-height: 1.2;
}

.content-sidebar-main-inner-btn-click.only-heading {
    width: 100%;
    text-align: center;
}
.grid-box-img-url:hover {
    color: #f48430;
}
.footer-logo-img img {
    max-height: 64px;
}
.psi-single-content.col-9 .big-gutters { margin-left: -15px; margin-right: -15px; } .psi-single-content.col-9 .big-gutters > [class*="col-"] { padding-right: 15px; padding-left: 15px; }
.single-resource-title-header .wrapper-custom {
    width: 100%;
    padding-left: calc((100% - 1430px) / 2);
    position: relative;
    overflow: hidden;
}
.single-resource-title-header .research-overview-logo-inner img {
    width: 100%;
}
.single-resource-title-header {
width: 100%;
    
}
/*.image-content-section.image-right > .wrapper {
    width: 100%;
    padding-left: calc((100% - 1430px) / 2);
    position: relative;
    overflow: hidden;
    max-width: 100%;
    padding-right: 0;
}*/
.image-content-section.image-right.image-height-full > .wrapper {
    width: 100%;
    padding-left: calc((100% - 1430px) / 2);
    position: relative;
    overflow: hidden;
    max-width: 100%;
    padding-right: 0;
}
.bg_position_top {background-position: top;}
.bg_position_center{background-position: center;}
.bg_position_bottom {background-position: bottom;}
.news-events blockquote {
    display: block;
    text-align: left;
    position: relative;
    background: #f3f3f352;
    padding: 10px 20px;
    border-left: 4px solid #f48430;
    margin-bottom: 20px;
    width: 100%;
    font-style: normal;
}
.news-events blockquote p {
    margin: 0;
}
.news-events blockquote img {
    max-width: 110px;
    width: 100% !important;
    margin: 0;
    margin-bottom: 20px;
}
.news-events blockquote h6.author {
    font-size: 30px;
    margin: 0;
}
.banner-fix {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top;
    background-color: #fff;
}
.sidebar-block-main.sidebar-block-background-image-link-block-style:not(.block-with-sidebar-block-heading) { padding: 0;border: 0; }
.sidebar-block-main.sidebar-block-background-image-link-block-style .cmn-post-thumb { margin: 0; } 
.sidebar-block-main.sidebar-block-background-image-link-block-style:not(.block-with-sidebar-block-heading) .sidebar-block-inner { padding: 0; }
.sidebar-block-main.sidebar-block-background-image-link-block-style .sidebar-block-inner {margin: 0; }
.project-single-vid-banner-main {
    position: relative;
    overflow: hidden;
}

.project-single-vid-banner-main .project-single-vid-banner-box-style {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 50%;
    left: 0;
    padding-top: 56.25%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: 2s opacity ease;
    transition: 2s opacity ease;
    opacity: 1;
}

.project-single-vid-banner-main .project-single-vid-banner-box-style iframe {
   box-shadow: 0 0 31px rgb(0 0 0 / 10%);
    object-fit: cover;
    background-color: #fff;
    object-position: center;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
}
.news-title-header-img-right-change .research-overview-logo-inner {
    height: 100%;
    width: 100%;
}

.news-title-header-img-right-change .research-overview-logo-inner img {
    height: 100%;
    object-fit: cover;
}
.single-resource-title-header.single-news-style-1 .news-title-header.news-title-header-img-right-change{
    align-items: stretch;
}

.single-resource-title-header.single-news-style-1 .news-title-header.news-title-header-img-right-change  .col-content-cmn {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
}
.column-content-cmn-inner-img-right-change{
    width: 100%;
}
.ul-select-style-market-color.ul-select-style .ul-select-style-hover-ul .ul-select-style-hover-ul-li.yellow-border-col .ul-select-style-list-item{    background-color: #f2ce1b; color: #fff;}
.ul-select-style-market-color.ul-select-style .ul-select-style-hover-ul .ul-select-style-hover-ul-li.orange-border-col .ul-select-style-list-item{    background-color: #f8981d; color: #fff;}
.ul-select-style-market-color.ul-select-style .ul-select-style-hover-ul .ul-select-style-hover-ul-li.blue-border-col .ul-select-style-list-item{    background-color: #023f76; color: #fff;}
.ul-select-style-market-color.ul-select-style .ul-select-style-hover-ul .ul-select-style-hover-ul-li.light-blue-border-col .ul-select-style-list-item{    background-color: #4e8abe; color: #fff;}
.ul-select-style-market-color.ul-select-style .ul-select-style-hover-ul .ul-select-style-hover-ul-li.sky-border-col .ul-select-style-list-item{    background-color: #7fbdcb; color: #fff;}
.ul-select-style-market-color.ul-select-style .ul-select-style-hover-ul .ul-select-style-hover-ul-li.show-all-post .ul-select-style-list-item{    background-color: #4e8abe; color: #fff;}

.post-slider-wrap .post-slider-withdot .post-box.yellow-border-col .btn-right-arrow:not(:hover) .a_right_arrow {fill: #f2ce1b;}
.post-slider-wrap .post-slider-withdot .post-box.yellow-border-col .post-box-wrap:after{background-color: #f2ce1b;}
.post-slider-wrap .post-slider-withdot .post-box.yellow-border-col .btn-right-arrow:hover .a_right_arrow{ fill: #093064; } 
.post-slider-wrap .post-slider-withdot .post-box.yellow-border-col .btn-right-arrow:hover:after{background-color: #093064;}

.post-slider-wrap .post-slider-withdot .post-box.orange-border-col .btn-right-arrow:not(:hover) .a_right_arrow {fill: #f8981d;}
.post-slider-wrap .post-slider-withdot .post-box.orange-border-col .post-box-wrap:after{background-color: #f8981d;}
.post-slider-wrap .post-slider-withdot .post-box.orange-border-col .btn-right-arrow:hover .a_right_arrow{ fill: #093064; } 
.post-slider-wrap .post-slider-withdot .post-box.orange-border-col .btn-right-arrow:hover:after{background-color: #093064;}

.post-slider-wrap .post-slider-withdot .post-box.blue-border-col .btn-right-arrow:not(:hover) .a_right_arrow {fill: #023f76;}
.post-slider-wrap .post-slider-withdot .post-box.blue-border-col .post-box-wrap:after{background-color: #023f76;}
.post-slider-wrap .post-slider-withdot .post-box.blue-border-col .btn-right-arrow:hover .a_right_arrow{ fill: #f2ce1b; } 
.post-slider-wrap .post-slider-withdot .post-box.blue-border-col .btn-right-arrow:hover:after{background-color: #f2ce1b;}

.post-slider-wrap .post-slider-withdot .post-box.light-blue-border-col .btn-right-arrow:not(:hover) .a_right_arrow {fill: #4e8abe;}
.post-slider-wrap .post-slider-withdot .post-box.light-blue-border-col .post-box-wrap:after{background-color: #4e8abe;}
.post-slider-wrap .post-slider-withdot .post-box.light-blue-border-col .btn-right-arrow:hover .a_right_arrow{ fill: #f2ce1b; } 
.post-slider-wrap .post-slider-withdot .post-box.light-blue-border-col .btn-right-arrow:hover:after{background-color: #f2ce1b;}

.post-slider-wrap .post-slider-withdot .post-box.sky-border-col .btn-right-arrow:not(:hover) .a_right_arrow {fill: #7fbdcb;}
.post-slider-wrap .post-slider-withdot .post-box.sky-border-col .post-box-wrap:after{background-color: #7fbdcb;}
.post-slider-wrap .post-slider-withdot .post-box.sky-border-col .btn-right-arrow:hover .a_right_arrow{ fill: #f8981d; } 
.post-slider-wrap .post-slider-withdot .post-box.sky-border-col .btn-right-arrow:hover:after{background-color: #f8981d;}

/* .sidebar-block-inner .cmn-post-thumb .anchor-style img.img-contain {
    object-fit: contain;
} */
.sidebar-block-inner .cmn-post-thumb .anchor-style.img-contain img {
    margin: auto;
    object-position: center;
    object-fit: contain;
}
.sidebar-block-inner .cmn-post-thumb .anchor-style.img-contain {
    background: #eaeaea;
}
.locations_address_inherit_p *{font: inherit;color: inherit;}
.location-box-wrapp .btn {
    margin-top: 11px;
}
.our-partner-slider-inner img {
    max-height: 250px;
    width: auto;
    margin: 0 auto;
}

.our-partner-slider .slick-track{align-items: center;}
.our-partner-slider  .slick-dots-style-2 .slick-dots {
    margin-top: 50px;
}

figure{
	width: 100%;
}
figcaption, figure .figdes {
    font-size: 14px;
    line-height: 1.2;
    text-align: center;
    display: block;
    position: relative;
    color: #f48430;
    font-weight: 400;
    font-style: italic;
    font-family: "Vollkorn";
    text-shadow: 0px 0px 1px rgb(0 1 1 / 65%);
}
.tab-section .tab_content .tab-img .tab-img-absolute figcaption{
	 top: 25px;
}
ul.accordion-list.accordion-wrap li ul > li,.location-value-section ul.location-accordion-list li ul > li {
    border: unset !important;
    padding-left: 23px !important;
    position: relative !important;
    list-style: none;
    margin-bottom: 10px !important;
}
ul.accordion-list.accordion-wrap li ul > li:before,.location-value-section ul.location-accordion-list li ul > li:before {
    content: ".";
    position: absolute;
    left: 0;
    top: 9px;
    bottom: auto;
    border-radius: 50%;
    font-size: 0;
    width: 10px;
    height: 10px;
    background-color: #023f76;
}
.photo-gallery-main img {
    padding: 5px;
    width: 100%;
    max-width: 25%;
    object-fit: cover;
}
.services-image-content-section-single_p .column_img,.services-image-content-section-single_p .column_img .image-text{z-index: 1;}

/* About Page images blue color light */
.about-img-blue-filter .grid-box-img img{filter: grayscale(0.6);}

.our-partner-slider.location-project-section {
    padding-top: 0;
}
.banner-img-overlay { position: relative; } 
.banner-img-overlay:before,.banner-img-overlay-before { content: ''; background-color: rgba(39,39,39,0.65); position: absolute; display: block; width: 100%; height: 100%; left: 0; right: 0; top: 0; bottom: 0; z-index: 1; }
.banner-section.banner-size-small .banner-content {
    padding-top: 55px;
    padding-bottom: 55px;
}

.blue-banner-bg-img-contain .banner-wrap img {
    object-position: bottom;
 }
 
 .blue-banner-bg-img-contain {
     background: #003a68;
 }
 .location-imgcontent-content-col .nero  ul:not(:last-child) { margin-bottom: 30px; }
 .project-gallery-slider .slick-slide-inner {
    cursor: pointer;
}
.project-single-banner-bg-style {
    background-color: #013f75;
    border-top: 8px solid #f48430;
    position: relative;
}
.project-single-banner-bg-style:before {
    content: "";
    position: absolute;
    background-image: url(assets/images/symbol.svg);
    width: 715px;
    height: 100%;
    right: 0;
    top: 0;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 0.1;
}
.single-resource-title-header .wrapper-custom .watch-video-banner-btn {
    padding: 10px 10px 10px 27px;
    width: 170px;
    height: 170px;
    border-radius: 50%;
    background-color: rgba(255,255,255,0);
    border: 11px solid #ffffff;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.psi-single-content.top_padding_first_section {
    padding-top: 100px;
}
 
.psi-single-content.top_padding_first_section > .top_padding_first_section_date + * {
    padding-top: 0;
}
.home_page_grid-box-section-bg-before {
    position: relative;
    overflow: hidden;
}

.home_page_grid-box-section-bg-before:before {
    content: "";
    position: absolute;
    background-image: url('assets/images/symbol.svg');
    left: -263px;
    bottom: -295px;
    object-position: bottom;
    width: 798px;
    height: 798px;
    right: 0;
    top: auto;
    background-repeat: no-repeat;
    background-size: auto;
    opacity: 0.1;
    display: flex;
}
.home_page_grid-box-section-bg-before:after {
    content: "";
    position: absolute;
    background-image: url('assets/images/symbol.svg');
    right: -300px;
    bottom: auto;
    object-position: bottom;
    width: 798px;
    height: 798px; 
    top: -295px;
    background-repeat: no-repeat;
    background-size: auto;
    opacity: 0.1;
    display: flex;
}
.home_page_grid-box-section-bg-before .wrapper {
    position: relative;
    z-index: 1;
}
/* psi */
body.single-psi .sidebar-block-main.sidebar-project-block-style .sidebar-block-heading,
body.single-psi .sidebar-block-main.sidebar-resources-block-style .sidebar-block-heading,
body.single-psi .sidebar-block-main.sidebar-team-block-style .sidebar-block-heading{
    width: calc(100% - 30px);
    margin-bottom: 0;
    border-top: 1.5px solid #eaeaea;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    padding-top: 30px;
}
body.single-psi .sidebar-block-main.sidebar-project-block-style,
body.single-psi .sidebar-block-main.sidebar-resources-block-style,
body.single-psi .sidebar-block-main.sidebar-team-block-style{
    display: flex;
    flex-wrap: wrap;
    padding-left: 0;
    padding-right: 0;
    border-left: 0;
    border-right: 0;
    margin-left: -15px;
    margin-right: -15px;
    border: 0;
    margin-bottom: 40px;
}
body.single-psi .sidebar-block-main.sidebar-project-block-style .sidebar-block-inner,
body.single-psi .sidebar-block-main.sidebar-resources-block-style .sidebar-block-inner{
    width: 50%;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 0;
    border-bottom: 0;
    margin-top: 30px;
    padding-top: 0;
    margin-bottom: 0;
}
body.single-psi .sidebar-block-main.sidebar-team-block-style .sidebar-block-inner{
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 0;
    border-bottom: 0;
    margin-top: 0;
    padding-top: 0;
    margin-bottom: 0;
}
body.single-psi .sidebar-block-main.sidebar-project-block-style .post-filter-data-load-column-inner .cmn-post-btm-content-inner.cmn-post-after-thmbnail-btn-content,
body.single-psi .sidebar-block-main.sidebar-resources-block-style .post-filter-data-load-column-inner .cmn-post-btm-content-inner.cmn-post-after-thmbnail-btn-content{
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 20px;
}
body.single-psi .sidebar-block-main.sidebar-project-block-style .post-filter-data-load-column-inner .cmn-post-heading,
body.single-psi .sidebar-block-main.sidebar-resources-block-style .post-filter-data-load-column-inner .cmn-post-heading,
body.single-psi .sidebar-block-main.sidebar-resources-block-style .font24{
    font-size: 18px;
}
body.single-psi .sidebar-block-main.sidebar-project-block-style .font18,
body.single-psi .sidebar-block-main.sidebar-resources-block-style .font18{
    font-size: 14px;
    line-height: normal;
}
body.single-psi .sidebar-block-main.sidebar-project-block-style .arrow-with-round-bg svg  {
    width: 32px;
    height: 32px;
}
body.single-psi .sidebar-block-main.sidebar-project-block-style .btn-right-arrow:before, 
body.single-psi .sidebar-block-main.sidebar-project-block-style .btn-right-arrow:after {
    width: calc(100% - 32px);
    height: 2px;
}
body.single-psi .sidebar-project-block-style .post-filter-data-load-column-inner .cmn-post-btn.cmn-post-after-thmbnail-btn {
    margin-top: -43px;
}
body.single-psi .sidebar-block-main.sidebar-resources-block-style  .sidebar-block-inner-heading {
    margin-bottom: 10px;
}
body.single-psi .sidebar-block-main.sidebar-resources-block-style  .orange-btn-small-arrow {
    font-size: 14px;
}
body.single-psi .sidebar-block-main.sidebar-resources-block-style  .sidebar-block-inner .cmn-post-thumb {
    margin-bottom: 15px;
}
body.single-psi .sidebar-block-main.sidebar-resources-block-style  .orange-btn-small-arrow .orange-btn-right-arrow{
    width: 30px;
    height: 30px;
    margin: 0 0 0 3px;
}
body.single-psi .sidebar-block-main.sidebar-team-block-style .team-member-image {
    filter: gray;
    -webkit-filter: grayscale(100%);
    transition: all .5s;
}
body.single-psi .sidebar-team-block-style .team-member-details-box a:hover .team-member-image{
    filter: none;
    -webkit-filter: grayscale(0);
}
.single-locations .banner-subheading {
    font-size: 26px;
}
.header_search_toggle {
  cursor: pointer;
}
.banner-wrapper {
    max-width: 100%;
    width: 100%;
    height: auto;
    margin-top: 0px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    min-height: 207px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    background-repeat: no-repeat;
    background-size: cover;
}
.banner-wrapper .banner-content {
    display: block;
}
.banner-content {
    padding-top: 0;
    padding-bottom: 0;
}
.banner-section .container-fluid {padding-right: 0;padding-left: 0;width: 100%;margin: auto;}


@media only screen and (max-width: 1199px){
.footer-logo-col {
    width: 100%;
    text-align: center;
}
  .footer-about-col, .footer-project-col, .footer-news-col, .footer-career-col {
    width: 16%;
}
 .footer-logo-sec {
    justify-content: center;
}
  .footer-location-col {
    width: 36%;
}
}
@media only screen and (max-width: 991px){
.footer-menu li a {
    font-size: 14px;
}
}
@media screen and (max-width: 960px){
.footer-about-col, .footer-project-col, .footer-news-col, .footer-career-col {
    width: 33.33%;
}
.footer-location-col {
    width: 66.67%;
}
 .footer-social-wrap {
    justify-content: center;
    padding-top: 20px;
}
}
@media screen and (max-width: 420px){
.footer-about-col, .footer-project-col, .footer-news-col, .footer-career-col, .footer-location-col {
    width: 100%;
    justify-content: center;
    display: flex;
}
  .menu-footer-location-menu-container .menu li {
    width: 100%;
}
}










.shortcode-btn-cmn-editor:not(:last-child) { margin-right: 10px; } 
.shortcode-btn-cmn-editor { margin-top: 10px; }
h1 + .shortcode-btn-cmn-editor ,h2 + .shortcode-btn-cmn-editor ,h3 + .shortcode-btn-cmn-editor ,h4 + .shortcode-btn-cmn-editor ,h5 + .shortcode-btn-cmn-editor ,h6 + .shortcode-btn-cmn-editor, 
p + .shortcode-btn-cmn-editor,img + .shortcode-btn-cmn-editor,blockquote + .shortcode-btn-cmn-editor{ margin-top: 0; margin-bottom: 30px; }
.cmn-heading2_mb { margin: 0 0 50px; }
@media only screen and (min-width:481px) {
.gravity_form_inline_cmn { display: flex; width: 100%;    position: relative; } 
.cmn-gravity-description-right-desktop-none{display:none;}
.gravity_form_inline_cmn .gform_body.gform-body { width: 100%; } 
body .gform_wrapper.gravity-theme .gravity_form_inline_cmn .gform_footer.top_label { padding: 0; margin: 0; margin-left: -1px; } 
body .gform_wrapper.gravity-theme .gravity_form_inline_cmn .gform_button { margin: 0; align-self: auto; }
.gform_wrapper .gravity_form_inline_cmn .gfield_validation_message, .gform_wrapper .gravity_form_inline_cmn .validation_message { position: absolute; margin: 0; }
}
@media only screen and (min-width:641px) {
.sidebar-block-main.sidebar-team-block-style .sidebar-block-inner { margin-bottom: 0; padding-top: 0; } 
.sidebar-block-main.sidebar-team-block-style .sidebar-block-inner .col-12 { margin-top: 32px; }
}
@media only screen and (min-width:768px) {
	.content-section-sidebar-js-parent .content-sidebar-main.content-sidebar-main-fixed-sidebar { position: fixed; top: 15px; left: auto; right: auto; bottom: auto; } 
	.content-section-sidebar-js-parent .content-sidebar-main { transition: 0.5s top ease; top: 0; }
	.show_desktop_toggle_left_sidebar,.show_mobile_toggle_left_sidebar .mobile-icon-show{display:none;}
	.validation_msg_absolute .gfield_validation_message.validation_message { position: absolute; top: 100%; bottom: auto; width: auto; } .validation_msg_absolute { position: relative; }
}
@media only screen and (min-width:992px){ 
    .banner-bottom-wrap-box-count-4.banner-bottom-wrap .banner-bottom-box {
    width: 25%;
    padding: 0 15px;
}
.banner-bottom-box-wrap.banner-bottom-wrap-box-count-4 .banner-bottom-box-link:hover .banner-bottom-box-subtitle, .banner-bottom-box-wrap.banner-bottom-wrap-box-count-4 .banner-bottom-box-link.active .banner-bottom-box-subtitle, 
.banner-bottom-box-wrap.banner-bottom-wrap-box-count-4 .banner-bottom-box-link:hover .banner-bottom-box-title, .banner-bottom-box-wrap.banner-bottom-wrap-box-count-4 .banner-bottom-box-link.active .banner-bottom-box-title {
    margin-left: 15px;
}
.banner-bottom-box-wrap.banner-bottom-wrap-box-count-4 .banner-bottom-box-link.active .banner-bottom-box-subtitle, .banner-bottom-box-wrap.banner-bottom-wrap-box-count-4 .banner-bottom-box-link.active .banner-bottom-box-title {
    padding-left: 5px;
}
.banner-bottom-wrap.banner-bottom-wrap-box-count-4 {
    margin-left: -15px;
    margin-right: -15px;
}
.banner-bottom-wrap-box-count-4 .banner-bottom-box-wrap .banner-bottom-box-link .banner-bottom-box-subtitle,
.banner-bottom-wrap-box-count-4 .banner-bottom-box-wrap .banner-bottom-box-link .banner-bottom-box-title {
    font-size: 20px;
}

}
@media only screen and (min-width:1200px){ 
    .single-resources .news-title-header-img-right-change .research-overview-logo-inner img{min-height: 613px;}
    .banner-bottom-wrap-box-count-4 .banner-bottom-box-wrap .banner-bottom-box-link .banner-bottom-box-subtitle, .banner-bottom-wrap-box-count-4 .banner-bottom-box-wrap .banner-bottom-box-link .banner-bottom-box-title{font-size: 22px;}
}
@media only screen and (min-width:1541px){ 
.footer-logo-col .footer-logo { position: relative; left: -50px; } 
.header-logo .custom-logo-link { position: relative; left: -42px; } 
}
@media only screen and (min-width:1024px) {
    .psi-single-content.col-9 .team-member-section  .col-lg-3 { width: 33.33%; }
    .post-filter-data-load-column-inner .cmn-post-btm-content-inner.cmn-post-after-thmbnail-btn-content{max-width: 351px;}
    .project-profile-banner_img-section.image-content-section.image-height-full > .wrapper > .row { display: flex; align-items: stretch; }
    .project-profile-banner_img-section .icimage-col { height: 100%; } 
    .project-profile-banner_img-section .icimage-col img {object-fit: cover; }

    .services-image-content-section-single_p.services-image-content-section  > .wrapper {display: block;} 
    .image-position-right.services-image-content-section-single_p .column_img { float: right; clear: right; } 
    .image-position-left.services-image-content-section-single_p .column_img { float: left; clear: left; } 
    .services-image-content-section.services-image-content-section-single_p .column_content-5 {width: auto;/*display: block;*/} 
    .services-image-content-section-single_p .services_image_content_section_image { z-index: 1; }
    .services-image-content-section-single_p.services-image-content-section.image-position-left > .wrapper > .col-lg-5{padding-left: 0;}
    .services-image-content-section-single_p.services-image-content-section.image-position-right > .wrapper > .col-lg-5{padding-right: 0;}
    .services-image-content-section-single_p .services-image-content-section-text { max-width: 100%; }
   
}
@media only screen and (min-width:1025px) {
.nav-menu.menu > li.current-menu-item > a[aria-current="page"]:after,.nav-menu.menu > li:hover > a:after, .nav-menu.menu > li.focus > a:after { content: '';background: #023f76;width: 100%;top: auto;bottom: -26px;height: 2px;left: auto;right: auto;display: block;position: absolute;z-index: 10; } 
.nav-menu.menu > li  > a , .nav-menu.menu > li  > a { position: relative; }
	
.three-tab-mega-menu ul.sub-menu ul.sub-menu {display: block !important;position: relative;margin: 0;width: 100%;box-shadow: none;padding: 0;left: 0;right: 0;top: 0;bottom: 0;} 
.three-tab-mega-menu ul.sub-menu ul.sub-menu li { width: 100%; max-width: 100%; margin: 0; } 

.three-tab-mega-menu.first__menu ul.sub-menu { margin: 0 !important; left: -42px;}
.three-tab-mega-menu.first__menu > ul.sub-menu { column-count: 3; column-gap: 30px;    min-height: 479px; } 
.three-tab-mega-menu.first__menu ul.sub-menu > li { max-width: 100%; margin: 0; } 
.three-tab-mega-menu.first__menu ul.sub-menu { width: auto; padding-left: 31px; padding-right: 50px; padding-top: 25px;    padding-bottom: 30px;} 
.main-navigation ul li.first__menu:hover > ul, .main-navigation ul li.first__menu.focus > ul { display: block; } 
.three-tab-mega-menu.mega_menu_fonts ul.sub-menu  li a { border-bottom: 1px solid rgba(0,0,0,0.1) !important; }
.three-tab-mega-menu.mega_menu_fonts  ul.sub-menu ul.sub-menu li a {line-height: 24px;font-weight: 500;    padding: 13px 0;}
.three-tab-mega-menu.sub_menu_equal_width ul.sub-menu > li { max-width: 100%; margin: 0; } 
.three-tab-mega-menu.sub_menu_equal_width > ul.sub-menu { width: auto; padding-left: 17.5px; padding-right: 17.5px; flex-wrap: nowrap;margin-left: -231px; }
.three-tab-mega-menu.sub_menu_equal_width > ul.sub-menu > li { padding-left: 17.5px; padding-right: 17.5px; } 
.three-tab-mega-menu.mega_menu_fonts ul.sub-menu :not(.submenu_megamenu_border_btm) ul.sub-menu li:last-child a { border-bottom: 0 !important; }
.first__menu_culture_min_height { min-height: 408px; }
.banner-size-small .banner-wrap { min-height: 400px; }

}
@media only screen and (min-width:1541px) {
   .services-image-content-section.image-position-left > .wrapper > .col-lg-5 {padding-left: 52px;}
 
   .image-position-left.services-image-content-section-single_p .column_img {  margin-right: 37px;padding-right: 30px;} 
}

@media only screen and (min-width:1025px) and (max-width:1199px){
	.three-tab-mega-menu.sub_menu_equal_width > ul.sub-menu{margin-left: -236px;}
}
@media only screen and (min-width:2000px) {
/* .single-resource-title-header .wrapper-custom, */
.image-content-section.image-right.image-height-full > .wrapper {
    padding-left: unset;
    max-width: 1920px;
    margin: 0 auto;
}    
}
@media only screen and (max-width:1540px){
    /* .banner-right-button {right: 45px;} */
    .post-slider-section.space-extralarge.post-slider-one-slide {padding-bottom: 150px;}
    
    .big-gutters { margin-right: -45px; margin-left: -45px; } 
    .big-gutters > [class*="col-"] { padding-right: 45px; padding-left: 45px; }
    .post-slider-section {width: 100%;overflow: hidden;} 
	.menu-item-has-children ul.sub-menu {margin-left: -65px;}
	.three-tab-mega-menu ul.sub-menu {margin-left: -260px;}
	.single-resource-title-header .wrapper-custom,.image-content-section.image-right.image-height-full > .wrapper {padding: 0 0px 0 30px;}
    .project-single-vid-banner-main .project-single-vid-banner-box-style{ padding-top: 62.25%;}
    .banner-right-button a {
        margin-right: 29px;
    }
}
@media only screen and (max-width:1440px){
    .heading1,.cmn-style-1 h1,.cmn-style-2 h1{ font-size: 56px; } 
    .heading2,.cmn-style-1 h2,.cmn-style-2 h2,.location-imgcontent-content-col .nero h2 { font-size: 46px; } 
    .font40 { font-size: 38px; } 
    .font34{ font-size: 32px; }
    .font32 { font-size: 30px; } 
    .font30, .heading3,.cmn-style-1 h3,.cmn-style-2 h3{ font-size: 28px; } 
    .select-title{font-size: 24px;}
    .big-gutters { margin-right: -15px; margin-left: -15px; } 
    .big-gutters > [class*="col-"] { padding-right: 15px; padding-left: 15px; } 
    .post-slider .slick-list { margin-left: -30px; margin-right: -30px; } 
    .post-slider .slick-list .post-box { margin-left: 30px; margin-right: 30px; }
    .image-text br{display: none;}
    /* Single Project  :: START */
    .project-features-list { padding: 0; }
    .image-content-section-right {margin-left: 0;}
    /* Single Project  :: END */
    /* .image-content-section{padding: 120px 0;}
	.grid-box-section.gridbox-style2{padding: 120px 0;}
	.post-slider-section{padding-top: 100px;padding-bottom: 100px;}
	.post-slider-wrap .slick-buttons{top: -30%;} */
    .current-opening-filter-section .top-heading-row .heading-column {
        width: 50%;
    }
    .current-opening-filter-section .top-heading-row .post-filter-option-column {
        width: 50%;
    }
.current-opening-filter-section .currentOpening-accordion-js .cmn-loadmore-js-listing-main-column { padding: 46px 28px 60px 28px; }
}
@media only screen and (max-width:1430px) {
    /* Archive Project :: START */
    .project-profile-banner-left {padding-left: 15px;} 
    /* Archive Project :: END */
    .location-accordion-list .location-accordion-content {padding-right: 50px;}
}
@media only screen and (max-width:1385px){
    .header-logo { width: 20%;} 
    .header-nav { width: 80%;} 
    .team-col .team-content{
        padding: 82px 210px;
    }
    .current-opening-filter-section .currentOpening-accordion-js .cmn-loadmore-js-listing-main-column .left-number{
        width: 50px;
        height: 50px;
    }
    .current-opening-filter-section .currentOpening-accordion-js .cmn-loadmore-js-listing-main-column span.round-num-yellow{
        font-size: 21px;
    }
    .current-opening-filter-section .currentOpening-accordion-js .cmn-loadmore-js-listing-main-column .current-opening-number{width: 72px;}
    .current-opening-filter-section .currentOpening-accordion-js .cmn-loadmore-js-listing-main-column .current-opening-content {
        margin-left: 72px;
    }
    .banner-wrap {
    min-height: 100%;
}
}
@media only screen and (max-width:1352px){
    .current-opening-filter-section .currentOpening-accordion-js .cmn-loadmore-js-listing-main-column{
        padding: 46px 25px 60px;
    }
    .current-opening-filter-section .currentOpening-accordion-js .current-opening-left.column-main {
        width: 60%;
    }
    .current-opening-filter-section .currentOpening-accordion-js .current-opening-right.column-main{
        width: 40%;
    }
	
}
@media only screen and (max-width:1372px){
    .faq-section .faq-block-wrap{width: 88%;}
    .services-image-content-section-text {max-width: 100%;}
    .image-position-right .services_image_content_section_image{padding: 0; margin: 0;}
/*     .image-content-section.image-height-full .iccontent-col p {padding: 15px 0px 20px 0;} */
    .culture-col .culture-content{padding: 60px 54px;}

    .services-image-content-section-single_p.services-image-content-section .column_img { padding-left: 15px; padding-right: 15px; } 
    .services-image-content-section-single_p.services-image-content-section .column_img .services_image_content_section_image { margin-left: 0; margin-right: 0; }
    .image-position-left.services-image-content-section-single_p.services-image-content-section .column_img { padding-left: 0; }
}
@media only screen and (max-width: 1330px){
    .location-box p br{ display: none; } 
    .location-box.mb-2 { max-width: 90%; }
    .team-col .team-content{
        padding: 65px 180px;
    }
    /*.services-image-content-section.image-position-left{    background-position: 100% 125px;}*/
}
@media only screen and (max-width:1280px){
    .single-resource-title-header .wrapper-custom .watch-video-banner-btn {
    width: 140px;
    height: 140px;
}
    .heading1,.cmn-style-1 h1,.cmn-style-2 h1{ font-size: 52px; } 
    .heading2,.cmn-style-1 h2,.cmn-style-2 h2,.location-imgcontent-content-col .nero h2 { font-size: 42px; } 
    .font40{font-size: 34px;}
    /*.services-image-content-section-text {margin-top: 0;}*/
    .post-slider-wrap .post-slider-withdot .slick-buttons {top: -20.3%;}
    .faq-section .faq-block-wrap {width: 90%;}
    
    .related-post-only-title ul > li > a {padding: 32px 1%;}
    .post-slider-section.space-extralarge.post-slider-one-slide {padding-bottom: 120px;}
}
@media only screen and (max-width:1250px){
    .tab-section .tabs_wrapper ul.tabs li{ font-size: 20px; padding: 20px 25px; }
    .image-text {width: 100%;}
    .image-position-left .services-image-content-section-text {margin-right: 0;margin-bottom: 5px;}
    .culture-col .culture-content{padding: 50px 44px;}
}
@media only screen and (max-width: 1200px){
    .modal-content{
      max-width: 800px;
    }
    .culture-col .culture-subtitle-co{
        margin-bottom: 32px;
    }
  }
@media only screen and (max-width:1199px) {
    .post-content.float-left-set .post-thumbnail {max-width: 100%;}
    .btn-right-arrow:hover:after { width: calc(100% - 50px); }
    .photo-gallery-main img {max-width: 33.33%;}
    .project-single-vid-banner-main.project-single-banner { padding-top: 30px; }
     .project-single-vid-banner-main.project-single-banner .project-healine { margin-bottom: 15px; }
    .image-content-section.image-height-full > .wrapper .icimage-col img {min-height: auto;}
    .banner-content {min-height: auto;}
    .photo-gallery-main {padding: 0 30px;}
	 .heading1,.cmn-style-1 h1,.cmn-style-2 h1{ font-size: 50px; }
    .heading2,.cmn-style-1 h2,.cmn-style-2 h2,.location-imgcontent-content-col .nero h2 { font-size: 40px; }
    .font40{font-size: 32px;}
	.project-single-content-main .testimonial .author, .project-testimonials .author, .wysiwyg-editor-section .testimonial .author,.font36 { font-size: 30px; } 
    .font34{ font-size: 30px; }
    .font33 { font-size: 27px; } 
    .font32 { font-size: 26px; } 
    .font30, .heading3,.cmn-style-1 h3,.cmn-style-2 h3{ font-size: 26px; } 

    .related-post-only-title ul > li {width: 25%;}
    .related-post-only-title ul {justify-content: center;flex-wrap: wrap;}
    .banner-right-button a ,.post-slider-one-slide a.slide-post-title{font-size: 20px;}
    .post-slider-section.space-extralarge.post-slider-one-slide {padding-bottom: 120px;}
    
    /* News and Event Page - Cmn :: START */
    .btn,.btn.btn-down-arrow{padding: 17px 30px; }
    .btn-right-arrow svg { width: 53px; height: 50px; }
    .btn-right-arrow:before,.btn-right-arrow:after { width: calc(100% - 50px);}
    .btn-right-arrow:after { width: calc(100% - 100px); }
     /* News and Event Page - Cmn :: END */

    .footer-logo-col { width: 100%; text-align: center; } .footer-logo-sec .footer-logo-img { display: inline-block; max-width: 100%; }.footer-logo-sec{ justify-content: space-between; padding-top: 25px; max-width: 300px; margin-left: auto; margin-right: auto; margin-bottom: 10px; flex-wrap: nowrap; } .footer-location-col { width: 36%; } 
    .footer-about-col, .footer-project-col, .footer-news-col, .footer-career-col { width: 16%; } .main-navigation .menu > li > a { font-size: 18px; } 
    .main-navigation ul ul a { font-size: 16px; } .header-btn .button { font-size: 16px; } .footer-social-wrap{ padding-top: 20px; } 
    
   
    
    body .gform_wrapper.gravity-theme input[type="text"], body .gform_wrapper.gravity-theme input[type="email"], body .gform_wrapper.gravity-theme input[type="url"], body .gform_wrapper.gravity-theme input[type="password"], body .gform_wrapper.gravity-theme input[type="search"], body .gform_wrapper.gravity-theme input[type="number"], body .gform_wrapper.gravity-theme input[type="tel"], body .gform_wrapper.gravity-theme input[type="range"], body .gform_wrapper.gravity-theme input[type="date"], body .gform_wrapper.gravity-theme input[type="month"], body .gform_wrapper.gravity-theme input[type="week"], body .gform_wrapper.gravity-theme input[type="time"], body .gform_wrapper.gravity-theme input[type="datetime"], body .gform_wrapper.gravity-theme input[type="datetime-local"], body .gform_wrapper.gravity-theme input[type="color"], body .gform_wrapper.gravity-theme textarea{ font-size: 18px; } 
    .tab-section .tabs_wrapper ul.tabs li { font-size: 18px; }

    /* News and Event Page :: START */
    .post-filter-data-load-column-inner .cmn-post-btn { margin: 11px 0 -26px; }
    .post-filter-data-load-column-inner .cmn-post-btn.cmn-post-after-thmbnail-btn { margin-top: -26px;}
    .top-news-feature-row .column-img .cmn-post-thumb img { min-height: auto; }
    .post-filter-data-load-js-btn-row { margin-top: 0; } 
    .post-filter-list .post-filter-list-inner { margin: 0 0 50px; }
    .post-filter-data-load-column-inner .cmn-post-date,.post-filter-data-load-column-inner .cmn-post-btm-content-inner { padding-left: 30px; padding-right: 30px; } 
    .post-filter-data-load-column-inner .cmn-post-btm-content-inner { padding-top: 30px; }
    .post-filter-load-more-section { padding: 100px 0; }
    /*.post-filter-data-load-column-inner .cmn-post-thumb a,.sidebar-block-inner .cmn-post-thumb a { height: 235px; }*/
    .top-news-feature-row .column-content { padding-left: 15px; } 
    .top-news-feature-row .top-news-heading { margin: 10px 0 30px; }
    .top-news-feature-row .column-img .cmn-post-thumb img { min-height: auto; } 
    .page-heading-with-btm-border { padding-top: 55px; padding-bottom: 78px; } 
    .page-heading-with-btm-border .main-heading { padding: 0 0 60px; } 
    .top-news-feature-row .cmn-post-heading { margin: 0 0 20px; } 
    .top-news-feature-row .hr-gray { margin: 20px 0; } 
    .top-news-feature-row .cmn-post-content { margin: 0 0 20px 0; max-width: 100%; }
    /* News and Event Page :: END */
    /* News and Event Detail Page :: START */
    .cmn-style-1 ul li, .cmn-style-1 ol li { padding: 0 0 0 35px; }
     .cmn-style-1 ul li:before { width: 10px; height: 10px; top: 6px; }
      .cmn-style-1 p,.single-news-style-1 .testimonial.project-testimonials:not(:last-child) { margin-bottom: 32px; } 
      .single-news-style-1 { padding: 70px 0; } 
      .single-news-style-1 .post-thumbnail { margin: 0 0 40px; } 
      .out-team-all-data-top > .post-thumbnail{margin:0;}
      .cmn-style-1 iframe[src*="https://www.youtube.com"] { margin: 20px 0; } 
      .news-title-header .entry-title { margin: 0 0 20px; } 
      .news-title-header { padding: 0 0 50px; } 
      .single-news-style-1 .col-left-width { width: 95px; } 
    .single-news-style-1 .col-content-cmn { width: calc(100% - 190px); max-width: 100%; }
    .single-news-style-1 .entry-content{padding: 0;}
    /* News and Event Detail Page :: END */

    .space-medium,.location-box-wrapp.space-medium { padding-top: 40px; padding-bottom: 40px; }
    .location-section{padding: 60px 0;}

    .post-slider-wrap .post-slider-withdot .slick-buttons { top: -20.5%; }
    .select-title{font-size: 20px;}
    .faq-section .faq-block-wrap {width: 100%;}
    .select-title-sec{top: -85px;}

    /* Archive Project :: START */    
    .post-filter-load-more-section.post-with-category-filter-section { padding: 0 0 100px; } 
    .post-filter-load-more-section.post-with-category-filter-section .post-filter-data-load-js-btn-row { margin-top: 40px; } 
    .post-filter-load-more-section.post-with-category-filter-section .cmn-post-category-filter-list { margin: -22px auto 100px; } 
    .ul-select-style .ul-select-style-list-item { padding: 30px 40px 30px 25px; }

    .ul-select-style li .current-li .ul-select-style-list-item:before { right: 25px; } 
    .ul-select-style .ul-select-style-list-item,
    .ul-select-style .ul-select-style-hover-ul .ul-select-style-hover-ul-li.show-all-post .ul-select-style-list-item:before{ font-size: 20px; }
    /* Archive Project :: END */
    .photo-gallery-main a {max-width: calc(33.33% - 5px);}
    .services-image-content-section {margin-top: 80px;}
    .simple-title-content-section-text iframe {width: 100%;margin-bottom: 10px;}
    .accordion-style-2 .accordion-inner {padding: 20px 40px;}
    .accordion-style-2 ul.accordion-list.accordion-wrap .accordion-heading {font-size: 22px;}
    .accordion-style-2 ul.accordion-list.accordion-wrap .accordion-heading br{display: none;}
    .banner-button-section h3,.banner-button-section .main-heading-top {font-size: 35px; }
    .banner-button-section p {font-size: 20px;}
    .banner-button-section {padding: 70px 0 70px 0;}
    .image-position-left .services_image_content_section_last_content {margin-top: 0px;}
	/* Single Project  :: START */
	.projects-related-content-section .section-main-heading { margin: 0 0 60px; }
	.cmn-slider-top-arrow-style button.slick-arrow { top: -110px; }
	.project-single-detailt-section .col-9.project-single-col-cmn { width: calc(100% - 459px); } 
	.project-single-detailt-section .col-3.project-single-col-cmn { padding-left: 15px; width: 459px; padding-top: 100px; } 
	.sidebar-block-main { padding: 0 20px; } 
	.sidebar-block-main.sidebar-quote-block-style { padding-bottom: 30px; } 
	.sidebar-block-main:not(:last-child) { margin-bottom: 30px; } 
	.sidebar-block-inner { padding: 30px 0; }
	.project-single-detailt-section { padding: 0 0 100px; }
	/*.project-features-list li {margin: 20px 0 !important;padding: 0 15px;}*/
	.project-single-content-main .project-features-headline { margin: 0 0 30px; }
	.project-single-content-main .project-features-list { margin: 0 0 50px; } 
	.cmn-style-2 h1:not(:first-child), .cmn-style-2 h2:not(:first-child), .cmn-style-2 h3:not(:first-child), .cmn-style-2 h4:not(:first-child), .cmn-style-2 h5:not(:first-child), .cmn-style-2 h6:not(:first-child) { margin-top: 50px; }
	/* Single Project  :: END */
    .location-accordion-number-outside{padding: 20px 0;}
   .location-accordion-inner{ padding: 20px 35px; } 
   .location-accordion-list .location-accordion-heading::after{ top: 14px; } 
    .location-imgcontent-content-col { padding-left: 40px; }
   body .gform_wrapper.gravity-theme .captcha-wrap.gfield--width-half, body .gform_wrapper.gravity-theme #field_submit.gfield--width-half{ grid-column: 1/-1; justify-content: flex-start; } 
   body .gform_wrapper.gravity-theme #field_submit.gfield--width-half SPAN:after{ left: 142px; right: 0; }
   .location-contact-box .font34 { font-size: 24px; } 
   .location-team-slider .slick-buttons{ top: -28%; }
    header.main-header ul.sub-menu > li > a {font-size: 15px;padding: 10px 0px 10px 0px;} 
	.three-tab-mega-menu ul.sub-menu > li {margin-right: 33px;}
	.three-tab-mega-menu ul.sub-menu {width: 915px;padding: 16px 17px 20px 18px;}
	.mega-menu-main-image img {margin: 20px 20px 20px 15px;}
    .image-content-section {padding: 100px 0;}   
	.grid-box-section{padding-top: 100px;padding-bottom: 100px;}
	.grid-box-section.gridbox-style1 .heading2{padding-bottom: 36px;}
	.grid-box-section.gridbox-style1 .button-wrap{padding-top: 38px;}
	.tab-section{padding-top: 100px;padding-bottom: 100px;}
	.tab-section .heading2 {padding-bottom: 25px;}
	.grid-box-section.gridbox-style2 {padding: 100px 0;}
	.post-slider-section{padding-top: 100px;padding-bottom: 100px;}
	.start-conversation-form{padding: 60px 0 40px;}
	.location-youtube-section {margin-top: -12.8%;}
	.location-imgcontent-section {padding: 100px 0;}
	.location-imgcontent-tab-section{padding-top: 100px;padding-bottom: 100px;}
	.location-value-section{padding-top: 100px;padding-bottom: 100px;}
	.location-testimonial-section{padding-top: 100px;padding-bottom: 100px;}
	.latest-news-section{padding-top: 100px;padding-bottom: 100px;}
	.location-team-section{padding-top: 100px;padding-bottom: 100px;}
	.location-contact-content{padding-top: 100px;padding-bottom: 100px;}
	.location-team-btn{padding-top: 50px;}
	.post-slider-wrap .slick-buttons{top: -30%;}
	.image-content-section.k12ic{padding: 100px 0;}
	.select-title-show-content-section{margin-top: 85px;}
	body .footer-menu .menu li.footer-title{margin-top: 40px;}
	.post-slider-withdot .post-boximg-wrap .btn-right-arrow{bottom: -26px;}
	.accordion-section {
		padding-top: 70px;
		padding-bottom: 70px;
	}
	.image-content-section.image-height-full .iccontent-bigcontent{
		padding-top: 15px;
		padding-bottom: 25px;
	}
	.image-content-section.image-height-full .iccontent-col{
		padding-top: 0;
    	padding-bottom: 0;
	}
	/*Full Job Post Page :: (Current Opennings Single) :: START*/	
	.watch-video-banner-btn { width: 140px; height: 140px; } 
	.watch-video-banner-btn .video-icon-circle-tringle-svg { width: 61px; height: 72px; }
	.navbar-left-sidebar-list-section .col-9.navbar-sidebar-cmn-col { width: calc(100% - 414px); } 
    .navbar-left-sidebar-list-section .col-3.navbar-sidebar-cmn-col { width: 414px; padding-right: 15px; margin-top: 10px; } 
    .sidebar-nav-list .sidebar-nav-list-item-link { padding: 20px 0; } 
    .sidebar-nav-list { padding: 0 20px; } 
    .sidebar-nav-list .font24 { font-size: 20px; }
    .cmn-style-2.cmn-style-2_2 p, .cmn-style-2.cmn-style-2_2 h1, .cmn-style-2.cmn-style-2_2 h3, .cmn-style-2.cmn-style-2_2 h4, .cmn-style-2.cmn-style-2_2 h5, .cmn-style-2.cmn-style-2_2 h6,.cmn-style-2.cmn-style-2_2 h2 { margin-bottom: 25px; }
    .cmn-style-2.cmn-style-2_2 ul:not(:last-child), .cmn-style-2.cmn-style-2_2 ol:not(:last-child) { margin-bottom: 40px; } 
    .navbar-sidebar-cmn-col-content-main .sidebar-nav-list-item-section:not(:last-child) { padding-bottom: 50px; } 
    .navbar-sidebar-cmn-col-content-main .sidebar-nav-list-item-section:not(:first-child) { padding-top: 50px; } 
    .navbar-left-sidebar-list-section .submit-resume-popup-btn { margin-top: 50px; } 
    .navbar-left-sidebar-list-section { padding: 100px 0; }

	/*Full Job Post Page :: (Current Opennings Single) :: END*/
    .current-opening-filter-section { padding-top: 100px; padding-bottom: 80px; }
    .two-image-section{padding-top: 100px;padding-bottom: 100px; }
    .current-opening-filter-section .currentOpening-accordion-js .current-opening-link{font-size: 18px;}
	.project-single-content-main .testimonial .author,.project-testimonials .author{font-size: 30px;}
	.project-single-content-main .testimonial .title,.project-testimonials .title{font-size: 22px;}
	
	.sidebar-client-logo-block-style { padding-top: 20px; padding-bottom: 20px; }
	
	.project-features-list .feature-value { font-size: 20px; } .project-features-list .feature-name { font-size: 16px; }
	.psi-single-content.col-9{width: calc(100% - 459px);}
	.psi-single-sidebar.col-3{padding-left: 15px;width: 459px;padding-top: 100px;}.psi-single-content.col-9 .single-news-style-1 { padding-top: 100px; }
	.sidebar-project-block-style .post-filter-data-load-column-inner .cmn-post-btn.cmn-post-after-thmbnail-btn{margin-top: -55px;}
	body .gform_wrapper.gravity-theme input[type="text"], body .gform_wrapper.gravity-theme input[type="email"], body .gform_wrapper.gravity-theme input[type="url"], body .gform_wrapper.gravity-theme input[type="password"], body .gform_wrapper.gravity-theme input[type="search"], body .gform_wrapper.gravity-theme input[type="number"], body .gform_wrapper.gravity-theme input[type="tel"], body .gform_wrapper.gravity-theme input[type="range"], body .gform_wrapper.gravity-theme input[type="date"], body .gform_wrapper.gravity-theme input[type="month"], body .gform_wrapper.gravity-theme input[type="week"], body .gform_wrapper.gravity-theme input[type="time"], body .gform_wrapper.gravity-theme input[type="datetime"], body .gform_wrapper.gravity-theme input[type="datetime-local"], body .gform_wrapper.gravity-theme input[type="color"], body .gform_wrapper.gravity-theme textarea, body .gform_wrapper.gravity-theme select { height: auto; }
	.accordion-style-2 .accordion-wrap .accordion-heading-wrap::after { top: 12px; }
	.post-content.float-left-set .post-thumbnail {float: none;width: 100%;    text-align: center;    margin: 0 auto 30px;}
	.banner-right-button a, .post-slider-one-slide a.slide-post-title { margin-right: 40px; }
	
    .navigation-links-menu__style ul a { padding: 20px 45px 20px 15px; } .navigation-links-menu__style ul ul a { padding-top: 10px; padding-bottom: 10px; }
.banner-bottom-wrap .banner-bottom-box { padding-left: 15px; padding-right: 15px; } 
.banner-bottom-wrap { margin-left: -15px; margin-right: -15px; } 
.banner-bottom-box-wrap .banner-bottom-box-link:hover .banner-bottom-box-subtitle, .banner-bottom-box-wrap .banner-bottom-box-link.active .banner-bottom-box-subtitle, 
.banner-bottom-box-wrap .banner-bottom-box-link:hover .banner-bottom-box-title, .banner-bottom-box-wrap .banner-bottom-box-link.active .banner-bottom-box-title { margin-left: 20px; }
  .banner-bottom-box-wrap .banner-bottom-box-link.active .banner-bottom-box-subtitle, .banner-bottom-box-wrap .banner-bottom-box-link.active .banner-bottom-box-title{    padding-left: 5px;}  
.project-single-banner-mw-992 { max-width: 80%; }
    .banner-bottom-wrap-box-count-4 .banner-bottom-box-wrap .banner-bottom-box-link .banner-bottom-box-subtitle, .banner-bottom-wrap-box-count-4 .banner-bottom-box-wrap .banner-bottom-box-link .banner-bottom-box-title {font-size: 20px;}
.current-opening-filter-section .currentOpening-accordion-js .cmn-loadmore-js-listing-main-column {padding: 46px 18px 60px;}
.slick-dots {flex-wrap: wrap;}
    footer.site-footer { padding-top: 30px; }

    .acordion_custom_mce_main_inner { padding: 20px 40px; } 
    .acordion_custom_mce_main_parent .acordion_custom_mce_main_heading { font-size: 22px; }
}
@media only screen and (max-width:1165px){
    .team-col .team-content{
        padding: 56px 165px;
    }
}
@media only screen and (max-width:1115px){
    .team-col .team-content{
        padding: 52px 160px;
    }
}
@media only screen and (max-width:1097px){
    .team-col .team-content{
        padding: 46px 156px;
    }
    .team-col .team-title-co{
        padding: 20px 38px 15px;
    }
}
@media only screen and (max-width:1090px){
    .current-opening-filter-section .top-heading-row .heading-column{
        width: 100%;
    }
    .current-opening-filter-section .top-heading-row .post-filter-option-column{
        width: 100%;
        padding-top: 20px;
    }
    .culture-col .culture-content{padding: 30px 34px;}
    .current-opening-filter-section .top-heading-row .post-filter-option-column .cmn-filter-serach-style input[type="text"] { width: 100%; } 
    .current-opening-filter-section .top-heading-row .post-filter-option-column .ul-select-style .ul-select-style-list-item { width: 100%; }
    .current-opening-filter-section .top-heading-row .post-filter-option-column form.cmn-filter-serach-style { margin-right: 30px; } 
    .current-opening-filter-section .top-heading-row .post-filter-option-column > * { width: 50%; }
    .single-resources .wysiwyg-editor-section .location-youtube-wrap {
    padding-bottom: 52%;
    width: 100%;
    float: unset;
    margin-right: 0;
}
}
@media only screen and (max-width:1024px){
    .image-content-section.image-right.image-height-full > .wrapper { padding: 30px; }
	.remove--img-mobile-menu-cmn .mega-menu-main-image { display: none; }
    .sidebar-nav-list .sidebar-nav-list-item-link:focus {color: #093064;}
    .nav-menu.menu > li  > a:hover,.nav-menu.menu > li.current-menu-item > a[aria-current="page"]{color: #ef812f;}
    
    .heading1,.cmn-style-1 h1,.cmn-style-2 h1{ font-size: 46px; } 
    .heading2,.cmn-style-1 h2,.cmn-style-2 h2,.location-imgcontent-content-col .nero h2 { font-size: 36px;}
     .font40{font-size: 30px;}
    .font34{ font-size: 28px; }
    .font28,.cmn-style-1 h4,.cmn-style-2 h4{font-size: 26px;}
    .font26{font-size: 24px;} 
    .project-single-content-main .testimonial .title, .project-testimonials .title, .wysiwyg-editor-section .testimonial .title,.font24,.cmn-style-1 h5,.cmn-style-2 h5,.navigation-links-menu__style ul a, .single-locations .banner-subheading{ font-size: 22px; }
    .font23,.font22{ font-size: 20px; } 
    .font20,.cmn-style-1 h6,.cmn-style-2 h6,.navigation-links-menu__style ul ul a{ font-size: 18px; } 
    body, p,.font18,.cmn-style-1 ul li,.cmn-style-2 ul li,.cmn-style-2 ol li, .cmn-style-1 ol li{font-size: 16px;} 
    .btn{font-size: 14px;}
    .btn,.btn.btn-down-arrow{padding: 16px 25px; }
    .btn.btn-down-arrow{min-width: 165px;}
    .subheading { font-size: 18px; } 

    .main-header .main-navigation .menu li{padding: 0;}
    .main-header .menu-toggle {display: block;}
    .main-header .main-navigation ul{display: none;}
    .main-navigation.toggled ul{position: fixed;width: 100%;top: 150px;background: #fff;left: 0;z-index: 99; overflow: auto;height: calc(100% - 58px);padding: 0 20px;display: block;}
    .main-navigation.toggled li a{border-bottom: 1px solid #ddd;padding: 12px 0;text-align: left;font-size: 18px;}
    .main-navigation ul.sub-menu li:only-child a{border-bottom: 1px solid #ddd;}
    .main-navigation ul ul{box-shadow: unset;}
    .header-wrap{    padding: 27px 0;}
    .main-navigation.toggled ul.sub-menu{border-top:0;position: relative;top: 100%;z-index: 99999;height: auto;box-shadow: none; overflow: unset; background: unset;padding: 0!important;float: none;clear: both;}
    .main-header .main-navigation ul ul a{width: 100%;}
    .main-header .menu li ul.hide {display:none!important}
    .main-header .menu .menu-item-has-children{position:relative}
    .main-header .menu .menu-item-has-children>a {background:transparent}
    .main-header .menu .menu-item-has-children>a+span {position:absolute;right:0;top:0; padding:10px 20px;cursor:pointer;z-index:3;}
    .main-header span.menu-closed:before {content:"\f107";display:block;color:#000;font-size:16px;font-family: 'fontawesome';}
    .main-header span.menu-closed.menu-open:before {content:"\f106"}
    header.main-header ul.sub-menu > li > a{    font-weight: 500;}
    
    .header-logo { width: 40%; } 
    .header-nav { width: 60%;padding-top: 0;} 
    .header-search-sec{ padding-bottom: 30px; } 
    .menu .arrow { padding-left: 0; display: none; } 
    span.menu-closed:before { content: "\f107"; display: block; color: #01477f; font-size: 16px; font-family: 'fontawesome'; } 
    span.menu-closed.menu-open:before { content: "\f106"; } 
    .banner-bottom-section { position: relative; } 
    
    .pb-5 { padding-bottom: 30px; } 
    .post-slider .slick-list { margin-left: -15px; margin-right: -15px; } 
    .post-slider .slick-list .post-box { margin-left: 15px; margin-right: 15px; } 
    .icimage-col{ text-align: center;} 
    .faq-section .faq-block-wrap{margin: 0;}
    .faq-section .faq-block-wrap .faq-block{max-width: 100%; padding: 0;}
    .stscs-desc{border-bottom: unset;padding-right: 0;}
    .stscs-img:after{right: unset;left: 0;}
    .select-title-wrap{max-width: 942px;}
    .select-title-wrap li{padding: 30px 25px;}
    .space-medium,.location-box-wrapp.space-medium  { padding-top: 30px; padding-bottom: 30px; }
    .location-section{padding: 40px 0;}
    .pt-4 { padding-top: 30px; } 
    .pt-7 { padding-top: 50px; }
    .post-slider-wrap .slick-dots { padding-top: 60px; } 
    .post-slider-wrap .post-slider-withdot .slick-buttons { top: -12.9%; }
    .faq-block .toggle{font-size: 18px;}

     /* Archive Project :: START */    
     .post-filter-load-more-section.post-with-category-filter-section { padding: 0 0 70px; } 
     .post-filter-load-more-section.post-with-category-filter-section .post-filter-data-load-js-btn-row { margin-top: 20px; } 
     .post-filter-load-more-section.post-with-category-filter-section .cmn-post-category-filter-list { margin: -22px auto 70px; } 
     .ul-select-style .ul-select-style-list-item,
     .ul-select-style .ul-select-style-hover-ul .ul-select-style-hover-ul-li.show-all-post .ul-select-style-list-item:before{ font-size: 18px; }
     .ul-select-style .ul-select-style-list-item {padding: 20px 35px 20px 20px;}
     .ul-select-style li .current-li .ul-select-style-list-item:before {right: 20px;font-size: 22px;} 
     /* Archive Project :: END */
     /* .image-content-section.image-height-full {padding-top: 50px;} */
     .image-content-section.image-height-full h2 > br {display: none;}
     .image-content-section.image-height-full > .wrapper .icimage-col {margin-right: 0;}
    .image-content-section.image-height-full > .wrapper .icimage-col img {width: 100%;}
    .services-image-content-section {background-position: 100% 100%;margin-top: 60px;}
    .services-image-content-section .services_image_content_section_image img {width: 100%;margin-top: 20px;}
    .image-position-right .services_image_content_section_image {margin-left: -15px;margin-bottom: 15px;}
    /*.services-image-content-section.image-position-left {background-position: 100% 100%;}*/
    /*.services-image-content-section.image-position-left img {margin-left: 0;}*/
    /*.services-image-content-section h2 > br {display: none;}*/
    .image-position-left .services_image_content_section_image {margin-bottom: 15px;}
    .accordion-wrap .accordion-heading-wrap::after {width: 35px;height: 35px;font-size: 26px;right: 15px;top: 17px;}
    .accordion-style-2 .accordion-wrap .accordion-heading-wrap::after {top: 17px;}
    .accordion-wrap .accordion-heading-wrap.active::after,.accordion-list-cmn  .accordion-heading-wrap.active::after {font-size: 24px;}
    .accordion-style-2 ul.accordion-list.accordion-wrap .accordion-heading ,.accordion-style-2 .accordion-wrap .accordion-content {padding-right: 20px;}
    .accordion-style-2 .accordion-inner {padding: 20px 35px 20px 15px;margin-left: 70px;}
    .accordion-style-2 i.accordion-number-outside {font-size: 23px;width: 70px;}
	.location-imgcontent-tab-wrap .tab_content li{font-size: 16px;}
	.location-imgcontent-content-col {padding-left: 0px;}
	/* Archive Project :: START */
	.project-profile-banner_img-section .row { flex-direction: column-reverse; } 
	.project-profile-banner_img-section .project-profile-banner-left-inner { max-width: 100%; } 
	.project-profile-banner-left-inner { padding: 30px 0 50px; }
	.project-profile-banner_img-section .col-lg-6 { width: 100%; text-align: center; }
	.project-profile-banner-left-inner .main-heading { margin: 0 0 15px; }
	.project-profile-banner_img-section.image-content-section.image-height-full > .wrapper .icimage-col{margin-right: 0;}
	/* Archive Project :: END */
  	/* Single Project  :: START */
	.project-single-detailt-section .col-3.project-single-col-cmn { width: 414px; } 
	.project-single-detailt-section .col-9.project-single-col-cmn { width: calc(100% - 414px); }
	.project-single-content-main .cmn-team-member-round-style{margin: 50px 0 0;}
	.project-single-banner .project-healine { margin: 0 0 50px; } 
	.project-single-banner { padding: 70px 0 296px; }
	/* Single Project  :: END */
   .location-accordion-number-outside{ padding: 20px 0;font-size: 20px; width: 70px; } 
   .location-accordion-inner{ padding: 20px 30px; margin-left: 70px }
   .location-accordion-list .location-accordion-heading::after{ width: 35px; height: 35px; font-size: 26px; right: 28px;top: 17px;} 
   .location-accordion-list .location-accordion-heading.active::after{ font-size: 24px; } 
   .location-accordion-list .location-accordion-content { padding-right: 30px; } 
   .location-testimonial-section{ padding: 100px 0; } 
	.mb-5 { margin-bottom: 40px; } 
   .location-imgcontent-img-col { text-align: center; padding-bottom: 35px; } 
   .location-imgcontent-tab-img-col { text-align: center; padding-top: 50px; } 
   .location-contact-content { padding: 80px 0 60px; } .form-btn_wrapper input[type="submit"] { font-size: 18px; } .location-contact-box { padding-bottom: 25px; } 
   body .gform_wrapper.gravity-theme #field_submit.gfield--width-half SPAN:after { left: 128px; font-size: 22px; top: 16px; } .pt-5 { padding-top: 40px; } .pb-4 { padding-bottom: 30px; } 
   .location-contact-box .font34 { font-size: 22px; } .slick-arrow,.location-testimonial-slider button.slick-prev, .location-testimonial-slider button.slick-next{ width: 40px; height: 40px; }
	.location-team-slider .slick-buttons{    top: -30%;}
	.menu-item-has-children ul.sub-menu,.three-tab-mega-menu ul.sub-menu {margin-left: 0;}
	.three-tab-mega-menu ul.sub-menu > li {margin-right: 0;width: 100%;max-width: 100%;text-align: center;}
	/*.menu-item-has-children ul.sub-menu img, .three-tab-mega-menu ul.sub-menu img {display: none;}*/.mega-menu-main-image { position: static; }header.main-header ul.sub-menu > li > a br { display: none; }
	.main-navigation ul.nav-menu > li:hover > ul, .main-navigation ul.nav-menu > li.focus > ul { border-top: 0; }
	/*header.main-header ul.sub-menu > li > a {display: table;text-align: left;width: 100%;}*/
	/*header.main-header ul.sub-menu > li > a > br{display:none;}*/
	header.main-header .three-tab-mega-menu ul.sub-menu > li:nth-last-child(2) a,
	header.main-header .three-tab-mega-menu ul.sub-menu > li:nth-last-child(3) a,
	header.main-header .three-tab-mega-menu ul.sub-menu > li:nth-last-child(4) a {
    border-bottom: 1px solid #e2e2e2;}
	.image-content-section .col-lg-6{
		width: 100%;
	}
	.image-content-section .col-lg-6:last-child {
		width: 100%;
	}
	.iccontent-col,.home .iccontent-col {
		max-width: 100%;
	}
	.grid-box-section.gridbox-style1 .heading2 {
		padding-bottom: 25px;
	}
	.post-slider-section .heading2{padding-bottom: 20px}
	.post-slider-wrap .slick-buttons {top: -17%;}
	.post-boxtitle {
		padding-top: 35px;
	}
	.iccontent-content {
		padding-top: 0;
		padding-bottom: 25px;
	}
	.location-imgcontent-section .col-lg-6 {
		width: 100%;
	}
	.location-imgcontent-section .col-lg-6:last-child {
		width: 100%;
	}
 	.image-content-section.image-height-full .iccontent-bigcontent {
		max-width: 100%;
	}
	.image-content-section.image-height-full .col-lg-6{
		width: 100%;
	}
	.image-content-section.image-height-full .col-lg-6:last-child{
		width: 100%;
	}
    /*Full Job Post Page :: (Current Opennings Single) :: START*/	
    .cmn-popup-modal-inner-main { padding: 30px 0 } 
    .cmn-popup-modal-inner-max-width .cmn-popup-modal-inner-main { padding-left: 15px; padding-right: 15px }
    .cmn-popup-modal-close { font-size: 24px; top: 5px; right: 5px; }
    .sidebar-nav-list .sidebar-nav-list-item-link { padding: 15px 0; } 
    .sidebar-nav-list { padding: 0 15px; } 
    .sidebar-nav-list .font24 { font-size: 18px; }
    
    .navbar-left-sidebar-list-section .col-9.navbar-sidebar-cmn-col { width: calc(100% - 350px); } 
    .navbar-left-sidebar-list-section .col-3.navbar-sidebar-cmn-col { width: 350px; margin-top: 0; } 
    .navbar-left-sidebar-list-section { padding: 70px 0; }
    /*Full Job Post Page :: (Current Opennings Single) :: END*/
    .current-opening-filter-section .top-heading-row p{font-size: 18px;}
    .current-opening-filter-section .top-heading-row .post-filter-option-column .cmn-filter-serach-style input[type="text"]{font-size: 18px;}
    .current-opening-filter-section .top-heading-row .post-filter-option-column .ul-select-style .ul-select-style-list-item{font-size: 18px;}
    
    .faq-listing-section { padding: 70px 0; }
    section.wysiwyg-editor-section.two-line-list-style .cmn-team-member-round-style {width: 100%;}
    .image-position-left .services-image-content-section-text ul > li {
    list-style: none;}
	.psi-single-content.col-9{width: calc(100% - 414px);}
	.psi-single-sidebar.col-3{width: 414px;}
	
	.current-opening-filter-section .top-heading-row .post-filter-option-column .ul-select-style-hover-ul { border: 2px solid #eaeaea; border-top: 0; } 
	.current-opening-filter-section .top-heading-row .post-filter-option-column   .ul-select-style-hover-ul .ul-select-style-hover-ul-li:last-child > .ul-select-style-list-item { border-bottom: 0; } 
	.current-opening-filter-section .top-heading-row .post-filter-option-column .cmn-filter-serach-style input[type="text"],
	.current-opening-filter-section .top-heading-row .post-filter-option-column .ul-select-style .ul-select-style-list-item { padding-left: 15px; } 
	.current-opening-filter-section .top-heading-row .post-filter-option-column .ul-select-style li .current-li .ul-select-style-list-item:before { right: 15px; } 
	.current-opening-filter-section .top-heading-row .post-filter-option-column .ul-select-style .current-li .ul-select-style-list-item { padding-right: 35px; } 
	.current-opening-filter-section .top-heading-row .post-filter-option-column .cmn-filter-serach-style input[type="submit"] { width: 18px; right: 15px; } 
	.current-opening-filter-section .top-heading-row .post-filter-option-column .cmn-filter-serach-style input[type="text"] { padding-right: 40px; }
	
    .location-testimonial-box { padding-left: 30px; padding-right: 30px; } .location-testimonial-slider button.slick-prev { left: -10px; }
    .location-testimonial-slider button.slick-next { right: -10px; }
    .single-resource-title-header .wrapper-custom,.image-content-section-ful-width .wrapper-custom { padding: 30px 30px 0 30px;}

    .single-resource-title-header.single-news-style-1 .news-title-header .col-content-cmn{max-width:100%;}
    .single-resource-title-header.single-news-style-1 .news-title-header .col-image-cmn{max-width:100%;order: -1;}
 
    .image-text{padding: 15px 20px;}
    .services-image-content-section-single_p.services-image-content-section .column_img { padding: 0; }

    .home .image-content-section .iccontent-col { margin-bottom: 30px; }

    .acordion_custom_mce_main_inner { padding: 20px 20px 20px 15px; margin-left: 70px; } 
    .acordion_custom_mce_main_heading:after { width: 35px; height: 35px; font-size: 26px; } 
    .active_tinymce_acc .acordion_custom_mce_main_heading:after { font-size: 24px; } 
    .acordion_custom_mce_main_content { font-size: 16px; } 
    .acordion_custom_mce_main_parent .acordion_custom_mce_main_heading,.acordion_custom_mce_main_content { padding-right: 40px; } 
    .acordion_custom_mce_main_parent::before { font-size: 23px; width: 70px; }
}
@media only screen and (max-width:1023px){
    .grid-box-section.gridbox-style2 .pb-1{ padding-bottom: 0; }
    .accordion-style-2 ul.accordion-list.accordion-wrap .accordion-heading {font-size: 20px;}
    
    .culture-col{margin-top: 35px;}
    .team-col .team-content {
        padding: 112px 359px;
    }
    .culture-col .culture-content {
        padding: 76px 64px;
    }
    
    .team-col .team-imgs { max-width: 804px; margin-left: auto; margin-right: auto; }
    .show-content-sec-wrap:nth-child(odd) .stscic .stscs-img img{margin-left: 0;}
    .out-team-all-data-top {
    flex-wrap: wrap;
    justify-content: center;
    }
    .out-team-all-data-top > .post-thumbnail {
    width: 100%;
    display: flex;
    justify-content: center;
   }
   .out-team-top-data {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 25px;
    }
    
     /*.services-image-content-section.image-position-left {background-position: 100% 100%;}*/
    .services-image-content-section.image-position-left img {margin-left: 0;}
    .services-image-content-section h2 > br {display: none;}
    .services-image-content-section .add_bg_color_white:before{    background: transparent;}
    .image-position-left h2.heading2 ,
    .services-image-content-section .heading2, .image-position-right h2.heading2 {
    padding-bottom: 15px;
    margin: 0;
}
    .services-image-content-section .heading2 { padding-bottom: 15px; } 
    .image-position-left .services-image-content-section-text + .btn { margin-bottom: 15px;margin-top: 15px; } 
    .services-image-content-section { margin-top: 0; padding-top: 60px; padding-bottom: 60px; }
    
    .image-position-right .services_image_content_section_last_content { margin-bottom: 0; } 
    .services-image-content-section-text,.image-position-left .services-image-content-section-text { margin-top: 0; margin-bottom: 0; padding: 0; } 
    .services-image-content-section > .wrapper > .col-lg-5,.services-image-content-section .wrapper .column_content-5 { padding: 0; } 
    .services-image-content-section .heading2, .image-position-right h2.heading2,.image-position-right .services-image-content-section-text { margin-left: 0; margin-right: 0; }

    .acordion_custom_mce_main_parent .acordion_custom_mce_main_heading {font-size: 20px;}
}
@media only screen and (max-width:1020px){
    .post-slider-wrap .slick-buttons{ top: -20%; }
    .footer-menu li a { font-size: 15px;}
}
@media screen and (max-width: 1000px) {
    .popup {
      width: 80%;
    }
    .footer-menu li a { font-size: 14px;}
}
@media screen and (max-width: 960px) {
    .footer-about-col,.footer-project-col, .footer-news-col, .footer-career-col { width: 33.33%;}
    .footer-location-col { width: 66.67%;}
    .footer-social-wrap{ justify-content: center; padding-top: 30px; } 
    .footer-title{ margin-top: 30px; } 
    .bottom-footer p{ text-align: center; }
}
@media only screen and (max-width:925px){
    
    .current-opening-filter-section .currentOpening-accordion-js .cmn-loadmore-js-listing-main-column {
        padding: 25px 13px;
    }
    .current-opening-filter-section .currentOpening-accordion-js .cmn-loadmore-js-listing-main-column span.round-num-yellow {
        font-size: 16px;
        line-height: 2.25;
    }
    .current-opening-filter-section .currentOpening-accordion-js .cmn-loadmore-js-listing-main-column .left-number {
        width: 35px;
        height: 35px;
    }
    .current-opening-filter-section .currentOpening-accordion-js .cmn-loadmore-js-listing-main-column .current-opening-number {
        width: 50px;
    }
    .current-opening-filter-section .currentOpening-accordion-js .cmn-loadmore-js-listing-main-column .current-opening-content {
        margin-left: 50px;
    }
    .current-opening-filter-section .currentOpening-accordion-js .cmn-loadmore-js-listing-main-column .currentOpening-accordion-js-click-toggle {
        width: 34px;
        height: 34px;
        line-height: 1.25;
        margin-left: 15px;
    }
	.current-opening-filter-section .currentOpening-accordion-js .cmn-loadmore-js-listing-main-column .currentOpening-accordion-js-click-toggle .fa{    line-height: 1.25;}
    .current-opening-filter-section .currentOpening-accordion-js .cmn-loadmore-js-listing-main-column .current-opening-accordion-block-toggle-icon::before, .current-opening-accordion-block.post-filter-data-load-column.active_currentOpening_onload.active_currentOpening .current-opening-accordion-block-toggle-icon::before{
        font-size: 25px;
    }
    
    
}
@media only screen and (max-width:900px){
    .post-slider-wrap .slick-buttons{top: -22%; }
    .submit-resume-modal-main-inner{max-width: calc(100% - 30px);}
}
@media only screen and (max-width:991px) { .gallery-section { padding: 70px 0 40px; } 
    .btn-right-arrow:hover:after { width: calc(100% - 42px); }
    .slick-dots {flex-wrap: wrap;}
    .cmn-post-category-filter-list .ul-select-style{max-width:100%;}
    .heading1,.cmn-style-1 h1,.cmn-style-2 h1{ font-size: 42px; } 
	.project-single-content-main .testimonial .author, .project-testimonials .author, .wysiwyg-editor-section .testimonial .author,.font36,.sidebar-block-main .gform_title { font-size: 28px; } 
    .font34{ font-size: 26px; }
    .font33 { font-size: 25px; } 
    .font32 { font-size: 24px; } 
    .font30, .heading3,.cmn-style-1 h3,.cmn-style-2 h3{ font-size: 24px; }
    .font28,.cmn-style-1 h4,.cmn-style-2 h4{font-size: 22px;}
    .font26{font-size: 22px;} 
    .font15{font-size: 14px;}

        /* News and Event Page - Cmn :: START */
    .btn-right-arrow svg { width: 45px; height: 42px; }
    .btn-right-arrow:before,.btn-right-arrow:after { width: calc(100% - 42px);}
    .btn-right-arrow:after { width: calc(100% - 80px); }
    .post-filter-data-load-column-inner .cmn-post-btn { margin: 11px 0 -23px;}
    .post-filter-data-load-column-inner .cmn-post-btn.cmn-post-after-thmbnail-btn { margin-top: -23px;}
    /* News and Event Page - Cmn :: END */

    .footer-title { font-size: 16px; } .footer-menu li a { font-size: 14px; } .bottom-footer p { font-size: 16px; } ul.tabs { display: none; } 
    .tab_drawer_heading {display: block;cursor: pointer;}
    .tab-section .tabs_wrapper .tab_drawer_heading{color: #f48430; font-weight: 700; font-size: 26px; padding: 15px 0; border-bottom: 1px solid #f0f0f0; margin-bottom: 0; } 
    .tab-section .tabs_wrapper .tab_drawer_heading.d_active{ border-bottom: unset; } 
    .tab-section .tabs_wrapper .tab_container{ width: 100%; }
     .banner-bottom-wrap{justify-content: center;margin-left: -15px;margin-right: -15px;}
     .banner-bottom-box .btn-right-arrow{max-width: 100%;}
    .banner-bottom-wrap .banner-bottom-box{width: 100%; margin-bottom: 0;padding-left: 0;padding-right: 0;}
    .banner-bottom-wrap .banner-bottom-box-link{padding-left: 15px;padding-right: 15px;}
    .tab-section .tabs_wrapper .tab_container{padding: 5px 25px;}
    .tab-section .tabs_wrapper .tab_content h3{display: none;}
    .tab-section .tabs_wrapper .tab_content{border-bottom: 1px solid #f0f0f0; padding: 15px 0 25px;}
    

    /* News and Event Page :: START */
    .post-filter-data-load-column-inner .cmn-post-date,.post-filter-data-load-column-inner .cmn-post-btm-content-inner { padding-left: 30px; padding-right: 30px; } 
    .post-filter-data-load-column-inner .cmn-post-btm-content-inner { padding-top: 30px; }
    .post-filter-data-load-column-inner .cmn-post-btm-content-inner.cmn-post-after-thmbnail-btn-content{ padding-bottom: 30px;}
    .post-filter-load-more-section { padding: 70px 0; }
    .post-filter-list .post-filter-list-inner ,.cmn-heading2_mb{ margin: 0 0 30px; }
    .post-list-btn { font-size: 17px; padding: 10px 40px; } 
    .post-filter-data-load-column { margin: 0 0 57px; }
    .top-news-feature-row .column-img { width: 100%;margin: 0 0 30px;}
    .top-news-feature-row .top-news-heading { margin: 0 0 15px; }
    .top-news-feature-row .column-content {width: 100%;}
    .top-news-feature-row .cmn-post-heading { margin: 0 0 15px; } 
    .top-news-feature-row .hr-gray { margin: 15px 0; } 
    .top-news-feature-row .cmn-post-content { margin: 0 0 15px 0; max-width: 100%; }
    .page-heading-with-btm-border { padding-top: 45px; padding-bottom: 68px; } 
    .page-heading-with-btm-border .main-heading { padding: 0 0 50px; } 
    .top-news-section { padding: 70px 0;}
    /* News and Event Page :: END */
    .news-related-content-section .section-main-heading { margin: 0 0 30px; }
    .select-title{font-size: 18px;}
    .select-title-show-content-section{
        padding-top: 50px;
        margin-top: 60px;
    }
    .select-title-sec{
        top: -68px;
    }
/* Archive Project :: START */ 
.cmn-post-category-filter-list { flex-wrap: wrap; } 
.ul-select-style li .current-li .ul-select-style-list-item { border-top: 0; }
.ul-select-style .ul-select-style-list-item,
.ul-select-style .ul-select-style-hover-ul .ul-select-style-hover-ul-li.show-all-post .ul-select-style-list-item:before{ font-size: 16px; }
.ul-select-style .ul-select-style-list-item {padding: 10px 30px 10px 15px;}
.ul-select-style li .current-li .ul-select-style-list-item:before {right: 15px;font-size: 20px;} 
.post-filter-load-more-section.post-with-category-filter-section .cmn-post-category-filter-list { margin-bottom: 30px; }
 .post-filter-load-more-section.post-with-category-filter-section .post-filter-data-load-js-btn-row { margin-top: 0; }
/* Archive Project :: END */ 
	.location-imgcontent-tab-wrap .tabs{display: none;}
	.location-imgcontent-tab-wrap .tab_container{padding-top: 0;}
	.location-imgcontent-tab-wrap .tab_drawer_heading{border-bottom: 3px solid #b8b8b8;padding: 15px 0;margin: 0;}
	.location-imgcontent-tab-wrap .tab_drawer_heading.d_active{border-bottom: unset;}
	.location-imgcontent-tab-wrap .tab_content{border-bottom: 1px solid #fff;padding-bottom: 15px;}
	.location-imgcontent-tab-wrap .tab_drawer_heading.d_active + .tab_content{    border-bottom: 3px solid #f08109;}
	/* Single Project  :: START */
	.projects-related-content-section .section-main-heading { margin: 0 0 30px; }
	.cmn-slider-top-arrow-style button.slick-arrow { top: -72px; }
	.cmn-slider-top-arrow-style button.slick-prev.slick-arrow { right: 55px; }
	.cmn-slider-top-arrow-style .slick-arrow,.slick-arrow-cmn-arrow .slick-arrow { width: 45px; height: 45px; }
	.projects-related-content-section .section-main-heading{width: calc(100% - 110px);}
	.simillar-project-slider .post-filter-data-load-column{margin: 0 0 50px;}
	.project-single-detailt-section .col-9.project-single-col-cmn,.project-single-detailt-section .col-3.project-single-col-cmn { width: 100%; } 
	.project-single-detailt-section { padding: 0 0 70px; }
	.sidebar-block-inner { margin: 0; } 
	.orange-btn-small-arrow { font-size: 16px; } 
	.orange-btn-small-arrow .orange-btn-right-arrow { width: 28px; height: 28px; }
	.sidebar-block-inner .sidebar-block-inner-heading { margin: 0 0 15px; } 
	.sidebar-block-main .quote-content { max-width: 100%; } 
	.sidebar-block-main .quote-content br { display: none; } 
	.sidebar-block-main .sidebar-quote-icon { margin: -25px auto 15px;width: 50px; height: 50px; } 
	.sidebar-block-main .quoted-by { margin: 20px 0 10px; } 
	.sidebar-block-main .sidebar-block-heading { margin: 30px 0 0; }
	.project-single-content-main .cmn-team-member-round-style{margin: 30px 0 0;}
	.project-single-detailt-section .col-3.project-single-col-cmn{    padding-top: 70px;}
	.project-single-detailt-section .project-gallery-slider { margin-top: 70px; } 
	.project-gallery-slider { padding: 00 15px; } 
	.project-single-content-main { padding: 30px 0 0; }
	.project-single-banner { padding: 70px 0; } 
	.project-single-banner .project-healine { margin: 0 0 30px; }
	/* Single Project  :: END */
	.wysiwyg-editor-section { padding: 70px 0; }.psi-single-content.top_padding_first_section {
        padding-top: 70px;
    }
	.tab-section .tab_content .tab-img {
		padding-top: 0;
		padding-bottom: 25px;
	}
	.start-conversation-form .col-md-5 {
		width: 100%;
	}
	.start-conversation-form .col-md-7 {
		width: 100%;
	}
	.start-conversation-form-left {
		max-width: 435px;
		padding-top: 30px;
		margin: 0 auto;
		padding-bottom: 25px;
	}
	.tab-section .tabs_wrapper .tab_container { padding: 0; } .tab-section .tabs_wrapper .tab_drawer_heading { padding: 15px 15px; } 
	.tab-section .tabs_wrapper .tab_content { padding: 0 15px 15px; }
	.banner-content { padding-top: 100px; padding-bottom: 100px; }
	.location-banner-section .banner-content{padding-top: 100px;padding-bottom: 100px;} 
	.locationdetail-banner-section .banner-content{padding-top: 100px;padding-bottom: 150px;}
	.location-youtube-section {
		margin-top: -9.8%;
	}
	.image-content-section {
		padding: 70px 0;
	}
	.grid-box-section {
		padding-top: 70px;
		padding-bottom: 70px;
	}
	.tab-section {
		padding-top: 70px;
		padding-bottom: 70px;
	}
	.grid-box-section.gridbox-style2 {
		padding: 70px 0;
	}.banner-bottom-wrap
	.post-slider-section {
		padding-top: 70px;
		padding-bottom: 70px;
	}
	.grid-box-section .subheading {
		padding-bottom: 35px;
	}
	.location-imgcontent-section {padding: 70px 0;}
	.location-imgcontent-tab-section{padding-top: 70px;padding-bottom: 70px;}
	.location-value-section{padding-top: 70px;padding-bottom: 70px;}
	.location-testimonial-section{padding-top: 70px;padding-bottom: 70px;}
	.latest-news-section{padding-top: 70px;padding-bottom: 70px;}
	.location-team-section{padding-top: 70px;padding-bottom: 70px;}
	.location-contact-content{padding-top: 70px;padding-bottom: 25px;}
	.location-imgcontent-content-col .heading2,.location-imgcontent-content-col .nero h2{margin-bottom: 25px;}
	.location-imgcontent-tab-content-col .heading2.mb-5{margin-bottom: 25px;}
	.location-value-section .heading2{padding-bottom: 0; margin-bottom: 0;}
	.location-testimonial-content p{padding: 25px 0;}
	.latest-news-box{padding-top: 25px;padding-bottom: 25px;}
	.latest-news-section .latest-new-btn{margin-top: 25px;}
	.location-team-subheading{padding-bottom: 25px;}
	.location-contact-content .heading2{margin-bottom: 25px;}
	.location-contact-form{padding-top: 20px;}
	.team-member-section{padding-top: 70px;padding-bottom: 30px;}
	.show-content-sec-wrap{padding-top: 70px;padding-bottom: 70px;}
	.stscs-content-col .heading2 {
		padding-top: 35px;
		padding-bottom: 35px;
	}
	ul.accordion-list{
		padding-top: 40px;
    	padding-bottom: 15px;
	}
	.image-content-section.k12ic{padding: 70px 0;}
	.banner-section.k12sec .banner-content{
		padding-top: 100px;
    	padding-bottom: 100px;
	}
	.k12sec .banner-subheading{
		padding-top: 5px;
	}
	  .space-extralarge{padding-top: 70px; padding-bottom: 70px;} 
	.post-slider-section.post-slider-one-slide{padding-top: 70px; padding-bottom: 160px;}
	.post-slider-section{padding-top: 70px; padding-bottom: 70px;}
	.post-slider-withdot .post-boximg-wrap .btn-right-arrow {bottom: -23px;}
	.simple-title-content-section{padding-top: 70px;}
	/*Full Job Post Page :: (Current Opennings Single) :: START*/	
	.sidebar-nav-list .font24 {font-size: 16px;} 
	.navbar-left-sidebar-list-section .col-9.navbar-sidebar-cmn-col { width: calc(100% - 320px); } 
	.navbar-left-sidebar-list-section .col-3.navbar-sidebar-cmn-col {width: 320px;margin-top: 0;} 
	.sidebar-nav-list { padding: 0 10px; }
	/*Full Job Post Page :: (Current Opennings Single) :: END*/	
    .current-opening-filter-section {
        padding-top: 70px;
        padding-bottom: 50px;
    }
    .two-image-section{
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .team-col .team-content{
        position: relative;
        top: 0;
        padding: 0;
    }
    .current-opening-filter-section .currentOpening-accordion-js .current-opening-link{font-size: 16px;margin-top:0;}
    
    .submit-resume-modal-inner { padding: 0 35px; }
	.project-single-content-main .testimonial .author,	.project-testimonials .author{font-size: 28px;}
	
	.our-customer-listing-section .multiple-image-inner { width: 25%; }
	
	.highlights-column-row .hightlight-slider-column { width: 100%; } 
	.highlights-column-row .hightlight-slider-column .heading-highlight-icon { width: 45px; max-width: 45px; height: 45px; margin-right: 10px; }
	.highlights-column-row .hightlight-slider-column:not(:nth-last-child(-n+2)),.highlights-column-row .hightlight-slider-column:nth-last-child(2) { margin-bottom: 50px; }
	
	.timeline-section .timeline-item {padding: 10px 15px;} 
.timeline-section .timeline-container { padding: 10px 30px; } 
.timeline-container:nth-of-type(even)::before { left: 20px; top: 18px; } 
.timeline-container:nth-of-type(even) { padding-right: 0; } 
.timeline-container:nth-of-type(odd) { padding-left: 0; } 
.timeline-container:nth-of-type(odd)::before { right: 20px; top: 18px; } 
.timeline-wrapper { padding: 30px 0; }
.timeline-section .timeline-item .timeline-details {padding-bottom: 20px;}
.psi-single-content.col-9, .psi-single-sidebar.col-3{width: 100%;}
.psi-single-sidebar.col-3{padding-top: 0px;padding-bottom: 70px;}
.sidebar-project-block-style .post-filter-data-load-column-inner .cmn-post-btn.cmn-post-after-thmbnail-btn{margin-top: -50px;}
.navigation-links-menu__style ul a { font-size: 18px; }
    .navigation-links-menu__style ul ul a{font-size: 16px;}
.psi-single-content.col-9 .banner-button-section:last-child{margin-bottom: 70px;}
/*.site-footer .footer-menu li:not(.footer-title) {display: none;}*/
.project-single-banner-mw-992 { max-width: 90%; }
.location-team-section .location-team-box-wrap { max-width: 33.33%; }

.project-single-banner-bg-style:before{width: 283px;}
}
@media only screen and (max-width:825px){
    .current-opening-filter-section .currentOpening-accordion-js .cmn-loadmore-js-listing-main-column .current-opening-block{
        align-items: start;
    }
    .current-opening-filter-section .currentOpening-accordion-js .submit-resume-popup-btn{
        margin-top: 10px;
    }
  
    .currentOpening-accordion-js  .current-opening-block-content{
        padding-top: 25px;
        padding-right: 15px;
    }
    .desktop-submit-resume {
        display: none;
    }
    .current-opening-filter-section .currentOpening-accordion-js .current-opening-left.column-main {
        width: calc(100% - 44px);
    }
    .current-opening-filter-section .currentOpening-accordion-js .current-opening-right.column-main {
        width: 100%; margin: 0; justify-content: flex-start;
    }
    .mobile-submit-resume {
        display: block;
    }
    .current-opening-filter-section .currentOpening-accordion-js .cmn-loadmore-js-listing-main-column .currentOpening-accordion-js-click-toggle{
        margin-left: 0;
    }
    .current-opening-filter-section .currentOpening-accordion-js .cmn-loadmore-js-listing-main-column .currentOpening-accordion-js-click-toggle { position: absolute; top: 0; right: 0; left: auto; bottom: auto; } .current-opening-filter-section .currentOpening-accordion-js .cmn-loadmore-js-listing-main-column .current-opening-block { position: relative; }
}
@media only screen and (max-width:800px) {
    .photo-gallery-main img {max-width: 50%;}
    .select-title {font-size: 16px;}
    /*.footer-location-col {  text-align: center; } */
    /*.footer-about-col, .footer-project-col, .footer-news-col, .footer-career-col {   text-align: center; } */
  
    /* .menu-footer-location-menu-container .menu { columns: 1; -webkit-columns: 1; -moz-columns: 1; } */
    /*.menu-footer-location-menu-container .menu li{ width: 100%;}*/
   
    .photo-gallery-main a {max-width: calc(50% - 5px);}
    .modal-content{max-width: 600px;}
    .map-col { position: relative; width: 100%; }
    .location-contact-map iframe{ position: relative; height: 500px; } 
    .location-contact-section .col-md-6 { width: 100%; }
    .gform-style2 .gform-inline-checkbox .ginput_container.ginput_container_checkbox {margin: 0;}
}
@media only screen and (max-width:767px) {
	.icimage-col-right-button{padding: 15px;    position: static;}
      .single-resource-title-header .wrapper-custom .watch-video-banner-btn {
    width: 100px;
    height: 100px;
        border-width: 7px;              
}
    h1 + .shortcode-btn-cmn-editor ,h2 + .shortcode-btn-cmn-editor ,h3 + .shortcode-btn-cmn-editor ,h4 + .shortcode-btn-cmn-editor ,h5 + .shortcode-btn-cmn-editor ,h6 + .shortcode-btn-cmn-editor, 
    p + .shortcode-btn-cmn-editor,img + .shortcode-btn-cmn-editor,blockquote + .shortcode-btn-cmn-editor { margin-top: 0; margin-bottom: 30px; }
    .single-resource-title-header .wrapper-custom,.image-content-section.image-right.image-height-full > .wrapper{padding: 30px 30px 0 30px;}
    .navbar-left-sidebar-list-section{padding: 50px 0;}
   .navbar-sidebar-cmn-col-content-main .sidebar-nav-list-item-section:not(:first-child){padding-top: 60px;}
    
	.heading1,.cmn-style-1 h1,.cmn-style-2 h1{ font-size: 36px; } 
	.heading2,.cmn-style-1 h2,.cmn-style-2 h2,.location-imgcontent-content-col .nero h2{ font-size: 32px; } 
		.font40 { font-size: 30px; } 
        .project-single-content-main .testimonial .author, .project-testimonials .author, .wysiwyg-editor-section .testimonial .author,.font36,.sidebar-block-main .gform_title { font-size: 28px; } 
    .font34{ font-size: 24px; }
    .font33 { font-size: 25px; } 
    .font32 { font-size: 24px; } 
    .font30, .heading3,.cmn-style-1 h3,.cmn-style-2 h3{ font-size: 22px; } 
    .font28,.cmn-style-1 h4,.cmn-style-2 h4{font-size: 22px;}
    .font26{font-size: 20px;} 
    .project-single-content-main .testimonial .title, .project-testimonials .title, .wysiwyg-editor-section .testimonial .title,.font24,.cmn-style-1 h5,.cmn-style-2 h5,.single-locations .banner-subheading{ font-size: 20px; }
    .font23, .font22,.ul-select-style .ul-select-style-list-item,
    .ul-select-style .ul-select-style-hover-ul .ul-select-style-hover-ul-li.show-all-post .ul-select-style-list-item:before{ font-size: 18px; }
    .font20,.cmn-style-1 h6,.cmn-style-2 h6{ font-size: 16px;} 
    .subheading { font-size: 16px; } 

    .main-navigation.toggled ul{ top: 140px; } .bottom-footer p { font-size: 14px; } 
    .main-navigation.toggled li a{ font-size: 16px; }
    .start-conversation-form-left { padding-top: 0; padding-bottom: 15px; text-align: center; } 
    
    .post-slider-one-slide .slick-buttons {position: absolute !important;text-align: center !important;left: 0;right: 0;}
    .banner-right-button a, .post-slider-one-slide a.slide-post-title {font-size: 18px;}
    .related-post-only-title ul {justify-content: center;}
    .related-post-only-title ul > li {width: 33.33%;}
    .banner-right-button a .arrow-with-round-bg svg, .post-slider-one-slide a.slide-post-title .arrow-with-round-bg svg {width: 28px;height: 26px;}
    .image-position-left .services_image_content_section_image {margin-left: 0;}
    
    body .gform_wrapper.gravity-theme select,body .gform_wrapper.gravity-theme input[type="text"], body .gform_wrapper.gravity-theme input[type="email"], body .gform_wrapper.gravity-theme input[type="url"], body .gform_wrapper.gravity-theme input[type="password"], body .gform_wrapper.gravity-theme input[type="search"], body .gform_wrapper.gravity-theme input[type="number"], body .gform_wrapper.gravity-theme input[type="tel"], body .gform_wrapper.gravity-theme input[type="range"], body .gform_wrapper.gravity-theme input[type="date"], body .gform_wrapper.gravity-theme input[type="month"], body .gform_wrapper.gravity-theme input[type="week"], body .gform_wrapper.gravity-theme input[type="time"], body .gform_wrapper.gravity-theme input[type="datetime"], body .gform_wrapper.gravity-theme input[type="datetime-local"], body .gform_wrapper.gravity-theme input[type="color"], body .gform_wrapper.gravity-theme textarea{ font-size: 16px!important;padding: 10px !important;} body .gform_wrapper.gravity-theme .gform_button{ font-size: 14px; }
	body .gform_wrapper.gravity-theme .gfield textarea.large { height: 100px; }
	body .start-conversation-form-right .gform_wrapper.gravity-theme input[type="text"], body .start-conversation-form-right .gform_wrapper.gravity-theme input[type="email"], body .start-conversation-form-right .gform_wrapper.gravity-theme input[type="url"], body .start-conversation-form-right .gform_wrapper.gravity-theme input[type="password"], body .start-conversation-form-right .gform_wrapper.gravity-theme input[type="search"], body .start-conversation-form-right .gform_wrapper.gravity-theme input[type="number"], body .start-conversation-form-right .gform_wrapper.gravity-theme input[type="tel"], body .start-conversation-form-right .gform_wrapper.gravity-theme input[type="range"], body .start-conversation-form-right .gform_wrapper.gravity-theme input[type="date"], body .start-conversation-form-right .gform_wrapper.gravity-theme input[type="month"], body .start-conversation-form-right .gform_wrapper.gravity-theme input[type="week"], body .start-conversation-form-right .gform_wrapper.gravity-theme input[type="time"], body .start-conversation-form-right .gform_wrapper.gravity-theme input[type="datetime"], body .start-conversation-form-right .gform_wrapper.gravity-theme input[type="datetime-local"], body .start-conversation-form-right .gform_wrapper.gravity-theme input[type="color"], body .start-conversation-form-right .gform_wrapper.gravity-theme textarea{padding:10px 0 !important;}
    .post-slider-wrap .slick-buttons { position: relative; text-align: right; top: 0; padding-bottom: 24px; }
    
    .tab-section .tabs_wrapper .tab_drawer_heading{ font-size: 20px; }
	.tab-section .tab_content h4{margin-bottom: 15px;font-size: 18px;}
    
    
    /* News and Event Page :: END */
    .news-related-content-section .section-main-heading { margin: 0 0 30px; } 
    .single-news-style-1 .col-left-width { width: 100%; order: 2; } 
    .social_share_cmn_style .heateor_sss_sharing_ul { flex-direction: row; } 
    .social_share_cmn_style .heateor_sss_sharing_ul > * { margin: 10px !important; } 
    .heateor_sss_sharing_title { text-align: center; } 
    .social_share_cmn_style .heateor_sss_sharing_ul { padding: 0 0 0 15px; } 
    .single-share-column .heateor_sss_sharing_container {padding: 30px 0 0; border-right: 0; border-top: 1px solid #ececec; margin: 30px 0 0; }
    .cmn-style-1 ul li,.cmn-style-2 ul li,.cmn-style-1 ol li,.cmn-style-2 ol li {padding: 0 0 0 23px;margin: 0 0 15px;}
    .cmn-style-1 ul li ul, .cmn-style-1 ol li ul, .cmn-style-1 ul li ol, .cmn-style-1 ol li ol,.cmn-style-2 ul li ul, .cmn-style-2 ol li ul, .cmn-style-2 ul li ol, .cmn-style-2 ol li ol { margin-top: 15px; } 
     .cmn-style-1 ul li:before{top: 6px;}
    .cmn-style-1 ul li:before,.cmn-style-2 ul li:before {width: 7px;height: 7px;}
    .cmn-style-1 p ,.single-news-style-1 .testimonial.project-testimonials:not(:last-child){margin-bottom: 15px;} 
    .single-news-style-1 {padding: 50px 0;} 
    
    .single-news-style-1 .post-thumbnail {margin: 0 0 25px;} 
    .out-team-all-data-top > .post-thumbnail{margin:0;}
    .cmn-style-1 iframe[src*="https://www.youtube.com"] {margin: 15px 0;} 
    .news-title-header .entry-title {margin: 0 0 15px;} 
    .news-title-header {padding: 0 0 30px;} 
    .single-news-style-1 .col-content-cmn { width: 100%; }
    .btn.btn-down-arrow{min-width: 150px;}
   /* News and Event Page :: END */
    body .gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]){line-height: 1.5;}
    .space-medium,.location-box-wrapp.space-medium  { padding-top: 20px; padding-bottom: 20px; }
    .location-section{padding: 30px 0;}
   .pb-5 { padding-bottom: 25px; } 
   .post-slider-section .heading2{margin-bottom: 0;} 
   .faq-block .toggle{font-size: 16px;} 
   ul.accordion-list li .accordion-heading:after{ top: -4px; width: 30px; height: 30px; }
   .select-title-sec{ position: relative; top: 0; } 
   .select-title-wrap{ flex-direction: column; } 
   .select-title-wrap .select-title-list:not(:last-child){ border-right: unset; border-bottom: 1px solid #dbdbdb; } 
   .select-title-wrap li { padding: 15px 0; } 
   .select-title-show-content-section{ margin-top: 0; } 
   .pt-7 { padding-top: 35px; }
    .accordion-style-2 ul.accordion-list.accordion-wrap .accordion-heading { font-size: 18px;}
    .services-image-content-section {margin-top: 0;}
    .image-position-right .services_image_content_section_image {flex-direction: column;}
    .image-text {position: unset;}
    .services-image-content-section .services_image_content_section_image img {margin-left: 0;}
    .banner-button-section {padding: 50px 0 50px 0;}
    .banner-button-section h3,.banner-button-section .main-heading-top {font-size: 30px;}
    ul.accordion-list li{ padding: 20px 15px; } .modal-content{ margin: 25px; } .mb-5 { margin-bottom: 30px; } .location-team-image { padding-top: 100%; }
	/* Single Project  :: START */
	.cmn-style-2 p,.cmn-style-2 h1,.cmn-style-2 h2,.cmn-style-2 h3,.cmn-style-2 h4,.cmn-style-2 h5,.cmn-style-2 h6{margin-bottom: 15px;} 
 	/* Single Project  :: END */
	.location-accordion-inner{padding: 20px 15px;}
	.location-accordion-list .location-accordion-heading::after { top: 15px; right: 14px; }
	.location-accordion-heading { padding-right: 40px; }
	.location-accordion-number-outside{ font-size: 18px; }  
	.pt-3 { padding-top: 20px; } .pb-4 { padding-bottom: 25px; }
	.location-testimonial-section { padding: 60px 0; }
	.pt-5 { padding-top: 30px; } 
	.location-contact-content { padding: 60px 0 40px; }
	.location-contact-box .font34 { font-size: 20px; } 
	.slick-arrow, .location-testimonial-slider button.slick-prev, .location-testimonial-slider button.slick-next { width: 30px; height: 30px; font-size: 19px; } 
	.location-project-section h2 { padding-bottom: 0; }
	.location-testimonial-box { padding-left: 20px; padding-right: 20px; }
	.location-team-slider .slick-buttons { position: relative; text-align: right; margin-bottom: 15px;} 
	.location-team-section .pb-4 { padding-bottom: 0; }
	.location-youtube-section {
		margin-top: -12%;
	}
	.stscs-content-col .heading2 {
		padding-top: 15px;
		padding-bottom: 25px;
	}
	ul.accordion-list {
		padding-top: 25px;
		padding-bottom: 0;
	}
	/*Full Job Post Page :: (Current Opennings Single) :: START*/	
	.watch-video-banner-btn {width: 100px;height: 100px;border-width: 7px;} 
	.watch-video-banner-btn .video-icon-circle-tringle-svg {width: 41px;height: 52px;}
	
	.navbar-left-sidebar-list-section .col-3.navbar-sidebar-cmn-col,.navbar-left-sidebar-list-section .col-9.navbar-sidebar-cmn-col { width: 100%; } 
	.content-section-sidebar-js-parent .content-sidebar-main { width: 100% !important; margin-bottom: 30px; }
	.navbar-left-sidebar-list-section .submit-resume-popup-btn { margin-top: 20px; }
	/*Full Job Post Page :: (Current Opennings Single) :: END*/
    .current-opening-filter-section .top-heading-row p{font-size: 16px;}
    .current-opening-filter-section .top-heading-row .post-filter-option-column .cmn-filter-serach-style input[type="text"]{font-size: 16px;}
    .current-opening-filter-section .top-heading-row .post-filter-option-column .ul-select-style .ul-select-style-list-item{font-size: 16px;}
    .current-opening-filter-section {
        padding-top: 50px;
        padding-bottom: 30px;
    }
    .team-col .team-title-co{
        padding: 20px 15px;
    }
    .culture-col img{
        width: 100%;
    }
    
    .gform-style2 .gform-inline-checkbox .ginput_container.ginput_container_checkbox { margin: 0; } body .gform-style2 .gform_wrapper.gravity-theme .gravity_form_three_box_style { grid-column: span 4; -ms-grid-column-span: 4; } body .gform-style2 .gform_wrapper.gravity-theme .gravity_form_three_box_style { width: 65px !important; } .submit-resume-modal-inner { padding: 0 25px; } .submit-resume-modal-main-inner { max-width: calc(100% - 30px); padding-bottom: 20px; } .submit-resume-modal-close { font-size: 16px; width: 28px; height: 28px; margin: 5px 5px 15px auto; } .gform-style2 .gform_wrapper.gravity-theme .gravity_single_file_upload label.gfield_label { font-size: 16px; padding: 10px 25px; } body .gform-style2 .gform_wrapper.gravity-theme .gravity_form_three_box_style.bracket_phone_input .ginput_container_phone { padding-right: 7px; padding-left: 5px; } body .gform-style2 .gform_wrapper.gravity-theme .gravity_form_three_box_style.bracket_phone_input .ginput_container_phone:after { right: 2px; } body .gform-style2 .gform_wrapper.gravity-theme .gravity_form_three_box_style.bracket_phone_input { width: 85px !important; }
    body .gform-style2 .gform_wrapper.gravity-theme .gform_footer.top_label { margin: 15px 0 0 auto; }
.gravity-error-absolute .validation_message { position: static; }
body .gform-style2 .gform_wrapper.gravity-theme .gform_button { padding: 15px 30px; }
	.project-single-content-main .testimonial .author,.project-testimonials .author{font-size: 26px;}
	.project-single-content-main .testimonial .title,.project-testimonials .title{font-size: 20px;}
	.project-single-content-main .testimonial .testimonial-img-wrap,.project-testimonials .testimonial-img-wrap{width: 100%;}
	.project-single-content-main .testimonial .testimonial-content,.project-testimonials .testimonial-content{width: 100%;}
	.project-single-content-main .testimonial .testimonial-img, .project-testimonials .testimonial-img { width: auto; margin: 0 auto 15px; }
	
	.our-customer-listing-section .multiple-image-inner,.psi-single-content.col-9 .our-customer-listing-section .multiple-image-inner { width: 33.33%; }
    .psi-single-content.col-9 .our-customer-listing-section .multiple-image-inner{    width: calc(33.33% + 1px);}
.timeline-wrapper::after { left: 0; margin-left: 0; width: 4px; } 
.timeline-section .timeline-container { padding: 15px 25px 15px 25px; left: 0; width: 100%; } 
.timeline-section .timeline-container::after { right: auto; left: -8px; width: 18px; height: 18px; border-width: 3px; top: 29px; } 
.timeline-wrapper {border-width: 4px;padding: 15px 0;border-right: 4px solid #fff;} 
.timeline-wrapper .timeline-container::before { border: medium solid white; border-width: 8px 8px 8px 0px; border-color: transparent white transparent transparent; left: 17px; top: 30px; }
.accordion-wrap .accordion-heading-wrap::after{top: 15px;right: 14px;}
.accordion-style-2 .accordion-wrap .accordion-heading-wrap::after{top: 15px;}
body .gform-style2 .gform_wrapper.gravity-theme .gravity_form_three_box_style input[type="tel"] {
    width: 100%;
}
body .gform-style2 .gform_wrapper.gravity-theme .gravity_form_three_box_style.bracket_phone_input, body .gform-style2 .gform_wrapper.gravity-theme .gravity_form_three_box_style {
    width: calc(100% - 10px) !important;
}
body .gform-style2 .gform_wrapper.gravity-theme .gravity_form_three_box_style.max_length_4 {
    width: 100% !important;
}

 .content-section-sidebar-js-parent .content-sidebar-main.content-sidebar-main-fixed-sidebar { position: fixed; top: 15px; left: auto; right: auto; bottom: auto;bottom: auto;  z-index: 9; width: calc(100% - 30px) !important; } 
	.content-section-sidebar-js-parent .content-sidebar-main { transition: 0.5s top ease; top: 0; }
.show_mobile_toggle_left_sidebar{ background: #fff;}
    .content-sidebar-main-inner-responsive.show_mobile_toggle_left_sidebar { position: fixed; right: -310px; width: 100%; max-width: 310px; height: 100%; top: 0; transition: all 0.5s; padding:  15px; overflow-y: auto;    z-index: 9; } 
    .content-sidebar-main-inner-responsive.show_mobile_toggle_left_sidebar.responsive_click_add { right: 0; }
    .content-sidebar-main-inner-responsive.show_mobile_toggle_left_sidebar .content-sidebar-main-inner-btn-click { margin-left: auto; margin-right: 0; display: table; margin-bottom: 15px; }
form#gform_11 div#field_11_8 label.gfield_label,.gform_wrapper.gravity-theme form .gravity_single_file_upload .gfield_label {
    font-size: 16px;
    padding: 6.41px 28.235px;
}
.header-search-toggle-form {
    top: 10px;
}
.location-team-section .location-team-box-wrap {max-width: 50%;}

.scroll-to-section-list .scroll-to-section-list-item { padding: 10px;}
.scroll-to-section-list .scroll-to-section-list-item {font-size: 14px;}
.image-content-section.image-right.image-height-full>.wrapper { padding: 0 30px 30px; }

.acordion_custom_mce_main_parent .acordion_custom_mce_main_heading {font-size: 18px;}

.post-boximg-wrap_mobile_res { width: 100%; position: relative; }
.post-slider-one-slide .post-boximg-wrap_mobile_res .post-box-content { position: static; padding: 15px; } 
.post-slider-one-slide .post-boximg-wrap_mobile_res .slide-post-title { margin-right: 27px; margin-left: 0;}
 
.banner-right-button a { margin-right: 29px; }
.banner-section .banner-wrap { position: relative; } 
.banner-right-button { right: 0; background-color: rgba(39,39,39,.9); padding: 15px 0; }

.post-slider-one-slide .btn-right-arrow, .banner-right-button .btn-right-arrow{margin-top: -10px;}
}
@media only screen and (max-width:640px) {
	.gform_wrapper.gravity-theme .ginput_complex span{padding-right: 0;}
    .our-partner-slider-inner img {max-height: 220px;}
   .related-post-only-title ul > li {width: 50%;}
    .heading1,.cmn-style-1 h1,.cmn-style-2 h1{ font-size: 30px; } 
    .heading2,.cmn-style-1 h2,.cmn-style-2 h2,.location-imgcontent-content-col .nero h2{ font-size: 28px; } 
    .font40 { font-size: 26px; } 
    .project-single-content-main .testimonial .title, .project-testimonials .title, .wysiwyg-editor-section .testimonial .title,.font24,.cmn-style-1 h5,.cmn-style-2 h5, .single-locations .banner-subheading{ font-size: 18px; }
    .font34{ font-size: 22px; }
	.project-single-content-main .testimonial .author, .project-testimonials .author, .wysiwyg-editor-section .testimonial .author,.font36,.sidebar-block-main .gform_title { font-size: 24px; } 
    .font33 { font-size: 23px; } 
    .font32 { font-size: 22px; } 
    .font30, .heading3,.cmn-style-1 h3,.cmn-style-2 h3{ font-size: 20px; } 
    .font28,.cmn-style-1 h4,.cmn-style-2 h4{font-size: 20px;}
    .font26{font-size: 18px;} 
    .font23,.font22,.ul-select-style .ul-select-style-list-item,
    .ul-select-style .ul-select-style-hover-ul .ul-select-style-hover-ul-li.show-all-post .ul-select-style-list-item:before{ font-size: 16px; }
    body, p,.font18,.cmn-style-1 ul li,.cmn-style-2 ul li,.cmn-style-1 ol li,.cmn-style-2 ol li{font-size: 14px;}

    .header-btn .button { font-size: 14px; padding: 13px 18px 10px; } .main-navigation.toggled ul{ top: 125px; }
    /*.banner-bottom-wrap .banner-bottom-box { width: 100%; margin-bottom: 20px } */
	.team-member-details-box { text-align: center; }
    .team-member-section.space-extralarge{padding-bottom: 20px;}

    /* News and Event Page :: START */
    .post-list-btn { font-size: 16px; padding: 9px 31px; }
    .post-filter-data-load-column-inner .cmn-post-date,.post-filter-data-load-column-inner .cmn-post-btm-content-inner { padding-left:  15px; padding-right: 15px; } 
    .post-filter-data-load-column-inner .cmn-post-btm-content-inner { padding-top: 20px; }
        .post-filter-data-load-column-inner .cmn-post-btm-content-inner.cmn-post-after-thmbnail-btn-content{ padding-bottom: 20px;}
    /* News and Event Page :: END */
   .image-position-right h2.heading2,.image-position-right .services-image-content-section-text,.image-position-right .services_image_content_section_image{ margin-left: 0; } 
   .services-image-content-section .col-lg-5,.services-image-content-section .col-lg-7 { padding: 0; } 
   .accordion-style-2 i.accordion-number-outside { font-size: 18px; width: 50px; }
   .accordion-style-2 .accordion-inner { margin-left: 50px; }
   .location-box.mb-2 { max-width: 100%; } 
   ul li{ font-size: 14px; }
	.location-imgcontent-tab-wrap .tab_content li{font-size: 14px;}
	/* Single Project  :: START */
	.cmn-team-member-round-style .feature-round-image { margin: 15px 15px 15px 0; width: 100px; height: 100px; }  
	/* Single Project  :: END */
	.location-accordion-number-outside { padding: 20px 0; font-size: 16px; width: 50px; } 
	.location-accordion-inner { margin-left: 50px; }
	.location-accordion-list .location-accordion-content { padding-right: 0; }
    .multiple-image-inner {min-height: auto;padding: 50px 0;}
	.image-content-section {
		padding: 50px 0;
	}
	.grid-box-section {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.tab-section {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.grid-box-section.gridbox-style2 {
		padding: 50px 0;
	}
	.post-slider-section {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.grid-box-section.gridbox-style1 .heading2 {
		padding-bottom: 15px;
	}
	.grid-box-section.gridbox-style1 .button-wrap {
		padding-top: 20px;
	}
	.tab-section .heading2 {
		padding-bottom: 15px;
	}
	.tab-section .tab_content p {
		margin-bottom: 20px;
	}
	.grid-box-section .subheading {
		padding-bottom: 25px;
	}
	.post-slider-section .heading2 {
		padding-bottom: 15px;
	}
	.location-imgcontent-section {padding: 50px 0;}
	.location-imgcontent-tab-section{padding-top: 50px;padding-bottom: 50px;}
	.location-value-section{padding-top: 50px;padding-bottom: 50px;}
	.location-testimonial-section{padding-top: 50px;padding-bottom: 50px;}
	.latest-news-section{padding-top: 50px;padding-bottom: 50px;}
	.location-team-section{padding-top: 50px;padding-bottom: 50px;}
	.location-contact-content{padding-top: 50px;padding-bottom: 50px;}
	.team-member-section{padding-top: 50px;padding-bottom: 30px;}
	.show-content-sec-wrap{padding-top: 50px;padding-bottom: 50px;}
	.image-content-section.k12ic{padding: 50px 0;}
	.space-extralarge{padding-top: 50px;padding-bottom: 50px;}
	.simple-title-content-section{padding-top: 50px;}
	.post-slider-section {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.accordion-section{
		padding-top: 50px;
		padding-bottom: 50px;
	}
    .current-opening-filter-section .top-heading-row .post-filter-option-column form.cmn-filter-serach-style {
        margin-right: 30px;
    }
    .two-image-section{
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .culture-col .culture-content {
        padding: 56px 44px;;
    }
    .gform-style2 .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) fieldset:not([style*="display:none"]):not(.ginput_full), .gform-style2 .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full) { padding-right: 0; } .gform-style2 .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) fieldset:not([style*="display:none"]):not(.ginput_full)~span:not(.ginput_full), .gform-style2 .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full)~span:not(.ginput_full) { padding-left: 0; }
	.project-single-content-main .testimonial .author,	.project-testimonials .author{font-size: 24px;}
	.project-single-content-main .testimonial .title,.project-testimonials .title{font-size: 18px;}
	
	.culture-col .culture-img { height: 100%; width: 100%; object-fit: cover; } .culture-col .culture-content{ position: relative; background: #093064; padding: 30px; } .culture-col .culture-title-co br { display: none; } .culture-col { height: auto; }
	.post-filter-data-load-column-inner .cmn-post-btm-content-inner {
    	padding-top: 30px;
	}
	.team-member-details {
	    padding-top: 20px;
	}
	.sidebar-team-block-style .col-sm-4.col-12:not(:last-child) .team-member-details-box{
	    padding-bottom: 20px;
	}
	body .gform_wrapper.gravity-theme .ginput_complex span{margin-bottom: 16px;}
	body .gform_wrapper.gravity-theme .ginput_complex span:last-child { margin-bottom: 0; }
	
 
.gform-style2 .gform_wrapper.gravity-theme .ginput_container_address span:not(.ginput_full ) {margin-bottom: 0;}
.gform_wrapper.gravity-theme .gform_fields {grid-row-gap: 25px;}
.gform-style2 .gravity_single_file_upload_top_label{margin-top:0px;}
body.single-psi .sidebar-block-main.sidebar-team-block-style .sidebar-block-inner{    margin-top: 30px;}
.acordion_custom_mce_main_content{font-size:14px;}
.acordion_custom_mce_main_inner { margin-left: 50px; } .acordion_custom_mce_main_parent::before { font-size: 18px; width: 50px; }
}
@media only screen and (max-width:575px) {
/* 	Added for 48by48 */
    .footer-menu .menu li a { display: inline-block; padding-top: 14.5px; padding-bottom: 14.5px; } .footer-social-wrap>li:not(:last-child) { padding-right: 2px; } .footer-social-wrap >li a { padding: 12.5px 18.3px; display: inline-block; }.footer-menu .menu li a { margin-top: 0; }
	.header-nav{padding-left: 0;width: 55%;}.header_search_toggle{    padding: 15px;}
    .header-logo{    padding-right: 0;    width: 45%;}
    .slick-dots button{width: 48px; height: 48px;}
    .category-list-style li a { padding: 14.5px 0; display: inline-block; }
    /* .post-slider-section  .post-boxtitle.font22 a{ line-height: 1.9; } */
    .post-slider-section  .post-boxtitle.font22 a,.current-opening-filter-section .currentOpening-accordion-js a.cmn-post-heading-permalink{min-height: 48px;display: inline-block;}
    .btn-right-arrow svg { width: 48px; height: 48px; } .btn-right-arrow:before,.btn-right-arrow:after { width: calc(100% - 45px) }
    .main-navigation.toggled ul{top: 149px;}
    /* 	Added for 48by48 */

    .header-btn .button { font-size: 14px; padding: 10px 15px; }
	/* Single Project  :: START */
	.project-features-list li { width: 100%; margin: 0 !important; padding: 15px;max-width: 100%; } 
	.project-features-list li:not(:last-child) { border-right: 0; border-bottom: 1px solid rgba(0,0,0,0.10); } 
	.project-features-list { width: 100%; }
	/* Single Project  :: END */
	/*Full Job Post Page :: (Current Opennings Single) :: START*/	
    .cmn-popup-modal-inner-max-width .cmn-popup-modal-inner-main { padding-left: 0; padding-right: 0 } 
    .cmn-modal-style iframe { height: 250px } 
    .cmn-popup-modal-close { font-size: 16px; top: 5px; right: 5px }
    /*Full Job Post Page :: (Current Opennings Single) :: END*/
    .cmn-team-member-round-style { flex-wrap: wrap; flex-direction: column;    align-items: flex-start; }
    .cmn-team-member-round-style .feature-round-image { margin: 15px 0; }
    
    .alignright, .alignleft { float: none; display: block; max-width: 100%!important; margin: 0 auto 20px;width: auto !important;}
    .our-customer-listing-section .multiple-image-inner,.psi-single-content.col-9 .our-customer-listing-section .multiple-image-inner { width: 50%; }
    .psi-single-content.col-9 .our-customer-listing-section .multiple-image-inner{    width: calc(50% + 1px);}
    .vid-banner-box.project-single-vid-banner-box-style{display: none;}
    
    .project-single-content-main .testimonial .testimonial-img, .project-testimonials .testimonial-img, .wysiwyg-editor-section .testimonial .testimonial-img { margin: 15px 0; } 
    .project-single-content-main .testimonial .testimonial-content, .project-testimonials .testimonial-content, .wysiwyg-editor-section .testimonial .testimonial-content { width: 100%; }
}
@media only screen and (max-width:500px) {
    /* .header-logo {width: 50%;}
    .header-nav { width: 50%; } */
    .accordion-style-2 ul.accordion-list.accordion-wrap .accordion-heading {font-size: 16px;}
    .current-opening-filter-section .top-heading-row .post-filter-option-column{
        justify-content: center;
        flex-direction: column;   
        align-items: inherit;   
    }
    .current-opening-filter-section .top-heading-row .post-filter-option-column form.cmn-filter-serach-style{
        margin-right: 0;    margin-bottom: 20px;
    }
    .current-opening-filter-section .top-heading-row .post-filter-option-column .cmn-filter-serach-style input[type="text"], 
    .current-opening-filter-section .top-heading-row .post-filter-option-column .ul-select-style .ul-select-style-list-item{width: 100%;}
    .current-opening-filter-section .currentOpening-accordion-js .cmn-loadmore-js-listing-main-column {
        padding: 20px 10px;
    }
    .current-opening-filter-section .currentOpening-accordion-js .cmn-loadmore-js-listing-main-column .current-opening-accordion-block-toggle-icon::before, .current-opening-accordion-block.post-filter-data-load-column.active_currentOpening_onload.active_currentOpening .current-opening-accordion-block-toggle-icon::before {
        font-size: 20px;
    }
	.current-opening-filter-section .currentOpening-accordion-js .cmn-loadmore-js-listing-main-column .currentOpening-accordion-js-click-toggle {line-height: 1.6;}
	.current-opening-filter-section .currentOpening-accordion-js .cmn-loadmore-js-listing-main-column .currentOpening-accordion-js-click-toggle .fa{line-height: 1.6;}
.accordion-style-2 .accordion-inner { padding: 20px 15px 20px 10px; margin-left: 30px; } 
.accordion-style-2 i.accordion-number-outside { width: 30px; font-size: 16px; } 
.accordion-style-2 .accordion-wrap .accordion-heading-wrap::after { width: 20px; height: 20px; font-size: 20px; right: 10px; top: 18px; }
 
    .current-opening-filter-section .top-heading-row .post-filter-option-column > * { width: 100%; }

    .acordion_custom_mce_main_parent .acordion_custom_mce_main_heading {font-size: 16px;}
    .acordion_custom_mce_main_heading:after,.active_tinymce_acc .acordion_custom_mce_main_heading:after { width: 20px; height: 20px; font-size: 20px; }
    .acordion_custom_mce_main_inner { padding: 20px 10px; margin-left: 30px; } 
    .acordion_custom_mce_main_parent::before { width: 30px; font-size: 16px; } 
    .acordion_custom_mce_main_parent .acordion_custom_mce_main_heading, .acordion_custom_mce_main_content { padding-right: 25px; }
}
@media only screen and (max-width:480px) {
        .cmn-gravity-description-right-res-none{display:none;}
.img-section-w-full-480 img { width: auto; display: block; margin: 0 auto; }
.gform-style2 .gform_wrapper.gravity-theme .gravity_single_file_upload label.gfield_label { width: 100%; text-align: center; }
body .gform-style2 .gform_wrapper.gravity-theme .gform_footer.top_label,body .gform-style2 .gform_wrapper.gravity-theme .gform_footer.top_label input#gform_submit_button_3 { width: 100%; }
.footer-about-col,.footer-project-col, .footer-news-col, .footer-career-col {width: 50%;/* text-align:center; */}
.footer-location-col {width:100%;order: 2;}

body .footer-menu .menu li.footer-title {
    margin-top: 20px;
    margin-bottom: 5px;
}

.footer-menu li {
    margin-bottom: 5px;
}

.footer-social-sec {
    order: 3;
}

.footer-project-col {
    order: 1;
}

.location-team-section .location-team-box-wrap {max-width: 100%;}

body.single-psi .sidebar-block-main.sidebar-project-block-style .sidebar-block-inner, body.single-psi .sidebar-block-main.sidebar-resources-block-style .sidebar-block-inner { width: 100%; }
}
@media only screen and (max-width:430px) {
    .header-btn .button { font-size: 13px; padding: 10px 12px; }
    .heading1,.cmn-style-1 h1,.cmn-style-2 h1{ font-size: 26px; } 
    .heading2,.cmn-style-1 h2,.cmn-style-2 h2,.location-imgcontent-content-col .nero h2{ font-size: 24px; }
    .font40 { font-size: 23px; } 
    .main-navigation.toggled ul{ top: 145px; }/* 	Added for 48by48 .main-navigation.toggled ul{ top: 115px; } */
    
    /*.post-slider-one-slide .btn-right-arrow, .banner-right-button .btn-right-arrow {display: none;}*/
    .post-slider-one-slide a.slide-post-title  {right: 10px;}
    /*.banner-right-button a, .post-slider-one-slide a.slide-post-title {border-bottom: 1px solid;margin: 0 auto;right: unset; text-align: center;left: unset;position: unset;display: table;}*/
    .related-post-only-title ul > li {width: 100%;}
    .related-post-only-title ul > li > a {padding: 15px 1%;}
    .multiple-image-inner img {max-width: 75%;}
    .multiple-image-inner {padding: 25px 0;}

    /*Full Job Post Page :: (Current Opennings Single) :: START*/	
    .watch-video-banner-btn {width: 50px;height: 50px;border-width: 4px;padding: 5px 5px 5px 12px;} 
    .watch-video-banner-btn .video-icon-circle-tringle-svg {width: 22px;height: 35px;}
    .wrapper.banner-content-wrapper-video-popup .watch-video-banner-btn { margin: 0 0 15px auto; } 
    .wrapper.banner-content-wrapper-video-popup .banner-left-content { max-width: 100%; margin-right: 0; }
    /*.wrapper.banner-content-wrapper-video-popup { flex-direction: column-reverse; }*/	
    /*Full Job Post Page :: (Current Opennings Single) :: END*/
    .culture-col .culture-content {
        padding: 35px 24px;
    }
    .single-resource-title-header .wrapper-custom .watch-video-banner-btn {
   width: 50px;
    height: 50px;
    border-width: 4px;
    padding: 5px 5px 5px 12px;
}
    .header-search-toggle-form form { min-width: 190px; } .header-search-toggle-form form .form-control { font-size: 14px; padding: 9px !important; }
}
@media only screen and (max-width:380px) {
    /*.header-search-sec{ display: none; }  */
	.header-wrap{ align-items: center; } 
    /* .header-nav { width: 50%; } .header-logo { width: 50%; } */
	.btn, .btn.btn-down-arrow { padding: 12px 15px; font-size: 13px; }
	.header-btn .button { font-size: 11px; padding: 9px 7px; margin-left: 12px;} 
    .header-search-sec { padding-bottom: 15px; } 
    .masthead-search { top: 4px; } 
    #masthead-search-toggle:checked + .masthead-search-indicator + .masthead-search-search { width: 190px; }
    .culture-col .culture-subtitle-co {
        margin-bottom: 20px;
    }
    .sidebar-team-block-style .col-6 {
	    width: 100%;
	}
    .footer-menu li a { font-size: 13px; }
    .post-slider-one-slide .post-box-content{
        padding: 15px 0;
    }
}
@media only screen and (max-width:360px) {
.icimage-col-right-button{padding: 10px; }
	.icimage-col-right-button a,.post-slider-one-slide .post-boximg-wrap_mobile_res .slide-post-title {    font-size: 16px;}
}
@media only screen and (max-width:340px) {
      
    .main-navigation.toggled ul{top: 133px;}/* 	Added for 48by48 .main-navigation.toggled ul{ top: 100px; } */
    .culture-col .culture-content {
        padding: 25px;
    }
}
@media only screen and (max-width:320px){
    .culture-col .culture-content{
        position: relative;
        background: #093064;
    }
}
@media only screen and (max-width:1023px) and (min-width:767px){
    .culture-col .culture-img{
        width: 100%;
        height: 389px;
        object-fit: cover;
    }
}
 .image-slider-full-width-100{width:100%;}
 .sidebar-block-main.sidebar-project-block-style .project-gallery-slider, .sidebar-block-main.sidebar-gallery-block-style .project-gallery-slider{margin-top: 0 !important;}


/* @media only screen and (max-width: 1440px) {
    .footer-logo-sec .footer-logo-img {
        width: 33.33%;
    }
} */

.footer-logo-sec .footer-logo-img:not(:last-child) {
    padding-right: 30px;
}

.footer-logo-img img {
    max-height: 85px;
    width: auto;
}

.footer-logo-sec .footer-logo-img {
        padding: 10px;
    border: 1px solid #013f753d;
    margin: 5px 5px;
    text-align: center;
}