/*

  Theme Name: Fixelo Handyman Repair Services HTML Template

  Author: Udayraj

  Author URI: https://themeforest.net/user/udayraj

  Description: A default stylesheet Handyman Repair Service HTML Template.

  Version: 1.0

*/

/*=======================================================================

              [Table of Contents]

=========================================================================

01. Typography 

02. General

03. Preloader

04. Topbar

05. Header

06. Home Page

  -  Home Slider

  -  Our Services

  -  Pricing Plan List

  -  Effective Solution

  -  Counter Solution

  -  About Section

  -  Project Section

  -  Why Choose

  -  Team

  -  Testimonial

  -  Blog

7. Footer

8. Home 2

9. Breadcrumbs 

10. Inner Pages

  -  About Page

  -  Blog Page

  -  Blog Details

  -  Service Details

  -  Project

  -  Project Details

  -  FAQ

  -  Contact

  -  Team Details

  -  404 Error

/* =============== Colors Used =====================

  Orange       : #FC6A20;

  Blue         : #002B57;

  White        : #FFF;

  Gray         : #f6f6f6;

  Black        : #232323;

===================================================*/

html,

body {

  height: 100%;

  -moz-osx-font-smoothing: grayscale;

  -webkit-font-smoothing: antialiased;

  font-smoothing: antialiased;

}

/* ================================= */

    /*===== Typography =====*/

/* ================================= */

body {  

  font-family: 'Poppins', sans-serif;

  font-weight: 400;

  color: #666666;

  font-size: 15px;

  line-height: 1.7;

  -moz-osx-font-smoothing: grayscale;

  -webkit-font-smoothing: antialiased;

  font-smoothing: antialiased;

}

#page-section{

  overflow: hidden;

}

/*------------------------------------------------------------------*/

/*   IE10 in Windows 8 and Windows Phone 8 Bug fix

/*-----------------------------------------------------------------*/

@-webkit-viewport { width: device-width; }

@-moz-viewport { width: device-width; }

@-ms-viewport { width: device-width; }

@-o-viewport { width: device-width; }

@viewport { width: device-width; }

h1, h2, h3, h4, h5, h6 { 

  -moz-osx-font-smoothing: grayscale;

  -webkit-font-smoothing: antialiased;

  font-smoothing: antialiased;

  color: #2e304d;

  line-height: 1.25;

  margin-bottom: 18px;

  font-weight: 600;

}

h1 {

  font-size: 38px;

}

h2 {

  font-size: 30px;

}

h3 {

  font-size: 24px;

}

h4 {

  font-size: 20px;

}

h5 {

  font-size: 16px;

}

h6 {

  font-size: 12px;

}

a {  

  color: #F96921;

  -webkit-transition: all 0.5s ease;

  -ms-transition: all 0.5s ease;

  -o-transition: all 0.5s ease;

  -moz-transition: all 0.5s ease;

  transition: all 0.5s ease;

  font-weight: 400;

}

a:hover, 

a:focus {

  color: #333;

  text-decoration: none;

}

a:active {

  text-decoration: none;

}

p {

  margin-bottom: 15px; 

}

/* ================================= */

/* 02. General                     */

/* ================================= */

blockquote.wp-block-quote, blockquote {

    display: block;

    background: #fffaf8;

    position: relative;

    padding: 35px;

    color: #09162a;

    min-height: 100px;

    border-left: 3px solid #fc6a20;

    font-weight: 500;

    font-size: 20px;

    line-height: 28px;

    margin-top: 25px;

    margin-bottom: 25px;

}

ul,ol {

  margin: 0 0 10px 0;

  padding: 0 0 0 25px;

}

textarea, 

input[type="text"], 

input[type="password"], 

input[type="datetime"], 

input[type="datetime-local"], 

input[type="date"], 

input[type="month"], 

input[type="time"], 

input[type="week"], 

input[type="number"], 

input[type="email"], 

input[type="url"], 

input[type="search"], 

input[type="tel"], 

input[type="color"], 

.uneditable-input, select {

    font-family: inherit;

    -webkit-transition: border linear .2s,box-shadow linear .2s;

    -moz-transition: border linear .2s,box-shadow linear .2s;

    -o-transition: border linear .2s,box-shadow linear .2s;

    transition: border linear .2s,box-shadow linear .2s;

    -webkit-border-radius: 0;

    -moz-border-radius: 0;

    border-radius: 0;

    vertical-align: middle;

    color: #696884;

    padding: 12px 15px 11px !important;

    border-radius: 0;

    font-weight: 400;

    background-color: #fff;

    text-transform: inherit;

    border: 1px solid #e8e8e8;

    font-size: 14px;

    outline: none;

    line-height: inherit;

    letter-spacing: 0px;

}

ul.list-none{

  padding:0;

  list-style: none;

}

.form-group{

  margin-bottom: 25px;

}

/* ================================= */

/* 03. Preloader                     */

/* ================================= */

.preloader { 

  background-color: #f6f6f6;

  bottom: 0;

  top: 0;

  left: 0; 

  right: 0;  

  position: fixed;

  z-index: 9999999;

}

.spinner {

  top:30%;

  margin: 80px auto;

  width: 60px;

  height: 60px;

  position: relative;

  text-align: center;

  -webkit-animation: sk-rotate 2.0s infinite linear;

  animation: sk-rotate 2.0s infinite linear;

}

.preloaderimg {

  top:32%;

  margin: 40px auto;

  position: relative;

  text-align: center;

}

.dot1, .dot2 {

  width: 60%;

  height: 60%;

  display: inline-block;

  position: absolute;

  top: 0;

  background-color: #002B57;

  border-radius: 100%;

  -webkit-animation: sk-bounce 2.0s infinite ease-in-out;

  animation: sk-bounce 2.0s infinite ease-in-out;

}

.dot2 {

  top: auto;

  bottom: 0;

  -webkit-animation-delay: -1.0s;

  animation-delay: -1.0s;

  background-color: #fc6a20;

}

@-webkit-keyframes sk-rotate { 100% { -webkit-transform: rotate(360deg) }}

@keyframes sk-rotate { 100% { transform: rotate(360deg); -webkit-transform: rotate(360deg) }}

@-webkit-keyframes sk-bounce {

  0%, 100% { -webkit-transform: scale(0.0) }

  50% { -webkit-transform: scale(1.0) }

}

@keyframes sk-bounce {

  0%, 100% { 

    transform: scale(0.0);

    -webkit-transform: scale(0.0);

  } 50% { 

    transform: scale(1.0);

    -webkit-transform: scale(1.0);

  }

}

.tgt-section{

  padding: 90px 0;  

}

.tgt-section.tgt-blog-area{

  padding: 90px 0 80px 0;  

}

.tgt-section.tgt-service{

  padding: 90px 0 80px 0;  

}

.tgt-section-style2{

  padding: 90px 0 70px 0;  

}

.tgt-section-style3{

  padding: 50px 0 70px 0;  

}

/* ================================= */

/* 04. Topbar                        */

/* ================================= */

.top-bar{

  background-color: #002b57;

  color: #fff;

  padding: 15px 0;

}

.top-bar ul{

  margin: 0;

}

.top-bar li{

  display: inline-block;

  font-size: 14px;

}

.top-bar li a,.top-bar li{

  color: #fff;  

}

.top-bar li i{

  color: #FC6A20;

  padding-right: 7px;  

}

.top-left ul{

  list-style: none;

}

.top-left ul li{

  padding-right: 30px;

  position: relative;

}

.top-left ul li:not(:last-child):after {

    content: "";

    height: 22px;

    width: 1px;

    background-color: rgba(255, 255, 255, .4);

    display: block;

    position: absolute;

    right: 15px;

    top: -1px;

}

.top-left li:not(:last-child) {

    padding-right: 30px;

}

.top-bar-social li i{

  color: #FFFFFF; 

  padding-left: 5px;

}

.top-bar-social li i:hover{

  color:#fc6a20; 

}

.fixelo-top-wrapper {

    display: table;

    width: 100%;

}

.fixelo-cell-table {

    display: table-cell;

    vertical-align: middle;

}

.fixelo-align-right{

  text-align: right;

}

.top-bar ul{

  margin: 0;

  padding: 0;

}

.top-bar2{

  background: #f6f6f6;

  padding: 0;

  line-height: 50px;

}

.top-bar2 li i{

  color:#FFF; 

}

.top-bar2 .top-left:after{

    position: absolute;

    content: "";

    right: 0;

    top: 0;

    width: 3500px;

    height: 100%;

   background: #fc6a20;

}

.top-bar2 .top-left{

    position: relative;

    float: left;  

}

.top-bar2 .top-left ul{

  line-height: 50px;

  list-style:none;

}

.top-bar2 .top-left li {

    position: relative;

    z-index: 1;

}

.top-bar2 .top-left li a i,.top-bar2 .top-bar-email{

  color: #fff;

}

.top-bar2 li a, .top-bar2 li,.top-bar2 .top-bar-social li a,.top-bar2 .top-bar-social li i{

  color: #888888;  

}

.top-bar2 .top-right li a:hover i,.top-bar2 .top-right li a:focus i{

  color: #fc6a20;

}

.top-bar2 .top-right li i{

  color: #888888;  

}

.top-bar2 .top-right-seperator{

  position: relative;

  padding-right: 26px;

}

.top-bar2 .top-right-seperator:after {

    content: "";

    height: 22px;

    width: 1px;

    background-color:#dcdbdb;

    display: block;

    position: absolute;

    right: 10px;

    top: 13px;

}

.tgt-top {

    font-weight: 900;

    color: #fff;

    display: none;

    position: fixed;

    right: 34px;

    bottom: 34px;

    z-index: 999;

    height: 0;

    width: 0;

    font-size: 0;

    text-align: center;

    line-height: 44px;

    border-radius: 0;

    background: #f3631a;

    -webkit-transition: opacity 0.3s 0s, visibility 0s 0.3s;

    -moz-transition: opacity 0.3s 0s, visibility 0s 0.3s;

    transition: opacity 0.3s 0s, visibility 0s 0.3s    

}

.tgt-top.tgt-top-is-visible {

    height: 44px;

    width: 44px;

    font-size: 22px;

    display: inline;

}

.tgt-top.tgt-top-is-visible:hover{

  color: #FFF;

}

/* ================================= */

/* 04. Header                        */

/* ================================= */

.tgt-site-branding,.fixelo-no-menu{

  height: 90px;

  line-height: 90px;

}

.tgt-header-right-cart-search{

    position: relative;

    padding-left: 0;

    text-align: right;

}

.tgt-header-listicon {

    position: relative;

    transition: unset;

    line-height: 90px;

}

.tgt-header-listicon .tgt-header-right-link{

    position: relative;

    text-align: center;

    font-size: 15px;

    z-index: 9;

    margin: 0 10px;

    transition: unset;

    color: #09162a;

    outline:none;

}

.tgt-header-listicon button.tgt-header-right-link{

  background: transparent;

  border:none;

}

.tgt-header-listicon button:hover,.tgt-header-listicon button:focus{

  background: transparent;

  border:none;

  box-shadow: none;  

  outline:none;

}

.tgt-header-search-arrow:after{

    display: block;

    content: "";

    position: absolute;

    height: 22px;

    width: 1px;

    right: 0;

    top: 5%;

    background-color: rgba(9, 22, 42, .26);  

}

.tgt-header-right-cart-search .tgt-number-cart {

    position: absolute;

    width: 15px;

    height: 15px;

    top: -8px;

    left: 8px;

    line-height: 16px;

    font-size: 8.5px;

    letter-spacing: 0.5px;

    text-align: center;

    color: #fff;

    background: #fc6a20;

    vertical-align: middle;

    border-radius: 50%;

}

.tgt-header-listicon.tgt-header-btn{

  margin-left: 10px;

}

.tgt-header-listicon a.btn-primary{

  padding: 12px 30px;

  color: #FFF;

  font-size: 15px;

}

.tgt-header-right,.tgt-header2 .tgt-site-branding{

  line-height: 120px;

  height: 120px;

}

.tgt-header3.tgt-header2 .tgt-site-branding,.tgt-header3.tgt-header2 .tgt-header-right {

  line-height: 120px;

  height: 120px;

  display: flex;

}

.tgt-header-iconlist{

  list-style: none;

  padding: 0;

  margin: 0;

}

.tgt-header-iconlist li {

    display: table-cell;

    position: relative;

    vertical-align: middle;

    height: 100%;

    margin: 0;

    padding-right: 25px;

}

.tgt-header-iconlist li:last-child {

    padding-right: 0;

}

.tgt-header-iconlist .tgt-header-iconlist-icon, .tgt-header-iconlist-content {

    display: table-cell;

    vertical-align: middle;

    text-align: left;

    line-height: 1.3;

}

.tgt-header-iconlist-subtitle{

  font-weight: 600;

  font-size: 16px;

  color: #002c5b;

  margin-bottom: 5px;

}

.tgt-header-iconlist-icon{

  padding-right: 20px;

}

.tgt-header-iconlist-icon i{

  color:#fc6a20;

  font-size: 30px;

  line-height: 1.5;

}

.tgt-header-iconlist-details{

  color: #7d8791;

  font-size: 14px;

}

.tgt-header2 .header-right-seperator{

  position: relative;

  padding-right: 50px;

}

.tgt-header2 .header-right-seperator:after {

    content: "";

    height: 36px;

    width: 1px;

    background-color:#efecec;

    display: block;

    position: absolute;

    right: 24px;

    top: 40px;

}

.tgt-header3.tgt-header2 ul.tgt-header-iconlist li{

  display: inline-flex;

  padding-right: 30px;

    margin: auto;

    width: auto;

    position: inherit;

}

.tgt-header3-right-social li{

  display: inline-flex;

  margin-left: 5px;

}

.tgt-header-right-info{

  display: inline-flex;

}

.tgt-header3-right-social ul{

  padding: 0;

  margin: 0;

}

.tgt-header3-right-social li a{

  width: 46px;

  height: 46px;

  background: #f6f6f6;

  line-height: 46px;

  text-align: center;



}

.tgt-header3-right-social li.fixelo-social-facebook a{

  color: #FFF;

  background: #3b5999;

}

