    #main {
    z-index: 10;
    position: relative;
}
.page_title {
    position: relative;
    padding: 54px 0 27px;
    background-color: #ff6600;
    margin: 0 0 73px;
    background-position: 50% 0;
    color: #222;
    background-size: cover
}

.page_title h1 {
    color: #fff;
}



.page_title.transparent {
    background-color: transparent;
    padding-bottom: 0;
    padding-top: 32px
}

.page_title.transparent h1 {
    margin-bottom: 20px
}

.page_title.transparent h1:after {
    background-color: #fde428;
}

.page_title.disable_title {
    margin-bottom: 0;
    padding-bottom: 17px
}

h1.page_title_2 {
    line-height: 36px;
    padding: 0;
    margin-bottom: 40px
}

.h1:after,h1:after {
    content: '';
    display: block;
    width: 35px;
    /*height: 6px;*/
    background:#fff;
    border-radius: 3px;
    margin: 4px 0 0
}
		

.accordion .accordion-item {
  border-bottom: 1px solid #ff6600;
}

.accordion .accordion-item button[aria-expanded='true'] {
  border-bottom: 1px solid #ff6600;
}

.accordion button {
  position: relative;
  display: block;
  text-align: left;
  width: 100%;
  padding: 1em 0;
  color: #000000;
  font-size: 20px;
  font-weight: 400;
  border: none;
  background: none;
  outline: none;
  cursor:pointer !important;
}

.accordion button:hover,
.accordion button:focus {
  cursor:pointer !important;
  color: #ff6600;
}

.accordion button:hover::after,
.accordion button:focus::after {
  cursor:pointer !important;
  color: #ff6600;
  border: 1px solid #ff6600;
}

.accordion button .accordion-title {
  padding: 1em 1.5em 1em 0;
}

.accordion button .icon {
  display: inline-block;
  position: absolute;
  top: 18px;
  right: 0;
  width: 22px;
  height: 22px;
  border: 1px solid;
  border-radius: 22px;
}

.accordion button .icon::before {
  display: block;
  position: absolute;
  content: '';
  top: 9px;
  left: 5px;
  width: 10px;
  height: 2px;
  background: currentColor;
}
.accordion button .icon::after {
  display: block;
  position: absolute;
  content: '';
  top: 5px;
  left: 9px;
  width: 2px;
  height: 10px;
  background: currentColor;
}

.accordion button[aria-expanded='true'] {
  color: #ff6600;
}
.accordion button[aria-expanded='true'] .icon::after {
  width: 0;
}
.accordion button[aria-expanded='true'] + .accordion-content {
  opacity: 1;
  max-height: 60em;
  transition: all 200ms linear;
  will-change: opacity, max-height;
}
.accordion .accordion-content {
  opacity: 0;
  max-height: 0;
  overflow: hidden;
  transition: opacity 200ms linear, max-height 200ms linear;
  will-change: opacity, max-height;
}
.accordion .accordion-content p {
  font-size: 20px;
  font-weight: 300;
  margin:1em  0;
}
.icon {
    background: #fff;
    width: 80px;
    height: 80px;
    position: relative;
    top: 100px;
    border-radius: 50%;
    margin: auto;
    box-shadow: 0px 1px 0px 0 rgba(130,137,255,.4);
}




.partners {
    text-align: center;
    padding-bottom: 20px
}

.partners h2 {
    text-align: center;
    text-transform: uppercase;
    margin-top: 40px
}

.partners-box {
    font-size: 18px
}

.partners-box img {
    display: block;
    margin: 26px auto
}

.partners-box {
    padding: 20px 0;
    transition: all .3s ease-in-out;
    -webkit-transition: all .2s ease-in-out
}

.partners-box:hover {
    box-shadow: 0 9px 31px rgba(0,0,0,.5);
    background: #ff6600;
    color: #fff
}

.play_store img {
    width: 350px;
    display: block;
    direction: rtl;
    margin-left: -27px
}

.play_store img {
    width: 350px;
    display: block
}

.custom-text,.steps-container h3 {
    text-align: center;
    font-weight: 900!important;
    position: relative;
    margin-bottom: 30px;
    text-transform: uppercase;
    font-size: 34px
}

