.light,header .mhb-col.right .menu li a,h1 span,.iconBox p span,h4 span,.formSection label,#Footer .socialLink{
font-weight: 300;
}
.bold,header .mhb-col.right .mhb-item.mhb-text p,.iconBox p,.evBannerText .button,#Footer .two-third.column p a{
font-weight: 700;
}
header .mhb-view.desktop{
padding: 15px 0;
-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);
box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);
}
header a{
text-decoration: none !important;
}
header .mhb-col.right{
display: inline-block;
vertical-align: middle;
padding-top: 9px;
}
header .mhb-col.right .mhb-item{
display: block;
}
header .mhb-col.right .mhb-item.mhb-text p{
display: block;
margin: 0;
text-align: right;
font-size: 14px;
line-height: 22px;
color: #232263;
}
header .mhb-col.right .mhb-item.mhb-text a{
font-size: inherit;
font-weight: inherit;
line-height: inherit;
color: inherit;
-webkit-transition: all ease 0.6s;
-o-transition: all ease 0.6s;
transition: all ease 0.6s;
}
@media only screen and (min-width: 1000px){
header .mhb-col.right .mhb-item.mhb-text a:hover{
color: #000;
-webkit-transition: all ease 0.6s;
-o-transition: all ease 0.6s;
transition: all ease 0.6s;
}
}
header .mhb-col.right .menu li a{
color: #000;
font-size: 18px;
line-height: 26px;
-webkit-transition: all ease 0.6s;
-o-transition: all ease 0.6s;
transition: all ease 0.6s;
}
@media only screen and (min-width: 1000px){
header .mhb-col.right .menu li a:hover{
color: #232263;
-webkit-transition: all ease 0.6s;
-o-transition: all ease 0.6s;
transition: all ease 0.6s;
}
}
.mhb-menu .menu li ul{
width: 300px;
}
.mhb-menu .menu li ul li{
width: auto;
}
.mhb-menu .menu li ul li ul{
left: 300px;
}
.mhb-view.desktop .first-row .mhb-menu .menu > li > a > span{
line-height: 1;
padding: 5px 20px;
color: inherit;
}
.mhb-view.desktop .first-row .mhb-menu .menu > li:last-child > a > span{
padding-right: 0;
}
h1 span{
display: block;
}
.mhb-menu .mobile-menu-toggle{
color: #232263;
}
h1:only-child,h2:only-child,h3:only-child{
margin: 0;
} .banner:before{
content: "";
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
background: rgba(0,0,0,0.4);
z-index: 0;
}
.banner *{
color: #fff;
}
.banner h1:only-child{
margin: 0;
} .minusMarginSection .iconBox{
-webkit-transform: translateY(-40px);
-ms-transform: translateY(-40px);
transform: translateY(-40px);
}
.iconBox{
display: block;
background: #232263;
padding: 40px 20px 20px;
text-decoration: none !important;
border-top: 7.5px solid #ffcb04;
position: relative;
}
.iconBox:before{
content: "";
width: 0;
height: 0;
border-style: solid;
border-width: 20px 10px 0 10px;
border-color: #ffcd04 transparent transparent transparent;
position: absolute;
top: -1px;
left: 50%;
left: calc(50% - 10px);
}
.iconBox p{
color: #fff;
font-size: 20px;
line-height: 28px;
display: block;
text-align: center;
}
.iconBox img{
display: block;
padding: 0;
margin: 0 auto;
} .evBanner{
padding-left: 50px;
padding-right: 50px;
}
.evBannerText h3{
color: #fff;
}
.evBannerText p{
color: rgba(0,0,0,0.8);
} .button-custom .button.yellow{
background: #ffcb04;
border-color: #ffcb04;
}
.button-custom .button.yellow:hover {
color: #ffcb04;
background-color: #ffffff;
border-color: #ffcb04;
} .yellowIconBox{
border-top: 7.5px solid #ffcb04;
display: block;
background: rgba(255,203,5,0.2);
margin-top: 70px;
}
.yellowIconBox .icon_box{
padding: 0;
}
.yellowIconBox a{
display: block;
position: relative;
padding: 90px 20px 20px;
}
.yellowIconBox .image_wrapper{
margin: 0;
background: #fff;
border: 7.5px solid #ffcb04;
width: 140px;
height: 140px;
border-radius: 100%;
position: absolute;
top: -70px;
left: 50%;
left: calc(50% - 70px);
padding: 20px;
}
.yellowIconBox .image_wrapper img{
display: block;
margin: 0;
padding: 0;
width: auto;
}
.yellowIconBox p{
text-align: left;
min-height: 154px;
}
.yellowIconBox .button{
display: block;
margin: 0;
} .formSection label{
display: block;
text-align: left;
color: rgba(0,0,0,0.8);
margin-top: 10px;
}
.formSection input{
color: #000;
text-align: left;
}
.formSection textarea{
color: #000;
text-align: left;
resize: none;
}
.formSection input[type="submit"]{
margin: 0;
margin-top: 20px;
float: right;
padding: 7.5px 50px;
} .sideBySide + .sideBySide{
padding-top: 20px;
}
.sideBySide .mcb-wrap-inner{
float: left;
width: 100%;
position: relative;
}
.sideBySide .sideImage{
position: absolute;
left: 0;
bottom: 0;
top: 0;
width: 49%;
margin-left: 0;
}
.sideBySide.imageRight .sideImage{
left: auto;
right: 0;
margin-left: 1%;
margin-right: 0;
}
.sideBySide .sideImage .column_attr{
height: 100%;
}
.sideBySide .sideText{
padding: 50px 40px;
margin-left: 50%;
}
.sideBySide .sideText.mobWhite{
padding: 75px 40px;
}
.sideBySide.imageRight .sideText{
margin-left: 0;
}
.sideBySide .sideText .button{
margin: 0;
}
.sideBySide .sideText span{
color: #232263;
display: block;
margin-bottom: 20px;
} #Footer{
margin-top: 70px;
overflow: hidden;
}
#Footer .widgets_wrapper{
padding: 0;
}
#Footer .two-third.column{
position: relative;
z-index: 2;
padding-top: 40px;
}
#Footer .two-third.column p{
color: #fff;
}
#Footer .two-third.column p a{
color: #fff;
}
#Footer .widgets_wrapper .widget{
padding: 0;
margin: 0;
}
#Footer .wp-block-image .alignright{
position: relative;
}
#Footer .wp-block-image .alignright:before{
content: "";
background: #232263;
position: absolute;
right: 100%;
right: calc(100% + 40px);
width: 4000px;
height: 3000px;
top: 50%;
top: calc(50% - 1500px);
z-index: 0;
}
#Footer .socialLink{
margin: 0;
}
#Footer .socialLink a{
display: block;
font-weight: inherit !important;
}
#Footer .socialLink a i{
font-size: 22px;
line-height: 30px;
display: inline-block;
vertical-align: middle;
margin-right: 10px;
}
#Footer .footer_copy{
border: 0;
}
#Footer .footer_copy .one{
padding: 0;
min-height: 0;
}
#Footer .footer_copy .one *{
color: #fff;
} .image_frame .image_wrapper .image_links, .portfolio_group.masonry-hover .portfolio-item .masonry-hover-wrapper .hover-desc{
background: rgba(35, 34, 99,0.8);
}
.post-item .image_frame,.post .image_frame{
border: 0;
}
.grid .post-footer{
margin: 0;
padding: 0;
background: transparent;
}
.grid .post-footer .button{
margin: 0;
}
.grid .post-footer .post-links{
border: 0;
padding: 0;
float: left;
}
.post{
padding-top: 70px;
}
@media only screen and (max-width: 1239px){
.section_wrapper, .container, .with_aside .content_wrapper{
max-width: 100% !important;
}
}
@media only screen and (max-width: 960px){
header .container{
padding: 0 !important;
}
.mhb-menu .menu{
width: 100vw !important;
right: -20px !important;
background: #232263 !important;
}
.mhb-menu .menu *{
color: #fff !important;
}
}
@media only screen and (max-width: 767px){
.yellowIconBox{
margin-top: 70px !important;
}
.minusMarginSection{
padding-top: 70px;
}
.minusMarginSection .iconBox{
-webkit-transform: none;
-ms-transform: none;
transform: none;
}
.formSection{
padding-left: 20px;
padding-right: 20px;
}
.sideBySide .sideImage,.sideBySide.imageRight .sideImage{
position: relative;
left: auto;
right: auto;
margin: 0;
bottom: auto;
top: auto;
height: 300px !important;
}
.sideBySide .sideText{
margin: 0;
padding: 50px 20px;
}
.sideBySide .sideText.mobWhite{
padding: 20px;
background: rgba(255,255,255,0.8);
position: relative;
width: 96% !important;
margin: -50px 2%;
}
#Footer .wp-block-image .alignright{
float: none;
margin: 0 auto;
}
#Footer .wp-block-image .alignright:before{
display: none;
}
#Footer .two-third.column{
margin-bottom: 40px;
}
#Footer .two-third.column:before{
content: "";
background: #232263;
position: absolute;
left: 50%;
left: calc(50% - 50vw);
width: 100vw;
bottom: 0;
top: 0;
z-index: 0;
}
.mhb-menu .menu{
top: calc(100% + 10px) !important;
}
.evBanner{
background-color: transparent;
background-position: bottom center !important;
background-size: contain !important;
background-repeat: no-repeat !important;
overflow: hidden;
}
.evBanner:before{
content: "";
background: -o-linear-gradient(top, rgba(0,138,204,1) 55%, rgba(255,255,255,0) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(55%, rgba(0,138,204,1)), to(rgba(255,255,255,0)));
background: linear-gradient(180deg, rgba(0,138,204,1) 55%, rgba(255,255,255,0) 100%);
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
z-index: 1;
}
.evBannerText,.column-margin-0px.column.evBannerText{
width: 100% !important;
margin: 0 0 150px !important;
}
#Footer .footer_copy .one *{
color: #000;
}
}
@media only screen and (max-width: 650px){
.evBanner{
background-size: 150% !important;
}
.evBanner:before{
background: -o-linear-gradient(top, rgba(0,138,204,1) 67%, rgba(255,255,255,0) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(67%, rgba(0,138,204,1)), to(rgba(255,255,255,0)));
background: linear-gradient(180deg, rgba(0,138,204,1) 67%, rgba(255,255,255,0) 100%);
}	
}.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}h1:where(.wp-block-heading).has-background,h2:where(.wp-block-heading).has-background,h3:where(.wp-block-heading).has-background,h4:where(.wp-block-heading).has-background,h5:where(.wp-block-heading).has-background,h6:where(.wp-block-heading).has-background{padding:1.25em 2.375em}h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg}