@import url('//daneden.github.io/animate.css/animate.min.css');
/** menu styling **/ 
.fusion-main-menu > ul > li > a {
    border-top: 0px !important;
	border-bottom: 2px solid transparent; 
    height: 63px !important;
    line-height: 63px !important;
}
div#header_phone {
    color: #071689;
    font-size: 300%;
    font-weight: 900;
    position: absolute;
    right: 0px;
    top: 20px;
    letter-spacing: 1px;
}
.fusion-main-menu {
    float: none !important;
    position: absolute !important;
    bottom: 0px;
    right: 0px;
}
/**book quote button**/
a#gt_qu {
    background: #e83a3a none repeat scroll 0 0;
    border: 3px solid #e83a3a;
    border-radius: 5px;
    color: #031488;
    font-size: 64%;
    padding: 2px 10px;
    position: relative;
    text-transform: uppercase;
    top: -5px;
}
/** Logo styling **/
.fusion-logo {
    margin-top: 7px !important;
    margin-bottom: 10px !important;
}
.fusion-megamenu-title {
    margin: 0;
    padding: 0 10px 10px;
}
.fusion-megamenu-title a {
    color:white !important;
  font-weight:normal !important;
}
.fusion-megamenu-wrapper .fusion-megamenu-submenu {
    padding: 10px 0;
}
.fusion-megamenu-wrapper .fusion-megamenu-submenu {
    background: #3041b2 none repeat scroll 0 0;
}
.fusion-secondary-header {
    background-color: #031488 !important;
}
.fusion-contact-info{
    color: white !important;
}
.fusion-contact-info a{color:white !important;}
.home span.wpcf7-form-control-wrap {
    display: inline;
    float: left;
    padding: 0 10px;
    position: relative;
    width: 253px;
  margin-bottom:25px;
}
.home #wrapper .fusion-button-square, #wrapper .button-square {
    margin: 5px;
}
.fusion-footer-copyright-area{background:#1C203D !important;}
.fusion-header-wrapper.fusion-is-sticky .fusion-header, .fusion-header-wrapper.fusion-is-sticky .fusion-secondary-main-menu {
    background-color: rgba(255, 255, 255, 0.85) !important;
}
#comment-input input, .avada-select .select2-container .select2-choice, .avada-select-parent select, .chzn-container .chzn-drop, .chzn-container-single .chzn-single, .input-text:not(textarea), .main-nav-search-form input, .post-password-form .password, .search-page-search-form input, .searchform .search-table .search-field input, .wpcf7-captchar, .wpcf7-form .wpcf7-date, .wpcf7-form .wpcf7-number, .wpcf7-form .wpcf7-quiz, .wpcf7-form .wpcf7-select, .wpcf7-form .wpcf7-text, input.s, input[type="text"], select{
border: medium none !important;
    border-radius: 5px;
}
.fusion-footer-widget-area .widget-title{margin: 0 0 15px;}
.fusion-footer-widget-area { font-size: 12px;
    line-height: 2;}
.fusion-copyright-notice{color:white !important;}
.main{padding:0px;}
.page-id-10 div#abt_titl {
    margin-top: -30px !important;
}
span#abt_image {
    margin-right: 30px;
}
div#abt-col-1, div#abt-col-2, div#abt-col-3 {
        border-right: 1px solid rgba(3, 20, 136, 0.18);
}
span#cusafe_icon {
    top: 160px;
}
.reduce_top_more{
    margin-top:-80px;
}
.reduce_head{
    margin-top:-40px !important;
}
.ct_us {
    background:#fff !important;
    width:100% !important;
}
.ct_us .fusion-button-text{
    color:#071689 !important;
}
.marg-left {
    margin-left:50px !important;
}
 .fusion-secondary-header .fusion-social-networks-wrapper a{
    color:#071689 !important;
}
.page-id-1165 .slide-content  {
    text-align:center;
}
div#fp_services {
    background: #031488;
    padding-top: 30px;
    margin-top: 0px !important;
    padding-bottom: 20px !important;
}
.fusion-logo img{
    height:138px !important;
}
div#header_phone {
    top: 30px;
}
a#gt_qu {
    position: absolute;
    right:0px;
    top:0px;
}
div#header_phone {width: 450px;}
a#gt_qu {
  animation-delay: 1s !important;
}
/*==========  Non-Mobile First Method  ==========*/

    /* Large Devices, Wide Screens */
    @media only screen and (max-width : 1200px) {

    }

    /* Medium Devices, Desktops */
    @media only screen and (max-width : 945px) {
div#header_phone {
   
    font-size: 20px;
    top: 35px;
    width: 239px;
}
    }

    /* Small Devices, Tablets */
    @media only screen and (max-width : 800px) {
div#header_phone {
    font-size: 20px;
    right: 30px;
    top: 4px;
    width: 239px;
}
    }

    /* Extra Small Devices, Phones */ 
    @media only screen and (max-width : 480px) {
div#header_phone {
   
    font-size: 20px;
    top: -10px;
    width: 239px;
}
    }

    /* Custom, iPhone Retina */ 
    @media only screen and (max-width : 320px) {
       div#header_phone {
   
    font-size: 20px;
    top: -10px;
    width: 239px;
}
    }