/* Responsive styles

================================================== */



/* Large Devices, Wide Screens */

@media (min-width : 1200px) {



}





/* Medium Devices, Desktops */

@media (min-width: 992px) and (max-width:1199px){



	.slider-area .single-slider .slider-cap-wrapper .hero__caption h1 {

	    font-size: 40px;

	}

	.section-tittle h2 {

	    font-size: 33px;

	}

	.about-low-area .about-img .about-back-img {

	    top: 130px;

	}

	.services-area .single-cat{

		min-height: 289px;

	}



	.section-padding3 {

	    padding-top: 100px;

	    padding-bottom: 100px;

	}



	.footer-padding {

	    padding-top: 60px;

	    padding-bottom: 0px;

	}

	.header-sticky.sticky-bar .main-menu ul>li>a {

	    padding: 27px 8px;

	    margin: 0 10px;

	}

    #page_about .box-date {

        padding: 15px 30px 15px 0px;

    }

    .about2-me-text p{

        line-height:23px;

    }

    

    .about2-me-text h2.section-title {

        font-size: 25px;

        line-height: 16px;

    }
    img.castlogo{
	  width: 222px;
	}

	.hero-btn {
	    padding: 22px 25px;
	}

	#services .services-small-item p{
		min-height: 190px;
	}

	#services #set2 .services-small-item p{
		min-height: 152px;
	}

	.about-me-area{
		margin-bottom: 50px;
	}

}

@media (max-width: 991px) {

    .about-me-img img{

        margin:auto;

        display:block;

    }



	.blog_item {

	    margin-bottom: 20px;

	}

	.blog_area.section-padding {

	    padding-top: 90px;

	    padding-bottom: 60px;

	}
	.service-box-wrapper {
	    justify-content: left;
	}

	.about-me-area{
		margin-bottom: 50px;
	}

	#kp {
		background-image: url('/web/20240812222443im_/https://www.casabuthomas.in/assets/img/kp.jpg');
		background-size: auto;
		background-attachment: fixed;
		background-position: top center;
		background-repeat: no-repeat;
	}

}

/* Small Devices, Tablets */

@media (min-width : 768px) and (max-width: 991px) {



	.logo img {

	    padding: 0px;

	}

	.header-area .main-header {

	    padding: 10px 0px;

	}



	.slicknav_nav {

		padding: 0PX;

	}

	.slicknav_nav li.active, .slicknav_nav li:hover, .slicknav_nav li:focus {

	    background-color: #e30613;

	}

	.slicknav_nav li.active a, .slicknav_nav li:hover a, .slicknav_nav li:focus a{

	    color: #fff;

	}

	/*.slider-area .single-slider .slider-cap-wrapper .hero__caption {

	    width: 90%;

	}*/

	.slider-area .single-slider .slider-cap-wrapper .hero__caption h1 {

	    font-size: 33px;

	    line-height: 33px;

	}

	.hero-btn {

	    background: #0b1416;

	    padding: 20px 16px;

	}

	/*.slider-area .single-slider .slider-cap-wrapper .hero__img {

	    display: block;

	}

	.slider-area .single-slider .slider-cap-wrapper .hero__img {

	    width: 100%;

	}*/

	.slider-area .single-slider .slider-cap-wrapper .hero__caption {

	    padding-bottom: 30px;

	}

	.about-low-area .about-caption p{

	    line-height: 20px;

	    text-align: justify;

	    margin-bottom: 20px

	}

	.services-area .single-cat{

	    min-height:254px;

	}

	.support-company-area .right-caption .support-caption p {

       line-height:24px;

    }

    

    .footer-area .footer-social {

        float: right;

    }

    #scrollUp, #back-top {

        bottom: 40px;

    }

    .footer-area .footer-pera p {

       text-align:justify;

    }
    img.castlogo {
	    width: 179px;
	}

}



/* Small Devices Potrait */

