/**
Theme Name:Little Stars & She
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/

body a{outline:none !important;}
#page{overflow-x: hidden;}

.banner-slide .elementor-slide-heading {margin-top: 16%;}
.banner-slide .elementor-slide-heading span {color: #F7CC46;}


.site-header-primary-section-right{display: inherit;}

.widget_nav_menu ul li {display: inline-block;}
.widget_nav_menu ul li a {padding: 0px 20px;}
.widget_nav_menu ul li a {padding: 0px 20px;color: #000000;font-size: 18px;line-height: 22px;}
.widget_nav_menu ul li a:hover, .widget_nav_menu ul li.current_page_item a {color: #2f338d;}
.widget_nav_menu ul li.shedule-btn {border: 1px solid #949598;border-radius: 7px;}
.widget_nav_menu ul li.shedule-btn a {font-weight: bold;color: #2F338D;}
.widget_nav_menu ul li.shedule-btn a:hover {color: #000000;}

.ast-nav-menu li.shedule-btn {border: 1px solid #949598;border-radius: 7px;}
.ast-nav-menu li.shedule-btn a {font-weight: bold;color: #2F338D !important;}
.ast-nav-menu li.shedule-btn a:hover, .ast-nav-menu li.shedule-btn.current_page_item a:hover {color: #000000;}
.ast-nav-menu li a{ line-height: 27px;}

.ast-builder-menu-1 .menu-item:hover > .menu-link, .ast-builder-menu-1 .inline-on-mobile .menu-item:hover > .ast-menu-toggle{font-weight: bold;}
.widget_nav_menu ul li a:hover, .widget_nav_menu ul li.current_page_item a{font-weight: bold;}
.main-header-menu > .menu-item .sub-menu {background: #2f338d;}
.main-header-menu > .menu-item .sub-menu li a{line-height: 21px !important;padding: 5px 10px;color: #fff;}
.main-header-menu > .menu-item .sub-menu li a {position: relative; padding-left: 30px;}
.main-header-menu > .menu-item .sub-menu li a:before {
    background: #fff;
    content: "";
    border-radius: 50px;
    width: 8px;
    height: 8px;
    position: absolute;
	    left: 13px;
    top: 11px;
}
.main-header-menu > .menu-item .sub-menu li a:hover, .main-header-menu > .menu-item .sub-menu li.current_page_item a {font-weight:bold;     color: #fff;}
.ast-builder-menu-1 .menu-item.current-menu-item > .menu-link, .ast-builder-menu-1 .inline-on-mobile .menu-item.current-menu-item > .ast-menu-toggle, .ast-builder-menu-1 .current-menu-ancestor > .menu-link{font-weight:bold;}

.site-header-primary-section-right .header-widget-area-inner {position: relative;}
.site-header-primary-section-right .header-widget-area-inner:after {content: "";background: #898989;width: 96%;height: 1px;position: absolute;bottom: -15px; right: 0;}

.elementor-element.elementor-widget-heading {margin-bottom: 0px;}
.elementor-widget:not(:last-child){margin-bottom:0px;}
.entry-content .bord-text p {margin-bottom: 15px; position: relative;}
.entry-content .bord-text p:last-child {margin-bottom: 0px;}
.entry-content .bord-text p:after {
    content: "";
    width: 95px;
    height: 1px;
    background: #fff;
    position: absolute;
    left: 0px;
    bottom: -8px;
}
.entry-content .bord-text p:last-child:after{display:none;}
.readmore .elementor-button {
    position: relative;
}
.readmore .elementor-button:after {
	content: "";
    background: url(images/right_side_pink.svg) no-repeat 3px 3px;
    position: absolute;
    width: 26px;
    height: 26px;
    background-size: 15px;
    right: -13px;
    top: 6px;
	transition: width 2s;
}
.readmore .elementor-button:hover::after{ background-size: 23px; top: -2px;}

.acc-set.elementor-widget-accordion .elementor-accordion-icon {display: none !important;}
.acc-set.elementor-widget-accordion a.elementor-accordion-title {text-decoration: none; position: relative; }
.acc-set .elementor-accordion .elementor-tab-title{padding: 20px 20px !important;}
.acc-set.elementor-widget-accordion .elementor-tab-title{position: relative;}
.acc-set.elementor-widget-accordion .elementor-tab-title:after {
    content: "";
    width: 95px;
    height: 1px;
    background: #3d4195;
    position: absolute;
    left: 0px;
    bottom: -1px;
}
.set3 .acc-set.elementor-widget-accordion .elementor-active a.elementor-accordion-title:after{height:0px;}
.acc-set .elementor-accordion .elementor-tab-title.elementor-active{ padding-bottom: 15px !important;}
.acc-set.elementor-widget-accordion .elementor-accordion-item:last-child{}
section.elementor-section .acc-set .elementor-tab-title, section.elementor-section .acc-set .elementor-tab-content {
    padding-left: 0px !important;
}
section.elementor-section .elementor-tab-content p:last-child {
    margin-bottom: 0px;
}
.readmore.blue .elementor-button:after {
    content: "";
    background: url(images/right-btn-blue.svg) no-repeat 3px 3px;
	position: absolute;
    width: 26px;
    height: 26px;
    background-size: 15px;
    right: -13px;
    top: 6px;
	transition: width 2s;
}

.readmore.blue .elementor-button:hover::after{ background-size: 23px; top: -2px;}
.readmore.yell .elementor-button:after {
    background: url(images/right_side_yell.png) no-repeat 3px 3px;
	position: absolute;
    width: 26px;
    height: 26px;
    background-size: 15px;
    right: -12px;
    top: 7px;
	transition: width 2s;
	
}
.readmore.yell .elementor-button:hover::after{ background-size: 23px !important; top: -2px !important;}

.acc-set.arrow-acc .elementor-tab-content { padding-top: 22px;}
.acc-set.arrow-acc .elementor-accordion-title:after{
	content: "";
    background: url(images/right-btn-blue.svg) no-repeat 3px 3px;
	position: absolute;
    width: 26px;
    height: 26px;
    background-size: 15px;
    right: -27px;
    top: 7px;
	transition: width 2s;
}
.acc-set.arrow-acc .elementor-accordion-title:hover::after{ background-size: 23px; top: -2px;}
.acc-set.arrow-acc .elementor-active .elementor-accordion-title:after {height: 0px;}

body, body p{ font-family: "Avenir Next", Sans-s;}

.site-primary-footer-inner-wrap p {
    color: #fff;
    font-size: 16px;
    line-height: 22px;
    font-family: "Avenir Next", Sans-s;
}
.site-primary-footer-inner-wrap .site-footer-section-1 p{margin-bottom:0px;}
footer .widget_nav_menu ul li{display:block; text-align: center; font-family: "Avenir Next", Sans-s; margin: 5px 0;}
footer .widget_nav_menu ul li a{color:#fff; font-size:18px; line-height:22px; padding:5px;}
footer .widget_nav_menu ul li a:hover, footer .widget_nav_menu ul li.current_page_item a{color:#F7CC46;}
.site-primary-footer-inner-wrap .site-footer-section-3 p{margin-bottom: 4px; text-align: right;}
.site-primary-footer-inner-wrap .site-footer-section-3 p a {color: #fff;}
.site-primary-footer-inner-wrap .site-footer-section-3 p a:hover {color: #F7CC46;}
.site-primary-footer-inner-wrap iframe {margin-top: 15px;}
footer .site-primary-footer-inner-wrap {
    max-width: 1216px !important;
}
.site-primary-footer-inner-wrap .site-footer-section-2:before {
    content: "";
    width: 1px;
    height: 235px;
    background: #F7CC46;
    position: absolute;
    left: 0px;
    top: 0px;
}
.site-primary-footer-inner-wrap .site-footer-section-2:after {
    content: "";
    width: 1px;
    height: 235px;
    background: #F7CC46;
    position: absolute;
    right: 0px;
    top: 0;
}
.site-below-footer-wrap{padding-top: 0px; padding-right:20px; padding-left:20px;}
.site-primary-footer-wrap {padding-top: 80px; padding-right:20px; padding-left:20px;}


p.b-info {color: #fff; font-family: "Avenir Next", Sans-s; margin-top: 8px;}
p.b-info span {border-top: 1px solid #F7CC46;display: inline-block;padding: 15px 120px 0 120px;}
p.copyr {color: #949598;}


.border-title .elementor-heading-title {
    position: relative;
    display: inline-block;
    border-bottom: 1px solid #2F338D;
    padding-bottom: 18px;
}
.entry-content p {
    margin-bottom: 21px;
}
ul.side-links {
    position: fixed;
    margin: 0px;
    padding: 0px;
    right: 70px;
    bottom: 2px;
    z-index: 99;
	list-style:none;
}
ul.side-links li {
margin-bottom: 20px;
}
ul.side-links li:hover img{opacity:0.8;}
.elementor-widget-container a {
    color: #2F338D;
    text-decoration: none !important;
}
.elementor-widget-container a:hover {
    color: #949598;
}
.readmore.blue.left .elementor-button:after{background: url(images/back_arrow.svg) no-repeat 3px 3px;left: 0px;}
.readmore.blue.left .elementor-button:hover::after {background-size: 23px;top: -2px; left: -12px;}

.readmore.pink.left .elementor-button:after{background: url(images/pink-back_arrow.png) no-repeat 3px 3px;left: 0px; background-size: 15px;}
.readmore.pink.left .elementor-button:hover::after {background-size: 23px;top: -2px;}

span.blue-cl {
    color: #2F338D;
}
.site-primary-header-wrap {
    padding-left: 10px;
    padding-right: 10px;
}
li.elementor-icon-list-item a {
	width:auto !important;
}
li.elementor-icon-list-item a{position:relative;}
li.elementor-icon-list-item a:after {
	content: "";
    background: url(images/right-btn-blue.svg) no-repeat 3px 3px;
	position: absolute;
    width: 26px;
    height: 26px;
    background-size: 15px;
    right: -30px;
    top: -4px;
	transition: width 2s;
}
li.elementor-icon-list-item a:hover::after {background-size: 23px;top: -12px;}

.pink-color li.elementor-icon-list-item a:after {
	background: url(images/right_side_pink.svg) no-repeat 3px 3px; background-size: 15px;
	
	}
.pink-color li.elementor-icon-list-item a:hover::after {background-size: 23px;top: -12px;}

li.elementor-icon-list-item a {
    position: relative;
}
li.elementor-icon-list-item a span:after {
    content: "";
    width: 95px;
    height: 1px;
    background: #3d4195;
    position: absolute;
    left: 0px;
    bottom: -26px;
}
ul.elementor-icon-list-items li.elementor-icon-list-item:last-child a span:after {
    height: 0px;
}
.elementor-widget-testimonial-carousel .swiper-slide{
	background:url(images/testimonials_bg.png) no-repeat center;
	 padding: 124px 160px 188px 148px !important;
}
.elementor-testimonial__text {text-align: left;}
.elementor-testimonial--layout-image_inline .elementor-testimonial__footer{margin-top: 90px !important;}
span.bg-lett {
    font-weight: bold;
    color: #2F338D;
}

.specialist .elementor-image-box-title {
    margin-bottom: 8px;
}

.pink-color a {
    color: #A3308A;
}
.pink-color a:hover {
    color: #949598;
}
ul#menu-top-menu {
    text-align: right;
}
body button, body a {
    outline: none !important;
}
.pink-color li.elementor-icon-list-item a:hover span {
    color: #A3308A !important;
}
span.number-title {
    padding-left: 23px;
    display: inline-block;
    position: relative;
    bottom: -20px;
}
.page-id-1082 header {
    display: none;
}
.page-id-1082 footer {
    display: none;
}
.page-id-1082 .site{background:#2F338D;}
.elementor-accordion .elementor-tab-content{padding-right:0px !important;}
.home-link {position: absolute;bottom: 15px;right: 19%;}
.home-link a {color: #fff; background:url(images/next_arrow.png) no-repeat bottom right; padding-bottom: 24px;}
.home .home-link {display: block;}
.home-link{display: none;}

.banner-slide .swiper-pagination {bottom: 30px !important;}
.banner-slide span.swiper-pagination-bullet {
    border-radius: inherit;
    width: 31px;
    height: 2px;
    background: rgb(255 255 255) !important;
    opacity: 0.7;
	    margin: 0 15px !important;
}
.banner-slide span.swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #F7CC46 !important;
    opacity: 1;
}
span.gap {
    padding-left: 27px;
}
article.elementor-post {
    background: #E3E3E3;
}
a.elementor-post__read-more {
    position: relative;
}
a.elementor-post__read-more:after {
	content: "";
    background: url(images/right-btn-blue.svg) no-repeat 3px 3px;
	position: absolute;
    width: 26px;
    height: 26px;
    background-size: 15px;
    right: -30px;
    top: -4px;
	transition: width 2s;
}
a.elementor-post__read-more:hover::after {background-size: 23px;top: -12px;}

.elementor-main-swiper {
    overflow: hidden;
}
.ph-numb a {
    display: inline-block;
}

@media only screen and (max-width:500px){
	.intro-set .elementor-widget-container {width: 320px;margin: 0 auto;}
	.intro-set .elementor-widget-container {text-align: center;}
.elementor-element .intro-set .woman{width: 99px;height: 95px;bottom: 49px;left: 9px;}
.elementor-element .intro-set .child{width: 88px;height: 67px;top: 57px;left: 45px;}
.elementor-element .intro-set .woman h3 a{font-size: 20px; line-height: 38px; left: 57px;top: 37px;}
.elementor-element .intro-set .child h3 a{ font-size: 16px; line-height: 30px; left: 54px; top: 19px;}
.elementor-element .intro-set .child:hover h3 a{ font-size: 36px; left: 13px;}
.elementor-element .intro-set .woman:hover h3 a{font-size: 36px; left: 31px;}
.home-link {text-align: center;left: 0;margin: 0 auto;right: 0px;     bottom: -3px;}
.home-link a {background-position: center bottom;}
.vision-set .elementor-widget-container br {display: none;}
.mission-set .elementor-widget-container br {display: none;}
.specialist p br {
    display: none;
}
}

@media only screen and (min-width:768px){
	.specialist .elementor-image-box-wrapper {text-align: left !important;}
.gform_footer.top_label {text-align: left !important;float: right; margin-top: -0px !important; width: auto !important;}
}
@media only screen and (min-width:992px){
.ast-desktop .ast-primary-header-bar .main-header-menu > .menu-item.mob-links {display: none;}
}

@media only screen and (max-width:768px){
.swiper-slide-inner .swiper-slide-contents {max-width: 90% !important;}
.swiper-slide-inner {padding: 0px !important;width: 100%;}
.banner-slide .elementor-slide-heading {margin-top: 11%;}
.banner-slide .swiper-slide{ height: 350px !important;}
p.b-info span{ padding: 15px 20px 0 20px;}
.gform_wrapper input[type="submit"]{margin-top:12px !important;}
ul.side-links{ right: 30px;bottom: 35px;}
}
@media only screen and (max-width:991px){
	.site-primary-footer-wrap{ display: block !important;}
	.ast-builder-footer-grid-columns{display: block !important;}
	.site-primary-footer-inner-wrap .site-footer-section-2:before {
    height: 1px;
    left: 0;
    right: 0;
    margin: 0 auto;
    min-width: 100%;
}
.site-primary-footer-inner-wrap .site-footer-section-2:after {
    height: 1px;
    left: 0;
    right: 0;
    margin: 0 auto;
    min-width: 100%;
    bottom: 0;
    top: inherit;
}
.site-primary-footer-inner-wrap .site-footer-section-2 {
    margin-top: 40px;
    padding-top: 40px;
    margin-bottom: 40px !important;
    padding-bottom: 40px;
}
.site-primary-footer-inner-wrap .site-footer-section-3 p {text-align: center;}
.site-primary-footer-inner-wrap .site-footer-section-1 p{text-align: center;}
.site-primary-footer-wrap{padding-top: 60px; padding-bottom: 30px;}
.main-header-menu > .menu-item .sub-menu li a {color: #fff !important;}
.main-header-menu > .menu-item .sub-menu li a:hover, .main-header-menu > .menu-item .sub-menu li.current_page_item a{font-weight:bold;}
.main-header-menu > .menu-item .sub-menu li a:before{top: 16px;}
.main-header-menu > .menu-item .sub-menu li a svg{display:none;}
.ast-header-break-point .main-navigation .sub-menu .menu-item .menu-link {padding-left: 23px !important; border-bottom-color: #585cb3 !important;}
}
@media only screen and (min-width:420px) and (max-width:766px){
.post-slide .elementor-container{max-width: 400px !important;}
}
@media only screen and (min-width:320px) and (max-width:420px){
.post-slide .elementor-container{max-width: 95% !important;}
}

@media only screen and (min-width:769px) and (max-width:992px){
	p.b-info span{ padding: 15px 50px 0 50px;}
}
@media only screen and (min-width:922px){
	aside.header-widget-area.widget-area {padding-right: 0px;}
	.main-header-menu > .menu-item:last-child > .menu-link {padding-right: 0px;}
	.main-header-menu > .menu-item > .menu-link {padding-right: 11px;padding-left: 11px;}
	.main-header-menu > .menu-item .sub-menu{ margin-left: 10px !important; padding-top: 6px; padding-bottom: 6px;}
}
@media only screen and (max-width:1024px){
	.set1 h3.elementor-heading-title br {display: none;}
	.elementor-section.set5{background-image:inherit !important;}
	section.set6 {background-image: none !important;}
}
@media only screen and (min-width:1025px){
.elementor-section.set5 {background-position: 95% 100% !important;}
.site-primary-header-wrap {padding-top: 10px;}

}
@media only screen and (min-width:1025px) and (max-width:1200px){
	.elementor-section.set5 {background-size: 46%;}
	.specialist .elementor-image-box-title {font-size: 20px !important;}
.specialist p {font-size: 18px !important;}
}
@media only screen and (min-width:768px) and (max-width:1200px){
.elementor-column.form-col {
    width: 550px !important;
}
}
@media only screen and (min-width:1200px) {
	.testimonial-set .elementor-container {max-width: 1216px !important;overflow: hidden;}
	.testimonial-set .elementor-main-swiper {width: 800px !important; overflow: inherit !important;}
}

.gform_wrapper li.hidden_label input, .home .gform_wrapper li.hidden_label textarea {margin-top: 2px !important;margin-bottom: 2px !important;}
body .gform_wrapper ul li.gfield {margin-top: 0 !important;}
.elementor-shortcode input[type=email], .elementor-shortcode input[type=tel], .elementor-shortcode input[type=text], .elementor-shortcode textarea {background: #fafafa;padding: 9px 0px !important;border: 1px solid #dfdfdf;border-radius: 0px;font-size: 16px !important;color: #9e9e9e;}
.gform_wrapper input[type="submit"] {background-color: inherit;color: #2F338D;border-radius: 0;padding: 12px 60px;text-transform: none;font-weight: 400; border: 1px solid #2F338D;}
.gform_footer.top_label {padding-top: 0px;margin-top: 0px;}
.gform_wrapper input[type="submit"]:hover{background-color: #2F338D; color: #fff;border-color:#fff;}
body .gform_wrapper .top_label div.ginput_container{ margin-top: 4px;}
.book-service .gform_wrapper input[type="submit"] {
    width: 170px;
    padding: 12px 10px;
}

select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    /* Remove default arrow */
    background: url(images/right-btn-blue.svg) no-repeat 100% 13px !important;
    /* Add custom arrow */
	background-size: 15px !important;
}
.book-service .gform_body input.datepicker{background: url(images/right-btn-blue.svg) no-repeat 100% 13px !important; background-size: 15px !important;}