.tgt-header3-right-social li.fixelo-social-twitter a{

  color: #FFF;

  background: #55acee;

}

.tgt-header3-right-social li.fixelo-social-linkedin a{

  color: #FFF;

  background: #0A66C2;

}

.tgt-header3-right-social li.fixelo-social-instagram a{

  color: #FFF;

  background: #E4405F;

}



.tgt-header3.tgt-header2 .header-right-seperator:after{

  display: none;

}

.tgt-header2 .btn-outline-primary{

}

.fixelo-no-menu ul{

  list-style: none;

}

.tgt-header img.logoimg.img-center {

    height: 38px;

}

@media only screen and (min-width: 1200px){

  .tgt-header3 .tgt-site-menubar .tgt-header-menu-options

  {

    background: transparent;

    width: auto;

  } 

  .tgt-header3 .sticky-top-header{

    background: #002b57;

  }

  .tgt-header3 .sticky-top-header .tgt-site-navigation {

    max-width: 1140px;  

      width: 100%;

      padding-right: 15px;

      padding-left: 15px;

      margin-right: auto;

      margin-left: auto;

  } 

  .tgt-header3 .tgt-site-navigation-left {

      flex: 1;

      position: relative;

  }

  .tgt-site-menubar{

    position: relative;

    height: auto;

  }

   .tgt-site-menubar .tgt-header-menu-options{

    float: none;

    position: absolute;

    width: 100%;

    bottom: -36px;

    z-index: 20;

    background: #002b57;

  }

  .tgt-header2 .tgt-site-branding{

    margin-bottom: 38px;

  }

  .tgt-header3.tgt-header2 .tgt-site-branding{

    margin-bottom: 0;

  }

  .tgt-header2 #tgt-site-navigation .menu ul>li>a{

    color: #FFFFFF;

    line-height: 50px;

  }  

  .tgt-header2 .sticky-top-header.tgt-header-sticky{

      bottom: inherit;

  }

  .tgt-header3.tgt-header2 #tgt-site-navigation .menu ul>li>a{

    color: #FFFFFF;

    line-height: 44px;

  }  

  .tgt-header3 .tgt-site-navigation-right .btn.btn-primary {

    height: 68px;

    vertical-align: middle;

    line-height: 40px;

    font-size: 16px;

    width: 180px;

}

}

.tgt-site-menubar .container {

    padding: 0;

}

.tgt-site-menubar .tgt-header-listicon{

  line-height: 65px;

}

.tgt-header2 .tgt-site-menubar .tgt-header-listicon{

  line-height: 75px;

}

.tgt-header3.tgt-header2 .tgt-site-menubar .tgt-header-listicon{

  line-height: 65px;

}

.tgt-site-menubar .tgt-header-listicon .tgt-header-right-link{

  color: #FFF;

}

.tgt-site-menubar .tgt-header-search:after{

  background-color: rgba(250, 250, 250, .26);

}

.tgt-site-menubar .tgt-site-navigation-content{

  position: relative;

}

.tgt-site-menubar .tgt-header-right-cart-search{

  position: absolute;

  right: 20px;

}

/* ================================= */

/*   -  Home Slider                  */

/* ================================= */

.tgt-home-main-block{

  position: relative;

}

.tgt-home-slider-bg{

  width: 100%;

  height: 600px;

  background-position: 50% 0;

  background-repeat: no-repeat;

  background-size: cover;

  position: relative;

}