.custom-text span h3 {
    display: inline;
    position: relative
}

.custom-text span:after h3 {
    content: '';
    position: absolute;
    right: 120px;
    height: 5px;
    background: #ff6600;
    left: 100px;
    bottom: -15px
}

.custom-text strong {
    display: inline;
    position: relative
}

.custom-text strong:after {
    content: '';
    position: absolute;
    right: 0;
    height: 5px;
    background: #ff6600;
    left: 214px;
    bottom: -5px
}

.custom-text b:after {
    content: '';
    position: absolute;
    right: 465px;
    height: 5px;
    background: #ff6600;
    left: 465px;
    bottom: 7px
}

a.mobile-phone {
    font-size: 24px;
    background: #ff6600;
    position: fixed;
    bottom: 20px;
    left: 10px;
    border-radius: 50%;
    display: none;
    width: 60px!important;
    height: 60px!important;
    line-height: 54px;
    text-align: center;
    padding: 4px 0;
    z-index: 98
}

.partners-box img {
    width: 200px
}

.partners-box img {
    width: 100%;
}

.inmedia {
    text-align: center;
    margin-bottom: 60px
}

.inmedia li {
    float: left;
    max-width: 25%;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    list-style: none;
    margin: auto;
    transition: all .2s linear
}

.inmedia h2 {
    margin-bottom: 60px
}

.inmedia li img {
    width: 100%
}

.inmedia li:hover {
    background: #ff6600;
}

.inmedia li:last-child,.inmedia li:nth-child(4) {
    border-right: 0
}

.inmedia li:nth-child(5),.inmedia li:nth-child(6),.inmedia li:nth-child(7),.inmedia li:nth-child(8) {
    border-bottom: 0
}

.poster {
    display: none
}

.contact-box {
    max-width: 600px;
    text-align: center;
    margin: 46px auto 34px;
    display: block
}

.contact-box h4 {
    font-weight: 900;
    font-size: 34px
}

.contact-box p {
    font-weight: 100;
    font-size: 16px;
    line-height: 1.6
}

.contact-box ul.socala-icon li a {
    color: #777
}

.contact-box ul.socala-icon li {
    border: 1px solid #777;
    margin-bottom: 0
}

ul.socala-icon {
    overflow: auto;
    padding: 0;
    width: 100%;
    margin: 20px 0 0
}

ul.socala-icon li {
    display: inline-block;
    width: 40px;
    height: 40px;
    border: 1px solid #000;
    border-radius: 100%;
    font-size: 18px;
    padding: 6px 0;
    transition: all .3s linear;
    -webkit-transition: all .3s linear;
    margin-bottom: 20px
}

ul.socala-icon li a {
    color: #fff
}

ul.socala-icon li:hover {
    background: #fff;
    border-color: #ff6600
}

.contact-box h4,.custom-text,h3 strong,h4 strong {
    font-size: 34px!important
}

.footer h4 {
    position: relative;
    color: #fff;
    font-size: 24px;
    text-transform: capitalize;
    font-weight: 600;
    margin-bottom: 30px;
    margin-top: 8px;
    text-align: left
}

.footer h4:after {
    content: '';
    background: #ff6600;
    height: 2px;
    width: 50px;
    position: absolute;
    bottom: -10px;
    left: 0
}

