div.wpcf7 {
	margin: 0;
	padding: 0;
}

div.wpcf7 .screen-reader-response {
	position: absolute;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	width: 1px;
	margin: 0;
	padding: 0;
	border: 0;
}

div.wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
	border: 2px solid #ff0000;
}

div.wpcf7-mail-sent-ok {
	border: 2px solid #398f14;
}

div.wpcf7-mail-sent-ng,
div.wpcf7-aborted {
	border: 2px solid #ff0000;
}

div.wpcf7-spam-blocked {
	border: 2px solid #ffa500;
}

div.wpcf7-validation-errors,
div.wpcf7-acceptance-missing {
	border: 2px solid #f7e700;
}

.wpcf7-form-control-wrap {
	position: relative;
}

span.wpcf7-not-valid-tip {
	color: #f00;
	font-size: 1em;
	font-weight: normal;
	display: block;
}

.use-floating-validation-tip span.wpcf7-not-valid-tip {
	position: absolute;
	top: 20%;
	left: 20%;
	z-index: 100;
	border: 1px solid #ff0000;
	background: #fff;
	padding: .2em .8em;
}

span.wpcf7-list-item {
	display: inline-block;
	margin: 0 0 0 1em;
}

span.wpcf7-list-item-label::before,
span.wpcf7-list-item-label::after {
	content: " ";
}

.wpcf7-display-none {
	display: none;
}

div.wpcf7 .ajax-loader {
	visibility: hidden;
	display: inline-block;
	background-image: url('../../images/ajax-loader.gif');
	width: 16px;
	height: 16px;
	border: none;
	padding: 0;
	margin: 0 0 0 4px;
	vertical-align: middle;
}

div.wpcf7 .ajax-loader.is-active {
	visibility: visible;
}

div.wpcf7 div.ajax-error {
	display: none;
}

div.wpcf7 .placeheld {
	color: #888;
}

div.wpcf7 .wpcf7-recaptcha iframe {
	margin-bottom: 0;
}

div.wpcf7 input[type="file"] {
	cursor: pointer;
}

div.wpcf7 input[type="file"]:disabled {
	cursor: default;
}

div.wpcf7 .wpcf7-submit:disabled {
	cursor: not-allowed;
}

div.wpcf7 {
	margin: 0;
	padding: 0;
}

div.wpcf7 .screen-reader-response {
	position: absolute;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	width: 1px;
	margin: 0;
	padding: 0;
	border: 0;
}

div.wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
	border: 2px solid #ff0000;
}

div.wpcf7-mail-sent-ok {
	border: 2px solid #398f14;
}

div.wpcf7-mail-sent-ng,
div.wpcf7-aborted {
	border: 2px solid #ff0000;
}

div.wpcf7-spam-blocked {
	border: 2px solid #ffa500;
}

div.wpcf7-validation-errors,
div.wpcf7-acceptance-missing {
	border: 2px solid #f7e700;
}

.wpcf7-form-control-wrap {
	position: relative;
}

span.wpcf7-not-valid-tip {
	color: #f00;
	font-size: 1em;
	font-weight: normal;
	display: block;
}

.use-floating-validation-tip span.wpcf7-not-valid-tip {
	position: absolute;
	top: 20%;
	left: 20%;
	z-index: 100;
	border: 1px solid #ff0000;
	background: #fff;
	padding: .2em .8em;
}

span.wpcf7-list-item {
	display: inline-block;
	margin: 0 0 0 1em;
}

span.wpcf7-list-item-label::before,
span.wpcf7-list-item-label::after {
	content: " ";
}

.wpcf7-display-none {
	display: none;
}

div.wpcf7 .ajax-loader {
	visibility: hidden;
	display: inline-block;
	background-image: url('../../images/ajax-loader.gif');
	width: 16px;
	height: 16px;
	border: none;
	padding: 0;
	margin: 0 0 0 4px;
	vertical-align: middle;
}

div.wpcf7 .ajax-loader.is-active {
	visibility: visible;
}

div.wpcf7 div.ajax-error {
	display: none;
}

div.wpcf7 .placeheld {
	color: #888;
}

div.wpcf7 .wpcf7-recaptcha iframe {
	margin-bottom: 0;
}

div.wpcf7 input[type="file"] {
	cursor: pointer;
}

div.wpcf7 input[type="file"]:disabled {
	cursor: default;
}

div.wpcf7 .wpcf7-submit:disabled {
	cursor: not-allowed;
}

.parallax-overlay {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-repeat: repeat;
    background-image: url(../images/pattern-video.png);
    z-index: 1;
}

.home-video {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-image: url(../images/home-video.jpg);
	background-position: center top;
	background-size: cover;
	overflow: hidden;
}

.home-video video,
.home-video img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}



.section-bg {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.section-bg video,
.section-bg img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.mediz-top-bar-left .btn-style a {
	padding: 14px 20px;
	margin-left: 5px;
	background-color:rgba(253, 253, 253, 0.24);
	font-size: 16px;
	font-weight: 600;
	letter-spacing: 0.5px;
}

.mediz-top-bar-left .btn-style a:hover {
	text-decoration:none;
	color:#ff2f39;
}

.mediz-top-bar-left .btn-style-2 a {
	padding: 14px 20px;
	margin-left: 0px;
	background-color:rgba(253, 253, 253, 0.24);
	font-size: 16px;
	font-weight: 600;
	letter-spacing: 0.5px;
}

.mediz-top-bar-left .btn-style-2 a:hover {
	text-decoration:none;
	color:#ff2f39;
}

.mediz-top-bar-left .btn-style-3 a {
	padding: 14px 20px;
	margin-left: 0px;
	background-color:rgb(19, 68, 217);
	font-size: 16px;
	font-weight: 600;
	letter-spacing: 0.5px;
}

.mediz-top-bar-left .btn-style-3 a:hover {
	text-decoration:none;
	color:#ff2f39;
}


.pad-0 {
	padding:0;
}

.pad-10 {
	padding-left: 10px;
	padding-right: 10px;
}

h2.heading-tittle {
	font-size: 26px;
    background-color: #ddd;
    padding: 15px 28px;
    width: 100%;
    display: inline-block;
    text-align: left;
    line-height: 35px;
    letter-spacing: 0.5px;
    font-weight: 700;
}

.gallery h3{
  font-size: 36px;
  font-weight: 600;
  letter-spacing: 0;
  color: #202020;
  text-transform: uppercase;
  margin-bottom: 20px;
  background-color: #e8e8e8;
  padding: 12px 20px;
}

.gallery a  {
}

.gallery a img {
  float: left;
  height: auto;
  padding: 10px;
  -webkit-transition: -webkit-transform .15s ease;
  -moz-transition: -moz-transform .15s ease;
  -o-transition: -o-transform .15s ease;
  -ms-transition: -ms-transform .15s ease;
  transition: transform .15s ease;
  position: relative;
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.4);
  margin: 10px 0;
}

/* line 46, ../sass/demo.scss */
.gallery a:hover img {
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -o-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
  z-index: 5;
}
/* line 57, ../sass/demo.scss */
.gallery a.big img {
}


#site-links ul {
	list-style:none;
	padding-left: 9px;
	margin-top: 18px;
	margin-bottom: 15px;
}
#site-links ul li {
	letter-spacing:0.05em;
	margin-bottom:0;
	font-size: 16px;
}
#site-links ul li+li {
	margin-top: 16px;
}
#site-links ul li a {
	color:#fff
}

#site-links ul li a i{
	padding-right:6px;
}


#subsidiary-1 {
	text-align:center;
	}

#subsidiary-1 img {
        width: 30%;
    height: auto;
    padding-top: 10px;
}

#subsidiary-1 ul {
	list-style: none;
	padding-left: 25px;
	margin-top: 10px;
	padding-bottom: 20px;
	padding-top: 10px;
	margin-bottom: 10px;
	padding-right: 30px;
}

#subsidiary-1 ul li p{
	letter-spacing:0.05em;
	margin-bottom:0;
	font-size: 18px;
	color:#fff;
}
#subsidiary-1 ul li+li {
	margin-top: 5px;
}
#subsidiary-1 ul li a {
	color:#fff
}

#subsidiary-1 ul li a i{
	padding-right:6px;
}

#subsidiary-2 {
    padding: 78px 0 0px 15px;
    border-left: 1px solid #ccc3;
	text-align:center;
}

#subsidiary-2 img {
        width: 75%;
        height: auto;
}

#subsidiary-2 ul {
	list-style: none;
	padding-left: 25px;
	margin-top: 10px;
	padding-bottom: 20px;
	padding-top: 15px;
	margin-bottom: 10px;
	padding-right: 20px;
}
#subsidiary-2 ul li p{
	letter-spacing:0.05em;
	margin-bottom:0;
	font-size: 18px;
	color:#fff;
}
#subsidiary-2 ul li+li {
	margin-top: 5px;
}
#subsidiary-2 ul li a {
	color:#fff
}

#subsidiary-2 ul li a i{
	padding-right:6px;
}


.box-contact {
	display: flex;
	padding: 40px 20px;
	background-color: #f4f4f4;
	width:100%;
}


.widget-brand-logo .item-brand img {
  width: 190px;
}
.widget-brand-logo .item-brand:hover img {
  -webkit-filter: grayscale(0);
  -moz-filter: grayscale(0);
  filter: grayscale(0);
  filter: none;
}
.widget-brand-logo.border .widget-brand-content > .row {
  margin-left: -7.5px;
  margin-right: -7.5px;
  margin-bottom: 10px !important;
}
.widget-brand-logo.border .widget-brand-content > .row .item-brand {
  padding-right: 7.5px !important;
  padding-left: 7.5px !important;
}
.widget-brand-logo.border .item-brand a {
  width: 100%;
  display: block;
  border: 1px solid #e5e5e5;
}
.widget-brand-logo.border .item-brand a:hover {
  border-color: #00A5FF;
}

.snip1226 {
text-align: center;
text-transform: uppercase;
font-weight: 600;
margin-right: 70px;
margin-left: auto;
margin-top: 36px;
z-index: 9;
}
.snip1226 * {
  box-sizing: border-box;
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
}
.snip1226 li {
  display: inline-block;
  list-style: outside none none;
  margin: 0 5px;
  overflow: hidden;
}
.snip1226 a {
  padding: 0.3em 0;
  color: #000;
  position: relative;
  display: inline-block;
  letter-spacing: 0.5px;
  text-transform: capitalize;
  margin: 0;
  text-decoration: none;
  font-size: 17px;
}
.snip1226 a:before,
.snip1226 a:after {
  position: absolute;
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
}
.snip1226 a:before {
  bottom: 100%;
  display: block;
  height: 3px;
  width: 100%;
  content: "";
  background-color: #e67e22;
}
.snip1226 a:after {
  padding: 0.3em 0;
  position: absolute;
  bottom: 100%;
  left: 0;
  content: attr(data-hover);
  color: #000;
  white-space: nowrap;
}
.snip1226 li:hover a,
.snip1226 .current a {
  transform: translateY(100%);
}




.snip1336 {
text-align: center;
text-transform: uppercase;
font-weight: 600;
margin-right: auto;
margin-left: auto;
margin: 0;
z-index: 9;
margin-top: 10px;
}
.snip1336 * {
  box-sizing: border-box;
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
}
.snip1336 li {
  display: inline-block;
  list-style: outside none none;
  margin: 0 6px;
  overflow: hidden;
}
.snip1336 a {
  padding: 0.3em 0;
  color: #000;
  position: relative;
  display: inline-block;
  letter-spacing: 0.6px;
  text-transform: capitalize;
  margin: 0;
  text-decoration: none;
  font-size: 17px;
}
.snip1336 a:before,
.snip1336 a:after {
  position: absolute;
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
}
.snip1336 a:before {
  bottom: 100%;
  display: block;
  height: 3px;
  width: 100%;
  content: "";
  background-color: #e67e22;
}
.snip1336 a:after {
  padding: 0.3em 0;
  position: absolute;
  bottom: 100%;
  left: 0;
  content: attr(data-hover);
  color: #000;
  white-space: nowrap;
}
.snip1336 li:hover a,
.snip1336 .current a {
  transform: translateY(100%);
}



/*-------- menu block -----------*/
.menu-block {
	display: flex;
	justify-content: center;
	align-items: center;
	overflow: hidden;
	position: absolute;
right: 0;
top: 15px;
}

.menu-nav {
	background-color: #fff;
	height: 50px;
	line-height: 30px;
	padding-left: 15px;
	padding-right: 15px;
	margin-right: 0;
	/*--| animation |--*/
	transition: 0.5s;
	transform-origin: right center;
	transform: translateX(100%);
	opacity: 0;
	z-index: ;
}

.menu-nav_active {
	transform: translateX(0px);
	opacity: 1;
	z-index: 99;
	margin-top: 0px;
}

.menu-nav__link {
	display: inline-block;
	color: #000;
	font-size: 20px;
	margin: 0 1em;
}

/*-------- button -----------*/
.section {
	height: 100vh;
	background-color: #7b1fa2;
	display: flex;
	justify-content: center;
	align-items: center;
}

.menu-btn {
	display: block;
	width: 55px;
	height: 62px;
	background-color: #0f6fe3;
	position: relative;
	z-index: 99;
	padding: 7px 4px 4px 4px;
}

.menu-btn h4{
	display: inherit;
	font-size: 13px;
	color: #fff;
	text-align: center;
	width: 100%;
	padding-top: 2px;
}

.menu-btn span, 
.menu-btn span:before,
.menu-btn span:after { 
	position: absolute;
	top: 46%; margin-top: 0px;
	left: 50%; margin-left: -16px;
	width: 32px;
	height: 3px;
	background-color: #fff;
}

.menu-btn span:before,
.menu-btn span:after {
	content: '';
	display: block;
	transition: 0.2s;
}

.menu-btn span:before {
	transform: translateY(8px);
}

.menu-btn span:after {
	transform: translateY(17px);
}

.menu-btn_active span {
	height: 0;
	margin-top: 9px;
}

.menu-btn_active span:before {
	transform: rotate(45deg);
}

.menu-btn_active span:after {
	transform: rotate(-45deg);
}




.mediz-body-outer-wrapper {
	position:relative;
	overflow:hidden
}
.mediz-body-wrapper.mediz-with-frame {
	position:relative
}
.mediz-page-wrapper {
	clear:both
}
body.mediz-boxed .mediz-body-wrapper {
	margin-left:auto;
	margin-right:auto;
	position:relative
}
body.mediz-boxed .mediz-body-wrapper.mediz-left {
	margin-left:0
}
body.mediz-boxed .mediz-body-wrapper.mediz-right {
	margin-right:0
}
body.mediz-boxed.mediz-boxed-border .mediz-body-wrapper {
	box-shadow:0px -5px 9px rgba(0, 0, 0, .25);
	-webkit-box-shadow:0px -5px 9px rgba(0, 0, 0, .25)
}
body.mediz-boxed.mediz-background-pattern {
	background-position:center;
	background-repeat:repeat
}

.mediz-top-bar{ padding-top: 17px; } 
.mediz-top-bar{ padding-bottom: 17px; }
.mediz-top-bar .mediz-top-bar-menu > li > a{ padding-bottom: 17px; }
.sf-menu.mediz-top-bar-menu > .mediz-mega-menu .sf-mega, .sf-menu.mediz-top-bar-menu > .mediz-normal-menu ul{ margin-top: 17px; } 
.mediz-top-bar{font-size: 17px;font-weight: 600;padding: 15px 0 13px;} 
.mediz-top-bar{ border-bottom-width: 2px; } 

.mediz-top-bar {
	position:relative;
	border-bottom-style:solid;
	z-index:104
}
.mediz-top-bar-background {
	position:absolute;
	right:0;
	left:0;
	top:0;
	bottom:0
}

.mediz-top-bar-container-inner {
	position:relative
}
.mediz-top-bar-left {
	float:left
}
.mediz-top-bar-left a {
	color:#fff;
}

.mediz-top-bar-left i {
	vertical-align: baseline;
}
.mediz-top-bar-right {
	float:right
}
.mediz-top-bar-right-text {
	display:inline
}
.mediz-top-bar-right-social {
	display:inline;
	margin-left:10px
}
.mediz-top-bar-right-social a {
	margin-left:21px;
	font-size:16px
}
.mediz-top-bar .mediz-top-bar-menu {
	display:inline-block;
	margin-right:23px;
	margin-bottom:0
}
.mediz-top-bar .mediz-top-bar-menu>li {
	float:none;
	display:inline-block
}
.mediz-top-bar .mediz-top-bar-menu>li>a {
	display:inline;
	margin-right:16px
}
.sf-menu.mediz-top-bar-menu>.mediz-normal-menu ul {
	margin-left:0;
	font-size:13px
}
.sf-menu.mediz-top-bar-menu>.mediz-normal-menu:first-child ul {
	margin-left:-17px
}
.sf-menu.mediz-top-bar-menu>.mediz-normal-menu ul li {
	padding:0 18px 10px
}
.sf-menu.mediz-top-bar-menu>.mediz-normal-menu ul li:first-child {
	padding-top:10px
}
.sf-menu.mediz-top-bar-menu>.mediz-normal-menu ul li>a {
	background:0 0
}
.sf-menu.mediz-top-bar-menu>.mediz-normal-menu ul li>a:after {
	margin-left:10px
}
.sf-menu.mediz-top-bar-menu>.mediz-mega-menu .sf-mega-full {
	left:0;
	right:0;
	padding-top:18px;
	padding-bottom:8px
}
.sf-menu.mediz-top-bar-menu>.mediz-mega-menu .sf-mega-section-inner ul {
	font-size:13px
}
.sf-menu.mediz-top-bar-menu>.mediz-mega-menu .sf-mega-section-inner ul li {
	padding:0 18px 10px
}
.mediz-top-bar {
	color: #ffffff;
}
.mediz-body .mediz-top-bar a {
	color: #ffffff;
}
.mediz-body .mediz-top-bar a:hover {
	color: #d1e9fc;
}
.mediz-top-bar .mediz-top-bar-right-social a {
	color: #ffffff;
}
.mediz-top-bar .mediz-top-bar-right-social a:hover {
	color: #d1e9fc;
}

.mediz-top-bar-background{ background-color: #0087ff; } 
.mediz-body .mediz-top-bar{ border-bottom-color: #ffffff; } 
.mediz-top-bar{ color: #ffffff; } 
.mediz-body .mediz-top-bar a{ color: #ffffff; } 
.mediz-body .mediz-top-bar a:hover{ color: #d1e9fc; } 
.mediz-top-bar .mediz-top-bar-right-social a{ color: #ffffff; } 
.mediz-top-bar .mediz-top-bar-right-social a:hover{ color: #d1e9fc; } 

.contact{
position: relative;
padding: 10px 0 0px 0;
width: 100%;
}

.contact .inner b { 
font-size: 38px;
display: inline-block;
color: #666;
font-weight: bold;
margin: 0px 3px;
line-height: 30px;
width: 100%;
}

.contact .inner{ 
padding: 30px 12px 20px 12px;
background-color: rgb(3, 20, 69);
margin-bottom: 18px;
border: 7px double #ccc;
}

.contact .inner p{
margin-top: 5px;
font-size: 18px;
color: #fff;
margin-bottom: 10px;
}

.contact .inner span {
font-size: 30px;
color: #000842;

background-color: #fff;
width: 55px;
height: 55px;
display: inline-table;
line-height: 55px;
margin-bottom: 10px;
border-radius: 50%;
}

.contact .inner h5 {
margin-bottom: 0px;

margin-top: 5px;
display: inline-block;
width: 100%;
padding-top: 5px;
font-size: 21px;
color: #35bfff;
}


.contact-details {
display: inline-block;
width: 100%;
margin-bottom: 0;
}

.contact-details span{
float: right;
}

.contact-details li{
list-style: none;
float: right;
padding: 5px 25px 5px 25px;
border-right: 1px solid rgba(1, 66, 11, 0.3);
}

.contact-details li ul {
	padding:0;
}

.contact-details li ul li{
padding: 0px 13px;
border: 0;
font-size:20px;
color:#055311;
}

.contact-details li img{
margin-right: 20px;
margin-top: 6px;
}

.contact-details li h4{
margin-bottom: 5px;
color: #434343;
font-weight: 400;
font-size: 16px;
}

.contact-details li p{
color: #000950;
font-weight: 500;
font-family: 'Open Sans', sans-serif;	
margin: 0;
font-size: 15px;
}

.contact-details li p a{
	color: #000950;
}

.contact-info {
	margin-top: 18px;
}


.contact-info li {
  color: #fff;
  font-size: 16px;
  line-height: 26px;
  margin-bottom: 10px;
  list-style:none;
  padding-bottom: 10px;
  text-align: left;
}

.contact-info li strong{
	font-size:19px;
}

.contact-info li a {
  color: #fff;
}


.contact-info li:last-child {
    border: none;
}
.contact-info li .fa {
    font-size: 16px;
    margin-right: 10px;
    background-color: #fff;
    color: #001842;
    width: 35px;
    height: 35px;
    padding: 9px 10px;
    border-radius: 50%;
    text-align: center;
}


.contact-footer {
display: inline-block;
width: 100%;
margin-bottom: 0;
margin-top: 15px;
}

.contact-footer span{
float: right;
padding-top: 6px;
}




.contact-footer li{
list-style: none;
float: left;
padding: 15px 25px 15px 0px;

border-right: 1px solid rgba(1, 66, 11, 0.3);
}

.contact-footer li .img{
list-style: none;
}

.contact-footer li ul {
	padding:0;
}

.contact-footer li ul li{
padding: 0px 13px;
border: 0;
font-size:20px;
color:#055311;
}

.contact-footer li img{
margin-right: 20px;
margin-top: 0px;
background-color: #fff;
padding: 12px;
}

.contact-footer li h4{
margin-bottom: 5px;
color: #fff;
font-weight: 400;
font-size: 16px;
}

.contact-footer li p{
color: #fff;
font-weight: 500;
font-family: 'Open Sans', sans-serif;	
margin: 0;
font-size: 15px;
}

.contact-footer li p a{
color: #fff;
}




.page-contact{
position: relative;

padding: 10px 0 0px 0;
width: 100%;
}

.page-contact .inner b { 
font-size: 38px;
display: inline-block;
color: #666;
font-weight: bold;
margin: 0px 3px;
line-height: 30px;
width: 100%;
}

.page-contact .inner{ 
padding: 30px 12px 20px 12px;
background-color: rgb(3, 20, 69);
margin-bottom: 18px;
border: 7px double #ccc;
}

.page-contact .inner p{
margin-top: 5px;
font-size: 18px;
color: #000;
margin-bottom: 10px;
}

.page-contact .inner span {
font-size: 30px;
color: #000842;
background-color: #fff;
width: 55px;
height: 55px;
display: inline-table;
line-height: 55px;
margin-bottom: 10px;
border-radius: 50%;
}

.page-contact .inner h5 {
margin-bottom: 0px;
margin-top: 5px;
display: inline-block;
width: 100%;
padding-top: 5px;
font-size: 21px;
color: #35bfff;
}


.page-contact-details {
display: inline-block;
width: 100%;
margin-bottom: 0;
}

.page-contact-details span{
float: right;
}

.page-contact-details li{
list-style: none;
float: right;
padding: 5px 25px 5px 25px;
border-right: 1px solid rgba(1, 66, 11, 0.3);
}

.page-contact-details li ul {
	padding:0;
}

.page-contact-details li ul li{
padding: 0px 13px;
border: 0;
font-size:20px;
color:#055311;
}

.page-contact-details li img{
margin-right: 20px;
margin-top: 6px;
}

.page-contact-details li h4{
margin-bottom: 5px;
color: #434343;
font-weight: 400;
font-size: 16px;
}

.page-contact-details li p{
color: #000950;
font-weight: 500;
font-family: 'Open Sans', sans-serif;	
margin: 0;
font-size: 15px;
}

.page-contact-details li p a{
	color: #000950;
}

.page-contact-info {
	margin-top: 22px;
	margin-bottom:0;
}


.page-contact-info li {
  color: #000;
  font-size: 16px;
  line-height: 26px;
  margin-bottom: 14px;
  list-style:none;
  padding-bottom: 14px;
text-align: left;
}

.page-contact-info li strong{
	font-size:19px;
	font-weight:700;
}

.page-contact-info li a {
  color: #000;
}


.page-contact-info li:last-child {
    border: none;
}
.page-contact-info li .fa {
 font-size: 17px;
margin-right: 10px;
background-color: #2e3290;
color: #fff;
width: 45px;
height: 45px;
padding: 14px 14px;
border-radius: 50%;
text-align: center;
}


.page-contact-footer {
display: inline-block;
width: 100%;
margin-bottom: 0;
margin-top: 15px;
}

.page-contact-footer span{
float: right;
padding-top: 6px;
}




.page-contact-footer li{
list-style: none;
float: left;
padding: 15px 25px 15px 0px;

border-right: 1px solid rgba(1, 66, 11, 0.3);
}

.page-contact-footer li .img{
list-style: none;
}

.page-contact-footer li ul {
	padding:0;
}

.page-contact-footer li ul li{
padding: 0px 13px;
border: 0;
font-size:20px;
color:#055311;
}

.page-contact-footer li img{
margin-right: 20px;
margin-top: 0px;
background-color: #fff;
padding: 12px;
}

.page-contact-footer li h4{
margin-bottom: 5px;
color: #fff;
font-weight: 400;
font-size: 16px;
}

.page-contact-footer li p{
color: #fff;
font-weight: 500;
font-family: 'Open Sans', sans-serif;	
margin: 0;
font-size: 15px;
}

.page-contact-footer li p a{
color: #fff;
}


/* Top Navigation Style */
.codrops-links {
	position: relative;
	display: flex;
	justify-content: center;
	text-align: center;
	white-space: nowrap;
	font-size: 0.85rem;
}

.codrops-icon {
	display: inline-block;
	padding: 0.25em;
}

.content__title {
	font-family: "sabbath-black", serif;
	font-size: 14vw;
	font-weight: normal;
	mix-blend-mode: screen;
	line-height: 0.8;
	text-transform: lowercase;
	margin: 0;
	color: var(--color-title);
	z-index: 199;
}

.content__tagline {
	color: var(--color-tagline);
	margin: 1rem 0 0 0;
	font-weight: bold;
	font-size: 1rem;
	letter-spacing: 0.125rem;
	word-spacing: 0.25rem;
	text-transform: uppercase;
	text-align: center;
	z-index: 199;
}

.action {
	background: none;

	border: 0;
	color: #fff;
	cursor: pointer;
	padding: 0;
}

.action--menu {
pointer-events: auto;
position: absolute;
top: 1.7rem;
right: 2.5rem;
z-index: 1000;
color: #000;
font-size: 37px;
}

.menu--open .action--menu {
	pointer-events: none;
}

.action--close {
position: absolute;
top: 1.5rem;
right: 1.75rem;
z-index: 1000;
opacity: 0;
color: #000;
font-size: 35px;
background-color: #fff;
height: 52px;
line-height: 0px;
width: 53px;
}

body {
    --color-text: #fff;
    --color-bg: #252525;
    --color-link: #fff;
    --color-link-hover: #f20c40;
    --color-item-alt: #494d54;
    --color-quote: #5b677a;
    --color-info: #57535a;
    --color-title: #e23434;
    --color-tagline: #e2e2e2;
    font-family: "europa", Futura, Arial, sans-serif;
    color: #57585c;
    color: var(--color-text);
}

.icon--menu {
	width: 2rem;
}

.icon--close {
	width: 1rem;
}

.menu {
	text-align: center;
	width: 100%;
	height: 100vh;
	overflow: hidden;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 200;
	display: grid;
	grid-template-columns: 100%;
	grid-template-rows: repeat(3,33.33%);
	pointer-events: none;
}

.menu--open {
	pointer-events: auto;
}

.menu__item {
	width: 100%;
	position: relative;
	overflow: hidden;
}

.menu__item-inner {
	overflow: hidden;
	transform: translate3d(100%,0,0);
	height: 100%;
	width: 100%;
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.menu__item--1 .menu__item-inner {
	background: #15171b;
}
.menu__item--2 .menu__item-inner {
	background: #2c35b7;
}
.menu__item--3 .menu__item-inner {
	background: #0f1013;
}
.menu__item--4 .menu__item-inner {
	background: #1d2027;
}
.menu__item--5 .menu__item-inner {
	background: #0f1013;
}

.menu__item--4, 
.menu__item--5 {
	display: none;
}

.label {
	display: none;
}

.mainmenu__item {
	opacity: 0;
}

.mainmenu__item,
.sidemenu__item {
	position: relative;
	overflow: hidden;
	transition: color 0.1s;
	margin: 0.25rem 0;
	display: block;
}

.sidemenu__item-inner {
	display: block;
	transform: translate3d(0,100%,0);
}


.mainmenu__item,
.servicemenu__item {
position: relative;
overflow: hidden;
transition: color 0.1s;
margin: 0.40rem 0;
display: block;
color: #ccc;
font-size: 19px;
line-height: 22px;
}

.servicemenu__item-inner {
	display: block;
}

.servicemenu__item-inner span{
	float:left;
}

.menu__item-map {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background:url(../images/2.jpg) no-repeat 50% 50%;
	background-size: cover;
	transition: transform 0.8s cubic-bezier(0.2,1,0.8,1);
}

.menu__item-inner:hover .menu__item-map {
	transform: scale3d(1.1,1.1,1);
}

.menu__item-hoverlink {
	font-weight: bold;
	text-transform: capitalize;
	position: relative;
	z-index: 1000;
	display: block;
}

.menu__item-hoverlink:hover {
	color: var(--color-link);
}

.quote {
	font-size: 2.2rem;
padding: 1rem;
text-align: center;
max-width: 90%;
color: #fff;
line-height: 53px;
text-transform: capitalize;
margin-bottom: 0;
}

.menu__item-link {
text-align: center;
align-self: center;
justify-self: center;
font-size: 1.5rem;
width: 100%;
line-height: 1;
padding: 2rem 1.0rem;
margin: 0rem 0 auto;
display: inherit;
flex-direction: column;
height: calc(100% - 0rem);
vertical-align: bottom;
line-height: 35px;
}

.menu__item-link h3{
	color:#fff;
	margin-bottom: 12px;
}

.menu__item-link p{
font-size: 13px;
line-height: 25px;
color: #fff;
}

.menu__item-link p::after {
content: '\27F6';
display: block;
margin-top: 10px;
font-size:1.5rem;
}

@media screen and (min-width: 53em) {
	body {
		padding: 0;
	}
	.content {
		position: relative;
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		margin: 0 auto;
		min-height: 100vh;
		text-align: left;
	}
	.frame {
		position: fixed;
		z-index: 199;
		top: 0;
		left: 0;
		display: grid;
		align-content: space-between;
		width: 100%;
		max-width: none;
		height: 100vh;
		padding: 1.5rem;
		pointer-events: none;
		grid-template-columns: 50% 50%;
		grid-template-rows: auto auto auto;
		grid-template-areas: 
		'codropsheader info'
		'... ...'
		'github ...';

	}
	.codrops-header {
		grid-area: codropsheader;
		padding: 0;
		justify-content: start;
	}
	.codrops-links {
		margin: 0;
	}
	.frame a {
		pointer-events: auto;
	}
	.github {
		grid-area: github;
		justify-self: start;
	}
	.info {

		margin: 0 6rem 0 0;
		color: var(--color-info);
	}
	.menu {
		width: 100%;
		height: 100vh;
		overflow: hidden;
		position: fixed;
		top: 0;
		left: 0;
		grid-template-columns: 20% 30% 50%;
		grid-template-rows: 60% 40%;
		grid-template-areas: 
            "item3 item2 item1"
            "item4 item5 item1";
	}
	.menu__item {
		height: 100%;
	}
	.menu__item--1 {
		grid-area: item1;
	}
	.menu__item--2 {
		grid-area: item2;
	}
	.menu__item--3 {
		grid-area: item3;
	}
	.menu__item--4 {
		grid-area: item4;
	}
	.menu__item--5 {
		grid-area: item5;
	}
	.menu__item--4, 
	.menu__item--5 {
		display: block;
	}
	.menu__item-inner {
		align-items: center;
	}
	.label {
		display: block;
		color: var(--color-item-alt);
		position: absolute;
		z-index: 1000;
		font-size: 0.85rem;
		font-weight: bold;
		margin: 0;
		white-space: nowrap;
	}
	.label--topleft {
		top: 2rem;
		left: 2rem;
	}
	.label--vert,
	.label--vert-mirror {
		-webkit-writing-mode: vertical-rl;
		writing-mode: vertical-rl;
	}
	.label--vert-mirror {
		transform: rotate(180deg);
	}
	.label--bottomright {
		bottom: 2rem;
		right: 2rem;
	}
	.label::before {
		content: '------------- ';
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		letter-spacing: -1px;
		margin: 0 0.75rem 0 0;
	}
	.label--vert::before,
	.label--vert-mirror::before {
		margin: 0.75rem 0;
	}
	
	.mainmenu,
	.servicemenu {
		width: 100%;
		height: 100%;
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}
	
	.mainmenu,
	.servicemenu h3{
		font-size:39px;
		color:#fff;
		margin-bottom: 20px;
		line-height: 38px;
	}
	
	
	.mainmenu,
	.sidemenu {
		width: 100%;
		height: 100%;
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}
	
	
	.mainmenu {
		counter-reset: menuitem;
	}
	.mainmenu__item {
font-size: 3.3vw;
overflow: visible;
margin: 0.5rem 0;
padding: 11px 0.5rem;
position: relative;
transition: color 0.3s;
line-height: 60px;
color: #f2f2f2;
	}
	.mainmenu__item:hover {
		color: var(--color-item-alt);
	}
	
	.mainmenu__item::after {
		content: '';
		width: 100%;
		top: 58%;
		height: 6px;
		background: var(--color-link-hover);
		position: absolute;
		left: 0;
		opacity: 0;
		transform: scale3d(0,1,1);
		transition: transform 0.3s, opacity 0.3s;
		transform-origin: 100% 50%;
	}
	.mainmenu__item:hover::after {
		opacity: 1;
		transform: scale3d(1,1,1);
	}
	.sidemenu__item {
		text-transform: uppercase;
		letter-spacing: 0.15rem;
		font-size: 0.85rem;
	}
	.menu__item-hoverlink {
		font-size: 2rem;
opacity: 0;
transition: opacity 0.3s;
color: #fff;
	}
	.menu__item-inner:hover .menu__item-hoverlink {
		opacity: 1;
	}
}



.top-bar {
background-color: #012056;
padding: 8px 0;
color: #fff;
font-size: 13px;
position: relative;
width: 100%;
z-index: 99999;
display: inline-flex;
}


.top-bar a{

color: #fff;

}

.top-bar-social {
	float:right;
	line-height:0
}
.top-bar-social .my-btn {
	height:30px;
	width:30px;
	padding:0;
	line-height:28px;
	text-align:center;
}

.top-bar-social .my-btn-primary {
    border: 1px solid #fff;
    margin-right: 7px;
}
.top-bar-phone {
	float:left;
	line-height:28px
}




.top-bar-follow {
	float:left;
	line-height:28px;
	margin-right: 10px;
font-size: 13px;
font-family: open sans;
}

.top-bar-phone-icon {
	border:1px solid #fff;
	float:left;
	height:28px;
	width:28px;
	line-height:28px;
	text-align:center;
	margin-right:10px
}
.top-bar-mail {
	float:left;
	line-height:28px;
	margin-right:25px
}
.top-bar-mail-icon {
	border:1px solid #fff;
	float:left;
	height:28px;
	width:28px;
	line-height:28px;
	text-align:center;
	margin-right:10px
}

/*------------------------------------------------------------------*/
/*	33) PROJECT STICKY FULL
/*------------------------------------------------------------------*/
.fn_cs_project_sticky_full{
	width: 100%;
	float: left;
	clear: both;
}
.fn_cs_project_sticky_full .inner{
	width: 100%;
	float: left;
	clear: both;
	display: flex;
	flex-direction: row;
}
.fn_cs_project_sticky_full .left_part{
	width: 600px;
	min-width: 600px;
	padding: 143px 100px 150px 100px;
	background-color: #ececec;
}
.fn_cs_project_sticky_full .right_part{
	width: 100%;
	float: left;
	clear: both;
	padding: 30px;
	background-color: #fff;
}
.fn_cs_project_sticky_full .left_part h3{
	margin: 0px;
    padding: 0px;
    font-size: 60px;
    line-height: 1;
    letter-spacing: 0px;
    color: #14141c;
    font-weight: 300;
    padding-bottom: 32px;
    position: relative;
    margin-bottom: 32px;
    left: -3px;
}
.fn_cs_project_sticky_full .left_part h3:after{
	content: '';
    position: absolute;
    bottom: -9px;
    left: 3px;
    width: 100px;
    height: 3px;
    background-color: #d24e1a;
}
.fn_cs_project_sticky_full .left_part p{
	margin: 0;
    padding: 0;
    font-size: 14px;
	text-align: justify;
    line-height: 24px;
    margin-bottom: 33px;
	color: #666;
}
.fn_cs_project_sticky_full .left_part p span{
	display: block;
    margin-bottom: 26px;
}
.fn_cs_project_sticky_full .left_part p span:last-child{
	margin-bottom: 0px;
}
.fn_cs_project_sticky_full .left_part a{
	display: block;
	line-height: 1;
	padding: 20px 28px 17px 28px;
	border-radius: 2px;
	text-decoration: none;
	font-family:'Nunito', sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	font-size: 14px;
	letter-spacing: .5px;
	color: #fff;
	background-color: #d24e1a;
	max-width: fit-content;
	max-width: max-content;
	max-width: intrinsic;
	max-width: -moz-max-content;
	max-width: -webkit-max-content;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.fn_cs_project_sticky_full .left_part a:hover{
	background-color: #45a2df;
}
.fn_cs_project_sticky_full .right_part ul{
	margin: 0px;
	list-style-type: none;
	float: left;
	width: 100%;
}
.fn_cs_project_sticky_full .right_part li{
	width: 100%;
	float: left;
	clear: both;
	margin: 0px;
	margin-bottom: 30px;
}
.fn_cs_project_sticky_full .right_part li:last-child{
	margin-bottom: 0px;
}
.fn_cs_project_sticky_full .right_part .item{
	width: 100%;
	float: left;
	clear: both;
	display: flex;
	flex-direction: row;
	height: 350px;
}
.fn_cs_project_sticky_full .right_part .img_holder{
	width: 50%;
min-width: 50%;
	float: left;
	position: relative;
}
.fn_cs_project_sticky_full .right_part .img_holder img{
	position: relative;
	z-index: 3;
	opacity: 0;
}
.fn_cs_project_sticky_full .right_part .img_holder a{
	position: absolute;
	z-index: 6;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
.fn_cs_project_sticky_full .right_part .abs_img{
	position: absolute;
	z-index: 6;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}
.fn_cs_project_sticky_full .right_part .title_holder{
	width: 50%;
	float: right;
	background-color: #0032aa;
	border: 1px solid rgba(255,255,255,.03);
	border-left-width: 0px;
	padding: 42px 70px 31px 70px;
	display: flex;
	flex-direction: column;
}
.fn_cs_project_sticky_full .right_part .title_holder h3{
	margin: 0;
	padding: 0;
	letter-spacing: 0px;
	font-size: 30px;
	line-height: 1.2;
	margin-bottom: 20px;
}
.fn_cs_project_sticky_full .right_part .title_holder h3 a{
	color: #eee;
}
.fn_cs_project_sticky_full .right_part .title_holder h3 a:hover{
	color: #45a2df;
}
.fn_cs_project_sticky_full .right_part .title_holder p{
	margin: 0;
	padding: 0;
	padding-top: 24px;
	border-top: 1px solid rgba(255,255,255,.2);


	position: relative;
	margin-top: auto;
}
.fn_cs_project_sticky_full .right_part .title_holder p:after{
	top: -1px;
	content: '';
	position: absolute;
	left: 0px;
	right: 100%;
	height: 1px;
	background-color: rgba(255,255,255,.3);
	transition: all 500ms cubic-bezier(0.040, 0.630, 0.000, 0.965);
}
.fn_cs_project_sticky_full .right_part .item:hover p:after{
	right: 0px;
}
.fn_cs_project_sticky_full .right_part .title_holder p a{
	display: block;
	max-width: fit-content;
	max-width: max-content;
	max-width: intrinsic;
	max-width: -moz-max-content;
	max-width: -webkit-max-content;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	padding-right: 29px;
	color: #eee;
	font-size: 18px;
	letter-spacing: 0px;
	position: relative;
	font-family:'Nunito', sans-serif;
}
.fn_cs_project_sticky_full .right_part .title_holder p a svg,
.fn_cs_project_sticky_full .right_part .title_holder p a img{
	width: 14px;
	height: 14px;
	right: 5px;
	top: 50%;
	position: absolute;
	margin-top: -7px;
	transition: all .3s ease;
}
.fn_cs_project_sticky_full .right_part .title_holder p a:hover svg,
.fn_cs_project_sticky_full .right_part .title_holder p a:hover img{
	right: 0px;
}
.fn_cs_project_sticky_full .right_part .title_holder span.desc{
	color: #dadada;
	font-size: 14px;
	display: block;
	margin-bottom: 30px;
	text-align: justify;
}
@media(max-width: 1500px){
	.fn_cs_project_sticky_full .left_part{
		padding-left: 50px;
		padding-right: 50px;
		width: 500px;
		min-width: 500px;
		padding-top: 83px;
		padding-bottom: 90px;
	}
	.fn_cs_project_sticky_full .right_part .title_holder{
		padding: 34px 30px 31px 30px;
	}
	.fn_cs_project_sticky_full .right_part .title_holder h3{
		font-size: 24px;
	}
	
	.mainmenu__item {
    font-size: 3.3vw;
    overflow: visible;
    margin: 0.5rem 0;
    padding: 11px 0.5rem;
    position: relative;
    transition: color 0.3s;
    line-height: 35px;
    color: #f2f2f2;
}
	
	.quote {
    font-size: 1.6rem;
    padding: 0;
    text-align: center;
    max-width: 90%;
    color: #fff;
    line-height: 53px;
    text-transform: capitalize;
    margin-bottom: 0;
}
	


.action--menu {
    pointer-events: auto;
    position: absolute;
    top: 1.4rem;
    right: 2.5rem;
    z-index: 1000;
    color: #000;
    font-size: 37px;
}
	
}
@media(max-width: 1200px){
	.fn_cs_project_sticky_full .left_part h3{font-size: 36px;left: -2px;}
	.fn_cs_project_sticky_full .left_part h3:after{left: 2px;}
	.fn_cs_project_sticky_full .inner{flex-direction: column;}
	.fn_cs_project_sticky_full .left_part{
		width: 100%;
		min-width: 100%;
		padding-top: 45px;
		padding-left: 40px;
		padding-right: 40px;
		padding-bottom: 50px;
	}
}
@media(max-width: 768px){
	.fn_cs_project_sticky_full .right_part .item{flex-direction: column;}
	.fn_cs_project_sticky_full .right_part .title_holder,
	.fn_cs_project_sticky_full .right_part .img_holder{width: 100%;min-width: 100%;}
	.fn_cs_project_sticky_full .right_part .title_holder{border-top-width: 0px;border-left-width: 1px;}
}
@media(max-width: 480px){
	.fn_cs_project_sticky_full .right_part{padding: 20px;}
	.fn_cs_project_sticky_full .right_part li{margin-bottom: 20px;}
	.fn_cs_project_sticky_full .right_part .title_holder{padding: 24px 20px 21px 20px;}
}



.elementor-15 .elementor-element.elementor-element-a19cb53{background-color:#012056;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}
.elementor-15 .elementor-element.elementor-element-a19cb53 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}
.elementor-15 .elementor-element.elementor-element-ceef5fd > .elementor-element-populated{background-color:rgba(5, 123, 255, 0.36);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}
.elementor-15 .elementor-element.elementor-element-ceef5fd > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}
.elementor-15 .elementor-element.elementor-element-dfb8986.elementor-position-right .elementor-image-box-img{margin-left:40px;}
.elementor-15 .elementor-element.elementor-element-dfb8986.elementor-position-left .elementor-image-box-img{margin-right:40px;}
.elementor-15 .elementor-element.elementor-element-dfb8986.elementor-position-top .elementor-image-box-img{margin-bottom:40px;}
.elementor-15 .elementor-element.elementor-element-dfb8986 .elementor-image-box-wrapper .elementor-image-box-img{height:85px;}
.elementor-15 .elementor-element.elementor-element-dfb8986 .elementor-image-box-wrapper .elementor-image-box-img img{opacity:1;}
.elementor-15 .elementor-element.elementor-element-dfb8986 .elementor-image-box-wrapper .elementor-image-box-img svg{opacity:1;}
.elementor-15 .elementor-element.elementor-element-dfb8986:hover .elementor-image-box-wrapper .elementor-image-box-img img{opacity:1;}
.elementor-15 .elementor-element.elementor-element-dfb8986:hover .elementor-image-box-wrapper .elementor-image-box-img svg{opacity:1;}
.elementor-15 .elementor-element.elementor-element-dfb8986 .elementor-image-box-img svg{width:46px;height:46px;}
.elementor-15 .elementor-element.elementor-element-dfb8986 .elementor-image-box-content .elementor-image-box-title{font-size:18px;letter-spacing:1px;color:#ffffff;line-height: 28px;}
.elementor-15 .elementor-element.elementor-element-dfb8986 .elementor-image-box-content .elementor-image-box-description{opacity:1;}
.elementor-15 .elementor-element.elementor-element-dfb8986:hover .elementor-image-box-content .elementor-image-box-description{opacity:1;}

.elementor-15 .elementor-element.elementor-element-dfb8986 > .elementor-widget-container{padding:70px 10px 70px 10px;}
.elementor-15 .elementor-element.elementor-element-dfb8986:hover .elementor-widget-container{background-color:rgba(0,0,0,0);}
.elementor-15 .elementor-element.elementor-element-c36124a > .elementor-element-populated{background-color:rgb(1, 45, 119);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}
.elementor-15 .elementor-element.elementor-element-c36124a > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}
.elementor-15 .elementor-element.elementor-element-ea0677f.elementor-position-right .elementor-image-box-img{margin-left:40px;}
.elementor-15 .elementor-element.elementor-element-ea0677f.elementor-position-left .elementor-image-box-img{margin-right:40px;}

.elementor-15 .elementor-element.elementor-element-ea0677f.elementor-position-top .elementor-image-box-img{margin-bottom:40px;}
.elementor-15 .elementor-element.elementor-element-ea0677f .elementor-image-box-wrapper .elementor-image-box-img{height:85px;}
.elementor-15 .elementor-element.elementor-element-ea0677f .elementor-image-box-wrapper .elementor-image-box-img img{opacity:1;}
.elementor-15 .elementor-element.elementor-element-ea0677f .elementor-image-box-wrapper .elementor-image-box-img svg{opacity:1;}
.elementor-15 .elementor-element.elementor-element-ea0677f:hover .elementor-image-box-wrapper .elementor-image-box-img img{opacity:1;}
.elementor-15 .elementor-element.elementor-element-ea0677f:hover .elementor-image-box-wrapper .elementor-image-box-img svg{opacity:1;}
.elementor-15 .elementor-element.elementor-element-ea0677f .elementor-image-box-img svg{width:46px;height:46px;}

.elementor-15 .elementor-element.elementor-element-ea0677f .elementor-image-box-content .elementor-image-box-title{font-size:18px;letter-spacing:1px;color:#ffffff;line-height: 28px;}
.elementor-15 .elementor-element.elementor-element-ea0677f .elementor-image-box-content .elementor-image-box-description{opacity:1;}
.elementor-15 .elementor-element.elementor-element-ea0677f:hover .elementor-image-box-content .elementor-image-box-description{opacity:1;}
.elementor-15 .elementor-element.elementor-element-ea0677f > .elementor-widget-container{padding:70px 10px 70px 10px;}
.elementor-15 .elementor-element.elementor-element-ea0677f:hover .elementor-widget-container{background-color:rgba(0,0,0,0);}
.elementor-15 .elementor-element.elementor-element-21755df > .elementor-element-populated{background-color:rgba(5, 123, 255, 0.36);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}
.elementor-15 .elementor-element.elementor-element-21755df > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}
.elementor-15 .elementor-element.elementor-element-8ac66fe.elementor-position-right .elementor-image-box-img{margin-left:40px;}
.elementor-15 .elementor-element.elementor-element-8ac66fe.elementor-position-left .elementor-image-box-img{margin-right:40px;}
.elementor-15 .elementor-element.elementor-element-8ac66fe.elementor-position-top .elementor-image-box-img{margin-bottom:40px;}
.elementor-15 .elementor-element.elementor-element-8ac66fe .elementor-image-box-wrapper .elementor-image-box-img{height:85px;}
.elementor-15 .elementor-element.elementor-element-8ac66fe .elementor-image-box-wrapper .elementor-image-box-img img{opacity:1;}
.elementor-15 .elementor-element.elementor-element-8ac66fe .elementor-image-box-wrapper .elementor-image-box-img svg{opacity:1;}
.elementor-15 .elementor-element.elementor-element-8ac66fe:hover .elementor-image-box-wrapper .elementor-image-box-img img{opacity:1;}
.elementor-15 .elementor-element.elementor-element-8ac66fe:hover .elementor-image-box-wrapper .elementor-image-box-img svg{opacity:1;}
.elementor-15 .elementor-element.elementor-element-8ac66fe .elementor-image-box-img svg{width:46px;height:46px;}
.elementor-15 .elementor-element.elementor-element-8ac66fe .elementor-image-box-content .elementor-image-box-title{font-size:18px;letter-spacing:1px;color:#ffffff;line-height: 28px;}
.elementor-15 .elementor-element.elementor-element-8ac66fe .elementor-image-box-content .elementor-image-box-description{opacity:1;}
.elementor-15 .elementor-element.elementor-element-8ac66fe:hover .elementor-image-box-content .elementor-image-box-description{opacity:1;}
.elementor-15 .elementor-element.elementor-element-8ac66fe > .elementor-widget-container{padding:70px 10px 70px 10px;}
.elementor-15 .elementor-element.elementor-element-8ac66fe:hover .elementor-widget-container{background-color:rgba(0,0,0,0);}
.elementor-15 .elementor-element.elementor-element-cbad67c > .elementor-element-populated{background-color:rgb(1, 45, 119);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}
.elementor-15 .elementor-element.elementor-element-cbad67c > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}
.elementor-15 .elementor-element.elementor-element-19caefb.elementor-position-right .elementor-image-box-img{margin-left:40px;}
.elementor-15 .elementor-element.elementor-element-19caefb.elementor-position-left .elementor-image-box-img{margin-right:40px;}
.elementor-15 .elementor-element.elementor-element-19caefb.elementor-position-top .elementor-image-box-img{margin-bottom:40px;}
.elementor-15 .elementor-element.elementor-element-19caefb .elementor-image-box-wrapper .elementor-image-box-img{height:85px;}
.elementor-15 .elementor-element.elementor-element-19caefb .elementor-image-box-wrapper .elementor-image-box-img img{opacity:1;}
.elementor-15 .elementor-element.elementor-element-19caefb .elementor-image-box-wrapper .elementor-image-box-img svg{opacity:1;}
.elementor-15 .elementor-element.elementor-element-19caefb:hover .elementor-image-box-wrapper .elementor-image-box-img img{opacity:1;}
.elementor-15 .elementor-element.elementor-element-19caefb:hover .elementor-image-box-wrapper .elementor-image-box-img svg{opacity:1;}
.elementor-15 .elementor-element.elementor-element-19caefb .elementor-image-box-img svg{width:46px;height:46px;}
.elementor-15 .elementor-element.elementor-element-19caefb .elementor-image-box-content .elementor-image-box-title{font-size:18px;letter-spacing:1px;color:#ffffff;line-height: 28px;}
.elementor-15 .elementor-element.elementor-element-19caefb .elementor-image-box-content .elementor-image-box-description{opacity:1;}
.elementor-15 .elementor-element.elementor-element-19caefb:hover .elementor-image-box-content .elementor-image-box-description{opacity:1;}
.elementor-15 .elementor-element.elementor-element-19caefb > .elementor-widget-container{padding:70px 10px 70px 10px;}
.elementor-15 .elementor-element.elementor-element-19caefb:hover .elementor-widget-container{background-color:rgba(0,0,0,0);}
.elementor-15 .elementor-element.elementor-element-516aa40 > .elementor-element-populated{background-color:rgba(5, 123, 255, 0.36);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}
.elementor-15 .elementor-element.elementor-element-516aa40 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}
.elementor-15 .elementor-element.elementor-element-38a91c0.elementor-position-right .elementor-image-box-img{margin-left:40px;}
.elementor-15 .elementor-element.elementor-element-38a91c0.elementor-position-left .elementor-image-box-img{margin-right:40px;}
.elementor-15 .elementor-element.elementor-element-38a91c0.elementor-position-top .elementor-image-box-img{margin-bottom:40px;}
.elementor-15 .elementor-element.elementor-element-38a91c0 .elementor-image-box-wrapper .elementor-image-box-img{height:85px;}
.elementor-15 .elementor-element.elementor-element-38a91c0 .elementor-image-box-wrapper .elementor-image-box-img img{opacity:1;}
.elementor-15 .elementor-element.elementor-element-38a91c0 .elementor-image-box-wrapper .elementor-image-box-img svg{opacity:1;}
.elementor-15 .elementor-element.elementor-element-38a91c0:hover .elementor-image-box-wrapper .elementor-image-box-img img{opacity:1;}
.elementor-15 .elementor-element.elementor-element-38a91c0:hover .elementor-image-box-wrapper .elementor-image-box-img svg{opacity:1;}
.elementor-15 .elementor-element.elementor-element-38a91c0 .elementor-image-box-img svg{width:46px;height:46px;}
.elementor-15 .elementor-element.elementor-element-38a91c0 .elementor-image-box-content .elementor-image-box-title{font-size:18px;letter-spacing:1px;color:#ffffff;line-height: 28px;}
.elementor-15 .elementor-element.elementor-element-38a91c0 .elementor-image-box-content .elementor-image-box-description{opacity:1;}
.elementor-15 .elementor-element.elementor-element-38a91c0:hover .elementor-image-box-content .elementor-image-box-description{opacity:1;}
.elementor-15 .elementor-element.elementor-element-38a91c0 > .elementor-widget-container{padding:70px 10px 70px 10px;}
.elementor-15 .elementor-element.elementor-element-38a91c0:hover .elementor-widget-container{background-color:rgba(0,0,0,0);}
.elementor-15 .elementor-element.elementor-element-52c76f0{background-color:#012056;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 30px 80px 30px;}
.elementor-15 .elementor-element.elementor-element-52c76f0 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}
.elementor-15 .elementor-element.elementor-element-ef8defc > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(:last-child){margin-bottom:0px;}
.elementor-15 .elementor-element.elementor-element-68da861{color:#ffffff;font-size:18px;text-transform:uppercase;letter-spacing:0.8px;}
.elementor-15 .elementor-element.elementor-element-68da861 > .elementor-widget-container{margin:0px 0px 20px 0px;}
.elementor-15 .elementor-element.elementor-element-b7a2fbe.elementor-widget-heading .elementor-heading-title{color:#ffffff;}
.elementor-15 .elementor-element.elementor-element-b7a2fbe .elementor-heading-title{font-size:60px;font-weight:500;letter-spacing:-3px;}
.elementor-15 .elementor-element.elementor-element-b7a2fbe > .elementor-widget-container{margin:0px 0px 0px 0px;}
.elementor-15 .elementor-element.elementor-element-2a67fea > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(:last-child){margin-bottom:0px;}
.elementor-15 .elementor-element.elementor-element-2a67fea > .elementor-element-populated{margin:0px 0px 0px 0px;padding:50px 0px 0px 0px;}
.elementor-15 .elementor-element.elementor-element-9c0b582{color:#ffffff;font-size:20px;line-height:1.8em;letter-spacing:0.5px;}
.elementor-15 .elementor-element.elementor-element-9c0b582 > .elementor-widget-container{margin:0px 0px 10px 0px;}
.elementor-15 .elementor-element.elementor-element-0709a9f{color:#ffffff;font-size:20px;line-height:1.8em;letter-spacing:0.5px;}
.elementor-15 .elementor-element.elementor-element-0709a9f > .elementor-widget-container{margin:0px 0px 0px 0px;}
.elementor-15 .elementor-element.elementor-element-78f4882{margin-top:0px;margin-bottom:0px;padding:170px 30px 170px 30px;}
.elementor-15 .elementor-element.elementor-element-937a8c2 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(:last-child){margin-bottom:0px;}
.elementor-15 .elementor-element.elementor-element-e82a2a8{text-align:left;}
.elementor-15 .elementor-element.elementor-element-e82a2a8 > .elementor-widget-container{margin:0px 0px 65px 0px;}
.elementor-15 .elementor-element.elementor-element-e9156cd{margin-top:0px;margin-bottom:0px;}
.elementor-15 .elementor-element.elementor-element-dc285a5 > .elementor-element-populated{padding:0px 0px 0px 70px;}
.elementor-15 .elementor-element.elementor-element-3d4cbaa{text-align:left;}
.elementor-15 .elementor-element.elementor-element-6c3d4d0 > .elementor-element-populated{padding:0px 0px 0px 25px;}
.elementor-15 .elementor-element.elementor-element-a9e911e{text-align:left;}
.elementor-15 .elementor-element.elementor-element-a9e911e > .elementor-widget-container{margin:-30px 0px 0px 0px;}
.elementor-15 .elementor-element.elementor-element-48c5563 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(:last-child){margin-bottom:0px;}
.elementor-15 .elementor-element.elementor-element-1b33159 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(:last-child){margin-bottom:0px;}
.elementor-15 .elementor-element.elementor-element-a4a820f{font-size:16px;letter-spacing:1.6px;}
.elementor-15 .elementor-element.elementor-element-a4a820f > .elementor-widget-container{margin:0px 0px 10px 0px;}
.elementor-15 .elementor-element.elementor-element-68755fb.elementor-widget-heading .elementor-heading-title{color:#1e3954;}
.elementor-15 .elementor-element.elementor-element-68755fb .elementor-heading-title{font-size:64px;font-weight:500;letter-spacing:-3.2px;}
.elementor-15 .elementor-element.elementor-element-68755fb > .elementor-widget-container{margin:0px 0px 25px 0px;}
.elementor-15 .elementor-element.elementor-element-787652d{text-align:left;}
.elementor-15 .elementor-element.elementor-element-787652d > .elementor-widget-container{margin:0px 0px 35px 0px;}
.elementor-15 .elementor-element.elementor-element-c6925a7{font-size:20px;line-height:1.6em;letter-spacing:0.5px;}
.elementor-15 .elementor-element.elementor-element-7267f84{background-image:url(../images/bg.jpg);background-repeat:no-repeat;background-size:cover;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:140px 30px 140px 30px;}
.elementor-15 .elementor-element.elementor-element-7267f84 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}
.elementor-15 .elementor-element.elementor-element-a3893a8 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(:last-child){margin-bottom:0px;}
.elementor-15 .elementor-element.elementor-element-a3893a8 > .elementor-element-populated{text-align:center;}
.elementor-15 .elementor-element.elementor-element-61621cb > .elementor-widget-container{margin:0px 0px 45px 0px;}
.elementor-15 .elementor-element.elementor-element-67a3450{color:#ffffff;font-size:20px;font-weight:500;letter-spacing:0.5px;}
.elementor-15 .elementor-element.elementor-element-67a3450 > .elementor-widget-container{margin:0px 0px 40px 0px;}
.elementor-15 .elementor-element.elementor-element-b89dee6.elementor-widget-heading .elementor-heading-title{color:#ffffff;}
.elementor-15 .elementor-element.elementor-element-b89dee6 .elementor-heading-title{font-size:64px;font-weight:500;line-height:0.94em;letter-spacing:-3.2px;}
.elementor-15 .elementor-element.elementor-element-b89dee6 > .elementor-widget-container{margin:0px 0px 35px 0px;}
.elementor-15 .elementor-element.elementor-element-5acaf4f{background-color:#012056;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:70px 30px 100px 30px; background-image:url(../images/work-us-bg.jpg)}
.elementor-15 .elementor-element.elementor-element-5acaf4f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}
.elementor-15 .elementor-element.elementor-element-b60240a > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(:last-child){margin-bottom:0px;}
.elementor-15 .elementor-element.elementor-element-b60240a > .elementor-element-populated{padding:0px 0px 0px 0px;}
.elementor-15 .elementor-element.elementor-element-e2dc5e6 .elementor-text-editor{text-align:center;}
.elementor-15 .elementor-element.elementor-element-e2dc5e6{font-size:18px;text-transform:uppercase;letter-spacing:0.5px;margin-bottom: 10px;}
.elementor-15 .elementor-element.elementor-element-e2dc5e6 > .elementor-widget-container{margin:0px 0px 20px 0px;}
.elementor-15 .elementor-element.elementor-element-0435df9{text-align:center;}
.elementor-15 .elementor-element.elementor-element-0435df9.elementor-widget-heading .elementor-heading-title{color:#fff;}

.elementor-15 .elementor-element.elementor-element-0435df9 h2.elementor-heading-title-center{font-size:45px;color:#fff;font-weight:700;line-height:40px;letter-spacing:1px;text-transform: uppercase;margin-bottom: 46px;text-align: center; padding-top:0;}
.elementor-15 .elementor-element.elementor-element-0435df9 h2.elementor-heading-title-center:before, 
.elementor-15 .elementor-element.elementor-element-0435df9 h2.elementor-heading-title-center:after { position: absolute; content: ""; left: 33%; margin: 0 auto; }
.elementor-15 .elementor-element.elementor-element-0435df9 h2.elementor-heading-title-center:before { bottom: -24px; width: 32%; height: 1px; background: #dddddd; }
.elementor-15 .elementor-element.elementor-element-0435df9 h2.elementor-heading-title-center:after {  width: 51px; height: 3px; bottom: -25px; background: #df1414;left: 47%;}

.elementor-15 .elementor-element.elementor-element-0435df9 .elementor-heading-title{font-size:55px;font-weight:500;line-height:45px;letter-spacing:1.2px; text-transform: uppercase;}
.elementor-15 .elementor-element.elementor-element-0435df9 > .elementor-widget-container{margin:0px 0px 45px 0px;}
.elementor-15 .elementor-element.elementor-element-05fec23{text-align:center;}
.elementor-15 .elementor-element.elementor-element-05fec23 > .elementor-widget-container{margin:0px 0px 90px 0px;}
.elementor-15 .elementor-element.elementor-element-ea84e1e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}
.elementor-15 .elementor-element.elementor-element-ea84e1e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}
.elementor-15 .elementor-element.elementor-element-258b470 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(:last-child){margin-bottom:0px;}
.elementor-15 .elementor-element.elementor-element-c04bf2f .column-item{padding-left:calc(0px / 2);padding-right:calc(0px / 2);padding-bottom:calc(0px);}
.elementor-15 .elementor-element.elementor-element-c04bf2f .row{margin-left:calc(0px / -2);margin-right:calc(0px / -2);}
.elementor-15 .elementor-element.elementor-element-c04bf2f .gallery-item .gallery-caption{text-align:center;}
.elementor-15 .elementor-element.elementor-element-0abe422{background-color:#f8f9fe;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:120px 30px 115px 30px;}
.elementor-15 .elementor-element.elementor-element-0abe422 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}
.elementor-15 .elementor-element.elementor-element-6cea8d7 > .elementor-element-populated{padding:0px 0px 0px 0px;}
.elementor-15 .elementor-element.elementor-element-01c8729 .elementor-testimonial-wrapper .elementor-testimonial-image img{margin:0px 0px 30px 0px;}
.elementor-15 .elementor-element.elementor-element-01c8729 .elementor-testimonial-content{font-size:32px;line-height:1.3em;letter-spacing:0.8px;padding:0px 200px 0px 200px;margin:0px 0px 35px 0px;}
.elementor-15 .elementor-element.elementor-element-01c8729 .elementor-testimonial-name, .elementor-15 .elementor-element.elementor-element-01c8729 .elementor-testimonial-name a{color:#df1414;}
.elementor-15 .elementor-element.elementor-element-01c8729 .elementor-testimonial-name{font-size:18px;font-weight:500;letter-spacing:-0.9px;margin:0px 0px -6px 0px;}
.elementor-15 .elementor-element.elementor-element-01c8729 .elementor-testimonial-job{color:#888f96;font-size:18px;font-weight:500;letter-spacing:-0.5px;margin:0px 0px 0px 0px;}
.elementor-15 .elementor-element.elementor-element-01c8729 .owl-theme.owl-carousel .owl-nav .owl-prev:before,.elementor-15 .elementor-element.elementor-element-01c8729 .owl-theme.owl-carousel .owl-nav .owl-next:before{border-style:solid;border-width:0px 0px 0px 0px;}
.elementor-15 .elementor-element.elementor-element-01c8729 .slick-slide-bg{animation-duration:calc(5000ms*1.2);transition-duration:calc(5000ms);}
.elementor-15 .elementor-element.elementor-element-1f06975{padding:160px 30px 80px 30px;}
.elementor-15 .elementor-element.elementor-element-dbf5981 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(:last-child){margin-bottom:0px;}
.elementor-15 .elementor-element.elementor-element-dbf5981 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;padding:70px 30px 0px 0px;}
.elementor-15 .elementor-element.elementor-element-dbf5981 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}
.elementor-15 .elementor-element.elementor-element-b55b3ad{color:#888f96;font-size:18px;text-transform:uppercase;letter-spacing:1.8px;}
.elementor-15 .elementor-element.elementor-element-b55b3ad > .elementor-widget-container{margin:0px 0px 10px 0px;}
.elementor-15 .elementor-element.elementor-element-43657aa.elementor-widget-heading .elementor-heading-title{color:#1e3954;}
.elementor-15 .elementor-element.elementor-element-43657aa .elementor-heading-title{font-size:60px;font-weight:500;line-height:1em;letter-spacing:-3px;}
.elementor-15 .elementor-element.elementor-element-f2b6983 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(:last-child){margin-bottom:0px;}
.elementor-15 .elementor-element.elementor-element-f2b6983 > .elementor-element-populated{margin:0px 0px 0px 0px;padding:110px 0px 0px 0px;}
.elementor-15 .elementor-element.elementor-element-676d008{color:#888f96;font-size:20px;line-height:1.8em;letter-spacing:0.5px;}
.elementor-15 .elementor-element.elementor-element-1d38ce4{margin-top:-189px;margin-bottom:0px;padding:0px 30px 0px 30px;}
.elementor-15 .elementor-element.elementor-element-f3ea3f7 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:212px 0px 0px 0px;}
.elementor-15 .elementor-element.elementor-element-f3ea3f7 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}
.elementor-15 .elementor-element.elementor-element-9d98cca .elementor-cta__content{text-align:center;padding:30px 50px 30px 50px;background-color:#fff;}
.elementor-15 .elementor-element.elementor-element-9d98cca .elementor-cta__bg-wrapper{min-height:260px;}
.elementor-15 .elementor-element.elementor-element-9d98cca .elementor-cta__title{font-size:23px;font-weight:600;color:#080d18;}
.elementor-15 .elementor-element.elementor-element-9d98cca .elementor-cta__title:not(:last-child){margin-bottom:10px;}
.elementor-15 .elementor-element.elementor-element-9d98cca .elementor-cta__description{font-size:16px;line-height:24px;color:#686868;}
.elementor-15 .elementor-element.elementor-element-9d98cca .elementor-cta .elementor-cta__bg, .elementor-15 .elementor-element.elementor-element-9d98cca .elementor-cta .elementor-cta__bg-overlay{transition-duration:800ms;}
.elementor-15 .elementor-element.elementor-element-3218e06 > .elementor-element-populated{/*! background-color:#df1414; */transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:54px 0px 0px 0px;}
.elementor-15 .elementor-element.elementor-element-3218e06 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}
.elementor-15 .elementor-element.elementor-element-f3d5c03 .elementor-cta__content{text-align:center;padding:30px 30px 30px 30px;background-color:#0442d7;}
.elementor-15 .elementor-element.elementor-element-f3d5c03 .elementor-cta__bg-wrapper{min-height:260px;}
.elementor-15 .elementor-element.elementor-element-f3d5c03 .elementor-cta__title{font-size:22px;font-weight:600;color:#fff;}
.elementor-15 .elementor-element.elementor-element-f3d5c03 .elementor-cta__title:not(:last-child){margin-bottom:10px;}
.elementor-15 .elementor-element.elementor-element-f3d5c03 .elementor-cta__description{color:#fff;font-size: 16px;line-height: 24px;}
.elementor-15 .elementor-element.elementor-element-f3d5c03 .elementor-cta .elementor-cta__bg, .elementor-15 .elementor-element.elementor-element-f3d5c03 .elementor-cta .elementor-cta__bg-overlay{transition-duration:800ms;}
.elementor-15 .elementor-element.elementor-element-5379dff{margin-top:0px;margin-bottom:50px;padding:0px 30px 0px 30px;}
.elementor-15 .elementor-element.elementor-element-b375d8d > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:1px 0px 0px 0px;}
.elementor-15 .elementor-element.elementor-element-b375d8d > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}
.elementor-15 .elementor-element.elementor-element-4cdb052 .elementor-cta__content{text-align:center;padding:30px 30px 30px 30px;background-color:#004bff;}
.elementor-15 .elementor-element.elementor-element-4cdb052 .elementor-cta__bg-wrapper{min-height:260px;}
.elementor-15 .elementor-element.elementor-element-4cdb052 .elementor-cta__title{font-size:22px;color:#fff;font-weight: 600;}


.elementor-15 .elementor-element.elementor-element-4cdb052 .elementor-cta__title:not(:last-child){margin-bottom:10px;}
.elementor-15 .elementor-element.elementor-element-4cdb052 .elementor-cta__description{color:#fff;font-size: 16px;line-height: 24px;}
.elementor-15 .elementor-element.elementor-element-4cdb052 .elementor-cta .elementor-cta__bg, .elementor-15 .elementor-element.elementor-element-4cdb052 .elementor-cta .elementor-cta__bg-overlay{transition-duration:800ms;}
.elementor-15 .elementor-element.elementor-element-60caff4 > .elementor-element-populated{/*! background-color:#df1414; */transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:-155px 0px 0px 0px;}
.elementor-15 .elementor-element.elementor-element-60caff4 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}
.elementor-15 .elementor-element.elementor-element-5db8827 .elementor-cta__content{text-align:center;padding:30px 30px 30px 30px;background-color:#fff;}
.elementor-15 .elementor-element.elementor-element-5db8827 .elementor-cta__bg-wrapper{min-height:260px;}
.elementor-15 .elementor-element.elementor-element-5db8827 .elementor-cta__title{font-size: 23px;font-weight: 600;color: #080d18;   }
.elementor-15 .elementor-element.elementor-element-5db8827 .elementor-cta__title:not(:last-child){margin-bottom:10px;}
.elementor-15 .elementor-element.elementor-element-5db8827 .elementor-cta__description{font-size: 16px;line-height: 24px;color: #686868;   }
.elementor-15 .elementor-element.elementor-element-5db8827 .elementor-cta .elementor-cta__bg, .elementor-15 .elementor-element.elementor-element-5db8827 .elementor-cta .elementor-cta__bg-overlay{transition-duration:800ms;}
.elementor-15 .elementor-element.elementor-element-4e0a1b4{margin-top:0px;margin-bottom:130px;padding:0px 30px 0px 30px;}
.elementor-15 .elementor-element.elementor-element-fab53ba > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(:last-child){margin-bottom:0px;}
.elementor-15 .elementor-element.elementor-element-53523aa .elementor-text-editor{text-align:center;}
.elementor-15 .elementor-element.elementor-element-53523aa{font-size:18px;text-transform:uppercase;letter-spacing:0.5px;}
.elementor-15 .elementor-element.elementor-element-53523aa > .elementor-widget-container{margin:0px 0px 20px 0px;}
.elementor-15 .elementor-element.elementor-element-32985ab{text-align:center;}
.elementor-15 .elementor-element.elementor-element-32985ab.elementor-widget-heading .elementor-heading-title{color:#1e3954;}
.elementor-15 .elementor-element.elementor-element-32985ab .elementor-heading-title{font-size:64px;font-weight:500;letter-spacing:-3.2px;}
.elementor-15 .elementor-element.elementor-element-32985ab > .elementor-widget-container{margin:0px 0px 15px 0px;}
.elementor-15 .elementor-element.elementor-element-01cdfeb{text-align:center;}
.elementor-15 .elementor-element.elementor-element-01cdfeb > .elementor-widget-container{margin:0px 0px 50px 0px;}
.elementor-15 .elementor-element.elementor-element-b7b0189{background-image:url(../images/bg.jpg);background-position:center center;background-repeat:no-repeat;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:170px 30px 170px 30px;}
.elementor-15 .elementor-element.elementor-element-b7b0189 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}
.elementor-15 .elementor-element.elementor-element-32bbff0 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(:last-child){margin-bottom:0px;}
.elementor-15 .elementor-element.elementor-element-e375a55.elementor-widget-heading .elementor-heading-title{color:#ffffff;}
.elementor-15 .elementor-element.elementor-element-e375a55 .elementor-heading-title{font-size:64px;font-weight:normal;letter-spacing:-3.2px;}
.elementor-15 .elementor-element.elementor-element-e375a55 > .elementor-widget-container{margin:0px 0px 25px 0px;padding:0px 0px 0px 0px;}
.elementor-15 .elementor-element.elementor-element-ac8801f{color:#ffffff;font-size:20px;font-weight:normal;}
.elementor-15 .elementor-element.elementor-element-4012b2c > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(:last-child){margin-bottom:0px;}
.elementor-15 .elementor-element.elementor-element-6adec15 a.elementor-button, .elementor-15 .elementor-element.elementor-element-6adec15 .elementor-button{color:#df1414;background-color:#ffffff;}
.elementor-15 .elementor-element.elementor-element-6adec15 a.elementor-button:hover, .elementor-15 .elementor-element.elementor-element-6adec15 .elementor-button:hover{color:#ffffff;background-color:#df1414;}
.elementor-15 .elementor-element.elementor-element-7ddbe71{margin-top:0px;margin-bottom:50px;padding:90px 30px 90px 30px;}
.elementor-15 .elementor-element.elementor-element-29020e0 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(:last-child){margin-bottom:0px;}
.elementor-15 .elementor-element.elementor-element-29020e0 > .elementor-element-populated{padding:0px 30px 0px 0px;}
.elementor-15 .elementor-element.elementor-element-5f51416.elementor-view-stacked .elementor-icon{background-color:#eef8f7;color:#df1414;}
.elementor-15 .elementor-element.elementor-element-5f51416.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-5f51416.elementor-view-default .elementor-icon{color:#eef8f7;}
.elementor-15 .elementor-element.elementor-element-5f51416.elementor-view-framed .elementor-icon{background-color:#df1414;}
.elementor-15 .elementor-element.elementor-element-5f51416.elementor-position-right .elementor-icon-box-icon{margin-left:30px;}
.elementor-15 .elementor-element.elementor-element-5f51416.elementor-position-left .elementor-icon-box-icon{margin-right:30px;}
.elementor-15 .elementor-element.elementor-element-5f51416.elementor-position-top .elementor-icon-box-icon{margin-bottom:30px;}



.elementor-15 .elementor-element.elementor-element-5f51416 .elementor-icon{font-size:24px;padding:23px;}
.elementor-15 .elementor-element.elementor-element-5f51416.elementor-view-stacked:hover .elementor-icon{background-color:#df1414;color:#ffffff;}
.elementor-15 .elementor-element.elementor-element-5f51416.elementor-view-framed:hover .elementor-icon, .elementor-15 .elementor-element.elementor-element-5f51416.elementor-view-default:hover .elementor-icon{color:#df1414;border-color:#df1414;}
.elementor-15 .elementor-element.elementor-element-5f51416.elementor-view-framed:hover .elementor-icon{background-color:#ffffff;}
.elementor-15 .elementor-element.elementor-element-5f51416 .elementor-icon-box-title{margin-bottom:0px;}
.elementor-15 .elementor-element.elementor-element-5f51416 .elementor-icon-box-content .elementor-icon-box-title{color:#1e3954;font-size:20px;font-weight:600;line-height:30px;}
.elementor-15 .elementor-element.elementor-element-5f51416 .elementor-icon-box-content .elementor-icon-box-description{color:#888f96;font-size:18px;line-height:24px;}
.elementor-15 .elementor-element.elementor-element-f356649 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(:last-child){margin-bottom:0px;}
.elementor-15 .elementor-element.elementor-element-f356649 > .elementor-element-populated{padding:0px 30px 0px 0px;}
.elementor-15 .elementor-element.elementor-element-f6757f7.elementor-view-stacked .elementor-icon{background-color:#eef8f7;color:#df1414;}
.elementor-15 .elementor-element.elementor-element-f6757f7.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-f6757f7.elementor-view-default .elementor-icon{color:#eef8f7;}
.elementor-15 .elementor-element.elementor-element-f6757f7.elementor-view-framed .elementor-icon{background-color:#df1414;}
.elementor-15 .elementor-element.elementor-element-f6757f7.elementor-position-right .elementor-icon-box-icon{margin-left:30px;}
.elementor-15 .elementor-element.elementor-element-f6757f7.elementor-position-left .elementor-icon-box-icon{margin-right:30px;}

.elementor-15 .elementor-element.elementor-element-f6757f7.elementor-position-top .elementor-icon-box-icon{margin-bottom:30px;}
.elementor-15 .elementor-element.elementor-element-f6757f7 .elementor-icon{font-size:24px;padding:23px;}
.elementor-15 .elementor-element.elementor-element-f6757f7.elementor-view-stacked:hover .elementor-icon{background-color:#df1414;color:#ffffff;}
.elementor-15 .elementor-element.elementor-element-f6757f7.elementor-view-framed:hover .elementor-icon, .elementor-15 .elementor-element.elementor-element-f6757f7.elementor-view-default:hover .elementor-icon{color:#df1414;border-color:#df1414;}
.elementor-15 .elementor-element.elementor-element-f6757f7.elementor-view-framed:hover .elementor-icon{background-color:#ffffff;}
.elementor-15 .elementor-element.elementor-element-f6757f7 .elementor-icon-box-title{margin-bottom:0px;}
.elementor-15 .elementor-element.elementor-element-f6757f7 .elementor-icon-box-content .elementor-icon-box-title{color:#1e3954;font-size:20px;font-weight:600;line-height:30px;}
.elementor-15 .elementor-element.elementor-element-f6757f7 .elementor-icon-box-content .elementor-icon-box-description{color:#888f96;font-size:18px;line-height:24px;}
.elementor-15 .elementor-element.elementor-element-2191b1b > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(:last-child){margin-bottom:0px;}
.elementor-15 .elementor-element.elementor-element-3a168c1.elementor-view-stacked .elementor-icon{background-color:#eef8f7;color:#df1414;}
.elementor-15 .elementor-element.elementor-element-3a168c1.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-3a168c1.elementor-view-default .elementor-icon{color:#eef8f7;}
.elementor-15 .elementor-element.elementor-element-3a168c1.elementor-view-framed .elementor-icon{background-color:#df1414;}
.elementor-15 .elementor-element.elementor-element-3a168c1.elementor-position-right .elementor-icon-box-icon{margin-left:30px;}
.elementor-15 .elementor-element.elementor-element-3a168c1.elementor-position-left .elementor-icon-box-icon{margin-right:30px;}
.elementor-15 .elementor-element.elementor-element-3a168c1.elementor-position-top .elementor-icon-box-icon{margin-bottom:30px;}
.elementor-15 .elementor-element.elementor-element-3a168c1 .elementor-icon{font-size:24px;padding:23px;}
.elementor-15 .elementor-element.elementor-element-3a168c1.elementor-view-stacked:hover .elementor-icon{background-color:#df1414;color:#ffffff;}
.elementor-15 .elementor-element.elementor-element-3a168c1.elementor-view-framed:hover .elementor-icon, .elementor-15 .elementor-element.elementor-element-3a168c1.elementor-view-default:hover .elementor-icon{color:#df1414;border-color:#df1414;}
.elementor-15 .elementor-element.elementor-element-3a168c1.elementor-view-framed:hover .elementor-icon{background-color:#ffffff;}
.elementor-15 .elementor-element.elementor-element-3a168c1 .elementor-icon-box-title{margin-bottom:0px;}
.elementor-15 .elementor-element.elementor-element-3a168c1 .elementor-icon-box-content .elementor-icon-box-title{color:#1e3954;font-size:20px;font-weight:600;line-height:30px;}
.elementor-15 .elementor-element.elementor-element-3a168c1 .elementor-icon-box-content .elementor-icon-box-description{color:#888f96;font-size:18px;line-height:24px;}
.elementor-15 .elementor-element.elementor-element-49a55f3{padding:0px 30px 0px 30px;}
.elementor-15 .elementor-element.elementor-element-4119673 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(:last-child){margin-bottom:0px;}
.elementor-15 .elementor-element.elementor-element-4119673 > .elementor-element-populated{padding:0px 15px 0px 0px;}
.elementor-15 .elementor-element.elementor-element-8f6f3ec.elementor-widget-heading .elementor-heading-title{color:rgba(136,143,150,0.6);}
.elementor-15 .elementor-element.elementor-element-8f6f3ec .elementor-heading-title{font-size:16px;font-weight:400;text-transform:uppercase;letter-spacing:0.8px;}
.elementor-15 .elementor-element.elementor-element-8f6f3ec > .elementor-widget-container{margin:0px 0px 15px 0px;}
.elementor-15 .elementor-element.elementor-element-3512c9e.elementor-widget-heading .elementor-heading-title{color:#1e3954;}
.elementor-15 .elementor-element.elementor-element-3512c9e .elementor-heading-title{font-size:54px;font-weight:600;letter-spacing:-1.4px;}
.elementor-15 .elementor-element.elementor-element-3512c9e > .elementor-widget-container{margin:0px 0px 40px 0px;}
.elementor-15 .elementor-element.elementor-element-985e761 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(:last-child){margin-bottom:0px;}
.elementor-15 .elementor-element.elementor-element-0bf7f9a.elementor-widget-heading .elementor-heading-title{color:#1e3954;}
.elementor-15 .elementor-element.elementor-element-0bf7f9a .elementor-heading-title{font-size:18px;font-weight:500;}
.elementor-15 .elementor-element.elementor-element-0bf7f9a > .elementor-widget-container{margin:0px 0px 12px 0px;}
.elementor-15 .elementor-element.elementor-element-46e60fa .wpcf7 .wpcf7-form input:not([type="submit"]), .elementor-15 .elementor-element.elementor-element-46e60fa .wpcf7-form textarea{font-size:16px;font-weight:normal;color:rgba(136,143,150,0.6);background-color:rgba(0,0,0,0);border-style:solid;border-width:0px 0px 2px 0px;border-color:rgba(188,188,188,0.2);padding:10px 0px 10px 0px;}
.elementor-15 .elementor-element.elementor-element-46e60fa .wpcf7 .wpcf7-form input::placeholder, .elementor-15 .elementor-element.elementor-element-46e60fa .wpcf7-form textarea::placeholder{color:rgba(136,143,150,0.6);}
.elementor-15 .elementor-element.elementor-element-46e60fa .wpcf7 .wpcf7-form input:not([type="submit"]):focus, .elementor-15 .elementor-element.elementor-element-46e60fa .wpcf7-form textarea:focus{border-color:#df1414;}
.elementor-15 .elementor-element.elementor-element-46e60fa .wpcf7 .wpcf7-form .wpcf7-text, .elementor-15 .elementor-element.elementor-element-46e60fa .wpcf7-form .wpcf7-textarea{margin:0px 0px 30px 0px;}
.elementor-15 .elementor-element.elementor-element-46e60fa .wpcf7 .wpcf7-form input[type="submit"], .elementor-15 .elementor-element.elementor-element-46e60fa button{font-size:14px;font-weight:500;letter-spacing:-0.4px;}
.elementor-15 .elementor-element.elementor-element-46e60fa input[type="submit"]{padding:18px 55px 18px 55px;margin:-30px 0px 0px 0px;}
.elementor-15 .elementor-element.elementor-element-e4f3b1e{margin-top:0px;margin-bottom:140px;padding:0px 30px 0px 30px;}
.elementor-15 .elementor-element.elementor-element-6817e24 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(:last-child){margin-bottom:0px;}
.elementor-15 .elementor-element.elementor-element-93cbb59 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(:last-child){margin-bottom:0px;}
.elementor-15 .elementor-element.elementor-element-399dff2.elementor-position-right .elementor-image-box-img{margin-left:30px;}
.elementor-15 .elementor-element.elementor-element-399dff2.elementor-position-left .elementor-image-box-img{margin-right:30px;}
.elementor-15 .elementor-element.elementor-element-399dff2.elementor-position-top .elementor-image-box-img{margin-bottom:30px;}
.elementor-15 .elementor-element.elementor-element-399dff2 .elementor-image-box-wrapper .elementor-image-box-img{width:55px;height:55px;}
.elementor-15 .elementor-element.elementor-element-399dff2 .elementor-image-box-wrapper .elementor-image-box-img img{opacity:1;}
.elementor-15 .elementor-element.elementor-element-399dff2 .elementor-image-box-wrapper .elementor-image-box-img svg{opacity:1;}
.elementor-15 .elementor-element.elementor-element-399dff2:hover .elementor-image-box-wrapper .elementor-image-box-img img{opacity:1;}
.elementor-15 .elementor-element.elementor-element-399dff2:hover .elementor-image-box-wrapper .elementor-image-box-img svg{opacity:1;}
.elementor-15 .elementor-element.elementor-element-399dff2 .elementor-image-box-img svg{width:46px;height:46px;}
.elementor-15 .elementor-element.elementor-element-399dff2 .elementor-image-box-content .elementor-image-box-title{font-size:18px;font-weight:400;color:#888f96;}

.elementor-15 .elementor-element.elementor-element-399dff2 .elementor-image-box-title{margin-bottom:3px;}
.elementor-15 .elementor-element.elementor-element-399dff2 .elementor-image-box-sub-title{margin-bottom:0px;}
.elementor-15 .elementor-element.elementor-element-399dff2 .elementor-image-box-content .elementor-image-box-description{font-size:24px;letter-spacing:-1.2px;color:#df1414;}
.elementor-15 .elementor-element.elementor-element-399dff2:hover .elementor-image-box-content .elementor-image-box-description{opacity:1;}
.elementor-15 .elementor-element.elementor-element-399dff2 > .elementor-widget-container{margin:-85px 0px 0px 0px;}
@media(max-width:1024px){.elementor-15 .elementor-element.elementor-element-a19cb53{padding:0px 0px 0px 0px;}
.elementor-15 .elementor-element.elementor-element-dfb8986 > .elementor-widget-container{padding:40px 10px 40px 10px;}
.elementor-15 .elementor-element.elementor-element-ea0677f > .elementor-widget-container{padding:40px 10px 40px 10px;}
.elementor-15 .elementor-element.elementor-element-8ac66fe > .elementor-widget-container{padding:40px 10px 40px 10px;}
.elementor-15 .elementor-element.elementor-element-19caefb > .elementor-widget-container{padding:40px 10px 40px 10px;}
.elementor-15 .elementor-element.elementor-element-38a91c0 > .elementor-widget-container{padding:40px 10px 40px 10px;}
.elementor-15 .elementor-element.elementor-element-52c76f0{padding:100px 30px 100px 30px;}
.elementor-15 .elementor-element.elementor-element-ef8defc > .elementor-element-populated{padding:0px 15px 0px 0px;}
.elementor-15 .elementor-element.elementor-element-b7a2fbe .elementor-heading-title{font-size:50px;}
.elementor-15 .elementor-element.elementor-element-78f4882{padding:60px 30px 100px 30px;}
.elementor-15 .elementor-element.elementor-element-e82a2a8{text-align:center;}
.elementor-15 .elementor-element.elementor-element-e9156cd{margin-top:-120px;margin-bottom:0px;}
.elementor-15 .elementor-element.elementor-element-dc285a5 > .elementor-element-populated{padding:0px 0px 0px 0px;}
.elementor-15 .elementor-element.elementor-element-3d4cbaa{text-align:left;}
.elementor-15 .elementor-element.elementor-element-6c3d4d0 > .elementor-element-populated{padding:0px 0px 0px 0px;}
.elementor-15 .elementor-element.elementor-element-a9e911e{text-align:right;}
.elementor-15 .elementor-element.elementor-element-1b33159 > .elementor-element-populated{margin:40px 0px 0px 0px;}
.elementor-15 .elementor-element.elementor-element-7267f84{padding:100px 30px 100px 30px;}
.elementor-15 .elementor-element.elementor-element-5acaf4f{padding:80px 30px 80px 30px;}
.elementor-15 .elementor-element.elementor-element-01c8729 .elementor-testimonial-content{padding:0px 50px 0px 50px;}
.elementor-15 .elementor-element.elementor-element-1f06975{margin-top:0px;margin-bottom:100px;padding:60px 30px 80px 30px;}
.elementor-15 .elementor-element.elementor-element-1d38ce4{margin-top:0px;margin-bottom:0px;}
.elementor-15 .elementor-element.elementor-element-9d98cca .elementor-cta__content{padding:20px 5px 20px 5px;}
.elementor-15 .elementor-element.elementor-element-9d98cca .elementor-cta__bg-wrapper{min-height:280px;}
.elementor-15 .elementor-element.elementor-element-f3d5c03 .elementor-cta__content{padding:20px 5px 20px 5px;}
.elementor-15 .elementor-element.elementor-element-f3d5c03 .elementor-cta__bg-wrapper{min-height:280px;}
.elementor-15 .elementor-element.elementor-element-5379dff{margin-top:0px;margin-bottom:120px;}
.elementor-15 .elementor-element.elementor-element-4cdb052 .elementor-cta__content{padding:20px 5px 20px 5px;}
.elementor-15 .elementor-element.elementor-element-4cdb052 .elementor-cta__bg-wrapper{min-height:280px;}
.elementor-15 .elementor-element.elementor-element-5db8827 .elementor-cta__content{padding:20px 5px 20px 5px;}
.elementor-15 .elementor-element.elementor-element-5db8827 .elementor-cta__bg-wrapper{min-height:280px;}
.elementor-15 .elementor-element.elementor-element-4e0a1b4{margin-top:0px;margin-bottom:30px;}
.elementor-15 .elementor-element.elementor-element-b7b0189{padding:100px 30px 130px 30px;}
.elementor-15 .elementor-element.elementor-element-4012b2c > .elementor-element-populated{margin:60px 0px 0px 0px;}
.elementor-15 .elementor-element.elementor-element-29020e0 > .elementor-element-populated{margin:0px 0px 50px 0px;}
.elementor-15 .elementor-element.elementor-element-f356649 > .elementor-element-populated{margin:0px 0px 50px 0px;}}@media(max-width:767px){.elementor-15 .elementor-element.elementor-element-dfb8986 .elementor-image-box-img{margin-bottom:40px;}
.elementor-15 .elementor-element.elementor-element-dfb8986 > .elementor-widget-container{padding:50px 0px 50px 0px;}
.elementor-15 .elementor-element.elementor-element-ea0677f .elementor-image-box-img{margin-bottom:40px;}
.elementor-15 .elementor-element.elementor-element-ea0677f > .elementor-widget-container{padding:50px 0px 50px 0px;}
.elementor-15 .elementor-element.elementor-element-8ac66fe .elementor-image-box-img{margin-bottom:40px;}
.elementor-15 .elementor-element.elementor-element-8ac66fe > .elementor-widget-container{padding:50px 0px 50px 0px;}
.elementor-15 .elementor-element.elementor-element-19caefb .elementor-image-box-img{margin-bottom:40px;}
.elementor-15 .elementor-element.elementor-element-19caefb > .elementor-widget-container{padding:50px 0px 50px 0px;}
.elementor-15 .elementor-element.elementor-element-38a91c0 .elementor-image-box-img{margin-bottom:40px;}
.elementor-15 .elementor-element.elementor-element-38a91c0 > .elementor-widget-container{padding:50px 0px 50px 0px;}
.elementor-15 .elementor-element.elementor-element-52c76f0{padding:80px 15px 80px 15px;}
.elementor-15 .elementor-element.elementor-element-b7a2fbe .elementor-heading-title{font-size:50px;}
.elementor-15 .elementor-element.elementor-element-78f4882{padding:80px 15px 80px 15px;}

.elementor-15 .elementor-element.elementor-element-e82a2a8 > .elementor-widget-container{margin:0px 0px 30px 0px;}
.elementor-15 .elementor-element.elementor-element-e9156cd{margin-top:0px;margin-bottom:0px;}
.elementor-15 .elementor-element.elementor-element-3d4cbaa{text-align:center;}
.elementor-15 .elementor-element.elementor-element-3d4cbaa > .elementor-widget-container{margin:0px 0px 30px 0px;}
.elementor-15 .elementor-element.elementor-element-a9e911e{text-align:center;}
.elementor-15 .elementor-element.elementor-element-a9e911e > .elementor-widget-container{margin:0px 0px 0px 0px;}
.elementor-15 .elementor-element.elementor-element-68755fb .elementor-heading-title{font-size:50px;}
.elementor-15 .elementor-element.elementor-element-7267f84{padding:100px 0px 100px 0px;}
.elementor-15 .elementor-element.elementor-element-b89dee6 .elementor-heading-title{font-size:40px;}
.elementor-15 .elementor-element.elementor-element-5acaf4f{padding:80px 15px 50px 15px;}
.elementor-15 .elementor-element.elementor-element-0435df9 .elementor-heading-title{font-size:37px;}
.elementor-15 .elementor-element.elementor-element-05fec23 > .elementor-widget-container{margin:0px 0px 70px 0px;}
.elementor-15 .elementor-element.elementor-element-0abe422{padding:80px 15px 80px 15px;}
.elementor-15 .elementor-element.elementor-element-6cea8d7 > .elementor-element-populated{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}
.elementor-15 .elementor-element.elementor-element-01c8729 .elementor-testimonial-content{font-size:23px;padding:0px 0px 0px 0px;}
.elementor-15 .elementor-element.elementor-element-01c8729 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}
.elementor-15 .elementor-element.elementor-element-1f06975{margin-top:0px;margin-bottom:0px;padding:0px 15px 30px 15px;}
.elementor-15 .elementor-element.elementor-element-dbf5981 > .elementor-element-populated{padding:60px 0px 0px 0px;}
.elementor-15 .elementor-element.elementor-element-43657aa .elementor-heading-title{font-size:50px;}
.elementor-15 .elementor-element.elementor-element-f2b6983 > .elementor-element-populated{margin:0px 0px 50px 0px;padding:40px 0px 0px 0px;}
.elementor-15 .elementor-element.elementor-element-1d38ce4{margin-top:0px;margin-bottom:0px;padding:0px 15px 0px 15px;}
.elementor-15 .elementor-element.elementor-element-f3ea3f7 > .elementor-element-populated{margin:0px 0px 30px 0px;}
.elementor-15 .elementor-element.elementor-element-9d98cca .elementor-cta__bg-wrapper{min-height:370px;}
.elementor-15 .elementor-element.elementor-element-3218e06 > .elementor-element-populated{margin:0px 0px 30px 0px;}
.elementor-15 .elementor-element.elementor-element-f3d5c03 .elementor-cta__bg-wrapper{min-height:370px;}
.elementor-15 .elementor-element.elementor-element-5379dff{margin-top:0px;margin-bottom:20px;padding:0px 15px 0px 15px;}
.elementor-15 .elementor-element.elementor-element-b375d8d > .elementor-element-populated{margin:0px 0px 30px 0px;}
.elementor-15 .elementor-element.elementor-element-4cdb052 .elementor-cta__bg-wrapper{min-height:370px;}
.elementor-15 .elementor-element.elementor-element-60caff4 > .elementor-element-populated{margin:0px 0px 30px 0px;}
.elementor-15 .elementor-element.elementor-element-5db8827 .elementor-cta__bg-wrapper{min-height:370px;}
.elementor-15 .elementor-element.elementor-element-4e0a1b4{padding:0px 15px 0px 15px;}
.elementor-15 .elementor-element.elementor-element-32985ab .elementor-heading-title{font-size:50px;}
.elementor-15 .elementor-element.elementor-element-b7b0189{padding:80px 15px 100px 15px;}
.elementor-15 .elementor-element.elementor-element-e375a55 .elementor-heading-title{font-size:50px;}
.elementor-15 .elementor-element.elementor-element-7ddbe71{padding:60px 15px 30px 15px;}
.elementor-15 .elementor-element.elementor-element-29020e0 > .elementor-element-populated{padding:0px 0px 0px 0px;}
.elementor-15 .elementor-element.elementor-element-5f51416 .elementor-icon-box-icon{margin-bottom:10px;}
.elementor-15 .elementor-element.elementor-element-5f51416.elementor-position-right .elementor-icon-box-icon{margin-left:10px;}
.elementor-15 .elementor-element.elementor-element-5f51416.elementor-position-left .elementor-icon-box-icon{margin-right:10px;}
.elementor-15 .elementor-element.elementor-element-5f51416.elementor-position-top .elementor-icon-box-icon{margin-bottom:10px;}
.elementor-15 .elementor-element.elementor-element-f356649 > .elementor-element-populated{padding:0px 0px 0px 0px;}
.elementor-15 .elementor-element.elementor-element-f6757f7 .elementor-icon-box-icon{margin-bottom:10px;}
.elementor-15 .elementor-element.elementor-element-f6757f7.elementor-position-right .elementor-icon-box-icon{margin-left:10px;}
.elementor-15 .elementor-element.elementor-element-f6757f7.elementor-position-left .elementor-icon-box-icon{margin-right:10px;}
.elementor-15 .elementor-element.elementor-element-f6757f7.elementor-position-top .elementor-icon-box-icon{margin-bottom:10px;}
.elementor-15 .elementor-element.elementor-element-3a168c1 .elementor-icon-box-icon{margin-bottom:10px;}
.elementor-15 .elementor-element.elementor-element-3a168c1.elementor-position-right .elementor-icon-box-icon{margin-left:10px;}
.elementor-15 .elementor-element.elementor-element-3a168c1.elementor-position-left .elementor-icon-box-icon{margin-right:10px;}
.elementor-15 .elementor-element.elementor-element-3a168c1.elementor-position-top .elementor-icon-box-icon{margin-bottom:10px;}
.elementor-15 .elementor-element.elementor-element-49a55f3{padding:0px 15px 0px 15px;}
.elementor-15 .elementor-element.elementor-element-8f6f3ec{text-align:center;}
.elementor-15 .elementor-element.elementor-element-3512c9e{text-align:center;}
.elementor-15 .elementor-element.elementor-element-3512c9e .elementor-heading-title{font-size:30px;line-height:40px;}
.elementor-15 .elementor-element.elementor-element-e4f3b1e{margin-top:0px;margin-bottom:80px;}
.elementor-15 .elementor-element.elementor-element-399dff2 .elementor-image-box-img{margin-bottom:20px;}
.elementor-15 .elementor-element.elementor-element-399dff2.elementor-position-right .elementor-image-box-img{margin-left:20px;}
.elementor-15 .elementor-element.elementor-element-399dff2.elementor-position-left .elementor-image-box-img{margin-right:20px;}
.elementor-15 .elementor-element.elementor-element-399dff2.elementor-position-top .elementor-image-box-img{margin-bottom:20px;}
.elementor-15 .elementor-element.elementor-element-399dff2 > .elementor-widget-container{margin:30px 0px 0px 0px;}}
@media(min-width:768px){.elementor-15 .elementor-element.elementor-element-ef8defc{width:41.7%;}
.elementor-15 .elementor-element.elementor-element-59dc05c{width:7.633%;}
.elementor-15 .elementor-element.elementor-element-2a67fea{width:50%;}
.elementor-15 .elementor-element.elementor-element-937a8c2{width:50%;}
.elementor-15 .elementor-element.elementor-element-dc285a5{width:64%;}
.elementor-15 .elementor-element.elementor-element-6c3d4d0{width:36%;}
.elementor-15 .elementor-element.elementor-element-48c5563{width:7.632%;}
.elementor-15 .elementor-element.elementor-element-1b33159{width:41.7%;}
.elementor-15 .elementor-element.elementor-element-dbf5981{width:50%;}
.elementor-15 .elementor-element.elementor-element-f2b6983{width:50%;}
.elementor-15 .elementor-element.elementor-element-4119673{width:33.33%;}
.elementor-15 .elementor-element.elementor-element-985e761{width:66.67%;}}


.elementor-499 .elementor-element.elementor-element-1f2b4e8{background-color:#000d42;background-image:url(../images/elipse.png);background-position:bottom left;background-repeat:no-repeat;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}
.elementor-499 .elementor-element.elementor-element-1f2b4e8 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s; }
.elementor-499 .elementor-element.elementor-element-84bd643{padding:0px 30px 0px 30px;}
.elementor-499 .elementor-element.elementor-element-309dd41 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(:last-child){margin-bottom:0px;}
.elementor-499 .elementor-element.elementor-element-309dd41 > .elementor-element-populated{padding:40px 15px 40px 15px;}
.elementor-499 .elementor-element.elementor-element-309dd41 > .elementor-element-populated {border-left: 1px solid rgba(255, 255, 255, 0.16);}
.elementor-499 .elementor-element.elementor-element-7171178.elementor-widget-heading .elementor-heading-title{color:#bcc0c6;}
.elementor-499 .elementor-element.elementor-element-7171178 .elementor-heading-title{font-size:16px;font-weight:400;text-transform:uppercase;letter-spacing:1px;}
.elementor-499 .elementor-element.elementor-element-7171178 > .elementor-widget-container{margin:0px 0px 35px 0px;}
.elementor-499 .elementor-element.elementor-element-7468ace.elementor-widget-heading .elementor-heading-title{color:#ffffff;}
.elementor-499 .elementor-element.elementor-element-7468ace .elementor-heading-title{font-size: 31px;line-height: 45px;letter-spacing:0.1px;font-weight: 600;margin-bottom: 20px;}
.elementor-499 .elementor-element.elementor-element-8468acf .elementor-heading-title{font-size: 40px;line-height: 45px;letter-spacing:0.1px;font-weight: 600;margin-bottom: 40px;text-align: center;color:#fff;}
.elementor-499 .elementor-element.elementor-element-7468ace > .elementor-widget-container{margin:0px 0px 0px 0px;}
.elementor-499 .elementor-element.elementor-element-590b216 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(:last-child){margin-bottom:0px;}
.elementor-499 .elementor-element.elementor-element-590b216 > .elementor-element-populated{padding:40px 0px 0px 25px; border-left: 1px solid rgba(255, 255, 255, 0.16);}
.elementor-499 .elementor-element.elementor-element-7061883.elementor-widget-heading .elementor-heading-title{color: #ffffff;font-size: 32px;line-height: 56px;letter-spacing: 0px;font-weight: 600;}
.elementor-499 .elementor-element.elementor-element-7061883 .elementor-heading-title{font-size:18px;font-weight:400;}
.elementor-499 .elementor-element.elementor-element-7061883 > .elementor-widget-container{margin:0px 0px 12px 0px;}
.elementor-499 .elementor-element.elementor-element-4218eac .wpcf7 .wpcf7-form input:not([type="submit"]), .elementor-499 .elementor-element.elementor-element-4218eac .wpcf7-form textarea{font-size:16px;line-height:20px;color:#bcc0c6;background-color:rgba(0,0,0,0);border-style:solid;border-width:0px 0px 2px 0px;border-color:rgba(255,255,255,0.2);padding:15px 0px 15px 0px;}
.elementor-499 .elementor-element.elementor-element-4218eac .wpcf7 .wpcf7-form input::placeholder, .elementor-499 .elementor-element.elementor-element-4218eac .wpcf7-form textarea::placeholder{color:#bcc0c6;}
.elementor-499 .elementor-element.elementor-element-4218eac .wpcf7 .wpcf7-form input:not([type="submit"]):focus, .elementor-499 .elementor-element.elementor-element-4218eac .wpcf7-form textarea:focus{border-color:#df1414;}
.elementor-499 .elementor-element.elementor-element-4218eac .wpcf7 .wpcf7-form .wpcf7-text, .elementor-499 .elementor-element.elementor-element-4218eac .wpcf7-form .wpcf7-textarea{margin:0px 0px 30px 0px;}
.elementor-499 .elementor-element.elementor-element-4218eac input[type="submit"]{margin:-20px 0px 0px 0px;}
.elementor-499 .elementor-element.elementor-element-b4be83f{padding:0px 30px 0px 30px;}
.elementor-499 .elementor-element.elementor-element-b20bb30 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(:last-child){margin-bottom:0px;}
.elementor-499 .elementor-element.elementor-element-fe3cfa7 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(:last-child){margin-bottom:0px;}
.elementor-499 .elementor-element.elementor-element-3ad8741.elementor-position-right .elementor-image-box-img{margin-left:30px;}
.elementor-499 .elementor-element.elementor-element-3ad8741.elementor-position-left .elementor-image-box-img{margin-right:30px;}
.elementor-499 .elementor-element.elementor-element-3ad8741.elementor-position-top .elementor-image-box-img{margin-bottom:30px;}
.elementor-499 .elementor-element.elementor-element-3ad8741 .elementor-image-box-wrapper .elementor-image-box-img{width:55px;height:55px;}
.elementor-499 .elementor-element.elementor-element-3ad8741 .elementor-image-box-wrapper .elementor-image-box-img img{opacity:1;}
.elementor-499 .elementor-element.elementor-element-3ad8741 .elementor-image-box-wrapper .elementor-image-box-img svg{opacity:1;}
.elementor-499 .elementor-element.elementor-element-3ad8741:hover .elementor-image-box-wrapper .elementor-image-box-img img{opacity:1;}
.elementor-499 .elementor-element.elementor-element-3ad8741:hover .elementor-image-box-wrapper .elementor-image-box-img svg{opacity:1;}
.elementor-499 .elementor-element.elementor-element-3ad8741 .elementor-image-box-img svg{width:46px;height:46px;}
.elementor-499 .elementor-element.elementor-element-3ad8741 .elementor-image-box-content .elementor-image-box-title{font-size:18px;font-weight:400;color:#ffffff;}
.elementor-499 .elementor-element.elementor-element-3ad8741 .elementor-image-box-title{margin-bottom:3px;}
.elementor-499 .elementor-element.elementor-element-3ad8741 .elementor-image-box-sub-title{margin-bottom:0px;}
.elementor-499 .elementor-element.elementor-element-3ad8741 .elementor-image-box-content .elementor-image-box-description{font-size:24px;letter-spacing:-0.5px;color:#df1414;opacity:1;}
.elementor-499 .elementor-element.elementor-element-3ad8741:hover .elementor-image-box-content .elementor-image-box-description{opacity:1;}
.elementor-499 .elementor-element.elementor-element-3ad8741 > .elementor-widget-container{margin:-80px 0px 0px 0px;}
.elementor-499 .elementor-element.elementor-element-f56c6e7{border-style:solid;border-width:1px 0px 0px 0px;border-color:rgba(255,255,255,0.2);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding: 25px 30px 25px 30px;}
.elementor-499 .elementor-element.elementor-element-f56c6e7 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}
.elementor-499 .elementor-element.elementor-element-7dc5b7e > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(:last-child){margin-bottom:0px;}
.elementor-499 .elementor-element.elementor-element-9fad5f1.elementor-widget-heading .elementor-heading-title{color:#ffffff;}
.elementor-499 .elementor-element.elementor-element-9fad5f1 .elementor-heading-title{font-size:18px;font-weight:400;line-height:30px;}
.elementor-499 .elementor-element.elementor-element-9fad5f1 .elementor-heading-title i{ color:#fb3e3e;}
.elementor-499 .elementor-element.elementor-element-6e5b184 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(:last-child){margin-bottom:0px;}
.elementor-499 .elementor-element.elementor-element-66280a6 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(:last-child){margin-bottom:0px;}
.elementor-499 .elementor-element.elementor-element-0dc7d61{text-align:right;}
.elementor-499 .elementor-element.elementor-element-0dc7d61 .elementor-social-icon:not(:hover){background-color:rgba(30,57,84,0);}
.elementor-499 .elementor-element.elementor-element-0dc7d61 .elementor-social-icon:not(:hover) i{color:#949ca6;}
.elementor-499 .elementor-element.elementor-element-0dc7d61 .elementor-social-icon{font-size:20px;padding:0em;}
.elementor-499 .elementor-element.elementor-element-0dc7d61 .elementor-social-icon:not(:last-child){margin-right:20px;}
.elementor-499 .elementor-element.elementor-element-0dc7d61 .elementor-social-icon:hover{background-color:rgba(255,255,255,0);}
.elementor-499 .elementor-element.elementor-element-0dc7d61 .elementor-social-icon:hover i{color:#df1414;}


.elementor-499 .elementor-element.elementor-element-e56c6e6{border-style:solid;border-width:1px 0px 0px 0px;border-color:rgba(255,255,255,0.2);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding: 35px 30px 35px 30px;}
.elementor-499 .elementor-element.elementor-element-e56c6e6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}

.elementor-499 .elementor-element.elementor-element-109dd41{width:25%; }
.elementor-499 .elementor-element.elementor-element-109dd41 > .elementor-element-populated{padding:40px 15px 40px 20px;}
.elementor-499 .elementor-element.elementor-element-109dd41 > .elementor-element-populated {border-left: 1px solid rgba(255, 255, 255, 0.16);}
.elementor-499 .elementor-element.elementor-element-109dd41 > .elementor-element-populated{margin:0px 0px 0px 0px;}

.elementor-499 .elementor-element.elementor-element-290b212{width:25%; }
.elementor-499 .elementor-element.elementor-element-290b212 > .elementor-element-populated{padding:40px 15px 40px 20px;}
.elementor-499 .elementor-element.elementor-element-290b212 > .elementor-element-populated {border-left: 1px solid rgba(255, 255, 255, 0.16);}
.elementor-499 .elementor-element.elementor-element-290b212 > .elementor-element-populated{margin:0px 0px 0px 0px;}

.elementor-499 .elementor-element.elementor-element-309dd43{width:25%; }
.elementor-499 .elementor-element.elementor-element-309dd43 > .elementor-element-populated{padding:40px 15px 40px 20px;}
.elementor-499 .elementor-element.elementor-element-309dd43 > .elementor-element-populated {border-left: 1px solid rgba(255, 255, 255, 0.16);}
.elementor-499 .elementor-element.elementor-element-309dd43 > .elementor-element-populated{margin:0px 0px 0px 0px;}

.elementor-499 .elementor-element.elementor-element-490b214{width:25%; }
.elementor-499 .elementor-element.elementor-element-490b214 > .elementor-element-populated{padding:40px 15px 40px 20px;}
.elementor-499 .elementor-element.elementor-element-490b214 > .elementor-element-populated {border-left: 1px solid rgba(255, 255, 255, 0.16);}
.elementor-499 .elementor-element.elementor-element-490b214 > .elementor-element-populated{margin:0px 0px 0px 0px;}



@media(max-width:1024px){.elementor-499 .elementor-element.elementor-element-1f2b4e8{padding:80px 0px 0px 0px;}
.elementor-499 .elementor-element.elementor-element-309dd41 > .elementor-element-populated{margin:0px 0px 0px 0px;}
.elementor-499 .elementor-element.elementor-element-590b216 > .elementor-element-populated{margin:0px 0px 0px 0px;}
.elementor-499 .elementor-element.elementor-element-f56c6e7{margin-top:20px;margin-bottom:0px;}}
@media(max-width:767px){.elementor-499 .elementor-element.elementor-element-84bd643{padding:0px 15px 0px 15px;}
.elementor-499 .elementor-element.elementor-element-7171178{text-align:center;}
.elementor-499 .elementor-element.elementor-element-7468ace{text-align:center;}
.elementor-499 .elementor-element.elementor-element-7468ace .elementor-heading-title{font-size:30px;line-height:40px;}
.elementor-499 .elementor-element.elementor-element-7061883{text-align:center;}
.elementor-499 .elementor-element.elementor-element-b4be83f{padding:0px 15px 0px 15px;}
.elementor-499 .elementor-element.elementor-element-3ad8741 .elementor-image-box-img{margin-bottom:30px;}
.elementor-499 .elementor-element.elementor-element-3ad8741 > .elementor-widget-container{margin:30px 0px 0px 0px;}
.elementor-499 .elementor-element.elementor-element-f56c6e7{padding:40px 15px 40px 15px;}
.elementor-499 .elementor-element.elementor-element-9fad5f1{text-align:center;}
.elementor-499 .elementor-element.elementor-element-9fad5f1 > .elementor-widget-container{margin:0px 0px 30px 0px;}
.elementor-499 .elementor-element.elementor-element-967c12c > .elementor-widget-container{margin:0px 0px 30px 0px;}
.elementor-499 .elementor-element.elementor-element-0dc7d61{text-align:center;}}
@media(min-width:768px){
.elementor-499 .elementor-element.elementor-element-309dd41{width:25%; }
.elementor-499 .elementor-element.elementor-element-590b216{width:25%;}
}
@media(max-width:1024px) and (min-width:768px){.elementor-499 .elementor-element.elementor-element-309dd41{width:100%;}.elementor-499 .elementor-element.elementor-element-590b216{width:100%;}}
@media(max-width:768px){
.elementor-499 .elementor-element.elementor-element-309dd41 > .elementor-element-populated {border-left: 0; padding:0 0 20px 0;}
.contact-info {
    margin-top: 22px;
	margin-bottom:0;
}
}

.elementor-500 .elementor-element.elementor-element-1f2b4e8{}
.elementor-500 .elementor-element.elementor-element-1f2b4e8 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}
.elementor-500 .elementor-element.elementor-element-84bd643{padding:0px 30px 0px 30px;}
.elementor-500 .elementor-element.elementor-element-94bd643{padding:60px 30px 30px 30px;}
.elementor-500 .elementor-element.elementor-element-309dd41 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(:last-child){margin-bottom:0px;}
.elementor-500 .elementor-element.elementor-element-309dd41 > .elementor-element-populated{margin:0px 18px 0px 18px;}

.elementor-500 .elementor-element.elementor-element-509dd41 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(:last-child){margin-bottom:0px;}
.elementor-500 .elementor-element.elementor-element-509dd41 > .elementor-element-populated{margin:15px 18px 10px 18px;}

.elementor-500 .elementor-element.elementor-element-7171178.elementor-widget-heading .elementor-heading-title{color:#bcc0c6;}
.elementor-500 .elementor-element.elementor-element-7171178 .elementor-heading-title{font-size:16px;font-weight:400;text-transform:uppercase;letter-spacing:1px;}
.elementor-500 .elementor-element.elementor-element-7171178 > .elementor-widget-container{margin:0px 0px 35px 0px;}
.elementor-500 .elementor-element.elementor-element-7468ace.elementor-widget-heading .elementor-heading-title{color:#000;}
.elementor-500 .elementor-element.elementor-element-7468ace .elementor-heading-title{font-size: 31px;line-height: 56px;letter-spacing:0.1px;font-weight: 600;}
.elementor-500 .elementor-element.elementor-element-7468ace > .elementor-widget-container{margin:0px 0px 0px 0px;}
.elementor-500 .elementor-element.elementor-element-590b216 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(:last-child){margin-bottom:0px;}
.elementor-500 .elementor-element.elementor-element-590b216 > .elementor-element-populated{margin:40px 0px 0px 25px;}
.elementor-500 .elementor-element.elementor-element-7061883.elementor-widget-heading .elementor-heading-title{color: #000;font-size: 32px;line-height: 56px;letter-spacing: 0px;font-weight: 600;}
.elementor-500 .elementor-element.elementor-element-7061883 .elementor-heading-title{font-size:18px;font-weight:400;}
.elementor-500 .elementor-element.elementor-element-7061883 > .elementor-widget-container{margin:0px 0px 12px 0px;}
.elementor-500 .elementor-element.elementor-element-4218eac .wpcf7 .wpcf7-form input:not([type="submit"]), .elementor-500 .elementor-element.elementor-element-4218eac .wpcf7-form textarea{font-size:16px;line-height:20px;color:#bcc0c6;background-color:rgba(0,0,0,0);border-style:solid;border-width:0px 0px 2px 0px;border-color:rgba(255,255,255,0.2);padding:15px 0px 15px 0px;}
.elementor-500 .elementor-element.elementor-element-4218eac .wpcf7 .wpcf7-form input::placeholder, .elementor-500 .elementor-element.elementor-element-4218eac .wpcf7-form textarea::placeholder{color:#bcc0c6;}
.elementor-500 .elementor-element.elementor-element-4218eac .wpcf7 .wpcf7-form input:not([type="submit"]):focus, .elementor-500 .elementor-element.elementor-element-4218eac .wpcf7-form textarea:focus{border-color:#df1414;}
.elementor-500 .elementor-element.elementor-element-4218eac .wpcf7 .wpcf7-form .wpcf7-text, .elementor-500 .elementor-element.elementor-element-4218eac .wpcf7-form .wpcf7-textarea{margin:0px 0px 30px 0px;}
.elementor-500 .elementor-element.elementor-element-4218eac input[type="submit"]{margin:-20px 0px 0px 0px;}
.elementor-500 .elementor-element.elementor-element-b4be83f{padding:0px 30px 0px 30px;}
.elementor-500 .elementor-element.elementor-element-b20bb30 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(:last-child){margin-bottom:0px;}
.elementor-500 .elementor-element.elementor-element-fe3cfa7 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(:last-child){margin-bottom:0px;}
.elementor-500 .elementor-element.elementor-element-3ad8741.elementor-position-right .elementor-image-box-img{margin-left:30px;}
.elementor-500 .elementor-element.elementor-element-3ad8741.elementor-position-left .elementor-image-box-img{margin-right:30px;}
.elementor-500 .elementor-element.elementor-element-3ad8741.elementor-position-top .elementor-image-box-img{margin-bottom:30px;}
.elementor-500 .elementor-element.elementor-element-3ad8741 .elementor-image-box-wrapper .elementor-image-box-img{width:55px;height:55px;}
.elementor-500 .elementor-element.elementor-element-3ad8741 .elementor-image-box-wrapper .elementor-image-box-img img{opacity:1;}
.elementor-500 .elementor-element.elementor-element-3ad8741 .elementor-image-box-wrapper .elementor-image-box-img svg{opacity:1;}
.elementor-500 .elementor-element.elementor-element-3ad8741:hover .elementor-image-box-wrapper .elementor-image-box-img img{opacity:1;}
.elementor-500 .elementor-element.elementor-element-3ad8741:hover .elementor-image-box-wrapper .elementor-image-box-img svg{opacity:1;}
.elementor-500 .elementor-element.elementor-element-3ad8741 .elementor-image-box-img svg{width:46px;height:46px;}
.elementor-500 .elementor-element.elementor-element-3ad8741 .elementor-image-box-content .elementor-image-box-title{font-size:18px;font-weight:400;color:#000;}
.elementor-500 .elementor-element.elementor-element-3ad8741 .elementor-image-box-title{margin-bottom:3px;}
.elementor-500 .elementor-element.elementor-element-3ad8741 .elementor-image-box-sub-title{margin-bottom:0px;}
.elementor-500 .elementor-element.elementor-element-3ad8741 .elementor-image-box-content .elementor-image-box-description{font-size:24px;letter-spacing:-0.5px;color:#df1414;opacity:1;}
.elementor-500 .elementor-element.elementor-element-3ad8741:hover .elementor-image-box-content .elementor-image-box-description{opacity:1;}
.elementor-500 .elementor-element.elementor-element-3ad8741 > .elementor-widget-container{margin:-80px 0px 0px 0px;}
.elementor-500 .elementor-element.elementor-element-f56c6e7{border-style:solid;border-width:1px 0px 0px 0px;border-color:rgba(255,255,255,0.2);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:45px 30px 45px 30px;}
.elementor-500 .elementor-element.elementor-element-f56c6e7 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}
.elementor-500 .elementor-element.elementor-element-7dc5b7e > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(:last-child){margin-bottom:0px;}
.elementor-500 .elementor-element.elementor-element-9fad5f1.elementor-widget-heading .elementor-heading-title{color:#000;}
.elementor-500 .elementor-element.elementor-element-9fad5f1 .elementor-heading-title{font-size:18px;font-weight:400;line-height:24px;}
.elementor-500 .elementor-element.elementor-element-6e5b184 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(:last-child){margin-bottom:0px;}
.elementor-500 .elementor-element.elementor-element-66280a6 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(:last-child){margin-bottom:0px;}
.elementor-500 .elementor-element.elementor-element-0dc7d61{text-align:right;}
.elementor-500 .elementor-element.elementor-element-0dc7d61 .elementor-social-icon:not(:hover){background-color:rgba(30,57,84,0);}
.elementor-500 .elementor-element.elementor-element-0dc7d61 .elementor-social-icon:not(:hover) i{color:#949ca6;}
.elementor-500 .elementor-element.elementor-element-0dc7d61 .elementor-social-icon{font-size:18px;padding:0em;}
.elementor-500 .elementor-element.elementor-element-0dc7d61 .elementor-social-icon:not(:last-child){margin-right:15px;}
.elementor-500 .elementor-element.elementor-element-0dc7d61 .elementor-social-icon:hover{background-color:rgba(255,255,255,0);}
.elementor-500 .elementor-element.elementor-element-0dc7d61 .elementor-social-icon:hover i{color:#df1414;}
@media(max-width:1024px){.elementor-500 .elementor-element.elementor-element-1f2b4e8{padding:50px 0px 0px 0px;}
.elementor-500 .elementor-element.elementor-element-309dd41 > .elementor-element-populated{margin:0px 0px 0px 0px;}
.elementor-500 .elementor-element.elementor-element-590b216 > .elementor-element-populated{margin:0px 0px 0px 0px;}
.elementor-500 .elementor-element.elementor-element-f56c6e7{margin-top:80px;margin-bottom:0px;}}@media(max-width:767px){.elementor-500 .elementor-element.elementor-element-84bd643{padding:0px 15px 0px 15px;}
.elementor-500 .elementor-element.elementor-element-7171178{text-align:center;}
.elementor-500 .elementor-element.elementor-element-7468ace{text-align:center;}
.elementor-500 .elementor-element.elementor-element-7468ace .elementor-heading-title{font-size:30px;line-height:40px; text-align: left;}
.elementor-500 .elementor-element.elementor-element-7061883{text-align:center;}
.elementor-500 .elementor-element.elementor-element-b4be83f{padding:0px 15px 0px 15px;}
.elementor-500 .elementor-element.elementor-element-3ad8741 .elementor-image-box-img{margin-bottom:30px;}
.elementor-500 .elementor-element.elementor-element-3ad8741 > .elementor-widget-container{margin:30px 0px 0px 0px;}
.elementor-500 .elementor-element.elementor-element-f56c6e7{padding:40px 15px 40px 15px;}
.elementor-500 .elementor-element.elementor-element-9fad5f1{text-align:center;}
.elementor-500 .elementor-element.elementor-element-9fad5f1 > .elementor-widget-container{margin:0px 0px 30px 0px;}
.elementor-500 .elementor-element.elementor-element-967c12c > .elementor-widget-container{margin:0px 0px 30px 0px;}
.elementor-500 .elementor-element.elementor-element-0dc7d61{text-align:center;}}
@media(min-width:768px){.elementor-500 .elementor-element.elementor-element-309dd41{width:35%; }
.elementor-500 .elementor-element.elementor-element-509dd41{width:50%; }
.elementor-500 .elementor-element.elementor-element-590b216{width:25%;}}@media(max-width:1024px) and (min-width:768px){.elementor-500 .elementor-element.elementor-element-309dd41{width:100%;}.elementor-500 .elementor-element.elementor-element-590b216{width:100%;}}

@media(max-width: 768px){
.mediz-top-bar {
	display:none;
}
.box-contact {
    display: inline;
    padding: 40px 20px;
    background-color: 
    #f4f4f4;
    width: 100%;
}
.elementor-499 .elementor-element.elementor-element-7061883.elementor-widget-heading .elementor-heading-title {
	text-align:left;
}
.elementor-500 .elementor-element.elementor-element-509dd41 > .elementor-element-populated {
    margin: 15px 0px 10px 0px;
}
.elementor-499 .elementor-element.elementor-element-590b216 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
    border: 0;
}
.elementor-499 .elementor-element.elementor-element-7468ace > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}
.elementor-500 .elementor-element.elementor-element-94bd643 {
    padding: 5px 5px 5px 5px;
}
#site-links ul {
    text-align: left;
}
.elementor-15 .elementor-element.elementor-element-0435df9 h2.elementor-heading-title-center{font-size:30px;color:#fff;font-weight:700;line-height:40px;letter-spacing:1px;text-transform: uppercase;margin-bottom: 46px;text-align: center; padding-top:0;}
.elementor-499 .elementor-element.elementor-element-7468ace.elementor-widget-heading .elementor-heading-title {text-align: left;}
}
