/*
Theme Name: SGT-Theme
 
*/
.elementor-element-a705704 .cus-service-flip .flip-box-wrapper .flip-back .flip-box-image {
  top: 0px;
  width: 60px;
  height: 60px;
  line-height: 60px;
  padding-top: 16px;
}
span.wpcf7-not-valid-tip {
    display: none;
}
.wpcf7-form input {
    background: #fff;
    padding: 8px 10px;
    border: 1px solid #ccc;
}
.wpcf7-form textarea {
    background: #fff;
    padding: 8px 10px;
    border: 1px solid #ccc;
}
input.wpcf7-form-control.wpcf7-submit.has-spinner {
    background: #d70006;
    padding: 8px 40px;
}
p {
  color: #333;
}
ul.nav.wp-menu > li > a {
    font-size: 16px;
  }
.header-navbar.navbar .wp-menu li > ul.sub-menu li a {
  line-height: 20px;
}
.cus-service-flip .flip-box-wrapper .flip-back .flip-content {
  padding: 44px 20px 20px 20px !important;
}
.header-navbar.navbar .wp-menu li > ul.sub-menu li a .header-navbar.navbar .wp-menu li > ul.sub-menu li a {
  font-size: 12px;
  line-height: 20px;
}
.single h2.section-title {
  border-bottom: 1px dotted #ccc;
  padding-bottom: 5px;
}
.contact-address {
  color: #b3b3b3;
}
.footer-copyright{
  color: #b3b3b3;
}
.tranzkart-slider-wrapper {
  height: 700px !important;
  overflow: hidden;
}
#rev_slider_1_1_forcefullwidth {
  height: 700px !important;
  overflow: hidden;
}
#rev_slider_1_1_wrapper {
  height: 700px !important;
  overflow: hidden !important;
}
#rev_slider_1_1 {
  max-height: 700px !important;
  height: 700px !important;
}
.secondary-bar-inner a.secondary-menu-toggle::before {
  content: "\f00d" !important;
  font: normal normal normal 22px/2 FontAwesome !important;
  transform: rotate(90deg);
  padding: 3px 3px;
}
.tparrows.tp-rightarrow::before {
  content: "\f054" !important;
  font: normal normal normal 22px/2 FontAwesome !important;
}
.tparrows.tp-leftarrow::before {
  content: "\f053" !important;
  font: normal normal normal 22px/2 FontAwesome !important;
}
ul.nav.wp-menu > li.menu-item-has-children > a::after {
  content: "\f078" !important;
  font: normal normal normal 12px/85px FontAwesome !important;
}
.header-navbar.navbar .wp-menu li > ul.sub-menu li a::before{
  content: "\f054" !important;
  font: normal normal normal 12px/2 FontAwesome !important;
}
.widget.widget_nav_menu li a::before{
  content: "\f054" !important;
  font: normal normal normal 12px/2 FontAwesome !important;
}
.elementor-16179 .elementor-element.elementor-element-0c22061:not(.elementor-motion-effects-element-type-background), .elementor-16179 .elementor-element.elementor-element-0c22061 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #D70006;
  color: #fff;
}
.tranzkart-content-wrap {
  padding-top: 100px;
  padding-bottom: 100px;
}
.elementor--star-style-star_unicode .elementor-star-rating i:not(.elementor-star-empty)::before {
  content: "★" !important;
}


.contact-widget-info p::before {
  border-bottom: none !important;
}
.elementor-element-b6c46cd .counter-title .counter-title-head {
  font-size: 16px !important;
  font-weight: bold !important;
  padding: 0 0px 10px 5px;
  border-bottom: 1px dotted #ccc;
  height: 60px;
  line-height: 24px !important;
}
body:not(.rtl) .elementor-36615 .elementor-element.elementor-element-f27a781 {
  left: 150% !important;
  top: 50% !important;
}

.tp-leftarrow.tparrows.metis.noSwipe {
  transform: none !important;
  left: 0 !important;
  bottom: 20px !important;
  width: 40px !important;
  height: 40px !important;
  padding: 0 !important;
  top: auto !important;
}
.tp-rightarrow.tparrows.metis.noSwipe {
  transform: none !important;
  width: 40px !important;
  height: 40px !important;
  bottom: 20px !important;
  top: auto !important;
  padding: 0 !important;
  left: 45px !important;
}

h3.wp-block-heading {
  font-size: 28px;
  line-height: 36px;
}
h4.wp-block-heading {
  font-size: 24px;
}
ul.mobile-menu li.menu-item-has-children > span.up-arrow::after {
  content: "\f078" !important;
  font: normal normal normal 14px/80px FontAwesome !important;
}


@media(max-width: 768px){
h1.Concept-Title {
  font-size: 20px !important;
  line-height: 28px !important;
  padding: 0 30px !important;
  margin: 15px 0 !important;
}
.form-inline.search-form {
  display: none;
}
.elementor-element-cfb95b0 {
  display: none;
}
.page-template-about .tranzkart-content-wrap.container.page {
  padding-top: 0 !important;
}
.elementor-element-31ccd3b {
  padding-left: 0 !important;
}	
ul.mobile-menu li.menu-item-has-children > span.down-arrow::after {
  content: "+" !important;
  font-size: 26px !important;
}	

img.mobile-logo {
    max-width: 130px !important;
}

}