.footer li a {
    display: block;
    color: #ede9e9;
    font-weight: 300;
    padding: 5px 0;
    letter-spacing: .5px;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.footer li a:focus {
    outline: 0
}

.footer li:hover a {
    color: #ff6600;
    text-decoration: none
}

.footer-icons li {
    display: inline-block;
    font-size: 60px;
    margin: 0 12px
}

.footer li svg path {
    fill: #333
}

.footer-icons {
    text-align: center;
    padding: 20px 0 0
}

.footer-icons li i,.footer-icons li svg path {
    transition: all .3s ease-in-out
}

.footer-icons li:hover svg path {
    fill: #ff6600
}

.footer-icons li:hover i {
    color: #ff6600
}

.footer-icons li i,.footer-icons li svg path {
    transition: all .3s ease-in-out
}

footer {
    position: relative;
    z-index: 2
}

.footer-top {
    padding: 20px 0
}

.footer-top i {
    color: #ff6600;
    font-size: 60px
}

.footer-top h4 {
    margin-top: 10px;
    font-weight: 600
}

.footer {
    background: #1a1a1a;
    padding: 20px 0
}

.footer li {
    list-style: none
}

   

.case-study{
    text-align: left; font-weight: 600; font-size: 26pt; color:#ff6600;
}
.case-study-content{
    font-size:18px;
}
.case-study-content1{
   font-size:18pt; color:#fff; padding-left: 50px; line-height: 1.8;
}


.case-study-background-image{
    background-image: url(https://theindiawatch.com/new-images/background-image-case-study.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    margin-top: 27px;
    margin-bottom: 27px;
    padding-bottom:40px; box-shadow: 2px 11px 13px #eee;
}

.case-study-content1 {
   font-size: 22px;
    color: #fff;
    padding-left: 30px;
}
.case-study-content2{
   font-size:18pt; color:#fff;  line-height: 1.8; padding-left: 30px;
}
      .case-study1 {
    text-align: left;
    font-weight: 600;
    font-size: 20pt;
    color: #ff6600;
    padding-left: 30px;
    padding-top:20px;
}
.case-study-header-heading{
    text-align: left; font-weight: 600; font-size: 26pt; color:#fff; padding-top:30px; padding-left: 30px;  line-height: 1.3;
    font-size: 45px;
}
.case-study-header-peragraph{
    font-size:30px; color:#fff; padding-left: 30pt;
}
.case-study-header-peragraph1{
    font-size:25pt; color:#fff; padding-left: 33px;
}

@media screen and (max-width: 600px) {
    .newfooter {
        text-align:center;
        margin-bottom: 2px
    }
      .case-study {
    text-align: left;
    font-weight: 600;
    font-size: 20pt;
    color: #ff6600;
}
    .case-study {
   text-align: left;
    font-weight: 600;
    font-size: 20pt;
    color: #ff6600;
    padding-top: 20px;
}
.case-study-content{
    font-size:16px;
}
.case-study-content2{
   font-size:12pt; color:#fff; 
}
.case-study-content1 {
    font-size: 18px;
    color: #fff;
    padding-left:0px;
}

.case-study-header-heading{
    text-align: left;
    font-weight: 600;
    color: #fff;
    padding-top: 30px;
    padding-left: 30px;
    line-height: 1.3;
    font-size: 21px;
}
.case-study-header-peragraph{
    font-size: 16px;
    color: #fff;
    padding-left: 26pt;
}
.case-study-header-peragraph1{
    font-size: 13pt;
    color: #fff;
    padding-left: 33px;

}

}

@media (max-width: 767px){
.div#slider1_container {
    height: 345px!important;
}
    
}

#OurWork {
    width: 22.666667%
}

@media screen and (max-width: 600px) {
    #OurWork {
        background-color:#ff6600;
        ;width: 100%;
        margin-bottom: 20px
    }
}

#OurWork .grey-box {
    background-color: #4f4f4f;
    padding: 20px;
    height: 300px;
    position: relative
}

.media-heading {
    position: relative;
    color: #ede9e9;
    font-size: 18px;
    text-transform: capitalize;
    font-weight: 600;
    margin-bottom: 10px;
    margin-top: 10px
}

.media-body {
    width: 10000px;
    padding-top: 0
}

@media screen and (max-width: 1024px) {
    .blog-listing .container,.footer-top .container,.home-gst .container,.home-service .container,header .container {
        width:100%
    }

    .box1,.box2,.box3 {
        min-height: 220px
    }

    .about-title {
        margin: 30px auto
    }

    .about-contact p {
        margin-bottom: 20px
    }

    .about-contact input {
        margin-bottom: 10px
    }

    .about-contact {
        margin-top: -30px
    }

    .template-01-body .container {
        width: 100%
    }

    .blog-box .container {
        width: 100%
    }

    .grid-container:after {
        display: none
    }

    .grid-container {
        max-width: 100%
    }

    .grid-7:nth-child(odd) .grid-count:after {
        width: 50%;
        right: -50%
    }

    .grid-7:nth-child(even) .grid-count:after {
        width: 50%;
        left: -50%
    }

    .grid-7:nth-child(odd) .grid-count:before {
        right: -58%
    }

    .grid-7:nth-child(even) .grid-count:before {
        left: -58%
    }

    .switch-btn input {
        min-width: 50px!important;
        min-height: 50px!important
    }

    .form-radio-inline {
        position: relative
    }

    .form-radio-inline input,.form-radio-inline2 input {
        width: auto!important;
        min-width: auto!important;
        left: inherit
    }

    .signup {
        margin-top: 0!important
    }

    .dashboard-body.vodeo-bg {
        max-height: 500px
    }
}