@media (max-width : 767px){





	.logo img {

	    padding: 0px;

	}

	.header-area .main-header {

	    padding: 10px 0px;

	}



	.slicknav_nav {

		padding: 0PX;

	}

	.slicknav_nav li.active {

	    background-color: #e30613;

	}

	.slicknav_nav li.active a{

	    color: #fff;

	}

	.slider-area .single-slider .slider-cap-wrapper .hero__caption {

	    width: 100%;

	}

	.slider-area .single-slider .slider-cap-wrapper .hero__caption h1 {

	    font-size: 31px;

	    line-height: 33px;

	}

	.hero-btn {

	    background: #0b1416;

	    padding: 20px 16px;

	}

	.slider-area .single-slider .slider-cap-wrapper .hero__img {

	    display: block;

	}

	.slider-area .single-slider .slider-cap-wrapper .hero__img {

	    width: 100%;

	}

	.slider-area .single-slider .slider-cap-wrapper .hero__caption {

	    padding-bottom: 30px;
	    min-height: 266px;

	}

	.about-low-area .about-caption p{

	    line-height: 20px;

	    text-align: justify;

	    margin-bottom: 20px

	}

	.support-company-area .right-caption .support-caption p {

       line-height:24px;

    }

    .footer-area .footer-social {

        float: right;

    }

    #scrollUp, #back-top {

        bottom: 40px;

    }

    .footer-area .footer-pera p {

       text-align:justify;

    }

    .about-low-area .about-img .about-back-img img {

        width: 100%;

    }

    p{

        line-height: 20px;

        text-align: justify;

        margin-bottom: 20px;

    }

    .footer-area .footer-bottom .footer-copy-right p {

        text-align:center;

    }
    .shedule_description ul li span {
	     float: left; 
	    line-height: 18px;
	    display: block;
	}
	.shedule_description ul {
	    padding-left: 0px;
	}
	.shedule_description ul li {
		display: grid;
	}
	.shedule_description #downloads li {
	    padding: 25px 0px 83PX;
	}
	#downloads a {
	    position: relative;
	    text-decoration: none;
	    padding: 35px 50px 13px 60px;
	    color: #444;
	    background: url(https://web.archive.org/web/20240812222443im_/https://s3-us-west-2.amazonaws.com/s.cdpn.io/41294/download.png) 2px 0 no-repeat;
	    top: 45px;
	}

	img.castlogo {
	    width: 152px;
	}

	#services .services-small-item p{
		min-height: 152px;
	}
	#services #set2 .services-small-item p {
	    min-height: 132px;
	}

}

@media (max-width: 575px){

    

    .footer-copy-right{

        text-align:center;

    }

    .footer-area .footer-social {

        float: none;

        text-align:center;

    }

    .hero-area2 .hero-cap h2 {

        line-height: 39px;

    }

    #services .services-small-item p, 

    #services #set2 .services-small-item p {
	    min-height: auto;
	}

}

/* Extra Small Devices, Phones */ 

@media (max-width : 349px) {

    .hide350{

        display:none;

    }

    .footer-area .footer-bottom .footer-copy-right p.show349 {

        font-size: 13px;

        line-height: 17px;

        text-align:center;

    }



}



/* Extra Small Devices, Phones */ 

@media (min-width : 350px) {

    .show349{

        display:none;

    }

}



@media(max-width:412px){

    #page_about .issuse-wrap{

        text-align:center;

    }

    #page_about .issuse-wrap img{

        display:block;

        margin:auto;

    }

    #page_about .issuse-wrap p{

        text-align:center;

    }

    #page_about .alignleft{

        float:none;

    }

}



/* Extra Small Devices, Phones */ 

@media (max-width : 479px) {

	#kp .set1 {
	    display: inline-block;
	}
	#kp .set1 h2 {
	    border-right: none;
	}
	#kp .set1 h2 br {
	    display: none;
	}
	#kp ul {
	    padding-left: 15px;
	}
}



/* Custom, iPhone Retina */ 

@media (max-width : 320px) and (max-width: 478px)  {



}

@media (max-width : 375px) {

	#counterdiv li {
	    padding: 7px;
	}

	.castpg h2{
		font-size: 26px;
	    line-height: 26px;
	}
}


@media (min-width: 768px){

	li.pb34{
	   padding: 20px 0px 38px !important;
	}
}

@media(min-width: 992px){
	#kp {
		background: linear-gradient(to right, transparent 50%, #f5f5f5 50%), url(/web/20240812222443im_/https://www.casabuthomas.in/assets/img/kp.jpg) no-repeat center left;
		background-size: auto;
		background-attachment: fixed;
	}
}
/*
     FILE ARCHIVED ON 22:24:43 Aug 12, 2024 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 05:30:57 Jul 15, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.39
  exclusion.robots: 0.035
  exclusion.robots.policy: 0.027
  esindex: 0.005
  cdx.remote: 9.976
  LoadShardBlock: 225.313 (3)
  PetaboxLoader3.datanode: 145.794 (5)
  PetaboxLoader3.resolve: 160.187 (3)
  load_resource: 635.623
  loaddict: 566.612
*/