.tgt-overlay-bg{

  position: absolute;

  left: 0;

  top: 0;

  width: 100%;

  height: 100%;  

  background: -moz-linear-gradient(left,  rgba(9,22,42,0.80) 0%, rgba(9,22,42,0.13) 80%, rgba(0,0,0,0) 100%); /* FF3.6-15 */

  background: -webkit-linear-gradient(left,  rgba(9,22,42,0.80) 0%,rgba(9,22,42,0.13) 80%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */

  background: linear-gradient(to right,  rgba(9,22,42,0.80) 0%,rgba(9,22,42,0.13) 80%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a609162a', endColorstr='#00000000',GradientType=1 ); /* IE6-9 */

}

.tgt-slider-dtl{

  margin-top:22%;

}

.tgt-slider-dtl.tgt-slider-dtl3{

  margin-top:20%;

}

.tgt-slider-highligt-heading{

  background:rgba(252,106,32,.9);

  color: #FFF;

  padding:10px 18px;

  font-size: 13px;

  line-height: 24px;

  text-transform: uppercase;

  letter-spacing: 0.9px; 

}

.tgt-slider-highligt-heading2{

  color: #09162a;

  font-size: 18px;

  line-height: 24px;

  text-transform: uppercase;

  letter-spacing: 0.9px; 

  position: relative;

  padding-left: 45px;

}

.tgt-slider-highligt-heading2:after {

    content: "";

    background: #FC6A20;

    position: absolute;

    left: 0;

    height: 3px;

    width: 30px;

    bottom: 10px;

    display: block;

}

.tgt-slider-heading{

  font-size: 54px;

}

.tgt-slider-highligt{

  margin-bottom: 30px;

}

.tgt-slider-details{

  color: #FFFFFF;

  margin-bottom: 50px;

}

.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev {

    position: absolute;

    border-radius: 100%;

    background: #000;

    opacity: 0.3;

    color: #FFF;

    top: 50%;

    transform: translate(0, -15%);

    width: 30px;

    height: 60px;

    text-align: center;

    line-height: 40px;

    z-index: 10;

    cursor: pointer;

    -webkit-transition: all 0.5s ease;

    -ms-transition: all 0.5s ease;

    -o-transition: all 0.5s ease;

    -moz-transition: all 0.5s ease;

    transition: all 0.5s ease;

    border-radius: 0;

    border:none;

}

.owl-carousel .owl-nav button:hover,.owl-carousel .owl-nav button:focus{

    outline: none;

    border:none;

}

.owl-carousel .owl-nav button.owl-prev {

    left: 20px;

}

.owl-carousel .owl-nav button.owl-next {

    right: 20px;

}

.tgt-overlay-bg-bottom.tgt-overlay-bg{

  background: -moz-linear-gradient(bottom,  rgba(9,22,42,0.80) 45%, rgba(9,22,42,0.13) 96%, rgba(0,0,0,0) 100%); /* FF3.6-15 */

  background: -webkit-linear-gradient(bottom,  rgba(9,22,42,0.80) 45%,rgba(9,22,42,0.13) 96%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */

  background: linear-gradient(to top,  rgba(9,22,42,0.80) 45%,rgba(9,22,42,0.13) 96%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a609162a', endColorstr='#00000000',GradientType=1 ); /* IE6-9 */

}

.owl-dark-arrow.owl-carousel .owl-nav button.owl-next,.owl-dark-arrow.owl-carousel .owl-nav button.owl-prev {

  background: #000;

  opacity: 1;

  -webkit-box-shadow: 0px 0 15px 0px rgba(250, 250, 250, 0.2);

  -moz-box-shadow:    0px 0 15px 0px rgba(250, 250, 250, 0.2);

  box-shadow:         0px 0 15px 0px rgba(250, 250, 250, 0.2);  

}

.tgt-overlay-bg-full.tgt-overlay-bg{

  background:rgba(9,22,42,0.80) 

}

.tgt-slider-dtl2.tgt-slider-dtl{

  text-align: center;

  margin-top: 11%;

}

.tgt-home-main-2 .tgt-slider-details{

  margin-bottom: 50px;

}

.tgt-slider-color-black .tgt-slider-details,.tgt-slider-color-black  .text-white{

  color: #09162a !important;

}

.tgt-header-video-cta-section{

  position: relative;

  padding: 0;

}

.tgt-row-expand-left{

  z-index: 1;

  position: relative;

  margin-top: -70px;

}

.tgt-header-video-cta-section .feature-box-left-icon{

  position: relative;

  z-index: 2;

  background: #FFF;

  padding-top: 40px;

  padding-bottom: 10px;

  padding-left: 25px;

}

.tgt-row-expand-left:before {

    width: 400%;

    height: 100%;

    display: block!important;

    position: absolute;

    top: 0;

    content: '';

    background: #fff;

    right: 0;

    margin-left: 0;

    left: -300%;

    -webkit-box-shadow: 10px 0px 10px 0px rgba(32,46,60,.12);

    -moz-box-shadow: 10px 0px 12px 0px rgba(32,46,60,.12);

    box-shadow: 10px 0px 10px 0px rgba(32,46,60,.12);

}

.tgt-header-cta-video-box{

    background-position: left center;

    background-repeat: no-repeat;

    background-size: cover;

    padding-top: 47px;

    padding-bottom: 47px;

}

.tgt-header-video-cta-section .feature-box-icon i{

  font-size: 48px;

}

.tgt-header-video-cta-section .feature-box-left-content{

  padding-left: 70px;

}

/* ================================= */

/*   -  Our Services                  */

/* ================================= */

/* Service Image */

.tgt-services-section{

  padding-bottom:110px;  

}

.tgt-our-services{

  margin-bottom: 50px; 

  -webkit-transition: all .5s ease-in-out 0s;

      -moz-transition: all .5s ease-in-out 0s;

      -ms-transition: all .5s ease-in-out 0s;

      -o-transition: all .5s ease-in-out 0s;

      transition: all .5s ease-in-out 0s;   

}

.tgt-our-services-img{

  position: relative;

}

.tgt-our-services-img a:after{

  content: "";

  background: #09162a;

  opacity: 0.20;

  position: absolute;

  left: 0;

  top: 0;

  width: 100%;

  height: 100%;  

  -webkit-transition: all 0.5s ease;

  -ms-transition: all 0.5s ease;

  -o-transition: all 0.5s ease;

  -moz-transition: all 0.5s ease;

  transition: all 0.5s ease;  

}

.tgt-our-services{

  position: relative;

}

.tgt-our-services:hover a:after{

  opacity: 0.82;

  -webkit-transition: all 0.5s ease;

  -ms-transition: all 0.5s ease;

  -o-transition: all 0.5s ease;

  -moz-transition: all 0.5s ease;

  transition: all 0.5s ease;  

}

.tgt-our-services-box{

  background: #FFF;

  -webkit-box-shadow: 0px 2px 15px 0px rgba(0, 0, 0, 0.1);

  -moz-box-shadow:    0px 2px 15px 0px rgba(0, 0, 0, 0.1);

  box-shadow:         0px 2px 15px 0px rgba(0, 0, 0, 0.1);

  position: relative;

  margin: -30px 30px 20px 0;

  padding: 35px 30px 35px;

}

.tgt-our-services .btn-read{

  border-bottom: 1px solid #09162a;

}

.tgt-our-services-icon{

  background: #f3631a;

  color: #FFF;

  position: absolute;

  height: 70px;

  width: 70px;

  bottom: 100%;

  right: 0; 

  line-height: 73px;

  -webkit-transition: all .5s ease-in-out 0s;

      -moz-transition: all .5s ease-in-out 0s;

      -ms-transition: all .5s ease-in-out 0s;

      -o-transition: all .5s ease-in-out 0s;

      transition: all .5s ease-in-out 0s;

  text-align: center;    

}

.tgt-our-services:hover .tgt-our-services-icon{

  transform: translateX(-115px) translateY(-65px);  

  -webkit-transition: all .5s ease-in-out 0s;

      -moz-transition: all .5s ease-in-out 0s;

      -ms-transition: all .5s ease-in-out 0s;

      -o-transition: all .5s ease-in-out 0s;

      transition: all .5s ease-in-out 0s;

}

.tgt-our-services-icon i{

  color:#FFF;

  font-size: 36px;

}  

.tgt-our-services:hover .tgt-our-services-box:after{

  right: 0;

  -webkit-transition: all .5s ease-in-out 0s;

      -moz-transition: all .5s ease-in-out 0s;

      -ms-transition: all .5s ease-in-out 0s;

      -o-transition: all .5s ease-in-out 0s;

      transition: all .5s ease-in-out 0s;  

}

.tgt-our-services-box{

   -webkit-transform: translateZ(0);

    transform: translateZ(0);

    -webkit-backface-visibility: hidden;

    backface-visibility: hidden;

    -moz-osx-font-smoothing: grayscale;

    position: relative;

}  

.tgt-our-services-box:after{

    content: "";

    position: absolute;

    z-index: -1;

    left: 0;

    right: 100%;

    bottom: 0;

    background: #fc6a20;

    height: 2px;

    -webkit-transition-property: right;

    transition-property: right;

    -webkit-transition-duration: 0.5s;

    transition-duration: 0.5s;

    -webkit-transition-timing-function: ease-out;

    transition-timing-function: ease-out;

}

.tgt-our-services-box h4{

  font-size: 18px;

}

.tgt-our-services:hover .btn-read{

  color: #fc6a20;

  border-bottom: 1px solid;

  border-color: #fc6a20;

}



/* ================================= */

/*   -  Pricing Plan List           */

/* ================================= */



.tgt-pricing-plan-list

{

  position: relative;

}



.tgt-pricing-plan-list .nav

{

  margin-bottom: 40px;

}



.tgt-pricing-plan-list .nav .nav-link

{

  color: #2e304d;

  padding: 12px 20px;

  border: 1px solid #dee2e6;

  border-radius: 0;

  background: #f6f6f6;

  margin-bottom: -1px;

  margin-right: -1px;

}



.tgt-pricing-plan-list .nav .nav-link.active,

.tgt-pricing-plan-list .nav .nav-link:hover

{

  background: #fc6a20;

  color: #fff;

}

.tgt-pricing-plan-list .nav .nav-link i

{

  margin-right: 7px;

}

.tgt-pricing-plan-list .tab-content

{

  position: relative;

}

.tgt-pricing-plan-list .tab-content [class*=col-]

{

  margin-bottom: 40px;

}

.tgt-pricing-plan-list .tab-content .tgt-pricing-plan-card

{

  position: relative;

  padding: 25px 20px;

  height: 100%;

  -webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.15);

  -moz-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.15);

  box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.15);

  -webkit-transition: all .5s ease-in-out 0s;

  -moz-transition: all .5s ease-in-out 0s;

  -ms-transition: all .5s ease-in-out 0s;

  -o-transition: all .5s ease-in-out 0s;

  transition: all .5s ease-in-out 0s;

}

.tgt-pricing-plan-list .tab-content .tgt-pricing-plan-card:before

{

  content: "";

  position: absolute;

  z-index: 0;

  left: 0;

  right: 100%;

  bottom: 0;

  background: #fc6a20;

  height: 2px;

  -webkit-transition-property: right;

  transition-property: right;

  -webkit-transition-duration: 0.5s;

  transition-duration: 0.5s;

  -webkit-transition-timing-function: ease-out;

  transition-timing-function: ease-out;

}

.tgt-pricing-plan-list .tab-content .tgt-pricing-plan-card:hover:before

{

  right: 0;

}

.tgt-pricing-plan-list .tab-content .tgt-pricing-plan-card .tgt-pricing-title

{

  position: relative;

}

.tgt-pricing-plan-list .tab-content .tgt-pricing-plan-card .tgt-pricing-title h4

{

  font-size: 18px;

  position: relative;

  margin-bottom: 20px;

  padding-right: 40px;

}

.tgt-pricing-plan-list .tab-content .tgt-pricing-plan-card .tgt-pricing-details

{

  position: relative;

}



.tgt-pricing-plan-list .tab-content .tgt-pricing-plan-card .tgt-pricing-price

{

  position: absolute;

  font-size: 20px;

  color: #2e304d;

  top: 25px;

  right: 20px;

  line-height: 1.25;

  font-size: 18px;

  font-weight: 500;

}



.tgt-pricing-plan-list .tab-content .tgt-pricing-plan-card .tgt-pricing-details p

{

  position: relative;

  margin-bottom: 0;

}



.tgt-pricing-plan-list .additional-note

{

  position: relative;

  display: flex;

  align-items: flex-start;

  margin-bottom: 15px;

}



.tgt-pricing-plan-list .additional-note strong

{

  position: relative;

  vertical-align: top;

  margin-right: 7px;

}



.tgt-pricing-plan-list .additional-note p

{

  vertical-align: top;

  margin-bottom: 0;

}





/* ================================= */

/*   -  Effective Solution           */

/* ================================= */

.tgt-effective-solution{

    background-image: url(../images/bg/bg-1.jpg);

    background-repeat: no-repeat;

    background-size: cover;

    background-position: center;

    padding-bottom: 70px;

}

.tgt-effective-solution-box-right{

  position: relative;

}

.tgt-bg-overlay-content{

    z-index: 9;

    height: 100%;

    background-color: #052f5a;

    padding: 60px;

    margin-top: -60px;

    position: relative;

    background-image: url(../images/bg/feature-box-bg.png);  

    background-repeat: no-repeat;

    background-size: cover;

    background-position: left;        

}

.tgt-bg-overlay,.tgt-bg-inner-overlay{

    position: absolute;

    height: 100%;

    width: 100%;

    top: 0;

    left: 0;

}

.tgt-bg-overlay-right,.tgt-bg-inner-overlay-right{

    position: absolute;

    height: 100%;

    width: 100%;

    top: 0;

    right: 0;

}

.tgt-bg-overlay,.tgt-bg-inner-overlay{

}

.tgt-effective-solution-box-right .tgt-bg-overlay {

    width: auto;

    margin-right: -100px;

    right: 0;

    background-image: url(../images/bg/feature-box-bg.png);  

    background-repeat: no-repeat;

    background-size: cover;

    background-position: -37px -25px;       

    background-color: #052f5a;  

}

.tgt-effective-solution-icon {

  margin-bottom: 10px;  

}

.tgt-effective-solution-icon i{

  color:#fc6a20;

  font-size: 40px;

}

/* ================================= */

/*   -  Counter Solution          */

/* ================================= */

.tgt-counter-section{

  padding: 40px 0;  

}

.tgt-counter-box.style1{

  border-right: 1px solid rgba(255,255,255,.25);

}

.tgt-counter-box.style3{

  border-bottom: 1px solid rgba(255,255,255,.25);

}

.tgt-counter-box.style1:last-child,.tgt-counter-box.style2{

  border-right:none;

}  

.tgt-counter-box.white-style h4, .tgt-counter-box.white-style p,.tgt-counter-box.white-style i{

  color: #FFF;

}

.tgt-counter-box p{

  font-size: 18px;

}

.tgt-counter-box h4{

  font-size: 50px;

}

.tgt-counter-box.inner-box

{

  padding-left: 40px;

  margin-bottom: 0;

}

.tgt-counter-box.inner-box.style2{

  padding: inherit;

}

.tgt-counter-icon{

  position: absolute;

  top: 30px;  

}

.tgt-counter-icon i{

  font-size: 44px;

}

.tgt-counter-content-left{

  padding-left: 65px;

  text-align: left;

}

.style2 .tgt-counter-icon{

  position: inherit;

  border-bottom: 1px solid rgba(255,255,255,.25);

  padding-bottom: 10px;

  margin-bottom: 10px;

  width: 80%;

  margin-left: 10%;

}

.style2 .tgt-counter-content-left{

  text-align: center;

  padding: inherit;

}

/* ================================= */

/*   -  About Section                        */

/* ================================= */

.tgt-about-last{

  border-top: 1px solid rgba(9,22,42,0.1);

  margin-top: 25px;

  padding-top: 30px;

}

.tgt-about-bottom{

  border-bottom: 1px solid rgba(9,22,42,0.1);

  padding-bottom: 25px;

}

.tgt-about-last-box{

  display: flex;

  float: right;

}

.tgt-about2-last-box.tgt-about2-bottom-box{

}

.tgt-about-content{

  padding-left: 20px;

  padding-top: 5px;

}

.tgt-about-content p{

  font-size: 14px;  

}

.tgt-about-right-image{

  position: relative;

  margin-bottom: 20px;

}

.tgt-about-right-content{

  background-color:#002b57;

  color: #FFF;

  position: absolute;

  bottom: 55px;

  border:8px solid #FFF;

  padding: 30px 50px 30px 30px;

  left: 20px;

  z-index: 9; 

}

.tgt-about-right-content h3{

  font-size: 44px;

  color: #FFF;

}

.tgt-about-right-content p{

  color: #FFF;

}

.tgt-about-right-content .icon{

  margin-bottom: 15px;

}

.tgt-about-right-content i{

  font-size: 44px;

  color: #335579;

}

.tgt-about-call{

  padding-top: 20px;

  border-right: 1px solid rgba(9,22,42,0.2);

}

.tgt-about-call .tgt-feature-icon{

  background: #fc6a20;

  width: 60px;

  height: 60px;

  line-height: 60px;

  border-radius: 50%;

  text-align: center;

  padding-right: 0;

  display: inline-block;

}

.tgt-about-call .tgt-feature-icon i{

  color: #FFF;

  font-size: 22px;

}

.tgt-about-call .tgt-feature-details{

  padding-left: 20px;

  display: inline-block;

}

/* ================================= */

/*   -  Project Section                        */

/* ================================= */

.tgt-section.tgt-project-section{

    border-bottom:1px solid rgba(9,22,42,.1);

    padding-bottom: 170px;

}

.tgt-project-box{

  position: relative;

  overflow: hidden;

}

.tgt-project-section-grid .tgt-project-box{

  margin: 5px;

}

.mb90 .tgt-project-box{

  margin-bottom: 20px;

}

.tgt-project-box-image{

  position: relative;

  overflow: hidden;

}

.tgt-project-box .tgt-project-box-overlay {

    position: absolute;

    left: 0;

    top: 0;

    width: 100%;

    height: 100%;

    opacity: 1;

    color: #fff;

    text-align: center;

    background: rgba(0, 0, 0, 0);

    display: flex;

    align-items: center;

    justify-content: center;

}

.tgt-project-box-overlay:before{

    content: "";

    position: absolute;

    top: 0;

    width: 100%;

    height: 100%;

    opacity: 0;

    -webkit-transition: all .5s ease;

    -ms-transition: all .5s ease;

    -o-transition: all .5s ease;

    transition: all .5s ease;

    -webkit-transform: translateY(-100%);

    -ms-transform: translateY(-100%);

    -o-transform: translateY(-100%);

    -moz-transform: translateY(-100%);

    transform: translateY(-100%);

}

.tgt-project-box:hover .tgt-project-box-overlay:before,.projects-gallery-block-2:hover .tgt-project-box-overlay:before{

    opacity: .9;

    -webkit-transform: translateY(0);

      -ms-transform: translateY(0);

      -o-transform: translateY(0);

      -moz-transform: translateY(0);

      transform: translateY(0); 

    background-color: #002B57;      

}    

.tgt-project-box-overlay-content{

    position: relative;

    opacity: 0;

    z-index: 9;

    transform: translateY(30px);

    transition: .5s ease;

    width: 100%;

    height: 100%;  

    text-align: center;

    display: flex;

    justify-content: center;

    flex-direction: column;

    padding: 0 15px;

}

.tgt-project-box:hover .tgt-project-box-overlay-content,.projects-gallery-block-2:hover .tgt-project-box-overlay-content{

    opacity: 1;

    transform: translateY(0);

}

.tgt-project-box-overlay-content .icon{

  margin-bottom: 20px;

}

.tgt-project-box-overlay-content .icon i{

  width: 50px;

  height: 50px;

  background: rgba(255,255,255,.14);

  vertical-align: middle;

  line-height: 3.2;

  border-radius: 50%;

  color: #FFF;

}

.tgt-project-box-overlay-content h4{

  color: #FFF;

  font-weight: 500;

}

.tgt-project-box-subtitle{

  color: #FC6A20;

  text-transform: uppercase;

}

.tgt-project-section-list{

  margin-top: -160px;

}

.tgt-project-section-list .owl-carousel .owl-stage-outer{

  overflow: inherit;

}

.project-filter{

  padding: 0;

  margin: 0;

  float: right;

}

.project-filter li{

  list-style: none;

  margin:0 10px 10px 0;

  color: #002B58;

  cursor: pointer;

  display: inline-block;

  border:2px solid #002B58;

  padding: 7px 20px;

    -webkit-transition: all .5s ease;

    -ms-transition: all .5s ease;

    -o-transition: all .5s ease;

    transition: all .5s ease;

}

.project-filter li:hover,.project-filter li.active{

  background: #F96921;

  border:2px solid;

  border-color:#F96921; 

  color: #FFF;

    -webkit-transition: all .5s ease;

    -ms-transition: all .5s ease;

    -o-transition: all .5s ease;

    transition: all .5s ease;  

}

.tgt-project-section-grid{

  margin-left: 5px;

  margin-right: 5px;

}

.tgt-section.tgt-project-section .project-filter{

  margin-bottom: 20px;

}

/* ================================= */

/*   -  Why Choose                    */

/* ================================= */

.tgt-section.tgt-whychoose-section{

    position: relative;

    background-image: url(../images/bg/whychoose-bg.png);  

    background-repeat: no-repeat;

    background-size: cover;

    background-position: center;

    padding-bottom: 0;     

}

/* ================================= */

/*   -  Team                          */

/* ================================= */

.tgt-team-box{

  text-align: center;

  margin-bottom: 10px;

}

.tgt-team-box-img{

  position: relative;

}

.tgt-team-box-img:before{

    content: "";

    position: absolute;

    bottom: 0;

    right: 0;

    width: 100%;

    height: 78%;

    -webkit-transition: all .5s ease;

    -ms-transition: all .5s ease;

    -o-transition: all .5s ease;

    transition: all .5s ease;

    background-color:#f7f7f7;

}

.tgt-team-box-img img{

  position: relative;

  z-index: 9;

  -webkit-transition: 0.8s;

  -ms-transition: 0.8s;

  -moz-transition: 0.8s;

  -o-transition: 0.8s;

  transition: .8s;  

}

.tgt-team-box-content{

  text-align: center;

  padding: 20px 15px 40px 15px;

  transform: translateY(0px);

  -webkit-transition: all 0.3s ease-in-out;

  transition: all 0.3s ease-in-out;

  position: relative;

  background-color: #FFF;

  z-index: 9;   

}

.tgt-team-box:hover .tgt-team-box-content {

  margin-top:-65px;

  -webkit-transition: all 0.3s ease-in-out;

  transition: all 0.3s ease-in-out;

  background: #f7f7f7;

  -webkit-transition: all 0.3s ease-in-out;

  transition: all 0.3s ease-in-out;      

  padding: 20px 15px 65px 15px;

}

.tgt-team-social{

  position: absolute;

  left: 0;

  right: 0;

  margin: 0;

  top: 75px;

  opacity: 0;

  z-index: 9;

  -webkit-transition: 0.8s;

  -ms-transition: 0.8s;

  -moz-transition: 0.8s;

  -o-transition: 0.8s;

  transition: .8s;

}

.tgt-team-box:hover .tgt-team-social{

  opacity: 1;

  visibility: visible;

  -webkit-transform: translateY(0);

  -moz-transform: translateY(0);

  -ms-transform: translateY(0);

  -o-transform: translateY(0); 

  -webkit-transition: all 0.3s ease-in-out;

  transition: all 0.3s ease-in-out;       

}

.tgt-team-social ul{

  padding: 0;

  margin: 0;

  margin-top: 15px;

}

.tgt-team-social ul li{

  display: inline-block;

  margin: 5px;

}

.tgt-team-box:hover .tgt-team-box-content:after {

    right: 20%;

}

.tgt-team-box-content:after {

    content: "";

    position: absolute;

    z-index: -1;

    left: 20%;

    right: 80%;

    bottom: 0;

    background: #fc6a20;

    height: 2px;

    -webkit-transition-property: right;

    transition-property: right;

    -webkit-transition-duration: 0.3s;

    transition-duration: 0.3s;

    -webkit-transition-timing-function: ease-out;

    transition-timing-function: ease-out;

    z-index: 99;

}    

.tgt-team-box:hover img{

  opacity: .82;

  -webkit-transition: 0.8s;

  -ms-transition: 0.8s;

  -moz-transition: 0.8s;

  -o-transition: 0.8s;

  transition: .8s;  

}

.tgt-team-social li a{

  width: 36px;

  height: 36px;

  background: #002850;

  color: #FFF;

  line-height: 36px;

  display: block;

}

.tgt-team-social li a i{

  font-size: 13px;

}

.tgt-team-box-content h4 a,.tgt-team-box-content h4 a:hover,.tgt-team-box-content h4 a:focus{

  font-weight: 600;

  color: #09162a;

}

/* ================================= */

/*   -  Testimonials                   */

/* ================================= */

.tgt-testimonial-section{

  padding-top: 90px;

  background-image: url(../images/bg/testimonial-bg.png);

  background-repeat: no-repeat;

  background-size: cover;

  background-position: center;

}

.tgt-testimonial-section .tgt-bg-overlay{

}

.tgt-testimonial-left{

  position: relative;

  margin-left: -100px;

}

@media only screen and (min-width: 1801px) {

  .tgt-testimonial-left{

    margin-left: -400px;  

  }

}

@media only screen and (max-width: 1800px) and (min-width: 1601px) {

  .tgt-testimonial-left{

    margin-left: -350px;  

  }

}

@media only screen and (max-width: 1600px) and (min-width: 1401px) {

  .tgt-testimonial-left{

    margin-left: -250px;

  }

}

.tgt-client-section{

  background: #f6f6f6;

  padding: 40px 0;

  border-bottom:1px solid rgba(9,22,42,.1);

}

.owl-testiomonal{

  margin-top: 15px;

  padding-bottom: 0;

}

.owl-testiomonal .owl-nav,

.owl-testiomonal .owl-dots

{

  display: none;

}



.tgt-testiomonal-box{

  position: relative;

}

.tgt-testiomonal-box:after{

    content: "\f10d";

    font-family: "Font Awesome 5 Free";  

    color: #FC6A20;

    display: inline-block;

    font-style: normal;

    font-variant: normal;

    text-rendering: auto;

    position: absolute;

    left: 5px;

    font-weight: 900;

    top:-10px;

    font-size: 40px;   

}

.tgt-testiomonal-box-content {

    display: inline-flex;

    border-bottom: 1px solid rgba(255,255,255,.15);

    padding:10px 0;

    margin-top: 20px; 

    margin-bottom: 20px;  

}

.tgt-testiomonal-box-content .lead{

  font-size: 18px;

  color: #f6f6f6;

  line-height: 1.6;

}

.tgt-testiomonal-box-person-img img{

  width: 70px !important;

  height: 70px !important;

  border-radius: 50% !important;

}

.tgt-testiomonal-box-person-title{

  padding-left: 90px;

  float: left;

  padding-top: 15px;

}

.white-color .tgt-testiomonal-box-person-title p{

  color: #FC6A20;

}

.tgt-testiomonal-box-person-img{

  position: absolute;

}

.owl-testiomonal.owl-carousel .owl-nav button.owl-next{

  background: transparent;

  opacity:1;

  border:none;

  top: 80%;

  right: 1%;

}

.owl-testiomonal.owl-carousel .owl-nav button.owl-prev{

  left: 88%;

  background: transparent;

  opacity:1;

  border:none;

  top: 80%;

}

.tgt-testiomonal-box-outer{

}

.tgt-testiomonal-box2{

  padding: 30px;

  padding-left:0;

  background: transparent;

  margin-right: 15px;

}

.tgt-testiomonal-box-content2{

  position: relative;

}

.tgt-testiomonal-box-content2:after{

    content: "\f10e";

    display: inline-block;

    font-family: FontAwesome;

    font-size: 50px;

    position: absolute;

    bottom: 0;

    right: 0;

    color: rgba(0,0,0,0.19);  

}

.tgt-testiomonal-box-person-img2{

  position: absolute;

}

.tgt-testiomonal-box-person-img2 img{

  width: 150px;

}

.owl-carousel .owl-item .tgt-testiomonal-box-person-img2 img{

  width: 150px;

  box-shadow: 10px 10px 0 #fc6a20;

}

.tgt-testiomonal-box-content2{

  padding-left: 190px;

}

.tgt-testiomonal-box-content2 .star-ratings{

  float: none;

  margin-right:0;

}

.tgt-testiomonal-name{

  font-size: 15px;

  color: #09162a;

  font-weight: 600;

}

.tgt-testiomonal-name span{

  color: #777777;

  margin-left: 5px;

  font-size: 14px;

  font-weight: 500;

}

.owl-carousel.tgt-testiomonal-box-outer .owl-nav button.owl-next{

  right: 10px;

  top:-60px;

  background: #03305e;

}

.owl-carousel.tgt-testiomonal-box-outer .owl-nav button.owl-prev{

  right: 60px;

  left: auto;

  top:-60px;

  background: #fc6a20;

}

.owl-carousel.tgt-testiomonal-box-outer  .owl-nav button.owl-next, .owl-carousel.tgt-testiomonal-box-outer .owl-nav button.owl-prev{

  width: 45px;

  height: 45px;

  color: #fff;

  opacity: 1; 

}



/* ================================= */

/*   -  Blog                         */

/* ================================= */

.tgt-blog-box{

  overflow: hidden;

}

.tgt-blog-box,.tgt-blog-box-img{

  position: relative;

}

.tgt-blog-box-meta-date{

  background-color: #FC6A20;

  color: #FFF;

  font-size: 12px;

  text-transform: uppercase;

  padding: 8px 20px;

  position: absolute;

  bottom: 10px;

  left: 10px;

  font-weight: 500;

  letter-spacing: 0.3px;  

  z-index: 3;

}

.tgt-blog-box-img{

  margin-bottom: 20px;

}

.tgt-blog-three .tgt-blog-box-img a:after,.tgt-blog-three .tgt-blog-box-img2 a:after{

  background: transparent;

}

.tgt-blog-three .tgt-blog-box-content {

  background: #FFF;

  -webkit-box-shadow: 0px 2px 15px 0px rgba(0, 0, 0, 0.1);

  -moz-box-shadow:    0px 2px 15px 0px rgba(0, 0, 0, 0.1);

  box-shadow:         0px 2px 15px 0px rgba(0, 0, 0, 0.1);

  position: relative;

  margin: -30px 30px 20px 0;

  padding: 35px 25px 35px;

  -webkit-transform: translateZ(0);

    transform: translateZ(0);

    -webkit-backface-visibility: hidden;

    backface-visibility: hidden;

    -moz-osx-font-smoothing: grayscale;

    position: relative;  

}

.tgt-blog-three .tgt-blog-box:hover .tgt-blog-box-content:after{

  right: 0;

  -webkit-transition: all .5s ease-in-out 0s;

      -moz-transition: all .5s ease-in-out 0s;

      -ms-transition: all .5s ease-in-out 0s;

      -o-transition: all .5s ease-in-out 0s;

      transition: all .5s ease-in-out 0s;  

}

.tgt-blog-three .tgt-blog-box-img{

    margin-bottom: 0;

}

.tgt-blog-three .tgt-blog-box-meta-date{

  bottom: 15px;

  left: 25px;

}

.tgt-blog-three .tgt-blog-box:hover .btn-read{

    color: #fc6a20;

    border-bottom:1px solid #fc6a20; 

}

 .tgt-blog-three .tgt-blog-box .tgt-blog-box-content:after{

    content: "";

    position: absolute;

    z-index: -1;

    left: 0;

    right: 100%;

    bottom: 0;

    background: #fc6a20;

    height: 2px;

    -webkit-transition-property: right;

    transition-property: right;

    -webkit-transition-duration: 0.5s;

    transition-duration: 0.5s;

    -webkit-transition-timing-function: ease-out;

    transition-timing-function: ease-out;

}

.tgt-blog-box-content-meta{

  color: #777;

  font-size: 13px;

  text-transform: uppercase;

  margin-bottom: 15px;

}

.tgt-blog-box-content-meta a{

  color: #555;

}

.tgt-blog-box-content-meta a:hover,.tgt-blog-box-content-meta a:focus{

  color: #fc6a20;

}

.tgt-post-box.tgt-post-box-right{

  margin-bottom: 30px;

}

.tgt-blog-box-content-meta span i{

  margin-right: 5px;

  color: #fc6a20;

}

.tgt-blog-box-content-meta .meta-options{

  padding-right: 10px;

  margin-right: 10px;

  border-right: 1px solid rgba(0,0,0,0.3);

  font-size: 12px;

  color: #555555;

  display: inline-flex;

  align-items: baseline;

}

.tgt-blog-box-content-meta .meta-options:last-child{

  padding-right: 10px;

  margin-right: 0;

  border-right: none;

}

.tgt-blog-box .tgt-blue-link{

  font-size: 19px;

  font-weight: 600;

  outline: none;

}

.tgt-blog-box-img2{

  position: relative;

}

.tgt-blog-box-img a:after,.tgt-blog-box-img2 a:after{

  content: "";

  background: #09162a;

  opacity: 0.20;

  position: absolute;

  left: 0;

  top: 0;

  width: 100%;

  height: 100%;

  -webkit-transition: all 0.5s ease;

  -ms-transition: all 0.5s ease;

  -o-transition: all 0.5s ease;

  -moz-transition: all 0.5s ease;

  transition: all 0.5s ease;

  z-index:2; 

}

.tgt-blog-box-img:hover a:after,.tgt-blog-box-img2:hover a:after{

  opacity: 0.25;

  -webkit-transition: all 0.5s ease;

  -ms-transition: all 0.5s ease;

  -o-transition: all 0.5s ease;

  -moz-transition: all 0.5s ease;

  transition: all 0.5s ease;  

}  

.tgt-blog-box .btn-read{

  border-bottom: 1px solid #09162a;

}

/* ================================= */

/* 7. Footer                         */

/* ================================= */

.footer{

  background: #08213c;

}

.footer p{

  color:#E5E5E5;

}

.tgt-footer-section{

  padding-top: 70px;

  padding-bottom: 50px;

  border-bottom: 1px solid rgba(255,255,255,0.07);

}

.text-widget{

  margin-bottom: 20px;

}

.tgt-footer-section .text-widget h4{

    margin-bottom: 23px;

}

.tgt-footer-contact-box span{

  margin-right: 10px;

}

.tgt-footer-contact-box span i{

  color: #f26720;

  font-size: 17px;

}

.tgt-footer-contact-box p{

  margin-bottom: 8px;

}

.tgt-footer-link.tgt-list-style li{

  width: 100%;

  float: left;

  margin-bottom: 12px;

}

.tgt-footer-link.tgt-list-style ul.footer-twocol li{

  width: 50%;

}

.tgt-footer-link.tgt-list-style li a{

  color: #E5E5E5;

}

.tgt-footer-link.tgt-list-style li a:hover{

 color: #fc6a20;

}

.tgt-subscribe-box{

  position: relative;

  margin-bottom: 20px;

}

.tgt-subscribe-box .btn[type="submit"] {

    position: absolute;

    top: 0;

    right: 0;

    font-size: 13px;

    text-transform: uppercase;

    border-radius: 0;

    height: 48px;

    width: 54px;

    color: #fff;

    border: 0;

    padding: 0;

    line-height: 46px;

}

.tgt-subscribe-box .form-control{

  border:none;

  background-color: #e5edf6;

  height: 44px;

  font-size: 13px;

  padding-left: 20px;

  color: #E5E5E5;

}

.tgt-subscribe-box .form-control:focus{

  box-shadow: none;

}

.tgt-footer-social{

  border-top: 1px solid #1d2b39;  

  padding-top:20px; 

}

.tgt-footer-social-box li{

  width: 50%;

  float: left;

  list-style: none;

  margin-bottom: 15px;

}

.tgt-footer-social-box li a{

  color: #E5E5E5;

  outline: none;

}

.tgt-footer-social-box li a:hover{

  color: #fc6a20;

}

.tgt-footer-social-box li i{

  padding-right: 10px;

}  

.tgt-footer-tiny-section{

  padding: 25px 0;

}

.widget_mc4wp_form_widget p{

  margin-bottom: 0;

}

.widget.widget_mc4wp_form_widget{

  margin-bottom: 15px;

}

.fixelo_core_about_widget .tgt-footer-contact-details p{

  margin-bottom: 20px;

}

/* ================================= */

/* 8. Home 2                     */

/* ================================= */

.tgt-about2-last-box{

  display: flex;

}

.tgt-about2-last-box .tgt-about-content p{

  margin-bottom: 5px;

}

.tgt-about2-feature{

  background: #fff;

  margin-top: -50px;

}

.tgt-about2-feature ul{

  list-style: none;

  padding: 10px;

  -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25);

  -moz-box-shadow:0px 0px 5px 0px rgba(0,0,0,0.25);  

  box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25);

}