@media screen and (max-width: 1024px) {
    .blog-listing .container,.footer-top .container,.home-gst .container,.home-service .container,header .container {
        width:100%
    }

    .box1,.box2,.box3 {
        min-height: 220px
    }

    .about-title {
        margin: 30px auto
    }

    .about-contact p {
        margin-bottom: 20px
    }

    .about-contact input {
        margin-bottom: 10px
    }

    .about-contact {
        margin-top: -30px
    }

    .template-01-body .container {
        width: 100%
    }

    .blog-box .container {
        width: 100%
    }

    .grid-container:after {
        display: none
    }

    .grid-container {
        max-width: 100%
    }

    .grid-7:nth-child(odd) .grid-count:after {
        width: 50%;
        right: -50%
    }

    .grid-7:nth-child(even) .grid-count:after {
        width: 50%;
        left: -50%
    }

    .grid-7:nth-child(odd) .grid-count:before {
        right: -58%
    }

    .grid-7:nth-child(even) .grid-count:before {
        left: -58%
    }

    .switch-btn input {
        min-width: 50px!important;
        min-height: 50px!important
    }

    .form-radio-inline {
        position: relative
    }

    .form-radio-inline input,.form-radio-inline2 input {
        width: auto!important;
        min-width: auto!important;
        left: inherit
    }

    .signup {
        margin-top: 0!important
    }

    .dashboard-body.vodeo-bg {
        max-height: 500px
    }
}

@media screen and (max-width: 768px) {
    .footer .col-sm-6.col-md-3 {
        min-height:250px
    }

    .user-box {
        display: inherit!important
    }

    header .col-sm-7.col-sm-pull-2 {
        width: 100%;
        left: 0
    }

    .grid-5 {
        width: 50%;
        margin-top: 10px
    }

    .grid-7 {
        width: 100%
    }

    .grid-icon {
        width: 100%
    }

    .grid-7:nth-child(odd) {
        background: #4c4c4c
    }

    .grid-7:nth-child(even) {
        background: #ff6600
    }

    .grid-7 {
        margin-bottom: 120px
    }

    .grid-content {
        position: static;
        text-align: center;
        margin-bottom: 20px
    }

    .grid-7:nth-child(odd) .grid-content {
        color: #fff;
        max-width: 100%
    }

    .grid-icon {
        padding: 20px 5px
    }

    .grid-7:nth-child(even) .grid-count {
        top: -226%
    }

    .grid-7:nth-child(even) .grid-icon:before {
        bottom: 100%!important;
        border-top-color: transparent;
        border-bottom: 13px solid #ff6600;
        width: 29px!important
    }

    .grid-container {
        margin-bottom: -150px
    }

    .gst-form.sticky {
        position: static!important;
        max-width: 100%
    }

    .switch-btn input {
        min-width: 50px!important;
        min-height: 50px!important
    }

    .form-radio-inline input,.form-radio-inline2 input {
        width: auto!important;
        min-width: auto!important;
        left: inherit
    }

    .dashboard-body.vodeo-bg {
        max-height: max-content
    }

    .template-header-01 img {
        margin: auto
    }

    .company-profile.border-box.box-shadow.fix {
        display: none
    }
}

