/* Media Query max 1400px goes here */
@media screen and (max-width:1400px){
	

}
/*Media Query max 1400px ends here */

/* Media query 768px to 1024px goes here */
@media screen and (min-width:768px) and (max-width:1024px){
    h1,.h1{
      font-size: 39px;
      line-height: 1.1;
    }
    h2,.h2{
      font-size: 36px;
      line-height:1.1;
    }
    h3,.h3{
      font-size: 30px;
      line-height:1.1;
    }
    h4,.h4{
      font-size: 28px;
      line-height:1.3;
    }
    h5,.h5{
      font-size: 22px;
      line-height:1.3;
    }
    .page_title{
        font-size: 70px;
        letter-spacing:10px;
    }
    .slide_title{
        font-size: 100px;
        letter-spacing:10px;
    }
    .slide_sub_title {
        font-size: 26px;
    }
    .custom-paging {
    	font-size: 45px;
    }
    .banner_slide {
    	min-height: 80vh;
    }
    section {
	    padding: 60px 20px;
    }
    .portfolio_inner_col .play_btn {
    	width: 50px;
    	height: 50px;
    	font-size: 17px;
    }
    .sidebar {
    	display: flex;
    	gap: 20px;
    }
    .cta_box {
    	margin-top:0 !important;
    }

}
/* Media query 768px to 1024px edns here */

/* Media query max 1024px goes here */
@media screen and (max-width:1024px){
    .custom-paging {
    	left:20px;
    }
    .review_col .text_black {
    	font-size: 18px;
    }
    .contact_desc {
    	font-size: 16px;
    }
    .post_title a {
    	font-size: 24px;
    }
    .ftr_newsletter {
    	padding: 20px;
    }
    #newsletter_form .wpforms-submit-container button {
    	padding: 20px 30px;
    	font-size: 14px;
    }
    .icon_box h4 {
    	font-size: 22px;
    }
    .icon_box_btn {
    	font-size: 14px;
    }
    #single_post{
        width: 100%;
    }
    #sidebar {
        width: 100%;
        margin-top:30px;
    }
	
	.custom-logo{
		width:140px;
}
	.social-scroll-wrapper{
		overflow-x: auto;
      	white-space: nowrap;
      	padding: 10px 0;
}
}
/* Media query max 1024px ends here */

/* Media query max 767px goes here */
@media screen and (max-width:767px){
    h1,.h1{
      font-size: 36px;
      line-height: 1.1;
    }
	.all_posts article:nth-child(2) * {
    object-position: center center!important;
	}
	.all_posts article:nth-child(3) * {
    object-position: center center!important;
	}
    h2,.h2{
      font-size: 32px;
      line-height:1.1;
    }
    h3,.h3{
      font-size: 28px;
      line-height:1.1;
    }
    h4,.h4{
      font-size: 26px;
      line-height:1.3;
    }
    h5,.h5{
      font-size: 20px;
      line-height:1.3;
    }
    h6,.h6{
        font-size: 18px;
    	line-height:1.4;
    }
    .page_title{
        font-size: 50px;
        letter-spacing:5px;
    }
    .slide_title{
        font-size: 70px;
        letter-spacing:7px;
    }
    .slide_sub_title {
        font-size: 22px;
    }
    .custom-paging {
    	font-size: 40px;
    }
    .rotated_text {
    	display: none;
    }
    .banner_slide {
    	min-height: 70vh;
    }
    section {
	    padding: 40px 20px;
    }
    .service_col .col-sm-6 {
    	margin-bottom: 20px;
    	text-align: center;
    }
    .slide_button {
    	bottom: 57px;
    	font-size: 20px;
    }
    .ftr_service_col .ftr_links ul {
    	grid-template-columns: 1fr 1fr;
    }
    .ftr_bottom {
    	justify-content: center;
    }
    .side_button_col {
    	display: none;
    }
    .portfolio_single_col img.reel_poster {
    	aspect-ratio: 0.8;
    	object-fit: cover;
    }
    .ftr_bottom_col{
        text-align:center;
    }
    #innerbanner {
    	padding-top: 130px;
    	padding-bottom: 100px;
    }
    .google_map iframe{
        position:relative;
        width:100%;
    }
    .form_col {
    	margin-top: 20px;
    	padding: 30px 20px 40px;
    	width: 97%;
    	margin-inline: auto;
    }
    .btn, button, #contact_form input[type="submit"], #contact_form .wpforms-submit-container .wpforms-submit, .mobile_filter_toggle, #commentform .form-submit input[type="submit"] {
    	font-size: 14px;
    	padding: 15px 30px;
    }
    .responsive_images {
    	margin-top: -220px;
    }
		.social-scroll-wrapper{
		overflow-x: auto;
      white-space: nowrap;
      padding: 10px 0;
}
}
/* Media query max 767px ends here */


/* Media query max 767px goes here */
@media screen and (max-width:480px){
    .page_title{
        font-size: 30px;
        letter-spacing:5px;
		-webkit-text-stroke: 1px;
        -webkit-text-stroke-color: #fff;
    }
	.slide_title{
        font-size: 55px;
        letter-spacing:5px;
    }
    .navigation {
    	display:none;
    }
    .ftr_service_col .ftr_links ul {
    	grid-template-columns: 1fr;
    }
    .filter_cat {
/*     	flex-wrap: wrap; */
		flex-direction:column;
    }
    .filter_cat li {
    	margin-bottom: 0px;
    }
    .ftr_newsletter {
    	padding: 20px 10px;
    }
    .portfolio_slider .slick-dots {
    	bottom: -28px !important;
    }
	.social-scroll-wrapper{
		overflow-x: auto;
      	white-space: nowrap;
      	padding: 10px 0;
}
}
/* Media query max 767px ends here */