/*------------------------------------------
    #MARK: ROOT
------------------------------------------*/
/* #region -------------------------- */

@media only screen and (max-width : 1024px) { 

:root {

    --font-size: 16px;
    --font-size-15: 15px;
    --font-size-18: 18px;
    --font-size-17: 17px;
    --font-1: 'Tenor Sans';
    --font-2: 'Poppins';

    
    --primary-color1: #001F5F;
    --primary-color2: #7F340D;
    --primary-color3: #FFFFFF;
    --secondary-color1: #00042B;
    --secondary-color2: #976348;
    --secondary-color3: #C69E85;
    --additional-color1: #BABABA;
    --additional-color2: #494949;
    --additional-color3: #F3C6AA;
    --additional-color4:#11164A;

    --h1: clamp(3rem, 2.2545rem + 3.3133vw, 4.375rem);
    --h2: clamp(1.875rem, 1.4006rem + 2.1084vw, 2.75rem);
    --h2-2: clamp(1.75rem, 0.8012rem + 4.2169vw, 3.5rem);
    --h3: 24px;
    --h4: 18px;
    --btitle: 20px;
    --small: 13px;
   

    --color10: black;
    --color11: white;

    --a: #fff;
    --hover: #fff;       

    --darktitle:white;
    --darktext:white;
}

} 

/* #endregion */

/*------------------------------------------
    #MARK: GENERAL
------------------------------------------*/

/* #region - -------------------------- */

@media only screen and (max-width : 1024px) { 

    section.element .wrap { padding: 30px 0; }
    section.element .nwrap { padding: 0; }

    .element.no-br br { display: none; }

    header .menu_wrap {padding: 25px 0; }
    header .menu-oc-right.opener, header .menu-oc-right.closer { filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(152deg) brightness(103%) contrast(103%) }
    header .navbar-brand { width: 200px; }

    header.menu-overlay {position: fixed;}

    header .mobile-menu {background-color: var(--primary-color1);}
}  

@media only screen and (max-width : 800px) { 

}

@media only screen and (max-width : 767px) { 
  section.element .d-image {max-width: 100% !important;}

  .element [data-ctr="3"] .flex-item {max-width: 100%; flex: 0 0 100%;} 
  
}

@media only screen and (max-width : 600px) { 
  
}

@media only screen and (max-width : 480px) { 
  
}
  
/* #endregion */

/*------------------------------------------
    #MARK: FOOTER
------------------------------------------*/
/* #region - -------------------------- */

@media only screen and (max-width : 1024px) { 

  
}

@media only screen and (max-width : 800px) { 

}

@media only screen and (max-width : 767px) { 
  .footer-0 .navbar-brand {margin: 0; display: block;}
  .footer-0 .contact-cont, .footer-0 .additional-links .btn-loop {justify-content: flex-start; flex-wrap: wrap; row-gap: 15px;}
  .footer-0 .copyright .disclosures-hidden .disclosures {margin-bottom: 30px;}
  .footer-0 .copyright .foot {padding-bottom: 30px;}
}

@media only screen and (max-width : 600px) { 
  
}

@media only screen and (max-width : 480px) { 
  
} 
  
/* #endregion */

/*------------------------------------------
    #MARK: JS TABS 01
------------------------------------------*/

/* #region - -------------------------- */

@media only screen and (max-width : 1200px) { 
  .js-tabs-01 [data-design*="tab-1"] .nav li {margin-right: 15px;}
  
 
}  

@media only screen and (max-width : 1100px) { 
  .js-tabs-01 .js-tabs-list .js-tabs-list-slider {max-width: calc(100% - 130px);}
  .js-tabs-01 .slider-navcontrols {display: flex;}

 
}  

@media only screen and (max-width : 1024px) { 

}

@media only screen and (max-width : 800px) { 

}

@media only screen and (max-width : 767px) { 
  .js-tabs-01 .flexic {row-gap: 30px;}
  .js-tabs-01 [data-design*="tab-1"] .nav li {padding-bottom: 0;}
}

@media only screen and (max-width : 600px) { 
  .js-tabs-01 .tab-pane .pad {margin-left: 0; padding-left: 15px;}
}

@media only screen and (max-width : 480px) { 
  
}

/* #endregion */

/*------------------------------------------
    #MARK: HERO OPT 01
------------------------------------------*/

/* #region - -------------------------- */

@media only screen and (max-width : 1200px) { 
 section.heroopt-01 .wrap {min-height: 100vh; overflow: hidden;}
}  

@media only screen and (max-width : 1100px) { 
 
}  

@media only screen and (max-width : 1024px) { 
  .heroopt-01 .color1 {height: 100%;}
}

@media only screen and (max-width : 800px) { 

}

@media only screen and (max-width : 767px) { 

}

@media only screen and (max-width : 600px) { 
  
}

@media only screen and (max-width : 480px) { 
  
}

/* #endregion */

/*------------------------------------------
    #MARK: CARDS FLEX 01
------------------------------------------*/

