/*QC FOOTER STYLE START*/
#qcfooter-block {padding: 40px 0px; background: #1d2f2c; color: #fff;}
#qcfooter-block h3 {font-size: 16px;}
.footer-content {margin: 5px 0px;}
.footer-content .qc-brand {height: 60px; display: block; margin: 10px 0;}
.footer-content .qc-brand img {height: 100%;}
.footer-content p {font-size: 13px; line-height: 20px;}
.footer-content .quicklinks {margin: 0; padding: 0;}
.footer-content .quicklinks li {list-style: none; display: block;}
.footer-content .quicklinks li a {padding: 5px 0px; display: block; color: #fff;font-family: 'sarpanch';}
.footer-content .quicklinks li i {margin-right: 5px;}
.footer-content .social-links .qc-social-list {margin: 10px 0px; padding: 0; color: #ddd; font-size: 15px;}
.footer-content .social-links .qc-social-list li {display: inline-block; margin-right: 10px;}
.qc-social-list .qc-social .social {width: 40px;height: 40px;line-height: 40px;text-align: center;display: block;font-size: 16px;color: #fff; border: 1px solid #fff; border-radius: 3px;}
.footer-content .mobile-apps {display: flex; padding: 10px 0px;}
.footer-content .mobile-apps .mobApp {padding-right: 5px;}
.qcinput {border: 2px solid #fff; color: #000; padding: 5px; margin-bottom: 10px;}
.qcEmailSubBtn {padding: 10px; line-height: 0;font-size: 14px; background: #26A69A; color: #fff; border: 2px solid transparent; margin-bottom: 5px; outline: none;}
.qcEmailSubBtn:hover, .qcEmailSubBtn:focus {background: #26A69A; color: #fff; border: 2px solid #fff; outline: none;}
.qcEmailSubBtn i {font-size: 13px;}
#qcfooter-copyrights {padding: 30px 0; background: #1b2221; border-top: 1px solid #ddd;}
#qcfooter-copyrights .copyright {font-size: 14px; color: #fff;}
#qcfooter-copyrights .developer {color: #fff; text-decoration: underline;}

/*QC FOOTER STYLE END*/
.main-header .header-top a:hover {
    color: #55b6ec;
}
span.wel-div1-cont {
    font-size: 18px;
}
.welcome-div1 img {
    width: 100%;
}
.testm-style1 .quoteicon {
    position: absolute;
    font-size: 27px;
    color: #71cbfd;
    top: 20px;
}
.hoverview a {
    background: #71cbfd;
}
.breadcrumb_section {
    background: url(../../images/images/images/img/img2/img3/2.png);
    padding: 120px 0px 70px 590px;
    background-position: center;
    margin: 0 0 40px 0;
}
ul.pull-right {
    display: none;
}
.header-lower .nav-outer.clearfix {
    background: #0091e3;
    border-radius: 45px;
}
.header-lower .btn-outer .theme-btn.quote-btn {
    border-radius: 45px;
    padding: 10px 15px 10px 15px;
}
.header-lower .main-menu .navigation > li:first-child::before {
    background: #0000;
}
.header-lower .header-style-two .main-menu .navigation > li.current a {
    color: #000;
}
.header-style-two .main-menu .navigation > li > a {
    color: #ffffff;
    font-family: 'sarpanch';
}
.main-menu .navigation {
    margin: 10px 0px 10px 0;
    padding-left: 40px;
}
.main-header .btn-outer {
    right: 30px;
    top: 7px;
}
.sticky-header .main-menu .navigation > li.current > a, .header-style-two .main-menu .navigation > li.current a, .bottom-section .btn-text {
    color: #000000;
}
.header-style-two .main-menu .navigation > li > a:hover, .navigation .sub-nav li a:hover {
    color: #000000;
    font-weight: 700;
}
.header-lower .btn-outer .theme-btn.quote-btn {
    border-radius: 45px;
    padding: 10px 15px 10px 15px;
    font-family: 'sarpanch';
    font-weight: 600;
    background: #bfe1f4;
    border-color: #b8e6ff;
    color: #0091e3 !important;
}
.subscribe_now button, .main-header .btn-outer .quote-btn, .btn-style-two {
    color: #000000;
    background: #ffffff;
}
.main-header.header-style-two .btn-outer .quote-btn:hover {
    background: #71cbfd !important;
    color: #165274 !important;
    border-color: #bfe1f4;
    font-weight: 600;
}
.main-header.header-style-two .info-box .icon-box {
    color: #0091e3;
    border: none;
    line-height: 57px;
}
li.header_title {
    padding: 14px;
}
.sticky-header .header_logo1 {
    width: 206px;
}
.sticky-header .main-menu .navigation > li:hover > a, .sticky-header .main-menu .navigation > li.current > a, .sticky-header .main-menu .navigation > li.current-menu-item > a {
    background: #0091e3;
    color: #ffffff;
    opacity: 1;
}
.sticky-header .main-menu .navigation > li.current > a, .header-style-two .main-menu .navigation > li.current a, .bottom-section .btn-text {
    color: #000000;
    font-weight: 700;
}
.sticky-header .main-menu a {
    background: #a4d4f0b3;
}
.sticky-header .main-menu .navigation > li:hover > a, .sticky-header .main-menu .navigation > li.current > a, .sticky-header .main-menu .navigation > li.current-menu-item > a {
    background: #0ba5fb94;
    color: #000;
}
.sticky-header .main-menu .navigation > li a:hover {
    color: black !important;
}
.rev_slider .tp-caption {
    display:none !important;
}
.forcefullwidth_wrapper_tp_banner .slider-btn1{
    display:none !important;
}
.welbox h2 {
    color: #fbfbfb;
    font-size: 18px;
    padding: 5px 0px 5px 80px;
    font-family: 'sarpanch';
}
.welbox p {
    padding: 20px 170px 0px 70px;
    font-family: 'sarpanch';
    font-size: 18px;
}
.welbox p::before {
    content: "";
    width: 2px;
    height: 58px;
    background: #ffffff;
    display: block;
    position: absolute;
    left: 0;
    top: 10px;
}
.welbox::before, .welbox::after{
        background: unset;
}
.welbox {
    position: relative;
    background: #060708d6;
    text-align: center;
    margin-top: -56px;
    z-index: 1;
    padding: 20px 10px;
    border-radius: 60px;
}
.service-style1 .service-item .hover-link i {
    background: #71cbfd;
}
.sidebar {
    display: none;
}
section.service-detail .col-sm-9.col-xs-12 {
    width: 100%;
}
.two-column-service img {
    width: 100%;
}
.service-style1 .service-item p {
    margin-bottom: 20px;
    font-family: 'sarpanch';
}
.wel-div1 a{
        display: flex;
}
.wel-div1 {
    margin: 15px 0 20px 0;
    border: 1px solid #d1d1d1;
    border-radius: 70px;
    padding: 10px 10px;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 30px 60px -12px inset, rgba(0, 0, 0, 0.3) 0px 18px 36px -18px inset;
}
.wel-div1:hover p {
    color: #008ee2;
}
.wel-div1-cont p {
    margin: 3px 0px 0 20px;
    padding: 5px;
    font-size: 20px;
}
.wel-div1:hover {
    border-color: #ffffff73;
}
.wel-div1 p {
    font-family: 'sarpanch';
    transition: 0.5s;
    color: #0091e3ab;
    padding: 15px 0 0px 10px;
}
.wel-div1:hover .wel-div1-img img {
    background:#fff;
    /* padding: 9px; */
}

.wel-div1-img img {
    padding: 5px 5px 5px 5px;
    border-radius: 60px;
    width: 100%;
    transition: 0.6s;
    height: auto;
    box-shadow: rgba(0, 0, 0, 0.45) 0px 25px 20px -20px;
}

.wel-div1-img {
    width: 60px;
    height: 60px;
    line-height: 30px;
}
.welcome-div2 p {
    line-height: 2;
    font-size: 16px;
    font-family: 'sarpanch';
}
.welcome-div2 p {
    line-height: 2;
    font-size: 16px;
    font-family: 'sarpanch';
    padding: 0 47px 0px 4px;
}
.wel-div-cont11 {
    padding: 15px 0 0 0;
    font-family: 'sarpanch';
}
h5.welcome-div1-h {
    font-family: 'sarpanch';
    font-weight: 900;
    margin: 10px 0 15px 0;
    color: #0091e3;
    font-size: 16px;
    position: relative;
}
h5.welcome-div1-h::before {
    position: absolute;
    content: '';
    background: #bbbbbb;
    width: 61px;
    top: 30px;
    left: 2px;
    height: 2px;
}
.wel-div-cont1 {
    font-family: 'sarpanch';
}
.fa-arrow-circle-right:before {
    color: #71cbfd;
}
.service-style1 .service-item a.btn.btn-sm{
    background: #bfe1f4;
    border-color: #b8e6ff;
    border-radius: 30px;
    padding: 10px 15px 10px 15px;
    color: #2ab2ff;
    font-weight: 600;
    font-family: 'sarpanch';
}
.service-style1 .service-item h3 {
    margin-bottom: 10px;
    margin-top: 15px;
    font-size: 20px;
    font-family: 'denkone';
    color: #008fe2;
}
.service-style1 .service-item .servimg img {
    width: 100%;
    border-radius: 20px;
}
.service-style1 .service-item:hover .servimg::after {
    opacity: 1;
    border-radius: 20px;
}
.service-style1 .service-item a.btn.btn-sm:hover {
    background: #71cbfd;
    color: #165274;
    border-color: #bfe1f4;
    font-weight: 600;
}
#label-sec {
    background: url(../../images/images/images/img/img2/3.jpg);
    position: relative;
    z-index: 1;
    background-position: center;
    height: 500px;
    margin: 30px 0 70px 0;
    background-size: cover;
    background-repeat: no-repeat;
}
#label-sec::before {
    position: absolute;
    content: '';
    width: 100%;
    height: auto;
    top: 0;
    bottom: 0;
    background: -webkit-linear-gradient(90deg, #0c9bea29 0%, #06a6ffad 100%);
    opacity: 0.7;
    z-index: -1;
    animation: fadeBoth-parallax 6s infinite;
    background: -moz-linear-gradient(90deg, #0c9bea29 0%, #06a6ffad 100%);
    background: linear-gradient(90deg, #0c9bea29 0%, #06a6ffad 100%);
    background-size: 350% 350%;
    -webkit-animation: Gradient-fade 4s ease-in-out infinite;
    -o-animation: Gradient-fade 4s ease-in-out infinite;
    animation: Gradient-fade 4s ease-in-out infinite;
}
.label-div1-cont1 {
    text-align: center;
    padding: 180px 0 0 0;
}
 .button-gradient-intro-outline {
  position: relative;
  z-index: 1;
  border-radius: 25px;
  color: #fff !important;
  border: 2px solid #fff !important;
  background-color: transparent;
  will-change: transfrom;
      display: inline-block;
    width: auto;
    max-width: 100%;
    border: none;
    padding: 10px 30px;
    font-size: 16px;
    line-height: 24px;
    font-family: 'sarpanch';
    font-weight: 600;
    transition: .33s all ease;
    white-space: normal;
    cursor: pointer;
    text-align: center;
}

 .button-gradient-intro-outline span.button-gradient-intro__overlay {
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 0;
  will-change: opacity;
  border-radius: 25px;
  transition: .65s ease-out all;
}

 .button-gradient-intro-outline span.button-gradient-intro__overlay:before {
    content: '';
    position: absolute;
    top: -2px;
    bottom: -2px;
    left: -2px;
    right: -2px;
    border-radius: 25px;
    fill: #23d7b2;
    background: #23d7b2;
    will-change: opacity;
    background: -moz-linear-gradient(90deg, #23d7b2 0%, #ba5ffd 100%);
    background: -webkit-linear-gradient(90deg, #0c9bea29 0%, #06a6ffad 100%);
    background: -o-linear-gradient(90deg, #0c9bea29 0%, #06a6ffad 100%);
    background: -ms-linear-gradient(90deg, #0c9bea29 0%, #06a6ffad 100%);
    background: linear-gradient(90deg, #0c9bea29 0%, #06a6ffad 100%);
    background-size: 350% 350%;
    -webkit-animation: Gradient-fade 4s ease-in-out infinite;
    -o-animation: Gradient-fade 4s ease-in-out infinite;
    animation: Gradient-fade 4s ease-in-out infinite;
}

.button-gradient-intro-outline:hover {
  border-color: transparent;
}

 .button-gradient-intro-outline:hover span.button-gradient-intro__overlay {
  opacity: 1;
}

@keyframes Gradient-fade{
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
		background-position: 0% 50%;
	}
}
p.label-cont2 {
    font-size: 35px;
    color: #f0f8fff0;
    font-family: denkone;
}
h1.label-cont1 {
    color: #d6ecff;
    font-family: 'denkone';
}
.hc-style-1::before {
    position: absolute;
    content: "";
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    display: block;
}
section#tem556_home_enqform_block::before {
    opacity: 0.5;
    background: #000;
}
section#tem556_home_enqform_block {
    background: url(../../images/images/images/img/img2/img3/10.jpg) !important;
    margin: 50px 0 0 0;
}
.hc-style-1 .default-form input[type="text"], .hc-style-1 .default-form input[type="email"], .hc-style-1 .default-form input[type="tel"],
.hc-style-1.default-form input[type="password"], .hc-style-1 .default-form select,
.hc-style-1 .default-form textarea {
    background-color: #f2faff5e;
    color: #121212;
    font-size: 15px;
    font-weight: 500;
    border-radius: 3px;
}
.subscribe_now button, .main-header .btn-outer .quote-btn, .btn-style-two {
    color: #333537e3 !important;
    background: #ffffff47;
}
.default-form .btn-style-two:hover {
    color: #0091e3 !important;
    border-color: #000000 !important;
    background: #bfe1f4;
}
 .btn-style-two {
    color: #0000007d !important;
    background: #ffffffbd;
    font-weight: 600;
}
#qcfooter-copyrights {
    padding: unset;
    background: #1b2221;
    border-top: 1px solid #ddd;
}
.copyright {
    color: #999;
    margin-top: unset;
    padding: 10px 0;
    background: unset;
}
#qcfooter-block {
    padding: 40px 0px;
    background: #2a7ba8fa;
    color: #fff;
}
section#qcfooter-block h3 {
    color: #bfe8ff;
    font-family: 'denkone';
    font-size: 20px;
}
a.qc-brand {
    background: white;
}
.footer-content .qc-brand {
    height: unset;
    display: block;
    margin: 0 0 15px 0;
}
.footer-content .qc-brand img {
    height: auto;
    width: 180px;
    margin: 5px;
}
.footer-content p {
    font-size: 16px;
    line-height: 24px;
    font-family: 'sarpanch';
}
h2.aboutus-div-h2 {
    font-family: 'denkone';
    font-size: 20px;
    text-align: initial;
    color: #00aaff;
}
p.aboutus-div-p {
    text-align: justify;
    font-size: 16px;
    line-height: 2;
    font-family: 'sarpanch';
    margin: 0 0 25px 0px;
}
.aboutus-div-img img {
    width: 94%;
    margin: 25px 6px 0px 0px;
    border-radius: 23px;
}
.service-style1 {
    padding: 10px 0 40px 0;
}
.about_pagetitle h2, .product_pagetitle h2, .service_pagetitle h2 {
    color: #52595d;
    font-size: 30px;
    font-family: Arial,Arial,Helvetica,sans-serif;
    margin: 15px 0 0 0;
    font-family: 'denkone';
}
ul.pull-right li, ul.pull-right li a {
    font-size: 16px;
    color:#000;
}
.service-style1 {
    padding: 10px 0 5px 0;
}
.aboutus-div-addh2 {
    margin: 40px 0px 0px 20px;
}
.service-detail {
    padding: 40px 0;
}
.two-column-service {
    border-radius: 60px;
    margin-bottom: 40px;
    padding: 35px;
    box-shadow: rgba(17, 17, 26, 0.1) 0px 8px 24px, rgba(17, 17, 26, 0.1) 0px 16px 56px, rgba(17, 17, 26, 0.1) 0px 24px 80px;
}
.two-column-service img {
    width: 100%;
    border-radius: 45px;
}
.service-single h2 {
    position: relative;
    color: #71cbfd;
    font-size: 30px;
    font-weight: 600;
    line-height: 1.2em;
    margin-bottom: 12px;
    text-transform: capitalize;
    font-family: 'denkone';
}
.two-column-service ul {
    margin: 0px 0px 8px 0px;
}
.two-column-service ul span {
    margin: 13px 7px 0px 14px;
    color: #71cbfdc4;
}
.service-div-cont1,.service-div-cont2 {
    font-family: 'sarpanch';
}
.service-div-bangalow p {
    font-family: 'sarpanch';
    line-height: 2;
}
.two-column-service li {
    font-family: 'sarpanch';
    font-weight: 600;
}
.service-div-restaurant p {
    font-family: 'sarpanch';
    line-height: 2;
}
.service-div-com p {
    font-family: 'sarpanch';
    line-height: 2;
}
.service-div-com h4 {
    font-family: 'denkone';
    font-size: 19px;
    color: #666e73;
}
.service-div-cafe p {
    font-family: 'sarpanch';
    line-height: 2;
}
.service-div-office p {
    font-family: 'sarpanch';
    line-height: 2;
}
.service-div-business h4 {
    font-family: 'denkone';
    color: #666e73;
}
.service-div-business p {
    font-family: 'sarpanch';
}
h3.contact-div-ah span {
    width: 45px;
    height: 45px;
    background: #71cbfd;
    text-align: center;
    line-height: 43px;
    border-radius: 30px;
    color: #fff;
}
h3.contact-div-ah {
    font-family: 'denkone';
    color: #71cbfd;
}
h4.contact-div-h1 {
    font-family: 'denkone';
    padding: 0px 0 0 50px;
    margin-bottom: unset;
    color: #666e73;
}
p.contact-div-ap {
    font-size: 16px;
    font-family: 'sarpanch';
    padding: 0px 0px 0 50px;
}
.default-form input:focus, .default-form select:focus, .default-form textarea:focus {
    border-color: #71cbfd !important;
    background-color: rgba(255, 255, 255, 0.50) !important;
}
.btn-style-two {
    background: #bfe1f4;
    border-color: #b8e6ff;
    border-radius: 30px;
    padding: 8px 30px 8px 30px;
    color: #2ab2ff !important;
    font-weight: 600;
    transition: 0.5s;
    font-family: 'sarpanch';
}
.default-form .btn-style-two:hover {
    background: #71cbfd;
    color: #165274 !important;
    border-color: #bfe1f4 !important;
    font-weight: 600;
}
.contact_map iframe {
    width: 100%;
}
.sec-title h2 {
    margin: 0;
    line-height: 36px;
    font-family: 'denkone';
    color: #24a0e7;
    font-size: 30px;
    padding: 40px 0 0px 0;
}
.contact-section {
    padding: 60px 0 10px 0px;
}
.qcEmailSubBtn {
    padding: 10px;
    line-height: 0;
    font-size: 14px;
    background: #369ad3;
    color: #fff;
    border: 2px solid transparent;
    margin-bottom: 5px;
    outline: none;
    border-radius: 10px;
    transition: 0.5s;
    font-family: 'denkone';
}
.qcEmailSubBtn:hover, .qcEmailSubBtn:focus {
    background: #34b7ff;
    color: #ffffff;
    border: 2px solid #6dcbff9c;
    outline: none;
}
.qc-social-list .qc-social .social:hover {
    color: #000;
    background: #71cbfd;
}
#qcfooter-copyrights .copyright {
    font-size: 14px;
    color: #fff;
    text-align: center;
}
#qcfooter-copyrights {
    padding: unset;
    background: #0b2028;
    border-top: 1px solid #ddd;
    font-family: 'sarpanch';
}
#qcfooter-copyrights .developer {
    color: #4abcfc;
    font-size: 15px;
}
.scroll-to-top {
    position: fixed;
    bottom: 15px;
    right: 15px;
    width: 55px;
    margin-bottom: 25px;
    height: 55px;
    color: #ffffff;
    font-size: 18px;
    text-transform: uppercase;
    line-height: 55px;
    text-align: center;
    z-index: 100;
    cursor: pointer;
    border-radius: 50%;
    background: #7cd4ff;
    display: none;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
}
.scroll-to-top:hover {
    color: #ffffff;
    background: #2aaaf2;
}
.about_pagecontent.text-left p {
    margin: 10px 0 40px 0;
}

.upper-column.info-box .fa {
    font-size: 25px;
}
.main-header.header-style-two .info-box strong {
    font-weight: 500;
    color: #222;
    font-size: 15px;
    padding-bottom: 10px;
    display: block;
    margin-top: 5px;
    font-family: 'denkone';
    margin: 8px 0px 0px 0px !important;
}
.main-header.header-style-two .info-box:last-child {
    padding: 10px 0px 0px 45px !important;
    margin: 0px 0px 0px 0px !important;
}
.main-header.header-style-two .info-box li {
    position: relative;
    line-height: 10px;
    margin: 0px 0px;
    font-size: 15px;
    /* color: #666; */
    font-weight: 300;
}
li.header_contact {
    font-family: 'sarpanch';
    font-size: 14px !important;
}
.upper-column.info-box span.fa.fa-map-marker {
    font-size: 35px !important;
    padding: 10px 0px 0px 30px !important;
}
.upper-column.info-box span.fa.fa-envelope {
    padding: 0px 0px 0px 24px !important;
}
.upper-column.info-box span.fa.fa-phone {
    padding: 0px 0 0 20px !important;
}
.fotmhd {
    font-weight: 600;
    color: #65c8ff;
    font-size: 31px;
    margin-bottom: 0;
    text-align: center;
    font-family: 'sarpanch';
}
.formpara {
    color: #ffffff;
    font-size: 25px;
    font-weight: 400;
    margin-bottom: 40px;
    text-align: center;
    font-family: 'sarpanch';
}
.sec-title span.decor-line:before, .sec-title span.decor-line:after {
    content: '';
    width: 50px;
    background:#bbbbbb;
    height: 2px;
    display: inline-block;
    vertical-align: middle;
}
.welcome-div1 h2 {
    font-family: 'denkone';
    color: #828689;
}
.testm-style1 .testbox p{
    padding-left: 40px;
    font-family: 'sarpanch';
    font-size: 16px;
}
.testm-style1 .client_desc .client_name {
    font-size: 18px;
    font-style: normal;
    font-weight: 100;
    display: block;
    font-family: 'denkone';
}
.main-header .links-nav li .fa {
    padding-right: 8px;
    font-size: 16px;
    color: #bfe1f4;
}
.main-header .header-top a {
    font-family: sarpanch;
    font-weight: 900;
}
.paddsec2 {
    padding: 30px 0 30px;
}



















@media only screen and (max-width: 726px){
        .main-menu .navbar-header .navbar-toggle {
    display: inline-block;
    z-index: 7;
    border: 1px solid #31b2fb9c;
    float: none;
    margin: 3px 0px 0px 0px;
    border-radius: 0px;
    background: #0091e3;
    border-radius: 10px;
    padding: 10px 12px 10px 12px;
}
.main-header .header-upper .upper-right {
    position: relative;
    padding: 0px 0px 0px 0px;
}
.header-lower .nav-outer.clearfix {
    background: #0091e3;
    border-radius: 40px;
    margin: 0px 0px -10px 0 !important;
}
.main-menu .navbar-collapse > .navigation {
    float: none !important;
    margin: 0px !important;
    width: 100% !important;
    border-top: none;
    background: unset;
    border: unset;
}
.main-menu .navbar-collapse > .navigation > li:hover > a, .main-menu .navbar-collapse > .navigation > li > ul > li:hover > a, .main-menu .navbar-collapse > .navigation > li > ul > li > ul > li:hover > a, .main-menu .navbar-collapse > .navigation > li.current > a, .main-menu .navbar-collapse > .navigation > li.current-menu-item > a {
    background: #bfe1f4;
    color: #084161 !important;
}
.main-menu .navbar-header .navbar-toggle .icon-bar {
    background: #bfe1f4;
}    
.btn-group-vertical>.btn-group:after, .btn-group-vertical>.btn-group:before, .btn-toolbar:after, .btn-toolbar:before, .clearfix:after, .clearfix:before, .container-fluid:after, .container-fluid:before, .container:after, .container:before, .dl-horizontal dd:after, .dl-horizontal dd:before, .form-horizontal .form-group:after, .form-horizontal .form-group:before, .modal-footer:after, .modal-footer:before, .nav:after, .nav:before, .navbar-collapse:after, .navbar-collapse:before, .navbar-header:after, .navbar-header:before, .navbar:after, .navbar:before, .pager:after, .pager:before, .panel-body:after, .panel-body:before, .row:after, .row:before {
    display: table;
    content: " ";
    padding: 1px;
}
 .welbox h2 {
    color: #fbfbfb;
    font-size: 10px;
    padding: 0px 0px 0px 0px;
    font-family: 'sarpanch';
}   
.welbox p {
    padding: 0px 0px 0px 0px;
    font-family: 'sarpanch';
    font-size: 10px;
}    
.welstyle1 .welbox {
    text-align: center;
    padding: 10px 15px 0px 15px !important;
}
.welstyle1 .welbox {
    margin: -15px 0 0px 0 !important;
}
.header-lower .nav-outer.clearfix {
    background: #0091e3;
    border-radius: 8px;
    margin: 0px 0px -5px 0 !important;
    padding: 0px 20px 6px 0px;
} 
.welcome-div1 img {
    width: 100%;
}    
#label-sec {
    background: url(../../images/images/images/img/img2/3.jpg);
    position: relative;
    z-index: 1;
    background-position: center;
    height: auto;
    margin: 70px 0 70px 0;
    background-size: cover;
    background-repeat: no-repeat;
}
.button-gradient-intro-outline {
    padding: 3px 10px;
    font-size: 10px;
}    
 p.label-cont2 {
    font-size: 16px;
    color: #f0f8fff0;
    font-family: denkone;
}   
h1.label-cont1 {
    color: #d6ecff;
    font-family: 'denkone';
    font-size: 23px;
}    
.label-div1-cont1 {
    text-align: center;
    padding: 50px 0px 50px 0px;
}    
.formpara {
    color: #fff;
    font-size: 15px;
    font-weight: 400;
    margin-bottom: 40px;
    text-align: center;
}    
.fotmhd {
    font-weight: 600;
    color: #fff;
    font-size: 20px;
    margin-bottom: 0;
    text-align: center;
}    
.footer-content .qc-brand {
    height: unset;
    display: block;
    margin: 0 0 15px 0;
    width: 200px;
}    
section#qcfooter-block h3 {
    color: #bfe8ff;
    font-family: 'denkone';
    font-size: 20px;
    margin: 8px 0 5px 0;
}    
.main-header .logo-outer .logo img {
    position: relative;
    max-width: 100%;
    height: auto;
    display: flex;
    width: 70%;
}

.main-header.header-style-two .info-box {
    display: flex;
    margin-bottom: unset;
    margin: 0 0 0 10px;
}
.upper-column.info-box ul {
    display: flex;
}
.header-upper li.header_title {
    display: none;
}
.main-header.header-style-two .info-box li {
    margin: 2px 0 0 0;
    padding:0;
}
.upper-column.info-box span.fa {
    font-size: 16px !important;
}
.upper-column.info-box span.fa.fa-phone {
    padding: 0 !important;
}
.upper-column.info-box span.fa.fa-map-marker {
    font-size: 16px !important;
    padding: 0 !important;
}
.upper-column.info-box span.fa.fa-envelope {
    padding: 0 !important;
}
.main-header .info-box {
    min-height: 30px;
}
.main-header.header-style-two .info-box .icon-box {
    line-height: 0;
    height: 20px;
    width: 30px;
}    
.main-header.header-style-two .info-box:last-child {
    padding: 0 !important;
}
li.header_contact {
    font-size: 12px !important;
}

.main-header.header-style-two .info-box:last-child {
    margin: 0px 0px 0px 10px !important;
}
li.header_contact {
    font-family: 'FontAwesome';
    font-size: 14px !important;
}    
.pull-right.upper-right.clearfix {
    display: none;
}
.welstyle1 .welbox p {
    margin: 0 0 0 0 !important;
}    
.welbox h2 {
    margin-top: unset;
}
.main-header.header-style-two .btn-outer {
    left: 20px;
    width: 100px;
}

.main-menu .navbar-header {
    position: relative;
    float: none;
    display: block;
    text-align: right;
    width: 100%;
    padding: 5px 0px;
    right: 0px;
    z-index: 12;
}
a.theme-btn.quote-btn {
    font-size: 9px !important;
}    
.header-lower .btn-outer .theme-btn.quote-btn {
    padding: 8px 11px 8px 11px;
    z-index: 999;
    font-size: 12px !important;
    margin: 10px 0px 0px 0px;
}
.zeus.tparrows {
    min-width: 50px;
    min-height: 50px;
}    
.zeus.tparrows:before {
    font-size: 15px;
    line-height: 50px;
}    
.main-menu .navbar-collapse > .navigation > li > a, .main-menu .navbar-collapse > .navigation > li > ul > li > a, 
.main-menu .navbar-collapse > .navigation > li > ul > li > ul > li > a {
    background: rgb(191 225 244 / 6%);
    padding: 7px 0 7px 20px !important;
}   
.main-menu .navigation {
    padding-left: 5px;
}   
.header-style-two .main-menu .navigation > li > a {
    font-size: 18px;
}    
.main-menu .collapse.in, .main-menu .collapsing {
    margin: 0px 0px 0px;    
}
.service-style1 {
    margin: 0px 20px 0 20px;
}    
.service-detail .image {
    position: relative;
    height: 230px;
}    
.service-detail .image img {
    margin: 10px 0;
}    
.btn-style-two {
    margin: 0 0 30px 0;
}    
.header-lower .btn-outer .theme-btn.quote-btn {
    border-radius: 8px;
}
.welcome-div2 p {
    padding: unset;
    text-align: justify;
}    
.service-style1 .service-item {
    margin-bottom: 50px;
    padding: 12px;
    box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 8px;
}
.service-single h2 {
    font-size: 23px;
    padding-top:10px;
} 
.breadcrumb_section {
    background: url(../../images/images/images/img/img2/img3/2.png);
    padding: 40px 0px 70px 100px;
    /* background-position: center; */
    margin: 0 0 40px 0;
    width: 200%;
    background-size: contain;
    background-repeat: no-repeat;
}    
.aboutus-div-cont1.an p{
     padding: 0 6px 0 6px;
 }   
 .two-column-service {
    border-radius: 60px;
    margin-bottom: 40px;
    padding: 23px;
    box-shadow: rgba(17, 17, 26, 0.1) 0px 8px 24px, rgba(17, 17, 26, 0.1) 0px 16px 56px, rgba(17, 17, 26, 0.1) 0px 24px 80px;
}   
.service-div-bangalow p {
    font-family: 'sarpanch';
    line-height: 2;
    text-align: justify;
}    
.contact-section .inner-box {
    border: 1px solid #ddd;
    padding: 30px 14px 0;
    margin-bottom: 30px;
}    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
}





































































