.gform_body input[type=text], .gform_body textarea, .gform_body select {
    background: none;
    border: none;
    border-bottom: 1px solid #707070;
    margin-top: 0px !important;
	width: 100% !important;
}
.gform_wrapper select {
    padding: 0 !important;
    height: 42px;
}
.gform_body textarea {
	height: 38px !important;
}
::-webkit-input-placeholder, ::-webkit-select-placeholder {
 color: #949598 !important;
}

:-moz-placeholder { /* Firefox 18- */
 color: #949598 !important;
}

::-moz-placeholder {  /* Firefox 19+ */
 color: #949598 !important;
}

:-ms-input-placeholder, :-ms-select-placeholder {
 color: #949598 !important;
}
select {
  color: #9e9e9e;
}
option:not(:first-of-type) {
  color: black;
}
.ginput_recaptcha iframe {
transform: scale(0.8);
margin-left: -30px;
    border-right: 2px solid #ddd;
    border-bottom: 2px solid #ddd;
}

.intro-set .elementor-widget-container {
    position: relative;
}
.intro-set .child {
    position: absolute;
    top: 0;
    width: 119px;
    height: 88px;
    top: 93px;
    left: 143px;
	transition: 0.5s ease-in-out;
}
.intro-set .elementor-widget-container:hover .child {
    transform: rotate(8deg);
}
.intro-set .child img {
    position: absolute;
	top:0px;
}
.intro-set .child:hover .nor-img {
    display: none;
}
.intro-set .child h3 a {
    position: absolute;
    margin: 0px !important;
    z-index: 99;
    color: #2F338D;
    font-size: 25px;
    line-height: 65px;
    font-family: "Avenir Next", Sans-serif;
    transform: rotate(-5deg);
    left: 10px;
    top: 6px;
    font-weight: 400;
	transition: 0.2s ease-in-out;
}
.intro-set .child:hover h3 a {
    transform: rotate(-8deg);
    font-size: 65px;
    color: #F7CC46;
    left: -68px;
}

