/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

body {
  font: 13px/20px 'sofia-regular', Arial, Helvetica, sans-serif;
}

.fusion-main-menu > ul > li > a {
  font-family: 'sofia-light', Arial, Helvetica, sans-serif;
}

.fusion-footer-widget-area h3 {
  font: 13px/20px 'sofia-light', arial, helvetica, sans-serif;
  border-bottom: 2px solid #ffffff;
  line-height: 45px !important;
}

.fusion-footer-widget-area ul li a {
  display: inline; 
  padding: 12px 0;
  border-bottom: none; 
}

.fusion-page-title-bar h1, .fusion-page-title-bar h3 {
  font: 14px 'sofia-light', arial, helvetica, sans-serif;
  color: #343333;
}

.post-content h1,
.post-content h2,
.post-content h3,
.post-content h4,
.post-content h5,
.post-content h6 {
  font-family: 'sofia-light', Arial, Helvetica, sans-serif;
}

.fusion-main-menu > ul > li > a {border-top: 0 !important; text-transform: uppercase;}

body a:hover {color: #fff !important;}

.fusion-one-half {padding: 0 4%}

p.emailcontact {
 padding-left: 30px;
}

p.emailcontact60 {
 padding-left: 60px;
}

@media only screen and (min-width: 1123px) {
.fusion-main-menu {
    position: absolute;
    bottom: 0px;
    right: 10px;
}
}

@media only screen and (min-width: 800px) and (max-width: 1010px) {
.fusion-main-menu > ul > li > a {
  font-size: 1.7vw !important;
}
}

.hp-parallaxc {}

@media only screen and (min-width: 1200px) {
#hp-parallaxc {
position: relative;
/*width: 150%;
margin-left: -25%;*/
/*
width: 300%;
margin-left: -100%; */
width: 176%;
margin-left: -38%;
margin-bottom: 20px;
color: #fff;
/*
-webkit-background-size: 50% 100% !important;
-moz-background-size: 50% 100% !important;
-o-background-size: 50% 100% !important;
background-size: 50% 100% !important;
*/
}

#hp-parallaxcd {
position: relative;
/*width: 150%;
margin-left: -25%;*/
/*
width: 300%;
margin-left: -100%; */
width: 176%;
margin-left: -38%;
margin-bottom: 20px;
color: #fff;
/*
-webkit-background-size: 50% 100% !important;
-moz-background-size: 50% 100% !important;
-o-background-size: 50% 100% !important;
background-size: 50% 100% !important;
*/
}
}

/*
.hp-parallaxc h1 {color: #fff; border-bottom: 1px solid #fff;}
.hp-parallaxc h1:after {content: "\232a"; margin-left: 10px; color: #fff;}
*/

@media only screen and (max-width: 1200px) {
#hp-parallaxc {
    position: relative;
/*  width: 100%;
    margin-left: 0; 
    width: 176%;
    margin-left: -38%;*/
    margin-bottom: 20px;
    color: #fff;
    padding: 20px !important;
}

#hp-parallaxcd {
    position: relative;
/*  width: 100%;
    margin-left: 0;
    width: 176%;
    margin-left: -38%; */
    margin-bottom: 20px;
    color: #fff;
    padding: 20px !important;
}
}

#hpblubox {
background-color: rgba(0,70,140,0.77);
width: 60%;
padding: 20px;
margin: 0px;
margin-left: 30vw;
display: block;
}

#hpblubox h1 {
  background: #f47321;
  padding: 5px;
  font-size: 36px;
  margin: 0px 0px 10px;
  line-height: 36px;
  color: #000;
}

#hpblubox h2 {
  background: #f47321;
  padding: 3px;
  font-size: 16px;
  margin: 0px 0px 10px;
  line-height: 36px;
}

#hpblubox h3, #hpblubox h4, #hpblubox h5, #hpblubox h6, {
  background: #f47321;
  padding: 3px;
  font-size: 16px;
  margin: 0px 0px 10px;
  line-height: 16px;
}

#hpblubox img {
  display: block;
/*  float: right; */
  margin: 10px 10px;
  margin-left: 80%;
}

@media only screen and (max-width: 800px) {
#hpblubox {
background-color: rgba(0,70,140,0.77);
width: inherit;
padding: 20px;
margin: 0px auto;
display: block; 
padding-bottom: 120px;
}

#hpblubox img {
  display: block;
/*  float: right; */
  margin: 10px 10px;
  float: right;
}
}

#parag {
display: inline-block;
position: absolute;
right: 0px;
/* margin-right: -20vw; */
margin-right: -23.8vw;
bottom: 0px;
margin-bottom: -22.2%;
}

#parag img{
width: 60vw;
}

#para1 {
padding: 0px 2px;
top: -120px;
display: inline-block;
}

#para2 {
padding: 0px 2px;
top: 0px;
display: inline-block;
}

#para3 {
padding: 0px 2px;
top: 120px;
display: inline-block;
}

#para4 {
padding: 0px 2px;
top: 0px;
display: inline-block;
}

#para5 {
padding: 0px 2px;
top: -120px;
display: inline-block;
}

