/*
 Theme Name:   Astra Child
 Theme URI:    http://example.com/twenty-fifteen-child/
 Description:  Twenty Fifteen Child Theme
 Author:       Safety
 Author URI:   http://example.com
 Template:     astra
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  twentyfifteenchild
*/
#collectdata .elementor-icon-list-icon i {
    font-size: 69px;
}
#collectdata .elementor-icon-list-text {
    margin-left: -63px;
}
#collectdata .elementor-icon-list-item {
    margin-bottom: 48px!important;
}
header#masthead {
    background: #c4c4c4;
}
.termcondition {
    margin-top: 140px;
    background: #fff;
    color: #000;
    padding: 20px;
    box-shadow: 2px 2px 21px grey;
    margin-bottom: 44px;
}
.wpautoterms-footer {
    display: none;
}
.elementor-17 .elementor-element.elementor-element-eb75d3b .elementor-button:hover {
    background: #19171794!important;
}
.wpforms-submit:hover {
    background: #fff!important;
    color: #0000009e!important;
}
.footer-sml-layout-2 .ast-small-footer-section-2 a{
    font-weight: 500;
    color: gray!important;
}
.footer-sml-layout-2 .ast-small-footer-section-1 {
    text-align: left;
    font-weight: 500;
    color: gray!important;
}
a, a:focus {
    outline-color: transparent!important;
}
#imageback .elementor-element-populated {
    padding: 0px;
}
#imageback .elementor-container {
    margin: auto;
    max-width: 100%;
    left: 0;
    right: 0;
}
#imageback img {
    margin-left: 10px;
    margin-top: -400px;
    overflow: hidden;
}
.elementor-button:focus, .elementor-button:hover, .elementor-button:visited {
    outline-color: transparent!important;
}
.ast-small-footer-section-equally {
    color: #000!important;
}
#page {
	background: #fff;
    position: relative;
    max-width: 1500px;
    margin: auto;
}
section {
    max-width: 1500px;
    margin: auto;
    left: 0!important;
    right: 0!important;
    padding-left: 0;
    padding-top: 0;
}
body {
    background: #efefef!important;
}

@media screen and (min-width:1024px) and (max-width:1123px){
.elementor-widget-container {
    width: 100%!important;
    float: left!important;
/*     margin: 0px 20px 0px 20px!important; */
}
#attn-p #te .elementor-widget-container {
    margin: 0 auto;
    text-align: lc;
    padding: 0 8%;
}
#imageback img {
    left: 0;
    position: absolute;
    bottom: 0;
}
}


@media screen and (min-width:1124px) and (max-width:1350px){
#attn-p #te .elementor-widget-container {
    margin: 0 auto;
    text-align: lc;
    padding: 0 8%;
}
.elementor-widget-container {
    width: 100%!important;
    float: left!important;
/*     margin: 0px 20px 0px 20px!important; */
}
	
#imageback img {
    position: absolute;
    left: 0;
    bottom: 0;
}	
	
}
@media screen and (max-width:992px){
ul#primary-menu li a {
    color: black;
}

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

#imageback img {
    position: absolute;
    left: 0;
    bottom: 0;
}
#attn-p #te .elementor-widget-container {
    margin: 0 auto;
    text-align: lc;
    padding: 0 8%;
}
	.elementor-widget-container {
    width: 100%!important;
    float: left!important;
/*     margin: 0px 20px 0px 20px!important; */
}
#lowerportion .fa-circle {
    position: absolute;
    left: 0;
    margin-top: -20px;
}
	#lowerportion .elementor-align-icon-right {
    margin-top: 1px;
}
	#lowerportion .elementor-button-link.elementor-button.elementor-size-sm {
    margin-top: 19px;
}
	#collectdata .elementor-icon-list-item {
    margin-bottom: 20px!important;
}
.elementor-17 .elementor-element.elementor-element-6bd1dc8 {
/*     margin-top: -142px!important; */
    margin-bottom: 0px;
}
	section#lowerportion {
    padding: 20px;
}
.elementor-17 .elementor-element.elementor-element-cce578a:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-cce578a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}	
.elementor-17 .elementor-element.elementor-element-abdc7a8 > .elementor-widget-container {
    margin: 111px 0px 0px 0px!important;
    padding: 0px 0px 0px 0px;
}
	
}
@media screen and (max-width: 768px){
.ast-header-break-point .footer-sml-layout-2 .ast-small-footer-section-2 {
    margin-top: 0em !important;
}
}

@media screen and (min-width:320px) and (max-width:767px){
/* .elementor .elementor-hidden-mobile, .elementor .elementor-hidden-phone {
    display: block !important;
} */
	#lowerportion .fa-circle {
    position: absolute;
    left: 0;
    margin-top: -20px;
}
	#lowerportion .elementor-align-icon-right {
    margin-top: 1px;
}
	#lowerportion .elementor-button-link.elementor-button.elementor-size-sm {
    margin-top: 19px;
}
	#collectdata .elementor-icon-list-item {
    margin-bottom: 20px!important;
}
.elementor-17 .elementor-element.elementor-element-6bd1dc8 {
    margin-top: -300px!important;
    margin-bottom: 0px;
}
	section#lowerportion {
    padding: 20px;
}
.elementor-17 .elementor-element.elementor-element-cce578a:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-cce578a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}
	.elementor-17 .elementor-element.elementor-element-b1fb50f > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
}
	
body:not(.rtl) .elementor-17 .elementor-element.elementor-element-d8bb437 {
    right: -2px;
    left: 0;
}
	h2.elementor-heading-title.elementor-size-default {
    text-align: left;
}

	body:not(.rtl) .elementor-17 .elementor-element.elementor-element-95f8a74 {
    right: 0px;
    left: 0;
}
	.elementor-text-editor {
    text-align: left!important;
}
	.footer-sml-layout-2 .ast-small-footer-section-1 {
    text-align: center;
    font-weight: 500;
    color: gray!important;
}
	.footer-sml-layout-2 .ast-small-footer-section-2 {
    text-align: center;
    font-weight: 500;
    color: gray!important;
}
}