/* #region - -------------------------- */

@media only screen and (max-width : 1200px) { 
 
}  

@media only screen and (max-width : 1100px) { 
 
}  

@media only screen and (max-width : 1024px) { 

}

@media only screen and (max-width : 800px) { 

}

@media only screen and (max-width : 767px) { 
  .cardsflex-01 .flexic {row-gap: 30px;}
  section.cardsflex-01 .wrap {padding-top: 0;}
}

@media only screen and (max-width : 600px) { 
  
}

@media only screen and (max-width : 480px) { 
  
}

/* #endregion */


/*------------------------------------------
    #MARK: TITLE ROW 02
------------------------------------------*/

/* #region - -------------------------- */

@media only screen and (max-width : 1200px) { 
 
}  

@media only screen and (max-width : 1100px) { 
 
}  

@media only screen and (max-width : 1024px) { 

}

@media only screen and (max-width : 800px) { 

}

@media only screen and (max-width : 767px) { 
  .titler-02 .dinfo .dtext {max-width: 100%;}
}

@media only screen and (max-width : 600px) { 
  
}

@media only screen and (max-width : 480px) { 
  
}

/* #endregion */


/*------------------------------------------
    #MARK: GRAVITY FORMS
------------------------------------------*/

/* #region - -------------------------- */

@media only screen and (max-width : 1200px) { 
 
}  

@media only screen and (max-width : 1100px) { 
 
}  

@media only screen and (max-width : 1024px) { 
 section.element.gfopt-01 .wrap {padding-top: 60px;}
}

@media only screen and (max-width : 800px) { 

}

@media only screen and (max-width : 767px) { 
  .gfopt-01 .dinfo {padding-bottom: 30px;}
  .gfopt-01 .form-hidden {padding-bottom: 0;}
  .gfopt-01 .form-hidden .gform .gform-theme--foundation .gform-body.gform_body .gform_fields {row-gap: 20px;}
}

@media only screen and (max-width : 600px) { 
  
}

@media only screen and (max-width : 480px) { 
  
}

/* #endregion */


/*------------------------------------------
    #MARK: ROW MEDIA 01
------------------------------------------*/

/* #region - -------------------------- */

@media only screen and (max-width : 1200px) { 
 
}  

@media only screen and (max-width : 1100px) { 
 
}  

@media only screen and (max-width : 1024px) { 

}

@media only screen and (max-width : 800px) { 

}

@media only screen and (max-width : 767px) { 
  
}

@media only screen and (max-width : 600px) { 
  
}

@media only screen and (max-width : 480px) { 
  .rowmedia-01 .media-caption {left: 20px;bottom: 20px; padding: 10px;}
}

/* #endregion */


/*------------------------------------------
    #MARK: TITLE OPT
------------------------------------------*/

/* #region - -------------------------- */

@media only screen and (max-width : 1200px) { 
 
}  

@media only screen and (max-width : 1100px) { 
 
}  

@media only screen and (max-width : 1024px) { 

}

@media only screen and (max-width : 800px) { 

}

@media only screen and (max-width : 767px) { 
  .titleopt-01 [data-row*="text-center"] {text-align: left;}
  .titleopt-01 [data-row*="text-center"] hr {margin: 18px 0 24px;}
}

@media only screen and (max-width : 600px) { 
  
}

@media only screen and (max-width : 480px) { 
  
}

/* #endregion */

/*------------------------------------------
    #MARK: ELEMENT
------------------------------------------*/

/* #region - -------------------------- */

@media only screen and (max-width : 1200px) { 
 
}  

@media only screen and (max-width : 1100px) { 
 
}  

@media only screen and (max-width : 1024px) { 

}

@media only screen and (max-width : 800px) { 

}

@media only screen and (max-width : 767px) { 
  
}

@media only screen and (max-width : 600px) { 
  
}

@media only screen and (max-width : 480px) { 
  
}

/* #endregion */

/*------------------------------------------
    #MARK: ELEMENT
------------------------------------------*/

/* #region - -------------------------- */

@media only screen and (max-width : 1200px) { 
 
}  

@media only screen and (max-width : 1100px) { 
 
}  

@media only screen and (max-width : 1024px) { 

}

@media only screen and (max-width : 800px) { 

}

@media only screen and (max-width : 767px) { 
  
}

@media only screen and (max-width : 600px) { 
  
}

@media only screen and (max-width : 480px) { 
  
}

/* #endregion */

/*------------------------------------------
    #MARK: ELEMENT
------------------------------------------*/

/* #region - -------------------------- */

@media only screen and (max-width : 1200px) { 
 
}  

@media only screen and (max-width : 1100px) { 
 
}  

@media only screen and (max-width : 1024px) { 

}

@media only screen and (max-width : 800px) { 

}

@media only screen and (max-width : 767px) { 
  
}

@media only screen and (max-width : 600px) { 
  
}

@media only screen and (max-width : 480px) { 
  
}

/* #endregion */


