@media only screen and (max-width :991px) {
	.single-information-block .inner-box{height:auto;padding:30px;}
}
@media only screen and (max-width :767px) {
	
	.navbar-default .navbar-toggle{z-index:9999;}
	.page-title-two{height:250px;}
	.header_tit h1{margin-left:20px;}
	.service_main{padding:30px 0;}
	.about-contents p{text-align:justify;}
	.md-amrg{margin-top:30px!important;}
	
	.modal-dialog{width:100%!important;margin-left:0px!important;margin-right:0px!important;margin:0px!important;}
	.modal-content{padding:15px!important;text-align:center;}
	.modal-body p{font-size:11px!important;text-align:center;line-height:24px;}
	.modal-title{font-size:18px!important;}
	
	.form_intern{width:100%;}
}
@media only screen and (max-width :480px) {
	.navbar-default .navbar-toggle{z-index:9999;}
	.page-title-two{height:200px;}
	.header_tit h1{margin-left:20px;}
	.service_main{padding:30px 0;}
	.about-contents p{text-align:justify;}
	.watmtrecicb_mob_imgs img{width:50%;margin:0 auto;}
}

@media (max-width: 480px) and (orientation: landscape) {}

@media only screen and (min-width: 991px) and (max-width: 1200px) {
	.watmtrecicbc{padding-left:15px!important;}
	.banner-slider .slick-arrow.slick-prev{right:23%;bottom:100px;}
	.banner-slider .slick-arrow.slick-next{bottom:100px;}
	.banr_logo{bottom:10px;}
}
@media only screen and (min-width: 767px) and (max-width: 991px) {
	.affix{height:170px;}
	.jvbbtb img{width:100%;}
	.main_menu .navbar-nav>li>a{font-size:12px;padding:4px 2px;}
	.navbar-header{float:none;}
	.navbar>.container .navbar-brand{top:10px;width:400px;}
	.affix .navbar>.container .navbar-brand{top:10px;}
	.main_menu .navbar-default .navbar-collapse{margin-top:60px;}
	.main_menu .navbar-nav:after{border:none;}
	.main_menu .navbar-default{position:unset!important;}
	.header{background: #111f60;z-index:9999;}
	
/* Banner */
	.banner-slider .slick-arrow.slick-prev{right:23%;bottom:80px;}
	.banner-slider .slick-arrow.slick-next{bottom:80px;}
	.banr_logo{bottom:10px;}
/* About */
	.watmtrecicbc{padding-left:0px;padding-right:0px;}
	.watmtrecicbcbs h5{text-align:center;padding-top:20px;}
	.watmtrecicbcbs.family{min-height:auto;margin-bottom:30px;}
	.md-amrg{margin-top:30px!important;}

/* Practice */
	.wcubwab ul li:first-child .wcubwabs{margin:0px;}

	.testi_slider .testi_sliderss_info{min-height:auto;text-align:center;}
	.testi_slider .testi_sliderss_info h5{padding-left:0px!important;text-align:center;font-size:28px;}
	.testi_slider .testi_sliderss_info p{font-size:18px;line-height:30px;}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
	.header{background: #111f60;}
	.navbar-fixed-bottom, .navbar-fixed-top{position:unset!important;}
	.header_info{display:none;}
	.main_menu .navbar{min-height:125px;}
	.banr_logo{display:none;}
	.banner-slider {padding-bottom: 25px;}

/* About */
	.watmtrecicb_mob h1{font-size:24px;margin-bottom:20px;}
	.watmtrecicb_mob_imgs{width:100%;}
	.watmtrecicb_mob_abt{padding:20px 5px!important;}
	.watmtrecicb_mob_abt h4{line-height:28px;}

/* Practice Area */
	.practice_are{padding:30px 0;}
	.wcubwab ul li:first-child .wcubwabs{margin-top:0px;text-align:center;}
	.wcubwab ul li .wcubwabs h5{font-size:28px;}
	.wcubwab ul li .wcubwabs{padding:20px 10px;}
	.wcubwab ul li .wcubwabs .number{font-size:42px;top:5px;left:15px;}
	
	.testi_slider .testi_sliderss_info{min-height:auto;text-align:center;}
	.testi_slider .testi_sliderss_info h5{padding-left:0px!important;text-align:center;font-size:28px;}
	.testi_slider .testi_sliderss_info p{font-size:18px;line-height:30px;}

/* Footer */
	.prsnthftrb ul li:last-child .quick_link{padding:30px;}
	.soc_fix_mob ul li a .fa{border:none;}
}

@media only screen and (min-width: 240px) and (max-width: 480px) {
	.header{background: #111f60;}
	.navbar-fixed-bottom, .navbar-fixed-top{position:unset!important;}
	.header_info{display:none;}
	.banr_logo{display:none;}
	.banner-slider {padding-bottom: 25px;}

/* About */
	.watmtrecicb_mob h1{font-size:24px;margin-bottom:20px;}
	.watmtrecicb_mob_imgs{width:100%;}
	.watmtrecicb_mob_abt{padding:20px 5px!important;}
	.watmtrecicb_mob_abt h4{line-height:28px;}

/* Practice Area */
	.practice_are{padding:30px 0;}
	.wcubwab ul li:first-child .wcubwabs{margin-top:0px;text-align:center;}
	.wcubwab ul li .wcubwabs h5{font-size:28px;}
	.wcubwab ul li .wcubwabs{padding:20px 10px;}
	.wcubwab ul li .wcubwabs .number{font-size:42px;top:5px;left:15px;}

	.testi_slider .testi_sliderss_info{min-height:auto;text-align:center;}
	.testi_slider .testi_sliderss_info h5{padding-left:0px!important;text-align:center;font-size:26px;}
	.testi_slider .testi_sliderss_info p{font-size:16px;line-height:26px;}
	
/* Footer */
	.prsnthftrb ul li:last-child .quick_link{padding:30px;}
	.soc_fix_mob ul li a .fa{border:none;}
}

@media only screen and (min-width: 1200px) and (max-width: 1300px) {
    .humburger {
        display: flex;
        position: revert;
        float: right;
        margin-left: 100%;
        margin-top: -22px;
    }
    .humburger.open {
        margin-left: 57%;
        margin-top: 0px;
        z-index: 9999;
        position: fixed;
        left: 12%;
        top: 7%;
    }
}

@media only screen and (min-width: 1300px) and (max-width: 1400px) {
    .humburger {
        display: flex;
        position: revert;
        float: right;
        margin-left: 100%;
        margin-top: -22px;
    }
    .humburger.open {
        margin-left: 57%;
        margin-top: 0px;
        z-index: 9999;
        position: fixed;
        left: 14%;
        top: 7%;
    }
}

@media only screen and (min-width: 1400px) and (max-width: 1500px) {
    .humburger {
        display: flex;
        position: revert;
        float: right;
        margin-left: 100%;
        margin-top: -22px;
    }
    .humburger.open {
        margin-left: 57%;
        margin-top: 0px;
        z-index: 9999;
        position: fixed;
        left: 16%;
        top: 7%;
    }
}

@media only screen and (min-width: 1500px) and (max-width: 1600px) {
    .humburger {
        display: flex;
        position: revert;
        float: right;
        margin-left: 100%;
        margin-top: -22px;
    }
    .humburger.open {
        margin-left: 57%;
        margin-top: 0px;
        z-index: 9999;
        position: fixed;
        left: 18%;
        top: 7%;
    }
}

@media only screen and (min-width: 1600px) and (max-width: 1700px) {
    .humburger {
        display: flex;
        position: revert;
        float: right;
        margin-left: 100%;
        margin-top: -22px;
    }
    .humburger.open {
        margin-left: 57%;
        margin-top: 0px;
        z-index: 9999;
        position: fixed;
        left: 19%;
        top: 3%;
    }
}

@media only screen and (min-width: 1700px) and (max-width: 1800px) {
    .humburger {
        display: flex;
        position: revert;
        float: right;
        margin-left: 100%;
        margin-top: -22px;
    }
    .humburger.open {
        margin-left: 57%;
        margin-top: 0px;
        z-index: 9999;
        position: fixed;
        left: 19%;
        top: 7%;
    }
}

@media only screen and (min-width: 1800px) and (max-width: 1874px) {
    .humburger {
        display: flex;
        position: revert;
        float: right;
        margin-left: 100%;
        margin-top: -22px;
    }
    .humburger.open {
        margin-left: 57%;
        margin-top: 0px;
        z-index: 9999;
        position: fixed;
        left: 20%;
        top: 7%;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1500px) {
    .hero-content {
        bottom: 158px;
    }
    .hero-content h2 {
        font-size: 36px;
    }
    .hero-content h3 {
        font-size: 22px;
    }
    .hero-content h3 span {
        font-size: 20px;
    }
    .hero-content h4 {
        font-size: 20px;
    }
    .hero-content a {
        padding: 5px 22px;
        margin-top: 13px;
        font-size: 14px;
    }
    .banner-slider .slick-arrow.slick-next::before {
        float: right;
    }
}

@media only screen and (min-width: 1500px) and (max-width: 1600px) {
    .hero-content {
        bottom: 158px;
    }
    .hero-content h2 {
        font-size: 54px;
    }
    .hero-content h3 {
        font-size: 30px;
    }
    .hero-content h3 span {
        font-size: 25px;
    }
    .hero-content h4 {
        font-size: 15px;
    }
    .hero-content a {
        padding: 13px 47px;
        margin-top: 13px;
        font-size: 18px;
    }
    .banner-slider .slick-arrow.slick-next::before {
        float: right;
    }
}

@media only screen and (min-width: 1600px) and (max-width: 1700px) {
    .hero-content {
        bottom: 170px;
    }
}

@media only screen and (max-width :767px) {
    .navbar-default .navbar-toggle:focus,
    .navbar-default .navbar-toggle:hover {
        background-color: transparent;
    }
    .navbar-default .navbar-toggle {
        border: none;
        position: absolute;
        right: 0;
        top: 28px;
        margin: 0;
    }
    .navbar-toggle span.icon-bar {
        transition: all 0.15s;
    }
    .navbar-toggle span:nth-child(2) {
        transform: rotate(45deg);
        transform-origin: 10% 10%;
    }
    .navbar-toggle span:nth-child(3) {
        opacity: 0;
    }
    .navbar-toggle span:nth-child(4) {
        transform: rotate(-45deg);
        transform-origin: 10% 90%;
    }
    .navbar-toggle.collapsed span:nth-child(2),
    .navbar-toggle.collapsed span:nth-child(4) {
        transform: rotate(0);
    }
    .navbar-toggle.collapsed span:nth-child(3) {
        opacity: 1;
    }
    .navbar-default .navbar-toggle .icon-bar {
        background-color: #fff;
    }
    .main_menu .navbar-nav {
        float: none;
        border-radius: 0;
        background: #fff;
        margin-top: 65px;
    }
    .main_menu .navbar-nav>li>a {
        padding: 12px 10px;
        color: #000;
    }
    .main_menu .navbar-brand {
        padding: 0 15px;
    }
    .main_menu .navbar-brand>img {
        width: 80%;
    }
    .main_menu .navbar-header {
        padding: 0 0 15px 0;
        height: inherit;
    }
    .navbar>.container .navbar-brand {
        padding: 20px 10px;
        top: 0;
        z-index: 100;
    }
    .main_menu .navbar-default .navbar-collapse {
        float: none;
        margin: 0;
        max-height: inherit;
    }
    .header_info {
        position: relative;
        right: 0;
        top: 8px;
        z-index: 2;
    }
    .navbar-default .navbar-collapse {
        border: none;
        box-shadow: none;
    }
    .main_menu .navbar-nav>li::after {
        display: none;
    }
    .main_menu .navbar-nav>li>.dropdown-menu {
        box-shadow: none;
        border: none;
    }
    .affix {
        /* height: 95px; */
        z-index: 3;
    }
    .main_menu .navbar-default .navbar-nav>.open>a {
        color: #000;
    }
    .main_menu .navbar-nav>li>.dropdown-menu {
        position: inherit;
        top: 0;
        left: 0;
    }
    .navbar-default .navbar-nav .open .dropdown-menu>li>a {
        color: #fff;
    }
    .navbar-default .navbar-nav .open .dropdown-menu>.active>a {
        background: none;
        color: #fff;
    }
    .main_menu .navbar-nav>li {
        border-bottom: 1px solid rgba(24, 50, 103, .2);
    }
    .main_menu .navbar-nav .fa-home {
        color: #fff;
    }
    .main_menu .navbar-default .navbar-nav>.active>a {
        color: #000;
    }
    .navbar-fixed-top .navbar-collapse {}
    .main_menu .navbar-nav>li .dropdown {
        position: inherit;
    }
    .main_banner .content p {
        font-size: 20px;
        line-height: 26px;
    }
    .main_banner .content ul {
        margin-top: 20px;
    }
    .main_banner .content h5 {
        font-size: 26px;
        margin: 0;
    }
    .main_banner .content p span {
        display: initial;
    }
    .main_banner .owl-theme .owl-nav.disabled+.owl-dots {
        bottom: 0;
    }
    .main_menu .navbar-default .navbar-nav>li>a:hover {
        color: #df0024;
    }
    .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover {
        color: #fff;
    }
    .main_menu .navbar-default .navbar-nav>.open>a:hover {
        color: #fff;
    }
    .navbar-default .navbar-nav .open .dropdown-menu>.active>a {
        background: none;
        color: #fff;
    }
    .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover {
        background: none;
        color: #fff;
    }
    .main_menu .navbar-nav>li {
        padding: 0;
    }
    .header {}
    #topcontrol {
        display: none;
    }
    .hero-content {
        text-align: center;
        bottom: 335px;
        width: 100%;
    }
    .hero-content img {
        display: inline-block;
        width: 50%;
    }
    .hero-content h2 {
        margin-top: 0;
        font-size: 25px;
    }
    .hero-content h2 span {
        font-size: 16px;
    }
    .hero-content h2 label {
        font-size: 18px;
    }
    .hero-content a {
        font-size: 14px;
        padding: 5px 30px;
        margin-top: 0;
    }
    .watmtrecicb h1 span {
        display: inherit;
    }
    .watmtrecicb_mob h1 {
        font-size: 32px;
        font-family: 'Gelasio', serif;
        color: #5b5b5b;
        margin-top: 0;
        text-align: center;
    }
    .watmtrecicb_mob ul {
        padding: 20px 0;
        margin: 0;
        text-align: center;
    }
    .watmtrecicb_mob ul li {
        list-style: none;
        border-right: 1px solid #ddd;
    }
    .watmtrecicb_mob ul li .watmtrecicb_mobs {}
    .watmtrecicb_mob ul li .watmtrecicb_mobs h6 {
        color: #e0072a;
        font-size: 20px;
        font-family: 'Gelasio', serif;
        display: initial;
    }
    .watmtrecicb_mob ul li .watmtrecicb_mobs h6 span {
        display: block;
        font-size: 20px;
        font-family: 'Lato', sans-serif;
    }
    .watmtrecicb_mob ul li:last-child {
        border: none;
    }
    .watmtrecicb_mob_img {
        padding: 0;
    }
    .watmtrecicb_mob_imgs {
        padding: 3px;
    }
    .banner-slider {
        padding-bottom: 55px;
    }
    .banr_logo {
        bottom: 0;
    }
    .watmtrecicb_mob h2 {
        font-size: 35px;
        font-family: 'Gelasio', serif;
        color: #5b5b5b;
        margin-top: 0;
        text-align: center;
        margin: 20px 0;
    }
    .watmtrecicb_mob h2 span {
        display: block;
    }
    .watmtrecicb_mob_abt {
        background: #fff;
        padding: 20px 26px;
        box-shadow: 0 0 5px 5px #fdf1ea;
        margin-top: 15px;
        text-align: center;
    }
    .watmtrecicb_mob_abt h3 {
        color: #5b5b5b;
        font-size: 30px;
        font-family: 'Lato', sans-serif;
        font-weight: 400;
        margin-top: 0;
        margin-bottom: 20px;
    }
    .watmtrecicb_mob_abt h4 {
        color: #5b5b5b;
        font-size: 22px;
        font-family: 'Lato', sans-serif;
        font-weight: 700;
        font-style: italic;
    }
    .watmtrecicb_mob_abt p {
        color: #5b5b5b;
        font-size: 16px;
        font-weight: 400;
        font-family: 'Lato', sans-serif;
        line-height: 30px;
    }
    .watmtrecicb_mob_abt a {
        color: #e0072a;
        font-size: 18px;
        font-weight: 400;
        text-decoration: none;
        font-family: 'Lato', sans-serif;
    }
    .ogpwhlb {
        padding: 30px 15px;
    }
    .ogpwhlb h4 {
        font-size: 32px;
    }
    .ongoing_slider_mob .ongoing_sliders {
        padding: 0;
    }
    .ongoing_slider_mob .ongoing_sliderss {
        padding: 5px;
        position: relative;
    }
    .ongoing_slider_mob .slick-dots {
        position: absolute;
        right: 0;
        top: -53px;
        bottom: inherit;
        width: auto;
    }
    .ongoing_slider_mob .slick-dots li a {
        color: #c3bebe;
        font-size: 26px;
        text-decoration: none;
    }
    .ongoing_slider_mob .ongoing_sliderss_info {
        position: absolute;
        top: 12px;
        left: 10px;
    }
    .ongoing_slider_mob .ongoing_sliderss_info h5 {
        font-size: 20px;
        font-family: 'Gelasio', serif;
        color: #fff;
        margin: 0;
    }
    .ongoing_slider_mob .ongoing_sliderss_info h5 span {
        display: block;
        font-family: 'Lato', sans-serif;
    }
    .ongoing_slider_mob .ongoing_sliderss_logo {
        position: absolute;
        bottom: -50px;
        left: 0;
        font-size: 20px;
    }
    .wcubwab_mob {}
    .wcubwab_mob h6 {
        text-align: center;
        color: #b2b2b2;
        font-size: 20px;
        font-family: 'Lato', sans-serif;
    }
    .wcubwab_mob h4 {
        text-align: center;
        color: #5b5b5b;
        font-size: 32px;
        font-family: 'Gelasio', serif;
    }
    .why_slider .why_sliders {
        padding: 10px;
    }
    .why_slider .why_sliderss {
        background: #fff;
        padding: 15px;
        box-shadow: 0 0 5px 5px #fdf1ea;
        text-align: center;
    }
    .why_slider .why_sliderss img {
        display: inline-block;
    }
    .why_slider .why_sliderss h3 {
        color: #5b5b5b;
        font-size: 24px;
        font-weight: 500;
        font-family: 'Gelasio', serif;
    }
    .why_slider .why_sliderss p {
        color: #969696;
        font-size: 16px;
        font-weight: 400;
        font-family: 'Lato', sans-serif;
        line-height: 30px;
    }
    .why_slider .why_sliderss .number {
        color: #f2f2f2;
        font-size: 50px;
        font-family: 'Gelasio', serif;
        position: absolute;
        top: 25px;
        left: 30px;
    }
    .why_slider .why_sliderss h5 {
        color: #5b5b5b;
        font-size: 46px;
        font-family: 'Gelasio', serif;
        font-weight: 600;
    }
    .why_slider .slick-dots li button::before {
        font-size: 18px;
    }
    .why_slider .slick-dots li.slick-active button::before {
        color: #e42a48;
    }
    .jvbbtb {
        padding: 50px 15px;
    }
    .jvbbtb h3 {
        font-size: 28px;
		line-height:36px;
    }
    .jvbbtb img {
        width: 100%;
        top: -30px;
    }
    .cathophb h4 {
        font-size: 30px;
    }
    .testi_slider .testi_sliderss_info h5 img {
        left: 0;
    }
    .testi_slider .testi_sliderss_info {
        padding: 20px;
    }
    .testi_slider .testi_sliderss_info h5 {
        padding-left: 160px;
    }
    .main_menu .navbar-nav:after {
        display: none;
    }
    .prsnthftrb ul li {
        padding: 0;
    }
    .prsnthftrb {
        padding: 30px 15px 0 15px;
    }
    .prsnthftrb ul li:last-child .quick_link {
        margin-top: 20px;
    }
    .sub_ftr ul {
        text-align: center;
    }
    .cathophb {
        padding-bottom: 0px;
    }
    .sub_ftr ul li {
        font-size: 14px;
    }
    .sub_ftr ul li a {
        font-size: 16px;
    }
    .sub_ftr ul li:last-child {
        float: none;
    }
    .inner_bnr img {
        height: 300px;
    }
    .vimiqub_abs_info {
        width: inherit;
        height: inherit;
        border-radius: inherit;
    }
    .vimiqub_abs_info ul {
        padding: 0;
    }
    .vimiqub_abs {
        top: 0;
    }
    .bhhfhfb {
        padding: 50px 15px;
    }
    .bhhfhfb h1 span {
        display: initial;
    }
    .bhhfhfb h1 {
        font-size: 32px;
    }
    .ortmdmbs img {
        width: 100%;
    }
    .ortmdmbs h3 {
        font-size: 35px;
    }
    .ortmdmb {
        padding: 40px 0 0 0;
    }
    .ortmdmbs h3 span {
        font-size: 25px;
    }
    .inner_bnr img.turnkey {
        height: auto;
    }
    .inner_bnr .carousel-caption.turnkey {
        left: 0;
        right: 0;
        top: 28%;
        padding: 0 15px;
    }
    .inner_bnr .carousel-caption h3 {
        font-size: 22px;
    }
    .turnkey_info h4 {
        font-size: 22px;
    }
    .turnkey_info h5 {
        font-size: 18px;
    }
    .banr_logo.turnkey img {
        width: 20%;
    }
    .banr_logo.turnkey {
        bottom: -42px;
    }
    .turnkey_info {
        position: absolute;
        top: 78px;
        padding: 0 15px;
        left: 0;
    }
    .inner_bnr .carousel-caption.turnkey {
        position: static;
    }
    .turnkey_enq {
        position: static;
        margin-top: 20px;
    }
    .pdsfb h1 {
        font-size: 28px;
    }
    .pdsfb {
        padding: 25px 7px;
    }
    .packdtlbs {
        display: inherit;
    }
    .packdtlbss {
        margin: 0;
        padding: 20px;
        text-align: center;
    }
    .packdtlb {
        padding: 0 15px;
    }
    .packdtlb p span {
        display: initial;
    }
    .packdtlb h3 {
        font-size: 35px;
    }
    .packdtlbss h4 span {
        display: initial;
    }
    .packdtlbss h4 {
        font-size: 26px;
    }
    .packdtlbss h5 span {
        display: initial;
    }
    .packdtlbss h5 {
        font-size: 25px;
    }
    .packdtlbss a {
        padding: 15px 45px;
    }
    .orprmsb .tab-content .promise_info {
        padding: 20px 15px;
    }
    .orprmsb legend {
        font-size: 35px;
    }
    .orprmsb .nav-tabs>li>a {
        font-size: 16px;
        padding: 10px 5px;
    }
    .orprmsb .tab-content .promise_info h3 {
        font-size: 24px;
    }
    .orprmsb {
        padding: 25px 15px;
    }
    .orprmsb fieldset {
        padding: 0;
    }
    .pdsfb h1 span {
        display: initial;
    }
    .orftrsb ul li {
        display: initial;
        position: relative;
    }
    .orftrsb ul li .first_abs {
        position: static;
        height: 92px;
        background: #df0024;
        width: 100%;
    }
    .orftrsb ul li .second_abs {
        position: static;
        height: 92px;
        background: #df0024;
        width: 100%;
    }
    .orftrsb ul li .third_abs {
        position: static;
        height: 92px;
        background: #df0024;
        width: 100%;
    }
    .orftrsb ul li .four_abs {
        position: static;
        height: 92px;
        background: #df0024;
        width: 100%;
    }
    .orftrsb ul li .caption {
        top: 3%;
    }
    .orftrsb {
        padding: 0;
    }
    .orftrsb_mob {
        padding: 0 0 0 0;
    }
    .orftrsb_mob h4 {
        color: #df0024;
        font-size: 35px;
        font-family: 'Gelasio', serif;
        font-weight: 600;
        text-align: center;
        margin-bottom: 20px;
    }
    .orftrsb_mob ul {
        text-align: center;
        width: 100%;
        position: relative;
    }
    .orftrsb_mob ul li {
        float: none;
        display: inline-block;
        padding: 0;
    }
    .orftrsb_mob ul li .orftrsb_mobs {
        position: relative;
        background: #df0024;
        height: 100px;
    }
    .orftrsb_mob ul li .caption {
        position: absolute;
        top: 0;
        text-align: center;
        left: 0;
        width: 100%;
    }
    .orftrsb_mob ul li .caption h3 {
        color: #fff;
    }
    .orftrsb_mob ul li .caption h3 span {
        display: block;
    }
    .orftrsb_mob ul li:last-child .caption {
        top: -8px;
    }
    .cntusb ul li {
        padding: 0;
        margin-bottom: 20px;
    }
    .cntusb h1 span {
        display: initial;
    }
    .cntusb h1 {
        font-size: 30px;
    }
    .cntusb ul li .cntusbs {
        padding: 30px;
    }
    .cntusb {
        padding: 35px 0 0 0;
    }
    .getintchbc {
        padding: 0 15px;
    }
    .getinabs {
        position: inherit;
    }
    .getinabs img {
        width: 100%;
    }
    .getintchb {
        padding: 0 0;
    }
    .contact_enq .form-control.submit {
        margin-top: 15px;
    }
    .contact_enq h3 {
        text-align: center;
    }
    .yrdhirhb h1 {
        font-size: 32px;
    }
    .yrdhirhb h2 {
        font-size: 32px;
    }
    .yrdhirhb {
        padding: 50px 10px;
    }
    .wewctlob h1 {
        font-size: 32px;
    }
    .wewctlob p {
        padding: 0;
    }
    .wewctlob {
        padding: 50px 15px 0 15px;
    }
    .wewctlob img {
        width: 100%;
    }
    .jointvenfb h3 span {
        display: initial;
    }
    .jointvenfb h3 {
        font-size: 28px;
    }
    .jointvenfb {
        padding: 30px 0;
    }
    .snglepdjtb p {
        padding: 0;
    }
    .snglepdjtb h1 {
        font-size: 25px;
    }
    .snglepdjtb img {
        width: 100%;
    }
    .affix .navbar>.container .navbar-brand {
        top: 0;
    }
    .snglepprcebc ul li {
        margin-bottom: 10px;
        padding: 0;
    }
    .prsnthplab h3 {
        font-size: 32px;
        margin-bottom: 20px;
    }
    .prsnthplab {
        padding: 0 15px 0 15px;
    }
    .prsnthplabs .panel-title {
        font-size: 22px;
    }
    .prsnthplabs .panel-group .panel-heading+.panel-collapse>.panel-body ul li {
        font-size: 18px;
    }
    .prsnthpplnb .nav-tabs>li>a {
        font-size: 20px;
        padding: 0 5px;
    }
    .prsnthpplnb .nav-tabs>li::after {
        height: 20px;
        top: 5px;
    }
    .cathophb.project {
        padding-top: 25px;
    }
    .project_enq .form-group {
        width: 100%;
    }
    .wtkaopb {
        padding: 50px 15px;
    }
    .wtkaopb h3 {
        font-size: 26px;
    }
    .prsnthpplnb {
        padding: 30px 15px 0 15px;
    }
    .prsnthpplnb .nav-tabs>li {
        padding: 0;
    }
    .prsnthpplnb .nav-tabs {
        margin-bottom: 20px;
    }
    .emicaltrb {
        padding: 50px 15px;
    }
    .watmtrecicb_mob ul li .watmtrecicb_mobs .fun-fact {}
    .watmtrecicb_mob ul li .watmtrecicb_mobs .fun-fact label {
        display: inline-block;
        font-size: 40px;
        color: #5b000a;
        font-weight: 200;
        margin-left: 5px;
        line-height: 0;
    }
    .watmtrecicb_mob ul li .watmtrecicb_mobs .fun-fact .timer {
        display: inline-block;
        font-size: 35px;
        font-weight: 700;
        color: #e0072a;
        font-family: 'Lato', sans-serif;
    }
    .watmtrecicb_mob ul li .watmtrecicb_mobs .fun-fact span {
        display: inline;
        color: #e0072a;
        font-size: 38px;
        font-weight: 300;
        font-family: 'Lato', sans-serif;
    }
    .watmtrecicb_mob ul li .watmtrecicb_mobs .item {
        padding: 0;
        position: relative;
    }
    .yrdhirhb ul li {
        float: inherit;
        width: 50%;
    }
    .prsnthhmscsrb .nav-tabs {
        margin: 0;
    }
    .prsnthhmscsrb .tab-content {
        padding: 0;
    }
    .prsnthhmscsrb {
        padding: 30px 15px;
    }
    .prsnthhmscsrb .tab-content h4 {
        font-size: 24px;
        text-align: center;
        margin: 0;
    }
    .modal-dialog {
        margin: 95px auto;
    }
    .quick_enq .form-control.submit {
        padding: 15px 0;
        width: 100%;
    }
    .quick_enq {
        padding: 0;
    }
    .appoint .modal-content {
        padding: 30px 15px;
    }
    .prsnthblg {
        padding: 20px 0;
    }
    .prsnthblg h2 {
        font-size: 35px;
    }
    .prsnthblg ul li .prsnthblgs_img.inner {
        padding-left: 15px;
    }
    .prsnthblg ul li .recent_post {
        padding: 20px 15px 20px 15px;
    }
    .prsnthblg ul li .recent_post h3 {
        text-align: center;
        font-size: 35px;
    }
    .snglepglrybs {
        padding: 0;
    }
    .snglepglrybs:last-child:after {
        display: none;
    }
    .prsnthhmscsrb .tab-content .tab-pane {
        display: block;
    }
    .prsnthhmscsrb .nav-tabs {
        display: none;
    }
    .prsnthhmscsrb .panel-title a {
        display: block;
        text-decoration: none;
    }
    .prsnthhmscsrb .panel {
        margin: 0;
        box-shadow: none;
        border-radius: 0;
        margin-top: -2px;
    }
    .prsnthhmscsrb .tab-pane:first-child .panel {
        border-radius: 5px 5px 0 0;
    }
    .prsnthhmscsrb .tab-pane:last-child .panel {
        border-radius: 0 0 5px 5px;
    }
    .hero-content h3 {
        font-size: 20px;
        margin: 0;
    }
    .hero-content h3 label sub {
        font-size: 18px;
    }
    .hero-content h4 span {
        font-size: 22px;
    }
    .soc_fix_mob {
        position: fixed;
        bottom: 0;
        width: 100%;
        z-index: 2;
        padding: 0;
        right: inherit;
        top: inherit;
    }
    .soc_fix_mob ul {
        padding: 0;
        margin: 0;
        text-align: center;
        background: #010e3f;
    }
    .soc_fix_mob ul li {
        list-style: none;
        padding: 1px;
    }
    .soc_fix_mob ul li a {
        display: block;
        color: #fff;
        font-size: 13px;
        font-weight: 500;
        text-decoration: none;
        border-radius: 5px;
        padding: 10px 0;
        text-transform: uppercase;
    }
    .soc_fix_mob ul li a .fa {
        margin-right: 5px;
        margin-right: 10px;
        font-size: 20px;
        top: 2px;
        position: relative;
        background: none;
        width: inherit;
        height: inherit;
        line-height: inherit;
    }
    .sub_ftr {
        padding: 15px 0 50px 0;
    }
    .wewctlob ul {
        padding: 0 15px;
    }
    .wewctlob h2 {
        font-size: 24px;
    }
    .redvlpmntimgs {
        padding: 5px;
        margin-bottom: 20px;
    }
    .jvbbtb p span {
        display: initial;
    }
    .prsnthftrb ul li .quick_link ul li.wid50p {
        width: 50%;
        float: left;
    }
    .gallery_s_prash {
        padding: 5px;
    }
    .cntusb ul li .cntusbs p a {
        font-size: 16px;
    }
    .prsnthftrb ul li .quick_link p {
        font-size: 16px;
    }
    .prsnthftrb ul li .quick_link ul li a {
        font-size: 16px;
    }
    .contact_enq ::placeholder {
        font-size: 16px;
    }
    .prsnthblg ul li .prsnthblgs_info h1 {
        font-size: 26px;
    }
    .yrdhirhb ul li .yrdhirhbs_info {
        padding: 5px;
    }
    .snglepprcebc ul li .snglepprcebcs p span {
        font-size: 28px;
    }
    .snglepprcebc ul li .snglepprcebcs p label {
        font-size: 26px;
    }
    .snglepprcebc ul li .snglepprcebcs p span .fa {
        font-size: 25px;
    }
    .soc_fix_mob ul li:after {
        content: '';
        position: absolute;
        left: 0px;
        top: 2px;
        border-right: 1px solid white;
        height: 49px;
    }
    .hero-content h4 {
        margin-top: 0;
    }
    .prashanth_gallerys {
        padding: 0;
    }
    .prashanth_gallery p {
        font-size: 16px;
    }
    .prashanth_gallery ul li {
        font-size: 16px;
    }
    .hero-content h3 span {
        font-size: 22px;
        display: initial;
    }
    .prashanth_gallery h4 {
        font-size: 20px;
    }
    .ongoing_slider .ongoing_sliderss_info {
        top: 15px;
    }
}

@media (min-width: 768px) {
    .prsnthhmscsrb .panel-heading {
        display: none;
    }
    .prsnthhmscsrb .panel {
        border: none;
        box-shadow: none;
    }
    .prsnthhmscsrb .panel-collapse {
        height: auto;
    }
    .prsnthhmscsrb .panel-collapse.collapse {
        display: block;
    }
}