@media screen and (max-width: 767px) {
    a.mobile-phone {
        display:block!important;
        width: 60px!important;
        height: 60px!important
    }

    .home-banner h1 {
        margin-top: 120px
    }

    .logo img {
        max-width: 100px
    }

    .callus a i {
        display: inline;
        margin-right: 3px
    }

    .callus a {
        position: absolute;
        top: -35px;
        right: 5px;
        z-index: 99999999;
        line-height: 1;
        font-size: 13px;
        font-weight: 400
    }

    div#menu-button {
        position: absolute;
        top: -45px
    }

    header {
        position: fixed;
        left: 0;
        right: 0;
        top: 0;
        background: #4c4c4c;
        height: 47px
    }

    ul.navbar-right.open {
        background: #4c4c4c;
        top: -42px
    }

    span.submenu-button {
        min-width: 100%;
        width: 100%
    }

    span.submenu-button.submenu-opened {
        background: rgba(38,38,38,.3)!important
    }

    #cssmenu .submenu-button.submenu-opened {
        background: rgba(38,38,38,.3)!important
    }

    #cssmenu {
        position: fixed;
        top: 0
    }

    .logo {
        text-align: center
    }

    div#menu-button {
        max-width: 110px
    }

    .callus {
        float: right;
        z-index: 999
    }

    .callus a {
        line-height: 40px
    }

    #cssmenu,#cssmenu #menu-button,#cssmenu ul,#cssmenu ul li,#cssmenu ul li a {
        top: 0
    }

    #cssmenu>ul>li>a {
        line-height: 0
    }

    #cssmenu .submenu-button {
        height: 34px
    }

    .box1,.box2,.box3 {
        min-height: auto;
        font-size: 16px;
        padding: 15px
    }

    .map-container iframe {
        max-height: 300px
    }

    .switch-btn input {
        min-width: 50px!important;
        min-height: 50px!important;
        display: inline-block!important
    }

    .form-radio-inline input,.form-radio-inline2 input {
        width: auto!important;
        min-width: auto!important;
        left: inherit
    }

    ul.navbar-right.open {
        position: absolute;
        top: 0;
        bottom: 0;
        height: 100vh;
        overflow-y: scroll
    }

    .video_bg video {
        width: 100%;
        margin-top: 0
    }
}

@media screen and (max-width: 600px) {
    .steps-container img {
        max-width:auto
    }

    .six-steps p {
        position: static!important;
        margin: 0;
        max-width: 100%!important
    }

    .standard {
        transform: scale(1)
    }

    .footer h4,footer {
        text-align: center
    }

    .footer h4:after {
        left: 43%!important
    }

    .document-box img {
        display: block;
        margin: 10px auto
    }

    header.affix {
        position: static
    }
}

@media screen and (max-width: 575px) {
    .callus {
        margin-top:9px
    }

    .work-box {
        width: 100%
    }

    .work-box:after {
        content: '';
        position: absolute;
        background: #ff6600;
        right: 0;
        width: 101%;
        height: 50px;
        bottom: -100%;
        height: 100%;
        width: 9%;
        left: 0;
        right: 0;
        display: block;
        margin: auto
    }

    .work-box:first-child:after {
        width: 9%
    }

    .work-box:last-child:after {
        display: none
    }

    .form-radio-inline2 input {
        left: -40%
    }

    .skip-step {
        margin-right: 15px
    }

    .forms {
        padding: 0 10px
    }

    .label-left {
        display: block
    }

    .label-left label {
        display: block;
        max-width: 100%
    }

    .label-left input,.label-left select {
        display: block;
        min-width: 100%
    }

    .switch-btn input {
        min-width: 50px!important;
        min-height: 50px!important;
        display: inline-block!important
    }

    .form-radio-inline input,.form-radio-inline2 input {
        width: auto!important;
        min-width: auto!important;
        left: inherit
    }

    .file-input-wrraper input {
        display: inline-block;
        max-width: 20px!important;
        min-width: 20px!important
    }

    .logo img {
        max-width: 100px
    }

    .callus a i {
        display: inline;
        margin-right: 3px
    }

    .callus a {
        position: absolute;
        top: -35px;
        right: 5px;
        z-index: 99999999;
        line-height: 1;
        font-size: 13px;
        font-weight: 400
    }

    div#menu-button {
        position: absolute;
        top: -45px
    }

    header {
        position: fixed;
        left: 0;
        right: 0;
        top: 0;
        background: #4c4c4c;
        height: 47px
    }

    ul.navbar-right.open {
        background: #4c4c4c;
        top: -42px
    }

    span.submenu-button {
        min-width: 100%;
        width: 100%
    }

    .container.container-sm.video_front {
        top: 0!important
    }

    .poster {
        display: block!important;
        width: 100%!important
    }

    .video_bg video {
        display: none!important
    }

    .team2,.team3,.team4 {
        column-count: 2;
        width: 100%
    }

    .about_video video {
        min-height: 100%!important
    }

    .about_video_text {
        position: static!important
    }
}