/* --Woman----*/

.intro-set .woman {
    position: absolute;
    width: 154px;
    height: 151px;
    bottom: 70px;
    left: 90px;
	transition: 0.3s ease-in-out;
}
.intro-set .elementor-widget-container:hover .woman {
    transform: rotate(-6deg);
}
.intro-set .woman img {
    position: absolute;
	top:0px;
}
.intro-set .woman:hover .nor-img {
    display: none;
}
.intro-set .woman h3 a {
    position: absolute;
    margin: 0px !important;
    z-index: 99;
    color: #2F338D;
    font-size: 25px;
    line-height: 65px;
    font-family: "Avenir Next", Sans-serif;
    transform: rotate(4deg);
    left: 28px;
    top: 56px;
    font-weight: 400;
	transition: 0.2s ease-in-out;
}
.intro-set .woman:hover h3 a {
    transform: rotate(5deg);
    font-size: 65px;
    color: #F7CC46;
    left: -34px;
}
.landing-page,.landing-page .elementor-container.elementor-column-gap-no {
    height: 100vh;
}


.elementor-button::after, .elementor-accordion-title:after, li.elementor-icon-list-item a:after, .readmore.blue .elementor-button:after {
	transition: .2s ease-in-out !important;
}

.elementor-swiper-button {
    position: absolute;
    top: 43%;
    background: none !important;
}
.elementor-swiper-button.elementor-swiper-button-prev {
    margin-left: -20px;
}
.elementor-swiper-button.elementor-swiper-button-next {
    margin-right: -10px;
}
.elementor-swiper-button.elementor-swiper-button-prev .eicon-chevron-left:before {
    content: "";
	background: url(images/pink-pre_arrow.png) no-repeat 3px 3px;
    
    position: absolute;
    width: 26px;
    height: 26px;
    background-size: 15px;
    right: -13px;
    top: 6px;
	transition: .2s ease-in-out !important;
}
.elementor-swiper-button.elementor-swiper-button-prev .eicon-chevron-left:hover::before {
    background-size: 23px !important;
    right: -2px !important;
	top: -1px;
}
.elementor-swiper-button.elementor-swiper-button-next .eicon-chevron-right:before {
	content: "";
    background: url(images/pink-next_arrow.png) no-repeat 3px 3px;
    left: 0px;
    position: absolute;
    width: 26px;
    height: 26px;
    background-size: 15px;
    right: -13px;
    top: 6px;
	transition: .2s ease-in-out !important;
}
.elementor-swiper-button.elementor-swiper-button-next .eicon-chevron-right:hover::before {
    background-size: 23px !important;
    top: -2px !important;
}
.post-slide .elementor-button-wrapper a {
    font-size: 18px;
    line-height: 50px;
    font-weight: normal !important;
}
.post-slide .elementor-button-wrapper a {
    position: relative;
}
.post-slide .elementor-button-wrapper a:after {
	content: "";
    background: url(images/pink-next_arrow.png) no-repeat 3px 3px;
    position: absolute;
    width: 26px;
    height: 26px;
    background-size: 15px;
    right: -28px;
    top: 12px;
	transition: .2s ease-in-out !important;
}
.post-slide .elementor-button-wrapper a:hover::after {
	background-size: 23px !important;
    top: 4px !important;
}
.post-slide .elementor-button-wrapper a:hover {
    color: #A3308A !important;
}
.post-slide .elementor-widget-image img {
    margin-bottom: 10px;
}

