/* font-family: 'Open Sans', sans-serif;
 font-family: 'Montserrat', sans-serif;
 */
 a {
     outline: none!important;
}
 .container {
     width: 100%;
     max-width: 1920px;
}
 .entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 {
     margin: 24px 0;
     line-height: 1.4;
}
 .entry-content h1 {
     font-size: 42px;
     line-height: 1.4;
}
 .entry-header h1.entry-title {
     color: #8f1a0a;
     font-size: 35px;
     font-weight: bold;
}
 .entry-content h2 {
     font-size: 36px;
     line-height: 1.4;
}
 .entry-content h3 {
     font-size: 28px;
     line-height: 1.4;
}
 .entry-content h4 {
     font-size: 22px;
}
 .entry-content h5 {
     font-size: 18px;
     line-height: 1.4;
}
 .entry-content h6 {
     font-size: 16px;
     line-height: 1.4;
}
 .site-header {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
}
 .site-header > .container, .footer-section > .container {
     max-width: 1360px;
}
.footer-section > .container {
	display:flex;
}
 .main-navigation ul.nav-menu, .main-navigation div.nav-menu > ul {
     font-family: 'Open Sans', sans-serif;
}
 .page__main__container {
     max-width: 1366px;
     margin: 0 auto;
}
 .site-header {
     position: fixed;
     top: 0;
     left: 0;
     width: 100%;
     z-index: 1000;
     height: 100px;
     -webkit-transition: height 0.3s;
     -moz-transition: height 0.3s;
     transition: height 0.3s;
     text-align:center;
     line-height:60px;
}
 .site-header.shrink {
     height: 80px;
     line-height:40px;
     background-color: rgba(0,0,0,0.5);
     -webkit-transition: all 0.3s;
     -moz-transition: all 0.3s;
     transition: all 0.3s;
}
 .site-header nav {
     font-size:30px;
     font-weight:normal;
     -webkit-transition: all 0.3s;
     -moz-transition: all 0.3s;
     transition: all 0.3s;
}
 .header_logo.img-responsive {
     max-width: 214px;
    /*-webkit-filter: drop-shadow(1px 1px 2px #00000080);
     filter: drop-shadow(1px 1px 2px #00000080) */
}
 .header_logo.img-responsive {
     color: transparent!important;
}
 .branding-logo img:-moz-loading{
    visibility:hidden;
}
 .site-header.shrink .branding-logo {
     -webkit-transition: all 0.3s;
     -moz-transition: all 0.3s;
     transition: all 0.3s;
}
 .site-header.shrink .branding-logo img {
     max-height: 50px;
     -webkit-transition: all 0.3s;
     -moz-transition: all 0.3s;
     transition: all 0.3s;
}
 .textslide {
     height: auto;
     min-height: 100px;
}
 .textslide p {
     font-size: 28px;
     line-height: 1.2;
     margin-bottom: 0px;
     color: #375F9D;
     font-weight: 600;
}
 .news__section {
     padding-bottom: 25px;
     padding-top: 35px;
     display: inline-block;
     width: 100%;
}
 .news__section .news__panel {
     margin-bottom: 35px;
     display: inline-block;
     width: 100%;
}
 .news__section .news-item {
     background-color: #e1e1e1;
     position: relative;
     margin: 20px 5px;
     margin-bottom: 35px;
     -moz-box-shadow: 0px 0px 12px #a8a8a8;
     -webkit-box-shadow: 0px 0px 12px #a8a8a8;
     box-shadow: 0px 0px 12px #a8a8a8;
}
 .news__section .news-item a {
     color: #8f170a;
}
 .news__section .news-item .news-thumb {
     -webkit-background-size: cover;
     -moz-background-size: cover;
     -o-background-size: cover;
     background-size: cover;
     min-height: 200px;
}
 .news__section .news-item .news-info {
     padding: 15px 25px 40px 25px;
}
 .news__section .news-item h2, .news__section .news-item p {
     margin-bottom: 15px;
     line-height: 1.2;
}
 .news__section .news-item h2 {
     font-size: 18px;
     font-weight: 600;
}
 .news__section .news-item a.readmore-btn {
     float: right;
     font-weight: 600;
     color: #375f9e;
     text-decoration: underline;
     position: absolute;
     bottom: 25px;
     right: 25px;
}
 .see-all-news {
     margin-bottom: 25px;
}
 .see-all-news a {
     padding: 8px 20px;
     color: #FFF;
     background-color: #222836;
     -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
     border-radius: 5px;
     font-weight: 600;
}
/*.news__section .news__panel {
     display: table;
}
 .news__section .news__panel .news-box-col {
     display: table-cell;
     vertical-align: top;
}
*/
 .news-equal-row, .news-front-page {
     display: flex;
     flex-wrap: wrap;
     margin-left: 0px;
     margin-right: 0px;
}
 .news-equal-row .news-box-col, .news-front-page .frt-news-item {
     display: flex;
     flex-direction: column;
     position: relative;
     margin-bottom: 35px;
}
 .news-equal-row .news-box-col .news-item, .news-front-page .frt-news-item .news-item {
     min-height: 100%;
     padding-bottom: 50px;
     box-sizing: border-box;
}
 .news-equal-row .news-box-col .news-item .news-info, .news-front-page .frt-news-item .news-item .news-info {
     padding: 15px 25px 0px 25px;
}
 .section-head {
     margin-bottom: 15px;
}
 .section-head h1 {
     font-size: 42px;
     margin-bottom: 24px;
     line-height: 1.4;
}
 .footer-section {
     border-top: 5px solid #272a2b;
     background-color: #5a5d5e;
     padding-top: 24px;
     padding-bottom: 24px;
}
 .footer-section .footer-col {
     text-align: center;
     color: #FFF;
     font-size: 15px;
     line-height: 1.8;
     border-right: 1px solid #272a2b;
     min-height: 220px;
}
.footer-section .footer-col p {
    padding: 0 38px;
    line-height: 1.6;
    margin-top: 15px;
}
.footer-section .gform_legacy_markup_wrapper {
    margin-bottom: 28px;
    margin-top: 48px;
}
 .footer-section .footer-col:last-child {
     border-right: 0px solid #272a2b;
}
 .footer-section .footer-col .widget {
     margin-bottom: 15px;
}
 .footer-section .footer-col a {
     color: #c4e1f6;
     text-decoration: underline;
}
 .footer-section .footer-col a:hover {
     opacity: 0.6;
}
 .footer-section .footer-col .menu {
     font-size: 16px;
}
 .copyright-section {
     background-color: #272a2b;
     padding: 15px 15px;
     color: #FFF;
     font-size: 14px;
}
 .front__event__section {
     display: inline-block;
     width: 97%;
     box-sizing: border-box;
     padding-right: 25px;
     margin-right: 3%;
     margin-top: 00px;
     border-right: 2px solid #FFF;
}
 .front__event__section .front_event_item {
     margin-top: 40px;
     padding-bottom: 50px;
}
 .front__event__section .front_event_item .event-thumb {
     width: 45%;
     float: left;
}
 .front__event__section .front_event_item .event-thumb img {
     width: 100%;
}
 .front__event__section .front_event_item .event-info {
     width: 55%;
     float: right;
     margin-right: 25px;
     position: absolute;
     top: -40px;
     right: 0;
     padding: 10px 40px 30px 40px;
     background-color: #FFF;
     font-size: 18px;
}
 .front__event__section .front_event_item a {
     color: #8f170a;
}
 .front__event__section .front_event_item h3 {
     font-size: 18px;
     margin-bottom: 5px;
     font-weight: 600;
}
 .front__event__section .front_event_item a.readmore_btn {
     float: right;
     font-weight: 600;
     color: #375f9e;
     text-decoration: underline;
}
 .events__all__listing {
     max-width: 770px;
     margin: 0 auto;
     padding-top: 55px;
     padding-bottom: 40px;
     display: block;
     padding-right: 0px;
     width: 100%;
     border-right: 0px solid #FFF;
}
 .events__all__listing .pagination-navi {
     margin-top: 10px;
}
 .grey-bg {
     background-color: #e1e1e1;
}
 .social-bar {
     font-size: 30px;
}
 .social-bar ul.social li {
     padding-right: 3px;
     padding-left: 3px;
}
 .social-bar ul.social li a {
     color: #FFF;
}
 .video__player__Section {
     background: url(../images/video-bg.jpg) no-repeat center center fixed;
     -webkit-background-size: cover;
     -moz-background-size: cover;
     -o-background-size: cover;
     background-size: cover;
     overflow: hidden;
}
/*.video__player__Section video {
     object-fit: cover;
     height: 100vh;
     width: 100vw;
}
*/
/*.video__player__Section video {
     object-fit: cover;
     height: 100vh;
     width: 100vw;
     max-height: 85vh;
     min-width: 100vw;
}
*/
 .video__player__Section video {
     object-fit: contain;
     height: auto;
     width: 100%;
     max-height: 85vh;
}
 .inner__banner__section {
     padding-top: 200px;
     padding-bottom: 35px;
     -webkit-background-size: cover;
     -moz-background-size: cover;
     -o-background-size: cover;
     background-size: cover;
     width: 100%;
}
 .inner__banner__section h1.page-head-title {
     font-size: 32px;
     color: #FFF;
     text-transform: uppercase;
     text-shadow: 0px 0px 2px #0a0e17cc, 2px 2px 8px #0a0e1799, 0px 0px 10px #03060b4d;
}
 .pagination-navi {
     text-align: center;
     display: inline-block;
     width: 100%;
     margin-top: 35px;
     margin-bottom: 10px;
}
 .pagination-navi .prev-navi, .pagination-navi .next-navi {
     display: inline-block;
}
 .pagination-navi .prev-navi a, .pagination-navi .next-navi a {
     padding: 8px 20px;
     display: inline-block;
     text-decoration: none;
     color: #FFF;
     background-color: #222836;
     -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
     border-radius: 5px;
     font-weight: 600;
}
 .pagination-navi .prev-navi a:hover, .pagination-navi .next-navi a:hover {
     opacity: 0.6;
}
/* TEAMS SECTION STYLE */
 .teams__tabing__section {
     margin-bottom: 35px;
}
 .nav-tabs > li {
     font-size: 18px;
     text-transform: uppercase;
     font-weight: 600;
     margin-right: 6px;
}
 .nav-tabs > li a, .nav-tabs > li:hover a, .nav-tabs > li:active a, .nav-tabs > li:focus a {
     background-color: #5fa0cf;
     border:1px solid #e1e1e1;
     color: #cbe3f5;
     border-radius: 0px;
}
 .nav-tabs > li.active a, .nav-tabs > li.active:hover a, .nav-tabs > li.active:active a, .nav-tabs > li.active:focus a {
     background-color: #375f9e;
     border:4px solid #375f9e;
     color: #FFF;
}
 .nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
     background-color: #375f9e;
     color: #FFF;
}
 .nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
     border:4px solid #375f9e;
}
 .nav-tabs::after {
     display: none!important;
}
 .pt-tabs .panel-heading, .pt-tabs .panel-body {
     padding: 0px;
}
 .pt-tabs .tab-content {
     padding: 70px 100px;
     width: 100%;
     box-sizing: border-box;
     background-color: #FFF;
     line-height: 1.4;
     display: inline-block;
}
 .tab {
     background: transparent!important;
     border: none!important;
}
 .tab.active {
     background: transparent!important;
     padding-top: 0!important;
     top: 0!important;
     border-color: transparent!important;
}
 .pt-tabs .team-grid-panel {
     padding: 10px;
     -moz-box-shadow: 0px 0px 12px #a8a8a8;
     -webkit-box-shadow: 0px 0px 12px #a8a8a8;
     box-shadow: 0px 0px 12px #a8a8a8;
}
 .pt-tabs .team-full-width-item {
     margin-bottom: 45px;
}
 .teams__tabing__section .team-grid-item {
     margin-bottom: 45px;
}
 .teams__tabing__section .team-grid-item .team-grid-panel {
     max-width: 280px;
     margin: 0 auto;
     min-height: 400px;
}
 .teams__tabing__section .team-grid-item .team-grid-panel img {
     width: 100%;
}
 .post__single__wrap {
     padding-top: 25px;
     padding-bottom: 25px;
}
 .gform_wrapper .gfield_description {
     width: 100%;
     color: #8f1a09;
     font-weight: bold;
     font-size: 15px;
}
 .gform_confirmation_message {
     background: #92dddd;
     color: #091a1b;
     padding: 2em;
     border-top: 2px solid #091a1b;
     border-bottom: 2px solid #091a1b;
}
 .gform_wrapper div.validation_error{
     background-color:#F0C0C0;
}
 .footer-section .gform_wrapper {
     background-color: #375f9d;
     display: inline-block;
     padding-bottom: 10px;
     width:90%;
}
 .footer-section .gform_widget {
     margin-bottom: 0px!important;
}
 .footer-section .gform_wrapper .gform_heading {
     background-color: #60a0d0;
     padding: 10px 10px;
     text-align: center;
     font-size: 13px;
     color: #202634;
}
 .footer-section .gform_wrapper .gform_heading h3 {
     margin: 0px;
}
 .footer-section .gform_wrapper label.gfield_label {
     display: none;
}
 .footer-section .gform_wrapper .top_label input.medium, .footer-section .gform_wrapper .top_label select.medium {
     width: 100%;
}
 .footer-section .gform_wrapper ul.gform_fields li.gfield {
     padding-right: 0px;
     margin-bottom: 8px;
}
 .footer-section .gform_wrapper ul.gform_fields li.gfield:last-child, .footer-section .gform_wrapper ul.gform_fields li.gfield:first-child {
     margin-bottom: 0;
}
 .footer-section .gform_wrapper ul.gform_fields li.gfield:nth-child(2) {
     margin-top: 8px;
}
 .footer-section .gform_wrapper .gform_body {
     width: 65%;
     margin-left: 3%;
     float: left;
}
 .footer-section .gform_wrapper .gform_footer {
     padding: 0px 0 10px;
     margin: 0px 0 0;
     clear: none;
     width: 29%;
     margin-right: 3%;
     float: right;
}
 .footer-section .gform_wrapper ul li.gfield {
     margin-top: 0px;
     padding-top: 0;
}
 .footer-section .gform_wrapper input[type='text'] {
     border: 1px solid #222836;
     padding: 10px;
     -webkit-border-top-left-radius: 5px!important;
     -webkit-border-bottom-left-radius: 5px!important;
     -moz-border-radius-topleft: 5px!important;
     -moz-border-radius-bottomleft: 5px!important;
     border-top-left-radius: 5px!important;
     border-bottom-left-radius: 5px!important;
     border-top-right-radius: 0 !important;
     border-bottom-right-radius: 0 !important;
}
 .footer-section .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
     padding: 0px 10px;
     width: 100%;
     height: 40px;
     color: #000;
}
 .footer-section .gform_wrapper .top_label div.ginput_container {
     margin-top: 0px;
}
 .footer-section .gform_wrapper .gform_footer input.button, .footer-section .gform_wrapper .gform_footer input[type="submit"], .footer-section .gform_wrapper .gform_page_footer input.button, .footer-section .gform_wrapper .gform_page_footer input[type="submit"] {
     font-size: 14px;
     margin: 0 0px 0 0;
     padding: 0px 10px;
     width: 100%;
     height: 40px;
     font-weight: 600;
     text-transform: uppercase;
     -webkit-border-top-right-radius: 5px;
     -webkit-border-bottom-right-radius: 5px;
     -moz-border-radius-topright: 5px;
     -moz-border-radius-bottomright: 5px;
     border-top-right-radius: 5px;
     border-bottom-right-radius: 5px;
     border-top-left-radius:0;
     border-bottom-left-radius: 0;
     background-color: #222836;
     border-color: #222836;
}
 .sow-slider-base .sow-slider-pagination{
     display: block!important;
     top: 0!important;
     text-align: center!important;
}
 .sow-slider-base .sow-slide-nav {
    display: none!important
}
.so-widget-sow-image h3.widget-title {
    font-size: 16px;
    text-transform: none;
    font-weight: normal;
    color: #8f1b1c;
}
 .bio-single-wrapper .entry-header .entry-title {
     font-size: 42px;
     color: #840a03;
     font-weight: 400;
     margin-top: 5px;
}
 .bio-single-wrapper .entry-content h2 {
     font-size: 24px;
}
 .bio-single-wrapper .nav-single {
     font-weight: 600;
}
 .pt-tabs .nav-tabs, .pt-tabs .nav-tabs .nav-item {
     margin-bottom: 0px;
}
 .pt-tabs .nav-tabs .nav-link {
     border-radius: 0px;
     border-width: 4px;
     border-color: #e1e1e1;
}
 .pt-tabs .nav-tabs .nav-item.open .nav-link, .pt-tabs .nav-tabs .nav-item.open .nav-link:focus, .pt-tabs .nav-tabs .nav-item.open .nav-link:hover, .pt-tabs .nav-tabs .nav-link.active, .pt-tabs .nav-tabs .nav-link.active:focus, .pt-tabs .nav-tabs .nav-link.active:hover {
     color: #FFF;
     background-color: #375f9e;
     border-color: #375f9e;
}
 .pt-tabs .nav-tabs .nav-link:focus, .pt-tabs .nav-tabs .nav-link:hover, .pt-tabs .nav-tabs .active .nav-link {
     border-color: #375f9e;
}
 .pt-tabs .nav>li>a:focus, .pt-tabs .nav>li>a:hover {
     background-color: #375f9e;
}
 .pt-tabs .tab-content {
     background-color: #FFF;
     border:1px solid #375f9e;
}
 .pt-tabs .nav-tabs>li {
     margin-left: 0px;
}
 .team-founder-list > .panel-grid-cell:first-child {
     padding: 10px;
     -moz-box-shadow: 0px 0px 12px #a8a8a8;
     -webkit-box-shadow: 0px 0px 12px #a8a8a8;
     box-shadow: 0px 0px 12px #a8a8a8;
}
 .pt-tabs__content h2, .pt-tabs__content h3 {
     font-size: 20px;
     margin: 10px 0px 15px 0px;
     color: #8f170a;
     font-weight: 600;
}
 .team-founder-list p {
    /* font-weight: 400;
     */
     font-size: 18px;
}
 .team-founder-list > .panel-grid-cell:first-child p {
     font-size: 14px;
}
 .pt-tabs__content.tab-content {
     padding: 45px 35px;
     height: auto!important;
}
 .pt-tabs__content .social-icon {
     position: relative;
     bottom: 0px;
     right: 0;
}
 .social-icon a:hover {
     background-color: #8f1a0a!important;
}
 .profile .social-icon {
     text-align: right;
     margin-top: -60px;
     margin-right: 30px;
}
.profile.panel-widget-style {
    max-width: 66%;
    float: right;
}
 .telly-li {
     text-align: right;
     font-size: 18px;
     line-height: 34px;
	 vertical-align: middle;
}
.telly-li ul {
    list-style: none;
    margin-bottom: 0;
}
.telly-li .fa-linkedin {
    font-size: 22px;
    background: #717171;
    color: #fff;
    border-radius: 5px;
    padding: 6px;
}
.telly-li .fa-linkedin:hover{
	background-color: #8f1a0a!important;
}
.fa.fa-phone-square.fa-lg {
    color: #717171;
}
 @media screen and (max-width: 570px) {
     .profile .social-icon {
         text-align: left;
         margin-top:0px;
    }
}
 .profile .social-icon a {
     padding: 5px;
     background-color: #717171;
     color: #FFF;
     width: 32px;
     font-size: 22px;
     text-align: center;
     display: inline-block;
     -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
     border-radius: 5px;
     right: 0;
     top: -50px;
}
 .pt-tabs__content .social-icon a{
     padding: 0px 5px;
     background-color: #717171;
     color: #FFF;
     width: 32px;
     font-size: 22px;
     text-align: center;
     display: inline-block;
     -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
     border-radius: 5px;
     position: absolute;
     right: 0;
     top: -50px;
}
 .pt-tabs__content .team-founder-list .social-icon a {
     top: -80px;
}
 .pt-tabs__content .team-cell-col {
     padding: 10px;
     -moz-box-shadow: 0px 0px 12px #a8a8a8;
     -webkit-box-shadow: 0px 0px 12px #a8a8a8;
     box-shadow: 0px 0px 12px #a8a8a8;
     max-width: 300px;
     margin: 0 auto;
}
 .pt-tabs__content .team-cell-col p {
     font-size: 13px;
     margin-bottom: 0px;
}
/* Text Animation */
 .playground {
     margin-bottom: 10px;
}
 .playground .viewport {
     display: table;
     overflow: hidden;
}
 .playground .viewport .tlt {
     color: #8F170A;
     font-size: 26px;
     font-weight: 600;
     letter-spacing: 0.5px;
     line-height: 1.3;
     padding: 15px 0px 15px 0px;
     display: inline-block;
     vertical-align: middle;
     display: table-cell;
     text-align: left;
    /*visibility: hidden;
    */
}
 a.fancybox:hover:after {
     background: rgba(19, 78, 118, 0.48) url(images/zoom.png);
     background-repeat: no-repeat;
     background-position: 50% 50%;
     background-size: 34px 34px;
     -webkit-transition: all 0.3s ease-in-out;
     -moz-transition: all 0.3s ease-in-out;
     -ms-transition: all 0.3s ease-in-out;
     -o-transition: all 0.3s ease-in-out;
     transition: all 0.3s ease-in-out;
}
 .page-id-139 article.event.type-event {
     display: none;
}
 .overlay-img {
     position: relative;
     display: inline-block;
}
.overlay-img img {
    box-shadow: 2px 2px 8px rgba(0,0,0,0.4);
}
 .overlay-img:hover > span {
     display: inline-block;
     margin-bottom: 0px;
}
 .overlay-img:hover > span:before {
     content: '';
     background-color: rgba(4,38,150,0.3);
     position: absolute;
     z-index: 999;
     height: 100%;
     width: 100%;
     top: 0;
     left: 0;
     -webkit-transform: perspective(1px) translateZ(0);
     transform: perspective(1px) translateZ(0);
     -webkit-transition-duration: 0.3s;
     transition-duration: 0.3s;
     -webkit-transition-property: color, background-color;
     transition-property: color, background-color;
}
 .overlay-img:hover > span:after {
     content: '\f00e';
     font-family:'FontAwesome';
     position: absolute;
     z-index: 999;
     height: 100%;
     width: 100%;
     padding-top: 30%;
     left: 0;
     top: 0;
     text-align: center;
     font-size: 42px;
     color: #FFF;
}
 .overlay-img img {
     margin-top: 0px;
     margin-bottom:0;
     padding-bottom:0;
}
 .news-item .news-info a.mailto-icon {
     float: left;
     font-size: 22px;
     color: #385f9e;
     position: absolute;
     bottom: 25px;
     left: 25px;
}
 .mobile-head-banner {
     display: none;
}
 .loaderGif {
     display: inline-block;
     text-align: center;
     width: 100%;
}
/* Safari 6.1-10.0 (not 10.1, which is the latest version of Safari at this time) */
 @media screen and (-webkit-min-device-pixel-ratio:0) {
    /* Safari only override */
     ::i-block-chrome,.sh100percent {
        /*height: 100%!important;
         min-height: 430px;
        */
    }
}
 .service-wrapper2 .sh100percent2 {
     width: 100%;
}
 .service-wrapper2 .service-col-cell {
     width: 100%;
}
 @media screen and (min-width: 1500px) {
     .home .branding-logo {
         margin-left: 30px;
    }
     .home .menu-mainmenu-container {
         margin-right: 30px;
    }
}
 @media screen and (min-width: 1920px) {
    /*.video__player__Section video {
         object-fit: none;
         height: auto;
         width: auto;
    }
    */
    /*.video__player__Section video {
         object-fit: none;
         height: auto;
         width: 100vw;
         max-height: 85vh;
         min-width: inherit;
    }
    */
}
 @media screen and (max-width: 1440px) {
    /*.video__player__Section video {
         object-fit: cover;
         height: 100vh;
         width: 100vw;
         max-height: 100vh;
         min-width: 100vw;
    }
    */
     .site-header > .container, .footer-section > .container {
        max-width: 95%;
    }
     .main-navigation li a {
         padding: 0px 7px;
    }
}
 @media screen and (max-width: 1200px) {
     .main-navigation li {
        font-size:15px;
    }
     .main-navigation li a {
         padding: 0px 6px;
    }
	 
}
 @media screen and (max-width: 1150px) {
     .main-navigation li {
        font-size:13px;
    }
}
 @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
     .news-equal-row .news-box-col {
         width: 33%;
    }
     .footer-section .footer-col .widget_sow-image img {
         max-width: 100%!important;
    }
}
 @media screen and (max-width: 991px) {
     body {
         overflow: hidden;
    }
     .teams__tabing__section .tab-content {
         padding: 30px 20px;
    }
     .teams__tabing__section .short_discription {
         padding: 0px 0px;
    }
     .menu-toggle {
         color: #FFF;
         background-color: #8f1a09;
         padding: 6px 10px;
         float: right;
         font-size: 24px;
         cursor: pointer;
    }
     .main-navigation ul.nav-menu.toggled-on {
         position: absolute;
         top: 38px;
         right: 15px;
         width: 200px;
         background-color: #8f1a09;
         color: #FFF;
         padding: 10px;
    }
     .main-navigation li {
         margin-bottom: 5px;
         font-size: 14px;
    }
     .main-navigation li a {
         display: block;
         line-height: 1.5;
         color: #FFF;
         text-decoration: none;
    }
     .main-navigation li.current-menu-item a, .main-navigation li a:hover {
         background-color: #bd4230;
         color: #FFF;
    }
     .pt-tabs__content .social-icon a {
         position: relative;
         top: 0px!important;
    }
     .front__event__section {
         padding-right: 5px;
    }
     .front__event__section .front_event_item .event-info {
         margin-right: 0px;
         width: 55%;
         position: relative;
         top: 0px;
         padding: 10px 20px 30px 20px;
    }
     .site .footer-section .footer-col img.so-widget-image {
         max-width: 100%;
    }
     .footer-section .gform_wrapper .gform_body {
         width: 60%;
    }
     .footer-section .gform_wrapper .gform_footer {
         width: 34%;
    }
}
 @media screen and (max-width: 780px) {
     .inner__banner__section{
         background:url(../images/video-bg.jpg) no-repeat top center fixed!important;
         padding-top:120px;
    }
     blockquote{
        margin:1.5rem 0.2rem;
    }
     .front__event__section {
         width: 100%;
         padding-right: 0px;
         margin-right: 0%;
         border-right: 0px solid #FFF;
    }
     .news__section .news-item h2 {
         font-size: 16px;
    }
     .news__section .news-item {
         margin: 20px 0px;
         -moz-box-shadow: 0px 0px 6px #a8a8a8;
         -webkit-box-shadow: 0px 0px 6px #a8a8a8;
         box-shadow: 0px 0px 6px #a8a8a8;
    }
     .news__section .news-item .news-info {
         padding: 15px 15px 40px 15px;
         max-height: inherit;
    }
     .copyright-section {
         font-size: 13px;
    }
     .footer-col img {
         max-width: 100% !important;
    }
    /* .col-md-2.col-sm-2.footer-col img.so-widget-image {
         max-width: 100% !important;
    }
     */
	 .footer-section > .container {
    	display: inline-block;
	}
}
 @media screen and (max-width: 800px) {
     .team-founder-list > .panel-grid-cell {
         padding: 10px;
         box-shadow:inherit!important;
    }
}
 @media screen and (max-width: 780px) {
     .mobile-head-banner {
         display: block;
         width: 100%;
    }
     .mobile-head-banner img {
         max-width: 100%;
    }
     .news__panel .equal-row .option2 {
         height: auto!important;
    }
     .page__main__container .service-wrapper > .panel-grid-cell, .page__main__container .service-wrapper2 > .panel-grid-cell {
         height: auto!important;
    }
}
 @media screen and (max-width: 767px) {
     body{
        overflow-x:hidden;
         width: 100%;
    }
     .front__event__section .front_event_item .event-info {
         width: 55%;
         margin-right: 0px;
         position: relative;
         top: 0px;
         padding: 0px 20px 20px 20px;
    }
     .footer-section .footer-col {
         min-height: auto;
         margin-bottom: 15px;
         padding-bottom: 15px;
         border-bottom: 1px solid #898989;
         border-right: 0px solid #272a2b;
    }
     .footer-section .footer-col:last-child {
         border-bottom: 0px solid #898989;
    }
     .news__section .news-item {
         min-height: auto;
    }
     .news__section .news-item .news-info {
         padding: 15px 15px 50px 15px;
         max-height: inherit;
    }
     .news__section .news-item h2 {
         font-size: 20px;
    }
     .news__section .news-item h2, .news__section .news-item p {
         line-height: 1.4;
    }
     .teams__tabing__section .team-grid-panel {
         max-width: 300px;
         margin: 0 auto 15px;
    }
     .nav-tabs > li {
         font-size: 14px;
         margin-right: 0px;
    }
     .nav > li > a {
         padding: 10px 10px;
    }
     .site-header {
         position: absolute;
    }
     .front__event__section .front_event_item {
         padding-left: 0px;
         padding-right: 0px;
    }
     .news__section .news__panel .frt-news-item {
         padding-left: 0px;
         padding-right: 0px;
    }
     .section-head h1 {
         font-size: 34px;
    }
    /*.pt-tabs__content .social-icon a {
         position: relative;
         right: 0;
         top: 0px;
    }
    */
     .pt-tabs__content .social-icon a {
         position: absolute;
         top: -50px!important;
    }
     .pt-tabs__content .team-founder-list .social-icon a {
         top: -80px!important;
    }
     body {
         overflow: hidden;
    }
     .so-widget-sow-layout-slider blockquote p::before {
        left: 20px;
    }
     .so-widget-sow-layout-slider blockquote p {
         text-indent: 0px;
         padding-top: 40px;
    }
}
 @media screen and (max-width: 680px) {
     .front__event__section .front_event_item .event-thumb, .front__event__section .front_event_item .event-info {
         width: 100%;
         float: none;
    }
     .front__event__section .front_event_item {
         margin-top: 0px;
         padding-bottom: 0px;
         max-width: 400px;
         margin: 0 auto;
         float: none;
         display: block;
         margin-bottom: 25px;
    }
     .front__event__section .front_event_item .event-info {
         padding-top: 5px;
         padding-bottom: 50px;
         margin-top: -7px;
    }
     .mob-center-text .sow-headline, .mob-center-text .ow-button-align-left {
         text-align: center!important;
    }
     .nav-tabs > li {
         width: 50%;
         margin: 0px !important;
         margin-bottom: 2px!important;
    }
     .nav > li > a {
         padding: 8px 6px;
    }
     .site-header > .container {
         padding-left: 0px;
         padding-right: 0px;
    }
     .entry-content h2 {
        font-size:30px;
    }
     .entry-content h3 {
        font-size:25px;
    }
     .entry-content h4 {
        font-size:20px;
    }
     .inner__banner__section h1.page-head-title {
        font-size: 28px;
    }
     .page-id-8 .widget_sow-layout-slider > .panel-widget-style {
         min-height: auto!important;
    }
     .entry-content .mob-mt0 {
         margin-top: 0px;
    }
     .pt-tabs .nav-tabs .nav-link {
         border-width: 0px;
    }
     .pt-tabs .nav-tabs>li {
         height: 36px;
    }
}
 @media screen and (max-width: 400px) {
     .pt-tabs .nav-tabs .nav-link {
         padding: 8px 8px;
    }
     .pt-tabs__content.tab-content {
         padding: 25px 15px;
    }
}
 @media screen and (max-width: 901px) {
     .news-equal-row .news-box-col, .news-front-page .frt-news-item{
        width:100%
    }
}
/* FOOTER IMAGE PADDING */
 @media screen and (min-width: 1330px) {
     .award-imgs img {
        padding: 0 20%;
    }
}
 @media screen and (min-width: 1000px) and (max-width:1329px){
     .award-imgs img {
        padding: 0 14%;
    }
}
 