.tgt-about2-feature ul li{

    display: table-cell;

    vertical-align: middle;

    text-align: left;

    padding: 30px;  

   background:#ebeef2; 

}  

.tgt-feature-icon,.tgt-feature-details{

    display: table-cell;

    vertical-align: middle;

    text-align: left;  

}

.tgt-feature-icon{

  padding-right: 20px;

}

.tgt-feature-icon i{

  color: #fc6a20;

  font-size: 44px;

}

.tgt-about2-feature h5{

  font-size: 16px;

}

.tgt-about2-feature h5{

  margin-bottom: 10px;

}

.tgt-about2-feature p{

  margin-bottom: 0;

}

.tgt-about2-feature p{

  font-size: 14px;

}

.tgt-feature-last{

  border-right: 1px solid #d3dae2;

}

.tgt-year-experience-box-right .tgt-bg-overlay-year-experience {

    z-index: 9;

    height: 100%;

    padding: 80px 70px 0 0;

    position: relative;

    background-image: none;

    background-repeat: no-repeat;

    background-size: cover;

    background-position: left;

    padding-top: 140px;

}

.tgt-year-experience-box-right  .tgt-bg-overlay {

    width: auto;

    margin-right: -100px;

    right: 0;

    background-size: cover;

    background-color: #f3631a;  

    margin-top: 60px;

}

.tgt-background-image-yes{

    height: 100%;

    z-index: 9;  

    position: relative;

}

.tgt-background-image-yes .tgt-bg-overlay {

    background-image: url(../images/bg/year-experience.jpg) !important;

    background-position: center !important;

    background-repeat: no-repeat !important;

    background-size: cover !important;

    width: auto;

    margin-right: -100px;

    right: 0;

}

.tgt-bg-layer-content {

    position: relative;

    z-index: 9;

    height: 100%;

}

.tgt-wrapper-layer-main{

  position: relative;

}

