 * {
     margin: 0;
     padding: 0
 }

 body,
 html {
     position: relative;
     height: 100%
 }

 body {
     color: #515151;
     background: #fff;
     overflow-x: hidden;
     font-family: SegoeUI
 }

 @font-face {
     font-family: SegoeUI;
     src: url(../fonts/SegoeUI.svg#SegoeUI) format('svg'), url(../fonts/SegoeUI.ttf) format('truetype'), url(../fonts/SegoeUI.woff) format('woff');
     font-weight: 400;
     font-style: normal
 }

 @font-face {
     font-family: segoeui;
     src: url(../fonts/segoeui.eot);
     src: url(../fonts/segoeuid41d.eot?#iefix) format('embedded-opentype'), url(../fonts/segoeui.woff2) format('woff2');
     font-weight: 400;
     font-style: normal
 }

 @font-face {
     font-family: SegoeUI-Light;
     src: url(../fonts/SegoeUI-Light.svg#SegoeUI-Light) format('svg'), url(../fonts/SegoeUI-Light.ttf) format('truetype'), url(../fonts/SegoeUI-Light.woff) format('woff');
     font-weight: 400;
     font-style: normal
 }

 @font-face {
     font-family: segoeuil;
     src: url(../fonts/segoeuil.eot);
     src: url(../fonts/segoeuild41d.eot?#iefix) format('embedded-opentype'), url(../fonts/segoeuil.woff2) format('woff2');
     font-weight: 400;
     font-style: normal
 }

 @font-face {
     font-family: SegoeUI-Semibold;
     src: url(../fonts/SegoeUI-Semibold.svg#SegoeUI-Semibold) format('svg'), url(../fonts/SegoeUI-Semibold.ttf) format('truetype'), url(../fonts/SegoeUI-Semibold.woff) format('woff');
     font-weight: 400;
     font-style: normal
 }

 @font-face {
     font-family: seguisb;
     src: url(../fonts/seguisb.eot);
     src: url(../fonts/seguisbd41d.eot?#iefix) format('embedded-opentype'), url(../fonts/seguisb.woff2) format('woff2');
     font-weight: 400;
     font-style: normal
 }

 h1 {
     font-size: 48px
 }

 h2 {
     font-size: 36px
 }

 h3 {
     font-size: 18px
 }

 h4 {
     font-size: 16px
 }

 h5 {
     font-size: 14px
 }

 h6 {
     font-size: 12px
 }

 .com-color {
     color: #c62128
 }

 h1 a,
 h2 a,
 h3 a,
 h4 a,
 h5 a,
 h6 a {
     color: #515151
 }

 .sliderBanner {
     margin-top: 110px
 }

 .headerMenu {
     background: #fff;
  padding: 8px;
 }
ul.menu-main {
    text-align: end;
}
 .headerMenu .tg-nav {
     width: 100%;
     min-height: 45px
 }

 .headerMenu .tg-nav ul.navbar-nav li a {
     color: #fff;
     border-radius: 0;
     -webkit-border-radius: 0;
     -moz-border-radius: 0;
     -ms-border-radius: 0;
     -o-border-radius: 0;
     padding: 0 26px;
     line-height: 45px;
     letter-spacing: .3px;
     letter-spacing: 1px;
     font-weight: 500;
     font-weight: 700;
     font-family: SegoeUI;
     transition: all ease .3s;
     -webkit-transition: all ease .3s;
     -moz-transition: all ease .3s;
     -ms-transition: all ease .3s;
     -o-transition: all ease .3s
 }

 .headerMenu .tg-nav ul.navbar-nav li a.active,
 .headerMenu .tg-nav ul.navbar-nav li a:focus,
 .headerMenu .tg-nav ul.navbar-nav li a:hover {
     color: #f4bb86
 }

 .headerMenu .tg-nav ul.navbar-nav li.dropdown ul li a {
     color: #c62128;
     line-height: 30px;
     padding-left: 15px;
     font-size: 14px
 }

 .headerMenu .tg-nav ul.navbar-nav li.dropdown ul li a:hover {
     color: #f4bb86;
     background: 0 0
 }

 .headerMenu .tg-nav ul.navbar-nav li.mega-dropdown .mega-dropdown-menu li {
     margin: 5px 0
 }

 .headerMenu .tg-nav ul.navbar-nav li.mega-dropdown .mega-dropdown-menu ul.dropdown-menu-list {
     min-height: 192px
 }

 .tg-nav .mega-dropdown .mega-dropdown-menu {
     padding-bottom: 20px
 }

 .headerMenu .tg-nav ul.navbar-nav li.mega-dropdown .mega-dropdown-menu ul.dropdown-menu-list li {
     line-height: normal;
     padding-top: 5px
 }

 .headerMenu .tg-nav ul.navbar-nav li.mega-dropdown .mega-dropdown-menu ul.dropdown-menu-list.mr-top {
     margin-top: 20px
 }

 .headerMenu .tg-nav ul.navbar-nav li.mega-dropdown .mega-dropdown-menu li.dropdown-header {
     display: block;
     padding: 3px 20px;
     font-size: 12px;
     line-height: 1.42857143;
     color: #c62128;
     white-space: nowrap;
     font-weight: 600;
     letter-spacing: 1px;
     padding-left: 0;
     border-top: 0 !important;
     border-bottom: 1px solid #c62128
 }

 .headerMenu .tg-nav ul.navbar-nav li.mega-dropdown .mega-dropdown-menu li a {
     color: #c62128;
     padding-left: 0;
     line-height: 16px;
     font-size: 12px;
     padding-right: 0;
     text-transform: capitalize;
     transition: all ease .6s;
     -webkit-transition: all ease .6s;
     -moz-transition: all ease .6s;
     -ms-transition: all ease .6s;
     -o-transition: all ease .6s
 }

 .tg-navigation>ul>li a.active,
 .tg-navigation>ul>li>a:hover {
     border-color: transparent !important;
     color: #fff;
     background: #f4bb86
 }

 .headerMenu .tg-nav ul.navbar-nav li.mega-dropdown .mega-dropdown-menu li a:hover {
     color: #f4bb86
 }

 .sliderBanner .owl-nav {
     position: absolute;
     top: 35%;
     width: 100%
 }

 .sliderBanner .owl-nav .owl-next {
     position: absolute;
     right: 0
 }

 .sliderBanner .bannerContent h2 {
     color: #fff;
     font-weight: 600;
     font-size: 48px;
     margin-bottom: 0;
     font-family: Montserrat, sans-serif
 }

 .sliderBanner .bannerContent.slide4 h1 {
     color: #fff
 }

 .sliderBanner .bannerContent {
     position: absolute;
     top: 40%;
     left: 0;
     text-align: center;
     width: 100%
 }

 .sliderBanner .bannerContent .HeaderBtn .btn {
     border: 1px solid #c62128;
     background: linear-gradient(147deg, #c62128 0%, #a00000 74%);
     border-radius: 0;
     color: #fff;
     padding: 7px 24px;
     font-size: 16px;
     display: inline-block;
     margin-top: 10px;
     transition: all ease .5s;
     -webkit-transition: all ease .5s;
     -moz-transition: all ease .5s;
     -ms-transition: all ease .5s;
     -o-transition: all ease .5s;
     border-radius: 30px;
     -webkit-border-radius: 30px;
     -moz-border-radius: 30px;
     -ms-border-radius: 30px;
     -o-border-radius: 30px
 }

.sliderBanner .bannerContent .HeaderBtn .btn:hover {
    background: #08283c;
    border: 1px solid #08283c;
    color: #ffffff;
}

 .sliderBanner .bannerContent.slide4 .bannerContent p {
     color: #fff
 }

 .sliderBanner .bannerContent h2 span {
     color: #c62128
 }

 .bannertextFlex {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     width: 100%
 }

 .bannertextFlex h5,
 .bannertextFlex h6 {
     font-size: 20px;
     color: #fff;
     margin: 15px 20px;
     font-family: SegoeUI-Semibold;
     text-align: center;
     position: relative;
     margin-bottom: 20px
 }

 .bannertextFlex h5:before {
     position: absolute;
     content: '';
     width: 6px;
     height: 6px;
     background: #c62128;
     border-radius: 50%;
     -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
     -ms-border-radius: 50%;
     -o-border-radius: 50%;
     left: -15px;
     top: 10px
 }

 .bannerContent p {
     width: 55%;
     text-align: center;
     margin: auto;
     color: #fff;
     font-size: 18px;
     margin-bottom: 20px
 }

 .sliderBanner .owl-carousel .owl-nav button.owl-next,
 .sliderBanner .owl-carousel .owl-nav button.owl-prev,
 .sliderBanner .owl-carousel button.owl-dot {
     border: none;
     padding: 0 !important;
     font: inherit;
     background: #c62128;
     width: 30px;
     height: 30px;
     color: #fff;
     opacity: .8
 }

 .sliderBanner .owl-carousel .owl-nav button.owl-next span,
 .sliderBanner .owl-carousel .owl-nav button.owl-prev span {
     line-height: normal;
     position: relative;
     top: -13px;
     font-size: 36px
 }

 .sliderBanner .owl-carousel .imgOverlay {
     position: relative
 }

 .sliderBanner .owl-carousel .imgOverlay:after {
     position: absolute;
     content: '';
     width: 100%;
     height: 100%;
     left: 0;
     top: 0;
     background: rgba(0, 0, 0, .5)
 }

 .fixedBtnRight {
     position: fixed;
     right: -5px;
     top: 78%;
     z-index: 99999
 }

 .fixedBtnRight .fixedForm i {
     background: #c62128;
     color: #fff;
     width: 50px;
     height: 50px;
     text-align: center;
     cursor: pointer;
     font-size: 24px;
     line-height: 50px
 }

 .fixedContactform.right.show {
     right: 0
 }

 .fixedContactform {
     position: fixed;
     top: 30%;
     right: 0;
     width: 320px;
     z-index: 99999;
     -webkit-transition: all .3s ease;
     -moz-transition: all .3s ease;
     transition: all .3s ease;
     -ms-transition: all .3s ease;
     -o-transition: all .3s ease
 }

 .fixedContactform.right {
     right: -320px
 }

 .fixedContactform.right.show {
     right: 0;
     box-shadow: 0 0 8px #727272
 }

 .fixedContactform p.blue {
     color: #c62128;
     font-weight: 800;
     text-transform: uppercase
 }

 .fixedContactform .contactContainer {
     background: #fff;
     padding: 20px;
     position: relative
 }

 .fixedContactform .contactContainer .closeBtn {
     position: absolute;
     right: 5px;
     top: 5px;
     background: #9e9e9e;
     color: #fff;
     font-weight: 400;
     border-radius: 50%;
     -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
     -ms-border-radius: 50%;
     -o-border-radius: 50%;
     display: inline-block;
     width: 18px;
     height: 18px;
     line-height: 18px;
     text-align: center;
     cursor: pointer
 }

 .fixedContactform .contactContainer .form-control {
     border-radius: 0;
     -webkit-border-radius: 0;
     -moz-border-radius: 0;
     -ms-border-radius: 0;
     -o-border-radius: 0;
     font-size: 14px;
     height: 40px
 }

 .fixedContactform .contactContainer textarea.form-control {
     height: 85px;
     color: #000;
     resize: vertical;
     border: 1px solid #e5e5e5;
     background: #f7f7f7
 }

 .fixedContactform .contactContainer button {
     background: #c62128;
     color: #fff;
     padding: 5px 35px;
     font-size: 13px
 }

 .fixedContactform .contactContainer .form-control::-webkit-input-placeholder {
     color: #000
 }

 .fixedContactform .contactContainer .form-control:-ms-input-placeholder {
     color: #000
 }

 .fixedContactform .contactContainer .form-control::placeholder {
     color: #000
 }

 .homeAbtUs {
     width: 100%;background:#fff; 
    /* background: url(../img/abtusBg.jpg) no-repeat;*/
     background-size: cover;
     height: auto;
     padding: 70px 70px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     position: relative
 }

 .homeAbtUs .left,
 .homeAbtUs .right {
     width: 50%;
     z-index: 9
 }

 .homeAbtUs .right {
     padding: 0 30px
 }
/*
 .homeAbtUs:after {
     position: absolute;
     content: '';
     width: 100%;
     height: 100%;
     top: 0;
     bottom: 0;
     right: 0;
     left: 0;
     background:rgb(44 1 1 / 50%)
 }*/

 .homeAbtUs .right h2 {
     color: #c62128;
     font-weight: 600;
     margin-top: 0
 }

 .homeAbtUs .right p {
     color: #000;
     text-align: justify;
     line-height: 30px;
     font-size: 18px
 }

 .homeAbtUs .right p a {
     color: #000 !important
 }

 .homeAbtUs .right .abtBtn a,
 .ourProfile a.tg-btn {
     background: #c62128;
     color: #c62128;
     border-radius: 0;
     -webkit-border-radius: 0;
     -moz-border-radius: 0;
     -ms-border-radius: 0;
     -o-border-radius: 0;
     padding: 5px 25px;
     text-transform: uppercase;
     transition: all ease .5s;
     -webkit-transition: all ease .5s;
     -moz-transition: all ease .5s;
     -ms-transition: all ease .5s;
     -o-transition: all ease .5s
 }

 .ourProfile a.tg-btn {
     z-index: 1;
     font-size: 16px;
     margin-top: 50px !important;
 }

 .homeAbtUs .right .abtBtn a:hover,
 .ourProfile a.tg-btn:hover {
     background: #08283c;
     color: #f4bb85
 }

 .ourProfile .review-text p {
     line-height: 28px;
     font-size: 22px;
 }

 .ourProfile .section-title.white {
     padding: 0 0 10px;
 }

 #tg-footer .tg-signuparea {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center
 }

 #tg-footer #mc_embed_signup {
     top: 0
 }

 .rvices {
     font-size: 16px !important;
     line-height: 1.8em !important;
     float: left;
     margin-top: 20px
 }

 .rvices ul li:before {
     position: absolute;
     content: '\f00c';
     font-family: FontAwesome;
     font-size: 18px;
     color: #004281;
     left: -10px
 }

 .tg-contactinfo p {
     margin: 0 0 0 !important
 }

 .bni-logo {
     width: 67px
 }

 .about h1 {
     color: #4b4b4b;
     text-align: left;
     font-size: 16px;
     line-height: 13px;
     margin: 0 0 10px;
     padding: 0 15px 0 0;
     display: inline-block;
     position: relative
 }

 .headsub {
     font-size: 30px;
     color: #004281
 }

 p a:hover {
     text-decoration: underline
 }

 p {
     letter-spacing: normal;
     line-height: 24px;
     margin: 0 0 20px;
     font-size: 16px
 }

 a {
     text-decoration: none
 }

 a:active,
 a:focus,
 a:hover {
     outline: 0;
     text-decoration: none
 }

 ul {
     margin: 0
 }

 figure {
     margin-bottom: 6px;
     position: relative
 }

 img {
     height: auto;
     max-width: 100%
 }

 strong {
     color: #c62128
 }

 iframe {
     border: none;
     float: left;
     width: 100%
 }

 .wp-caption.alignleft,
 .wp-caption.alignnone {
     width: 100%
 }

 button {
     border: none
 }

 .form-control,
 .tg-select select,
 .uneditable-input,
 input[type=color],
 input[type=date],
 input[type=datetime-local],
 input[type=datetime],
 input[type=email],
 input[type=month],
 input[type=number],
 input[type=password],
 input[type=search],
 input[type=tel],
 input[type=text],
 input[type=time],
 input[type=url],
 input[type=week],
 select,
 textarea {
     outline: 0;
     color: #666;
     height: 50px;
     background: #fff;
     font-size: 14px;
     line-height: 20px;
     padding: 15px 20px;
     display: inline-block;
     vertical-align: middle;
     border-radius: 3px;
     box-shadow: none;
     text-transform: capitalize;
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     box-sizing: border-box
 }

 .form-group {
     margin: 0 0 20px
 }

 .form-control::-moz-placeholder {
     text-transform: capitalize;
     color: #999
 }

 .form-control:focus,
 .tg-select select:focus {
     border-color: #999 !important;
     box-shadow: none !important
 }

 .tg-select {
     width: 100%;
     float: left;
     color: #999;
     position: relative;
     text-transform: uppercase
 }

 .tg-select:after {
     content: '\f107';
     top: 50%;
     right: 23px;
     z-index: 2;
     width: 13px;
     color: #999;
     display: block;
     font-size: 22px;
     margin-top: -5px;
     line-height: 10px;
     position: absolute;
     text-align: center;
     font-family: FontAwesome
 }

 .tg-select select {
     width: 100%;
     z-index: 1;
     color: #999;
     height: 50px;
     padding: 15px;
     line-height: 20px;
     position: relative;
     appearance: none;
     -moz-appearance: none;
     -webkit-appearance: none
 }

 .tg-select select option {
     color: #999
 }

 .tg-checkbox,
 .tg-checkbox label,
 .tg-radio,
 .tg-radio label {
     width: 100%;
     float: left;
     margin: 0;
     position: relative
 }

 .tg-checkbox label,
 .tg-radio label {
     cursor: pointer;
     display: block;
     padding: 0 0 0 20px
 }

 .tg-checkbox input[type=checkbox],
 .tg-radio input[type=radio] {
     display: none
 }

 .tg-checkbox input[type=checkbox]+label:before,
 .tg-radio input[type=radio]+label:before {
     top: 4px;
     left: 0;
     color: #373542;
     font-size: 14px;
     line-height: 14px;
     content: "\f096";
     position: absolute;
     font-family: FontAwesome
 }

 .tg-radio input[type=radio]+label:before {
     content: ''
 }

 .tg-checkbox input[type=checkbox]:checked+label:before,
 .tg-radio input[type=radio]:checked+label:before {
     content: '\f046'
 }

 .tg-iosstylcheckbox {
     width: 80px;
     float: left;
     position: relative
 }

 .tg-iosstylcheckbox input[type=checkbox],
 .tg-iosstylcheckbox input[type=checkbox]:active {
     display: none
 }

 .tg-iosstylcheckbox label {
     margin: 0;
     width: 100%;
     height: 24px;
     display: block;
     overflow: hidden;
     cursor: pointer;
     font-size: 12px;
     line-height: 24px;
     position: relative;
     background: #ddd;
     -webkit-border-radius: 12px;
     -moz-border-radius: 12px;
     border-radius: 12px
 }

 .tg-iosstylcheckbox label:before {
     top: 5px;
     left: 5px;
     z-index: 1;
     height: 14px;
     width: 14px;
     content: '';
     background: #373542;
     display: block;
     line-height: 14px;
     position: absolute;
     -webkit-border-radius: 100%;
     -moz-border-radius: 100%;
     border-radius: 100%
 }

 .tg-iosstylcheckbox label:after {
     top: 0;
     left: 0;
     z-index: 0;
     width: 100%;
     height: 100%;
     color: #fff;
     display: block;
     font-size: 13px;
     line-height: 24px;
     text-align: right;
     padding: 0 12px 0 0;
     position: absolute;
     white-space: nowrap;
     content: attr(data-private)
 }

 .tg-iosstylcheckbox input[type=checkbox]:checked+label:before {
     left: calc(100% - 19px);
     background: #373542
 }

 .tg-iosstylcheckbox input[type=checkbox]:checked+label:after {
     padding: 0 31px 0 0;
     content: attr(data-public)
 }

 label {
     color: #414141;
     display: block;
     font-weight: 400;
     margin-bottom: 10px
 }

 form p {
     float: left;
     position: relative;
     width: 100%
 }

 form p span i {
     color: #474747;
     left: 16px;
     position: absolute;
     top: 13px
 }

 option {
     padding: 5px 15px
 }

 li {
     line-height: 28px
 }

 ul ul {
     margin-left: 20px
 }

 ol {
     float: none;
     list-style: decimal;
     padding-left: 15px
 }

 ol ol {
     margin-left: 20px
 }

 ol li {
     list-style: decimal;
     width: 100%
 }

 table {
     background-color: transparent;
     max-width: 100%
 }

 th {
     text-align: left
 }

 table {
     margin-bottom: 15px;
     width: 100%
 }

 table>tbody>tr>td,
 table>tbody>tr>th,
 table>tfoot>tr>td,
 table>tfoot>tr>th,
 table>thead>tr>td,
 table>thead>tr>th {
     border-top: 1px solid #d2d2d2;
     border: 1px solid #d2d2d2;
     line-height: 2.5;
     padding-left: 3px;
     text-align: center;
     vertical-align: top
 }

 table thead tr th {
     border-top: 1px solid #d2d2d2;
     text-align: center;
     text-transform: capitalize
 }

 .table>caption+thead>tr:first-child>td,
 .table>caption+thead>tr:first-child>th,
 .table>colgroup+thead>tr:first-child>td,
 .table>colgroup+thead>tr:first-child>th,
 .table>thead:first-child>tr:first-child>td,
 .table>thead:first-child>tr:first-child>th {
     border-top: 1px solid #d2d2d2
 }

 table>thead>tr>th {
     border-bottom: 2px solid #d2d2d2;
     vertical-align: bottom
 }

 table>caption+thead>tr:first-child>td,
 table>caption+thead>tr:first-child>th,
 table>colgroup+thead>tr:first-child>td,
 table>colgroup+thead>tr:first-child>th,
 table>thead:first-child>tr:first-child>td,
 table>thead:first-child>tr:first-child>th {
     border-bottom: 0
 }

 table>tbody+tbody {
     border-top: 2px solid #d2d2d2
 }

 .table>tbody>tr>td,
 .table>tbody>tr>th,
 .table>tfoot>tr>td,
 .table>tfoot>tr>th,
 .table>thead>tr>td,
 .table>thead>tr>th {
     padding: 6px 10px
 }

 p ins {
     color: #999
 }

 dl dd {
     margin-left: 20px
 }

 address {
     font-style: italic
 }

 .tg-haslayout {
     width: 100%
 }

 .tg-main-section {
     padding: 60px 0;
     background: #fff
 }

 .tg-main-section.homeServices {
     background: #eee
 }

 .newServicePage .tg-main-section {
     background: #fff;
     padding-top: 0
 }

 .tg-main-section2 {
     padding: 10px 0
 }

 .tg-sectionhead {
     width: 100%;
     float: left;
     padding: 0 0 25px;
     text-align: center;
     padding-bottom: 0
 }

 .tg-sectiontitle {
     vertical-align: top;
     text-align: center;
     width: 100%;
     margin-bottom: 40px
 }

 .tg-whychooseus .tg-sectiontitle {
     margin-bottom: 12px
 }

 .about .tg-sectiontitle h1:before {
     top: 50%;
     left: 100%;
     width: 999px;
     height: 1px;
     content: '';
     background: #999;
     position: absolute
 }

 .tg-sectiontitle h2,
 .tg-sectiontitle h1.title {
     font-family: 'segoeui';
     color: #c62128;
     text-align: center;
     font-size: 22px;
     line-height: 13px;
     margin: 0 0 10px;
     padding: 0 15px 0 0;
     display: block;
     position: relative;
     text-transform: uppercase;
     padding-right: 0
 }

 .tg-sectiontitle h3,
 .tg-sectiontitle .title {
     margin: 0;
     font-size: 28px;
     padding-bottom: 5px;
     text-transform: capitalize;
     font-family: SegoeUI-Semibold;
     color: #c62128 !important;
     position: relative
 }

 .tg-whychooseus .tg-sectiontitle h3 {
     font-size: 24px
 }

 .tg-sectionhead .tg-description {
     padding: 0 0 25px;
     padding-bottom: 0
 }

 .tg-sectionhead .tg-description p {
     margin: 0;
     font-size: 16px;
     line-height: 24px;
     text-align: justify
 }

 .tg-videosection figure img {
     width: 100%;
     object-fit: cover
 }

 .tg-location-map {
     width: 100%;
     float: left;
     height: 170px
 }

 .tg-heading {
     width: 100%;
     float: left;
     position: relative;
     padding: 20px 0 20px
 }

 .tg-heading:before {
     top: 0;
     left: 50%;
     width: 30px;
     height: 2px;
     content: '';
     background: #ddd;
     position: absolute;
     margin: 0 0 0 -15px
 }

 .tg-heading h4 {
     margin: 0;
     font-size: 18px;
     line-height: 14px;
     letter-spacing: 1px
 }

 .tg-heading h4 a {
     display: block;
     line-height: 22px
 }

 .gmnoprint .gm-style-cc,
 .gmnoprint.gm-style-cc {
     display: none
 }

 .tg-btn-sm {
     padding: 0 15px;
     line-height: 30px
 }

 .tg-btn {
     color: #fff;
     padding: 0 20px;
     position: relative;
     text-align: center;
     display: inline-block;
     vertical-align: middle;
     background: 0 0;
     text-transform: uppercase;
     font: 400 14px/40px Montserrat, Arial, Helvetica, sans-serif;
     transition: all ease .3s;
     -webkit-transition: all ease .3s;
     -moz-transition: all ease .3s;
     -ms-transition: all ease .3s;
     -o-transition: all ease .3s
 }

 .tg-btn:hover {
     background: #700e12
 }

 .tg-btn span {
     z-index: 2;
     display: block;
     padding: 0 15px;
     position: relative;
     font-family: SegoeUI
 }

 .tg-btn:hover {
     color: #fff
 }

 .tg-btn.active:after,
 .tg-btn:hover:after {
     width: 100%
 }

 .tg-btn-lg {
     width: 100%
 }

 .tg-socialicons {
     overflow: hidden;
     list-style: none;
     text-align: center;
     line-height: 20px
 }

 .tg-socialicons li {
     float: left;
     padding: 0 0;
     line-height: inherit;
     list-style-type: none
 }

 .tg-socialicons li a {
     color: #fff;
     display: block;
     overflow: hidden
 }

 .tg-socialicons li a i {
     display: block;
     font-size: 13px;
     line-height: 24px;
     text-align: center
 }

 .tg-verticalmiddle {
     margin: 0 -1px;
     float: none !important;
     display: inline-block;
     vertical-align: middle
 }

 .tg-description {
     width: 100%;
     float: left
 }

 .tg-main-section .tg-description {
     min-height: 85px;padding: 0 6%;
 }

 .mainServicePage .newServicePage .tg-main-section .tg-description {
     display: none
 }

 .tg-bglight {
     background: #f7f7f7
 }

 .tg-bgdark {
     background: #373542
 }

 .tg-stars,
 .tg-stars span {
     width: 100px;
     height: 16px;
     float: left;
     line-height: 16px;
     position: relative
 }

 .tg-stars span:after,
 .tg-stars:before {
     top: 0;
     left: 0;
     font-size: 16px;
     line-height: 16px;
     position: absolute;
     letter-spacing: 4px;
     color: rgba(218, 218, 218, .8);
     font-family: FontAwesome;
     content: '\f005 \f005 \f005 \f005 \f005'
 }

 .tg-stars span {
     width: 75%;
     overflow: hidden
 }

 .tg-stars span:after {
     color: #000
 }

 .row.no-gutters {
     margin-right: 0;
     margin-left: 0
 }

 .no-gutters>[class*=col-],
 .no-gutters>[class^=col-],
 .row.no-gutters>[class*=col-],
 .row.no-gutters>[class^=col-] {
     padding-right: 0;
     padding-left: 0
 }

 .tg-parallax-window {
     overflow: hidden;
     position: relative
 }

 .tg-parallax-window:after {
     top: 0;
     left: 0;
     content: '';
     z-index: -1;
     width: 100%;
     height: 100%;
     opacity: .6;
     position: absolute
 }

 .tg-shadow {
     box-shadow: 0 0 20px 5px rgba(0, 0, 0, .7)
 }

 .wow {
     visibility: hidden
 }

 .tg-pagination {
     width: 100%;
     float: left;
     font-size: 14px;
     line-height: 25px;
     padding: 30px 0 0;
     border-top: 2px solid #ddd;
     font: 14px/20px Montserrat, Arial, Helvetica, sans-serif
 }

 .tg-pagination ul {
     float: right;
     margin: 0;
     padding: 0;
     list-style: none;
     text-align: center;
     line-height: inherit
 }

 .tg-pagination ul li {
     float: left;
     margin: 0 6px;
     line-height: inherit;
     list-style-type: none
 }

 .tg-pagination ul li.tg-prevpage {
     margin-left: 0
 }

 .tg-pagination ul li.tg-nextpage {
     margin-right: 0
 }

 .tg-pagination ul li a {
     width: 20px;
     height: 20px;
     display: block;
     color: #373542;
     text-align: center;
     position: relative;
     line-height: 18px;
     border-radius: 3px;
     border: 1px solid #fff
 }

 .tg-pagination ul li.tg-nextpage a,
 .tg-pagination ul li.tg-prevpage a {
     font-size: 14px;
     overflow: hidden;
     position: relative;
     border: 1px solid #515151
 }

 .tg-pagination ul li.tg-nextpage a:hover,
 .tg-pagination ul li.tg-prevpage a:hover {
     background: #515151
 }

 .tg-pagination ul li.tg-nextpage a:hover i,
 .tg-pagination ul li.tg-prevpage a:hover i {
     color: #fff
 }

 .tg-breadcrumb {
     margin: 0;
     padding: 0;
     color: #515151;
     list-style: none;
     text-align: right;
     text-transform: uppercase;
     font: 14px/18px Montserrat, Arial, Helvetica, sans-serif
 }

 .tg-breadcrumb li {
     width: auto;
     float: left;
     position: relative;
     line-height: inherit;
     list-style-type: none;
     color: #c62128
 }

 .tg-breadcrumb li:after {
     top: 0;
     left: -3px;
     content: '\f105';color: #08283c;
     position: absolute;
     font-family: FontAwesome
 }

 .tg-breadcrumb li:last-child {
     padding-left: 10px
 }

 .tg-breadcrumb li:first-child:after {
     display: none
 }

 .tg-breadcrumb li a {
     display: block;
     color: #08283c;
     margin: 0 10px
 }

 .tg-next,
 .tg-prev {
     top: 0;
     right: 0;
     font-size: 14px;
     cursor: pointer;
     position: absolute
 }

 .tg-next span,
 .tg-prev span {
     color: #373542;
     display: block;
     line-height: 16px;
     margin: 0 14px 0 0
 }

 .tg-prev {
     top: -2px;
     right: 40px;
     text-align: left
 }

 .tg-next {
     text-align: right;
     -webkit-transform: rotate(180deg);
     -moz-transform: rotate(180deg);
     -ms-transform: rotate(180deg);
     -o-transform: rotate(180deg);
     transform: rotate(180deg)
 }

 .tg-next span:after,
 .tg-prev span:after {
     content: '';
     top: 50%;
     left: 15px;
     width: 20px;
     height: 1px;
     z-index: -1;
     opacity: 0;
     background: #373542;
     position: absolute;
     visibility: hidden
 }

 .tg-next:hover span:after,
 .tg-prev:hover span:after {
     opacity: 1;
     visibility: visible
 }

 .tg-next:hover span:after,
 .tg-prev:hover span:after {
     left: 3px
 }

 .tg-twocolumns {
     width: 100%;
     float: left
 }

 .tg-content {
     width: 100%;
     float: left
 }

 .tg-siderbar {
     width: 100%;
     float: left
 }

 body.tg-fixednav .tg-header {
     margin: 0
 }

 .tg-header {
     z-index: 999;
     box-shadow: 0 0 15px 5px rgba(0, 0, 0, .1);
     width: 100%;
     position: fixed;
     left: 0;
     right: 0
 }

 .tg-topbar {
     width: 100%;
     float: left;
     overflow: hidden
 }

 .tg-addnav ul,
 .tg-topcontactinfo {
     float: left;
     padding: 6px 0;
     list-style: none;
     line-height: 17px;
     font-weight: 700
 }

 .tg-topcontactinfo {
     padding-top: 0px
 }
.tg-topcontactinfo li .fa.fa-envelope-o, .tg-topcontactinfo li .fa.fa-phone {
    border: 1px solid #ffffff;
    width: 35px;
    text-align: center;
    height: 30px;
    line-height: 28px;
    font-size: 16px;
    border-radius: 50%;
    -webkit-border-radius: 5px;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    transition: all ease .9s;
    -webkit-transition: all ease .9s;
    -moz-transition: all ease .9s;
    -ms-transition: all ease .9s;
    -o-transition: all ease .9s;
    background: transparent;
    color: #ffffff !important;
}
 .tg-topcontactinfo li:hover i {
     background: #fff;
     color: #c62128 !important
 }

 .tg-addnav ul li,
 .tg-topcontactinfo li {
     float: left;
     padding: 0 10px;
     padding-bottom: 0;
     position: relative;
     line-height: inherit;
     list-style-type: none
 }

 .tg-addnav ul li:first-child,
 .tg-topcontactinfo li:first-child {
     padding-left: 0
 }

 .tg-topcontactinfo li address,
 .tg-topcontactinfo li i,
 .tg-topcontactinfo li span {
     margin: 0;
     font-size: 14px;
     line-height: 17px;
     font-style: normal;
     display: inline-block;
     vertical-align: middle;
     color: #fff;
     transition: all ease .3s;
     -webkit-transition: all ease .3s;
     -moz-transition: all ease .3s;
     -ms-transition: all ease .3s;
     -o-transition: all ease .3s
 }

 .tg-topcontactinfo li span:hover {
     color: #c62128
 }

 .tg-topcontactinfo li span a {
     display: block;
     color: #fff
 }

 .tg-addnav {
     float: right;
     position: relative;
     padding: 1px 0 2px 30px
 }

 .tg-addnav:before {
     top: 0;
     left: 100%;
     width: 9999px;
     height: 100%;
     content: '';
     position: absolute
 }

 .tg-addnav:after {
     top: 0;
     width: 0;
     height: 0;
     right: 100%;
     content: '';
     position: absolute;
     border-top: 40px solid;
     border-left: 30px solid transparent !important
 }

 .tg-addnav ul li+li:before {
     background: #fff
 }

 .tg-addnav ul li a {
     color: #fff
 }

 .tg-addnav ul li:last-child {
     padding-right: 0
 }

 body.tg-fixednav .tg-navigationarea {
     top: 0;
     left: 0;
     position: fixed;
     background: #fff
 }

.tg-navigationarea {
    width: 100%;
    padding: 7px 0px;
    float: left;
    background: linear-gradient(147deg, #c62128 0%, #a00000 74%);
}


 body.tg-fixednav .tg-logo {
     margin: 20px 0
 }

 .tg-logo {
     float: left;
     margin-top: 5px
 }

 .tg-logo a,
 .tg-logo a img {
     display: block;
     width: 270px
 }

 body.tg-fixednav .tg-nav {
     padding: 35px 0 0
 }

 .tg-dropdowarrow {
     display: none
 }

 .tg-nav {
     display: inline-block;
     padding: 0 0 0;
     text-transform: uppercase;
     font: 400 14px/30px Montserrat, Arial, Helvetica, sans-serif
 }

 .tg-navigation {
     width: 100%;
     float: left;
     padding: 0
 }

 .tg-navigation>ul {
     width: 100%;
     float: left;
     list-style: none;
     line-height: inherit
 }

 body.tg-fixednav .tg-navigation>ul>li {
     padding: 0 0 25px;
     padding-bottom: 0
 }

 .tg-navigation>ul>li {
     float: left;
     padding: 0 0 30px;
     padding-bottom: 0
 }

 .tg-navigation ul li {
     position: relative;
     line-height: inherit;
     list-style-type: none
 }

 .tg-navigation>ul>li>a {
     padding: 0 13px;
     line-height: 30px;
     border-radius: 2px;
     border: 1px solid transparent;
     font-weight: 600;
     font-family: SegoeUI
 }

 .tg-navigation ul li a {
     display: block
 }

 .tg-nav .navbar-nav {
     margin: -1px 0
 }

 .tg-navigation>ul>li>a>i {
     font-style: normal
 }

 .tg-navigation>ul>li>a>i+i {
     display: none
 }

 .tg-hasdropdown {
     position: relative
 }

 .tg-hasdropdown ul {
     top: 150%;
     left: 0;
     margin: 0;
     opacity: 0;
     width: 300px;
     background: #fff;
     border-radius: 3px;
     position: absolute;
     visibility: hidden;
     border: 1px solid #ddd
 }

 .tg-hasdropdown:nth-last-child(1) ul,
 .tg-hasdropdown:nth-last-child(2) ul {
     left: auto;
     right: 0
 }

 .tg-navigation ul li ul {
     font-size: 13px
 }

 .tg-navigation ul li ul li a {
     color: #999;
     font-weight: 600
 }

 .tg-hasdropdown ul li a {
     border: 0;
     padding: 0 20px;
     border-radius: 0;
     background: #fff;
     line-height: 38px;
     position: relative;
     border-top: 1px solid #ddd
 }

 .tg-hasdropdown ul li a:before {
     top: 0;
     left: 0;
     width: 4px;
     height: 0;
     content: '';
     position: absolute
 }

 .tg-hasdropdown ul li:first-child a {
     border: 0
 }

 .tg-hasdropdown ul li.tg-hasdropdown ul {
     left: 100%
 }

 .tg-hasdropdown>ul>li:hover>a,
 .tg-hasdropdown>ul>li>a:hover {
     background: #fbfbfb
 }

 .tg-hasdropdown>ul>li:hover>a:before,
 .tg-hasdropdown>ul>li>a:hover:before {
     height: 100%
 }

 .mega-menu {
     left: -508px;
     width: 1170px;
     opacity: 0;
     overflow: hidden;
     background: #fff;
     position: absolute;
     visibility: hidden;
     border: 1px solid #ddd
 }

 .tg-navigation ul li.menu-item-has-mega-menu:hover .mega-menu,
 .tg-navigation>ul>li.tg-hasdropdown:hover>ul,
 .tg-navigation>ul>li>ul>li.tg-hasdropdown:hover>ul,
 .tg-navigation>ul>li>ul>li>ul>li.tg-hasdropdown:hover>ul {
     top: 100%;
     opacity: 1;
     visibility: visible
 }

 .tg-hasdropdown>ul>li.tg-hasdropdown:hover>ul,
 .tg-navigation>ul>li>ul>li.tg-hasdropdown:hover>ul,
 .tg-navigation>ul>li>ul>li>ul>li.tg-hasdropdown:hover>ul {
     top: 0
 }

 .mega-menu-row {
     margin: 0;
     width: 100%;
     display: table;
     table-layout: fixed
 }

 .mega-menu-col {
     padding: 30px;
     display: table-cell;
     vertical-align: top
 }

 .mega-menu-col a {
     float: left;
     position: relative;
     font: 400 13px/17px Montserrat, Arial, Helvetica, sans-serif
 }

 .mega-menu-col a.fa {
     padding: 0 0 0 15px
 }

 .mega-menu-col a.fa:before {
     left: 0;
     position: absolute;
     font-family: FontAwesome
 }

 .mega-menu-col ul {
     width: 100%;
     float: left;
     margin: 0
 }

 .mega-menu-col ul li {
     width: 100%;
     float: left
 }

 .tg-navigation .mega-menu-col>a {
     color: #515151;
     font-size: 18px;
     line-height: 18px;
     margin: 0 0 20px;
     position: relative
 }

 .mega-menu-col>a:after {
     bottom: -20px;
     left: 0;
     width: 30px;
     height: 2px;
     content: '';
     background: #ddd;
     position: absolute
 }

 .mega-menu-col:last-child {
     background: #fbfbfb
 }

 .mega-menu-col:last-child>a {
     width: 100%
 }

 .mega-menu-col:last-child>a:after {
     width: 100%
 }

 .mega-menu-col ul {
     padding: 10px 0 0
 }

 .mega-menu-col ul li {
     padding: 10px 0 0;
     line-height: 17px
 }

 .mega-menu-col ul li address,
 .mega-menu-col ul li i,
 .mega-menu-col ul li span,
 .mega-menu-col ul li span a {
     margin: 0;
     color: #515151 !important;
     font-size: 13px;
     line-height: 17px;
     font-style: normal;
     text-transform: none;
     display: inline-block;
     vertical-align: top;
     font-family: 'Open Sans', Arial, Helvetica, sans-serif
 }

 .mega-menu-col ul li i {
     padding: 0 15px 0 0;
     font-family: FontAwesome
 }

 .mega-menu-col ul li address {
     width: 82%
 }

 .tg-homeslider .owl-controls {
     width: 100%;
     float: left;
     margin: 0
 }

 .tg-homeslider .owl-controls .owl-buttons div {
     top: 50%;
     padding: 0;
     opacity: 1;
     width: 70px;
     height: 70px;
     color: #fff;
     display: block;
     margin: -35px 0 0;
     line-height: 70px;
     border-radius: 50%;
     position: absolute;
     background: 0 0;
     border: 2px solid #fff
 }

 .tg-homeslider .owl-controls .owl-buttons div:hover i {
     color: #fff
 }

 .tg-homeslider .owl-controls .owl-buttons div i {
     display: block;
     font-size: 30px;
     line-height: 66px;
     text-align: center
 }

 .tg-homeslider .owl-controls .owl-buttons div.owl-prev {
     left: 20px
 }

 .tg-homeslider .owl-controls .owl-buttons div.owl-next {
     right: 20px
 }

 .tg-homeslider {
     z-index: 1;
     position: relative
 }

 .tg-homeslider figure {
     width: 100%;
     float: left;
     margin: 0;
     position: relative
 }

 .tg-homeslider figure img {
     z-index: 1;
     display: block;
     position: relative
 }

 .tg-homeslider figure figcaption {
     top: 0;
     left: 0;
     z-index: 2;
     width: 100%;
     height: 100%;
     padding: 132px 0 0;
     position: absolute;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -ms-flex-line-pack: center;
     align-content: center;
     text-align: center
 }

 .tg-homeslider figure figcaption h1 {
     margin: 0;
     font-size: 25px;
     line-height: 30px
 }

 .tg-homeslider figure figcaption h2 {
     margin: 0;
     font-size: 90px;
     line-height: 90px;
     padding: 0 0 70px;
     position: relative
 }

 .tg-homeslider figure figcaption .tg-description {
     padding: 0 20px;
     font-size: 16px;
     line-height: 22px
 }

 .tg-homeslider figure figcaption .tg-description p {
     margin: 0 0 20px
 }

 .tg-svginject {
     top: 35%;
     right: 20px;
     position: absolute
 }

 .tg-main {
     padding: 20px 0;
     padding-top: 0;
     padding-bottom: 0
 }

 .tg-services {
     width: 100%;
     float: left;
     margin: -15px 0
 }

 .tg-service {
     width: 100%;
     float: left;
     padding: 0px 0 20px;    border: 1px solid #c62128;
     margin: 15px 0;
     text-align: center;
     background: #fff;
     /*min-height: 432px;*/
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -ms-flex-line-pack: center;
     align-content: center;
     transition: all ease .3s;
     -webkit-transition: all ease .3s;
     -moz-transition: all ease .3s;
     -ms-transition: all ease .3s;
     -o-transition: all ease .3s
 }

 .mainServicePage .tg-service .tg-heading h4 {
     min-height: 48px;
     display: inline-block
 }

 .publicationPage .tg-service {
     min-height: 535px
 }

 .publicationPage .tg-service .tg-description p,
 .publicationPage.weekly_Update .tg-main-section .tg-description {
     display: none
 }

 .publicationPage .tg-main-section {
     padding-top: 0
 }

 .publicationPage .tg-main-section .tg-description,
 .publicationPage .tg-service .tg-description p {
     text-align: justify;
     font-size: 14px
 }

 .tg-service2 {
     width: 100%;
     float: left;
     height: 400px;
     padding: 20px;
     margin: 15px 0;
     text-align: center;
     border-radius: 5px;
     border: 1px solid #1f3e75;
     background: #c8c8c899;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -ms-flex-line-pack: center;
     align-content: center;
     transition: all ease .3s;
     -webkit-transition: all ease .3s;
     -moz-transition: all ease .3s;
     -ms-transition: all ease .3s;
     -o-transition: all ease .3s
 }

 .tg-service:hover {
     border-color: #999;
     -webkit-box-shadow: 0 0 15px 3px rgba(0, 0, 0, .1);
     box-shadow: 0 0 15px 3px rgba(0, 0, 0, .1);
     transition: all ease .3s;
     -webkit-transition: all ease .3s;
     -moz-transition: all ease .3s;
     -ms-transition: all ease .3s;
     -o-transition: all ease .3s
 }

 .tg-service2:hover {
     border-color: #999;
     -webkit-box-shadow: 0 0 15px 3px rgba(0, 0, 0, .1);
     box-shadow: 0 0 15px 3px rgba(0, 0, 0, .1);
     transition: all ease .3s;
     -webkit-transition: all ease .3s;
     -moz-transition: all ease .3s;
     -ms-transition: all ease .3s;
     -o-transition: all ease .3s
 }

 .tg-servicesslider .owl-item {
     padding: 0 15px
 }

 .tg-service a.button1 {
     background: linear-gradient(147deg, #c62128 0%, #a00000 74%);
     color: #fff;
     margin-top: 10px;
     padding: 6px 20px;
     transition: all ease .3s;
     -webkit-transition: all ease .3s;
     -moz-transition: all ease .3s;
     -ms-transition: all ease .3s;
     -o-transition: all ease .3s
 }

 .tg-service a.button1:hover {
     background: #08283c
 }

 .tg-seviceicon {
    width: 100%;
    max-width: 100%;
    display: block;
    margin: 0 0 0;
    line-height: 45px;
    text-align: center;
    overflow: hidden;
}

 .tg-seviceicon a img {
     transition: all ease .3s;
     -webkit-transition: all ease .3s;
     -moz-transition: all ease .3s;
     -ms-transition: all ease .3s;
     -o-transition: all ease .3s
 }

 .tg-seviceicon i {
     display: block;
     font-size: 26px;
     line-height: inherit
 }

 .tg-service:hover .tg-seviceicon {
     border-color: #999;
     -webkit-box-shadow: 0 0 10px 2px rgba(0, 0, 0, .1);
     box-shadow: 0 0 10px 2px rgba(0, 0, 0, .1)
 }

 .tg-service:hover .tg-seviceicon a img {
     transform: scale(1.1);
     -webkit-transform: scale(1.1);
     -moz-transform: scale(1.1);
     -ms-transform: scale(1.1);
     -o-transform: scale(1.1)
 }

 .tg-service .tg-description p {
     margin: 0
 }

 .tg-videosection {
     width: 100%;
     float: left;
     overflow: hidden
 }

 .tg-videosection figure {
     margin: 0;
     width: 100%;
     float: left;
     overflow: hidden;
     position: relative
 }

 .tg-videosection figure img {
     z-index: 1;
     max-width: none;
     width: 100%;
     height: auto;
     display: block;
     position: relative
 }

 .tg-videosection figure figcaption {
     top: 0;
     left: 0;
     z-index: 2;
     width: 100%;
     height: 100%;
     position: absolute;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -ms-flex-line-pack: center;
     align-content: center;
     text-align: center
 }

 .tg-btnplay {
     color: #fff;
     width: 100px;
     height: 100px;
     display: block;
     font-size: 24px;
     line-height: 96px;
     text-align: center;
     border-radius: 50%;
     border: 2px solid #fff
 }

 .tg-btnplay:hover {
     color: #fff
 }

 .tg-videosection figure figcaption h2 {
     margin: 0;
     color: #fff;
     font-size: 24px;
     line-height: 27px;
     padding: 20px 50% 0
 }

 .tg-whychooseus {
     max-width: 730px;
     width: 100%;
     float: left;
     text-align: left;
     padding: 12px;
     padding-top: 15px
 }

 .tg-whychooseus .tg-sectiontitle h2,
 .tg-whychooseus .tg-sectiontitle .title {
     font-size: 28px;
     text-transform: capitalize;
     text-align: center;
     color: #c62128;
     line-height: 24px;
     font-family: SegoeUI-Semibold
 }

 .tg-whychooseus .tg-sectionhead {
     text-align: left
 }

 .tg-whychooseus .tg-description h2 {
     font-size: 24px;
     color: #c62128;
     font-family: SegoeUI-Semibold;
     margin-top: 5px;
     text-align: center
 }

 .tg-skillgroup {
     float: left;
     width: 100%
 }

 .tg-skill {
     float: left;
     width: 100%;
     cursor: pointer
 }

 .tg-skill+.tg-skill {
     margin: 20px 0 0
 }

 .tg-skill h4,
 .tg-skillholder h5 {
     margin: 0;
     font-size: 14px;
     line-height: 11px;
     padding: 0 0 10px;
     text-transform: uppercase
 }

 .tg-skillholder {
     float: left;
     width: 100%;
     position: relative;
     border-top: 1px solid #999
 }

 .tg-skillbar {
     height: 3px;
     float: left;
     transition: none;
     background: #999;
     position: relative
 }

 .tg-skillholder h5 {
     right: 0;
     bottom: 100%;
     position: absolute
 }

 .tg-socialprofilelinks {
     width: 100%;
     float: left;
     list-style: none;
     line-height: 36px;
     text-align: center
 }

 .tg-socialprofilelinks li {
     vertical-align: top;
     display: inline-block;
     list-style-type: none;
     line-height: inherit
 }

 .tg-socialprofilelinks li a {
     color: #fff;
     width: 40px;
     height: 40px;
     display: block;
     overflow: hidden;
     border-radius: 50%;
     border: 2px solid #fff
 }

 .tg-socialprofilelinks li a i {
     display: block;
     line-height: 36px;
     text-align: center
 }

 .tg-socialprofilelinks li a:hover {
     background: #fff
 }

 .tg-teammembers {
     width: 100%;
     float: left;
     margin: 30px 0
 }

 .tg-teamslider.tg-teammembers {
     margin: 0
 }

 .tg-member {
     width: 100%;
     float: left;
     margin: 15px 0;
     overflow: hidden;
     position: relative;
     transition: all ease .3s;
     -webkit-transition: all ease .3s;
     -moz-transition: all ease .3s;
     -ms-transition: all ease .3s;
     -o-transition: all ease .3s
 }

 .tg-member.item {
     margin: 0
 }

 .tg-member figure {
     width: 100%;
     float: left;
     margin: 0;
     overflow: hidden;
     border-radius: 0;
     border: 1px solid #ddd;
     -webkit-border-radius: 0;
     -moz-border-radius: 0;
     -ms-border-radius: 0;
     -o-border-radius: 0;
     border-bottom: 0
 }

 .tg-member figure a {
     display: block
 }

 .tg-member figure a img,
 .tg-member figure img {
     z-index: 1;
     display: block;
     position: relative;
     width: 100%;
     height: 250px;
     object-fit: cover;
     object-position: top;
     transition: all ease .3s;
     -webkit-transition: all ease .3s;
     -moz-transition: all ease .3s;
     -ms-transition: all ease .3s;
     -o-transition: all ease .3s
 }

 .tg-member figure figcaption {
     top: 0;
     left: 0;
     z-index: 2;
     width: 100%;
     height: 100%;
     position: absolute;
     display: flex;
     flex-direction: column;
     justify-content: center;
     align-items: center;
     align-content: center;
     -webkit-transform: translateY(-100%);
     -moz-transform: translateY(-100%);
     -ms-transform: translateY(-100%);
     -o-transform: translateY(-100%);
     transform: translateY(-100%)
 }

 .tg-member:hover figure a img,
 .tg-member:hover figure img {
     transform: scale(1.1);
     -webkit-transform: scale(1.1);
     -moz-transform: scale(1.1);
     -ms-transform: scale(1.1);
     -o-transform: scale(1.1)
 }

 .tg-member:hover {
     -webkit-box-shadow: 0 0 15px 3px rgba(0, 0, 0, .1);
     box-shadow: 0 0 15px 3px rgba(0, 0, 0, .1)
 }

 .tg-member:hover figure figcaption {
     -webkit-transform: translateY(0);
     -moz-transform: translateY(0);
     -ms-transform: translateY(0);
     -o-transform: translateY(0);
     transform: translateY(0)
 }

 .tg-memberinfo {
     width: 100%;
     float: left;
     padding: 10px 10px;
     position: relative;
     height: 75px;
     background: #c62128
 }

 .tg-membername {
     width: 100%;
     float: left
 }

 .tg-membername h4 {
     font-size: 18px;
     line-height: 18px;
     margin: 0 0 5px;
     text-align: center;
     font-weight: 600;
     color: #c62128
 }

 .tg-memberdesignation {
     width: 100%;
     float: left
 }

 .tg-memberdesignation {
     font-size: 14px;
     line-height: 14px;
     text-align: center
 }

 .tg-memberdesignation a {
     color: #fff
 }

 .tg-member:hover .tg-memberinfo:before {
     width: 100%
 }

 .tg-teamslider .owl-item {
     padding: 0 15px 15px
 }

 .tg-teamslider .owl-controls {
     width: 100%;
     float: left
 }

 .tg-statistics {
     width: 100%;
     float: left;
     padding: 80px 0;
     min-height: 220px
 }

 .tg-statistic {
     width: 33.33%;
     float: left;
     padding: 0 50px;
     position: relative
 }

 .tg-icon {
     float: left;
     color: #fff;
     font-size: 58px;
     line-height: 58px;
     margin: 0 15px 0 0
 }

 .tg-namecount {
     overflow: hidden;
     padding: 0 0 0 15px;
     border-left: 2px solid #fff
 }

 .tg-statistic h2 {
     color: #fff;
     margin: 0 0 10px;
     font-size: 40px;
     line-height: 30px
 }

 .tg-statistic h2 span {
     display: block
 }

 .tg-statistic h3 {
     margin: 0;
     color: #fff;
     font-size: 18px;
     line-height: 18px
 }

 .tg-themetabs {
     width: 100%;
     float: left
 }

 .tg-themetabnav {
     width: 100%;
     float: left;
     padding: 0 0 30px;
     text-transform: uppercase;
     font: 400 12px/30px Montserrat, Arial, Helvetica, sans-serif
 }

 .tg-themetabnav ul {
     width: 100%;
     float: left;
     list-style: none;
     text-align: center;
     line-height: inherit
 }

 .tg-themetabnav ul li {
     vertical-align: top;
     display: inline-block;
     line-height: inherit;
     list-style-type: none
 }

 .tg-themetabnav ul li a {
     display: block;
     color: #515151;
     padding: 0 20px;
     line-height: 30px;
     border-radius: 2px;
     border: 1px solid transparent
 }

 .tg-themetabcontent {
     width: 100%;
     float: left
 }

 .tg-themetabcontent>div {
     width: 100%;
     float: left;
     min-height: 266px;
     position: relative
 }

 .tg-projects {
     width: 100%;
     float: left;
     min-height: 266px
 }

 .tg-projects .owl-wrapper-outer {
     float: left
 }

 .tg-project {
     width: 100%;
     float: left
 }

 .tg-project figure {
     width: 100%;
     float: left;
     z-index: 1;
     margin: 0;
     overflow: hidden;
     position: relative;
     border-radius: 3px;
     border: 1px solid #ddd
 }

 .tg-project figure img {
     display: block;
     width: 100%;
     height: auto
 }

 .tg-project:hover figure img {
     opacity: .4
 }

 .tg-project figure figcaption {
     bottom: 0;
     left: 0;
     width: 100%;
     height: auto;
     padding: 7px 10px;
     position: absolute;
     -webkit-transform: translateY(100px);
     -moz-transform: translateY(100px);
     -ms-transform: translateY(100px);
     -o-transform: translateY(100px);
     transform: translateY(100px)
 }

 .tg-project:hover figure figcaption {
     -webkit-transform: translateY(0);
     -moz-transform: translateY(0);
     -ms-transform: translateY(0);
     -o-transform: translateY(0);
     transform: translateY(0)
 }

 .tg-project figure figcaption h4 {
     margin: 0;
     font-size: 18px;
     line-height: 21px
 }

 .tg-project figure figcaption h4 a {
     color: #fff
 }

 .tg-projects .owl-item {
     padding: 0 5px 15px
 }

 .tg-projects .item {
     width: 100%;
     float: left;
     padding: 0
 }

 .tg-projects .clickable {
     bottom: 0;
     left: 0;
     width: 100%;
     position: absolute
 }

 .tg-bgimage {
     -webkit-background-size: 100% auto;
     -moz-background-size: 100% auto;
     -ms-background-size: 100% auto;
     -o-background-size: 100% auto;
     background-size: 100% auto;
     background-repeat: repeat-y;
    /* background-image: url(../images/bg-01.png);*/
     background-size: content;
     padding: 50px 0;
 }

 .tg-requestcallback figure {
     margin: 0;
     width: 100%;
     float: left
 }

 .tg-requestcallback figure img {
     max-width: none;
     margin: -40px 0 0 -146px;
     height: 400px;
 }
.tg-contentbox {
    width: 100%;
    float: left;
    padding: 30px;
    box-shadow: 0 0 15px 3px rgba(0, 0, 0, .1);
    background: #fff;
}
 .tg-contentbox .tg-sectionhead {
     text-align: left
 }

 .tg-formtheme {
     width: 100%;
     float: left
 }

 .tg-formtheme fieldset {
     width: 100%;
     float: left;
     padding: 0;
     margin: 0;
     border: 0
 }

 .tg-formtheme fieldset>div>div:nth-last-child(1) .form-group,
 .tg-formtheme fieldset>div>div:nth-last-child(2) .form-group {
     margin: 0;
     width: 100%;
     float: left
 }

 .tg-formtheme fieldset .tg-btn {
     padding: 0 33px;
     height: 50px;
     line-height: 46px
 }

 .tg-formtheme fieldset .tg-btn span:before {
     line-height: 48px
 }

 .tg-contentbox .tg-sectionhead {
     padding: 0 0 20px
 }

 .tg-contentbox .tg-sectiontitle {
     padding: 0 
 }

 .tg-clientfeedback {
     width: 100%;
     float: left
 }

 .tg-navigationarea .container-fluid {
     padding: 0 40px
 }

.tg-testimonial {
    width: 100%;
    float: left;
    margin: 38px 0 57px;
    padding: 45px 30px 100px;
    position: relative;
    border-radius: 5px;
    border: 1px solid #ddd;    background: #fff;

    transition: all ease .3s;
    -webkit-transition: all ease .3s;
    -moz-transition: all ease .3s;
    -ms-transition: all ease .3s;
    -o-transition: all ease .3s;
}

 .tg-testimonialsslider .owl-pagination {
     position: absolute;
     bottom: -40px;
     text-align: center
 }

 #service-slider .owl-dots,
 .tg-testimonialsslider .owl-dots,
 .home-team-slider .owl-dots {
     text-align: center
 }

 #service-slider .owl-dots .owl-dot,
 .tg-testimonialsslider .owl-dots .owl-dot,
 .home-team-slider .owl-dots .owl-dot {
     background: #c62128;
     width: 10px;
     height: 10px;
     margin: 0 3px
 }

 #service-slider .owl-dots .owl-dot.active,
 .tg-testimonialsslider .owl-dots .owl-dot.active,
 .home-team-slider .owl-dots .owl-dot.active {
     background: #08283c
 }

 .tg-testimonialsslider .owl-pagination .owl-page.active,
 .home-team-slider .owl-pagination .owl-page.active {
     background: #1c4281
 }

 .tg-testimonialsslider .owl-pagination .owl-page {
     display: inline-block;
     width: 12px;
     height: 12px;
     margin: 5px 7px;
     filter: Alpha(Opacity=50);
     cursor: pointer;
     -webkit-border-radius: 20px;
     -moz-border-radius: 20px;
     border-radius: 20px;
     background: #869791
 }

 .tg-testimonial:before {
     top: -38px;
     left: 20px;
     width: 75px;
     height: 75px;
     color: #c62128;
     content: '\f10d';
     background: #fff;
     position: absolute;
     font-size: 60px;
     line-height: 70px;
     text-align: center;
     font-family: FontAwesome
 }

 .tg-testimonial blockquote {
     width: 100%;
     float: left;
     margin: 0;
     padding: 0;
     border: 0;
     font-size: 14px;
     line-height: 20px;
     text-align: justify
 }

 .tg-testimonial blockquote q {
     width: 100%;
     float: left;
     font-style: normal
 }
.tg-clientinfo {
    right: 3%;
    margin-left: auto;
    margin-right: auto;
    bottom: -42px;
    width: max-content;
    padding: 17px;
    background: #fff;
    border-radius: 3px;
    position: absolute;
    border: 1px solid #ddd;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
 .tg-clientinfo figure {
     float: left;
     overflow: hidden;
     border-radius: 50%;
     margin: 0 10px 0 0;
     border: 1px solid #ddd;
     -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
     -ms-border-radius: 50%;
     -o-border-radius: 50%;
     width: 80px
 }

 .tg-clientinfo figure a,
 .tg-clientinfo figure a img {
     display: block
 }

 .tg-clientinfo figure a img {
     width: 60px !important;
     height: 60px;
     object-fit: cover
 }

 .tg-namecountery {
     overflow: hidden;
     padding: 12px 0;
     width: 100%
 }

 .tg-namecountery h4 {
     font-size: 16px;
     line-height: 20px;
     margin: 0 0 5px
 }

 .tg-namecountery span {
     display: block
 }

 .tg-testimonial:hover,
 .tg-testimonial:hover .tg-clientinfo {
     -webkit-box-shadow: 0 0 15px 3px rgba(0, 0, 0, .1);
     box-shadow: 0 0 15px 3px rgba(0, 0, 0, .1)
 }

 .tg-testimonialsslider .owl-item,
 .tg-testimonialsslidertwo .owl-item {
     padding: 0 15px
 }

 .tg-getadvice {
     width: 100%;
     float: left;
     color: #fff;
     position: relative
 }

 .tg-getadvice .tg-btn {
     float: right;
     color: #fff;
     border-color: #fff
 }

 .tg-getadvice p {
     margin: 17px 0;
     font-size: 24px;
     line-height: 27px
 }

 .tg-getadvice p strong {
     color: #fff;
     text-transform: uppercase
 }

 .tg-brands {
     width: 100%;
     float: left
 }

 .tg-brand {
     width: 100%;
     float: left;
     height: 150px;
     margin: 0;
     padding: 10px;
     border-radius: 3px;
     border: 1px solid #ddd;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -ms-flex-line-pack: center;
     align-content: center
 }

 .tg-brand a,
 .tg-brand a img {
     display: block
 }

 .tg-brand:hover {
     border-color: #515151
 }

 .tg-brandsslider .owl-item {
     padding: 0 15px 15px
 }

 .tg-footer {
     overflow: hidden
 }

 .tg-footertopbar {
     width: 100%;
     float: left;
     z-index: 2;
     padding: 50px 0;
     padding-top: 0;
     position: relative
 }

 .tg-formtitle {
     width: 100%;
     float: left;
     padding: 0 20px 0 0;
     text-transform: uppercase;
     font: 24px/24px Montserrat, Arial, Helvetica, sans-serif
 }

 .tg-formsignup,
 .tg-signuparea {
     width: 100%;
     float: left
 }

 .tg-formsignup fieldset {
     width: 100%;
     float: left;
     margin: 0;
     padding: 0;
     border: 0
 }

 .tg-formsignup fieldset .form-group {
     margin: 0
 }

 .tg-formsignup fieldset .form-group .tg-btn {
     height: 50px;
     padding: 0 20px;
     line-height: 46px
 }

 .tg-formsignup fieldset .form-group .tg-btn span {
     padding: 0 9px
 }

 .tg-formsignup fieldset .form-group .tg-btn span:before {
     line-height: 46px
 }

 .tg-footermiddlearea {
     width: 100%;
     float: left;
     z-index: 1;
     position: relative
 }

 .tg-footerwidgets {
     width: 100%;
     float: left
 }

 .tg-footerwidgets>div[class*=col-]:first-child {
     position: relative
 }

 .tg-footerwidgets>div[class*=col-]:first-child:before {
     top: 0;
     content: '';
     right: 100%;
     width: 9999px;
     height: 100%;
     position: absolute
 }

 .tg-widget {
     width: 100%;
     float: left;
     padding: 35px 0;
     position: relative
 }

 .tg-widget+.tg-widget {
     margin: 60px 0 0
 }

 .tg-widget+.tg-widget:before {
     top: -30px;
     left: 0;
     width: 100%;
     height: 1px;
     content: '';
     background: #ddd;
     position: absolute
 }

 .tg-footerwidgets .tg-widget {
     margin: 0
 }

 .tg-footerwidgets .tg-widget.tg-widgetinfo {
     padding: 35px 15px 40px 0
 }

 .tg-footerlocation-map {
     width: 100%;
     float: left;
     height: 130px;
     margin: 0 0 20px;
     border-radius: 3px
 }

 .tg-widget.tg-widgetinfo h4 {
     width: 100%;
     float: left;
     color: #fff;
     margin: 0 0 20px;
     font-size: 18px;
     line-height: 14px
 }

 .tg-contactinfo {
     color: #fff;
     width: 100%;
     float: left;
     list-style: none;
     line-height: 17px
 }

 .tg-widget .tg-contactinfo li {
     border: 0
 }
 .tg-contactinfo li {
     width: 100%;
     float: left;
     list-style-type: none;
     line-height: inherit
 }

 .tg-widget .tg-contactinfo li:first-child {
     padding: 0
 }

 .tg-widget .tg-contactinfo li+li {
     padding: 10px 0 0
 }

 .tg-contactinfo li address,
 .tg-contactinfo li i,
 .tg-contactinfo li span,
 .tg-contactinfo li span a {
     display: inline-block;
     vertical-align: top;
     margin: 0;
     font-size: 12px;
     line-height: inherit;
     font-style: normal;
     text-transform: none;
     font-family: 'Open Sans', Arial, Helvetica, sans-serif;
     line-height: 28px
 }

 .tg-contactinfo li i {
     padding: 0 5px 0 0;
     font-family: FontAwesome
 }

 .tg-contactinfo li address {
     width: 82%;
     transition: all ease .3s;
     -webkit-transition: all ease .3s;
     -moz-transition: all ease .3s;
     -ms-transition: all ease .3s;
     -o-transition: all ease .3s
 }

 .tg-contactinfo li address:hover {
     color: #f4bb86
 }

 .tg-widgettitle {
     width: 100%;
     float: left;
     margin: 0 0 20px;
     padding: 0 0 20px;
     border-bottom: 1px solid #ffffff
 }

 .tg-widgettitle h3 {
     font-size: 18px;
     line-height: 14px;
     color: #fff;
     margin: 0
 }

 .tg-widget ul {
     width: 100%;
     float: left;
     list-style: none;
     line-height: 17px
 }

 .tg-widget ul li {
     width: 100%;
     float: left;
     padding: 14px 0;
     line-height: inherit;
     list-style-type: none;
     border-bottom: 0 dotted #004281
 }

 .tg-widget ul li:last-child {
     width: 100%;
     float: left;
     padding: 7px 0;
     line-height: inherit;
     list-style-type: none;
     border-bottom: none;
     display: flex;
     align-items: center
 }

 .tg-widget ul li a {
     color: #515151
 }

 .tg-innerbanner {
     margin-top: 121px
 }

 .tg-innerbanner img {
     object-fit: cover;
     object-position: 0 8%;
     width: 100%
 }

 .tg-innerbanner .mag-team-banner img {
     height: 40vh;
     object-position: top;
 }

 .tg-innerbanner img.team-banner {
     height: 40vh;
     object-position: top;
 }

 .tg-footerwidgets .tg-widget ul li+li {
     border-color: #657584
 }

 .tg-widgetusefulllinks ul li a {
     position: relative;
     padding: 0 0 0 20px
 }

 .tg-widgetusefulllinks ul li span a {
     padding: 0
 }

 .tg-widgetusefulllinks ul li span a:after {
     top: 0;
     left: 0;
     content: '';
     position: absolute;
     font-family: FontAwesome
 }

 .tg-widgetusefulllinks ul li a:after {
     top: 0;
     left: 0;
     content: '\f105';
     position: absolute;
     font-family: FontAwesome
 }

 .tg-widgetusefulllinks ul li a.contentNOne:after {
     display: none
 }

 .tg-widgetusefulllinks ul li address a {
     padding-left: 0
 }

 .tg-widgetusefulllinks ul li address a:after {
     display: none
 }

 .tg-footerwidgets .tg-widget ul li a {
     color: #fff !important;
     text-transform: uppercase;
     transition: all ease .7s;
     -webkit-transition: all ease .7s;
     -moz-transition: all ease .7s;
     -ms-transition: all ease .7s;
     -o-transition: all ease .7s;
 }

 .tg-footerwidgets .tg-widget ul li a:hover {
     color: #f4bb85 !important
 }

 .tg-widgetrecentnews ul li:first-child,
 .tg-widgetusefulllinks ul li:first-child {
     padding-top: 10px
 }

 .tg-footerwidgets .tg-widget ul li.padL a {
     padding-left: 0
 }

 .tg-widgetrecentnews ul li,
 .tg-widgetusefulllinks ul li {
     padding: 7px 0
 }

 .tg-widgetusefulllinks ul li.padL a.padL {
     padding-left: 5px
 }

 .tg-widgetrecentnews ul li time {
     width: 41px;
     height: 41px;
     float: left;
     padding: 7px 0;
     font-size: 12px;
     line-height: 15px;
     background: #fff;
     border-radius: 3px;
     margin: 0 10px 0 0;
     text-align: center
 }

 .tg-widgetrecentnews ul li time a {
     display: block
 }

 .tg-widgetrecentnews ul li time a span {
     display: block;
     font: 18px/14px Montserrat, Arial, Helvetica, sans-serif
 }

 .tg-widget ul li .tg-postmetadata {
     padding: 0
 }

 .tg-widgetrecentnews ul li .tg-posdata {
     overflow: hidden
 }

 .tg-widgetrecentnews ul li .tg-posdata h4 {
     font-size: 14px;
     line-height: 17px;
     text-transform: none;
     font: 13px/17px 'Open Sans', Arial, Helvetica, sans-serif
 }

 .tg-postmetadata {
     margin: 0;
     width: 100%;
     float: left;
     font-size: 13px;
     list-style: none;
     line-height: 16px;
     padding: 0 0 10px
 }

 .tg-postmetadata li {
     float: left;
     padding: 0 10px;
     position: relative;
     line-height: inherit;
     list-style-type: none
 }

 .tg-postmetadata li:first-child {
     padding-left: 0
 }

 .tg-postmetadata li+li:before {
     top: 0;
     left: -2px;
     content: '/';
     position: absolute
 }

 .tg-postmetadata li a {
     display: block;
     color: #515151
 }

 .tg-widget ul li .tg-postmetadata li {
     padding: 0
 }

 .tg-widgetflicker ul {
     padding: 5px 0 0;
     width: auto;
     float: none;
     overflow: hidden;
     clear: both;
     margin: 0 -5px
 }

 .tg-widget.tg-widgetflicker ul li {
     float: left;
     width: 33.33%;
     padding: 5px;
     border: 0
 }

 .tg-widget.tg-widgetflicker ul li:first-child {
     width: 66.65%
 }

 .tg-widgetflicker ul li figure {
     width: 100%;
     float: left;
     margin: 0;
     overflow: hidden;
     border-radius: 2px;
     border: 1px solid #ddd
 }

 .tg-widgetflicker ul li figure a {
     display: block
 }

 .tg-widgetflicker ul li figure a img {
     display: block;
     width: 100%;
     height: auto
 }

 .tg-footerbottombar {
     width: 100%;
     float: left;
     padding: 0 0;
     border-top: 1px solid #3a6173
 }

 .tg-copyright {
     float: left;
     color: #fff;
     padding: 8px 0
 }

 .tg-footerbottombar .tg-logo,
 body.tg-fixednav .tg-footerbottombar .tg-logo {
     width: 231px;
     display: block;
     margin: 0 auto;
     padding: 0;
     float: none
 }

 .tg-socialicons {
     float: right;
     padding: 5px 0
 }

 .tg-header.tg-headerVtwo {
     margin: 0 0 -172px
 }

 .tg-headerVtwo .tg-logo {
     margin: 29px 0
 }

 .tg-headerVtwo .tg-nav {
     padding: 34px 0 0
 }

 .tg-headerVtwo .tg-navigation>ul>li {
     padding: 0 0 34px
 }

 .tg-boxedversion {
     max-width: 1300px;
     clear: both;
     margin: 0 auto;
     float: none;
     box-shadow: 0 0 15px 5px rgba(0, 0, 0, .1)
 }

 .tg-boxedversion:after {
     clear: both;
     content: '';
     display: block
 }

 .tg-boxedversion .tg-header {
     margin: 0;
     box-shadow: none
 }

 .tg-boxedversion .tg-topbar {
     color: #fff;
     background: #515151
 }

 .tg-boxedversion .tg-topbar a {
     color: #fff
 }

 .tg-boxedversion .tg-addnav {
     background: 0 0;
     padding: 0
 }

 .tg-boxedversion .tg-addnav:after,
 .tg-boxedversion .tg-addnav:before {
     display: none
 }

 .tg-topmiddlebar {
     width: 100%;
     float: left;
     padding: 35px 0
 }

 .tg-topmiddlebar .tg-logo {
     width: 275px;
     float: none;
     display: block;
     margin: 6px auto
 }

 .tg-servicehours {
     width: 300px;
     float: left;
     padding: 0 0 0 30px
 }

 .tg-servicehours>span {
     display: block;
     text-transform: uppercase;
     font: 16px/19px Montserrat, Arial, Helvetica, sans-serif
 }

 .tg-servicehours .owl-controls {
     top: 0;
     left: -20px;
     padding: 0;
     position: absolute
 }

 .tg-servicehours .owl-controls .owl-buttons div {
     margin: 0;
     padding: 0;
     font-size: 18px;
     color: #515151;
     background: 0 0;
     position: absolute;
     top: 0;
     left: 0;
     -webkit-transform: rotate(90deg);
     -moz-transform: rotate(90deg);
     -ms-transform: rotate(90deg);
     -o-transform: rotate(90deg);
     transform: rotate(90deg)
 }

 .tg-servicehours .owl-controls .owl-buttons div.owl-prev {
     margin: -20px 0 0
 }

 .tg-topmiddlebar .tg-btn {
     float: right;
     line-height: 50px
 }

 .tg-boxedversion .tg-navigationarea {
     border: 0;
     margin: 0 0 1px;
     border-radius: 5px
 }

 body.tg-fixednav .tg-boxedversion .tg-navigationarea {
     border-radius: 0;
     margin: 0
 }

 .tg-boxedversion .tg-nav,
 .tg-boxedversion .tg-navigation>ul>li,
 body.tg-fixednav .tg-boxedversion .tg-nav,
 body.tg-fixednav .tg-boxedversion .tg-navigation>ul>li {
     padding: 0
 }

 .tg-boxedversion .tg-nav,
 body.tg-fixednav .tg-boxedversion .tg-nav {
     float: left
 }

 .tg-boxedversion .tg-navigation>ul>li>a,
 body.tg-fixednav .tg-boxedversion .tg-navigation>ul>li>a {
     color: #fff;
     border: 0;
     line-height: 50px
 }

 .tg-boxedversion .mega-menu {
     left: -80px !important;
     width: 1170px !important
 }

 .tg-searchdropdown {
     float: right;
     position: relative
 }

 .tg-btnsearch {
     color: #fff;
     float: right;
     width: 50px;
     height: 50px;
     display: block;
     line-height: 50px;
     text-align: center;
     border-radius: 0 5px 5px 0
 }

 .tg-btnsearch:focus,
 .tg-btnsearch:hover {
     color: #fff
 }

 .tg-dropdownsearch {
     top: 200%;
     right: 2px;
     left: auto;
     float: none;
     margin: 0;
     border: 0;
     opacity: 0;
     width: 300px;
     padding: 10px;
     border-radius: 0;
     box-shadow: none;
     position: absolute;
     visibility: hidden;
     display: block !important
 }

 .tg-dropdownsearch form {
     width: 100%;
     float: left
 }

 .tg-dropdownsearch form fieldset {
     margin: 0;
     padding: 0;
     border: 0;
     width: 100%;
     float: left
 }

 .tg-searchdropdown.open .tg-dropdownsearch {
     top: 52px;
     opacity: 1;
     visibility: visible
 }

 .tg-boxedversion .tg-homeslider figure figcaption {
     padding: 0 100px;
     text-align: left;
     -webkit-box-align: end;
     -ms-flex-align: end;
     align-items: flex-end
 }

 .tg-homeslider figure figcaption h2 {
     font-size: 40px;
     line-height: 70px;
     padding: 0 0 10px
 }

 .tg-homeslider figure figcaption .tg-svginject {
     width: 120px;
     right: 50px
 }

 .tg-boxedversion .tg-homeslider figure figcaption .tg-description {
     padding: 0
 }

 .tg-boxedversion .tg-homeslider .owl-controls .owl-buttons div {
     width: 50px;
     height: 50px;
     border-width: 1px
 }

 .tg-boxedversion .tg-homeslider .owl-controls .owl-buttons div>i {
     font-size: 20px;
     line-height: 48px
 }

 .tg-serviceimg {
     width: 100%;
     float: left;
     margin: 0
 }

 .tg-paddingbottomzero {
     padding-bottom: 0
 }

 .tg-serviceimg img {
     display: block
 }

 .tg-servicestyletwo .tg-box {
     width: 100%;
     float: left;
     margin: 15px 0;
     position: relative
 }

 .tg-servicestyletwo>div:nth-child(odd) .tg-box {
     padding: 0 35px 0 0
 }

 .tg-servicestyletwo>div:nth-child(even) .tg-box {
     padding: 0 0 0 35px
 }

 .tg-servicestyletwo .tg-service {
     margin: 0;
     height: auto
 }

 .tg-servicestyletwo .tg-seviceicon {
     margin: 0;
     width: 70px;
     height: 70px;
     line-height: 70px;
     background: #fff;
     border-radius: 3px;
     position: absolute
 }

 .tg-servicestyletwo .tg-service:hover .tg-seviceicon i {
     color: #fff
 }

 .tg-servicestyletwo>div:nth-child(odd) .tg-seviceicon {
     top: 0;
     right: 0
 }

 .tg-servicestyletwo>div:nth-child(even) .tg-seviceicon {
     left: 0;
     bottom: 0
 }

 .tg-servicestyletwo .tg-heading {
     padding-top: 0
 }

 .tg-servicestyletwo .tg-heading:before {
     display: none
 }

 .tg-boxedversion .tg-videosection figure img {
     height: 500px;
     width: auto
 }

 .tg-testimonialsstyletwo {
     text-align: center
 }

 .tg-testimonialsstyletwo .tg-testimonial {
     padding: 150px 30px 120px 30px
 }

 .tg-testimonial .tg-stars {
     top: -12px;
     left: 50%;
     width: 148px;
     background: #fff;
     position: absolute;
     margin: 0 0 0 -74px
 }

 .tg-testimonial .tg-stars,
 .tg-testimonial .tg-stars span {
     padding: 0 10px;
     line-height: 24px;
     height: 24px
 }

 .tg-testimonial .tg-stars span {
     width: 100%;
     padding: 0
 }

 .tg-testimonial .tg-stars span:after,
 .tg-testimonial .tg-stars:before {
     font-size: 24px;
     line-height: 24px;
     height: 24px
 }

 .tg-testimonial .tg-stars:before {
     left: 10px
 }

 .tg-testimonialsstyletwo .tg-testimonial:before {
     top: 80px;
     left: 50%;
     width: 60px;
     height: 60px;
     line-height: 60px;
     margin: 0 0 0 -30px
 }

 .tg-testimonialsstyletwo .tg-clientinfo {
     right: 50%;
     margin: 0 -125px 0 0
 }

 .tg-parallaximg {
     width: 100%;
     float: left;
     height: 280px;
     overflow: hidden;
     position: relative
 }

 .tg-innerbannercontent {
     width: 100%;
     float: left;
     padding: 15px 0 15px;
     border-bottom: 1px solid #f4bb86;
     margin-bottom: 30px
 }

 .tg-pagetitle {
     float: left
 }

 .tg-pagetitle h1 {
     margin: 0;
     font-size: 18px;
     line-height: 18px;
     font-weight: 600;
     color: #0f4d98
 }

 .tg-whatwedo {
     width: 100%;
     float: left;
     text-align: left
 }

 .tg-whatwedo .tg-sectionhead {
     text-align: left;
     padding: 0 0 15px
 }

 .tg-whatwedo .tg-sectiontitle {
     padding: 0 0 30px
 }

 .tg-whatwedo ul {
     width: 100%;
     float: left;
     list-style: none
 }

 .tg-whatwedo ul li {
     width: 100%;
     float: left;
     list-style-type: none;
     padding: 0 15px
 }

 .tg-whatwedo ul li+li {
     margin: 15px 0 0;
     padding: 0 15px
 }

 .tg-whatwedoicon {
     width: 40px;
     height: 40px;
     float: left;
     background: #fff;
     border-radius: 50%;
     line-height: 38px;
     margin: 0 20px 0 0;
     text-align: center;
     border: 1px solid #ddd
 }

 .tg-whatwedoicon i {
     display: block;
     line-height: inherit
 }

 .tg-whatwedocontent {
     padding: 10px 0 0;
     overflow: hidden
 }

 .tg-whatwedocontent h4 {
     font-size: 18px;
     line-height: 18px;
     margin: 0 0 20px
 }

 .tg-whatwedocontent .tg-description p {
     margin: 0
 }

 .tg-whatwedo ul li:hover .tg-whatwedoicon i {
     color: #fff
 }

 .tg-whatwedoimages {
     width: 100%;
     float: left
 }

 .tg-whatwedoimages figure {
     width: 49%;
     margin: 0;
     float: left;
     border: 2px solid #1f3e75
 }

 .tg-whatwedoimages figure+figure {
     float: right
 }

 .tg-whatwedoimages figure:last-child {
     width: 100%;
     margin: 10px 0 0
 }

 .tg-whatwedoimages figure img {
     display: block
 }

 .tg-wearehiring {
     width: 100%;
     float: left;
     overflow: hidden;
     border-radius: 3px;
     border: 1px solid #ddd
 }

 .tg-wearehiring figure {
     margin: 0;
     width: 100%;
     float: left
 }

 .tg-wearehiring figure img {
     display: block;
     width: 100%;
     height: auto
 }

 .tg-wearehiringcontent {
     width: 100%;
     float: left;
     padding: 32px 30px
 }

 .tg-wearehiringcontent h5 {
     margin: 0 0 25px;
     text-align: center;
     font-size: 18px;
     line-height: 18px
 }

 .tg-wearehiringcontent h5 span {
     display: block;
     font-size: 30px;
     line-height: 30px
 }

 .tg-wearehiringcontent .tg-btn {
     width: 100%;
     height: 50px;
     line-height: 46px;
     padding: 0 20px;
     overflow: hidden
 }

 .tg-wearehiringcontent .tg-btn span:before {
     line-height: 46px
 }

 .tg-pagecontent {
     width: 100%;
     float: left;
     padding: 30px 0
 }

 .tg-filter-masonry.tg-projects {
     padding: 0 10px
 }

 .tg-project {
     width: 19.6%;
     float: left;
     padding: 5px
 }

 .tg-navfilterbale {
     width: 100%;
     float: left;
     list-style: none;
     padding: 0 0 30px;
     text-align: center;
     text-transform: uppercase;
     font: 400 12px/30px Montserrat, Arial, Helvetica, sans-serif
 }

 .tg-navfilterbale li {
     vertical-align: top;
     display: inline-block;
     line-height: inherit;
     list-style-type: none
 }

 .tg-navfilterbale li a {
     display: block;
     color: #515151;
     padding: 0 20px;
     line-height: 30px;
     border-radius: 2px;
     border: 1px solid transparent
 }

 .tg-detailpage {
     width: 100%;
     float: left
 }

 .tg-postbuttons {
     width: 100%;
     float: left;
     padding: 0 0 30px
 }

 .tg-postbuttons .tg-btn {
     margin: 0;
     height: 50px;
     color: #515151;
     line-height: 46px;
     border-color: #515151
 }

 .tg-postbuttons .tg-btn span:before {
     line-height: 46px
 }

 .tg-postbuttons .tg-btn.tg-prevpost {
     float: left
 }

 .tg-postbuttons .tg-btn.tg-nextpost {
     float: right
 }

 .tg-postbuttons .tg-btn:hover span {
     color: #fff
 }

 .tg-images {
     clear: both;
     margin: -5px;
     padding: 0 0 30px;
     overflow: hidden
 }

 .tg-images figure {
     margin: 0;
     padding: 5px
 }

 .tg-images figure.tg-smallimg {
     width: 33%;
     float: left
 }

 .tg-images figure.tg-largeimg {
     width: 67%;
     float: right
 }

 .tg-images figure .tg-box {
     width: 100%;
     float: left;
     z-index: 1;
     overflow: hidden;
     border-radius: 3px;
     position: relative
 }

 .tg-images figure img {
     width: 100%;
     height: auto;
     display: block
 }

 .tg-images .tg-box:hover img {
     opacity: .2
 }

 .tg-images figcaption {
     top: -100%;
     left: 0;
     z-index: 2;
     width: 100%;
     height: 100%;
     position: absolute;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -ms-flex-line-pack: center;
     align-content: center
 }

 .tg-btnplusicon {
     color: #fff;
     width: 40px;
     height: 40px;
     display: block;
     font-size: 16px;
     line-height: 36px;
     border-radius: 50%;
     text-align: center;
     border: 2px solid #fff
 }

 .tg-btnplusicon:hover {
     color: #fff
 }

 .tg-images .tg-box:hover figcaption {
     top: 0
 }

 .tg-detailpage .tg-description {
     padding: 0 0 10px;
     border-bottom: 1px solid #ddd
 }

 .tg-posttitle {
     width: 100%;
     float: left;
     padding: 0 0 15px
 }

 .tg-posttitle h2 {
     margin: 0;
     font-size: 18px;
     line-height: 18px
 }

 .tg-videobox {
     width: 370px;
     height: 185px;
     overflow: hidden;
     border-radius: 5px;
     position: relative;
     border: 1px solid #ddd
 }

 .tg-videobox iframe {
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     position: absolute
 }

 .tg-alignright {
     float: right;
     margin: 0 0 30px 30px
 }

 .tg-alignleft {
     float: left;
     margin: 0 30px 30px 0
 }

 .tg-alignleft,
 .tg-alignright {
     overflow: hidden;
     border-radius: 5px;
     border: 1px solid #dddd
 }

 .tg-teaminvolved {
     width: 100%;
     float: left;
     padding: 30px 0
 }

 .tg-teaminvolved>h3 {
     margin: 0 0 15px
 }

 .tg-grapharea {
     width: 100%;
     float: left;
     padding: 30px 0;
     border-top: 1px solid #ddd;
     border-bottom: 1px solid #ddd
 }

 .tg-grapharea h3,
 .tg-testimonialarea>h3 {
     margin: 0 0 20px;
     font-size: 18px;
     line-height: 18px
 }

 .tg-performancechart {
     width: 100%;
     float: left;
     height: 460px;
     padding: 30px;
     border-radius: 5px;
     border: 1px solid #ddd
 }

 .canvasjs-chart-credit {
     display: none
 }

 .tg-testimonialarea {
     width: 100%;
     float: left;
     padding: 30px 0 0
 }

 .tg-testimonialarea h3 {
     margin: 0
 }

 .tg-testimonialarea .tg-testimonial {
     margin: 20px 0 57px
 }

 .tg-testimonialarea .tg-testimonialsstyletwo .tg-testimonial {
     padding: 120px 15px 100px 15px
 }

 .tg-testimonialarea .tg-testimonial .tg-stars {
     top: -8px;
     width: 110px;
     margin: 0 0 0 -55px
 }

 .tg-testimonialarea .tg-testimonial .tg-stars,
 .tg-testimonialarea .tg-testimonial .tg-stars span {
     height: 16px
 }

 .tg-testimonialarea .tg-testimonial .tg-stars span:after,
 .tg-testimonialarea .tg-testimonial .tg-stars:before {
     font-size: 16px;
     line-height: 16px;
     height: 16px
 }

 .tg-testimonialarea .tg-testimonialsstyletwo .tg-testimonial:before {
     top: 60px;
     height: 50px;
     font-size: 50px;
     line-height: 50px
 }

 .tg-testimonialarea .tg-clientinfo {
     width: 230px;
     text-align: left;
     margin: 0 -115px 0 0
 }

 .tg-siderbar {
     width: 100%;
     float: left;
     margin-top: 15px
 }

 .tg-siderbar.ofcAddress {
     margin-top: 0
 }

 .tg-siderbar .tg-widget {
     padding: 0;
     border: 1px solid #c62128
 }

 .tg-siderbar .tg-widgettitle {
     width: 100%;
     float: left;
     margin: 0;
     border: 0;
     padding: 20px;
     background: #c62128
 }

 .tg-siderbar .tg-widgettitle h3 {
     color: #fff;
     font-size: 18px;
     line-height: 16px;
     text-transform: uppercase;
     font-weight: 600
 }

 .tg-widgetcontent {
     width: 100%;
     float: left;
     padding: 0 20px;
     color: #515151
 }

 .tg-widgetprojectdescription ul li span:nth-child(odd) {
     float: left
 }

 .tg-widgetprojectdescription ul li span:nth-child(even) {
     float: right
 }

 .tg-widgetprojectdescription ul li span em,
 .tg-widgetprojectdescription ul li span i {
     display: inline-block;
     vertical-align: middle;
     font-style: normal
 }

 .tg-widgetprojectdescription ul li span:nth-child(odd) i {
     width: 25px;
     padding: 0 10px 0 0
 }

 .tg-widgetprojectdescription .tg-socialprofilelinks {
     margin: 0;
     line-height: 17px
 }

 .tg-widgetprojectdescription .tg-socialprofilelinks li {
     width: auto;
     float: left;
     border: 0;
     padding: 0;
     padding: 0 16px;
     color: #515151;
     position: relative;
     line-height: inherit
 }

 .tg-widgetprojectdescription .tg-socialprofilelinks li:last-child {
     padding-right: 0
 }

 .tg-widgetprojectdescription .tg-socialprofilelinks li+li:before {
     top: 0;
     left: 0;
     content: '-';
     position: absolute
 }

 .tg-widgetprojectdescription .tg-socialprofilelinks li a {
     width: auto;
     height: auto;
     border: 0;
     color: #515151;
     border-radius: 0
 }

 .tg-widgetprojectdescription .tg-socialprofilelinks li a i {
     line-height: inherit
 }

 .tg-companylocationmap {
     width: 100%;
     height: 130px;
     margin: 20px 0
 }

 .tg-widgetcontent .tg-contactinfo {
     color: #515151;
     margin: 0 0 20px
 }

 .tg-widgetcontent .tg-contactinfo li address {
     width: 84%
 }

 .tg-widgetcontent .tg-contactinfo a {
     color: #515151
 }

 .tg-brochure {
     width: 100%;
     float: left;
     padding: 10px;
     margin: 8px 0;
     overflow: hidden;
     position: relative;
     border-radius: 4px;
     background: #f7f7f7;
     border: 1px solid #ddd;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -ms-flex-line-pack: center;
     align-content: center
 }

 .tg-brochure+.tg-brochure {
     float: right
 }

 .tg-btndownload {
     color: #fff;
     max-width: 84px;
     width: 100%;
     height: 28px;
     text-align: center;
     border-radius: 4px;
     text-transform: uppercase;
     font: 10px/28px Montserrat, Arial, Helvetica, sans-serif
 }

 .tg-btndownload:hover {
     color: #fff
 }

 .tg-brochure i.fa {
     font-size: 26px;
     line-height: 26px;
     padding: 0 15px;
     vertical-align: top;
     display: inline-block
 }

 .tg-brochure span {
     font: 'Open Sans', Arial, Helvetica, sans-serif;
     margin: 0;
     font-size: 18px !important;
     display: inline-block;
     width: 72%;
     line-height: 26px
 }

 .tg-brochure .tg-btndownload {
     position: absolute;
     left: 50%;
     bottom: -110%;
     margin: 15px 0 0 -42px
 }

 .tg-brochure:hover {
     background: #fff;
     border-color: #999
 }

 .tg-brochure:hover .tg-btndownload {
     bottom: 10px
 }

 .tg-siderbar.contactUs .tg-brochure ul li a {
     width: 100%
 }

 .tg-themeform {
     width: 100%;
     float: left
 }

 .tg-themeform .form-control {
     background: 0 0
 }

 .tg-themeform fieldset {
     width: 100%;
     float: left;
     margin: 0;
     padding: 0;
     border: 0
 }

 .tg-themeform fieldset .form-group {
     width: 100%;
     float: left
 }

 .tg-widgetcontent .tg-themeform {
     padding: 20px 0
 }

 .tg-widgetcontent .tg-themeform fieldset .tg-btn {
     width: 100%;
     height: 50px;
     line-height: 50px
 }

 .tg-widgetcontent .tg-themeform fieldset .tg-btn span:before {
     line-height: 46px
 }

 .tg-events {
     width: 100%;
     float: left;
     margin: -15px 0;
     padding: 0 0 30px
 }

 .tg-event {
     width: 100%;
     float: left;
     margin: 15px 0;
     overflow: hidden;
     position: relative
 }

 .tg-event figure {
     margin: 0;
     width: 100%;
     float: left;
     overflow: hidden;
     border-radius: 5px;
     position: relative;
     border: 1px solid #ddd
 }

 .tg-event figure a {
     z-index: 1;
     display: block;
     position: relative
 }

 .tg-event figure a img {
     width: 100%;
     height: auto;
     display: block
 }

 .tg-event figure figcaption {
     left: 0;
     bottom: -110%;
     z-index: 2;
     width: 100%;
     padding: 20px;
     position: absolute
 }

 .tg-eventcontent {
     width: 100%;
     float: left;
     position: relative;
     padding: 20px 0 25px
 }

 .tg-borderstyle {
     position: relative
 }

 .tg-borderstyle:before {
     bottom: 0;
     left: 0;
     width: 30px;
     height: 2px;
     content: '';
     background: #ddd;
     position: absolute
 }

 .tg-eventtitle {
     width: 100%;
     float: left;
     padding: 0 0 15px
 }

 .tg-eventtitle h2 {
     margin: 0;
     font-size: 18px;
     line-height: 18px
 }

 .tg-eventtitle h2 a {
     display: block;
     overflow: hidden;
     white-space: nowrap;
     text-overflow: ellipsis
 }

 .tg-eventcontent .tg-description p {
     margin: 0
 }

 .tg-event:hover .tg-borderstyle:before {
     width: 100%
 }

 .tg-eventmetadata {
     width: 100%;
     float: left;
     list-style: none;
     background: #fff;
     border-radius: 5px;
     text-align: center;
     text-transform: uppercase;
     font: 12px/30px Montserrat, Arial, Helvetica, sans-serif
 }

 .tg-eventmetadata li {
     padding: 0 9px;
     display: inline-block;
     vertical-align: top;
     position: relative;
     line-height: inherit;
     list-style-type: none
 }

 .tg-eventmetadata li+li:before {
     top: 0;
     left: -3px;
     content: '/';
     position: absolute
 }

 .tg-event:hover figure a img {
     opacity: .2
 }

 .tg-event:hover figcaption {
     bottom: 0
 }

 .tg-eventinfoimage {
     width: 100%;
     float: left;
     overflow: hidden;
     margin: 0 0 30px;
     border-radius: 5px;
     border: 1px solid #ddd
 }

 .tg-eventinfo {
     width: 100%;
     float: left;
     padding: 24px;
     min-height: 377px
 }

 .tg-eventinfo h3 {
     margin: 0 0 20px;
     font-size: 16px;
     line-height: 16px
 }

 .tg-eventinfo .tg-contactinfo,
 .tg-eventinfo .tg-contactinfo a {
     color: #515151
 }

 .tg-eventinfo .tg-contactinfo li+li {
     padding: 10px 0 0
 }

 .tg-eventinfo .tg-contactinfo li address {
     width: 90%
 }

 .tg-commentformarea {
     width: 100%;
     float: left;
     padding: 80px 0 0
 }

 .tg-formcomment {
     width: 100%;
     float: left
 }

 .tg-formcomment fieldset {
     width: 100%;
     float: left;
     margin: 0;
     padding: 0;
     border: 0
 }

 .tg-formcomment fieldset .form-group {
     width: 100%;
     float: left
 }

 .tg-formcomment fieldset .form-group textarea {
     height: 160px;
     resize: none
 }

 .tg-formcomment fieldset .tg-btn {
     height: 50px;
     line-height: 46px
 }

 .tg-formcomment fieldset .tg-btn span:before {
     line-height: 46px
 }

 .tg-siderbar .tg-widgetsearch {
     border: 0
 }

 .tg-widgetsearch form {
     width: 100%;
     float: left
 }

 .tg-widgetsearch form fieldset {
     width: 100%;
     float: left;
     margin: 0;
     padding: 0;
     border: 0;
     position: relative
 }

 .tg-widgetsearch form fieldset button {
     top: 0;
     right: 0;
     z-index: 2;
     color: #999;
     width: 50px;
     height: 50px;
     background: 0 0;
     line-height: 50px;
     position: absolute;
     text-align: center
 }

 .tg-widgetsearch form fieldset button i {
     display: block;
     line-height: 50px
 }

 .tg-widgetsimilar ul li h4 {
     margin: 0 0 10px;
     font-size: 14px;
     line-height: 17px
 }

 .tg-widgetsimilar ul li time {
     display: block;
     font-size: 13px;
     line-height: 16px
 }

 .tg-eventimg {
     margin: 0;
     width: 100%;
     float: left;
     border: 0;
     border-left: 1px solid #ddd
 }

 .tg-eventimg a {
     display: block
 }

 .tg-eventimg a img {
     width: 100%;
     height: auto;
     display: block
 }

 .tg-newsposts {
     width: 100%;
     float: left;
     margin: -15px 0;
     padding: 0 0 30px
 }

 .tg-news {
     width: 100%;
     float: left;
     margin: 15px 0;
     overflow: hidden;
     position: relative
 }

 .tg-news figure,
 .tg-newsimg {
     margin: 0;
     width: 100%;
     float: left;
     overflow: hidden;
     border-radius: 5px;
     position: relative;
     border: 1px solid #ddd
 }

 .tg-news figure img,
 .tg-newsimg img {
     z-index: 1;
     width: 100%;
     height: auto;
     display: block;
     position: relative
 }

 .tg-news figure figcaption {
     top: 0;
     left: 0;
     z-index: 2;
     width: 100%;
     height: 100%;
     padding: 20px;
     position: absolute;
     display: flex;
     flex-direction: column;
     justify-content: center;
     align-items: center;
     align-content: center;
     -webkit-transform: translateY(100%);
     -moz-transform: translateY(100%);
     -ms-transform: translateY(100%);
     -o-transform: translateY(100%);
     transform: translateY(100%)
 }

 .tg-newscontent {
     width: 100%;
     float: left;
     position: relative;
     padding: 20px 0 25px
 }

 .tg-newstitle {
     width: 100%;
     float: left;
     padding: 0 0 15px
 }

 .tg-newstitle h2 {
     margin: 0;
     font-size: 18px;
     line-height: 18px
 }

 .tg-newstitle h2 a {
     display: block;
     overflow: hidden;
     white-space: nowrap;
     text-overflow: ellipsis
 }

 .tg-newscontent .tg-description p {
     margin: 0
 }

 .tg-news:hover .tg-borderstyle:before {
     width: 100%
 }

 .tg-newsmetadata {
     width: 100%;
     float: left;
     padding: 0 0 15px;
     list-style: none;
     text-transform: uppercase;
     font: 12px/15px Montserrat, Arial, Helvetica, sans-serif
 }

 .tg-newsmetadata li {
     float: left;
     padding: 0 9px;
     position: relative;
     line-height: inherit;
     list-style-type: none
 }

 .tg-newsmetadata li+li:before {
     top: 0;
     left: -3px;
     content: '/';
     position: absolute
 }

 .tg-newsmetadata li:first-child {
     padding-left: 0
 }

 .tg-newsmetadata li a {
     color: #515151
 }

 .tg-news:hover figure img {
     opacity: .2
 }

 .tg-news:hover figcaption {
     -webkit-transform: translateY(0);
     -moz-transform: translateY(0);
     -ms-transform: translateY(0);
     -o-transform: translateY(0);
     transform: translateY(0)
 }

 .tg-content .tg-sectionhead {
     text-align: left
 }

 .tg-liststyle .tg-news,
 .tg-newsposts.tg-liststyle {
     margin: 0
 }

 .tg-liststyle .tg-news+.tg-news {
     margin: 30px 0 0
 }

 .tg-liststyle .tg-news figure {
     width: auto;
     float: left;
     margin: 0 30px 0 0
 }

 .tg-liststyle .tg-newscontent {
     width: auto;
     float: none;
     padding: 0;
     margin: 37px 0;
     overflow: hidden
 }

 .tg-liststyle .tg-newscontent .tg-description {
     padding: 0 0 25px
 }

 .tg-newscontent .tg-btn {
     float: left;
     height: 50px;
     line-height: 46px;
     margin: 0 0 30px
 }

 .tg-newscontent .tg-btn span:before {
     line-height: 46px
 }

 .tg-mostcommentslider .tg-newsmetadata li {
     padding: 0;
     float: left;
     width: auto
 }

 .tg-mostcommentslider .owl-controls {
     width: 100%;
     float: left;
     line-height: 12px;
     position: relative;
     padding: 15px 0 30px
 }

 .tg-newsimg {
     margin: 0 0 30px
 }

 .tg-news-detail {
     width: 100%;
     float: left;
     margin: 0 0 80px;
     padding: 0 0 80px;
     border-bottom: 2px solid #ddd
 }

 .tg-description blockquote {
     width: 100%;
     float: left;
     margin: 0;
     border: 0;
     padding: 80px 0;
     position: relative;
     text-align: center;
     font: bold 26px/33px 'Open Sans', Arial, Helvetica, sans-serif
 }

 .tg-description blockquote:after,
 .tg-description blockquote:before {
     left: 50%;
     width: 30px;
     height: 30px;
     display: block;
     font-size: 30px;
     line-height: 30px;
     position: absolute;
     text-align: center;
     margin: 0 0 0 -15px;
     font-family: FontAwesome
 }

 .tg-description blockquote:before {
     top: 25px;
     content: '\f10d'
 }

 .tg-description blockquote:after {
     bottom: 25px;
     content: '\f10e'
 }

 blockquote span {
     clear: both;
     display: block;
     padding: 30px 0 0;
     font: 400 14px/17px 'Open Sans', Arial, Helvetica, sans-serif
 }

 blockquote span a {
     color: #515151
 }

 blockquote q {
     width: 100%;
     float: left;
     font-style: italic
 }

 .tg-tags-social {
     width: 100%;
     float: left;
     padding: 20px 0;
     margin: 0 0 30px;
     border-top: 1px solid #ddd;
     border-bottom: 1px solid #ddd
 }

 .tg-tags {
     width: auto;
     margin: 0;
     float: left
 }

 .tg-tags-social i,
 .tg-tags-social strong {
     font-size: 14px;
     line-height: 14px;
     color: #515151;
     text-transform: uppercase
 }

 .tg-tags-social i {
     margin: 0 5px 0 0
 }

 .tg-tags a {
     height: 24px;
     color: #aeaeae;
     padding: 0 10px;
     font-size: 13px;
     background: #fff;
     line-height: 23px;
     margin: 0 0 0 5px;
     border-radius: 3px;
     border: 1px solid #ddd;
     text-transform: uppercase
 }

 .tg-socialshare a,
 .tg-socialshare i,
 .tg-socialshare strong,
 .tg-tags a,
 .tg-tags i,
 .tg-tags strong {
     float: left
 }

 .tg-socialshare strong,
 .tg-socialshare>i,
 .tg-tags i,
 .tg-tags strong {
     padding: 5px 0
 }

 .tg-tags a:hover {
     color: #fff
 }

 .tg-socialshare {
     float: right
 }

 .tg-socialshare ul {
     width: auto;
     float: right;
     list-style: none
 }

 .tg-socialshare ul li {
     width: 30px;
     height: 24px;
     float: left;
     overflow: hidden;
     margin: 0 0 0 5px;
     list-style-type: none
 }

 .tg-socialshare ul li:hover {
     width: 120px
 }

 .tg-socialshare li a {
     width: 150px;
     height: 24px;
     display: block;
     position: relative
 }

 .tg-socialshare a i {
     margin: 0;
     color: #999;
     float: left;
     width: 30px;
     height: 24px;
     display: block;
     font-size: 13px;
     line-height: 22px;
     text-align: center;
     border-radius: 3px;
     border: 1px solid #ddd
 }

 .tg-socialshare ul li a i:after {
     top: 0;
     left: 0;
     color: #fff;
     width: 120px;
     padding: 0 10px;
     font-size: 12px;
     line-height: 24px;
     font-family: Oswald, Arial, Helvetica, sans-serif;
     position: absolute;
     background: #3b5998;
     content: attr(data-iconname);
     text-transform: uppercase;
     -webkit-transform: translateX(100%);
     -moz-transform: translateX(100%);
     -ms-transform: translateX(100%);
     -o-transform: translateX(100%);
     transform: translateX(100%)
 }

 .tg-socialshare ul li:hover a i:after {
     -webkit-transform: translateX(0);
     -moz-transform: translateX(0);
     -ms-transform: translateX(0);
     -o-transform: translateX(0);
     transform: translateX(0)
 }

 .tg-socialshare ul li:nth-child(2) a i:after {
     background: #55acee
 }

 .tg-socialshare ul li:nth-child(3) a i:after {
     background: #007bb5
 }

 .tg-socialshare ul li:nth-child(4) a i:after {
     background: #cb2027
 }

 .tg-authorbox {
     width: 100%;
     float: left;
     padding: 25px;
     background: #f7f7f7
 }

 .tg-authorpic {
     float: left;
     margin: 0 25px 0 0;
     border: 1px solid #ddd
 }

 .tg-authorpic a {
     display: block
 }

 .tg-authorpic a img {
     width: 100%;
     height: auto;
     display: block
 }

 .tg-authorinfo {
     overflow: hidden
 }

 .tg-authorinfo h3 {
     margin: 0 0 27px;
     line-height: 14px
 }

 .tg-authorinfo .tg-description {
     padding: 0 0 27px
 }

 .tg-authorinfo .tg-description p {
     margin: 0
 }

 .tg-authorinfo .tg-socialicons {
     width: 100%;
     float: left;
     padding: 0
 }

 .tg-authorinfo .tg-socialicons li:first-child {
     padding-left: 0
 }

 .tg-authorinfo .tg-socialicons li a {
     color: #515151;
     background: #fff;
     border-color: #ddd
 }

 .tg-authorinfo .tg-socialicons li a:hover i {
     color: #fff
 }

 .tg-comments {
     width: 100%;
     float: left;
     padding: 0 0 80px;
     border-bottom: 2px solid #ddd
 }

 .tg-comments ul {
     width: 100%;
     float: left;
     list-style: none
 }

 .tg-comments ul li {
     width: 100%;
     float: left;
     padding: 30px;
     list-style-type: none;
     border: 1px solid #aeaeae
 }

 .tg-comments ul li+li {
     margin: 10px 0 0
 }

 .tg-comment {
     width: 100%;
     float: left
 }

 .tg-comment figure {
     float: left;
     margin: 0 30px 0 0
 }

 .tg-comment figure a {
     display: block
 }

 .tg-comment figure a img {
     display: block
 }

 .tg-commentdata {
     overflow: hidden;
     position: relative
 }

 .tg-commentdata .tg-datetag {
     display: block;
     font-size: 13px;
     line-height: 16px;
     padding: 0 0 15px
 }

 .tg-commentdata h3 {
     margin: 0 0 15px;
     font-size: 18px;
     line-height: 14px
 }

 .tg-commentdata .tg-btn {
     padding: 0 50px;
     height: 50px;
     line-height: 46px
 }

 .tg-commentdata .tg-btn span:before {
     line-height: 46px
 }

 .tg-commentdata .tg-description {
     padding: 0 0 20px
 }

 .tg-commentdata .tg-description p {
     margin: 0
 }

 .tg-member.tg-detailpage {
     margin: 0
 }

 .tg-member .tg-sectionhead {
     text-align: left
 }

 .tg-member.tg-detailpage .tg-description {
     border: 0;
     padding: 0 0 25px
 }

 .tg-member.tg-detailpage figure {
     margin: 0 0 30px;
     border-radius: 5px
 }

 .tg-member .tg-companylocationmap {
     width: 100%;
     float: left;
     margin: 0;
     height: 360px;
     border-radius: 5px;
     border: 1px solid #ddd
 }

 .tg-member.tg-detailpage .tg-memberinfo {
     padding: 0;
     border: 1px solid #ddd;
     border-bottom: 0
 }

 .tg-member.tg-detailpage .tg-memberinfo:before {
     display: none
 }

 .tg-member.tg-detailpage .tg-memberinfo span {
     width: 50%;
     float: left;
     padding: 20px;
     border-bottom: 1px solid #ddd
 }

 .tg-member.tg-detailpage .tg-memberinfo span:nth-child(even) {
     background: #f7f7f7
 }

 .tg-member.tg-detailpage .tg-memberinfo span a {
     color: #515151
 }

 .tg-memberinfo .tg-socialicons {
     float: left;
     padding: 0;
     line-height: 20px
 }

 .tg-memberinfo .tg-socialicons li {
     padding: 0 15px;
     position: relative;
     line-height: inherit
 }

 .tg-memberinfo .tg-socialicons li:first-child {
     padding-left: 0
 }

 .tg-memberinfo .tg-socialicons li+li:before {
     top: 0;
     left: 0;
     content: '-';
     position: absolute
 }

 .tg-memberinfo .tg-socialicons li a {
     width: auto;
     height: auto;
     border: 0;
     border-radius: 0;
     line-height: inherit
 }

 .tg-memberinfo .tg-socialicons li a i {
     line-height: inherit
 }

 .tg-gallery {
     width: 100%;
     float: left;
     margin: 0 0 70px;
     position: relative;
     padding: 20px 35px;
     background: #f7f7f7
 }

 .tg-galleryslider {
     width: 100%;
     float: left
 }

 .tg-gallery .tg-project {
     width: 100%;
     float: left
 }

 .tg-gallery .tg-project figure figcaption {
     padding: 20px 20px 15px
 }

 .tg-gallery .tg-project figure figcaption .tg-datetag {
     display: block
 }

 .tg-gallery .tg-project figure figcaption .tg-datetag a {
     color: #fff
 }

 .tg-gallery .owl-controls {
     left: 0;
     bottom: -70px;
     width: 100%;
     height: auto;
     padding: 0;
     position: absolute;
     line-height: 12px
 }

 .tg-btnview {
     top: 50%;
     left: 50%;
     z-index: 2;
     color: #fff;
     width: 40px;
     height: 40px;
     display: block;
     overflow: hidden;
     line-height: 36px;
     border-radius: 50%;
     text-align: center;
     position: absolute;
     border: 2px solid #fff;
     margin: -20px 0 0 -20px;
     opacity: 0;
     visibility: hidden
 }

 .tg-btnview i {
     color: #fff;
     display: block;
     line-height: inherit
 }

 .tg-btnview:hover i {
     color: #fff
 }

 .tg-gallery .tg-project:hover .tg-btnview {
     opacity: 1;
     visibility: visible
 }

 .tg-locationmap {
     width: 100%;
     float: left;
     height: 500px
 }

 .tg-themeform textarea {
     width: 100%;
     float: left;
     resize: none;
     height: 130px;
     border: 1px solid #e5e5e5;
     border-radius: 0
 }

 .tg-themeform .tg-btn {
     height: 40px;
     line-height: normal;
     color: #fff !important;
     background: #c62128;
     border: none
 }

 .tg-themeform .tg-btn span:before {
     line-height: 46px
 }

 .tg-addressslider {
     width: 100%;
     float: left
 }

 .tg-addressslider .owl-item {
     padding: 0 15px 30px
 }

 .tg-addressslider .item {
     width: 100%;
     float: left
 }

 .tg-addressbox {
     width: 100%;
     float: left
 }

 .tg-map {
     width: 100%;
     float: left;
     overflow: hidden;
     position: relative;
     border-radius: 5px
 }

 .tg-addressmap {
     z-index: 1;
     width: 100%;
     float: left;
     height: 180px;
     position: relative
 }

 .tg-getdirection {
     top: 0;
     left: 0;
     z-index: 2;
     width: 100%;
     height: 100%;
     position: absolute;
     display: flex;
     flex-direction: column;
     justify-content: center;
     align-items: center;
     align-content: center;
     -webkit-transform: translateY(100%);
     -moz-transform: translateY(100%);
     -ms-transform: translateY(100%);
     -o-transform: translateY(100%);
     transform: translateY(100%)
 }

 .tg-btngetdirection {
     width: 40px;
     height: 40px;
     display: block;
     overflow: hidden;
     line-height: 36px;
     border-radius: 50%;
     text-align: center;
     border: 2px solid #fff
 }

 .tg-btngetdirection i {
     color: #fff;
     display: block;
     line-height: 36px
 }

 .tg-btngetdirection:hover i {
     color: #fff
 }

 .tg-addresscontent {
     width: 100%;
     float: left;
     position: relative;
     padding: 20px 0 30px
 }

 .tg-addresscontent:before {
     left: 0;
     bottom: 0;
     content: '';
     width: 30px;
     height: 2px;
     background: #ddd;
     position: absolute
 }

 .tg-addresscontent h4 {
     font-size: 18px;
     line-height: 14px;
     margin: 0 0 20px
 }

 .tg-addresscontent .tg-contactinfo,
 .tg-addresscontent .tg-contactinfo a {
     color: #515151
 }

 .tg-addresscontent .tg-contactinfo li+li {
     padding: 20px 0 0
 }

 .tg-addressbox:hover .tg-getdirection {
     -webkit-transform: translateY(0);
     -moz-transform: translateY(0);
     -ms-transform: translateY(0);
     -o-transform: translateY(0);
     transform: translateY(0)
 }

 .tg-addressbox:hover .tg-addresscontent:before {
     width: 100%
 }

 .tg-404 {
     width: 100%;
     float: left
 }

 .tg-404content {
     width: 100%;
     float: left;
     padding: 0 0 80px;
     text-align: center
 }

 .tg-404content h2 {
     margin: 0 0 80px;
     position: relative;
     line-height: 26px;
     background: url(../images/img-06.png) no-repeat 50% 50%
 }

 .tg-404content .tg-borderstyle {
     width: 100%;
     float: left;
     margin: 0 0 30px;
     padding: 0 0 30px
 }

 .tg-404content .tg-borderstyle:before {
     left: 50%;
     width: 170px;
     margin: 0 0 0 -85px
 }

 .tg-404content h2 .tg-svginject {
     margin: 36px 0;
     position: static
 }

 .tg-404content h3 {
     font-size: 38px;
     line-height: 34px;
     margin: 0 0 30px
 }

 .tg-404content .tg-borderstyle p {
     margin: 0;
     font-size: 20px;
     line-height: 23px
 }

 .tg-404content span {
     width: 100%;
     float: left;
     display: block;
     font-size: 16px;
     line-height: 20px
 }

 .tg-404content span a {
     text-decoration: underline
 }

 .tg-404 form {
     padding: 50px 35px;
     background: #f7f7f7
 }

 .tg-404 form .tg-btn {
     width: 100%;
     padding: 0 29px
 }

 body.tg-comingsoon-page {
     background: url(../../../pagenotfound.html) no-repeat fixed;
     -webkit-background-size: cover;
     -moz-background-size: cover;
     -ms-background-size: cover;
     -o-background-size: cover;
     background-size: cover;
     position: relative;
     height: 100%
 }

 .tg-commingsooncontent {
     width: 100%;
     float: left;
     min-height: 925px;
     position: relative
 }

 .tg-logarea {
     width: 100%;
     float: left;
     padding: 50px 0;
     border-bottom: 1px solid #fff
 }

 .tg-logarea .tg-logo {
     width: 301px;
     float: none;
     display: block;
     margin: 0 auto
 }

 .tg-textbox {
     color: #fff;
     width: 100%;
     float: left;
     padding: 50px 30px 0;
     text-align: center
 }

 .tg-textbox h2 {
     color: #fff;
     margin: 0 0 7px;
     font-size: 40px;
     line-height: 36px
 }

 .tg-textbox h3 {
     color: #fff;
     margin: 0 0 40px;
     font-size: 24px;
     line-height: 20px
 }

 .tg-textbox .tg-description {
     padding: 0 0 50px
 }

 .tg-textbox .tg-description p {
     margin: 0
 }

 .tg-countdown {
     width: 100%;
     float: left;
     text-align: center
 }

 .tg-countdown .clock-item {
     width: 173px;
     margin: 15px 30px;
     position: relative;
     display: inline-block;
     vertical-align: top
 }

 .tg-countdown .clock-item .text {
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     position: absolute;
     display: flex;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -ms-flex-line-pack: center;
     align-content: center
 }

 .tg-countdown .clock-item .text .val {
     margin: 0 0 10px;
     font-size: 50px;
     line-height: 40px
 }

 .tg-countdown .clock-item .text .type-time {
     padding: 0 10px;
     margin: 0 auto;
     font-size: 14px;
     line-height: 30px;
     border-radius: 3px;
     text-align: center;
     display: inline-block;
     font-family: Montserrat, Arial, Helvetica, sans-serif
 }

 .clock-canvas {
     width: 100%;
     float: left;
     position: relative
 }

 .clock-canvas:before {
     top: 0;
     left: 0;
     content: '';
     width: 100%;
     height: 100%;
     border-radius: 50%;
     border: 3px solid;
     position: absolute
 }

 .clock-canvas .kineticjs-content {
     width: 100%;
     height: 100%;
     float: left
 }

 body.tg-comingsoon-page .tg-copyright {
     left: 0;
     bottom: 0;
     width: 100%;
     color: #fff;
     padding: 0;
     line-height: 50px;
     text-align: center;
     background: #515151;
     position: fixed
 }

 .tg-carrers {
     width: 100%;
     float: left
 }

 .tg-carrers .tg-sectionhead {
     text-align: left
 }

 .tg-accordion {
     width: 100%;
     float: left
 }

 .tg-panel {
     width: 100%;
     float: left;
     overflow: hidden
 }

 .tg-panel+.tg-panel {
     margin: 10px 0 0
 }

 .tg-panel h4 {
     margin: 0;
     width: 100%;
     float: left;
     padding: 20px;
     color: #515151;
     cursor: pointer;
     background: #fff;
     font-size: 16px;
     line-height: 13px;
     border-radius: 4px;
     position: relative;
     border: 1px solid #ddd
 }

 .tg-panel h4:before {
     top: 0;
     right: 30px;
     content: '\f107';
     position: absolute;
     line-height: 53px;
     font-family: FontAwesome
 }

 .tg-panel h4.active:before {
     content: '\f106'
 }

 .tg-accordion h4.active {
     color: #fff;
     background: #515151;
     border-color: #515151;
     border-radius: 4px 4px 0 0
 }

 .tg-panelcontent {
     width: 100%;
     float: left;
     padding: 30px;
     border: 1px solid #ddd;
     border-top: 0;
     border-radius: 0 0 4px 4px
 }

 .tg-joblocationmap {
     width: 340px;
     height: 185px;
     float: left;
     margin: 0 30px 0 0
 }

 .tg-jobdescription {
     overflow: hidden
 }

 .tg-jobdescription h5 {
     width: 100%;
     float: left;
     margin: 0 0 15px;
     font-size: 18px;
     line-height: 14px
 }

 .tg-jobdescription ul {
     width: 100%;
     float: left;
     list-style: none
 }

 .tg-jobdescription ul li {
     width: 100%;
     float: left;
     position: relative;
     padding: 0 0 0 15px;
     list-style-type: none
 }

 .tg-jobdescription ul li:before {
     top: 0;
     left: 0;
     content: '\f0da';
     position: absolute;
     font-family: FontAwesome
 }

 .tg-jobdescription ul li address {
     margin: 0;
     font-style: normal
 }

 .tg-content section:last-child {
     padding-bottom: 0
 }

 .tg-content section:first-child {
     padding-top: 0
 }

 .tg-content section+section {
     border-top: 2px solid #ddd
 }

 .tg-donutchartarea {
     width: 100%;
     float: left
 }

 .tg-chartContainer {
     width: 100%;
     float: left
 }

 .tg-chartContainer>div>div {
     margin: 0 auto
 }

 .tg-servicetabs {
     width: 100%;
     float: left;
     position: relative;
     padding: 0 0 0 70px
 }

 .tg-navtab {
     top: -26px;
     left: 45px;
     z-index: 2;
     min-width: 430px;
     list-style: none;
     position: absolute;
     text-transform: uppercase;
     font: 14px/50px Montserrat, Arial, Helvetica, sans-serif;
     -webkit-transform: rotate(90deg);
     -moz-transform: rotate(90deg);
     -ms-transform: rotate(90deg);
     -o-transform: rotate(90deg);
     transform: rotate(90deg);
     -webkit-transform-origin: 0;
     -moz-transform-origin: 0;
     -ms-transform-origin: 0;
     -o-transform-origin: 0;
     transform-origin: 0
 }

 .visionTabs {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     width: 100%
 }

 .tg-navtab li,
 .visionTabs li {
     float: left;
     list-style: none;
     overflow: hidden;
     border-radius: 0;
     line-height: inherit;
     border: 1px solid #c62128;
     width: 18%;
     border-bottom: 0;
     font-weight: 600;
     font-size: 18px;
     text-align: center
 }

 .tg-navtab li a,
 .visionTabs li a {
     padding: 10px 15px;
     color: #fff;
     background: #c62128;
     display: block;
     line-height: inherit
 }

 .visionTabs li.active a {
     color: #c62128;
     background: #f4bb86
 }

 .visionTabs li:hover a {
     color: #fff;
     background: #c62128
 }

 .tg-tabcontent {
     width: 100%;
     float: left;
     padding: 30px;
     z-index: 2;
     position: relative;
     border: 1px solid #c62128
 }

 .ain-section .tab-content>.tab-pane {
     padding: 0
 }

 .tab-content.tg-tabcontent .img_border {
     margin-bottom: 35px
 }

 .tg-tabcontent ul {
     width: 50%;
     float: left;
     padding: 0 0 30px;
     list-style: none
 }

 .tg-tabcontent ul li {
     position: relative;
     padding: 0 0 0 20px;
     list-style-type: none
 }

 .tg-tabcontent ul li:before {
     top: 0;
     left: 0;
     content: '\f00c';
     position: absolute;
     font-family: FontAwesome
 }

 .tg-tabcontent .tg-tick li:before {
     content: '\f00c'
 }

 .tg-tabcontent .tg-caret li:before {
     content: '\f0da'
 }

 .tg-content .tg-services {
     width: auto;
     float: none;
     clear: both;
     margin: 0 -15px;
     overflow: hidden
 }

 .tg-content .tg-service {
     margin: 0;
     height: 290px;
     padding: 15px
 }

 .tg-content .owl-controls {
     width: 100%;
     float: left;
     padding: 30px 0 0;
     line-height: 12px
 }

 .tg-teamsidebarslider .owl-controls {
     width: 100%;
     float: left;
     padding: 15px 0 25px
 }

 .tg-widget .tg-socialprofilelinks li {
     width: auto;
     float: none;
     padding: 0;
     border: 0
 }

 .tg-widget .tg-socialprofilelinks li a {
     color: #fff
 }

 .tg-siderbar .tg-widgettestimonials {
     border: 0
 }

 .tg-testimonialsidebarslider .owl-item {
     padding: 0 1px 0 0
 }

 .tg-testimonialsidebarslider .tg-testimonial {
     text-align: center;
     margin: 10px 0 57px;
     padding: 120px 20px 80px
 }

 .tg-testimonialsidebarslider .tg-clientinfo {
     left: 20px;
     width: 222px
 }

 .tg-testimonialsidebarslider .tg-testimonial:before {
     top: 50px;
     left: 50%;
     width: 56px;
     height: 56px;
     line-height: 56px;
     margin: 0 0 0 -28px
 }

 .tg-requestcallbackmodal {
     top: 50px
 }

 .tg-requestcallbackmodal .modal-dialog {
     width: 400px
 }

 .tg-modalcontent h4 {
     margin: 0;
     width: 100%;
     float: left;
     color: #fff;
     padding: 20px;
     font-size: 15px;
     line-height: 15px;
     background: #282828
 }

 .tg-modalcontent {
     width: 100%;
     float: left;
     background: #fff
 }

 .tg-modalcontent form {
     width: 100%;
     float: left;
     padding: 20px
 }

 .tg-modalcontent form fieldset {
     width: 100%;
     float: left;
     margin: 0;
     border: 0;
     padding: 0
 }

 .tg-modalcontent form fieldset .form-group {
     width: 100%;
     float: left
 }

 .box {
     background: rgba(255, 255, 255, .6);
     padding: 20px;
     border: 2px solid #004281;
     margin-top: -100px
 }

 .mart30 {
     margin-top: 30px !important
 }

 .mart10 {
     margin-top: 20px !important
 }

 .home-blogs .tg-btn.mart10.btn_bg {
     margin-top: 50px !important;
 }

 .mr {
     margin-top: 134px
 }

 .btn_bg {
     background: linear-gradient(147deg, #c62128 0%, #a00000 74%);
     color: #fff;
     border-color: #c62128 !important
 }

 .btn_bg span {
     color: #fff
 }

 .btn_orng_bg {
     background:#08283c;
     border-color: #08283c !important;
     color: #fff !important;
 }

 #tg-brandsslider .owl-pagination {
     display: none
 }

 .parallax {
     height: 300px !important;
     width: 100%
 }

 .text p {
     margin: 0;
     font-size: 16px;
     line-height: 24px;
     text-align: justify
 }

 .img_border img {
     border: 2px solid #000
 }

 .box_2 {
     background: #f4f4f4;
     padding: 20px;
     border-radius: 5px;
     border: 1px solid #004281
 }

 .contact_box {
     padding: 18px;
     margin-top: 25px;
     text-align: center
 }

 .contact_box .investorImg {
     overflow: hidden
 }

 .contact_box .investorImg img {
     width: 100%;
     transition: all ease .3s;
     -webkit-transition: all ease .3s;
     -moz-transition: all ease .3s;
     -ms-transition: all ease .3s;
     -o-transition: all ease .3s
 }

 .contact_box a.investorBtn {
     background: linear-gradient(147deg, #c62128 0%, #a00000 74%);
     color: #fff;
     padding: 6px 20px;
     transition: all ease .3s;
     -webkit-transition: all ease .3s;
     -moz-transition: all ease .3s;
     -ms-transition: all ease .3s;
     -o-transition: all ease .3s;
     margin-top: 10px;
     border-radius: 0;
     -webkit-border-radius: 0;
     -moz-border-radius: 0;
     -ms-border-radius: 0;
     -o-border-radius: 0
 }

 .contact_box a.investorBtn:hover {
     background: #f4bb86
 }

 .contact_box:hover {
     box-shadow: 0 0 15px 3px rgba(0, 0, 0, .1)
 }

 .contact_box:hover .investorImg img {
     transform: scale(1.1);
     -webkit-transform: scale(1.1);
     -moz-transform: scale(1.1);
     -ms-transform: scale(1.1);
     -o-transform: scale(1.1)
 }

 .tg-main-section2 {
     padding-bottom: 60px
 }

 .services ul li {
     list-style: none;
     padding: 5px 0;
     background: #efefef;
     margin: 10px 0;
     border-radius: 5px;
     font-size: 14px;
     font-weight: 600;
     border-right: 1px solid transparent
 }

 .services ul li:hover {
     list-style: none;
     padding: 5px 0;
     background: #dedede;
     margin: 10px 0;
     border-radius: 5px;
     font-size: 14px;
     font-weight: 600;
     cursor: pointer;
     border-right: 1px solid #1b3f74;
     color: #000
 }

 .services ul li span {
     background: #1b3f74;
     color: #fff;
     padding: 10px 15px;
     border-radius: 5px
 }

 .space {
     margin: 0 0 0 10px;
     display: inline-block;
     line-height: 0
 }

 .services h6 {
     margin: 0;
     font-size: 18px;
     line-height: 32px;
     text-align: justify
 }

 .margin-bottom {
     margin-top: 30px !important
 }

 .img {
     padding: 7px;
     border: 6px solid #1b3f74;
     -webkit-box-shadow: 0 8px 17px 0 rgba(0, 0, 0, .2), 0 6px 20px 0 rgba(0, 0, 0, .19);
     -moz-box-shadow: 0 8px 17px 0 rgba(0, 0, 0, .2), 0 6px 20px 0 rgba(0, 0, 0, .19);
     box-shadow: 0 8px 17px 0 rgba(0, 0, 0, .2), 0 6px 20px 0 rgba(0, 0, 0, .19)
 }

 .service {
     margin-bottom: 15px !important
 }

 .service_list ul li {
     float: left;
     list-style: none;
     padding: 4px 0
 }

 .service_list ul li a {
     font-weight: 600
 }

 .rt-error-box {
     margin: 25px auto
 }

 .component-content .title {
     text-transform: capitalize;
     margin: 50px 0 15px;
     text-align: center;
     font-size: 2.2em
 }

 .component-content .title span {
     font-size: 3em
 }

 .error-title span {
     color: #004281
 }

 .error-content {
     margin: 0 auto
 }

 .ngoContent {
     font-size: 18px
 }

 .ngoContent h4 {
     color: #004281;
     font-weight: 600;
     margin-top: 20px
 }

 .ngoContent p {
     line-height: 1.8em
 }

 .ngoContent .dotsUl {
     padding-left: 25px
 }

 .ngoContent .dotsUl li {
     list-style: disc
 }

 .tg-fixednav .tg-navigationarea .mt-10 {
     padding-top: 10px
 }

 .tg-socialicons a.linkedin {
     background: url(../img/in.png) no-repeat;
     background-position: center;
     padding: 21px
 }

 .tg-socialicons a.twitter {
     background: url(../img/tw.png) no-repeat;
     background-position: center;
     padding: 21px
 }

 .tg-socialicons a.facebook {
     background: url(../img/fbIcon.png) no-repeat;
     background-position: center;
     padding: 21px
 }

 .tg-socialicons a.insta {
     background: url(../img/insta.png) no-repeat;
     background-position: center;
     padding: 21px
 }

 .tg-socialicons a.yt {
     background: url(../img/yt.png) no-repeat;
     background-position: center;
     padding: 21px
 }

 .tg-socialicons a.gmap {
     background: url(../img/gMap.png) no-repeat;
     background-position: center;
     padding: 21px;
     background-size: 24px
 }

 #mc_embed_signup .mc-field-group input {
     height: 45px
 }

 .tg-signuparea .indicates-required {
     display: none
 }

 .entry-content p {
     text-align: justify
 }

 .tg-formtheme .form-group select {
     color: #a39a99
 }

 .tg-footerwidgets>div[class*=col-]:first-child,
 .tg-footerwidgets>div[class*=col-]:first-child:before {
     background: 0 0 !important
 }

 #mc_embed_signup input#mc-embedded-subscribe,
 #mc_embed_signup input#mc-embedded-subscribe:focus {
     font-family: SegoeUI !important;
     text-transform: uppercase !important;
     border-radius: 0;
     -webkit-border-radius: 0;
     -moz-border-radius: 0;
     -ms-border-radius: 0;
     -o-border-radius: 0
 }

 p a {
     color: #c62128 !important
 }



 .tg-footermiddlearea {
     background: #596f75 !important;
     background: #152c30 !important;
     background: #08283c !important
 }

 .tg-testimonial:hover:before {
     color: #08283c !important
 }

 .tg-footerbottombar {
     background: linear-gradient(147deg, #c62128 0%, #a00000 74%) !important
 }

 .tg-contactinfo li p a {
     color: #fff
 }

 .blog {
     margin-top: 170px
 }

 .blogs {
     padding: 50px 0;
     background: #f1f1f1 none repeat scroll 0 0
 }

 .blog-section {
     width: 100%;
     display: table;
     padding-bottom: 30px;
     padding-top: 30px;
     border-bottom: 1px solid #ddd
 }

 .blog-section .col-md-12 {
     text-align: justify;
     font-size: 16px;
     word-break: break-word;
 }

 .blogs .blogBoxContainer {
     margin-bottom: 50px
 }

 .blogs .blogBoxContainer a {
     text-decoration: none
 }

 .left-panel-bg {
     background: #fff;
     box-shadow: 0 4px 16px rgb(0 0 0 / 10%);
     width: 100%;
     display: table;
     padding: 0 33px 33px 33px;
     margin-bottom: 30px
 }

 .blogs .blogBoxContainer a .blogBox {
     overflow: hidden
 }

 .blogs .blogBoxContainer a img {
     -webkit-transition: all .2s ease-in-out;
     -o-transition: all .2s ease-in-out;
     transition: all .2s ease-in-out
 }

 .blogs .blogBoxContainer a:hover img {
     -webkit-transform: scale(1.1);
     -ms-transform: scale(1.1);
     transform: scale(1.1)
 }

 .blogs .blogBoxContainer .txt h4 {
     color: #333;
     font-weight: 600;
     font-size: 20px;
     margin-top: 15px;
     line-height: 24px;
     margin-bottom: 5px;
     text-transform: uppercase
 }

 .blogs .blogBoxContainer .txt p {
     color: #333;
     font-size: 14px;
     font-weight: 500;
     margin: 0;
     text-transform: uppercase
 }

.obj-timestamp {
    font-size: 20px;
    background: #fff;
    color: #2c2c2c;
    text-align: center;
    position: absolute;
    width: 35%;right: 0;
    top: 0;
    padding: 10px;
}

 .media:first-child {
     margin-top: 0
 }

 .obj-timestamp>span {
     display: block;
     font-size: 16px;
     background: linear-gradient(147deg, #c62128 0%, #a00000 74%);
     color: #fff;
     padding: 1px 5px
 }

 .media-body a {
     text-decoration: none
 }

 .media-heading {
     margin-top: 0;
     margin-bottom: 5px;
     line-height: 30px
 }

 .topic-heading {
     font-size: 28px;
     padding-top: 10px;
     padding-bottom: 10px;
     color: #c62128;
     line-height: 30px
 }

 .by-admin-bg {
     width: 100%;
     display: table;
     margin-top: 10px
 }

 .by-admin-bg ul {
     margin: 0 0 10px;
     padding: 0;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex
 }

 .by-admin-bg ul li {
     list-style: none
 }

 .list-inline>li {
     display: inline-block;
     padding-right: 5px;
     padding-left: 5px;
     font-size: 16px;
 }

 .blog-min-height {
     height: auto;
     width: 100%;
     background-repeat: no-repeat;
     background-position: 0 0;
     background-size: cover !important;
     margin-bottom: 20px
 }

 .blog-section p {
     color: #666
 }

 .list-social-icons>li.has-child {
     position: relative
 }

 .list-child-menu {
     display: none;
     position: absolute;
     top: auto;
     left: 0;
     list-style-type: none;
     margin: 0;
     padding: 0;
     white-space: nowrap;
     box-shadow: 0 0 3px rgba(0, 0, 0, .2);
     background: #fff
 }

 .list-social-icons>li.has-child:hover .list-child-menu {
     display: block;
     z-index: 99
 }

 .list-child-menu>li>a {
     color: #444;
     padding: 3px 46px;
     font-size: 12px;
     background: #fff;
     display: block;
     text-decoration: none;
     padding-left: 8px
 }

 .right-panel .search-part {
     width: 100%;
     padding: 35px;
     background: #fff;
     margin-bottom: 15px;
     box-shadow: 0 4px 16px rgb(0 0 0 / 10%)
 }

 .right-panel .searchBar {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     position: relative;
     padding-bottom: 10px
 }

 .right-panel .searchBar .form-group {
     width: 100%;
     position: absolute
 }

 .right-panel .searchBar .searchIcon {
     background: #c62128;
     color: #fff;
     vertical-align: middle;
     padding: 3px 7px;
     border-radius: 3px;
     position: absolute;
     left: 0
 }

 .right-panel .searchBar .search-from {
     padding-left: 35px;
     border: none;
     border-bottom: 1px solid
 }

 .right-panel .searchBar p {
     color: #2f3c4c;
     padding-left: 10px;
     margin-bottom: 0;
     font-weight: 700
 }

 .search-from {
     border-radius: 0;
     min-height: 45px;
     margin-top: 25px
 }

 .submit-form {
     background: linear-gradient(147deg, #c62128 0%, #a00000 74%);
     margin-top: 35px;
     outline: 0;
     padding: 10px;
     color: #fff;
     width: 100%;
     border: none;
     text-transform: uppercase;
     transition: all ease .2s;
     margin-bottom: 15px
 }

 .popular-recent-bg {
     margin-top: 50px;
     width: 100%;
     box-shadow: 0 4px 16px rgb(0 0 0 / 10%)
 }

 .popular-recent-bg #myTabContent .media .content p.media-heading {
     margin-top: 10px;
     margin-bottom: 5px;
     line-height: 18px;
     color: #c62128;
     font-size: 16px;
     font-weight: 600;
     padding-top: 0
 }

 .popular-recent-bg #myTabContent .media .content p {
     font-size: 14px;
     color: #515151;
     line-height: 18px
 }

 .hfc-tabs>li {
     width: 33.3333%;
     float: left
 }

 .hfc-tabs>li>a {
     display: block;
     text-align: center;
     padding: 11px 0 !important;
     min-height: 45px;
     color: #2f3c4e;
     font-size: 16px
 }

 .popular-recent-bg #myTab.nav-tabs.hfc-tabs>li.active>a {
     color: #f4bb86 !important;
     font-size: 16px;
     border: 1px solid transparent !important;
     background: linear-gradient(147deg, #c62128 0%, #a00000 74%)
 }

 .popular-recent-bg #myTab.nav-tabs li a:hover {
     color: #fff
 }

 .popular-recent-bg #myTab.nav-tabs li a {
     border-radius: 0;
     -webkit-border-radius: 0;
     -moz-border-radius: 0;
     -ms-border-radius: 0;
     -o-border-radius: 0
 }

 .tab-content>.tab-pane {
     display: none
 }

 .tab-content>.tab-pane {
     background: #fff;
     box-shadow: none;
     padding: 14px;
     width: 99%;
     margin-left: 1px;
     padding-bottom: 0;
     padding: 30px 14px
 }

 .tab-content>.active {
     display: block
 }

 .popular-div {
     width: 100%;
     border-bottom: 1px solid #ddd;
     padding-bottom: 10px;
     margin-bottom: 10px
 }

 .popular-div a {
     text-decoration: none;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     transition: all ease .3s;
     -webkit-transition: all ease .3s;
     -moz-transition: all ease .3s;
     -ms-transition: all ease .3s;
     -o-transition: all ease .3s
 }

 .popular-div a:hover .content h1.media-heading {
     color: #f4bb85 !important
 }

 .popular-div a .thumbImg {
     display: inline-block;
     overflow: hidden;
     width: 100px;
     height: 90px;
     margin-right: 15px
 }

 .popular-div a .thumbImg img {
     transition: all ease .3s;
     -o-object-fit: cover;
     object-fit: cover
 }

 .media-object {
     width: 100px !important;
     height: 90px !important
 }

 .popular-div a .content {
     width: 100%
 }

 .popular-div a .content p {
     font-size: 14px;
     color: #666
 }

 .popular-recent-bg #myTabContent .media .content .date-month {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: justify;
     -ms-flex-pack: justify;
     justify-content: space-between
 }

 .popular-recent-bg #myTabContent .media .content .date-month p {
     color: #c62128;
     font-size: 13px
 }

 .popular-recent-bg #myTabContent .media .content .date-month p.bold {
     font-weight: 700
 }

 .popular-recent-bg #myTabContent .hfc-cat-nav li a {
     padding: 5px
 }

 .popular-recent-bg #myTabContent .hfc-cat-nav li a:hover,
 .popular-recent-bg #myTabContent .hfc-cat-nav li.active a {
     color: #08283c;
     background: #c62128
 }

 button {
     transition: all ease .3s;
     -webkit-transition: all ease .3s;
     -moz-transition: all ease .3s;
     -ms-transition: all ease .3s;
     -o-transition: all ease .3s
 }

 button:hover {
     background-color: #08283c !important
 }

 .tg-nav .mega-dropdown {
     position: static
 }

 .tg-nav .mega-dropdown .mega-dropdown-menu {
     width: 100%
 }

 .nav>li>a:focus,
 .nav>li>a:hover {
     text-decoration: none;
     background-color: #c62128 !important
 }

 .tg-signuparea #mc_embed_signup input#mc-embedded-subscribe {
     padding: 12px 30px !important;
     background: linear-gradient(147deg, #c62128 0%, #a00000 74%) !important;
     position: relative;
     top: 34px;
     transition: all ease .5s;
     -webkit-transition: all ease .5s;
     -moz-transition: all ease .5s;
     -ms-transition: all ease .5s;
     -o-transition: all ease .5s
 }

 .tg-signuparea #mc_embed_signup input#mc-embedded-subscribe:hover {
     background:#08283c !important;
     color: #fff
 }

 .tg-footerbottombar .footerFlex {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: justify;
     -ms-flex-pack: justify;
     justify-content: space-between
 }

 .clientPage .text .clientBox {
     margin-bottom: 25px;
     overflow: hidden;
     transition: all ease .3s;
     -webkit-transition: all ease .3s;
     -moz-transition: all ease .3s;
     -ms-transition: all ease .3s;
     -o-transition: all ease .3s;
     padding: 20px
 }

 .clientPage .text .clientBox:hover {
     box-shadow: 0 0 15px 3px rgba(0, 0, 0, .1)
 }

 .clientPage .text .clientBox:hover p {
     color: #f4bb86 
 }

 .clientPage .text .clientBox .clientImg {
     overflow: hidden
 }

 .clientPage .text .clientBox .clientImg img {
     width: 100%
 }

 .clientPage .text .clientBox:hover img {
     transform: scale(1.1);
     -webkit-transform: scale(1.1);
     -moz-transform: scale(1.1);
     -ms-transform: scale(1.1);
     -o-transform: scale(1.1)
 }

 .clientPage .text .clientBox p {
     text-align: center;
     line-height: 20px;
     color: #c62128;
     font-weight: 600;
     padding: 10px;
     margin-bottom: 0;
     padding-bottom: 0;
     min-height: 70px;
     font-size: 14px;
     text-transform: uppercase
 }

 .fixedWp {
     position: fixed;
     left: 0;
     top: 78%;
     z-index: 99
 }

 .fixedWp img {
     width: 45px
 }

 .social-section a.blogViewMore {
     background: linear-gradient(147deg, #c62128 0%, #a00000 74%);
     color: #fff;
     padding: 7px 20px;
     float: right;
     transition: all ease .3s;
     -webkit-transition: all ease .3s;
     -moz-transition: all ease .3s;
     -ms-transition: all ease .3s;
     -o-transition: all ease .3s
 }

 .social-section a.blogViewMore:hover {
     background: #f4bb86
 }

 .rotate {
     -webkit-transform: rotate(90deg);
     -moz-transform: rotate(90deg);
     -ms-transform: rotate(90deg);
     transform: rotate(90deg)
 }

 .serviceSidebar .panel-default>.panel-heading {
     padding: 0;
     border-radius: 0;
     -webkit-border-radius: 0;
     -moz-border-radius: 0;
     -ms-border-radius: 0;
     -o-border-radius: 0;
     color: #fff;
     background-color: #c62128;
     border-color: #c62128;
     border-bottom: 1px solid #858585
 }

 .serviceSidebar .panel-default>.panel-heading a {
     display: block;
     padding: 10px 15px;
     line-height: 22px
 }

 .serviceSidebar .panel-default>.panel-heading a:focus,
 .serviceSidebar .panel-default>.panel-heading:hover,
 .serviceSidebar .panel-default>.panel-heading:hover a {
     color: #f7d5b5
 }

 .serviceSidebar .panel-default>.panel-heading:hover a span {
     color: #f7d5b5
 }

 .serviceSidebar .panel {
     box-shadow: none;
     border: none
 }

 .serviceSidebar .panel-default>.panel-heading a span {
     float: right;
     font-size: 10px;
     position: relative;
     top: 6px;
     margin-left: 5px
 }

 .serviceSidebar .panel-group .panel {
     border-radius: 0;
     -webkit-border-radius: 0;
     -moz-border-radius: 0;
     -ms-border-radius: 0;
     -o-border-radius: 0;
     margin-bottom: 0
 }

 .serviceSidebar .panel-group .panel+.panel {
     margin-top: 0
 }

 .serviceSidebar .panel-default>.panel-heading+.panel-collapse>.panel-body {
     border: 1px solid #c62128;
     border-top: 0
 }

 .serviceSidebar .panel-collapse>.panel-body ul li.active {
     background: #08283c
 }

 .serviceSidebar .panel .panel-body {
     padding: 0
 }

 .serviceSidebar .panel .panel-body ul li a {
     padding: 5px 15px;
     display: block;
     color: #c62128;
     border-bottom: 1px solid #f4bb86
 }

 .serviceSidebar .panel .panel-body ul li a:hover {
     background: #c62128;
     color: #fff
 }

 .serviceInnerContent {
     font-size: 16px;
     text-align: justify
 }

 .serviceInnerContent .h3 {
     color: #c62128;
     font-weight: 800
 }

 .serviceInnerContent ul {
     margin: 20px;
     margin-top: 5px;
     margin-bottom: 20px
 }

 .serviceInnerContent ul li {
     position: relative;
     padding-left: 15px;
     list-style: none;
     font-size: 16px
 }

 .serviceInnerContent ul li:before {
     position: absolute;
     content: '\f111';
     font-family: FontAwesome;
     font-size: 7px;
     color: #c62128;
     left: -3px
 }

 .serviceInnerContent p a {
     color: #c62128;
     text-decoration: none !important;
 }

 .relLinks .useLinksFlex {
     padding-bottom: 50px
 }

 .relLinks .useLinksFlex ul {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex
 }

 .relLinks .useLinksFlex ul li {
     border: 1px solid #ddd;
     margin-bottom: 5px;
     background: #ebebeb;
     width: 33%;
     margin-right: 5px;
     padding-bottom: 0
 }

 .relLinks .useLinksFlex ul li h4 {
     margin-bottom: 0;
     font-size: 18px;
     font-weight: 600;
     color: #c62128;
     margin: 0
 }

 .relLinks .useLinksFlex ul li a {
     display: block;
     color: #c62128;
     padding: 10px
 }

 .relLinks .useLinksFlex ul li a:hover p {
     color: #f4bb84
 }

 .relLinks .useLinksFlex ul li a p {
     margin-bottom: 0
 }

 .publications .pubArea {
     margin-bottom: 30px
 }

 .publications .pubArea h2 {
     color: #c62128;
     font-size: 24px;
     padding-bottom: 10px
 }

 .checkList .contact_box h4 {
     text-transform: capitalize;
     font-weight: 700;
     font-size: 18px;
     color: #c62128;
     margin-top: 0;
     margin-bottom: 0;
     padding-top: 10px;
     min-height: 55px
 }

 .social-section {
     padding-top: 40px
 }

 .tg-nav .nav .open>a,
 .tg-nav .nav .open>a:focus,
 .tg-nav .nav .open>a:hover {
     background-color: transparent
 }

 .tg-siderbar.contactUs {
     margin-top: 0
 }

 .checkDetails h3 {
     color: #c62128;
     font-weight: 900;
     font-size: 26px
 }

 .checkDetails.marginTop h3 {
     margin-top: 30px
 }

.review-section.home-review-sec {
    width: 80%;
    padding: 70px 0;
    background: url(../images/achievements-bg.jpg);
    background-size: cover;
    background-attachment: fixed;
    position: relative;box-shadow: 0 0 15px 3px rgba(0, 0, 0, .1);
    margin: 4% auto;
    border-radius: 28px;
}

 .review-section.home-review-sec.our-homeTeam {
     background: url(../img/Team-banner.jpg);
     background-size: cover;
     background-repeat: no-repeat;
 }

 .review-section.home-review-sec.our-homeTeam.ourProfile,
 .newProfileSec .left {
     background: url(../img/profile_Banner.jpg);
     background-size: cover;
     background-repeat: no-repeat;
     background-position: 50%;
 }

 .review-section.home-review-sec.our-homeTeam:after,
 .newProfileSec .left:after {
     position: absolute;
     content: '';
     width: 100%;
     height: 100%;
     background: rgba(0, 41, 60, 0.8);
     top: 0;
     right: 0;
     bottom: 0;
 }

 .our-homeTeam .counter-review {
     z-index: 9;
 }

 .section-title.white {
     font-size: 42px;
     font-family: Montserrat, sans-serif;
     font-weight: 700;
     padding: 0 0 32px;
     color: #fff !important;
     text-align: center;
     margin-top: 0
 }

 .review-section p,
 .stats .subHead {
     font-size: 30px;
     width: 75%;
     margin: auto;
     color: #fff;
     text-align: center;
     line-height: 40px
 }

 .stats .subHead {
     font-size: 24px;
     padding-top: 10px;
 }

 .CommonModal .modal-dialog {
     height: 90vh;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center
 }

 .CommonModal .modal-content {
     border-radius: 0;
     -webkit-border-radius: 0;
     -moz-border-radius: 0;
     -ms-border-radius: 0;
     -o-border-radius: 0;
     width: 100%
 }

 .CommonModal .modal-header {
     background: #c62128;
     color: #fff
 }

 .CommonModal .modal-header .close {
     margin-top: -2px;
     opacity: 1;
     color: #fff;
     text-shadow: none
 }

 .CommonModal form .form-control {
     border-radius: 0;
     -webkit-border-radius: 0;
     -moz-border-radius: 0;
     -ms-border-radius: 0;
     -o-border-radius: 0
 }

 .CommonModal form .btn {
     background: linear-gradient(147deg, #c62128 0%, #a00000 74%);
     color: #fff;
     padding: 6px 20px;
     transition: all ease .3s;
     -webkit-transition: all ease .3s;
     -moz-transition: all ease .3s;
     -ms-transition: all ease .3s;
     -o-transition: all ease .3s;
     font-size: 16px;
     border-radius: 0;
     -webkit-border-radius: 0;
     -moz-border-radius: 0;
     -ms-border-radius: 0;
     -o-border-radius: 0
 }

 .CommonModal form .btn:hover {
     background: #f4bb86
 }

 .eventSection {
     background: #f4f4f4
 }

 .eventSection .col-md-6 {
     padding: 0
 }

 .eventSection .eventContent p {
     margin-top: 20px
 }

 .eventSection .eventHead {
     font-size: 24px;
     padding-bottom: 15px;
     color: #c62128;
     font-weight: 600
 }

 .eventSection .eventImg img {
     width: 100%;
     object-fit: cover;
     object-position: center
 }

 .contactMap {
     margin-top: 50px
 }

 .error404 {
     padding-bottom: 40px
 }

 .error-container {
     position: relative
 }

 .error-bg-content {
     text-align: center
 }

 .error-bg-heading {
     font-size: 12em;
     font-weight: 700;
     color: #c62128
 }

 .error-bg-sub-heading {
     font-size: 32px
 }

 .error-bg-sub-title {
     font-size: 16px;
     color: #333;
     width: 27%;
     margin: 15px auto
 }

 .error-bg-sub-home-ntm a {
     text-decoration: none;
     background: linear-gradient(147deg, #c62128 0%, #a00000 74%);
     color: #fff;
     padding: 10px 20px;
     display: inline-block;
     margin: 10px auto;
     font-size: 17px;
     cursor: pointer;
     border-radius: 45px;
     -webkit-border-radius: 45px;
     -moz-border-radius: 45px;
     -ms-border-radius: 45px;
     -o-border-radius: 45px;
     transition: all ease .3s;
     -webkit-transition: all ease .3s;
     -moz-transition: all ease .3s;
     -ms-transition: all ease .3s;
     -o-transition: all ease .3s
 }

 .error-bg-sub-home-ntm a:focus,
 .error-bg-sub-home-ntm a:hover {
     background: #f4bb86;
     color: #c62128
 }

 .utilities .panel-group .panel-title span.glyphicon {
     display: inline-block;
     margin-right: 10px
 }

 .checkList .panel-heading,
 .utilities .panel-heading {
     padding: 0;
     background: #c62128;
     border-radius: 0;
     -webkit-border-radius: 0;
     -moz-border-radius: 0;
     -ms-border-radius: 0;
     -o-border-radius: 0
 }

 .checkList .panel-heading .panel-title a,
 .utilities .panel-heading .panel-title a {
     padding: 10px 15px;
     color: #fff;
     display: block;
     transition: all ease .3s;
     -webkit-transition: all ease .3s;
     -moz-transition: all ease .3s;
     -ms-transition: all ease .3s;
     -o-transition: all ease .3s
 }

 .checkList .panel-heading .panel-title a:hover,
 .utilities .panel-heading .panel-title a:hover {
     background: #f4bb86;
     color: #c62128
 }

 .utilities .resultPdf a {
     color: #c62128
 }

 .utilities .resultPdf a .pdf-icon {
     width: 20px;
     margin-right: 5px
 }

 .utilities .resultPdf {
     margin-bottom: 10px
 }

 .checkList .panel-body,
 .utilities .panel-body {
     background: #f4f4f4
 }

 .radioBtns {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     margin-bottom: 15px
 }

 .radioBtns h5 {
     background: #c62128;
     color: #fff;
     margin-right: 15px;
     position: relative
 }

 .radioBtns h5:after {
     position: absolute;
     content: '';
     border-top: 8px solid transparent;
     border-bottom: 8px solid transparent;
     border-left: 8px solid #c62128;
     border-right: 8px solid transparent;
     right: -16px;
     top: 8px
 }

 .radioBtns .d-checkbox label {
     width: auto;
     margin-right: 40px;
     font-size: 16px
 }

 .d-checkbox>input {
     width: .5px;
     height: .5px;
     opacity: 0;
     position: absolute
 }

 .d-checkbox>label {
     position: relative;
     text-indent: 24px;
     cursor: pointer;
     color: #000;
     font-size: 12px;
     font-weight: 400
 }

 .d-checkbox>label:before {
     content: '';
     position: absolute;
     top: 2px;
     left: 0;
     width: 18px;
     height: 18px;
     display: block;
     border-radius: 50%;
     border: 1px solid #999
 }

 .d-checkbox>label>span {
     padding-left: 0
 }

 .d-checkbox>input:checked+label:after {
     content: '';
     position: absolute;
     width: 12px;
     height: 12px;
     background: linear-gradient(147deg, #c62128 0%, #a00000 74%);
     border-radius: 50%;
     top: 5px;
     left: 3px
 }

 .link-page-box {
     box-shadow: #757575 0 0 5px;
     padding: 20px;
     display: table;
     width: 100%;
     min-height: 100px;
     margin-bottom: 30px
 }

 .useful-link-row a .link-page-box .useful-icon {
     border-right: 3px double #d7d7d7;
     padding: 4px;
     display: table-cell;
     font-size: 36px;
     width: 15%;
     text-align: center
 }

 .useful-link-row a .link-page-box .useful-content {
     color: #1c345a;
     font-size: 18px;
     padding-left: 15px;
     vertical-align: middle;
     width: 85%;
     display: table-cell;
     line-height: 18px
 }

 .TeamDetails .teamNameList ul li {
     list-style: none
 }

 .TeamDetails .teamNameList ul li:first-child {
     background: #c62128;
     color: #fff;
     font-weight: 600;
     text-transform: uppercase;
     font-size: 16px
 }

 .TeamDetails .teamNameList ul li a {
     background-color: #f2f2f2;
     display: block;
     padding: 10px 15px;
     color: #c62128;
     text-transform: uppercase;
     border-bottom: 2px solid #fff;
     transition: all ease .3s;
     -webkit-transition: all ease .3s;
     -moz-transition: all ease .3s;
     -ms-transition: all ease .3s;
     -o-transition: all ease .3s
 }

 .TeamDetails .teamNameList ul li:first-child a {
     background: #c62128;
     color: #fff;
     border-bottom: 0;
     padding: 10px 15px
 }

 .TeamDetails .teamNameList ul li a:hover,
 .TeamDetails .teamNameList ul li.active a {
     background: #f4bb86;
     color: #c62128
 }

 .TeamDetails .teamDetailBox,
 .founderPage .founderInfo {
     border: 1px solid #c62128;
     padding: 20px;
     font-size: 16px;
     text-align: justify
 }

 .TeamDetails .teamDetailBox .teamNameFlex {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     margin-bottom: 15px
 }

 .TeamDetails .teamDetailBox .teamNameFlex .teamImg {
     margin-right: 15px;
     width: 25%;
     position: relative;
 }

 .TeamDetails .teamDetailBox .teamNameFlex .teamName,
 .founderPage .teamName {
     color: #c62128;
     font-weight: 600;
     margin-top: 0;
     font-size: 26px
 }

 .founderPage .teamName {
     padding-top: 10px
 }

 .TeamDetails .teamDetailBox .teamNameFlex .designation,
 .founderPage .designation {
     font-size: 18px
 }

 .marquee-new a {
     font-size: 14px;
     margin-bottom: 10px;
     padding-bottom: 10px;
     line-height: 1.5;
     display: block;
     text-decoration: none;
     color: #fff
 }

 .marquee-new a:hover {
     color: #f4bb86
 }

 .careerPage .tg-description {
     text-align: justify;
     font-size: 16px
 }

 .homeAbtUs .tg-description .whyUsNone {
     display: none
 }

 .headArrow img {
     width: 8px
 }

 .justify {
     text-align: justify
 }

 .w3-clear.nextprev {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: justify;
     -ms-flex-pack: justify;
     justify-content: space-between;
     margin-top: 30px
 }

 .w3-clear.nextprev .width50 a {
     color: #fff;
     background: #c62128;
     padding: 7px 12px;
     transition: all ease .3s;
     -webkit-transition: all ease .3s;
     -moz-transition: all ease .3s;
     -ms-transition: all ease .3s;
     -o-transition: all ease .3s
 }

 .w3-clear.nextprev .width50 a:hover {
     background: #f4bb86;
     color: #c62128
 }

 .stats {
     background: #fff;
     padding: 50px 0;
     background: linear-gradient(45deg, #000000, transparent), url(../img/achieveBG.jpg) no-repeat;
     width: 100%;
     background-size: cover;
     position: relative;
     z-index: -1;
     background-position: 100% 35%;
     background-attachment: fixed;
 }

 .stats:after {
     position: absolute;
     content: '';
     width: 100%;
     background: rgba(9, 41, 60, .6);
     height: 100%;
     top: 0;
     z-index: -1;
     left: 0
 }

 .stats .counterFLex .countBox {
     text-align: center
 }

 .stats .counterFLex .counter-value {
     color: #fff;
     font-size: 6rem;
     font-weight: 600
 }

 .stats .counterFLex p {
     color: #fff;
     font-size: 18px
 }

 .stats h3 {
     color: #fff;
     font-size: 36px;
     font-family: SegoeUI-Semibold;
     font-weight: 900
 }

 .resultPdf a i {
     color: red
 }

 .infoPage .tg-service {
     min-height: auto;
     padding: 15px
 }
section#gallery .tg-service {
    min-height: auto;
    padding: 0 !important;
    border: 4px solid #c62128;
}
span.tg-seviceicon img {
    object-fit: fill;
    height: 200px;
}
#gallery img{
     height: unset;
}
 .infoPage .tg-heading h4 {
     min-height: 70px
 }

 .counterFLex .plus {
     color: #c62128;
     font-size: 6rem;
     font-weight: 600
 }

 .weekUpdates .weeklyFlex {
     padding: 15px
 }

 .weekUpdates .weeklyFlex ul {
     display: flex;
     flex-wrap: wrap;
     justify-content: space-between
 }

 .weekUpdates .weeklyFlex li {
     width: 24%
 }

 .weekUpdates .weeklyFlex li a {
     border: 1px solid #ddd;
     margin-bottom: 5px;
     background: #ebebeb;
     display: block;
     color: #c62128;
     padding: 10px;
     transition: all ease .3s;
     -webkit-transition: all ease .3s;
     -moz-transition: all ease .3s;
     -ms-transition: all ease .3s;
     -o-transition: all ease .3s
 }

 .weekUpdates .weeklyFlex li a:hover {
     background: #f4bb86
 }

 .infoPage .tg-seviceicon {
     height: 200px;
     position: relative
 }

 .publicationBoxHeight .tg-seviceicon {
     height: 200px
 }

 .publicationPage.weekly_Update .tg-service {
     min-height: auto;
     height: auto
 }

 .publicationBoxHeight.weekly_Update .tg-seviceicon {
     height: auto
 }

 .teamRelatedArticles h3 {
     color: #c62128;
     font-weight: 600
 }

 .teamRelatedArticles .col-md-6 {
     padding-left: 0
 }

 .teamRelatedArticles h4 {
     color: #c62128
 }

 .lead a.readMore,
 .teamRelatedArticles a.readMore {
     padding: 6px 18px;
     background: linear-gradient(147deg, #c62128 0%, #a00000 74%);
     transition: all ease .5s;
     -webkit-transition: all ease .5s;
     -moz-transition: all ease .5s;
     -ms-transition: all ease .5s;
     -o-transition: all ease .5s;
     color: #f4bb86;
     display: inline-block;
     font-size: 14px
 }

 .lead a.readMore:hover,
 .teamRelatedArticles a.readMore:hover {
     background: #f4bb86;
     color: #c62128
 }

 .eventContent {
     text-align: justify;
     padding: 20px
 }

 .header .menu>ul>li {
     display: inline-block;
     line-height: 45px;
     margin-left: 21px
 }

 .header .menu>ul>li>a {
     font-size: 14px;
     font-weight: 500;
     color: #000;
     font-weight: 700;
     position: relative;
     font-family: SegoeUI;
     letter-spacing: 1px;
     text-transform: uppercase;
     transition: color .3s ease
 }
strong.tg-socialmedis ul li {
    padding: 5px 10px;
    color: #fff;
    position: relative;
    display: inline;
    background: #a00000;
    border-radius: 2px;
    margin: 0 2px;
}
strong.tg-socialmedis ul li a{
    color: #fff;
}
strong.tg-socialmedis {
    float: left;margin-top: 13px;
}
 .header .menu>ul>li>a.active {
    color: #a00000;
}

 .header .menu>ul>li .sub-menu {
     position: absolute;
     z-index: 500;
     background-color: #fff;
     box-shadow: -2px 2px 70px -25px rgba(0, 0, 0, .3);
     padding: 20px 30px;
     transition: all .5s ease;
     margin-top: 25px;
     opacity: 0;text-align: start;
     visibility: hidden
 }

 @media(min-width:992px) {
     .header .menu>ul>li.menu-item-has-children:hover .sub-menu {
         margin-top: 0;
         visibility: visible;
         opacity: 1
     }
  
     .v-center {
         justify-content: space-between
     }
 }

 .header .menu>ul>li .sub-menu>ul>li {
     line-height: 1
 }

 .header .menu>ul>li .sub-menu>ul>li>a {
     display: inline-block;
     padding: 10px 0;
     font-size: 14px;
     color: #c62128;
     font-weight: 600;
     transition: color .3s ease;
     text-decoration: none;
     text-transform: capitalize
 }

 .header .menu>ul>li .single-column-menu {
     min-width: 185px;
     max-width: 350px
 }

 .header .menu>ul>li .sub-menu.mega-menu>.list-item>ul>li {
     line-height: 1;
     display: block
 }

 .header .menu>ul>li .sub-menu.mega-menu>.list-item>ul>li>a {
     padding: 10px 0;
     display: inline-block;
     font-size: 12px;
     color: #000;
     transition: color .3s ease;
     font-weight: 600;
     padding-bottom: 5px;
     letter-spacing: .8px
 }

 .header .menu>ul>li .sub-menu.mega-menu {
     left: 50%;
     transform: translateX(-50%)
 }

 .header .menu>ul>li .sub-menu ul {
     margin-left: 0
 }

 .header .menu>ul>li .sub-menu.mega-menu-column-4 {
     max-width: 1100px;
     width: 100%;
     display: flex;
     flex-wrap: wrap;
     padding: 20px 15px
 }

 .header .menu>ul>li .sub-menu.mega-menu-column-4>.list-item {
     flex: 0 0 25%;
     padding: 0 15px
 }

 .header .menu>ul>li .sub-menu.mega-menu-column-4>.list-item .title {
     font-size: 12px;
     color: #c62128;
     font-weight: 600;
     text-transform: uppercase;
     line-height: 1;
     padding: 10px 0;
     border-bottom: 1px solid #b61317;
     margin-bottom: 0;
     font-family: Montserrat, Arial, Helvetica, sans-serif
 }

 .header .menu>ul>li .sub-menu.mega-menu-column-4>.list-item.text-center .title {
     text-align: center
 }

 .header .menu>ul>li .sub-menu.mega-menu-column-4>.list-item img {
     max-width: 100%;
     width: 100%;
     vertical-align: middle;
     margin-top: 10px
 }

 .header .item-right a:hover,
 .header .menu>ul>li .sub-menu.mega-menu>.list-item>ul>li>a:hover,
 .header .menu>ul>li .sub-menu>ul>li>a:hover,
.header .item-right a:hover, .header .menu>ul>li .sub-menu.mega-menu>.list-item>ul>li>a:hover, .header .menu>ul>li .sub-menu>ul>li>a:hover, .header .menu>ul>li:hover>a {
    color:#b10e11;
}

 .mobile-menu-head,
 .mobile-menu-trigger {
     display: none
 }

 .comment-section {
     padding-bottom: 25px
 }

 .comment-boxes h3,
 .comment-section h3 {
     font-size: 24px;
     padding-bottom: 10px
 }

 .comment-section input.form-control {
     background: 0 0;
     font-size: 14px
 }

 .comment-section textarea {
     border-radius: 0;
     border: 1px solid #e5e5e5
 }

 .careerForm .btn,
 .comment-section .btn {
     background: #c62128;
     color: #fff;
     padding: 6px 20px;
     border: none;
     border-radius: 0;
     transition: all ease .3s;
     -webkit-transition: all ease .3s;
     -moz-transition: all ease .3s;
     -ms-transition: all ease .3s;
     -o-transition: all ease .3s
 }

 .careerForm .btn:hover,
 .comment-section .btn:hover {
     background: #f4bb86
 }

 .comment-boxes .panel-heading {
     font-size: 16px
 }

 .careerForm {
     width: 100%;
     margin: auto;
     background: #f7f7f7;
     padding: 25px
 }

 .careerForm form label {
     font-size: 16px
 }

 .careerForm form .form-control {
     background: 0 0;
     border-radius: 0;
     border: 1px solid #e5e5e5;
     color: #414141
 }

 .careerForm form input[type=file] {
     font-size: 16px;
     color: #414141;
     margin-top: 20px;
     outline: 0
 }

 .calendarIcon {
     position: absolute;
     top: 16px;
     right: 10px
 }

 .relative {
     position: relative
 }

 .playBtn {
     position: absolute;
     left: 50%;
     right: 0;
     top: 30%;
     bottom: 0;
     transform: translate(-50%)
 }

 .vdoBtn {
     position: absolute;
     left: 0;
     right: 0;
     top: 0;
     bottom: 0;
     margin: auto;
     background-size: contain;
     background-position: center;
     width: 75px;
     height: 75px;
     background: radial-gradient(#c62128 50%, rgba(101, 111, 150, .15) 52%);
     border-radius: 50%;
     display: block;
     overflow: hidden;
     cursor: pointer
 }

 .vdoBtn:before {
     content: '';
     position: absolute;
     width: 120px;
     height: 120px;
     -webkit-animation-delay: 0s;
     animation-delay: 0s;
     -webkit-animation: pulsate-btn 2s;
     animation: pulsate-btn 2s;
     -webkit-animation-direction: forwards;
     animation-direction: forwards;
     -webkit-animation-iteration-count: infinite;
     animation-iteration-count: infinite;
     -webkit-animation-timing-function: steps;
     animation-timing-function: steps;
     opacity: 1;
     border-radius: 50%;
     border: 2px solid rgba(163, 163, 163, .4);
     top: -15%;
     left: -15%;
     background: rgba(198, 16, 0, 0)
 }

 .vdoBtn::after {
     content: '';
     position: absolute;
     left: 50%;
     top: 50%;
     -webkit-transform: translateX(-40%) translateY(-50%);
     transform: translateX(-40%) translateY(-50%);
     width: 0;
     height: 0;
     border-top: 10px solid transparent;
     border-bottom: 10px solid transparent;
     border-left: 15px solid #fff;
     z-index: 100;
     transition: all .4s cubic-bezier(.55, .055, .675, .19)
 }

 .vdoBtn:hover::after {
     border-left: 15px solid #f4bb87;
     -webkit-transform: scale(20);
     transform: scale(20)
 }

 .vdoBtn:hover::before {
     content: '';
     position: absolute;
     left: 50%;
     top: 50%;
     -webkit-transform: translateX(-40%) translateY(-50%);
     transform: translateX(-40%) translateY(-50%);
     width: 0;
     height: 0;
     border: none;
     border-top: 10px solid transparent;
     border-bottom: 10px solid transparent;
     border-left: 15px solid #fff;
     z-index: 200;
     -webkit-animation: none;
     animation: none;
     border-radius: 0
 }

 @-webkit-keyframes pulsate-btn {
     0% {
         -webkit-transform: scale(.6, .6);
         transform: scale(.6, .6);
         opacity: 1
     }
     100% {
         -webkit-transform: scale(1, 1);
         transform: scale(1, 1);
         opacity: 0
     }
 }

 @keyframes pulsate-btn {
     0% {
         -webkit-transform: scale(.6, .6);
         transform: scale(.6, .6);
         opacity: 1
     }
     100% {
         -webkit-transform: scale(1, 1);
         transform: scale(1, 1);
         opacity: 0
     }
 }

 .fancybox-button.fancybox-button--zoom {
     display: none
 }

 .bootstrap-datetimepicker-widget table td.active,
 .bootstrap-datetimepicker-widget table td.active:hover {
     background: #c62128 !important
 }

 .serviceInnerAccordian .panel {
     border-radius: 0
 }

 .serviceInnerAccordian .panel-heading {
     padding: 0;
     border-radius: 0;
     background: #c62128
 }

 .serviceInnerAccordian .panel-title a {
     display: block;
     padding: 10px 15px;
     color: #fff
 }

 .serviceInnerAccordian .panel-title a:hover {
     color: #f4bb86
 }

 .quote em {
     color: #f4bb86
 }

 .thanks.jumbotron {
     padding-top: 80px
 }

 p.lead a.readMore {
     color: #fff !important;
     border-radius: 0
 }

 p.lead a.readMore:hover {
     color: #c62128 !important
 }

 .back-to-top {
     position: fixed;
     display: none;
     right: 4px;
     bottom: 15px;
     z-index: 99999
 }

 .back-to-top i {
     display: flex;
     align-items: center;
     justify-content: center;
     font-size: 16px;
     width: 40px;
     height: 40px;
     border-radius: 50px;
     background: #c62128;
     color: #fff;
     transition: all .4s
 }

 .back-to-top i:hover {
     background: #f4bb86
 }

 #service-slider.owl-carousel .owl-dots.disabled {
     display: block
 }

 .leftSocial {
     position: fixed;
     width: 45px;
     top: 24%;
     z-index: 99;
     transition: all .3s linear;
     box-shadow: 2px 2px 8px 0 rgba(0, 0, 0, .4)
 }

 .leftSocial li {
     height: 50px;
     position: relative
 }

 .leftSocial li a {
     color: #fff;
     display: block;
     height: 100%;
     width: 100%;
     line-height: 50px;
     padding-left: 25%;
     border-bottom: 1px solid rgba(0, 0, 0, .4);
     transition: all .3s linear
 }

 .leftSocial li.fb a {
     background: #4267b2
 }

 .leftSocial li.tw a {
     background: #1da1f2
 }

 .leftSocial li.ins a {
     background: #e1306c
 }

 .leftSocial li.linke a {
     background: #2867b2
 }

 .leftSocial li.yt a {
     background: red
 }

 .leftSocial li.mp a {
     background: #41a458
 }

 .leftSocial li.wp a {
     background: #29d740
 }

 .leftSocial li a i {
     position: absolute;
     top: 17px;
     left: 14px;
     font-size: 22px
 }

 .leftSocial ul li a span {
     display: none;
     font-weight: 700;
     letter-spacing: 1px;
     text-transform: uppercase
 }

 .leftSocial a:hover {
     z-index: 1;
     width: 200px;
     border-bottom: 1px solid rgba(0, 0, 0, .5);
     box-shadow: 0 0 1px 1px rgba(0, 0, 0, .3)
 }

 .leftSocial ul li:hover a span {
     padding-left: 30%;
     display: block
 }

 .homeAbtUs .tg-description p strong {
     color: #f4bb87
 }

 #service-slider .tg-heading {
     padding-bottom: 0;
     /*min-height: 75px*/
 }

 .modal-header {
     text-align: center;
     color: #f4bb87;
     background: #c62128
 }

 .modal-content {
     border-radius: 0
 }

 .modal-body .btn {
     background: #c62128;
     color: #fff;
     padding: 6px 20px;
     border-radius: 0;
     transition: all ease .3s
 }

 .modal-body .btn:hover {
     background: #f4bb86
 }

 .modal-header .close {
     color: #e9b383;
     opacity: 1;
     text-shadow: none
 }

 .vdosection .tg-heading h4 {
     line-height: 22px
 }

 .w-100 {
     width: 100%
 }

 .publicationPage.publicationBoxHeight .tg-pagecontent {
     padding-top: 0
 }

 .home-blogs {
     padding: 60px 0px;
 }

 .home-blogs .home-blogBox {
     margin-top: 20px;
 }

 .home-blogs .tg-sectiontitle h2 {
     font-weight: 600;
 }

.home-blogs article {
    position: relative;
    padding: 24px;
    overflow: hidden;
    box-shadow: 0 0 15px 3px rgba(0, 0, 0, .1);
    transition: all ease 0.3s;
}
/*#blogs article{ height: 410px;}*/
 .home-blogs article .d-flex {
     margin-top: 10px;
 }

 .home-blogs figure {
     position: relative;
     margin: 0;
 }

.home-blogs .post-Head {
    font-size: 17px;
    margin-top: 0;
    font-weight: 700;
    color: #c11d23;
}
 .hover-scale {
     overflow: hidden;
     -webkit-backface-visibility: hidden;
     -moz-backface-visibility: hidden;
     transform: translateY(0);
     transition: all .4s ease;
 }

 .overlay>div {
     position: relative;
     display: block;
     top: 0;
     bottom: 0;
     left: 0;
     right: 0;
     z-index: 3;
     cursor: pointer !important;
 }

 .overlay span.bg {
     position: relative;
     display: block;
     top: 0;
     bottom: 0;
     left: 0;
     right: 0;
     z-index: 3;
     cursor: pointer !important;
     opacity: 0;
     z-index: 4;
     position: absolute;
     width: 100%;
     height: 100%;
     background: rgba(30, 34, 40, .6);
 }

 .overlay-1 figcaption {
     position: absolute;
     width: 100%;
     height: 100%;
     padding: 0.75rem 1rem;
     top: 0;
     right: 0;
     left: 0;
     bottom: 0;
     opacity: 0;
     text-align: center;
 }

 .overlay-1 .from-top {
     position: absolute;
     padding: 0.75rem 1rem;
     top: 50%;
     left: 0;
     width: 100%;
     transform: translateY(-50%);
     color: #fff;
     z-index: 99;
     font-size: 18px;
     transition: all ease 0.3s;
 }

 .rounded {
     border-radius: 0.4rem !important;
 }

 .home-blogs article .blog-desc {
     color: #515151;
 }

 .home-blogs article:hover span.bg {
     opacity: 1;
     transition: opacity .35s ease-in-out;
 }

 .home-blogs article:hover .hover-scale img {
     transform: scale(1.05);
 }

 .home-blogs article:hover .overlay-1 figcaption {
     opacity: 1;
 }

 .overlay-1:hover figcaption * {
     transform: translateY(-50%);
 }

 .home-blogs article:hover .overlay-1 .from-top {
     transform: translateY(-80%);
 }

 .insitHead {
     font-size: 18px;
     padding: 10px;
     background: #c62128;
     color: #fff;
 }

 .home-blogs article:hover .insitHead {
     background: #08283c;
 }

 .recentbloglink .popular-recent-bg {
     margin-top: 0;
 }

 .recentbloglink .sideHead,
 .sideHead,
 .serviceSidebar .sideHeadBarHeading,
 .recentbloglink .sideHeadBarHeading {
     margin: 0;
     font-size: 22px;
     padding-bottom: 5px;
     text-transform: capitalize;
     font-family: SegoeUI-Semibold;
     position: relative;
     margin-top: 50px;
     margin-bottom: 10px;
     font-weight: normal;
 }

 .serviceSidebar .sideHeadBarHeading,
 .recentbloglink .sideHeadBarHeading {
     color: #c62128 !important;
     margin-top: 0;
     margin-bottom: 10px;
 }

 .single.sideHeadBarHeading {
     margin-top: 30px;
     margin-bottom: 10px;
     font-size: 22px;
     padding-bottom: 5px;
     text-transform: capitalize;
     font-family: SegoeUI-Semibold;
     position: relative;
     font-weight: normal;
 }

 .sideHeadBarHeading.single {
     color: #c62128 !important;
 }

 .serviceSidebar h4 {
     margin: 0;
 }

 .stats .section-title.white {
     margin-bottom: 0;
     padding-bottom: 0;
 }

 .stats .subHead {
     padding-bottom: 30px;
 }

 .serviceSidebar.links .panel,
 .serviceSidebar.links .panel-group {
     margin-bottom: 0;
 }

 .footerCommonForm.tg-bgimage {
     padding-top: 0;
     background-image: none;
     padding-bottom: 60px;
 }

 .footerCommonForm.tg-bgimage .col-sm-3.hidden-xs {
     display: none;
 }

 .footerCommonForm.tg-bgimage .col-sm-9 {
     width: 100%;
     margin: auto;
     float: none;
 }

 .footerCommonForm.tg-bgimage .col-sm-9 .tg-contentbox {
     width: 60%;
     margin: auto;
     float: none;
 }

 .footerCommonForm.tg-bgimage .tg-sectiontitle {
     padding-bottom: 0;
     margin-bottom: 10px;
 }

 .contForm .Form-btn {
     width: 30% !important;
     margin: auto !important;
     float: none !important;
 }

 .contForm .Form-btn .tg-btn.btn_bg.tg-btn-lg:hover {
     border: #f4bb85;
 }

 .contactfooterForm,
 .careerfooterForm,
 .teamfooterForm {
     display: none;
 }

 .tg-requestcallback .tg-contentbox {
     padding: 0;
 }

 .tg-requestcallback .tg-contentbox .tg-sectiontitle {
     padding-bottom: 0;
 }

 .tg-requestcallback .tg-contentbox .tg-formtheme .form-group input,
 .tg-requestcallback .tg-contentbox .tg-formtheme .form-group select {
     background: #fff;
     color: #515656;
 }

 .tg-requestcallback .tg-contentbox .tg-formtheme .form-group input::-webkit-input-placeholder {
     color: #515656;
 }

 .tg-requestcallback .tg-contentbox .tg-formtheme .form-group input:-ms-input-placeholder {
     color: #515656;
 }

 .tg-requestcallback .tg-contentbox .tg-formtheme .form-group input::placeholder {
     color: #515656;
 }

 .tg-footertopbar {
     padding-bottom: 0;
     background: #e5e5e5;
 }

 .newProfileSec {
     padding-bottom: 70px;
 }

 .newProfileSec .newProfileRow {
     display: flex;
     align-items: center;
     background: #c62128;
 }

 .newProfileSec .left {
     padding: 40px;
     z-index: 2;
 }

 .newProfileSec .left .section-title.white {
     text-align: left;
     padding-bottom: 0;
 }

 .newProfileSec .left p {
     color: #000000;
 }

 .newProfileSec .left:after {
     background: rgb(249 249 249 / 80%);
     z-index: -1;
 }

 .newProfileSec .newProfileRow .right h3 {
     margin-top: 0;
     color: #fff;
     font-family: Montserrat, sans-serif;
     letter-spacing: .5px;
     font-size: 22px;
 }

 .home-team {
     padding-bottom: 50px;
 }

 .home-team .tg-sectionhead {
     float: none;
 }

 .home-team .tg-sectiontitle {
     margin-bottom: 0;
 }

 .home-team-slider .owl-stage-outer {
     padding: 30px 0px;
 }

 .home-team-slider .teamslider-box:hover .personImg img {
     transition: all ease 0.3s;
     transform: scale(1.1);
 }

 .home-team-slider .personImg img {
     border-radius: 5%;
     border: 1px dotted #c62128;
     width: 170px;
     height: 170px;
     object-fit: cover;
     margin: auto;
 }
.teamslider-box.text-center {
    border: 1px dotted #d76366;
    position: relative;
    padding:35px 20px 25px;
    box-shadow: 0 0 15px 3px rgba(0, 0, 0, .1);
    margin: 8px;
    border-radius: 8px;
}
 .home-team-slider .personImg {
     margin-bottom: 20px;
 }

 .home-team-slider .personName,
 .magLife h3 {
     color: #c62128;
     text-align: center;
     font-size: 20px;
     line-height: 13px;
     margin: 0 0 10px;
     padding: 0 15px 0 0;
     display: block;
     position: relative;
     text-transform: uppercase;
     padding-right: 0;
 }

 .home-team-slider .personName {
     color: #c62128;
     text-align: center;
     font-size: 16px;
     line-height: 13px;
     margin: 0 0 10px;
     padding: 0 15px 0 0;
     display: block;
     position: relative;
     text-transform: uppercase;
     padding-right: 0;
     font-weight: 700;
 }

 .home-team-slider .personDesignation {
     color: #515151;
 }

 .magLife {
     display: flex;
     align-items: center;
     background: #dedede;
     padding: 60px 25px;
     margin: 50px 0px 60px;
     margin-bottom: 0;
 }

 .magLife h3 {
     text-transform: none;
     text-align: left;
     font-weight: 900;
     font-size: 24px;
     margin-bottom: 20px;
 }

 .eventCollage {
     margin-bottom: 50px;
 }

 .magLife p {
     padding-right: 20px;
 }

 .btn_bg.abtBtn {
     color: #fff;
     font-weight: 300;
     font-family: SegoeUI;
 }

 .tg-videosection .vdoBtn {
     z-index: 99;
 }

 .tg-videosection,
 .eventImg {
     position: relative;
 }

 .Cost-inflate {
     padding: 0px 15px;
     padding-bottom: 30px;
 }

 .Cost-inflate-head {
     font-size: 28px;
     padding-bottom: 5px;
     text-transform: capitalize;
     font-family: SegoeUI-Semibold;
     color: #c62128 !important;
 }

 .ci-subhead {
     font-size: 21px;
     padding-bottom: 5px;
     text-transform: capitalize;
     font-family: SegoeUI-Semibold;
     color: #c62128 !important;
 }

 .error-bg-heading.thank-you {
     font-size: 6em;
 }

 .ciiListHead li {
     font-size: 16px;
 }

 .home-blogs.serviceBlogss .home-blogBox {
     padding: 0px 10px;
 }

 #serviceblog1-slider .owl-dots {
     text-align: center;
 }

 #serviceblog1-slider .owl-dots .owl-dot.active {
     background: #f4bb86;
 }

 .from-top a {
     color: #fff;
 }

 #serviceblog1-slider .owl-dots .owl-dot {
     background: #c62128;
     width: 10px;
     height: 10px;
     margin: 0 3px;
 }

 @media (max-width: 991px) {
     .error-bg-heading.thank-you {
         font-size: 3em;
     }
 }

 .headingH2 {
     font-size: 18px !important;
     font-weight: 900;
 }

 .headingH3,
 .headingH4 {
     font-size: 16px !important;
     font-weight: 900;
 }

 .home-blogs.serviceBlogss article .blog-desc {
     min-height: auto !important;
     padding-top: 10px !important;
 }

 .home-blogs.serviceBlogss .home-blogBox div img {
     height: 185px;
     object-fit: cover;
 }

 .home-blogs.serviceBlogss article {
     min-height: 480px !important;
 }

 .blog-section table {
     overflow-x: scroll;
     width: 100% !important;
 }

 .blog-section table tr td {
     width: auto !important;
 }

 .blog .sideHeadBarHeading.single {
     margin-top: 0px;
 }

 .cookiebox {
     background: linear-gradient(147deg, #c62128 0%, #a00000 74%);
     padding: 15px;
     position: fixed;
     bottom: 0;
     width: 100%;
     left: 0;
     right: 0;
     z-index: 99;
     transition: all ease 0.5s;
     display: none;
 }

 .cookiebox .row {
     display: flex;
     align-items: center;
 }

 .cookiebox .cookie-text {
     color: #fff;
 }

 .okbtn {
     background: #f4bb85;
     color: #c62128;
     padding: 6px 50px;
 }

 .btnsec {
     width: 100%;
     text-align: center
 }

 .post-author {
     display: flex;
     align-items: center;
     padding: 20px;
     margin-top: 30px;
     box-shadow: 0 4px 16px rgb(0 0 0 / 10%);
     border-radius: 10px;
 }

 .post-author img {
     max-width: 120px;
     margin-right: 20px;
     border-radius: 50%;
 }

 .post-author h4 {
     font-weight: 600;
     font-size: 22px;
     margin-bottom: 5px;
     padding: 0;
     color: #c62128;
 }

 .post-author p {
     font-style: italic;
     color: rgba(108, 117, 125, 0.8);
     margin-bottom: 0;
 }

 .post-author .social-links {
     padding: 10px 0px;
 }

 .post-author .social-links .list-inline>li {
     padding: 0;
 }

 .post-author .social-links .list-inline>li a img {
     width: 25px;
     max-width: auto;
     margin-right: 5px;
 }

 .font-semibold {
     font-family: SegoeUI-Semibold !important;
 }

 .popular-div a .thumbImg {
     display: none;
 }

 .teamSocial-icons a {
     display: inline-block;
     width: 30px;
     height: 30px;
 }

 .watsapp-footer {
     position: fixed;
     right: 4px;
     bottom: 15px;
     z-index: 99999;
 }

 .watsapp-footer img {
     width: 50px;
 }

 .nextblogText .left {
     width: 40%;
 }

 .nextblogText .right {
     width: 40%;
     text-align: right;
 }

 .nextblogText .left .prev-title,
 .nextblogText .right .next-title {
     margin-top: 10px;
     color: #c62128;
     font-weight: 900;
 }

 .serviceInnerAccordian .panel-title a i {
     float: right;
 }

 .serviceInnerAccordian .panel-title a {
     display: flex;
 }

 .serviceInnerAccordian .panel-title .faq-question {
     display: flex;
     justify-content: space-between;
     width: 100%;
     padding-left: 10px;
 }

 .tg-innerbanner img {
     object-position: center;
     height: 300px;
 }

 .tg-innerbanner>div {
     position: relative;
 }

 .serviceQueryBox {
     background: #fff;
     padding: 20px;
     width: 350px;
     margin-left: auto;
     position: absolute;
     top: 10px;
     right: 9vw;
 }

 .serviceQueryBox h3 {
     margin-top: 0;
 }

 .serviceQueryBox form .form-group {
     margin-bottom: 10px;
 }

 .serviceQueryBox form .form-control {
     vertical-align: middle;
     width: 100%;
     color: #c62128;
     padding: 6px 20px;
     font-weight: 400;
     background-color: rgba(0, 0, 0, .03);
     text-transform: inherit;
     border: 1px solid #e5e5e5;
     font-size: 14px;
     outline: 0;
     line-height: inherit;
     height: 40px;
 }

 .serviceQueryBox form .callback {
     color: #fff;
     padding: 8px 20px;
     margin: auto;
 }

 .primary-clr {
     color: #c62128;
 }

 .post-author .social-links .list-inline>li a img.wpImg {
     width: 30px;
 }

 .tg-btn.cte {
     padding: 7px 17px;
     position: relative;
     text-align: center;
     background: linear-gradient(147deg, #c62128 0%, #a00000 74%) !important;
     color: #fff !important;
     border-color: #c62128 !important;
     text-decoration: none;
     font-weight: 300 !important;
     line-height: normal;
     margin-left: 14px;
     font-family: SegoeUI;
     text-transform: capitalize;
 }

 .tg-btn.cte:hover {
     background: #f4bb86 !important;
 }

 .homeAbtUs .tg-description,
 .homeAbtUs .tg-description h1 {
     font-size: 16px;
     color: #000;
     display: inline-block;
     margin: 0;
     text-align: justify;
 }

 .homeAbtUs .tg-description a,
 .homeAbtUs .tg-description a strong,
 .homeAbtUs .tg-description strong {
     color: #000;
 }

 @media (max-width:1024px) {
     .header .menu>ul>li {
         margin-left: 30px;
     }
 }

 @media (min-width:992px) {
     .right-panel .search-part.mobile-search {
         display: none;
     }
 }

 @media (max-width:991px) {
     .blog .right-panel .search-part.mobile-search {
         display: block;
     }
     .md-desktop {
         display: none;
     }
 }

 @media (max-width:768px) {
     .sliderBanner .bannerContent h2 {
         font-size: 24px;
     }
     .teamNameList {
         margin-top: 30px;
     }
     .serviceQueryBox {
         position: static;
         margin: auto;
     }
     .w3-clear.nextprev.nextblogText {
         flex-wrap: wrap;
     }
     .nextblogText .left {
         width: 100%;
         text-align: center;
         padding-bottom: 50px;
     }
     .nextblogText .right {
         width: 100%;
         text-align: center;
     }
     .social-section a.blogViewMore {
         margin-top: 15px;
     }
 }

 .tg-innerbanner .tg-seviceicon.magVdobox img {
     height: auto
 }

 .founder-social-links a img {
     width: 30px;
     max-width: 30px;
 }

 .founder-social-links a img.wpImg {
     width: 34px;
     max-width: 34px;
 }

 .tg-sectionhead .tg-description.mag-abt-desc,
 .tg-sectionhead .tg-description.mag-abt-desc h1 {
     margin: 0;
     font-size: 16px;
     line-height: 24px;
     text-align: justify;
     display: initial;
 }

 .table-contentBox {
     border: 1px solid #ddd;
     background: #fff;
     padding: 15px;
 }

 .table-contentBox h3 {
     color: #c62128;
     margin-top: 0;
 }

 .table-contentBox ul {
     list-style: auto;
     padding-left: 15px;
 }

 .table-contentBox ul li {
     line-height: 20px;
 }

 .table-contentBox ul li a {
     display: block;
     font-weight: bold;
     color: #666;
     margin-bottom: 10px;
 }

 .tmsPagination .pagination .page-item.active span {
     background: linear-gradient(147deg, #c62128 0%, #a00000 74%);
 }

 .tmsPagination .pagination li a {
     color: #c62128;
 }

 .tmsPagination .pagination li:nth-child(06),
 .tmsPagination .pagination li:nth-child(07),
 .tmsPagination .pagination li:nth-child(08),
 .tmsPagination .pagination li:nth-child(09),
 .tmsPagination .pagination li:nth-child(10),
 .tmsPagination .pagination li:nth-child(11) {
     display: none;
 }

 .tg-sectiontitle h3,
 .tg-sectiontitle .title {
     position: inherit !important;
 }
 .review-section.home-review-sec .review-text p {
    padding: 15px 0 24px;
    font-size: 30px;
    width: 75%;
    margin: auto;
    background: #bd1e30;
    color: #fff;
    text-align: center;
    line-height: 33px;
}
img.about_2 {
    position: absolute;
}
.tg-innerbannercontent {
    margin: 0 auto;
    right: 0;
    left: 0;
    top: 55%;
    background: #fff;
    position: absolute;
    box-shadow: 0 0 15px 3px rgba(0, 0, 0, .1);
    text-align: center;
    width: fit-content;
    float: left;
    padding: 11px 24px 12px 17px;
    border: 1px dotted #b61317;
    margin-bottom: 30px;
}
h3.header-head {
    left: 0;
    top: 40%;
    position: absolute;
    right: 0;
    font-weight: 800;
    margin: 0 auto;
    text-transform: uppercase;
    font-size: 25px;
    text-align: center;
    color: #ffff;
}
.d-flex {
    display: flex;
}

.team-box {
    background: #e097981c;
    position: relative;
    padding: 24px;
    margin:90px 0  ;
}
.img-about-team {
    position: absolute;
    top: -62px;
    right: 25px;
}
.section-title { margin-bottom: 20px; position: relative; }
.imgabout {
    width: 100%;
    height: 143px;
    border-radius: 6px;
    margin-bottom: 20px;
    border: 1px dashed #a00000;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    padding:10px;
    background: #a00000;
}
.divider{border-bottom: 1px #808080 solid!important;
margin-bottom:20px;}
.section-title h6 {
    position: relative;
    display: inline-block;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 10px;
    color: #a00000;
}
.section-title h3 {
    font-weight: 600;
    font-size: 21px;
    margin-bottom: 0;
}

.Vision-MISSION-IMG {
    justify-content: center;
    display: flex;
}
.bg_text{font-size: 30px; color:#fff; font-weight: 600; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s; display: inline; padding: 4px 21px;
 background:linear-gradient(147deg, #c62128 0%, #a00000 74%);}
 .br {
    border-right: 1px solid #c62128;
}
.pb-3 {
    padding-bottom: 24px;
}
.Vision-MISSION {
    margin-bottom: 59px;
}

.Vision-head {
    margin: 18px 0 25px;
}
.serviceSidebar .panel-collapse>.panel-body ul li.active a{color: #fff;}


/*CUSTOM CSS AK*/
.home-team .owl-carousel {
    display: flex;
    justify-content: center; /* To center the carousel */
}
.footerLogo img{
    filter: brightness(0) invert(1);
}
.ftext p{
     color: #fff;
}
 .team-member{
        box-shadow:0px 0px 10px 0px #c2c2c2;
        padding:10px;
        border-radius:10px;
    }
    .team-member h3{
        color: #b51216;
         font-size: 20px;
         margin: 0;
         font-weight: 600;
    }
    .team-member span{
        line-height: 1.5;
        font-size: 18px;
        font-weight:700;
        color: #08283c;
    }
    .team-member img{
        width: 100%;
        object-fit: cover;
       box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    }
    .team-member ul li::before {
        content: '>>';
        margin-right: 10px;
        color: #63b045;
        font-weight: 800;
    }
    .sliermanage img{
          height: 458px;
          object-fit: cover; 
    }