#top-menu-nav > ul > li > a:hover, #et-secondary-menu > ul > li > a:hover, #et-info-email:hover, .et-social-icons a:hover {
    opacity: 0.7;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}



.sub-menu li a
{
   color: #2ea3f2 !important;
}





@media (min-width: 1279px) and (max-width: 1300px)  {

ul.sub-menu li a {
    padding-left: 10px !important;
}
#top-menu li {
    display: inline-block;
    padding-right: 2px !important;
    font-size: 14px;
    background: #313977;
    padding-left: 2px !important;
    margin: 0;
    float: left;
    border-right: 1px solid #fff;
}

}



@media (min-width: 801px) and (max-width: 1025px)  {

.top_banners img {
    width: 19.5%;
    height: 118px !important;
    float: left;
    display: block;
}

iframe
{
	width:60% !important;
	border-right:2px solid #eee;
	
	
}

#main-header {
    position: relative;
    z-index: 99999;
    top: 0;
    width: 100%;
    background-color: transparent;
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
    font-weight: 500;
    line-height: 0;
    min-height: 189px !important;
}

#top-menu li {
    display: inline-block;
    padding-right: 0px !important;
    font-size: 10px !important;
    background: #313977;
    padding: 8px;
    margin: 0;
    float: left;
    border-right: 1px solid #fff;
}

#top-menu li a {
    padding: 0 2px !important;
    color: #fff !important;
}

}


@media (max-width: 800px)  {
.et_mobile_menu li li {
    padding-left: 0;
}

#main-header {
    position: relative;
    z-index: 99999;
    top: 0;
    width: 100%;
    background-color: transparent;
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
    font-weight: 500;
    line-height: 0;
    min-height: 189px !important;
}

#top-menu li {
    display: inline-block;
    padding-right: 0px !important;
    font-size: 10px !important;
    background: #313977;
    padding: 8px;
    margin: 0;
    float: left;
    border-right: 1px solid #fff;
}

td img {
    display: block;
    text-align: center;
    margin: auto;
}

#main-header .et_mobile_menu li ul, .et_pb_fullwidth_menu .et_mobile_menu li ul {
    display: block !important;
    visibility: visible !important;
    padding-left: 10px;
    background: #2ea3f2;
}

.et_mobile_menu li a {
  display: block;
    padding: 10px 0%;
    border-bottom: 1px solid rgba(0, 0, 0, 0.03);
    color: #fff !important;
    width: 100% !important;
}

.et_mobile_menu {
    position: absolute;
    z-index: 9999;
    left: 10%;
    width: 80%;
    padding: 0%;
    border-top: 3px solid #2ea3f2;
    background: #313977;
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
     
}

.et_search_outer {
    overflow: hidden;
    position: absolute;
    top: 86px !important;
    width: 73% !important;
    right: 31px;
}
.et-search-form input {
    position: absolute;
    top: 88%;
    right: 80%;
    bottom: 0;
    width: 51% !important;
    margin: auto;
    border: none;
    color: #333;
    background: #fff;
    height: 36px;
}
#et_top_search {
    float: right;
        margin: -4px 7px 0 0;
}
#et_mobile_nav_menu {
    display: none;
    float: left;
}

.et_header_style_left #logo, .et_header_style_split #logo
{
    max-width: 100%;
    display: block;
    margin: AUTO;
   
}

td {
    display: block;
    text-align:center;
       width: 100%;
}

.et_pb_row
{
padding: 10px !important;
}
#main-header
{
min-height:0 !important;
}
}


h1,h2,h3,h4,h5,h6
{
       font-family: Arial, Geneva, sans-serif !important;
}

a:hover
{
color:#ea9629 !important;
}

.nav li ul {
    z-index: 9999;
    width: auto;
    border-top: 3px solid #2ea3f2;
    background: #fff;
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    padding: 0;
    top: 30px;
}


ul.indexpoints li
{
display:block;
width:100%;
}
ul.indexpoints li img, ul.indexpoints li a {
    float: none;
    margin-left: 8px;
}


#menu-item-94 ul li a 
{
	 width: 300px;
	
}
#top-menu li li a {
   
    padding: 6px 0px;
}


ul.sub-menu li:hover {
    background: #ccc !important;
}

ul.sub-menu li a:hover {
    color: #fff !important;
}

#main-footer
{
  
}
#main-header {
    position: relative;
    z-index: 99999;
    top: 0;
    width: 100%;
    background-color: transparent;
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
    font-weight: 500;
    line-height: 0;
    min-height: 225px;
}


.et_overlay,.mfp-wrap,.mfp-bg {
    display: none !important;
}


html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend {
     
    font-family: Arial, Geneva, sans-serif;
}

.tp-leftarrow.default,.tp-rightarrow.default,.tp-bullets.hidebullets,.tp-bullets.simplebullets.round .bullet
{
    display:none !important;
}
 h2
{
 font-size:22px;
}

#siteinfo:hover
{
  opacity:0.7;
}

#siteinfo {
  
    color: #fff;
    line-height: 18px;
    margin-left: 20px;
    margin-right: 5px;
}

.bottom-nav {
    padding: 0px 5px 17px;
    float: left;
}
.menu
{
    float: right;
    width: 37%;
    text-align: right;
}

#footer-bottom a
{
color: #fff !important;
    font-weight: 200;
}

#footer-bottom a:hover
{
opacity:0.8;
}



p#send_Email {
    margin-top: 15px;
}

.et_pb_section {
    padding: 20px 0;
}

.et_header_style_left .et-fixed-header #et-top-navigation nav > ul > li > a, .et_header_style_split .et-fixed-header #et-top-navigation nav > ul > li > a {
   padding-bottom: 0px;  
}

a {
    color: #003399;
    text-decoration: none;
}
 

div#wpcf7-f78-p3-o1,div#wpcf7-f78-p15-o1 {
    margin-top: 10px;
}

.et-search-form input {
    position: absolute;
    top: 86%;
    right: 29%;
    bottom: 0;
    width: 10%;
    margin: auto;
    border: none;
    color: #333;
    background: #fff;
}

#et_search_icon
{
       color: #fff;
    top: 4px;
    position: relative;
    right: 12px;
}

.et_search_outer {
    overflow: hidden;
    position: absolute;
    top: 62px;
    width: 100%;
}

div#page-container {
    width: 80%;
    margin: auto;
}
.et_pb_row
{
width:100%;
}


.et_pb_row {
    padding: 10px !important; 
}


body {
    color: #666;
    background-color: #fff;
    font-family: Verdana;
    font-size: 14px;
    font-weight: 500;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 1.7em;
    background: #333;
}

input[type=text], input.text, input.title, textarea, select, input[type=email] {
    margin: 0;
    width: 100%;
}

.et_pb_gallery_item.et_pb_grid_item.et_pb_bg_layout_light {
   float: left;
    width: 23%;
    text-align: center;
    margin-right: 11px;
    margin-top: 13px;
}
 

#top-menu li {
  display: inline-block;
    padding-right: 8px !important;
    font-size: 14px;
    background: #313977;
    padding: 8px;
    margin: 0;
    float: left;
    border-right: 1px solid #fff;
}
#top-menu li a {
  padding: 0 7px;  
  color: #fff !important;
}
nav#top-menu-nav {
    background: #fff;
}
.et_header_style_left #et-top-navigation nav > ul > li > a, .et_header_style_split #et-top-navigation nav > ul > li > a {
    padding-bottom: 0;
}

.et_fixed_nav #main-header, .et_fixed_nav #top-header {
    position: static;
}

div#page-container {
    padding: 0 !important;
}
input#submit_button {
    padding: 8px 49px;
    margin-top: 4% !important;
    background: #ffa635;
    box-shadow: none;
    border: none;
    font-size: 16px;
}
.top_banners {
    padding-top: 4%;
    width: 100%;
    clear: none;
    background: #fff;
    padding: 1% 13px 0 41px;
    float:left;
}


#main-header {
  
 
	
}

.et_pb_row {
    position: relative;
    max-width: 96% !important;
    margin: auto;
}
#logo {
    width: 100%;
    height: auto;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

#et-main-area
{
   clear:both;
}

.top_banners img {
    width: 19.5%;
    height: 182px;
    float: left;
    display: block;
}

#et-top-navigation {
   float: left;
    margin: auto;
    display: block;
    width: 100%;
    text-align: center;
    background: #313977;
    padding-top:  0 !important;
   
}



@media (max-width: 800px)  {
iframe {
    max-width: 64% !important;
    border-right: 2px solid #eee;
}



.et_pb_gallery_item.et_pb_grid_item.et_pb_bg_layout_light {
    float: left;
    width: 100%;
    text-align: center;
    margin-right: 11px;
    margin-top: 13px;
}


input[type=text], input.text, input.title, textarea, select, input[type=email]
{
  width:90%;
}

#et_mobile_nav_menu {
    display: block;
    height: 40px;
}

#et-top-navigation
{
   padding-top:12px !important;
}

#rev_slider_1_1, #rev_slider_1_1_wrapper
{
  width:100% !important;
}

.et_header_style_left #logo, .et_header_style_split #logo {
    max-width: 100%;
    display: block;
    margin: AUTO;
}

.menu {
    float: right !important;
    width: 100% !important;
    clear: both !important;
}

.top_banners img {
    width: 20%;
    display: block;
    float: left;
    height: 60px;
}

.slider_container
{
float: none !important;
    width: 100%;
    max-width: 100%;
    display: block;
    clear: none;
}


.top_banners
{
  padding:0 !important;
}

}
ul.indexpoints li {
    
}
#top-menu-nav > ul > li > a:hover, #et-secondary-menu > ul > li > a:hover, #et-info-email:hover, .et-social-icons a:hover {
    opacity: 0.7;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.slider_container
{
float: right;
}
/*for header slider*/
.mySlide {
        background: #333;
        overflow: hidden;
    }

    .header-brand {
        float: left;
        width: 50%;
        display: inline-block;
    }
    .header-brand img{
        width: 100%;
    }

    .header-right {
        float: left;
        width: 50%;
        display: inline-block;
    }

    .animate-fading {
        width: 100%;
        /* animation: fading 5s infinite; */
        animation-name: fading;
        animation-duration: 5500ms;
        /* animation-delay: 2s; */
        animation-timing-function: ease-in-out;
    }

    @keyframes fading {
        0% {
            opacity: 0;
        }

        10% {
            opacity: 1;
        }

        95% {
            opacity: 1;
        }

        100% {
            opacity: 0;
        }
    }