@media screen and (max-width: 768px) {
    .footer .col-sm-6.col-md-3 {
        min-height:250px
    }

    .user-box {
        display: inherit!important
    }

    header .col-sm-7.col-sm-pull-2 {
        width: 100%;
        left: 0
    }

    .grid-5 {
        width: 50%;
        margin-top: 10px
    }

    .grid-7 {
        width: 100%
    }

    .grid-icon {
        width: 100%
    }

    .grid-7:nth-child(odd) {
        background: #4c4c4c
    }

    .grid-7:nth-child(even) {
        background: #ff6600
    }

    .grid-7 {
        margin-bottom: 120px
    }

    .grid-content {
        position: static;
        text-align: center;
        margin-bottom: 20px
    }

    .grid-7:nth-child(odd) .grid-content {
        color: #fff;
        max-width: 100%
    }

    .grid-icon {
        padding: 20px 5px
    }

    .grid-7:nth-child(even) .grid-count {
        top: -226%
    }

    .grid-7:nth-child(even) .grid-icon:before {
        bottom: 100%!important;
        border-top-color: transparent;
        border-bottom: 13px solid #ff6600;
        width: 29px!important
    }

    .grid-container {
        margin-bottom: -150px
    }

    .gst-form.sticky {
        position: static!important;
        max-width: 100%
    }

    .switch-btn input {
        min-width: 50px!important;
        min-height: 50px!important
    }

    .form-radio-inline input,.form-radio-inline2 input {
        width: auto!important;
        min-width: auto!important;
        left: inherit
    }

    .dashboard-body.vodeo-bg {
        max-height: max-content
    }

    .template-header-01 img {
        margin: auto
    }

    .company-profile.border-box.box-shadow.fix {
        display: none
    }
}

.blogs-container .media-left {
    max-width: 100px;
    padding-left: 1px;
    text-align: center
}

@media screen and (max-width: 767px) {
    a.mobile-phone {
        display:block!important;
        width: 60px!important;
        height: 60px!important
    }

    .home-banner h1 {
        margin-top: 120px
    }

    .logo img {
        max-width: 100px
    }

    .callus a i {
        display: inline;
        margin-right: 3px
    }

    .callus a {
        position: absolute;
        top: -35px;
        right: 5px;
        z-index: 99999999;
        line-height: 1;
        font-size: 13px;
        font-weight: 400
    }

    div#menu-button {
        position: absolute;
        top: -45px
    }

    header {
        position: fixed;
        left: 0;
        right: 0;
        top: 0;
        background: #4c4c4c;
        height: 47px
    }

    ul.navbar-right.open {
        background: #4c4c4c;
        top: -42px
    }

    span.submenu-button {
        min-width: 100%;
        width: 100%
    }

    span.submenu-button.submenu-opened {
        background: rgba(38,38,38,.3)!important
    }

    #cssmenu .submenu-button.submenu-opened {
        background: rgba(38,38,38,.3)!important
    }

    #cssmenu {
        position: fixed;
        top: 0
    }

    .logo {
        text-align: center
    }

    div#menu-button {
        max-width: 110px
    }

    .callus {
        float: right;
        z-index: 999
    }

    .callus a {
        line-height: 40px
    }

    #cssmenu,#cssmenu #menu-button,#cssmenu ul,#cssmenu ul li,#cssmenu ul li a {
        top: 0
    }

    #cssmenu>ul>li>a {
        line-height: 0
    }

    #cssmenu .submenu-button {
        height: 34px
    }

    .box1,.box2,.box3 {
        min-height: auto;
        font-size: 16px;
        padding: 15px
    }

    .map-container iframe {
        max-height: 300px
    }

    .switch-btn input {
        min-width: 50px!important;
        min-height: 50px!important;
        display: inline-block!important
    }

    .form-radio-inline input,.form-radio-inline2 input {
        width: auto!important;
        min-width: auto!important;
        left: inherit
    }

    ul.navbar-right.open {
        position: absolute;
        top: 0;
        bottom: 0;
        height: 100vh;
        overflow-y: scroll
    }

    .video_bg video {
        width: 100%;
        margin-top: 0
    }
}

