
@import url('https://fonts.googleapis.com/css?family=Lato:400,700');

#wrapper, .fusion-footer-parallax {max-width:100%;}
.fusion-header-v4 .fusion-header, #sliders-container, #main, .fusion-page-title-bar {max-width:1100px; margin: 0 auto;}
.rev_slider_wrapper {border-top:0; border-bottom:0;}
.fusion-secondary-main-menu {background:#80888a; border-bottom-color: #80888a;}
.fusion-main-menu > ul > li > a {color:#fff; text-transform:uppercase;}
.fusion-header-wrapper.fusion-is-sticky .fusion-secondary-main-menu {background-color: #80888a;}
.fusion-is-sticky .fusion-main-menu > ul > li > a {color: #fff;}
.fusion-is-sticky .fusion-main-menu > ul > li.current-menu-item > a {color: #ececec;}
.fusion-footer .widget-title {display:none;}
.fusion-header-v4 .fusion-logo .fusion-header-content-3-wrapper .fusion-secondary-menu-search .contact-num {float: right; color: #057cc4; font-size: 18px; font-weight: 700; margin-bottom: 7px; line-height: normal; display: inline-block;}
.searchform .search-button {width:26px !important;}
.searchform .search-table .search-button input[type="submit"] {height: 26px !important; width: 26px !important; line-height: 26px !important;}
#wrapper .search-table .search-field input {border-width:1px !important; border-color:#ccc !important; height:26px !important; padding-top: 0 !important;
padding-bottom: 0 !important;}
.fusion-footer #text-2 p {margin-top: 0;}
.fusion-footer #text-2 p img {margin-bottom: 15px;}
.fusion-footer .fusion-social-networks .fusion-social-network-icon {color: #fff !important; font-size: 20px !important;}
.fusion-footer #nav_menu-2 #menu-links li, .fusion-footer #menu-information li {padding-bottom: 5px !important;}
.fusion-footer-copyright-area {border-top-style: dashed !important;}
.fusion-header-tagline {margin-top: 60px !important; color: #000 !important; font-style:normal;}
.fusion-header-v4 .fusion-logo .fusion-header-content-3-wrapper {width:65%;}
.fusion-header-tagline .tagline_txt {font-weight: 400 !important;}
.fusion-header-v4 .fusion-header {padding-bottom: 20px !important; padding-top: 20px !important;}

#main {padding:0 !important; background: #f5f5f5; position: relative;}
#main:before {content: ""; width: 25%; height: 100%; position: absolute; left: 0; top: 0; background: #fff;}
body.has-sidebar #content {width: calc(100% - 25% - 30px) !important; padding: 30px 30px 30px 0;}
body.has-sidebar #content .fusion-fullwidth {background: transparent !important;}
body.has-sidebar #main .sidebar {width: 25% !important; padding: 30px; background: #fff;}


.left-content-box .cust-content-wrapper {text-align: center; margin: 0 0 20px;}
.cust-content-wrapper .content-box-heading {color: #057cc4; font-weight: 700 !important; padding: 0 !important; width:100%; margin: 15px 0 10px; text-align: left;}
.cust-content-wrapper .content-container {text-align: left;}
.cust-content-wrapper .content-container p {margin: 0 !important;}
.cust-content-wrapper .read-more-lnk {text-align: left; display: block; margin-top: 8px;}

.left-content-box .rep-lnk {margin:40px 0 15px;}
.left-content-box .rep-lnk .fusion-read-more:after {content: ""; width: 20px; height: 18px; display: inline-block; background: url(../images/cust-right-arrow.png) 0 0 no-repeat; position: static; vertical-align: middle; transform: none; margin-left: 10px;}


/*---------------- Blog ------------------*/

.single-post #main .entry-title {font-weight: 700 !important; color: #035685 !important; font-size: 25px !important; width: calc(100% - 380px);}
.blog-single-page-content .fusion-text {margin-bottom: 25px;}
.blog-single-page-content .fusion-text img {float: right; margin: -50px 0 20px 20px;}
.blog-single-page-content .fusion-text:after {content: ""; display: table; clear: both;}
.blog-single-page-content .fusion-text .sub-head {font-weight: 700 !important; color: #035685 !important; font-size: 20px !important;}
.blog-single-page-content .cust-pic-row {font-size: 0;}
.blog-single-page-content .cust-pic-row img {display: inline-block; width:23.5%; margin-right: 2%;}
.blog-single-page-content .cust-pic-row img:last-child {margin-right: 0;}
.single-related-posts .title-sep-container {display: none;}
.single-related-posts .fusion-title {margin-bottom: 10px !important;}
.single-related-posts .title-heading-left {font-weight: 700 !important; font-size: 20px !important; color: #057cc4 !important;}
.single-related-posts .fusion-carousel-item .fusion-carousel-title a {font-size: 15px; font-weight: 700 !important; color: #035685 !important;}
.single-related-posts .fusion-carousel-item .fusion-carousel-meta {font-size: 15px; font-family: 'Poppins'; font-weight: 400 !important; color: #6d6d6d !important;}
.single-related-posts .fusion-carousel-item .fusion-carousel-meta span {display: block; margin: 10px 0;}

.fusion-blog-layout-grid .fusion-post-content-container {margin-top:8px !important; margin-bottom: 8px !important; margin-bottom: 0 !important;}
.fusion-blog-layout-grid.fusion-blog-equal-heights .fusion-post-wrapper .fusion-post-content.post-content {margin-bottom: 8px !important;}
.fusion-blog-layout-grid.fusion-blog-equal-heights .fusion-post-wrapper .fusion-meta-info {margin-top: 0 !important;}
.fusion-blog-archive .fusion-blog-layout-grid .post .fusion-post-content-wrapper {padding-top: 10px !important;}


.fusion-main-menu > ul > li > a {font-family: 'Lato', sans-serif !important; font-size: 18.88px !important; font-weight: 400 !important;}
.fusion-main-menu > ul > li > a:hover, .fusion-body .fusion-main-menu .current-menu-parent > a, .fusion-body .fusion-main-menu .current-menu-item > a {border-color: #fff !important; color: #fff !important;}
.fusion-main-menu .sub-menu li.current_page_item a {color: #057cc4 !important;}

.width-100 .nonhundred-percent-fullwidth {margin-left: 0 !important; margin-right: 0 !important;}
.home #main {padding-top: 40px !important; background: #fff;}

.fusion-page-title-bar .fusion-breadcrumbs, .fusion-page-title-bar .fusion-breadcrumbs a {font-size: 11px !important;}
.fusion-page-title-captions h1.entry-title {font-size: 18px !important;}

body.search-results.has-sidebar #content {float:right !important;}
body.search-results.has-sidebar #main .sidebar {float: left !important;}

#wrapper .fusion-footer-widget-area.fusion-widget-area .current-menu-item > a,
#wrapper .fusion-footer-widget-area.fusion-widget-area .current_page_item > a {color: #fff;}


@media only screen and (max-width: 1120px) {
    .fusion-main-menu > ul > li > a {font-size: 14px !important;}
}
@media only screen and (max-width: 900px) {
    .fusion-page-title-captions h1.entry-title {font-size: 16px !important;}
}

@media only screen and (max-width: 800px) {
    body.has-sidebar #main .sidebar, body.has-sidebar #content {width: 100% !important; padding-left: 30px;}
    #main:before {display: none;}
    .fusion-header-v4 .fusion-logo .fusion-header-content-3-wrapper {float: right; clear: right; margin-top: 66px;}
    .fusion-header-v4 .fusion-logo .fusion-header-content-3-wrapper .fusion-header-tagline {margin-top: 0 !important; width: 100%;}
    .fusion-header-v4 .fusion-logo .fusion-header-content-3-wrapper .tagline_ul {margin: 0 !important; padding: 0 !important; float: right;}
    .fusion-header-v4 .fusion-logo .fusion-header-content-3-wrapper ul.tagline_ul li {padding-right: 0 !important;}
    .fusion-header-v4.fusion-mobile-menu-design-modern .fusion-logo .fusion-logo-link {max-width: none !important; width: auto !important; float: left !important;}
    
    /*.fusion_builder_column_1_1 .fusion-title.fusion-sep-none .title-heading-left {margin-top: 30px;}*/
    body.has-sidebar #content .fusion-layout-column.fusion_builder_column_2_5 {margin-bottom: 50px !important;}
    body.has-sidebar #content .fusion-layout-column.fusion_builder_column_1_3 {margin-bottom: 50px !important;}
}

@media only screen and (max-width: 777px) {
    .home .rev_slider_wrapper {height: 500px !important;}
    .home .rev_slider_wrapper .rev_slider {height: 600px !important;}
    .home .rev_slider_wrapper img {width:200px !important; height: auto !important;}
    .tp-parallax-wrap, .tp-parallax-wrap .tp-mask-wrap, .tp-parallax-wrap .tp-loop-wrap {position: static !important;}
    .tp-parallax-wrap {margin: 20px 15px 0 !important; display: inline-block !important; float: left; clear: both;}
    .home .rev_slider_wrapper .tp-parallax-wrap .tp-caption {white-space: normal !important; line-height: normal !important; font-size: 25px !important;}
    .home .rev_slider_wrapper .tp-parallax-wrap .tp-caption.tp-resizeme {font-size: 15px !important;}
    .home .rev_slider_wrapper .tp-parallax-wrap .tp-caption.rev-btn {font-size: 16px !important;}
}

@media only screen and (max-width: 568px) {
    .fusion-copyright-content .footer_left, .fusion-copyright-content .footer_right {width:100%;}
}

@media only screen and (max-width: 479px) {
    .fusion-header-tagline {font-size: 13px !important;}
    .home .rev_slider_wrapper {height: 550px !important;}
}