.elementor-section.image-slide .elementor-element .tm-slider .slick-slide {
    background: #E3E3E3;
    padding: 10px !important;
    margin: 0 12px;
}
.image-slide .carousel_btn_span a {
    position: relative;
	color:#2F338D !important;
	
}
.image-slide .carousel_btn_span a:after {
	content: "";
    background: url(images/pink-next_arrow.png) no-repeat 3px 3px;
    position: absolute;
    width: 26px;
    height: 26px;
    background-size: 15px;
    right: -28px;
    top: 0px;
	transition: .2s ease-in-out !important;
}
.image-slide .carousel_btn_span a:hover::after {
	background-size: 23px !important;
    top: -8px !important;
}
.image-slide .carousel_btn_span a:hover {
    color: #A3308A !important;
	font-weight:600 !important
}
.image-slide .slick-slide .content-section p:last-child {
    display: none;
}
.image-slide .slick-slide .content-section br {
    display: none;
}
.image-slide .slick-slide .content-section p {
    margin-bottom: 15px;
    font-size: 16px;
    line-height: 18px;
    margin-top: 17px;
}
#img-slider-car section.tm-slider.slider.default-tdt  button.slick-prev {
    left: -30px !important;
}
#img-slider-car section.tm-slider.slider.default-tdt  button.slick-next {
    right: 0px !important;
}
.image-slide .tm-slider.slider .slick-prev:before{
	content: "" !important;
    background: url(images/pink-pre_arrow.png) no-repeat 3px 3px;
    position: absolute;
    width: 26px;
    height: 26px;
    background-size: 15px;
    right: -13px;
    top: 6px;
    transition: .2s ease-in-out !important;
	
}
.image-slide .tm-slider.slider .slick-prev:hover::before{
    background-size: 23px !important;
    right: -2px !important;
	top: -1px;
}
.image-slide .tm-slider .slick-next:before{
	content: "" !important;
    background: url(images/pink-next_arrow.png) no-repeat 3px 3px;
    left: 0px;
    position: absolute;
    width: 26px;
    height: 26px;
    background-size: 15px;
    right: -13px;
    top: 6px;
    transition: .2s ease-in-out !important;
}
.image-slide .tm-slider .slick-next:hover::before {
    background-size: 23px !important;
    top: -2px !important;
}
.testimonial-set .elementor-swiper-button {
    display: none !important;
}
.testimonial-set .elementor-testimonial__footer {
    position: relative;
}
.testimonial-set .elementor-testimonial__footer:after {
    content: "";
    width: 156px;
    height: 40px;
    position: absolute;
    background: url(images/star.png) repeat-x center left;
    bottom: -46px;
}