#para6 {
font-size: 73px;
left: 0px;
top: -175px;
position: absolute;
}


.para1, .para2, .para3, .para4, .para5 {
  font-size: 3.8vw;
/*  text-shadow: 4px 4px 1px #000444; #15426d*/
  text-shadow: 3px 3px 15px #15426d, 4px 4px 0px #000444;
  line-height: 3.0vw;
  text-align: center;
  
}

.para1 img, .para2 img, .para3 img, .para4 img, .para5 img {
  width: 15vw;
  max-width: 150px;
} 

.para1a a, .para2a a, .para3a a, .para4a a, .para5a a , .para6a a, .para7a a {color: #eeee22; line-height: 19px;}

@media only screen and (min-width: 1200px) {
.para1, .para2, .para3, .para4, .para5 {
  font-size: 48px;
/*  text-shadow: 4px 4px 1px #000444; #15426d*/
  text-shadow: 3px 3px 15px #15426d, 4px 4px 0px #000444;
  line-height: 35px;
  text-align: center;
  
}

.para1 img, .para2 img, .para3 img, .para4 img, .para5 img {
  width: 180px;
} 

#para1a {
padding: 0px 2px;
top: 100px;
width: 300px;
display: inline-block;
position: absolute;
left: 45%;
text-align: left;
}

#para2a {
padding: 0px 2px;
top: 150px;
width: 300px;
display: inline-block;
position: absolute;
left: 20%;
text-align: left;
}

#para3a {
padding: 0px 2px;
top: 300px;
width: 300px;
display: inline-block;
position: absolute;
left: 20%;
text-align: left;
}

#para4a {
padding: 0px 2px;
top: 200px;
width: 300px;
display: inline-block;
position: absolute;
right: 20%;
text-align: left;
}

#para5a {
padding: 0px 2px;
bottom: 50px;
width: 300px;
display: inline-block;
position: absolute;
left: 45%;
text-align: left;
}


#para6a {
padding: 0px 2px;
bottom: 50px;
width: 300px;
display: inline-block;
position: absolute;
right: 20%;
text-align: left;
}

#para7a {
font-size: 73px;
left: 0px;
top: -170px;
display: block;
}

.hshow {font-size: 30px; text-transform: uppercase; line-height: 25px;}

.para1a, .para2a, .para3a, .para4a, .para5a, .para6a {
  font-size: 14px;
  line-height: 14px;
}

}

@media only screen and (max-width: 1200px) {
.para1, .para2, .para3, .para4, .para5 {
  font-size: 2.5vw;
/*  text-shadow: 4px 4px 1px #000444; #15426d*/
  text-shadow: 3px 3px 15px #15426d, 4px 4px 0px #000444;
  line-height: 2.0vw;
  text-align: center;
  
}

.para1 img, .para2 img, .para3 img, .para4 img, .para5 img {
  width: 10vw;
}

#para1 {top: 15px}
#para2 {top: 15px}
#para3 {top: 15px}
#para4 {top: 15px}
#para5 {top: 15px}
#para6 {top: -15px; font-size: 2.7vw; display: block; width: 100%; margin: 0px auto; text-align: center;}

#para1a {top: 10px; position: relative; width: 17vw; text-align: left;}
#para2a {top: 10px; position: relative; width: 17vw; text-align: left;}
#para3a {top: 10px; position: relative; width: 17vw; text-align: left;}
#para4a {top: 10px; position: relative; width: 17vw; text-align: left;}
#para5a {top: 10px; position: relative; width: 17vw; text-align: left;}
#para6a {top: 10px; position: relative; width: 17vw; text-align: left;}
#para7a {top: -15px; font-size: 2.7vw; display: block; width: 100%; margin: 0px auto; text-align: center; position: absolute;}
.hshow {font-size: 1.5vw; text-transform: uppercase; line-height: 2vw;}

#less1200 {
width: 100%;
margin: 0px auto;
position: relative;
display: block;
text-align: center;
}

.para1a, .para2a, .para3a, .para4a, .para5a, .para6a {
  font-size: 1.2vw;
  line-height: 1.2vw;
}

/*
.para1a h1, .para2a h1, .para3a h1, .para4a h1, .para5a h1 {
  font-size: 1.6vw;
  line-height: 2.0vw;
}
*/

#parag {
display: inline-block;
position: absolute;
right: 0px;
margin-right: -9vw;
bottom: 0px;
margin-bottom: -1.85vw;
}

#parag img{
width: 20vw;
}

}

span.noshow {display: none;}

.para1a img, .para2a img, .para3a img, .para4a img, .para5a img, .para6a img {
  display: none;
}


@media only screen and (max-width: 800px) {
#parag {
display: inline-block;
position: absolute;
right: 0px;
margin-right: 10vw;
bottom: 0px;
margin-bottom: -2.5vw;
}

#parag img{
width: 20vw;
}

p.emailcontact, p.emailcontact60 {
 padding-left: 5px;
}
}

.sl-txtbox1 {
  background: rgba(0,70,140,0.77) !important;
}

time {display: none !important;}


