/******* Do not edit this file *******/
/*
My Custom CSS - by Salvatore Noschese
aka L'AltroWeb - https://laltroweb.it/
/*
Saved: Jun 10 2019 | 06:09:47 (am)
/*
/******* Do not edit this file *******/

/******* Do not edit this file *******/
/*
My Custom CSS - by Salvatore Noschese
aka L'AltroWeb - https://laltroweb.it/
/*
Saved: Feb 11 2019 | 11:38:03 (pm)
/*
/******* Do not edit this file *******/

#request-btn{
    color: #1e73be !important;
}
.custom-btn,
.vc_btn3.vc_btn3-size-md{
    font-size: 18px !important;
}
#wpforms-submit-52{
    font-size: 18px !important;
}
.mk-header-toolbar{
        line-height: 20px !important;
}
/*Header Menu*/
.phn{
    font-size:18px; 
    font-weight: 800;
    float: left;
    padding-left: 97px;
}
.phn-cal{
    color: #EDA464;
    font-size: 18px; 
    font-weight: 800;
}
.mk-header-social{
    float: left;
    padding-left: 97px;
}
.header-style-2 .mk-header-padding-wrapper{
    padding-top: 121px !important;
}
.header-style-2 .main-navigation-ul>li.menu-item>a.menu-item-link{
    padding: 0px 25px !important;
}
.header-style-2 .main-navigation-ul>li.menu-item{
    line-height: 30px !important;
}
.mk-classic-menu-wrapper {
    width: 1000px !important;
}

/*Contact Form*/
div.wpforms-container-full .wpforms-form .wpforms-field-label{
    font-family: helvetica !important;
}

#wpforms-52{
    background-color: rgba(204, 204, 204, 0.59);
        PADDING: 18PX;
    BORDER: 1PX #CCC SOLID;
    BORDER-RADIUS: 19PX;
    margin-bottom: : 232px !important;
   
}

div.wpforms-container-full .wpforms-form .wpforms-field{
    padding: 15px 0px !important;
    
}
div.wpforms-container-full .wpforms-form .wpforms-field-label{
    float: left !important;
}
div.wpforms-container-full .wpforms-form .wpforms-submit-container{
    text-align: center;
}
div.wpforms-container-full .wpforms-form button[type=submit] {
    border-radius: 10px;
    background-color: rgb(25, 122, 191);
    color: #fff;
}
.wpforms-field-medium{
    height: 24px !important;
}
#wpforms-52-field_2{
    height: 130px !important;
}
div.wpforms-container-full .wpforms-form input.wpforms-field-medium{
    max-width: 80% !important;
    float: right;
}
div.wpforms-container-full .wpforms-form input[type=text]{
    padding: 10px 10px !important;
}

/*header Toolbar*/
.mk-header-toolbar{
    width: 30% !important;
    float: right;
    margin-right: 5%;
    text-align: right;
}
.header-style-2 .mk-header-inner{
        transform: translateY(-34px);
}
.mk-header-tagline{
    line-height: 22px !important;
}
.mk-header-social{
    margin-right: 38px;
}

/*Responsive video*/

.video-container {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px; height: 0; overflow: hidden;
}
 
.video-container iframe,
.video-container object,
.video-container embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

@media screen and (min-width: 1366px){
    .mk-toolbar-holder {
    padding: 15px 20px;
}
}
@media screen and (min-width: 1920px){

    
.mk-header-social {
    margin-top: 45px;
    margin-left: -290px;
}
.mk-toolbar-holder .address {
        float: left;
}

}

@media screen and (max-width: 1024px){

#text-block-2{
        margin: 0 24px;
}
.vc_col-sm-9{
    padding: 0 50px;
}
.mk-header:not(.header-style-4) .mk-header-holder{
    position: absolute !important;
}
.landing-page .mk-header:not(.header-style-4) .mk-header-holder{
    position: relative !important;
}
.vc_custom_1499437402667{
    padding-left: 25px !important;
}
.vc_custom_1499437411126{
    padding-right: 25px !important;
}
#text-block-3{
    padding: 0 26px;
}
.vc_col-sm-12{
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.right-img{
    text-align: center !important;
}
.left-img-txt{
    padding-left: 0px !important;
}
.right-img-txt{
    padding-right: 0px !important;
}
.vc_custom_1541974301714 {
     margin-left: 0px !important;
     color: #fff !important;
}

.fit-logo-img a img{
    width: 70%;
}
.mk-nav-responsive-link {
margin-top: -5px !important;
}

.phn, .address, .mk-header-social {
    padding-left: 10px !important;
} 
.mk-header-tagline {
    margin-right: 10px !important;
}
.vc_custom_1522436467287 {
    margin-top: 50px;
}
#text-block-15 span, #text-block-13 span {
    color: #fff  !important;
}
.bullets span {
       color: #fff  !important;
}
div.wpforms-container-full .wpforms-form .wpforms-field-label, div.wpforms-container-full .wpforms-form .wpforms-title
 {
    color: #fff;
}
}


@media screen and (max-width: 414px){
    .fit-logo-img a img{
    width: 100%;
}
.header-logo img {
    top: 70%;
    
}
.vc_custom_1522436467287 {
    margin-top: 0px;
}
#text-block-15 span, #text-block-13 span {
    color: #522c8d !important;
}
.bullets span {
       color: #522c8d  !important;
}
div.wpforms-container-full .wpforms-form .wpforms-field-label, div.wpforms-container-full .wpforms-form .wpforms-title
 {
    color: #666;
}
    
}

@media screen and (max-width: 395px){
 #text-block-9 p {
    font-size: 12px !important;
}
}


@media screen and (max-width: 375px){
.vc_custom_1541974301714 {
    font-size:28px !important;
    margin-top: -40px !important;
    margin-bottom: 5px !important;
}
 #text-block-9 p {
    font-size: 12px !important;
}

    
}

@media screen and (max-width: 360px){
.vc_custom_1541974301714 {
    margin-top: -40px !important;
    margin-bottom: 5px !important;
}
#text-block-9 p {
    font-size: 10px !important;
}
}
@media screen and (max-width: 320px){
.vc_custom_1541974301714 {
    font-size:22px !important;
    margin-top: -50px !important;
    margin-bottom: 5px !important;
}
#text-block-9 p {
    font-size: 15px !important;
}
 #text-block-9 span {
    font-size: 8pt !important;
}
    
}


@media handheld, only screen and (max-width: 1140px){
.mk-header:not(.header-style-4) .mk-header-holder {
   position: relative !important; 
}
}
@media screen and (max-width: 1140px){
  .landing-page .mk-header:not(.header-style-4) .mk-header-holder{
    position: relative !important;
}
.landing-page .header-style-2.header-align-left .mk-grid .header-logo{
    height: 55px !important;
    line-height: 36px !important;
}  
}