.tgt-year-experience-last-img{

  display: none;

}

.white-color .tgt-bg-overlay-year-experience p{

  color: #f5f5f5;

}

.tgt-progress-bar{

  margin-bottom: 20px;

}

.tgt-team-details .tgt-progress-bar{

  margin-bottom: 20px;  

}

.tgt-progress-bar h4{

  margin-bottom: 10px;

  font-size: 16px;

}

.tgt-progress-bar .progress-bar{

  border-radius: 0;

  background-color:#f3631a;

}

.tgt-progress-bar .progress{

  border-radius: 0;

  background-color:transparent;

  height: 6px;

  margin-bottom: 10px;

}

.tgt-progress-bar {

  position: relative;

}

.tgt-progress-bar .percentage-count {

    position: absolute;

    right: 0;

    z-index: 3;

    text-shadow: none;

    font-size: 16px;

    padding: 2px 0;

    border-radius: 0;

    top: 0;

    color: #666;

}

/* -- Service2 -- */

.tgt-services2{

  padding: 140px 0 100px 0;

}

.tgt-services2-inner{

  padding: 90px 0 70px 0;

}

.tgt-services2-subtitle p{

  font-size: 16px;

}

.tgt-our-services2{

  background: transparent;

  padding: 35px 25px 45px 25px;

  border:1px solid rgba(255, 255, 255, 0.15);

  margin-bottom: 30px;

  position: relative;

  z-index: 2;

}

.tgt-our-services2-outer:before{

  border-top: 1px solid #fc6a20;

    border-bottom: 1px solid #fc6a20;

}

.tgt-our-services2-outer:after {

    border-right: 1px solid #fc6a20;

    border-left: 1px solid #fc6a20;

}

.tgt-our-services2-outer:after{

    -webkit-transform: scale(1, 0);

    transform: scale(1, 0);  

}

.tgt-our-services2-outer:before, .tgt-our-services2-outer:after{

    position: absolute;

    top: 0px;

    right: 0px;

    bottom: 0px;

    left: 0px;

    content: '';

    opacity: 0;

    -webkit-transition: opacity 0.55s, -webkit-transform 0.55s;

    transition: opacity 0.55s, transform 0.55s;

    z-index: 1;  

}

.tgt-our-services2-outer:hover:before, .tgt-our-services2-outer:hover:after{

    opacity: 1;

    -webkit-transform: scale(1);

    transform: scale(1);  

}

.tgt-our-services2-outer{

  position: relative;

}

.tgt-our-services2 .tgt-our-services-icon2{

  margin-bottom: 20px;

}

.tgt-our-services2 .tgt-our-services-icon2 i{

  color: #fc6a20;

  font-size: 54px;

}

.tgt-our-services2 h4{

    color: #FFF;

}

.tgt-our-services2 .btn-read{

    color: #FFF;

}

.tgt-our-services2 p{

  color: rgba(255,255,255,.75);

}

.fixelo-service-two-title h4{

  position: relative;

  margin-bottom: 30px;

}

.fixelo-service-two-title h4 a:hover{

  color: rgba(255,255,255,.95);  

}

.fixelo-service-two-title h4:before {

    content: '';

    width: 40px;

    height: 1px;

    position: absolute;

    left: 0;

    bottom: -10px;

    background: rgba(255, 255, 255, 0.25);

}

/* -- Project2 -- */

.tgt-project2 .project-filter{

  float: none;

  text-align: center;

}

.tgt-project-section-list2 #projects-gallery{

  background: #FFF;  

}

.tgt-project-section-list2 #projects-gallery .row{

  padding: 5px;

}

.tgt-project-section-list2 .projects-gallery-block{

  padding: 5px;

}

.scale-anm {

    transform: scale(1);

}

.tgt-project-section-list2{

  padding-bottom: 30px;

  min-height:220px;  

}

/* -- Process -- */

.tgt-process-section{

  background:#f6f6f6;

  border-top: 1px solid #dddddd;

  border-bottom: 1px solid #dddddd;

  padding-bottom: 300px;  

}

.processbox_section {

    padding-right: 15px;

    padding-left: 15px;

    position: relative;

    display: inline-block;

}

.tgt-processbox {

    box-shadow: 0 0 30px 0 rgb(27 68 163 / 7%);

    margin-bottom: 30px;

    background-color: #fff;

    padding: 40px 30px;

    position: relative;

    margin-bottom: 30px;

}

.tgt-processbox-image{

  position: relative;

  margin-bottom: 10px;

}

.tgt-processbox .tgt-process-num {

    font-size: 50px;

    font-weight: 500;

    color: #fc6a20;

    transition: all .2s ease-in-out;

    -moz-transition: all .2s ease-in-out;

    -webkit-transition: all .2s ease-in-out;

    -o-transition: all .2s ease-in-out;

}

.tgt-processbox-content h4{

  margin-bottom: 15px;

}

.tgt-processbox::before {

    top: 100%;

    border: solid transparent;

    content: "";

    height: 0;

    width: 0;

    position: absolute;

    pointer-events: none;

    border-color: rgba(194,225,245,0);

    border-top-color: #fff;

    border-width: 16px;

    left: 17px;

}

.tgt-processbox .tgt-processbox-box-number {

    height: 40px;

    width: 40px;

    line-height: 40px;

    text-align: center;

    color: #fff;

    font-size: 14px;

    position: absolute;

    left: 14px;

    border-radius: 50%;

    background-color: #fc6a20;

    bottom: -75px;

    font-weight: 600;

  transition: all .4s ease-in-out;

  -moz-transition: all .4s ease-in-out;

  -webkit-transition: all .4s ease-in-out;

  -o-transition: all .4s ease-in-out    

}

.processbox_section:hover .tgt-processbox .tgt-processbox-box-number:before {

  width: 45px;

  height: 45px;

  opacity: 0

}

.processbox_section:hover .tgt-processbox .tgt-processbox-box-number:after {

  z-index: 1;

  width: 55px;

  height: 55px;

  opacity: 0;

}

.processbox_section:hover .tgt-processbox .tgt-processbox-box-number:after,

.processbox_section:hover .tgt-processbox .tgt-processbox-box-number:before {

  content: '';

  position: absolute;

  top: 50%;

  left: 50%;

  transform: translate(-50%, -50%);

  border-radius: 50%;

  background-color: #fc6a20;

}

.processbox_section:hover .tgt-processbox .tgt-processbox-box-number:after,

.processbox_section:hover .tgt-processbox .tgt-processbox-box-number:before {

  -webkit-animation: prittyphoto 1.05s infinite;

  -moz-animation: prittyphoto 1.05s infinite;

  -ms-animation: prittyphoto 1.05s infinite;

  -o-animation: prittyphoto 1.05s infinite;

  animation: prittyphoto 1.05s infinite

}

.processbox_section:hover .tgt-processbox .tgt-processbox-box-number:before {

  opacity: .35;

}

.processbox_section:hover .tgt-processbox .tgt-processbox-box-number:after {

  opacity: .15;

}

.tgt-main-process .elementor-column:nth-of-type(odd) .tgt-processbox {

    margin-top: 80px;

}

.tgt-main-process .elementor-column:nth-of-type(odd) .tgt-processbox .tgt-processbox-box-number {

    top: -80px;

}

.tgt-main-process .elementor-column:nth-of-type(odd) .tgt-processbox:before {

    border-color: rgba(194,225,245,0);

    border-bottom-color: #fff;

    border-width: 16px;

    left: 17px;

    top: -32px;

}

.processbox_section:after {

    content: "\f061";

    font-family: 'Font Awesome 5 Free';

    position: absolute;

    right: -22px;

    top: 160px;

    font-size: 26px;

    line-height: normal;

    opacity: .2;

    transform: rotate(45deg); 

    font-weight: 900;

}

.tgt-main-process .elementor-column:nth-of-type(odd)  .processbox_section:after {

      transform: rotate(-45deg); 

}

.tgt-main-process .elementor-column:last-of-type .processbox_section:after{

  display: none;

}

/* -- Counter Box  -- */

.tgt-counterbox-section{

  margin-top: -250px;

}

.counterbox-img{

  margin-top: 80px;

  position: relative;

  z-index: 3;

}

.tgt-counterbox-content{

  background:#fc6a20;

}

.tgt-counterbox-content .tgt-bg-overlay-right {

    width: auto;

    margin-right: -100px;

    left: 0;

    background-repeat: no-repeat;

    background-size: cover;

   background-image: url(../images/bg/counterbox.jpg);

    padding-left: 200px;

    margin-left: -200px;   

}

.tgt-counterbox-content .tgt-bg-overlay-contentbox {

    z-index: 2;

    height: 100%;

    position: relative;

    background-repeat: no-repeat;

    background-size: cover;

    background-position: left;

    padding: 90px 0 90px 30px; 

}

/* -- Video box  -- */

.tgt-video-section{

  padding-bottom: 200px;

}

.tgt-video-box{

}

.tgt-video-box .tgt-icon{

    height: 60px;

    width: 60px;

    line-height: 60px;

    background:#fc6a20; 

}

.tgt-video-box .tgt-icon i {

    display: inline-block;

    position: absolute;

    top: 50%;

    left: 50%;

    -webkit-transform: translate(-50%, -50%);

    -ms-transform: translate(-50%, -50%);

    -o-transform: translate(-50%, -50%);

    transform: translate(-50%, -50%);

    color: #FFF;

}

.tgt-video-box .tgt-icon:before {

  width: 95px;

  height: 95px;

  opacity: .7;

   background:#fc6a20; 

}

.tgt-video-box .tgt-icon:after {

  z-index: 1;

  width: 115px;

  height: 115px;

  opacity: .5;

   background:#fc6a20; 

}

.tgt-video-box .tgt-icon {

  transition: all .8s ease-in-out;

  -moz-transition: all .8s ease-in-out;

  -webkit-transition: all .8s ease-in-out;

  -o-transition: all .8s ease-in-out

}

.tgt-video-box a {

  display: inline-block;

  vertical-align: middle

}

.tgt-video-box .tgt-icon:after,

.tgt-video-box .tgt-icon:before {

  content: '';

  position: absolute;

  top: 50%;

  left: 50%;

  transform: translate(-50%, -50%);

  background-color: #fff;

}

.tgt-video-box .tgt-icon:after,

.tgt-video-box .tgt-icon:before {

  -webkit-animation: prittyphoto 1.55s infinite;

  -moz-animation: prittyphoto 1.55s infinite;

  -ms-animation: prittyphoto 1.55s infinite;

  -o-animation: prittyphoto 1.55s infinite;

  animation: prittyphoto 1.55s infinite

}

.tgt-video-box .tgt-icon:before {

  opacity: .35;

}

.tgt-video-box .tgt-icon:after {

  opacity: .09;

}

.tgt-right-video-icon {

  left: auto;

  right: 0;

  top: auto

}

.tgt-video-box a {

  display: inline-block;

  vertical-align: middle

}

.tgt-icon {

    margin-bottom: 35px;

    display: inline-block;

    text-align: center;

    border: 2px solid transparent;

    position: relative;

    transition: all .4s ease-in-out;

    -moz-transition: all .4s ease-in-out;

    -webkit-transition: all .4s ease-in-out;

    -o-transition: all .4s ease-in-out;

    box-sizing: content-box;

    position: relative;

}

@-webkit-keyframes prittyphoto {

  100% {

    width: 200%;

    height: 200%;

    opacity: 0

  }

}

@keyframes prittyphoto {

  100% {

    width: 200%;

    height: 200%;

    opacity: 0

  }

}

/* -- Get Quote Section  -- */

.tgt-get-quote-section{

  margin-top: -150px;

}

.tgt-get-quote-box{

  background:#FFF;

  box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.2);

}

.tgt-get-quote-box .form-group{

  margin-bottom: 25px;

}

.tgt-quote-call{

  position: absolute;

  background:#fc6a20;

  padding: 20px 25px;

  left: 0;

  bottom: 30px; 

}

.tgt-quote-call .tgt-feature-icon i,.tgt-quote-call p,.tgt-quote-call h2,.tgt-quote-call h3{

  color: #FFF;

}

.tgt-bgcolor-orange-left-bg{

  position: relative;

  z-index: 1;

}

.tgt-bgcolor-orange-left-bg:after {

    position: absolute;

    content: "";

    right: 0;

    top: 0;

    width: 3500px;

    height: 100%;

    background: #fc6a20;

    z-index: 2;

}

.tgt-bgcolor-orange-left-bg .tgt-bgcolor-orange{

  position: relative;

  z-index: 3;

}

/* -- Blog2 Section  -- */

.tgt-blog2-section{

  padding-top:150px;

  background:#f6f6f6;

  border-top: 1px solid #dddddd;

  border-bottom: 1px solid #dddddd;  

  margin-top: -60px;

}

.tgt-post-box{

  background:#FFFFFF; 

  margin-bottom: 30px;

  box-shadow: 0 0 20px rgba(0,0,0,0.09);

}

.tgt-post-box-content{

  padding: 25px;

}

.tgt-post-box-content-right{

  padding: 20px;

}

.tgt-post-title h3 a,.tgt-post-title h5 a{

  font-weight: 600;

  color:#09162a; 

}

.tgt-post-title h3 a:hover,.tgt-post-title h5 a:hover{

  color:#F96921; 

}

/* -- client2 Section  -- */

.tgt-client2-section .tgt-client-img{

  box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.12);

  margin:10px;  

}

.tgt-client2-section .tgt-client-img img{

  opacity: 0.80;

}

.tgt-client2-section .tgt-client-img:hover img{

  opacity: 0.95;

}

.tgt-client2-section.tgt-client-no-border .tgt-client-img{

  box-shadow: none;

  margin:10px;  

}

/* ================================= */

/* 9. Breadcrumbs                   */

/* ================================= */

.tgt-page-header{

    position: relative;

    background-size: cover;

    background-repeat: no-repeat;

    background-position: center;

    padding-top: 110px;    

}

.tgt-page-header.tgt-page-header3{

    padding-top: 135px;      

}