@media(max-width: 720px) {
    .inmedia li {
        max-width:49%
    }

    .inmedia li:nth-child(odd) {
        border-left: 0;
        border-right: 1px solid #ccc;
        border-bottom: 1px solid #ccc
    }

    .inmedia li:nth-child(even) {
        border-bottom: 1px solid #ccc;
        border-right: 0;
        border-left: 0
    }
}

@media screen and (max-width: 767px) {
    .section {
        margin-left:-40px
    }

    .section2 {
        margin-left: -50px
    }

    .gstin {
        margin-left: -50px
    }

    .p10 {
        left: 10px
    }

    .app {
        margin-right: 10px
    }

    .local ul li {
        padding: 0
    }

    .local ul li i {
        padding: 5px
    }

    .local ul {
        margin-right: 3em
    }

    .local h4::after {
        content: '';
        background: #ff6600;
        height: 2px;
        width: 50px;
        position: absolute;
        bottom: -10px;
        left: 43%!important
    }

    .useful ul {
        margin-left: -30px
    }

    .about h4 {
        margin-left: 43px
    }
}

.chat {
    position: absolute;
    right: 169px;
    top: 10px;
    background: 0 0
}

.chat::after {
    box-shadow: 0 2px 2px -1px #b4b3b3;
    -webkit-box-shadow: 0 4px 4px -2px #b4b3b3;
    position: absolute
}

.chat img {
    position: relative;
    left: 131px;
    top: 117px;
    background: 0 0
}

.local h4 {
    text-align: center
}

.local h4::after {
    content: '';
    background: #ff6600;
    height: 2px;
    width: 60px;
    position: absolute;
    bottom: -10px;
    left: 47%
}

.local ul li {
    display: inline-block;
    padding: 5px 3px;
    font-weight: 300;
    text-align: center
}

@media only screen and (min-width: 600px) {
    .local ul li {
        display:inline-block
    }
}

.local ul li i {
    padding: 5px
}

.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    /*margin-top: 20px;*/
}

.stars {
    margin-bottom: 40px
}

.enquiry-form {
    max-width: 700px;
    margin: 40px auto;
    display: block
}

.enquiry-form h4 {
    font-weight: 900;
    text-transform: uppercase;
    font-size: 26px;
    text-align: center;
    margin-bottom: 30px;
    color: #1a1a1a
}

.enquiry-form input {
    width: 100%;
    height: 40px;
    border: 1px solid #ccc;
    margin-bottom: 15px;
    padding: 0 10px
}

.enquiry-form textarea {
    width: 100%;
    border: 1px solid #ccc;
    margin-bottom: 15px;
    padding: 0 10px
}

.enquiry-form button {
    padding: 10px 20px;
    background: #cf5300;
    color: #fff;
    border: 1px solid #000;
    border-radius: 3px;
    min-width: 120px;
    font-size: 16px;
    border-radius: 10px;
    transition: all .3s linear;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    -ms-transition: all .3s linear
}

.enquiry-form button:hover {
    letter-spacing: 1.4px;
    background: #000;
    color: #fff;
    border: 1px solid #000
}

button.f-close {
    position: absolute;
    right: 0;
    top: 0;
    background: 0 0;
    border: 0;
    color: red;
    font-size: 25px;
    padding: 10px 5px;
    margin: 0;
    line-height: 0
}

.rating-model h5 {
    text-align: center;
    padding: 13px 10px;
    margin: -15px -15px 15px;
    background: #ff6600;
    font-weight: 100;
    font-size: 18px;
    text-transform: uppercase
}

.rating-model {
    padding: 15px;
    text-align: center
}

.copyright {
    text-align: center;
    border-top: 1px solid #616161;
    color: #616161;
    padding-top: 20px
}

