.main_footer {
     background: url(../png/footer_taazaa-2.png) #12334E no-repeat;
     padding: 86px 0px 100px 0px;
     background-position: center bottom;
     background-size: auto;
}
 .col-35{
     width:35%;
}
 .col-40{
     width:40%;
}
 .col-25{
     width:25%;
}
 .col-30{
     width:30%;
     padding-left: 32px;
}
 .col-20{
     width:20%;
}
 .col-15{
     width:15%;
     padding-left: 32px;
}
 .row_area{
     display: flex;
}
 .row_section{
     display: flex;
     align-items: start;
     justify-content: start;
     flex-wrap: wrap;
     margin-bottom: 0px;
     width:100%;
}
 .row_section .widget-4.footer-widget-box ul li{
     color: #ffff;
     font-size: 14px;
     font-weight: 400;
     line-height: 24px;
}
 .row_section .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img{
     width:190px;
}
 .row_section .widget-1.footer-widget-box .widget.widget_block.widget_text p{
     color: var(--text-text-white, #FFF);
     font-size: 16px;
     font-weight: 300;
     line-height: 24px;
     opacity: 0.7;
     margin-top: 26px;
     margin-bottom: 18px;
     max-width: 461px;
}
 .row_section .widget-1.footer-widget-box .widget.widget_block ul{
     list-style: none;
     padding: 0;
     margin: 0;
     display: inline-block;
}
 .row_section .widget-1.footer-widget-box .widget.widget_block ul li, .row_section .widget-1.footer-widget-box .widget.widget_block ul li a, .row_section + .widget-1.footer-widget-box .widget.widget_block ul li, .row_section + .widget-1.footer-widget-box .widget.widget_block ul li a {
     color: var(--text-text-white, #FFF);
     font-size: 14px;
     font-weight: 400;
     line-height: 20px;
    /* 142.857% */
     text-transform: capitalize;
     display: inline-block;
}
 .row_section .widget-1.footer-widget-box .widget.widget_block ul li, .row_section + .widget-1.footer-widget-box .widget.widget_block ul li{
     opacity: 0.7;
}
 .row_section .widget-1.footer-widget-box .widget.widget_block ul li a{
     opacity:1;
}
 .row_section .widget-1.footer-widget-box .widget.widget_block ul li:nth-child(2) {
     padding:0px 15px;
}
 	.main_footer h4.widget-title,
	.main_footer h6.wp-block-heading,
	.main_footer .wp-block-heading {
     color: var(--text-text-white, #FFF);
     font-size: 16px;
     font-weight: 500;
     line-height: 24px;
     margin-bottom: 8px;
}
 .row_section .widget-2.footer-widget-box .widget_nav_menu ul{
     padding: 0;
     margin: 0;
     list-style: none;
     column-count: 1;
     -webkit-column-count:1;
}
 .row_section .widget-2.footer-widget-box .widget_nav_menu ul li a{
     color: var(--text-text-white, #FFF);
     font-size: 14px;
     font-weight: 400;
     line-height: 20px;
    /* 142.857% */
     text-transform: capitalize;
     opacity: 0.7;
}
 .row_section .widget-2.footer-widget-box .widget_nav_menu ul li{
     margin-bottom: 12px;
}
 .row_section .widget-3.footer-widget-box .widget_block.widget_text p,
.row_section .widget-3.footer-widget-box .widget_block h4,
.row_section .wp-block-columns.is-layout-flex p{
     color: var(--text-text-white, #FFF);
     font-size: 16px;
     font-weight: 300;
     line-height: 24px;
     opacity: 0.7;
     margin-bottom: 12px;
}
 .row_section .widget-3.footer-widget-box .widget_block h4{
     opacity:1;
     margin-bottom:4px;
}
 .row_section .widget-3.footer-widget-box .widget_block h5.wp-block-heading{
     color: var(--text-text-white, #FFF);
     font-weight: 300;
     opacity: 0.7;
     font-size: 12px;
     line-height: 20px;
     margin-bottom:8px;
}
 .row_section .widget-4.footer-widget-box .widget_block ul{
     list-style: none;
     padding: 0;
     margin: 0;
}
 .row_section .widget-4.footer-widget-box .widget_block ul li{
     margin-bottom:20px;
}
 .row_section .widget-4.footer-widget-box .widget_block ul li a{
     color: var(--text-text-white, #FFF);
     font-size: 14px;
     font-weight: 400;
     line-height: 20px;
    /* 142.857% */
     text-transform: capitalize;
     opacity: 0.7;
     display: flex;
     align-items: center;
     gap: 4px;
}
 .site-footer.main_footer .footer-inner{
     margin:0 auto;
}
 .social_links li a:before, .widget-4.footer-widget-box .widget.widget_block ul li a:before{
     content:"";
     width: 16px;
     height: 16px;
     background-size: contain;
     background-repeat: no-repeat;
     display: inline-block;
     margin-right:4px;
}
 .social_links li.linked_in a:before, .widget-4.footer-widget-box .widget.widget_block ul li:first-child a:before{
     background: url(../svg/linkedin.svg);
}
 .social_links li.instagram a:before, .widget-4.footer-widget-box .widget.widget_block ul li:nth-child(3) a:before{
     background: url(../svg/instagram.svg);
}
 .social_links li.twitter a:before, .widget-4.footer-widget-box .widget.widget_block ul li:nth-child(2) a:before{
     background: url(../svg/twitter.svg);
}
 .social_links li.facebook a:before, .widget-4.footer-widget-box .widget.widget_block ul li:nth-child(4) a:before {
     background: url(../svg/facebook.svg);
}
.social_links li.youtube a:before, .widget-4.footer-widget-box .widget.widget_block ul li:last-child a:before {
    background: url(../svg/youtubeiconlypro.svg) !important;
}
 .address_wrap h5{
     color: #fff;
     font-size: 16px;
     font-weight: 300;
     margin-bottom: 4px;
}
 .widget-1.footer-widget-box img{
     width:190px;
}
 .subscribe_newsletter h4{
     font-size: 16px;
     font-weight: 500;
     line-height: 24px;
     color: #fff;
     margin-bottom: 8px !important;
     display: inline-block;
     width: 100%;
}
 .subscribe_newsletter form{
     position: relative;
     margin-bottom: 24px;
     width: 80%;
}
 .suscribe_form, .suscribe_form > p, .suscribe_form label{
     width:100%;
}
 .subscribe_newsletter input[type="text"]{
     background: transparent;
     border: 1px solid #B6BDC3;
     padding: 16px 16px;
     width: 100%;
     border-radius: 8px;
     color: rgba(255,255,255,.5);
     font-family: Lexend;
     font-size: 14px;
     font-weight: 400;
     line-height: 20px;
}
 .subscribe_newsletter input[type="text"]:focus{
     outline:none;
     box-shadow: none;
}
 .subscribe_newsletter input[type="submit"]{
     padding: 8px 16px 8px 16px;
     border-radius: 8px;
     border: 1px solid transparent;
     background: rgba(255,255,255, 0.5);
     position: absolute;
     right: 16px;
     top: 7px;
     cursor: pointer;
     font-size: 14px;
     font-weight: 400;
     line-height: 20px;
     color: #12334E;
     box-shadow: none;
}
 .subscribe_newsletter input::placeholder {
    /* Edge 12-18 */
     color: rgb(255,255,255);
     font-family: Lexend;
     font-size: 14px;
     font-weight: 400;
     line-height: 20px;
}
 .subscribe_newsletter .screen-reader-response{
     display:none;
}
 .subscribe_newsletter input[type="text"].wpcf7-not-valid{
     border-color: #ff3333;
}
 .subscribe_newsletter .wpcf7-not-valid-tip, .subscribe_newsletter .wpcf7-response-output{
     color: #ff2424;
}
 .wpcf7 form.sent .wpcf7-response-output {
     border-color: #46b450;
     color: #46b450;
}
 .rating_logo{
     text-align:left;
     width:100%;
     display:inline-block;
     margin-top:52px;
}
 .rating_logo ul, .rating_logo ul li{
     list-style:none;
     display:inline-block;
}
 .rating_logo ul li{
     padding-right:20px 
}
 .subscribe_newsletter .wpcf7-spinner{
     position:absolute;
}
 .subscribe_newsletter .wpcf7-not-valid-tip{
     margin-top: 10px;
     display: inline-block;
}
 .blog-content h3{
     font-size:28px;
     font-weight:500;
     line-height:40px;
     color:#12334E;
     margin-bottom:24px;
}
 .blog-content ul, .blog-content ol {
     font-size: 24px;
     font-weight: 300;
     line-height: 36px;
     margin-bottom: 16px;
     color: #12334E;
}
 .blog-content ul li strong, .blog-content ul li b, .blog-content ol li strong, .blog-content ol li b{
     font-weight: 500;
}
 .blog-content ul li{
    margin-bottom:16px;
}
 .blog-content ul li:last-child{
     margin-bottom:0px;
}
 .blog-content ul{
     list-style-image: url('../svg/list-icon.svg');
     padding-left: 24px;
}
 .blog-content ol{
     padding-left: 20px;
}
.main_footer .sib-default-btn{
	position: absolute !important;
}
.main_footer .wp-block-columns{
	 display:flex !important;
	 flex-wrap:wrap !important;margin: 0 !important;
}
.main_footer .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{
	    flex-basis: auto;
    flex-grow: initial;
}
 @media only screen and (min-width:576px) and (max-width:1200px) {
	
	   .main_footer {
         padding: 28px 0px 92px 0px;
         background-size: 70%;
    }
     .site-footer .footer-inner {
         max-width: 100%;
         padding: 0px 40px;
    }
     .site-footer .col-40 {
         padding-right: 32px;
    }
	 .row_section .wp-block-columns.wp-block-columns-is-layout-flex,
	 .wp-block-columns.wp-block-columns-is-layout-flex{
		 
		 align-items: start !important;
	 }
	 .wp-container-core-columns-is-layout-1.wp-container-core-columns-is-layout-1 {
		flex-wrap: wrap;
		gap: 0;
	}
     .row_section .widget-1.footer-widget-box .widget.widget_block ul li, .row_section .widget-1.footer-widget-box .widget.widget_block ul li a, .row_section + .widget-1.footer-widget-box .widget.widget_block ul li, .row_section + .widget-1.footer-widget-box .widget.widget_block ul li a{
         font-size:12px;
         line-height:16px;
    }
     .copyright_section ul{
         display:flex !important;
         gap:8px;
         flex-direction:column;
    }
     .copyright_section ul li:nth-child(2){
         display:none !important;
    }
     .copyright_section.col-40{
         width: 50% !important;
         margin-top: -50px;
    }
     .rating_logo {
         margin-top: 20px;
    }
     .rating_logo ul{
         display:flex;
    }
     .rating_logo ul li{
         padding-right:12px 
    }
     .site-footer .col-40 {
         width: 30%;
    }
     .site-footer .col-15 {
         width: 20%;
         padding-left: 24px;
    }
     .site-footer .col-30 {
         width: 25%;
         padding-left: 24px;
    }
     .site-footer .col-15 {
         width: 20%;
         padding-left: 24px;
    }
     .main_footer{
         padding-top: 28px;
         padding-bottom: 36px;
    }
     .site-footer .col-40 {
         padding-right: 9px;
    }
     .row_section {
         justify-content: space-between;
    }
}
 @media only screen and (max-width:576px){
	 .main_footer .wp-block-columns{
		 flex-wrap:nowrap !important;
	}
	 .rating_logo > ul li:last-child a img{
		height:39px;
	}
	 .widget.widget_block input.sib-default-btn{
		padding: 4px 8px;
		border-radius: 4px;
		right: 8px !important;
		bottom: 10px !important;
		font-size: 12px;
		font-weight: 400;
		line-height: 20px;
	}
	
	 .widget.widget_block .sib_signup_box_inside_1{
		 gap:0;
	 }
	 .subscribe_newsletter form{
		 margin-bottom:20px;
	 }
	  .row_section .wp-block-columns.wp-block-columns-is-layout-flex,
	 .wp-block-columns.wp-block-columns-is-layout-flex{
		 
		 align-items: start !important;
	 }
	 .subscribe_newsletter h4,
	 .row_section .widget-3.footer-widget-box .widget_block h4,
	.main_footer h4.widget-title,
	.main_footer h6.wp-block-heading,
	.main_footer .wp-block-heading,
	.address_wrap h5,
	 .wp-block-columns.is-layout-flex h4{
		font-size: 12px;
		line-height: 20px
	}
	.widget.widget_block input.sib-email-area{
		height:48px;
	}
	 .sib_signup_box_inside_1{
		gap: 15px;
    display: flex;
    flex-direction: column;
	 }
						
     .row_section .widget-1.footer-widget-box .widget.widget_block ul li, .row_section .widget-1.footer-widget-box .widget.widget_block ul li a, 			 .row_section + .widget-1.footer-widget-box .widget.widget_block ul li, .row_section + .widget-1.footer-widget-box .widget.widget_block ul li a{
         font-size:12px;
         line-height:16px;
    }
     .copyright_section ul{
         display:flex;
         gap:8px;
         flex-direction:column;
    }
     .copyright_section ul li:nth-child(2){
         display:none !important;
    }
     .copyright_section.col-40{
         width:100% !important;
    }
     .rating_logo{
         width: 100%;
         overflow: auto;
    }
     .rating_logo li{
         padding-right:12px !important;
         width:130px;
    }
     .rating_logo ul{
         display:inline-flex;
    }
     footer.main_footer {
         padding: 28px 20px 36px 20px;
         background-position: center bottom;
         background-size: 80% auto;
    }
     footer .row_section{
         margin-bottom: 0;
    }
     .main_footer .row_section .widget-1.footer-widget-box .widget.widget_block.widget_text p {
         font-size: 12px;
         font-weight: 300;
         line-height: 20px;
         margin-top: 16px;
         margin-bottom: 16px;
         max-width: 100%;
    }
     .main_footer .row_section .widget-1.footer-widget-box .widget.widget_block ul li:nth-child(2) {
         display: none;
    }
     .main_footer .row_section .widget-1.footer-widget-box .widget.widget_block ul li, .main_footer .row_section .widget-1.footer-widget-box .widget.widget_block ul li a{
         display: block;
         font-size: 12px;
         font-weight: 400;
         line-height: 20px;
        /* 140% */
    }
/*      .main_footer .row_section .widget-1.footer-widget-box .widget.widget_block ul{
         margin-bottom: 28px;
    } */
     .main_footer .row_section .widget-1.footer-widget-box.col-40{
        /* order: 1;
         */
         width: 100%;
    }
     .main_footer .row_section .widget-2.footer-widget-box.col-25{
         order: 2;
         width: 60%;
    }
     .main_footer .row_section .widget-2.footer-widget-box .widget_nav_menu ul li, .main_footer .row_section .widget-2.footer-widget-box .widget_nav_menu ul li a, .main_footer .row_section .widget-4.footer-widget-box .widget_block ul li a, .main_footer .row_section .widget-4.footer-widget-box .widget_block ul li {
         font-size: 12px;
         font-weight: 400;
         line-height: 20px;
    }
     .main_footer .row_section .widget-2.footer-widget-box .widget_nav_menu ul li, .main_footer .row_section .widget-4.footer-widget-box .widget_block ul li{
         margin-bottom: 16px;
    }
	 .main_footer .row_section .widget-2.footer-widget-box .widget_nav_menu ul li:last-child,
	 .main_footer .row_section .widget-4.footer-widget-box .widget_block ul li:last-child{
		 margin-bottom:0px;
	 }
     .main_footer .row_section .widget-3.footer-widget-box.col-20{
         order: 4;
         width: 100%;
         display: flex;
         justify-content: start;
         flex-direction: column;
         margin-top: 20px;
    }
     .main_footer .row_section .widget-4.footer-widget-box.col-15{
         order: 3;
         padding: 0;
         width: 40%;
    }
     .main_footer .row_section .widget-3.footer-widget-box .widget_block.widget_text p,
	 .row_section .wp-block-columns.wp-block-columns-is-layout-flex p{
         font-size: 12px;
         font-weight: 300;
         line-height: 20px;
    }
     .main_footer .row_section .widget-3.footer-widget-box .widget_block h5.wp-block-heading {
         opacity: 1 ;
    }
     .subscribe_newsletter input::placeholder {
        /* Edge 12-18 */
         font-size: 12px;
         font-weight: 300;
         line-height: 20px;
    }
     .widget-1.footer-widget-box img {
         width: 92px;
    }
     .subscribe_newsletter form {
         width: 100%;
    }
     .main_footer .widget-2.footer-widget-box, .main_footer .widget-4.footer-widget-box{
         flex: 50%;
         padding: 0;
    }
     .main_footer .widget-2.footer-widget-box{
         order: 2;
    }
     .main_footer .widget-4.footer-widget-box{
         order: 3;
    }
     .main_footer .widget-3.footer-widget-box{
         order: 4;
         flex: 100%;
         padding: 20px 0px;
    }
	 .address_wrap .widget_block.widget_text p, .row_section .wp-block-columns.wp-block-columns-is-layout-flex p,
	 .address_wrap p{
		 margin-bottom:0 !important;
	 }
     .main_footer .widget-3.footer-widget-box .address_wrap{
         display:flex;
         justify-content:space-between;
         gap:30px;
    }
     .main_footer .rating_logo{
         order: 5;
         margin-top: 20px;
    }
     .main_footer h4.widget-title, .main_footer h6.wp-block-heading, .main_footer .wp-block-heading {
         margin-bottom: 4px;
    }
     .subscribe_newsletter input[type="text"]{
         padding:9px 8px;
    }
     .subscribe_newsletter input[type="submit"] {
         padding: 4px 8px;
         border-radius: 4px;
         right: 5px;
         top: 5px;
         font-size: 12px;
         font-weight: 400;
         line-height: 20px;
    }
     .footer-inner{
         padding:0 !important;
    }
     .subscribe_newsletter .wpcf7-spinner{
         position:static;
    }
}
 @media only screen and (min-width:1900px) and (max-width:4000px){
     .site-footer.main_footer .footer-inner{
         max-width: 1440px !important;
    }
}
 @media only screen and (min-width:1367px) and (max-width:1900px){
     .site-footer.main_footer .footer-inner{
         max-width:1220px !important;
    }
}
 @media only screen and (min-width:1200px) and (max-width:1367px){
     .site-footer.main_footer .footer-inner{
         max-width: 100%;
         margin: 0 auto;
         padding-left: 64px !important;
         padding-right: 64px !important;
    }
}
/* Brevo Form */
 input.sib-email-area {
     background-color: #0B4443;
     color: #FFF;
     border: 1px solid #155D5C;
     border-radius: 8px;
     padding: 18px 100px 18px 18px;
     font-family: 'Lexend' !important;
     font-size: 14px;
     line-height: 20px;
	 height:48px;
}
 input.sib-default-btn {
     top: auto !important;
     right: auto !important;
     margin-left: 348px;
     margin-top: -43px;
     background-color: #29E8AE !important;
     border: none;
     color: #12334E !important;
     font-family: 'Lexend';
     font-size: 14px;
     position: absolute;
     top: 26px;
     right: 195px;
     border-radius: 8px;
}
 input.sib-email-area::-webkit-input-placeholder {
     color: rgba(255,255,255..5);
}
 input.sib-email-area::-moz-placeholder {
      color: rgba(255,255,255..5);
}
 form#sib_signup_form_1 {
     margin-top: 40px;
}
 .address_boxes .contact_det a {
     color: inherit !important;
}
 .faq_accordian .at-tab a{
     color: #008077 !important;
     font-weight: 500;
}
 .elementor-page .testimonialcarousel .owl-carousel .elementor-widget-image img {
     border-radius:20px;
}
.widget.widget_block .sib_signup_box_inside_1{
	position:relative;
}
.address_wrap .widget_block.widget_text p,
.row_section .wp-block-columns.wp-block-columns-is-layout-flex p{
	max-width:296px;
}
.notfound_background br{
    display:block !important
}
 @media only screen and (max-width:1200px){
	
	 .status-publish .sib_signup_box_inside_1{
		 gap: 13px;
		  display:flex;
		 flex-direction:column;
		 
	 }
	 .status-publish	.sib-default-btn{
		 margin-left: 0px !important;
		 position: relative !important;
	 }
	 .single-post .sib_signup_box_inside_1 p:last-child,
	 .single-whitepaper .sib_signup_box_inside_1 p:last-child{
		 text-align:center;
	 }
	 .status-publish .sib_signup_box_inside_1 p:last-child{
		 text-align:center;
	 }
}
.notfound_img img{
	position: absolute;
    right: 0;
    bottom: 0;
	    width: 40%;
}
 @media only screen and (min-width:1200px){
	 
	 
	 .row_section .wp-block-columns.wp-block-columns-is-layout-flex,
	 .wp-block-columns.wp-block-columns-is-layout-flex{
		 flex-wrap:wrap;
		 gap: 0;
		 align-items: start;
	 }
     .copyright_section ul li:nth-child(2){
         padding:0px 15px;
    }
     .copyright_section{
         margin-top:-50px;
    }
     .elementor-page .testimonialcarousel .owl-carousel .owl-dot {
         width: 13%;
    }
     .elementor-page .testimonialcarousel .owl-carousel .elementor-widget-image img {
         border-radius:20px;
    }
     .elementor-element p.sib-email-area {
         width: 460px;
    }
}
input#footersuscribeformsubmit {
    margin: 0px !important;
    right: 15px;
    top: 10px;
}

div#footer_suscribe_form label {
    display: inline-block;
    position: relative;
	 width: 100%;
}

footer#site-footer form {
    width: 100%;
    position: relative;
    display: inline-block;
}

@media (min-width: 768px) and (max-width: 991px) {
	input#footersuscribeformsubmit {
   top: 5px !important;
}
}