.tgt-overlay-bg-header{

  position: absolute;

  left: 0;

  top: 0;

  width: 100%;

  height: 100%;  

  background: -moz-linear-gradient(left,  rgba(9,22,42,0.99) 40%, rgba(9,22,42,0.13) 82%, rgba(0,0,0,0) 100%); /* FF3.6-15 */

  background: -webkit-linear-gradient(left,  rgba(9,22,42,0.99) 40%,rgba(9,22,42,0.13) 82%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */

  background: linear-gradient(to right,  rgba(9,22,42,0.99) 40%,rgba(9,22,42,0.13) 82%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a609162a', endColorstr='#00000000',GradientType=1 ); /* IE6-9 */

  opacity: 0.8;

}

.no-header-framework .tgt-overlay-bg-header{

  background: #002B57;

  opacity:1;

}

.tgt-page-header-box{

  padding-bottom: 85px;

}

.no-header-framework .tgt-page-header-box{

  padding-bottom: 85px;

}

.tgt-page-header-box h2{

  color: #FFF;

}

.tgt-page-header-box h2.entry-title {

    color: #fff;

    font-size: 38px;

    line-height: 42px;

}

.breadcrumb-box{

  padding: 20px 0;

  background: rgba(9,22,42,.95);

}

.breadcrumb-wrapper a,.breadcrumb-wrapper{

  color: #FFF;

}

.breadcrumb-wrapper a:hover{

  color: #F96921;

}

/* -------  About Page   -----------  */

.tgt-history-content{

  text-align: center;

}

.tgt-history-year{

  text-align: center;

}

.tgt-history-dots{

  text-align: center;

  margin-bottom: 20px;

  position: relative;

  z-index: 1;

}

.tgt-history-dots-circle{

    position: relative;

    height: 30px;

    width: 30px;

    line-height: 30px;

    background: #fc6a20;

    border-radius: 50%;

    text-align: center;

    display: inline-block;

    border:5px solid #f7dacb;  

}

.tgt-history-section  [class*='col-']:nth-child(1) .tgt-history-dots:before {

    position: absolute;

    content: "";

    height: 30px;

    width: 2px;

    left: -46px;

    background-color: #cecece;

}

.tgt-history-section  [class*='col-']:nth-child(1) .tgt-history-dots:after {

    left: -46px;

    width: 160%;

}

.tgt-history-dots:after {

    position: absolute;

    content: "";

    height: 2px;

    width: 120%;

    left: 15px;

    right: auto;

    top: 15px;

    z-index: -1;

    border-top: 2px dashed #cecece;

}

.tgt-history-dots-circle{

}

.tgt-history-dots-last{

  position: relative;

  width: 130%;

}

.tgt-history-dots-last:before,.tgt-history-dots-last:after {

    border-right: 2px solid #cecece;

    content: '';

    display: block;

    height: 16px;

    margin-top: 2px;

    position: absolute;

    -moz-transform: rotate(135deg);

    -o-transform: rotate(135deg);

    -webkit-transform: rotate(135deg);

    transform: rotate(135deg);

    right: 10px;

    top: 50%;

    width: 0;

}

.tgt-history-dots-last:after {

    margin-top: 13px;

    -moz-transform: rotate(45deg);

    -o-transform: rotate(45deg);

    -webkit-transform: rotate(45deg);

    transform: rotate(45deg);

}

.tgt-why-choose-box{

  padding: 41.9px 40px; 

}

.tgt-why-choose-box-tabs .nav-tabs .nav-item.show .nav-link,.tgt-why-choose-box-tabs .nav-tabs .nav-link.active {

    background-color: transparent;

    border:none;

    border-radius: 0;

    border-bottom: 2px solid #fc6a20;

    color: #fc6a20;

    outline: none;

}

.tgt-why-choose-box-tabs .nav-tabs .nav-item{

    padding: .5rem 1.4rem .5rem 0;

    margin-bottom: 0;

}

.tgt-why-choose-box-tabs  .nav-tabs .nav-link {

    border:none;

    border-radius: 0;

    text-align: left;

    padding: .5rem 1rem;

    border-bottom: 2px solid #666;

    color: #333;

    font-weight: 600;

}

.tgt-why-choose-box-tabs   .tab-content{

  padding-top: 20px;

}

.tgt-why-choose-box-tabs .nav-tabs{

  border:none;

  margin: 0;

}

.tgt-team-box2{

    margin-bottom: 30px;

}

.tgt-team-box-content2{

  background:#f6f6f6;

  text-align: center;

  padding:25px 5px; 

}

.tgt-team-box-content2 h4{

  font-size: 18px;

}

.tgt-team-box-content2 p{

  margin-bottom: 0;

  font-size: 15px;

}

.tgt-team-social2{

  position: absolute;

  left: 0;

  right: 0;

  margin: 0;

  bottom: 20px;

  opacity: 0;

  z-index: 9;

  -webkit-transition: 0.3s;

  -ms-transition: 0.3s;

  -moz-transition: 0.3s;

  -o-transition: 0.3s;

  transition: .3s;

  text-align: center;

  z-index: 9;

  -webkit-transform: translateY(120%);

  -moz-transform: translateY(120%);

  -ms-transform: translateY(120%);

  -o-transform: translateY(120%); 

}

.tgt-team-box2:hover .tgt-team-social2{

  opacity: 1;

  visibility: visible;

  -webkit-transform: translateY(0);

  -moz-transform: translateY(0);

  -ms-transform: translateY(0);

  -o-transform: translateY(0); 

  -webkit-transition: all 0.5s ease-in-out;

  transition: all 0.5s ease-in-out;       

}

.tgt-team-social2-box {

    text-align: center;

    margin: auto;

    display: inline-grid;

}

.tgt-team-social2 ul{

  padding: 6px 22px;

  margin: 0;

  background:#FC6A20; 

  border-radius: 50px;

}

.tgt-team-social2 ul li{

  display: inline-block;

  margin: 5px;

}

.tgt-team-social2 ul li a{

  color: #FFF;

} 

.tgt-team-box-img2{

  overflow: hidden;

  position: relative;

}

.tgt-team-box-img2 .img-effect:after{

    content: "";

    -webkit-transition: all .6s ease;

    -ms-transition: all .6s ease;

    -o-transition: all .6s ease;

    transition: all .6s ease;  

    -webkit-transform: translateY(-100%);

    -ms-transform: translateY(-100%);

    -o-transform: translateY(-100%);

    -moz-transform: translateY(-100%);

    transform: translateY(-100%);

    opacity: 0.60;

    background: rgb(0,43,87);

    position: absolute;

    left: 0;

    top: 0;

    width: 100%;

    height: 100%;

}

.tgt-team-box2:hover .tgt-team-box-img2 .img-effect:after{

    -webkit-transition: all 0.6s ease;

    -ms-transition: all 0.6s ease;

    -o-transition: all 0.6s ease;

    -moz-transition: all 0.6s ease;

    transition: all 0.6s ease;

    -webkit-transform: translateY(0);

      -ms-transform: translateY(0);

      -o-transform: translateY(0);

      -moz-transform: translateY(0);

      transform: translateY(0);  

}

.tgt-team-box2:hover .tgt-team-box-img2 .img-effect:after {

}

.tgt-team-box2 .tgt-team-box-img2 .img-effect{

    -webkit-transition: all 0.9s ease;

    -ms-transition: all 0.9s ease;

    -o-transition: all 0.9s ease;

    -moz-transition: all 0.9s ease;

    transition: all 0.9s ease;

}

.related-team .tgt-team-box-content2{

  padding: 25px 5px;

}

/* -------  Blog Page   -----------  */

.tgt-blog-list{

  margin-bottom: 60px;

}

.single-post .tgt-blog-list{

  margin-bottom: 30px;

}

.tgt-blog-list .entry-content p:last-child{

  margin-bottom: 0;

}

.tgt-blog-list .tgt-blue-link{

  font-size: 30px;

  color: #09162a;

  font-weight: 600;

}

.pagination-block .page-numbers,.pagination-block .page-numbers {

    height: 42px;

    line-height: 40px;

    text-align: center;

    display: inline-block;

    font-size: 14px;

    font-weight: 600;

    padding: 0 17px;

    margin: 0 4px 0 0;

    background: #f6f6f6;

    border: 1px solid #EEEEEE;

    -webkit-transition: all 0.3s ease 0s;

    -moz-transition: all 0.3s ease 0s;

    -ms-transition: all 0.3s ease 0s;

    -o-transition: all 0.3s ease 0s;

    transition: all 0.3s ease 0s;

}

.pagination-block a{

  color:#777777; 

}

.pagination-block a:hover,.pagination-block a:focus{

  background:#F96921;

  color: #FFF; 

}

.pagination-block .page-numbers.current{

  background:#F96921;

  color: #FFF; 

}

.sidebar .widget {

    position: relative;

    margin-bottom: 30px;

    padding-left: 35px;

    position: relative;

}

.sidebar.left-side .widget{

    padding-right: 35px;

    padding-left: 0;

}

.sidebar.left-side .widget:last-child{

  margin-bottom: 0;

}

.widget-search .blog-search-form,.wp-block-search__inside-wrapper {

    border: 0;

    position: relative;

}

.widget-search .blog-search-form i{

  color: #FFF;

}

.widget-search input[type='search']{ 

  height: 50px;

  width: 100%;

}

.widget-search .blog-search-form .btn[type="submit"]{

    content: "";

    position: absolute;

    top: 0;

    right: 0;

    padding: 0;

    width: 50px;

    height: 50px;

    line-height: 50px;

    font-size: 15px;

    z-index: 1;

    border-radius: 0;

    box-shadow: unset;

    background-color: #fc6a20;

    background-repeat: no-repeat;

    background-position: center;

}

.wp-block-search__button{

    content: "";

    position: absolute;

    top: 0;

    right: 0;

    padding: 0 15px;

    width: auto;

    height: 50px;

    line-height: 50px;

    font-size: 15px;

    z-index: 1;

    border-radius: 0;

    box-shadow: unset;

    background-color: #fc6a20;

    background-repeat: no-repeat;

    background-position: center;

    outline: none;

}

.wp-block-search__button:focus,.wp-block-search__button:hover{

    outline: none;  

}

.wp-block-search__input{

  height: 50px;

}

.widget ul {

    margin: 0;

    padding: 0;

    position: relative;

    list-style: none;

}

.widget ul li {

    padding:0 0 14px 0 ;

}

.widget ul li:first-child {

    padding-top: 0;

}

.widget ul li ul li:first-child{

}

.widget ul li ul li:last-child{

     padding-bottom: 0;

}

.widget ul li a,.widget ol li a{

  color:#09162a;

}

.widget a{

  outline: none;

}

.widget.widget_archive ul li>a,

.widget .wp-block-archives-list li>a,

.widget.widget_categories ul li>a,

.widget.widget_meta ul li a,

.widget.widget_recent_comments ul li,

.widget.widget_recent_entries ul li>a,

.widget.widget_nav_menu ul li>a,

.widget.widget_pages ul li a {

    margin-left:24px;  

    position: relative;

}

.widget.widget_archive ul li>a:before,

.widget .wp-block-archives-list  li>a:before,

.widget.widget_categories ul li>a:before,

.widget.widget_meta ul li a:before,

.widget.widget_recent_comments ul li:before,

.widget.widget_recent_entries ul li>a:before,

.widget.widget_nav_menu ul li>a:before,

.widget.widget_pages ul li a:before {

    position: absolute;

    content: '\f054';

    left: -20px;

    font-size: 14px;

    top: 4px;

    color: inherit;

    font-family: "Font Awesome 5 Free";

    line-height: normal;

    font-weight: 900;

    color: #fc6a20;

}

ul.wp-block-archives li {

    padding-bottom: 5px;

}

ul.wp-block-archives li a {

    color: #09162a;

}

.widget.widget_categories ul>li{

}

.widget.widget_categories ul>li a:before {

    left: -30px;

    top: 0;

    content: '\f07c';

    font-weight: 400;

    font-size: 16px;

    color:#fc6a20;

    position: absolute;

    font-family: 'Font Awesome 5 Free';

}

.widget.widget_categories ul>li a{

    margin-left:35px;  

    position: relative;

}

.widget .tgt-footer-link ul li{

    padding-left: 23px;

    list-style: none;

    position: relative;

    padding-bottom: 8px;

    border-top:none;

    padding-top: 0;

}

.sidebar .widget ul li a:hover,.sidebar .widget ul li a:focus{

  color:#fc6a20;

}

.sidebar .widget ul.tgt-list-style li{

  padding-left: 18px;  

}

.widget-latest-blog ul.listborder li{

    padding: 18px 0;

}

.sidebar .widget .widget-title,.sidebar .widget_block h2{

  position: relative;

  margin-bottom: 20px;

  padding-top: 18px;

}

.widget_block h2{

  position: relative;

  margin-bottom: 0;

  font-size: 20px;

}

.widget .widget-title,.widget_block h2{

  margin-top: 10px;

}

.widget .widget-title:after,.widget_block h2:after {

    position: absolute;

    width: 100%;

    height: 1px;

    content: "";

    left: 0;

    width: 40px;

    height: 4px;

    top: -2px;

    background: #fc6a20;

}

.widget .cat_count{

  position: absolute;

  right: 0;

}

.widget ul li ul {

    margin-left: 15px;

    margin-top: 15px;

}

.widget .tgt-latest-post-list-box {

    display: table;

    width: 100%;

}

.tgt-latest-post-list-img{

    display: table-cell;

    vertical-align: top;

    width: 95px;

}

.widget ul.tgt-latest-post-list>li img {

    width: 80px;

    height: 80px;

    display: block;

    float: left;

}

.tgt-latest-post-list-content{

    display: table-cell;

    vertical-align: top;

}

.tgt-latest-post-list-li h5{

  margin-bottom: 5px;

}

.tgt-latest-post-list h5{

  font-weight: 500;

}

.tgt-latest-post-date{

  font-size: 13px;

  display: block;

  margin-bottom: 5px;

}

.widget .tagcloud a,.tgt-tag-box a  {

    display: inline-block;

    margin: 0 5px 10px 0;

    padding: 8px 16px;

    border: 1px solid #777777;

    color: #666;

    font-size: 14px !important

}

.tgt-tag-box a  {

    padding: 8px 16px;

}

.widget .tagcloud a:hover,.widget .tagcloud a:focus,.tgt-tag-box a:hover,.tgt-tag-box a:focus {

    color: #FFF;

    border: 1px solid #fc6a20;

    background: #fc6a20;

}

ul.tgt-widget-social-media{

  margin: 0;

}

ul.tgt-widget-social-media li{

  display: inline-block;

  margin-right: 5px;

  padding: 0;

}

ul.tgt-widget-social-media li a{

  border-radius: 50%;

  width: 28px;

  height: 28px;

  text-align: center;

  font-size: 16px;

  display: block;

  line-height: 36px;

  color: #09162a;

}

ul.tgt-widget-social-media  li a:hover{

  color: #fc6a20;

}

.widget ul.tgt-widget-social-media li{

  border-top:none;

}

.widget-custom-image{

  position: relative;

  margin-bottom: 30px;

}

.widget-custom-image .tgt-quote-call{

  right: 0;

  bottom: -25px;

  padding: 10px 15px 10px 30px;

}

.widget-custom-image .tgt-feature-icon{

  padding-right: 15px;

}

ul.tgt-latest-post-list li h5 a{

  font-weight: 600;

  font-size: 15px;

}

.sidebar .widget .tgt-footer-social{

  display: inline-block;

  border-top:none;

  padding-top:0;

}

.sidebar .widget .tgt-footer-social li{

  padding:0 !important;

  border-top:none;

}

.footer ul.tgt-widget-social-media li a{

  background: transparent;

}

.widget .tgt-latest-post-list-box{

  position: relative;

}

.widget ul li.tgt-latest-post-list-li{

  padding: 15px 0;

}

.widget ul li.tgt-latest-post-list-li:first-child{

  padding-top: 5px;  

}

/* -------  Blog Details   -----------  */

.tgt-tag-box{

  margin-bottom: 15px;

}

.tgt-socla-tag-box{

  margin-bottom: 10px

}

.tgt-comment-box{

  margin-top: 30px;

}

.tgt-next-pre-post-box{

  padding-top: 30px;

  border-bottom: 1px solid #e5e5e5;

  padding-bottom: 15px;

  border-top: 1px solid #e5e5e5;

}

.project-single-next-pre .tgt-next-pre-post-box{

 border-bottom:none;

}

.tgt-related-post-arrow span{

  font-size: 14px;

  text-transform: uppercase;

  color: #09162a;

}

.prev-link-title a{

  font-size: 20px;

  font-weight: 600;

  outline: none;

  color: #09162a;

}

.prev-link-title a:hover,.prev-link-title a:active{

  color: #fc6a20;

}

.prev-post .prev-link-title{

  text-align: right;

}

.tgt-arrow-rigt{

  text-align: right;

}

.tgt-related-post-arrow{

      margin-bottom: 25px;

      position: relative;

}

.tgt-related-post {

    padding: 20px;

    background: #f6f6f6;

    border: 1px solid #e5e5e5;

    margin-bottom: 30px;

}

.tgt-related-post-arrow:after {

    position: absolute;

    width: 100%;

    height: 1px;

    content: "";

    left: 0;

    width: 40px;

    height: 4px;

    bottom: -10px;

    background: #fc6a20;

}

.tgt-related-post-arrow.tgt-arrow-rigt:after {

  right: 0;

  left: auto;

}

.fixelo-author-box{

  margin-top: 40px;

  border-bottom: 1px solid #e5e5e5;

  padding-bottom: 40px;

}

.fixelo-author-info{

  padding-top: 20px;

}

.comment-list{

  margin-bottom: 40px;

}

.comment-list, .comment-list .children {

    list-style-type: none;

    padding: 0;

}

.fixelo-box-comment{

  margin-top: 30px;

}

.comment-list li:first-child {

    padding-top: 0;

    border-top: 0;

    margin-top: 0;

}

.comment-author img {

    width: 80px;

    height: 80px;

    border-radius: 50%;

    display: block;

    margin-right: 25px;

}

.comment-meta .tgt-comment-user h5, .tgt-comment-user {

    display: block;

    font-size: 18px;

    line-height: 20px;

    font-weight: 400;

    margin-bottom: 10px;

}

.comment-meta, .comment-meta a {

    color: #6e6e6e;

    font-size: 13px;

}

.comment-meta a {

  margin-bottom: 10px;

  display: block;

}

.reply-box{

  margin-top: 15px;

}

.comment-list .children {

    margin-left: 50px;

    padding-top: 30px;

}

.comment-reply-btn{

  border:2px solid #09162a;

  padding: 6px 14px;

  color: #09162a;

  font-size: 13px;

  display: inline-block;

  -webkit-transition: all 0.5s ease;

  -ms-transition: all 0.5s ease;

  -o-transition: all 0.5s ease;

  -moz-transition: all 0.5s ease;

  transition: all 0.5s ease;  

}

.comment-reply-btn:hover{

  border:2px solid #09162a;

  background: #09162a;

  color: #FFF;

  -webkit-transition: all 0.5s ease;

  -ms-transition: all 0.5s ease;

  -o-transition: all 0.5s ease;

  -moz-transition: all 0.5s ease;

  transition: all 0.5s ease;  

}

.comment-body {

    margin-left: 105px;

    margin-top: 30px;

    margin-bottom: 30px;

    padding-bottom: 30px;

    position: relative;

    background-color: #fff;

    border-bottom: 1px solid #e6eaef;

}

.comments-area ol.comment-list {

    margin-bottom: 30px;

}

.comment-list, .comment-list .children {

    list-style-type: none;

    padding: 0;

    margin-top: 0;

}

.comment-author {

    float: left;

    text-align: center;

    width: 87px;

    height: 87px;

    display: block;

    margin-right: 20px;

    overflow: hidden;

    margin-left: -105px;

    margin-top: 0;

}

.comment-author img {

    max-width: 100%;

    height: auto;

}

.comment-list a.comment-reply-link {

  border:2px solid #002b57;

  padding: 6px 14px;

  color: #002b57;

  font-size: 13px;

  display: inline-block;

  -webkit-transition: all 0.5s ease;

  -ms-transition: all 0.5s ease;

  -o-transition: all 0.5s ease;

  -moz-transition: all 0.5s ease;

  transition: all 0.5s ease;  

}

.comment-list a.comment-reply-link:hover {

  border:2px solid #002b57;

  background: #002b57;

  color: #FFF;

  -webkit-transition: all 0.5s ease;

  -ms-transition: all 0.5s ease;

  -o-transition: all 0.5s ease;

  -moz-transition: all 0.5s ease;

  transition: all 0.5s ease;

}

.comment-body .reply {

  margin-top: 10px;

}

.comments-area input[type=text]{

  width: 100%;

}



/* -------  Service Details   -----------  */

.widgest-list-services{

}

.widgest-list-services ul li{

  border:none;

  padding: 0;

  margin: 0;

  margin-bottom: 8px;

}

.widgest-list-services ul li a{

    display: block;

    padding: 14px 30px 14px 24px;

    position: relative;

    background-color: #fff;

    color: #09162a;

    z-index: 1;

    font-weight: 500;

    font-size: 16px;

    -webkit-transition: all 0.3s linear;

    transition: all 0.3s linear;

    margin-bottom: 5px;

    border:1px solid #EEE;

}

.widgest-list-services li a:before{

  content: "\f061";

  font-family: "Font Awesome 5 Free";

  color: #FC6A20;

  display: inline-block;

  font-style: normal;

  font-variant: normal;

  text-rendering: auto;

  position: absolute;

  right: 20px;

  font-weight: 900;

  font-size: 14px;

  top:15px;

}

.widgest-list-services ul li.active a:before,.sidebar .widgest-list-services li a:hover:before{

  color: #FFF;

}

.sidebar .widgest-list-services ul li a:hover,.widgest-list-services ul li.active a,.widgest-list-services ul li.active a:hover{

  background: #fc6a20;

  color: #FFF;

  -webkit-transition: all 0.3s linear;

  transition: all 0.3s linear;    

}

.widgest-list-docs ul li{

    border:1px solid #EEE;

    margin-bottom: 10px;

    position: relative;

    background-color: #fff;

    padding: 0;

}

.sidebar .widgest-list-docs ul li a{

    padding:15px 20px;

    font-weight: 600;  

}

.widgest-list-docs ul li span{

  background: #fc6a20;

  display: inline-block;

  text-align: center;

  height: 50px;

  width: 50px;

  line-height: 50px;

}

.widgest-list-docs ul li span i{

  font-size: 17px;

  color: #FFF;

}

/* -------  Project   -----------  */

.tgt-project{

  padding-top: 90px;

  padding-bottom: 30px;

}

.tgt-project,.tgt-project2{

  padding-top: 80px;

  padding-bottom: 10px;

}



.tgt-project-section-list2.tgt-project-inner .projects-gallery-block{

  padding: 10px;

}

.projects-gallery-block-2{

  background: #f6f6f6;

  -webkit-transition: all 0.5s ease;

  -ms-transition: all 0.5s ease;

  -o-transition: all 0.5s ease;

  -moz-transition: all 0.5s ease;

  transition: all 0.5s ease;

  margin-bottom: 30px;    

}

.projects-gallery-block-2:hover{

  background: #fc6a20;

  -webkit-transition: all 0.5s ease;

  -ms-transition: all 0.5s ease;

  -o-transition: all 0.5s ease;

  -moz-transition: all 0.5s ease;

  transition: all 0.5s ease;    

}

.projects-gallery-block-2:hover h4{

  color:#FFF;

}

.projects-gallery-title-box{

  padding: 25px 20px;

  text-align: center;

}

.projects-gallery-title-box h4{

  font-weight: 600;

}

.projects-gallery-title-box h4 a{

  color: #09162a;

  font-weight: 600;

}

.projects-gallery-title-box h4 a:hover,.projects-gallery-title-box h4 a:focus,.projects-gallery-block-2:hover a{

  color: #FFF;

}

/* -------  Project Details   -----------  */

.tgt-project-details-info{

  padding: 45px 40px;

}

.tgt-project-details-list{

  font-weight: 500;

  margin: 0;

}

.tgt-project-details-list li{

  padding-bottom: 15px;

  display: flex;

  align-items: center;

  border-bottom: 1px solid #dedfe1; 

  margin-bottom: 15px; 

}

.tgt-project-details-list li:last-child{

  border-bottom: none;  

  margin-bottom: 0; 

}

.tgt-project-info-details{

  color: #09162a;

  padding-left: 10px;

}

.tgt-project-details-list span.tgt-project-info-title

{

  display: flex;

  align-items: center;

}

.tgt-project-info-title i{

  font-size: 16px;

  color: #fc681d;

  font-weight: 600;

  padding-right: 12px;

}

.tgt-project-related{

  margin-top: 40px;

}

/* -------  FAQ   -----------  */

.widgest-list-faq ul li a{

  font-weight: 500;

}

.widgest-list-faq ul li.active a{

  color: #fc6a20;  

}

.widgest-list-contact li{

  margin-bottom: 10px;

  display: flex;

}

.widgest-list-contact li span{

  padding-right: 12px;

  display: flex;

}

.widgest-list-contact li i{

  font-size:16px;

  font-weight: 700;

  color: #fc6a20;

}

.tgt-faq .card{

  margin-bottom: 20px;

  border-radius:0;

}

.tgt-faq .card-header{

  border-bottom: none;

  background: #FFFFFF;

}

.tgt-faq .card-header,.tgt-faq .card-header:first-child{

  border-radius: 0;

  padding: 0;

}

.tgt-faq .card-header a.btn:hover, .tgt-faq .card-header a.btn.collapsed {

    color: #232323;

}

.tgt-faq .card-header a.btn{

  border-radius: 0;

  text-align: left;

  display: block;

  padding: 15px 50px 15px 20px;

  background: #FFF;

}

.tgt-faq .card-header a.btn[aria-expanded="true"]{

  background: #fc6a20;

  color: #FFF;

}

.tgt-faq .card-header a.btn:hover,.tgt-faq .card-header a.btn:focus{

  outline: none;

  box-shadow:none;

}

.tgt-faq .card-header a.btn[aria-expanded="true"]:after {

    content: "\-";

    right: 20px;

    position: absolute;

    width: 30px;

    text-align: center;

    font-size: 30px;

    height: 30px;

    line-height: 28px;

    font-weight: 300;

    color: #FFF;

    border:1px solid;

    border-radius: 100%;

    top: 13px;

}

.tgt-faq .card-header a.btn[aria-expanded="false"]:after {

    position: absolute;

    content: "\+";

    right: 20px;

    color: #777;

    width: 30px;

    text-align: center;

    height: 30px;

    line-height: 28px;

    font-size: 20px;

    font-weight: 500;

    border:1px solid;

    border-radius: 100%;

    top: 13px;

}

/* -------  Contact   -----------  */

.tgt-contact-form-box{

  padding: 40px 40px 30px 40px !important;

  margin-top: 70px;

}

.tgt-contact-form-img{

  margin-right: -160px;

}

.tgt-get-touch-box .widget-title{

  border-bottom: 1px solid #e8e8e8;

  padding-bottom: 12px;

  margin-bottom: 15px;

}

.tgt-main-contact-box{

  margin-bottom: 70px;

}

.tgt-get-touch-box {

  margin-bottom: 30px;  

}

.tgt-get-touch-box .widgest-list-contact li{

  margin-bottom: 15px;

}

.tgt-contact-social{

  margin-top: 25px;

}

.tgt-contact-social ul li{

  display: inline-block;

}

.tgt-contact-social ul li a{

  width: 32px;

  height: 32px;

  line-height: 32px;  

  background: #9da1a9;

  margin-right: 5px;

  display: inline-block;

  text-align: center;

  color: #FFF;

  border-radius: 4px;

}

.tgt-contact-social ul li a:hover,.tgt-contact-social ul li a:focus{

  color: #FFF;

  background: #fc6a20;

}  

/* -------  Team Details   -----------  */

.tgt-team-details{

  padding: 90px 0 10px 0;  

}

.tgt-team-box-single{

  padding: 40px 40px 30px 40px !important;

  margin-top: 50px;

}

.tgt-team-main-box{

  margin-bottom: 40px;

}

.tgt-team-box-single-img{

  margin-right: -60px;

}

.tgt-team-box-single-img .post-thumbnail{

 background: #CCC;

}

.tgt-team-details-processbar .tgt-progress-bar .progress-bar{

    background-color: #f3631a;

}

.tgt-team-details-processbar .tgt-progress-bar .progress{

    background: #EEE;

}

.tgt-team-details-processbar .tgt-progress-bar .percentage-count{

  color: #777777;

}

.tgt-team-details-current-job .lead{

  font-size: 18px;

  font-weight: 600;

  color: #333;

}

.current-job-year{

  color: #f25f14;

  font-size: 13px;

}

/* -------  404 Error   -----------  */

.tgt-error-title{

  font-size: 72px;

}

.not-found .lead{

  font-weight: inherit;

}

.fixelo-logo-not{

  line-height: 9px;

  list-style: none;

}

.post.sticky,.post.tag-sticky {

  position: relative;

}

.post.sticky::before, .post.tag-sticky::before {

  background:#fc6a20;

  content: "";

  display: inline-block;

  position: absolute;

  width: 34px;

  z-index: 1;

  font-family: FontAwesome;

  content: "\f097";

  color: #FFF;

  font-size:16px;

  text-align:center;

  padding-top:5px;
  padding-bottom:5px;

  right:0;

}

.entry-content img.alignright, .entry-content img.alignleft, .entry-content img.aligncenter {

    clear: both;

}

.fixelo-entry-post-header{

  padding-bottom: 0;

  border-bottom: 1px solid #ececec;

  margin-bottom:20px;

}

.tgt-footer-section .widget ul li a{

  color: #E5E5E5;

}

.tgt-footer-section .widget ul li a:hover,.tgt-footer-section .widget ul li a:focus{

  color: #f3631a;

}

.tgt-footer-section table{

  color: #E5E5E5;

}

.tgt-footer-section .widget {

  color: #bbb;

}

.tgt-footer-section .widget .tagcloud a,.tgt-footer-section .tgt-tag-box a{

    border: 1px solid #E5E5E5;

    color: #E5E5E5;

}

.tgt-footer-section .widget .tagcloud a:hover,.tgt-footer-section .tgt-tag-box a:hover{

    border: 1px solid #fc6a20;

    color: #f6f6f6;

}

.tgt-footer-section .widget .widget-title{

   color: #fff;

}

.tgt-footer-section .widget h4{

   margin-bottom: 30px;

   margin-top: 10px;

}

.tgt-footer-section .widget .widget-title:after{

  display: none;

}

.menurighticon {

  display: none;

}

.fixelo_logo_text{

  height: 90px;

  line-height: 90px;

  display: inline-block;

  margin-bottom: 0;

} 

.fixelo-titlebar-align-right{

  text-align: right;

}

.fixelo-titlebar-align-center{

  text-align: center;

}

.tgt-page-header-hr{

  height: 1px;

  background: #EEE;

}

.fixelo-overlay{

  position: absolute;

  right: 0;

  top:0;

  width: 100%;

  height: 100%;

  z-index: -1;

  margin-right: -400px;

}

.tgt-bgcolor-cta-left-bg,.tgt-bgcolor-cta-right-bg{

  position: relative;

  z-index: 1;

}

.tgt-bgcolor-cta-left-bg:after {

    position: absolute;

    content: "";

    right: 0;

    top: 0;

    width: 3500px;

    height: 100%;

    z-index: 2;

}

.tgt-bgcolor-cta-right-bg:after {

    position: absolute;

    content: "";

    left: 0;

    bottom: 0;

    width: 3500px;

    height: 100%;

    z-index: 2;

}

.tgt-bgcolor-cta{

  position: relative;

  z-index: 3;

}

/*.tgt-left-orange{

  position: relative;

  margin-top: 90px;

  padding-right: 40px;

}*/

/*.tgt-left-orange::before {

    content: "";

    width: 10000px;

    height: calc(100% + 40px);

    position: absolute;

    right: 0;

    background: #fff;

}*/

.tgt-bgcolor-cta-left-bg h3{

  margin-top: 10px;;

}

/*.elementor .tgt-left-orange-img img{

   max-width: calc(100% + 320px) !important;

   margin-left: -90px;

}

.elementor .tgt-right-orange-img img{

   max-width: calc(100% + 320px) !important;

   margin-right: -90px;

}*/

.tgt-our-services-icon-zoom{

  position: absolute;

  right: 0;

  top: -30px;

  visibility: hidden;

  -webkit-transition: all 0.5s ease;

  -ms-transition: all 0.5s ease;

  -o-transition: all 0.5s ease;

  -moz-transition: all 0.5s ease;

  transition: all 0.5s ease;      

}

.tgt-our-services2:hover .tgt-our-services-icon-zoom{

  visibility: visible;

  -webkit-transition: all 0.5s ease;

  -ms-transition: all 0.5s ease;

  -o-transition: all 0.5s ease;

  -moz-transition: all 0.5s ease;

  transition: all 0.5s ease;      

}

.tgt-our-services-icon-zoom i{

  font-size:140px;

  opacity: 0.1;

  color: #546478;   

}

.processbar_section.white-color .tgt-progress-bar .progress{

  /*background-color:#fff;*/

}

.processbar_section.white-color .tgt-progress-bar .percentage-count{

  color: #f5f5f5;

}

.tgt-project-inner{

  background: #FFF;

  border-top: 1px solid rgba(9,22,42,.1);

  position: relative;

}

.tgt-project-inner:before{

  content: '';

  border-left: 1px solid rgba(9,22,42,.1);

  left: 0;

  top: 0;

  width: 1px;

  height: 159px;

  position: absolute; 

}

.tgt-project-inner:after{

  content: '';

  border-right: 1px solid rgba(9,22,42,.1);

  right: 0;

  top: 0;

  width: 1px;

  height: 159px;

  position: absolute; 

}

.tgt-counterbox-right .elementor-column-wrap,.tgt-counterbox-right .elementor-widget-wrap{

    max-width: calc(100% + 300px) !important;

    width: calc(100% + 300px) !important;

}

/*.tgt-counterbox-right:before {

    content: "";

    width: 10000px;

    height: calc(100% + 75px);

    position: absolute;

    left: -200px;

}*/

.fixelo-we-provide .elementor-column-gap-default{

  z-index: 9;

  position: relative;

}

.fixelo-we-provide .elementor-widget-wrap{

  position: relative;

  z-index: 2;

}

.fixelo-we-provide .elementor-column-gap-default:after {

    position: absolute;

    content: "";

    right: -30px;

    top: 0;

    width: 3500px;

    height: 100%;

    background: #fff;

}

.title-seperator{

  width: 36px;

  background: #f3631a;

  height: 4px;

  margin-bottom: 25px;

  margin-top: 10px;

  display: block;

}

.text-center .title-seperator{

  margin: 0 auto;

  margin-bottom: 20px;

  margin-top: 10px;

}

.white-color .title-seperator{

  background: #FFFFFF;

}

.sidebar {

    position: relative;

}

.sidebar:before {

    content: "";

    display: block;

    position: absolute;

    top: 0;

    bottom: 0;

    z-index: -1;

    width: 5000px;

    left: 15px;

    background-color: #f6f6f6;

    margin-top: -90px;

    margin-bottom: -90px;

}

.sidebar.left-side:before{

    right: 15px;

    left: auto;

}

.top-bar2 .fixelo-social-links-wrapper{

}

.accordion .para-title, .para-title.active {

    transition: all .9s ease;

}

.list-unstyled {

    padding-left: 0;

    list-style: none;

}

.accordion .para-title {

    position: relative;

    color: #333;

    font-size: 18px;

    line-height: 1.3;

    cursor: pointer;

    margin-bottom: 0;

    padding: 25px 30px;

    background-color: #fff;

    border-radius: 0;

}

.accordion .para-title, .accordion li {

    background-color: #f6f6f6;

    border-radius: 4px;

    -webkit-transition: all .9s ease 0s;

    -moz-transition: all .9s ease 0s;

    -ms-transition: all .9s ease 0s;

    -o-transition: all .9s ease 0s;

    transition: all .9s ease 0s;

}

.accordion .para-title, .para-title.active {

    transition: all .9s ease;

    -webkit-transition: all .9s ease 0s;

    -moz-transition: all .9s ease 0s;

    -ms-transition: all .9s ease 0s;

    -o-transition: all .9s ease 0s;    

}

.accordion .collapse {

    transition: all .5s ease;

}

.accordion .para-title i {

    font-size: 16px;

    color: #333;

    transition: all .5s ease;

    position: absolute;

    top: 50%;

    right: 30px;

    transform: translateY(-50%);

}

h3.para-title.active {

    background: #fc6a20;

    color: #fff;

}

h3.para-title.active i{

    color: #fff;

}

.accordion p{

transition: all .7s ease;  

}

.call-prefer .wpcf7-list-item{

 margin: 0;

 margin-right: 10px;

}

.wpcf7-submit.btn.btn-primary{

 padding: 10px 23px;

}

select {

    padding: 14px 16px;

    background-color: #ffffff;

    cursor: pointer;

    color: var(--thm-color);

    line-height: 1.2;

    border-color: rgba(0,0,0,0.15);

    -webkit-appearance: none;

    -moz-appearance: none;

    background-image: linear-gradient(

45deg, transparent 50%, gray 50%), linear-gradient(

135deg, gray 50%, transparent 50%), linear-gradient(to right, #ccc, #ccc);

    background-position: calc(100% - 20px) calc(1em + 4px), calc(100% - 16px) calc(1em + 4px), calc(100% - 2.5em) 0.7em;

    background-size: 7px 5px, 5px 5px, 1px 1.5em;

    background-repeat: no-repeat;

    width: 100%;

}

.blocks-gallery-caption, .wp-block-embed figcaption, .wp-block-image figcaption, figcaption {    

    margin-top: 20px;

    font-weight: 500;

    margin-bottom:    10px;

}

.sidebar .widget .wp-block-latest-comments{

  padding: 0;

}

.wp-block-pullquote.is-style-solid-color blockquote, .wp-block-pullquote blockquote {

    background: transparent;

}

.wp-block-pullquote blockquote {

    padding: 0;

    border-left: none;

    margin: 0;

}

.wp-block-table td, .wp-block-table th {

    border-color: #ced5de;

}

.about-line{

  position: relative;

}

.about-line:before {

    position: absolute;

    top: 0;

    left: -30px;

    bottom: 10px;

    background-color: #fc6a20;

    content: "";

    width: 30px;

    z-index: 1;

}

.about-line:after {

    position: absolute;

    top: -100px;

    left: -1000000px;

    right: 280px;

    content: "";

    bottom: -160px;

    background-color: #f6f6f6;

    z-index: -1;

}

.fixelo-welcome {

    position: absolute;

    top: 60px;

    left: -112px;

    background-color: white;

    box-shadow: 0px 10px 60px 0px rgb(0 0 0 / 10%);

    display: flex;

    align-items: center;

    padding: 30px 30px 25px;

    z-index: 2;

}

.fixelo-completed-icon {

    display: flex;

    align-items: center;

}

.fixelo-completed-icon span {

    display: inline-block;

    font-size: 60px;

    color: #fc6a20;

    line-height: 60px;

    transition: all 500ms ease;

}

.fixelo-completed-text {

    margin-left: 20px;

}

.fixelo-completed-text h5 {

    font-size: 18px;

    font-weight: 400;

    line-height: 28px;

    margin-bottom: 0;

}

.fixelo-completed-text h5 span{

  font-weight: 700;

}

.owl-testiomonal .owl-nav button i {

  color: #F5F5F5;

}

.tgt-relative{

  position: relative;

}

.tgt-review span{

  font-weight: 700;

  color: #002b57;

  position: relative;

}

.tgt-review span:before {

    content: " ";

    position: absolute;

    height: 1px;

    width: 100%;

    background-color: #002b57;

    left: 0;

    bottom: 1px;

    top: auto;

}

.tgt-progress-bar .progress:after {

    position: absolute;

    content: '';

    bottom: -6px;

    left: 0;

    width: 100%;

    border-bottom: 1px solid rgba(9,22,42,.15);

}

.five-star{

}

.five-star i{

  color: #f7b502;

  margin-right: 5px;

}

.elementor .tgt-about2-owner img{

  height: 58px !important;

  border-radius: 50%;

  border:2px solid #002b57;

  padding: 2px;

}

.footer-widget__contact .row {

  display: flex;

}

.tgt-first-footer-box{

  padding: 40px 0 40px 0;

}

.tgt-first-footer-title h3{

  font-size: 20px;

  line-height: 26px;

  color: #FFF;

  margin-bottom: 5px;

}

.tgt-first-footer-title p{

  margin-bottom: 0;

}

.tgt-first-footer-title {

  padding-left: 20px;

}

.tgt-first-footer-icon,.tgt-first-footer-title {

    display: table-cell;

    color: #fff;

}



.tgt-first-footer-icon {

    font-size: 36px;

    padding-top: 0;

    color: #f3631a;

    vertical-align:top;

}

.tgt-first-footer-icon i{

  color: #f3631a;

}

.tgt-first-footer{

  border-bottom: 1px solid rgba(255,255,255,.08);

}

.tgt-first-footer .widget{

  margin: 0;

}

.tgt-first-footer .row .first-footer-widget{

  position: relative;

}

.tgt-first-footer .row .first-footer-widget:not(:first-child):after {

    width: 1px;

    height: 100%;

    content: '';

    position: absolute;

    left: -16px;

    background: rgba(255,255,255,.08);

    top: 0;

}

.tgt-left-orange{

  position: relative;

  margin-top: 90px;

  padding-right: 40px;

}

.tgt-left-orange::before {

    content: "";

    width: 10000px;

    height: calc(100% + 40px);

    position: absolute;

    right: 0;

    background: #FFF;

}

.elementor .tgt-left-orange-img img{

   max-width: calc(100% + 320px) !important;

   margin-left: -90px;

}

.tgt-counterbox-right .elementor-column-wrap,.tgt-counterbox-right .elementor-widget-wrap{

    max-width: calc(100% + 300px) !important;

    width: calc(100% + 300px) !important;

}

.tgt-counterbox-right:before {

    content: "";

    width: 10000px;

    height: calc(100% + 75px);

    position: absolute;

    left: -200px;

}