/**
Theme Name: woodland
Author: Acsius Technology
Author URI: https://www.acsius.com/
Description: What we do is simple: we bring together creativity, technology, and data-driven approaches to help brands attract, engage and convert their audience. When it comes to SEO, PPC, or a digital marketing transformation as a whole, ACSIUS is the digital marketing agency in India you can trust.
Version: 4.13.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: woodland
Template: astra
*/


@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/7.0.1/css/all.min.css');
.ast-custom-button {
  position:relative;
}

.ast-custom-button::after {
    content: '\f095';
    font-family: 'FontAwesome';
    position: absolute;
    left: 15px;
    color: #d2a249;
}

header .ast-header-social-1-wrap .ast-social-color-type-custom .social-item-label {
    color: #d6d6d5;
    font-family: sans-serif;
    font-size: 13px;
}

header .custom-logo-link img {
    max-width: 25px;
    width: 27px;
    margin-left: 5px;
    padding-top: 0px;
}

#block-8 {
    margin: 18px 0 0 0;
}
.ast-logo-title-inline .site-logo-img {
    padding-right: 0;
}

.wp-block-heading {
	margin-bottom:0;
}

#block-8 .wp-block-heading a {
    font-family: Fraunces, Georgia, serif;
	font-weight:900 !important;
}

#block-11 .wp-block-paragraph {
    margin-bottom: 20px;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
    letter-spacing: 3px;
    font-size: 11px;
    font-weight: 500;
    color: #646668;
	padding-left:2px;
}

.ast-primary-header-bar {
    position: fixed;
    top: 70px;
    left: 0;
    width: 100%;
    z-index: 9999;
    transition: all .3s ease;
    background-color: #fff;
    height: 81px;
}

.ast-primary-header-bar.sticky-active {
    top: 32px;
    background-color: #fffbf4d1 !important;
    border: solid 1px;
    border-width: 0 0 1px 0;
    border-color: #e2ded3;
}

footer p {
    margin-bottom: 0;
}

footer h2 {
    font-family: Fraunces, Georgia, serif;
    text-transform: uppercase;
    font-size: 17px;
    font-weight: 600;
    margin-top: 10px;
}

footer p{
	font-family:sans-serif;
	font-family:14px !important;
}
.footer-widget-area-inner a {
    color: #d1d5db;
    font-family: sans-serif;
    font-size: 14px;
}

.ast-footer-social-1-wrap .ast-social-color-type-custom .social-item-label {
    color: #d2a249;
    font-weight: 700;
}

.herosec {
background: linear-gradient(
90deg,
#0D1D38 0%,
#0D1E3B 50%,
#0F213E 100%
);
}

.herosec2 {
background: linear-gradient(
90deg,
#0D1D38 0%,
#0D1E3B 50%,
#0F213E 100%
);
}

.herosec2 {
	position:relative;
}

.herosec2::after {
    position: absolute;
    content: '\f084';
    font-family: 'FontAwesome';
    left: 19px;
    color: #D2A249;
    top: 15px;
    font-size: 22px;
}

.herosec3 {
background: linear-gradient(
90deg,
#030E24 0%,
#06142D 30%,
#0A1A35 55%,
#0D203D 75%,
#0D294A 100%
);
}

.yellowbox:hover svg{
	fill:#fff !important;
}

.yellowbox:hover span{
	color:#fff !important;
}

.yellowbox:hover p{
	color:#fff !important;
}

.herosechead {
    color: #FFF2D9F7;
	font-family: Fraunces, Georgia, serif;
	font-weight:900 !important;
}

.elementor-counter-number-wrapper {
	font-family: Fraunces, Georgia, serif !important;
}

.counter .elementor-counter-number{
	position:relative;
}

.counter .elementor-counter-number:after
 {
    content: '\f005';
    font-family: 'FontAwesome';
    left: 45px;
    bottom: 0px;
    position: absolute;
    font-size: 15px;
}

.goldenimgboximg {

}

.goldenimgboximg:hover {
	filter: sepia(100%) hue-rotate(-15deg) saturate(250%) !important;
}

.goldenimgbox:hover img {
	filter: sepia(100%) hue-rotate(-15deg) saturate(250%) !important;
}

.scaimg img{
   transition: 0.4s ease;
}

.scaimg:hover img{
	transform: scale(1.05);
}

.homeaccordion{
border:1px solid #ddd;
border-radius:22px;
overflow:hidden;
background:#fff;
}

.homeaccordion .e-n-accordion-item{
border:none !important;
}

.homeaccordion .e-n-accordion-item:not(:last-child){
border-bottom:1px solid #e8e8e8 !important;
}

.homeaccordion .e-n-accordion-item-title {
    padding: 20px 20px 10px 20px !important;
}

.homeaccordion .e-n-accordion-item-content{
padding:0 20px 20px !important;
}

.homeaccordion .e-n-accordion-item:first-child
.e-n-accordion-item-title{
border-top-left-radius:22px;
border-top-right-radius:22px;
}

.homeaccordion .e-n-accordion-item:last-child
 .e-n-accordion-item-title{
 border-bottom-left-radius:22px;
 border-bottom-right-radius:22px;
 padding: 20px 20px 20px 20px !important;	
}

.boxhover {
  transition:0s;	
  background-color:#0d1f3b !important;
}

.boxhover:hover {
  background-color:#d2a249 !important;	
}

.boxhover:hover .elementor-icon {
    background-color:#ffff !Important;
    fill: #0D1F3B !important;
    color: #0D1F3B !important;
}

.boxhover2 {
  transition:0s;	
}

.boxhover2:hover {
  background-color:#d2a249 !important;	
}

.boxhover2:hover .elementor-icon {
    background-color:#ffff !Important;
    fill: #0D1F3B !important;
    color: #FFF !important;
}

.boxhover2:hover span{
	color:#fff !important;
}

.boxhover2:hover p{
	color:#fff !important;
}

.formcontact button{
	background: linear-gradient(135deg, lab(74.6863% 9.14198 57.3365), lab(55.7709% 17.8056 60.9955)) !important;    	
}

.formcontact:hover button{
     transform: translateY(-3px) !important;
}

#ast-scroll-top {
    background-color: #b37903 !important;
    font-size: 22px !important;
    border-radius: 121px !important;
    box-shadow: 0px 2px 12px #ddae66;
}

.spclbox  h3{
   font-family: Fraunces, Georgia, serif !important;
}

.single .post-navigation {
	display:none;
	margin:0 !important;
}



@media screen and (min-width: 768px) and (max-width: 1024px) {

      .ast-header-break-point #masthead .ast-primary-header-bar.main-header-bar
 {
        padding-bottom: 0;
        padding-left: 7px;
        padding-right: 7px;
        top: -28px;
        top: 0;
        color: #fdfaf2c4;
        background-color: #fffaf1c9;
    }

	header .custom-logo-link img {
    max-width: 40px;
    width: 33px;
    margin-left: 10px;
    padding-top: 17px;
}
	
.ast-button-wrap {
    display: inline-block;
    padding-top: 25px;
}	
	
}



@media screen and (max-width: 768px) {

    .ast-header-break-point #masthead .ast-primary-header-bar.main-header-bar
 {
        padding-bottom: 0;
        padding-left: 7px;
        padding-right: 7px;
        top: -28px;
        top: 0;
        color: #fdfaf2c4;
        background-color: #fffaf1c9;
    }	
	
	header .custom-logo-link img {
    max-width: 21px;
    width: 24px;
    margin-left: 5px;
    padding-top: 32px;
}
	.ast-button-wrap {
    display: inline-block;
    padding-top: 33px;
}
	
	
}	
	
	