@media only screen and (min-width:1025px) and (max-width:1200px){
	section.elementor-section.set6 {background-size: 521px; padding-bottom:130px !important;}
}
@media only screen and (min-width:1200px) and (max-width:1400px){
	section.elementor-section.set6 {background-size: 600px; padding-bottom:320px !important;}
}

@media only screen and (min-width:720px) and (max-width:820px){
	.elementor-widget-testimonial-carousel .swiper-slide{    
	padding: 121px 147px 138px 122px !important; 
	background-size: 700px !important; 
}
}
@media only screen and (min-width:320px) and (max-width:720px){
	.elementor-widget-testimonial-carousel .swiper-slide{
		padding: 40px 40px 79px 40px !important;
    background: #ededed !important;
    border-radius: 17px;
	}
}
.elementor-testimonial--layout-image_inline .elementor-testimonial__footer{margin-top: 50px !important;}
}
article .elementor-post.elementor-grid-item.hentry {
    margin-bottom: 30px !important;
}
.elementor-swiper-button.elementor-swiper-button-prev {
    margin-left: 25px !important;
}
.elementor-swiper-button.elementor-swiper-button-next {
    margin-right: 40px  !important;
}
article.elementor-post {
    background: #E3E3E3;
    margin-bottom: 20px !important;
    margin-top: 20px !important;
}
.elementor-button-wrapper .elementor-button-link:hover {
    font-weight: 600 !important;
}
.acc-set a.elementor-accordion-title:hover {
    color: #2f338d !important;
}
.elementor-widget-heading h3 a:hover {
    color: #2f338d !important;
}