.icofont {
    font-family: IcoFont!important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icofont-mastercard:before {
    content: "\ecdb"
}

.icofont-mastercard-alt:before {
    content: "\ecda"
}

.icofont-american-express:before {
    content: "\ecc1"
}

.icofont-visa:before {
    content: "\ece8"
}

@media screen and (max-width: 767px) {
    a.mobile-phone {
        display:block!important;
        width: 60px!important;
        height: 60px!important
    }
}

a.mobile-phone {
    font-size: 24px;
    background: #ff6600;
    position: fixed;
    bottom: 20px;
    left: 10px;
    border-radius: 50%;
    display: none;
    width: 60px!important;
    height: 60px!important;
    text-align: center;
    padding: 4px 0;
    z-index: 98
}

    .contact-us-btn {
      padding: 11px 27px;
      background: #ff6600;
      color: #000;
      border: 0 solid #ff6600;
      border-radius: 32px;
      box-shadow: 3px 3px 8px #e3d4d4;
      transition: all ease 1s;
    }

    .contact-us-btn:hover {
      padding: 11px 27px;
      background: #000000;
      color: #ffffff;
      border: 0 solid #000000;
      border-radius: 32px;
      box-shadow: 3px 3px 8px #e3d4d4;
      transition: all ease 1s;
    }

    .heading h2 {
      text-align: left;
      font-family: Lora, serif;
      padding-left: 3%;
      color: #000;
      font-size: 30px;
    }


    ul.dropdown-menu.mega-dropdown-menu.dropdown-ul-1117 {
      min-width: 563px !important;
      left: -89%;
    }

    .home-service-content.box_a h3 {
      text-align: left;
      font-size: 14px;
      font-weight: 700;
      font-family: Montserrat, sans-serif;
      color: #000;
    }

    .home-service-content.box_a h3 {
      text-align: left;
      font-size: 17px;
      font-weight: 700;
      font-family: Montserrat, sans-serif;
      color: #000;
    }

    .video_h h3 {
      color: #ff6600;
      font-size: 37px;
      font-weight: 500;
    }

    /* .heading h3 {
      font-family: Montserrat, sans-serif;
      padding-left: 3%;
      text-align: left;
      letter-spacing: 1px;
      font-size: 22px;
      color: #000;
    } */

    .above_t h1 {
      /* position: absolute; */
      top: 66%;
      transform: translateY(-11%);
      margin: 0;
      padding: 0;
      width: 100%;
      font-family: sans-serif;
      font-size:29px;
      font-weight: 600;
      letter-spacing: 1px;
      color: #000000;
      text-align: left;
      line-height:51px;

    }

    .above_t h5 {
      margin-top: 0;
    }

    .play_store_1 img {
      width: 100% !important;
    }

    .clear {
      clear: both;
    }

    .footer li a {
      color: #fff;
    }

    h5.media-heading.text-center {
      position: relative;
      color: #ede9e9;
      font-size: 18px;
      text-transform: capitalize;
      font-weight: 600;
      margin-bottom: 10px;
      margin-top: 16px;
    }

    .fixed-social-icon {
      position: fixed;
      bottom: 15px;
      right: 15px;
      z-index: 1
    }

    .fixed-social-icon ul {
      margin-bottom: 0
    }

    .fixed-social-icon ul li {
      background: #ff6600;
      margin-bottom: 5px;
      -webkit-transition: .3s ease-out;
      transition: .3s ease-out;
      border: 2px solid #fff;
      border-radius: 5px
    }

    .fixed-social-icon ul li:first-child {
      background-color: #ff6600;
    }

    .fixed-social-icon ul li:last-child {
      background: #ff6600;
    }

    .footer-section .fixed-social-icon ul li:hover {
      -webkit-box-shadow: 1px 2px 6px #000;
      box-shadow: 1px 2px 6px #000;
      border-radius: 10px;
    }

    .footer-section .fixed-social-icon ul li img {
      width: 40px;
      display: block;
      padding: 5px
    }

    .footer-section .fixed-social-icon i {
      -webkit-transition: .3s ease all;
      transition: .3s ease all
    }

    .footer-section .fixed-social-icon .icon-whatsapp {
      color: #ff6600;
    }

    .footer-section .fixed-social-icon .icon-whatsapp:hover {
      color: #ff6600;
    }
    
 
    
    