/*======home banner sec==========*/

.home_banner .textone > div, .home_banner .texttwo > div{
	text-transform: uppercase !important;
    font-family: "NewYork", Sans-serif !important;
    font-weight: normal !important;
    line-height: 88px !important;
}

 .home_banner .toppara p {
    font-family: "NewYork", Sans-serif !important;
    padding-top: 10px;}

 .home_banner .bnnr_link a{ font-family: "Manrope regular", Sans-serif !important;}
 
 .home_banner .n2-ss-control-bullet{    margin: 0px 0 40px 0 !important;} 
 
  .home_banner div#n2-ss-2 .nextend-bullet-bar .n2-bullet{    margin: 0 20px !important;}
 
 .home_banner .n2-bullet.n2-active{
     background: url(https://anniewatson1.wpenginepowered.com/wp-content/uploads/2024/04/post-csel2.png)!important;
         width: 47px;
    height: 47px;
    background-repeat: no-repeat !important;
        padding: 0 0 !important;   
 }

.home_form input[type=checkbox]{    vertical-align: middle !important;
    height: 20px;
    width: 20px;
		mix-blend-mode: multiply;
}
.elementor-15 .elementor-element.marternity_text_color a{
	color:#bea88c;
}
.elementor-field-label{
	color: #ffff !important;
}

textarea{
	border-radius:20px !important;
}
.comments-area{
	display:none;
}

/*======home banner sec==========*/

/*======bottom slide sec==========*/
.home_slidetwo .swiper-slide-contents{
        width: 768px;
    background: #bea88c;
    padding: 75px;
}
.home_slidetwo .swiper-pagination{
    padding: 0px 0 40px;
}
.home_slidetwo .swiper-pagination-bullet{
        margin: 0 20px !important;
        vertical-align: middle;
}
.home_slidetwo .swiper-pagination-bullet-active {
         background: url(https://anniewatson1.wpenginepowered.com/wp-content/uploads/2024/04/post-csel2.png)!important;
         width: 47px;
    height: 47px;
}
/*======bottom slide sec==========*/


/*======Articles sec==========*/
.hom_post .swiper-pagination-bullet{
        margin: 0 0 0 35px !important;
}
.hom_post .swiper-pagination-bullet-active{
    background: url(https://anniewatson1.wpenginepowered.com/wp-content/uploads/2024/04/post-csel.png) !important;
        width: 47px !important;
    height: 47px !important;
}
.hom_post .swiper-pagination-bullet{    vertical-align: middle !important;}
.hom_post .swiper-pagination{
        margin-top: 30px;
}

.hom_post .elementor-repeater-item-69c4ebe .elementor-icon-list-text{color: #ab673a !important;}

.hom_post .elementor-repeater-item-69c4ebe .elementor-icon-list-text span{color: #000 !important;}

/*======Articles sec end==========*/



/*======Responsive start==========*/


@media only screen and (min-width: 1400px) and (max-width: 1600px) {
	.elementor-15 .elementor-element.only_for_mac .elementor-heading-title{
		font-size:40px;
		line-height:46px;
	}
	.elementor-15 .elementor-element.heading_for_mac .elementor-heading-title{
		font-size:60px;
		line-height:65px;
		
}
	.elementor-15 .elementor-element.elementor-element-2cb9955{
		margin-bottom: -100px;
	}
	.elementor-15 .elementor-element.elementor-element-cb0b8a7{
		margin-top: -25px;
	}
/* 	.e-con.e-flex>.e-con-inner{
		padding-top: 120px;
	} */
	}

@media only screen and (min-width: 1201px) and (max-width: 1366px) {
	
	.serv_para .elementor-widget-container{margin: 0px 0 0px 28px !important;}
	.serv_para .elementor-widget-container:after{    left: -15px;}
	
}


@media only screen and (min-width: 768px) and (max-width: 1024px){
	
	.home_banner .textone > div, .home_banner .texttwo > div {
    line-height: 64px !important;
    font-size: 55px !important;
}
	
.home_slidetwo .swiper-slide-contents {
    padding: 30px;
}	
	
	.home_slidetwo .elementor-button{    padding: 15px 20px;}
	
	.heading_text{
        br {
            display: none;
        }
    }
	.Subheading_text{
		br {
            display: none;
        }
	}
	
.serv_para .elementor-widget-container:after{display: none;}

.home_form .elementor-column.elementor-col-50{
		width: 100%;
	}
	
	.home_form.elementor-column.elementor-col-33{
		width: 75% !important;
	}
	.elementor-column.elementor-col-33{
		width: 75%;
	}
	
.home_form input[type=checkbox]{   
    height: 16px;
    width:16px;
}
	.home_form .elementor-field-option{
		padding: 0 18px 0 0;
	}
.elementor-15 .elementor-element.elementor-element-f38a24e .elementor-button {
		padding: 23px 0px 23px 0px;
	}
}

@media only screen and (max-width: 767px) {
    
    .home_slidetwo .swiper-slide-contents {
    width: 100%;
    background: #bea88c;
    padding: 25px;
}

.home_slidetwo .elementor-button{    padding: 15px 30px;}
.home_slidetwo .swiper-pagination{display: none;}
	
	    .home_banner .textone > div, .home_banner .texttwo > div{    line-height: 43px !important;
    font-size: 33px !important;}
    .bnnr_link, .bnnr_link .n2-ss-layer{    margin: 0 auto !important;}
    
     .bnnr_link a{padding: 15px 30px 15px 30px !important;}
     
     .nextend-bullet-bar{    display: none !important;}
	
	.hom_post .swiper-pagination {
    margin-top: 14px;
}
.heading_text{
        br {
            display: none;
        }
    }
.Subheading_text{
		br {
            display: none;
        }
	}

.hom_post .swiper-pagination-bullet{margin:0 10px 0 10px !important;}
	
	
.serv_para .elementor-widget-container:after{display: none;}
	
.professional_photography_info_sec .e-con-inner{
		
    justify-content: center !important;
}
	
.professional_photography_info_sec .e-con-inner .e-con-full{
		width: 50% !important;
	padding: 0 3px;
	}
	
	.home_form input[type=checkbox]{   
    height: 16px;
    width:16px;
}

}

@media only screen and (min-width: 1025px) and (max-width: 1221px){
	.heading_text{
        br {
            display: none;
        }
    }
		.Subheading_text{
		br {
            display: none;
        }
	}
	.home_form input[type=checkbox]{   
    height: 17px;
    width:17px;
}

}



  /*
 * Hide visually and from screen readers, but maintain layout
 */

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: " "; display: table; }
.clearfix:after {clear: both;}


  /* ==========================================================================
   Print styles.
   Inlined to avoid the additional HTTP request:
   http://www.phpied.com/delay-loading-your-print-css/
   ========================================================================== */

@media print {
  /* Black prints faster:
    http://www.sanbeiji.com/archives/953 */
  *, *:before, *:after {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  a, a:visited {text-decoration: underline; }
  a[href]:after {content: " (" attr(href) ")"; }
  /*
     * Don't show links that are fragment identifiers,
     * or use the `javascript:` pseudo protocol
     */
  abbr[title]:after { content: " (" attr(title) ")";}
  a[href^="#"]:after, a[href^="javascript:"]:after { content: ""; }
  /*
     * Printing Tables:
     * http://css-discuss.incutio.com/wiki/Printing_Tables
     */
  pre, blockquote {border: 1px solid #999; page-break-inside: avoid;}
  thead { display: table-header-group; }
  tr, img {page-break-inside: avoid; }
  img { max-width: 100% !important; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 {page-break-after: avoid; }
}