.footer-widget h4,#main-footer .widget_block h1,#main-footer .widget_block h2,#main-footer .widget_block h3,#main-footer .widget_block h4,#main-footer .widget_block h5,#main-footer .widget_block h6{color:#2EA3F2}.footer-widget li:before{border-color:#2EA3F2}.bottom-nav li.current-menu-item>a{color:#2EA3F2}#main-footer{background-color:#222222}#footer-widgets{padding:6% 0 0}.footer-widget{float:left;color:#fff}.last{margin-right:0}.footer-widget .fwidget:last-child{margin-bottom:0 !important}#footer-widgets .footer-widget li{padding-left:14px;position:relative}#footer-widgets .footer-widget li:before{border-radius:3px;border-style:solid;border-width:3px;content:"";left:0;position:absolute;top:9px}#footer-widgets .footer-widget a{color:#fff}#footer-widgets .footer-widget li a{color:#fff;text-decoration:none}#footer-widgets .footer-widget li a:hover{color:rgba(255,255,255,0.7)}.footer-widget .widget_adsensewidget ins{min-width:160px}#footer-bottom{background-color:#1f1f1f;background-color:rgba(0,0,0,0.32);padding:15px 0 5px}#footer-bottom a{-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}#footer-info{text-align:left;color:#666;padding-bottom:10px;float:left}#footer-info a{font-weight:700;color:#666}#footer-info a:hover{opacity:.7}#et-footer-nav{background-color:rgba(255,255,255,0.05)}.bottom-nav{padding:15px 0}.bottom-nav li{font-weight:600;display:inline-block;font-size:14px;padding-right:22px}.bottom-nav a{color:#bbb;-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}.bottom-nav a:hover{opacity:.7}@media all and (max-width: 980px){.footer-widget:nth-child(n){width:46.25% !important;margin:0 7.5% 7.5% 0 !important}.et_pb_footer_columns1 .footer-widget{width:100% !important;margin:0 7.5% 7.5% 0 !important}#footer-widgets .footer-widget .fwidget{margin-bottom:16.21%}.et_pb_gutters1 .footer-widget:nth-child(n){width:50% !important;margin:0 !important}.et_pb_gutters1 #footer-widgets .footer-widget .fwidget{margin-bottom:0}#footer-widgets{padding:8% 0}#footer-widgets .footer-widget:nth-child(2n){margin-right:0 !important}#footer-widgets .footer-widget:nth-last-child(-n+2){margin-bottom:0 !important}.bottom-nav{text-align:center}#footer-info{float:none;text-align:center}}@media all and (max-width: 767px){#footer-widgets .footer-widget,.et_pb_gutters1 #footer-widgets .footer-widget{width:100% !important;margin-right:0 !important}#footer-widgets .footer-widget:nth-child(n),#footer-widgets .footer-widget .fwidget{margin-bottom:9.5% !important}.et_pb_gutters1 #footer-widgets .footer-widget:nth-child(n),.et_pb_gutters1 #footer-widgets .footer-widget .fwidget{margin-bottom:0 !important}#footer-widgets{padding:10% 0}#footer-widgets .footer-widget .fwidget:last-child{margin-bottom:0 !important}#footer-widgets .footer-widget:last-child{margin-bottom:0 !important}}@media all and (max-width: 479px){#footer-widgets .footer-widget:nth-child(n),.footer-widget .fwidget{margin-bottom:11.5% !important}#footer-widgets .footer-widget.last{margin-bottom:0 !important}.et_pb_gutters1 #footer-widgets .footer-widget:nth-child(n),.et_pb_gutters1 #footer-widgets .footer-widget .fwidget{margin-bottom:0 !important}#footer-widgets{padding:12% 0}}
@media all and (min-width: 981px){.et_pb_gutters3 .footer-widget{margin-right:5.5%;margin-bottom:5.5%}.et_pb_gutters3 .footer-widget:last-child{margin-right:0}.et_pb_gutters3.et_pb_footer_columns6 .footer-widget{width:12.083%}.et_pb_gutters3.et_pb_footer_columns6 .footer-widget .fwidget{margin-bottom:45.517%}.et_pb_gutters3.et_pb_footer_columns5 .footer-widget{width:15.6%}.et_pb_gutters3.et_pb_footer_columns5 .footer-widget .fwidget{margin-bottom:35.256%}.et_pb_gutters3.et_pb_footer_columns4 .footer-widget{width:20.875%}.et_pb_gutters3.et_pb_footer_columns4 .footer-widget .fwidget{margin-bottom:26.347%}.et_pb_gutters3.et_pb_footer_columns3 .footer-widget{width:29.667%}.et_pb_gutters3.et_pb_footer_columns3 .footer-widget .fwidget{margin-bottom:18.539%}.et_pb_gutters3.et_pb_footer_columns2 .footer-widget{width:47.25%}.et_pb_gutters3.et_pb_footer_columns2 .footer-widget .fwidget{margin-bottom:11.64%}.et_pb_gutters3.et_pb_footer_columns1 .footer-widget{width:100%}.et_pb_gutters3.et_pb_footer_columns1 .footer-widget .fwidget{margin-bottom:5.5%}.et_pb_gutters3.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(1){width:73.625%;clear:both}.et_pb_gutters3.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(1) .fwidget{margin-bottom:7.47%}.et_pb_gutters3.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(2){width:20.875%}.et_pb_gutters3.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(2) .fwidget{margin-bottom:26.347%}.et_pb_gutters3.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(1){width:20.875%;clear:both}.et_pb_gutters3.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(1) .fwidget{margin-bottom:26.347%}.et_pb_gutters3.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(2){width:73.625%}.et_pb_gutters3.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(2) .fwidget{margin-bottom:7.47%}.et_pb_gutters3.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(1){width:64.833%}.et_pb_gutters3.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(1) .fwidget{margin-bottom:8.483%}.et_pb_gutters3.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(2){width:29.667%}.et_pb_gutters3.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(2) .fwidget{margin-bottom:18.539%}.et_pb_gutters3.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(1){width:29.667%}.et_pb_gutters3.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(1) .fwidget{margin-bottom:18.539%}.et_pb_gutters3.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(2){width:64.833%}.et_pb_gutters3.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(2) .fwidget{margin-bottom:8.483%}.et_pb_gutters3.et_pb_footer_columns_1_4__1_2 .footer-widget:nth-child(-n+2){width:20.875%}.et_pb_gutters3.et_pb_footer_columns_1_4__1_2 .footer-widget:nth-child(-n+2) .fwidget{margin-bottom:26.347%}.et_pb_gutters3.et_pb_footer_columns_1_4__1_2 .footer-widget:nth-child(3){width:47.25%}.et_pb_gutters3.et_pb_footer_columns_1_4__1_2 .footer-widget:nth-child(3) .fwidget{margin-bottom:11.64%}.et_pb_gutters3.et_pb_footer_columns_1_2__1_4 .footer-widget:first-child{width:47.25%}.et_pb_gutters3.et_pb_footer_columns_1_2__1_4 .footer-widget:first-child .fwidget{margin-bottom:11.64%}.et_pb_gutters3.et_pb_footer_columns_1_2__1_4 .footer-widget:nth-child(-n+3):not(:nth-child(1)){width:20.875%}.et_pb_gutters3.et_pb_footer_columns_1_2__1_4 .footer-widget:nth-child(-n+3):not(:nth-child(1)) .fwidget{margin-bottom:26.347%}.et_pb_gutters3.et_pb_footer_columns_1_5__3_5 .footer-widget:nth-child(-n+2){width:15.6%}.et_pb_gutters3.et_pb_footer_columns_1_5__3_5 .footer-widget:nth-child(-n+2) .fwidget{margin-bottom:35.256%}.et_pb_gutters3.et_pb_footer_columns_1_5__3_5 .footer-widget:nth-child(3){width:57.8%}.et_pb_gutters3.et_pb_footer_columns_1_5__3_5 .footer-widget:nth-child(3) .fwidget{margin-bottom:9.516%}.et_pb_gutters3.et_pb_footer_columns_3_5__1_5 .footer-widget:first-child{width:57.8%}.et_pb_gutters3.et_pb_footer_columns_3_5__1_5 .footer-widget:first-child .fwidget{margin-bottom:9.516%}.et_pb_gutters3.et_pb_footer_columns_3_5__1_5 .footer-widget:nth-child(-n+3):not(:nth-child(1)){width:15.6%}.et_pb_gutters3.et_pb_footer_columns_3_5__1_5 .footer-widget:nth-child(-n+3):not(:nth-child(1)) .fwidget{margin-bottom:35.256%}.et_pb_gutters3.et_pb_footer_columns_3_5__2_5 .footer-widget:nth-child(1){width:57.8%}.et_pb_gutters3.et_pb_footer_columns_3_5__2_5 .footer-widget:nth-child(1) .fwidget{margin-bottom:9.516%}.et_pb_gutters3.et_pb_footer_columns_3_5__2_5 .footer-widget:nth-child(2){width:36.7%}.et_pb_gutters3.et_pb_footer_columns_3_5__2_5 .footer-widget:nth-child(2) .fwidget{margin-bottom:14.986%}.et_pb_gutters3.et_pb_footer_columns_2_5__3_5 .footer-widget:nth-child(1){width:36.7%}.et_pb_gutters3.et_pb_footer_columns_2_5__3_5 .footer-widget:nth-child(1) .fwidget{margin-bottom:14.986%}.et_pb_gutters3.et_pb_footer_columns_2_5__3_5 .footer-widget:nth-child(2){width:57.8%}.et_pb_gutters3.et_pb_footer_columns_2_5__3_5 .footer-widget:nth-child(2) .fwidget{margin-bottom:9.516%}.et_pb_gutters3.et_pb_footer_columns_1_2__1_6 .footer-widget:first-child{width:47.25%}.et_pb_gutters3.et_pb_footer_columns_1_2__1_6 .footer-widget:first-child .fwidget{margin-bottom:11.64%}.et_pb_gutters3.et_pb_footer_columns_1_2__1_6 .footer-widget:nth-child(-n+4):not(:nth-child(1)){width:12.083%}.et_pb_gutters3.et_pb_footer_columns_1_2__1_6 .footer-widget:nth-child(-n+4):not(:nth-child(1)) .fwidget{margin-bottom:45.517%}.et_pb_gutters3.et_pb_footer_columns_1_6__1_2 .footer-widget:nth-child(-n+3){width:12.083%}.et_pb_gutters3.et_pb_footer_columns_1_6__1_2 .footer-widget:nth-child(-n+3) .fwidget{margin-bottom:45.517%}.et_pb_gutters3.et_pb_footer_columns_1_6__1_2 .footer-widget:nth-child(4){width:47.25%}.et_pb_gutters3.et_pb_footer_columns_1_6__1_2 .footer-widget:nth-child(4) .fwidget{margin-bottom:11.64%}.et_pb_gutters3.et_pb_footer_columns_1_4_1_2_1_4 .footer-widget:nth-child(-n+3):not(:nth-child(2)){width:20.875%}.et_pb_gutters3.et_pb_footer_columns_1_4_1_2_1_4 .footer-widget:nth-child(-n+3):not(:nth-child(2)) .fwidget{margin-bottom:26.347%}.et_pb_gutters3.et_pb_footer_columns_1_4_1_2_1_4 .footer-widget:nth-child(2){width:47.25%}.et_pb_gutters3.et_pb_footer_columns_1_4_1_2_1_4 .footer-widget:nth-child(2) .fwidget{margin-bottom:11.64%}.et_pb_gutters3.et_pb_footer_columns_1_5_3_5_1_5 .footer-widget:nth-child(-n+3):not(:nth-child(2)){width:15.6%}.et_pb_gutters3.et_pb_footer_columns_1_5_3_5_1_5 .footer-widget:nth-child(-n+3):not(:nth-child(2)) .fwidget{margin-bottom:35.256%}.et_pb_gutters3.et_pb_footer_columns_1_5_3_5_1_5 .footer-widget:nth-child(2){width:57.8%}.et_pb_gutters3.et_pb_footer_columns_1_5_3_5_1_5 .footer-widget:nth-child(2) .fwidget{margin-bottom:9.516%}}
.et_pb_code_inner{position:relative}a { color: #283891; transition: .3s; -webkit-transition: .3s; }
h1 { font-size: 40px; }
h2 { font-size: 30px; }
h3 { font-size: 24px; }
h4 { font-size: 20px; }
h5 { font-size: 18px; }
h6 { font-size: 16px; }
.text-center { text-align: center; }
.m-b-30 { margin-bottom: 30px; }
img.alignright { margin-bottom: 15px; }
.btn-grp a { margin-right: 15px; }
.btn-grp a:last-child { margin-right: 0; }
@media (max-width:767px) {
h1 { font-size: 30px; }
h2 { font-size: 24px; }
h3 { font-size: 20px; }
} .red-btn { background-color: #ed1c24; display: inline-block; padding: 12px 50px; color: #fff !important; letter-spacing: 2px; }
.red-btn:hover { background-color: #c3282e; }
.ghost-btn { display: inline-block; padding: 8px 30px; background-color: transparent; border: 1px solid #fff; font-size: 13px; color: #fff; letter-spacing: 2px; }
.ghost-btn.lg { padding: 18px 60px; min-width: 286px; }
.ghost-btn:hover { background-color: #fff; color: #283891 }
.ghost-btn.black { border: 1px solid #000; color: #000; }
.ghost-btn.black:hover { background-color: #000; color: #fff; }
@media(max-width:767px) {
.red-btn { padding: 10px 24px; }
.ghost-btn.lg { padding: 10px 24px; }
} .page-title { }
.page-title h1 { padding-bottom: 0; font-size: 40px; font-weight: 700; letter-spacing: 2px; }
@media(max-width:767px) {
.page-title h1 { font-size: 30px; }
} .et_pb_section.breadcrumb { padding: 0 !important; }
.et_pb_section.breadcrumb .et_pb_row { padding-bottom: 0 !important; }
.breadcrumb .et_pb_text ul { margin: 0; padding: 0 !important; }
.breadcrumb .et_pb_text ul li { list-style-type: none; float: left; display: block; position: relative; padding: 0 15px; color: #283891; font-size: 15px; }
.breadcrumb .et_pb_text ul li:before { content: '|'; position: absolute; top: -1px; left: -4px; color: #7a7a7a; }
.breadcrumb .et_pb_text ul li:first-child { padding-left: 0; font-size: 16px; }
.breadcrumb .et_pb_text ul li:first-child:before { content: ''; }
.breadcrumb .et_pb_text ul li a { color: #7a7a7a; }
.breadcrumb .et_pb_text ul li a.home { color: #283891 }
.breadcrumb .et_pb_text ul li a:hover { color: #283891; } .top-header { background-color: #fff; }
.top-header .top-header-inner { position: absolute; right: 0; top: 0; z-index: 999999; }
.header-info { padding-top: 6px; }
.header-info ul li { position: relative; font-size: 16px; color: #7a7a7a; letter-spacing: 1px; margin-bottom: 0; padding-left: 30px; }
.header-info ul li a:hover { color: #7a7a7a }
.header-info ul li img { position: absolute; left: 0; top: 3px; }
.header-social { margin-top: 7px; padding-left: 30px; }
.social a { display: inline-block; font-size: 19px; color: #7a7a7a; text-align: center; margin-right: 8px; }
.social a:last-child { margin-right: 0; }
.social a:hover { color: #3f3f3f; }
.social a.fb:hover { color: #3b5998 !important }
.social a.tweet:hover { color: #00aced !important }
.social a.instagram:hover { color: #bc2a8d !important } .social a.linkedin:hover { color: #007bb6 !important }
header { border-bottom: 3px solid #ed1c24; }
#logo { max-height: 100%; margin-bottom: 10px; }
.et_menu_container { position: relative; padding-left: 20px; padding-right: calc((100% - 1080px) / 2); -webkit-padding-right: calc((100% - 1080px) / 2); }
#top-menu li { padding-right: 30px; }
#top-menu li.home-nav { font-size: 16px; }
#top-menu li.home-nav a { color: #ed1c24 }
#top-menu > li { max-height: 40px; }
.nav li ul { padding: 0; border-top: 3px solid #283891; width: 255px; }
#top-menu li li { padding: 0; width: 100%; }
#top-menu li li a { width: 100%; padding: 6px 15px; }
.nav li li ul { left: 100%; top: -3px; }
.nav li.et-reverse-direction-nav li ul { right: 100%; }
#top-menu li > ul > .menu-item-has-children > a:first-child:after { content: "5" } #mobile_menu li{position: relative;}
.et_mobile_menu li a{padding:6px 5%;}
#mobile_menu > li > ul{background-color: #a0abe7}
#main-header .et_mobile_menu li ul.sub-menu{display: none !important;visibility: hidden !important;padding-left: 0;}
#main-header .et_mobile_menu li ul.sub-menu.active{display: block !important;visibility: visible !important;}
#mobile_menu > li > .menu-button {position: absolute;right: 0;top: 0;width: 34px;height: 34px;z-index: 997;cursor: pointer;background-color: #283891;}
#mobile_menu > li > .menu-button span{background: #283891 url(//connectresource.com/wp-content/themes/Divi-child/images/plus.png) center no-repeat;position: absolute;max-height: 100%;max-width: 100%;width: 14px;height: 14px;top: 0;bottom: 0;left: 0;right: 0;margin: auto;transition: .4s;-webkit-transition: .4s;}
#mobile_menu > li.selected > .menu-button span{ -webkit-transform: rotate(45deg); transform: rotate(45deg);transition: .4s;-webkit-transition: .4s;}
#mobile_menu > li > ul > li > .menu-button-sub {position: absolute;right: 0;top: 0;width: 34px;height: 34px;z-index: 997;cursor: pointer;background-color: #283891;}
#mobile_menu > li > ul > li > .menu-button-sub span{background: #283891 url(//connectresource.com/wp-content/themes/Divi-child/images/plus.png) center no-repeat;position: absolute;max-height: 100%;max-width: 100%;width: 14px;height: 14px;top: 0;bottom: 0;left: 0;right: 0;margin: auto;transition: .4s;-webkit-transition: .4s;}
#mobile_menu > li > ul > li.selected > .menu-button-sub span{-webkit-transform: rotate(45deg); transform: rotate(45deg);transition: .4s;-webkit-transition: .4s;}
@media (max-width:1200px) {
#top-menu li { padding-right: 10px; }
}
@media (max-width:1199px) {
#et_mobile_nav_menu { display: block; }
#top-menu { display: none; }
.et_menu_container { width: 80%; max-width: 1080px; margin: auto; padding: 0; }
}
@media (max-width:980px) {
.top-header { border-bottom: 1px solid #ccc; }
.top-header .top-header-inner { position: relative; z-index: 1; float: right; }
.header-info { padding-bottom: 6px; }
#logo { margin: 0; }
}
@media (max-width:479px) {
.top-header .top-header-inner { float: none; display: table; margin: 0 auto }
.header-info ul li { padding-left: 25px; }
.header-social { padding-left: 15px; }
.header-social .social a { margin-right: 4px; }
}
@media (min-width:981px) {
.et_header_style_left #et-top-navigation nav > ul > li > a, .et_header_style_split #et-top-navigation nav > ul > li > a { padding-bottom: 25px !important; } } .footer-newsletter { background-image: url(//connectresource.com/wp-content/uploads/2018/10/Blue-Branding-Background-n.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover; }
.footer-newsletter h2 { color: #fff !important; margin-top: 2px; font-size: 20px !important; }
.footer-newsletter p { color: #fff; line-height: 24px; }
.footer-newsletter .gform_wrapper { margin: 0; }
.footer-newsletter .gform_wrapper ul.gform_fields li.gfield { width: 33.33%; padding-right: 15px !important; float: left; clear: right; margin: 0 !important; }
.footer-newsletter input[type="text"] { height: 42px; padding: 5px 10px !important; font-size: 16px !important; border: none; width: 100% !important; }
.footer-newsletter .gform_body, .footer-newsletter .gform_wrapper.gf_browser_chrome .gform_body { width: calc(100% - 122px) !important; width: calc(100% - 122px) !important; float: left; }
.footer-newsletter .gform_wrapper .gform_footer { width: 122px !important; float: right; clear: none; margin: 0; padding: 0; margin-top: 7px; }
.footer-newsletter .gform_footer input[type="submit"] { background: transparent; color: #fff; text-transform: uppercase; font-size: 16px !important; font-weight: 600; line-height: 20px; padding: 9px 10px; width: 100% !important; border: none; cursor: pointer; border: 3px solid #ffffff; margin-right: 0; transition: .3s; -webkit-transition: .3s; }
.footer-newsletter .gform_footer input:hover[type="submit"] { background: #fff; color: #283891 }
.gform_wrapper div.validation_error { display: none; }
.gform_wrapper li.gfield.gfield_error { border: 0; padding-top: 0 !important; padding-bottom: 0 !important; background-color: transparent !important; border-top: 0 !important; border-bottom: 0 !important; }
.gform_wrapper .validation_message { padding-top: 0 !important; }
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container { margin-top: 0 !important }
.footer-newsletter .gform_wrapper .validation_message { padding-top: 0 !important; color: #fff !important }
.footer-newsletter .gform_wrapper li.gfield_error input:not([type="submit"]) { border: 0 !important; }
.subscribe-check ul.gfield_checkbox li label { vertical-align: top !important; }
@media (max-width:1200px) {
.footer-newsletter { padding: 0 15px !important; }
}
@media (max-width:767px) {
.footer-newsletter .gform_body, .footer-newsletter .gform_wrapper.gf_browser_chrome .gform_body { width: 100% !important }
.footer-newsletter h2 { text-align: center; font-size: 20px; }
.footer-newsletter .gform_wrapper .gform_body { width: 100% !important; }
.footer-newsletter .gform_wrapper ul.gform_fields li.gfield { width: 100%; padding-right: 0 !important; }
.footer-newsletter .gform_wrapper .gform_footer { width: 100% !important; }
.footer-newsletter .gform_footer input[type="submit"] { padding: 12px; font-size: 15px !important; margin: 8px auto 0 !important; width: 170px !important; display: table !important; }
}
@media (min-width:981px) {
.footer-newsletter .et_pb_gutters1 .et_pb_column_1_3 { width: 30.333%; padding-right: 15px; }
.footer-newsletter .et_pb_gutters1 .et_pb_column_2_3 { width: 69.666% }
} #main-footer { background-color: #121a43; font-size: 14px; line-height: 22px }
#footer-widgets { padding: 0; padding-top: 45px; margin-left: -15px; margin-right: -15px; }
.et_pb_gutters3 .footer-widget { padding: 0 15px; margin: 0; margin-bottom: 40px; }
.footer-widget h4.title { font-size: 20px; color: #7284e6; padding-bottom: 25px; }
#footer-widgets .footer-widget:nth-child(1) { width: 15% }
#footer-widgets .footer-widget:nth-child(2) { width: 37% }
#footer-widgets .footer-widget:nth-child(3) { width: 28% }
#footer-widgets .footer-widget:nth-child(4) { width: 20% }
#footer-widgets .footer-widget .et_pb_widget { float: none; }
#footer-widgets .footer-widget #menu-footer { list-style: none; padding: 0; margin: 0; }
#footer-widgets .footer-widget #menu-footer li { position: relative !important; padding-left: 15px !important; margin-bottom: 4px; }
body #footer-widgets .footer-widget #menu-footer li:before { position: absolute; content: ""; left: 0; top: 8px; width: 7px; height: 7px; display: block; background-color: #283891; border: 0; border-radius: 0; }
#footer-widgets .footer-widget #menu-footer li a:hover { color: #7284e6 !important }
#footer-widgets .footer-widget .footer-about p a { text-decoration: underline; }
#footer-widgets .footer-widget .footer-about p a:hover { color: #7284e6 }
.f-logo { margin-top: 102px; }
.social.f-social a { margin-right: 15px; }
#footer-info { width: 100% }
#footer-info .policy-con { float: right; }
#footer-info a { font-weight: 400; }
#footer-bottom { border-top: 1px solid #ccc; }
#footer-info a { font-weight: 400; }
@media (max-width:1024px) {
#footer-widgets .footer-widget:nth-child(1) { width: 18% !important }
#footer-widgets .footer-widget:nth-child(2) { width: 35% !important; }
#footer-widgets .footer-widget:nth-child(3) { width: 28% !important; }
#footer-widgets .footer-widget:nth-child(4) { width: 19% !important }
.f-logo { margin-top: 30px; }
}
@media (max-width:980px) {
#footer-widgets { display: flex; flex-wrap: wrap; }
.footer-widget:nth-child(n), #footer-widgets .footer-widget:nth-last-child(-n+2) { margin: 0 0 30px 0 !important }
#footer-widgets .footer-widget:nth-child(1), #footer-widgets .footer-widget:nth-child(2), #footer-widgets .footer-widget:nth-child(3), #footer-widgets .footer-widget:nth-child(4) { width: 50% !important }
}
@media (max-width:767px) {
#footer-widgets .footer-widget:nth-child(n), #footer-widgets .footer-widget:last-child { margin-bottom: 30px !important; width: 100% !important }
.footer-widget h4.title { padding-bottom: 15px; }
} .bottom-contact-bar { background-color: #000; padding: 20px 10px; position: fixed; left: 0; right: 0; bottom: 0; z-index: 10; }
.bottom-contact-bar p { font-size: 18px; text-align: center; color: #fff; }
.bottom-contact-bar a.btn { background-color: #ed1c24; padding: 6px 20px; font-size: 13px; text-transform: uppercase; color: #fff; display: inline-block; margin-left: 15px; }
.bottom-contact-bar a.btn:hover { background-color: #c31b21 }
@media (max-width:767px) {
.bottom-contact-bar { padding: 8px; }
.bottom-contact-bar p { font-size: 14px; }
.bottom-contact-bar a.btn { padding: 4px 16px; font-size: 13px; display: table; margin: 6px auto 0; }
} .form-popup { width: 100%; max-width: 1080px; padding: 40px 50px; background-color: #333; position: absolute; bottom: 0; left: 0; right: 0; margin: auto; z-index: 99999; display: none; }
.form-popup:after { position: absolute; left: 0; top: 0; content: ""; width: 100%; height: 100%; background-image: url(//connectresource.com/wp-content/uploads/2018/07/pat.png); }
.form-popup .sec-title h2 { color: #ed1c24; position: relative; z-index: 1; }
.form-popup a.close_popup { position: absolute; right: 20px; top: 20px; z-index: 1; }
.form-popup .form-con { max-width: 800px; margin: 50px auto 0; position: relative; z-index: 1; }
.form-popup .gform_wrapper { margin: 0; }
body .form-popup .gform_wrapper ul li.gfield { padding-left: 0; margin-top: 0; margin-bottom: 18px; padding-right: 0; }
body .form-popup .gform_wrapper .top_label div.ginput_container { margin-top: 0; }
.form-popup .gform_wrapper ul li.gfield input.medium, .sidebar-form .gform_wrapper select { width: 100%; background-color: #fff; height: 34px; padding: 4px 12px !important; }
.form-popup .gform_wrapper ul li.gfield textarea.medium { width: 100%; background-color: #fff; height: 64px; padding: 4px 12px; }
.form-popup .gform_wrapper .gform_footer { padding-bottom: 0; text-align: center; }
.form-popup .gform_wrapper .gform_footer .button { border: 3px solid #ed1c24; background: #323232; color: #ed1c24; font-weight: 400; font-size: 14px; padding: 9px 132px; cursor: pointer; text-transform: uppercase; width: auto; line-height: initial !important; margin: 0; }
.form-popup .gform_wrapper .gform_footer .button:hover, .dis_log:hover { background-color: #ed1c24; color: #fff; }
.form-popup .gform_wrapper .validation_error { display: none; }
.form-popup .gform_wrapper label.gfield_label { color: #fff; font-size: 16px; }
.form-popup .gform_wrapper ul.gfield_checkbox li label { color: #fff; font-size: 15px; }
.form-popup .gform_wrapper li.three-col-chk ul.gfield_checkbox { display: flex; flex-wrap: wrap; }
.form-popup .gform_wrapper li.three-col-chk ul.gfield_checkbox li { width: 33.33%; float: left; padding-right: 10px !important }
body .gform_wrapper .validation_message{color: #ed1c24;}
@media (min-width:768px) {
.form-popup .gform_wrapper ul li.half { padding-right: 15px !important; }
.form-popup .gform_wrapper ul li.half.right { padding-left: 15px !important; }
}
@media (max-width:767px) {
.form-popup { padding: 15px; height: 250px; overflow: auto; }
.form-popup .form-con { margin-top: 10px; }
.form-popup .gform_wrapper .gform_footer { padding: 0; margin-bottom: 15px; }
.form-popup .gform_wrapper .gform_footer .button { padding: 9px 40px; }
}  .sec-title h1 { padding-bottom: 0; }
.sec-title h2 { font-size: 30px; color: #333333; font-weight: 700; letter-spacing: 2px; padding-bottom: 0; }
.sec-title.white h2 { color: #fff; }
@media (max-width:767px) {
.sec-title h2 { font-size: 24px; }
}
.home .sec-title h1 { font-size: 30px; } .home-slider .et_pb_slider .et_pb_slide { height: 740px; }
.home-slider .et_pb_slide { padding: 0 50px; }
.home-slider .et_pb_slider .et_pb_container { width: 100%; max-width: 100%; display: table; }
.home-slider .et_pb_slides .et_pb_slider_container_inner { vertical-align: bottom; display: table-cell; }
.home-slider .et_pb_slide_description { padding: 12px; background-color: rgba(0, 0, 0, 0.5); display: inline-block; margin-bottom: 50px; float: left; max-width: 510px; }
.home-slider .et_pb_slide_content h1 { font-size: 30px; line-height: 35px; font-weight: 700; text-transform: none; letter-spacing: 3px; }
.home-slider .et_pb_slide_content h3 { font-size: 20px; line-height: 24px; font-weight: 700; letter-spacing: 3px; }
.home-slider .et_pb_button { border-radius: 0; border: 3px solid #fff; padding: 6px 20px; line-height: 1.2em !important; margin-top: 10px; }
.home-slider .et_pb_button:after { display: none; }
.home-slider .et_pb_button:hover { padding: 6px 20px; border: 3px solid transparent; }
.home-slider .et_pb_slide_3 .et_pb_slide_description, .home-slider .et_pb_slide_4 .et_pb_slide_description { padding: 0; }
.home-slider .et_pb_slide_description { padding: 0; float: right; margin-bottom: 110px; margin-right: 100px; }
body #page-container .et_pb_slider .et_pb_slide .et_pb_button { margin-top: 0; padding: 10px 24px !important } .cta-sec { position: relative; }
.cta-sec:after { position: absolute; content: ""; width: 100%; height: 100%; left: 0; top: 0; background-color: rgba(0, 0, 0, 0.5); } .service-col { transition: .4s; -webkit-transition: .4s; }
.service-col .et_pb_main_blurb_image { display: block; margin-bottom: 0; }
.service-col .et_pb_blurb_container { position: absolute; left: 0; right: 0; bottom: 0; background-color: rgba(0, 0, 0, 0.3); padding: 10px 45px; text-align: center !important; pointer-events: none; transition: .4s; -webkit-transition: .4s; }
.service-col .et_pb_module_header { padding-bottom: 0; font-size: 30px; color: #fff; font-weight: 700; letter-spacing: 2px; }
.service-col .et_pb_blurb_content .et_pb_image_wrap img { width: 100%; } .middle-col .et_pb_module_header a { background-color: #ed1c24; display: inline-block; padding: 12px 40px; color: #fff; letter-spacing: 2px; }
.middle-col .et_pb_module_header a:hover { background-color: #c3282e; }
.our-work-head { margin-top: -440px; }
.our-work-row .et_pb_blurb { transition: .4s; -webkit-transition: .4s; }
.our-work-row .et_pb_main_blurb_image { display: block; margin-bottom: 0; }
.our-work-row .et_pb_image_wrap { display: block; margin: auto; height: 375px; position: relative; overflow: hidden; }
.our-work-row .et_pb_image_wrap img { position: absolute; width: auto; height: auto; min-width: 100%; min-height: 100%; max-width: 200%; max-height: 150%; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); }
.our-work-row .et_pb_blurb_container { position: absolute; left: 0; right: 0; bottom: 0; padding: 10px; text-align: center !important; transition: .4s; -webkit-transition: .4s; opacity: 0; }
.our-work-row .et_pb_blurb_description { padding-bottom: 0; color: #fff; letter-spacing: 2px; }
.our-work-row .et_pb_blurb:hover { transform: scale(1.1); transform: scale(1.1); z-index: 10 }
.our-work-row .et_pb_blurb:hover .et_pb_blurb_container { background-color: rgba(0, 0, 0, 0.3); opacity: 1; }
.ourwork-sec { }
.ourwork-sec .project-col { position: relative; border: none; min-height: 375px; transition: .4s; -webkit-transition: .4s; border: solid 4px #fff; }
.ourwork-sec .project-col .dtls { position: absolute; left: 0; right: 0; bottom: 0; padding: 10px; text-align: center !important; background-color: rgba(0, 0, 0, 0.3); transition: .4s; -webkit-transition: .4s; }
.ourwork-sec .project-col .dtls h3 { margin: 0; padding: 0; color: #fff; letter-spacing: 2px; line-height: 1.5; font-size: 15px; font-weight: 600; text-align: center; }
.ourwork-sec .project-col .img-con { height: 375px !important; }
.work-slider .project-each { padding: 0 22px; }
.work-slider .project-col .img-con { display: block; height: 200px; position: relative; overflow: hidden; }
.work-slider .project-col .img-con img { position: absolute; width: auto; height: auto; min-width: 100%; min-height: 100%; max-width: 200%; max-height: 150%; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); }
.work-slider .slick-arrow { position: absolute; top: 50%; font-size: 0; background-color: transparent; border: 0; height: 18px; width: 23px; padding: 0; cursor: pointer; transform: translateY(-50%); -webkit-transform: translateY(-50%); }
.work-slider .slick-prev { left: -50px; background: url(//connectresource.com/wp-content/uploads/2018/07/test_arrow_left.png) center no-repeat; }
.work-slider .slick-next { right: -50px; background: url(//connectresource.com/wp-content/uploads/2018/07/test_arrow_right.png) center no-repeat; }
@media (min-width:768px) {
.service-col:hover { transform: scale(1.2); transform: scale(1.2); z-index: 10; }
.service-col:hover .et_pb_blurb_container { background-color: transparent; }
.ourwork-sec .slick-list { padding: 30px 0; }
.ourwork-sec .project-col:hover { transform: scale(1.1); transform: scale(1.1); z-index: 10 }
.ourwork-sec .project-col .dtls { opacity: 0; }
.ourwork-sec .project-col:hover .dtls { background-color: rgba(0, 0, 0, 0.3); opacity: 1; }
}
@media (max-width:767px) {
.home-slider .et_pb_slider .et_pb_slide{height: 300px;}
.home-slider .et_pb_slide_content h1 { font-size: 28px; line-height: 32px; }
.home-slider .et_pb_slide_content h3 { font-size: 16px; }
.home-slider .et_pb_slide_description{margin-bottom: 70px;margin-right: 0;}
.home-slider .et_pb_button { font-size: 15px; }
.service-col .et_pb_module_header { font-size: 24px; }
.work-slider .slick-prev { left: -25px; }
.work-slider .slick-next { right: -25px; }
} .et_pb_widget_area_left { padding-right: 0; border: 0; }
.sidebar-form .gform_wrapper ul.gform_fields li.gfield { padding-right: 0; }
body .sidebar-form .gform_wrapper ul li.gfield { margin-top: 0; }
.side_bar .sidebar-form { background: #333 url(//connectresource.com/wp-content/uploads/2018/07/pat.png); }
.side_bar .sidebar-form .textwidget, .side_bar .sidebar-form ul { padding: 8px 12px 8px !important }
.side_bar .sidebar-form .widgettitle { text-align: center; font-size: 22px; line-height: 30px; color: #ed1c24; font-weight: 700; letter-spacing: 2px; background-color: transparent; padding: 15px 10px 0; }
.sidebar-form .gform_wrapper { max-width: 100%; margin-bottom: 0; margin-top: 0; }
.entry-content .et_pb_widget_area .sidebar-form .gform_wrapper ul li.gfield { padding-left: 0; margin-bottom: 13px; }
.entry-content .et_pb_widget_area .sidebar-form .gform_wrapper ul li.gfield:before { content: ''; }
.sidebar-form .gform_wrapper ul li.gfield input.medium, .sidebar-form .gform_wrapper select { width: 100%; background-color: #fff; height: 34px; padding: 4px 12px !important; }
.sidebar-form .gform_wrapper ul li.gfield .ginput_container_fileupload input.medium { padding: 0 !important; }
.sidebar-form .gform_wrapper ul li.gfield textarea.medium { width: 100%; background-color: #fff; height: 80px; border: 1px solid #ccc; padding: 4px 12px; }
.sidebar-form .gform_wrapper .ginput_complex select { width: 100% !important; }
.sidebar-form .gform_wrapper .ginput_complex .ginput_left, .sidebar-form .gform_wrapper .ginput_complex .ginput_right { width: 100% !important; }
.sidebar-form .gform_wrapper select option.placeholder { display: none; }
.sidebar-form .gform_wrapper .gform_footer { padding: 0; text-align: center; margin-top: 0; }
.sidebar-form .gform_wrapper .gform_footer .button { border: 3px solid #ed1c24; background: #323232; color: #ed1c24; font-weight: 400; font-size: 14px; padding: 9px 50px; cursor: pointer; text-transform: uppercase; width: auto; line-height: initial !important; margin: 0; margin-bottom: 15px; }
.sidebar-form .gform_wrapper .gform_footer .button:hover, .dis_log:hover { background-color: #ed1c24; color: #fff; }
.sidebar-form .gform_wrapper .validation_error { display: none; }
.sidebar-form .gform_wrapper ul li.gfield_error .ginput_container { margin: 5px 0 0 !important; }
.sidebar-form .gform_wrapper ul li.gfield_error { background: transparent; margin-top: 0 !important; margin-bottom: 0 !important; border: none; }
.sidebar-form .gform_wrapper ul li.gfield_error input.medium { border-color: #D42E2A; }
input[type="text"], input[type="password"], input[type="tel"], input[type="email"], input.text, input.title, textarea, select { border: 1px solid #ccc; }
.gform_wrapper .validation_message { margin: 0 !important; }
.gform_wrapper .field_description_below .gfield_description { line-height: 1.4em }
.side_bar .sidebar-form ul.gfield_checkbox { padding: 0 !important }
.sidebar-form .gform_wrapper .top_label .gfield_label { display: none; }
.sidebar-form .gform_wrapper ul.gfield_checkbox li label { color: #fff; }
.sidebar-form .gform_wrapper .top_label #field_9_7 .gfield_label { display: block; color: #fff; font-weight: 300; }
@media (min-width:768px) {
.gform_wrapper ul li.half { width: 50%; float: left; padding-right: 5px !important; clear: none !important; }
.gform_wrapper ul li.half.right { float: left; padding-right: 0 !important; padding-left: 5px !important; }
.gform_wrapper ul li.half .ginput_container { margin-top: 0 !important; }
}
@media (max-width:980px) {
.et_pb_column .et_pb_widget:nth-child(n) { margin-right: 0 !important; width: 100% !important }
}
@media(max-width:641px) {
body .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="image"]):not([type="file"]) { line-height: initial; min-height: initial; }
} .serv-page-wrap .service-col .et_pb_blurb_container { top: 0; bottom: auto; }
.serv-row-each .et_pb_text { display: table; width: 100%; height: 100%; }
.serv-row-each .et_pb_text .et_pb_text_inner { display: table-cell; vertical-align: middle; }
.serv-row-each .et_pb_text .et_pb_text_inner h2 { padding-bottom: 0; color: #283891; }
.serv-row-each .et_pb_text p:last-of-type { padding-bottom: 1em; } .project-wrap { position: relative; }
.project-wrap .project-wrap-col { margin-top: -92px; }
.project-col { background-color: #fff; border: 1px solid #ccc; }
.project-col .img-con img { display: block; }
.project-col .dtls { padding: 26px 10px; }
.project-col .dtls h3 { font-size: 13px; color: #333; font-weight: 700; margin: 0; padding-bottom: 0; }
.project-col .dtls p { font-size: 12px; line-height: 16px; color: #333; } .project-slider .project-each { padding: 0 22px; }
.project-slider .project-col .img-con { display: block; height: 200px; position: relative; overflow: hidden; }
.project-slider .project-col .img-con img { position: absolute; width: auto; height: auto; min-width: 100%; min-height: 100%; max-width: 200%; max-height: 150%; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); }
.project-slider .slick-arrow { position: absolute; top: 50%; font-size: 0; background-color: transparent; border: 0; height: 18px; width: 23px; padding: 0; cursor: pointer; transform: translateY(-50%); -webkit-transform: translateY(-50%); }
.project-slider .slick-prev { left: -50px; background: url(//connectresource.com/wp-content/uploads/2018/07/test_arrow_left.png) center no-repeat; }
.project-slider .slick-next { right: -50px; background: url(//connectresource.com/wp-content/uploads/2018/07/test_arrow_right.png) center no-repeat; }
.project-row.project-all .et_pb_column { margin-bottom: 30px; }
.project-row.project-all .et_pb_column:nth-child(4n) { margin-right: 0; }
@media (min-width:981px) {
.project-row.project-all .et_pb_column_1_4:nth-child(4n+1) { clear: left; }
}
@media(max-width:767px) {
.project-slider .slick-prev { left: -25px; }
.project-slider .slick-next { right: -25px; }
.project-wrap .btn-grp a { display: table; margin: 0 auto 20px; }
.project-wrap .btn-grp a:last-child { margin-bottom: 0; }
}
.project-pegi { width: 100%; float: right; text-align: right; }
.project-pegi a { color: #283891 }
.project-pegi a:hover { color: #ed1c24 }
.project-pegi #newer_projects { float: left; }
#less_projects { display: none; }
.casestudy-col .img-con { background-size: cover; background-position: center; background-repeat: no-repeat; height: 290px; }
.casestudy-col .dtls { padding: 15px; text-align: center; border: 1px solid #ccc; }
.casestudy-col .dtls h3 { font-size: 14px; line-height: 18px; font-weight: 600; margin: 0; padding: 0; }
.casestudy-col:hover h3 { opacity: .8 } .footer-testimonial .et_pb_slider .et_pb_slide { background-image: none !important; }
.footer-testimonial .et_pb_slide_description { padding: 0 8%; }
.footer-testimonial .test-slider .test-main { font-size: 14px; color: #111; line-height: 25px; text-shadow: none; }
.footer-testimonial .test-slider .readmore { font-style: normal; color: #283891; font-size: 15px; }
.footer-testimonial .test-slider .post-by { font-size: 17px; color: #283891; font-weight: 700; font-style: normal; margin-top: 20px; }
.footer-testimonial .et-pb-arrow-next, .footer-testimonial .et-pb-arrow-prev { font-size: 0; }
.footer-testimonial .et-pb-arrow-prev:before { content: url(//connectresource.com/wp-content/uploads/2018/07/test_arrow_left.png); }
.footer-testimonial .et-pb-arrow-next:before { content: url(//connectresource.com/wp-content/uploads/2018/07/test_arrow_right.png); } .product-cat-sec .sec-title { margin-bottom: 18px !important; }
.product-cat-sec .sec-title h2 { text-transform: capitalize; }
.product-cat-sec .et_pb_text { padding-left: 40px; }
.product-cat-sec .et_pb_text.sec-title:before { position: absolute; left: 0; top: 6px; content: url(//connectresource.com/wp-content/uploads/2018/07/cat_arrow.png); display: block; }
.product-cat-sec.cat-seating .et_pb_text.sec-title:before, .product-cat-sec.cat-work-place .et_pb_text.sec-title:before { content: url(//connectresource.com/wp-content/uploads/2018/07/cat_arrow_left.png); }
.product-cat-sec.cat-seating .et_pb_column.et-last-child { float: right; }
.product-cat-sec .et_pb_image { position: relative; height: 100%; }
.product-cat-sec .et_pb_image .et_pb_image_wrap { position: absolute; top: 0; }
.product-cat-sec .et_pb_image .et_pb_image_wrap img { box-shadow: 0 0 27px 5px rgba(0, 0, 0, 0.12); -webkit-box-shadow: 0 0 27px 5px rgba(0, 0, 0, 0.12) }
.product-cat-sec.cat-work-place .et_pb_column.et-last-child { float: right; }
.product-cat-sec.cat-work-place .et_pb_image .et_pb_image_wrap { bottom: 0; top: auto; }
.product-cat-sec .et_pb_gallery { position: absolute; top: 0; max-width: 466px; box-shadow: 0 0 27px 5px rgba(0, 0, 0, 0.12); -webkit-box-shadow: 0 0 27px 5px rgba(0, 0, 0, 0.12); background-color: #fff; }
.product-cat-sec .et_pb_gallery_fullwidth .et_pb_gallery_image img, .product-cat-sec .et_pb_gallery_fullwidth .et_pb_gallery_item { width: inherit; }
.product-cat-sec .et-pb-controllers { display: none; }
@media (max-width: 980px){
.product-cat-sec .et_pb_gallery{position: inherit;display: table;margin: 0 auto}
.product-cat-sec.cat-seating .et_pb_column,
.product-cat-sec.cat-wellness-product .et_pb_column{margin-bottom: 0;}
.product-cat-sec.cat-seating .et_pb_text.sec-title::before{content: url(//connectresource.com/wp-content/uploads/2018/07/cat_arrow.png);}
.product-cat-sec.cat-work-place .et_pb_text.sec-title::before{content: url(//connectresource.com/wp-content/uploads/2018/11/cat_arrow_top.png);}
}  .blog-box.et_pb_posts .entry-featured-image-url { position: absolute; left: 0; top: 0px; text-align: center; height: 220px; overflow: hidden; width: 220px; border: 1px solid #ccc; margin-bottom: 0; }
.blog-box.et_pb_posts .entry-featured-image-url:hover img { opacity: 0.7; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter: alpha(opacity=70); }
.blog-box.et_pb_posts .post { position: relative; padding: 0 30px 95px 250px; margin-bottom: 35px; border-bottom: 1px solid #656565; min-height: 250px; }
.blog-box.et_pb_posts .post .entry-title { margin-top: 0; }
.blog-box .et_pb_post a img { width: auto; position: absolute; height: 100%; max-height: 100%; max-width: inherit; top: 50%; bottom: 0; left: 50%; right: 0; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); } .blog-single-post img { margin-bottom: 15px; width: 30%; margin-left: auto; margin-right: auto; display: block; }
.blog_category .post { position: relative; padding: 0 30px 95px 250px; margin-bottom: 35px; border-bottom: 1px solid #656565; min-height: 250px; }
.blog_category .post:first-child { border-top: 0; padding-top: 0; }
.blog_category .post:first-child .entry-featured-image-url { top: 0; }
.blog_category .post .entry-featured-image-url { position: absolute; left: 0; top: 0px; text-align: center; height: 220px; overflow: hidden; width: 220px; border: 1px solid #ccc; }
.blog_category .post .entry-featured-image-url img { width: auto; position: absolute; height: 100%; max-height: 100%; max-width: inherit; top: 50%; bottom: 0; left: 50%; right: 0; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); }
.blog-box.et_pb_posts .post .post-meta, .blog-box.et_pb_posts .post .post-meta a { font-size: 15px; }
.blog-box.et_pb_posts .post .post-meta a:hover { text-decoration: underline; }
.blog-box.et_pb_posts .post-content p { font-size: 15px; }
.et_pb_posts a.more-link { position: absolute; left: 250px; bottom: 30px; display: inline-block; background-color: #ed1c24; padding: 10px 40px; font-size: 15px; color: #fff; text-transform: uppercase; }
.et_pb_posts a.more-link:hover, .et_pb_posts a.more-link:focus { background-color: #ba1c22; text-decoration: none; } .blog_category_container .side_bar { width: 20.875%; float: left; }
.blog_category .post h2 { margin-top: 0; }
.blog_category .post .post-meta { padding-bottom: 0 !important; }
.blog_category .post .more-link { position: absolute; bottom: 30px; left: 250px; display: table; background-color: #ed1c24; padding: 10px 40px; font-size: 15px; color: #fff; text-transform: uppercase; }
.blog_category .post .more-link:hover, .blog_category .post a.more-link:focus { background-color: #ba1c22; text-decoration: none; }
#main-content.blog_category_container .container:before { background-color: #fff; }
.single-post .entry-content { padding-top: 0; }
.single-post .et_pb_post .post-meta { font-size: 15px; }
.et_pb_post .post-meta .author a{pointer-events:none;} @media (max-width:980px) {
.blog_category_container .side_bar { width: 100%; margin-top: 30px; }
}
@media (max-width:767px) {
.et_pb_post h2 { font-size: 24px; }
.blog-box.et_pb_posts .post { padding: 0; padding-bottom: 30px; }
.blog-box.et_pb_posts .entry-featured-image-url { position: relative; margin-bottom: 24px; }
.blog-box.et_pb_posts .post .entry-title { font-size: 24px; }
.et_pb_posts a.more-link { position: inherit; left: 0; bottom: 0; margin-top: 16px; }
.blog_category .post { padding: 0; padding-bottom: 30px; }
.blog_category .post .entry-featured-image-url { position: relative; margin-bottom: 24px; }
.blog_category .post .entry-title { font-size: 24px; }
.blog_category .post .more-link { position: inherit; left: 0; bottom: 0; margin-top: 16px; }
.blog_category_container .side_bar { margin-top: 0; }   
.single-post .entry-content img.alignleft,
.single-post .entry-content img.alignright{float: none;display: table;margin: 0 auto 15px;}
}
@media only screen and (max-width:600px) { .blog-box.et_pb_posts .post .entry-title { margin-top: 15px; }
.blog_category .post .entry-featured-image-url img { max-width: 100%; }
}
@media (max-width:479px) {
.et_pb_post h2 { padding-bottom: 10px; }
}
@media only screen and (min-width:981px) {
#main-content.blog_category_container #sidebar { padding-left: 0; }
.et_pb_column_single { padding-top: 0; padding-bottom: 0; }
} .et_pb_widget_area_left { padding-right: 0; border: 0; }
.et_pb_gutters3 .et_pb_column_1_3 .et_pb_widget { margin-bottom: 30px; }
.side_bar .et_pb_widget { width: 100%; margin-bottom: 30px !important; }
.side_bar .blog-sidebar { border: 1px solid #ccc; }
.side_bar .widgettitle { background: #283891; text-align: center; font-size: 22px; line-height: 30px; padding: 10px; color: #fff; }
.side_bar .blog_category .widgettitle { background-image: none; }
.side_bar .textwidget, .side_bar ul.wpp-list, .side_bar .category-list ul { padding: 22px 15px !important; margin-left: 0; }
.side_bar .textwidget p { font-size: 14px; line-height: 22px; }
.side_bar .category-list ul li { position: relative; padding-left: 26px; font-size: 14px; overflow: hidden; float: none; clear: both;line-height: 20px;margin-bottom: 10px;}
.side_bar .category-list ul li:before { color: #656565; content: "\f05d"; font-family: "FontAwesome"; font-size: 15px; left: 0; position: absolute; top: 0; }
.side_bar .popular .textwidget { background-color: #fff; }
.side_bar .popular ul li { padding-left: 70px; position: relative; border-bottom: 1px solid #ccc; font-weight: 600; line-height: initial; min-height: 70px; padding-bottom: 8px; }
.side_bar .popular ul li:before { display: none; }
.side_bar .popular ul li:last-child { border-bottom: 0; padding-bottom: 0; margin-bottom: 0; }
.side_bar .popular ul li img { position: absolute; left: 0; top: 0; } .single-post.single.et_pb_pagebuilder_layout.et_full_width_page .et_post_meta_wrapper { padding-top: 27px !important; }
.single-post.single.et_full_width_page #left-area { padding-bottom: 0 !important }
.single-post.single .et_pb_post { margin-bottom: 0; }
#wpautbox-below { margin: auto; max-width: 1080px; width: 80%; }
.entry-content #wpautbox-below ul { padding: 0; margin-left: 0; }
.wpautbox-socials { border-top: 0; z-index: 1 }
@media (min-width:981px) {
body #wpautbox-below .a-tab-container { width: 73.625% }
} .cs-wrap .cs-each { width: 100%; float: left; padding: 0 0 108px 220px; margin-bottom: 40px; border-bottom: 1px solid #ccc; min-height: 260px; position: relative; }
.cs-wrap .cs-each:last-child { margin-bottom: 0; border-bottom: 0; }
.cs-wrap .cs-each .img-con { position: absolute; left: 0; top: 0; width: 220px; height: 220px; overflow: hidden; text-align: center; }
.cs-wrap .cs-each .img-con img { position: absolute; width: auto; height: auto; min-width: 100%; min-height: 100%; left: 50%; top: 50%; max-width: 150%; max-height: 150%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); }
.cs-wrap .cs-each .dtls { padding-left: 30px; }
.cs-wrap .cs-each h2 { margin-bottom: 10px; }
.cs-wrap .cs-each .red-btn { position: absolute; left: 250px; bottom: 40px; display: table; padding: 10px 30px; }
@media (max-width:767px) {
.cs-wrap .cs-each { padding: 0; padding-bottom: 30px; margin-bottom: 30px; }
.cs-wrap .cs-each .img-con { position: relative; margin-bottom: 24px; }
.cs-wrap .cs-each .dtls { padding-left: 0; }
.cs-wrap .cs-each .red-btn { position: initial; left: 0; bottom: 0; margin-top: 16px; }
} .single-case-studies .entry-content h2 { padding: 10px 20px; background-color: #283891; color: #fff !important; }
.cs-gallery-inner .each { width: 33.33%; height: 480px; float: left; padding: 5px; }
.cs-gallery-inner .each.col-large { width: 66.66% }
.cs-gallery-inner .each a { display: block; width: 100%; height: 100%; background-size: cover; background-position: center; background-repeat: no-repeat; }
#st-1 .st-btn{background-color: transparent !important;position: relative;margin-right: 14px !important;}
#st-1 .st-btn:last-child{margin-right: 0 !important;}
#st-1 .st-btn:hover{top: 0 !important;}
#st-1 .st-btn > svg{display: none;}
#st-1 .st-btn[data-network="facebook"]{padding: 0 6px !important}
#st-1 .st-btn[data-network="facebook"]:before,
#st-1 .st-btn[data-network="twitter"]:before,
#st-1 .st-btn[data-network="linkedin"]:before{content: "";position: absolute;font-family: FontAwesome;font-size: 21px;color: #283891;left: 50%;transform:translatex(-50%);-webkit-transform:translatex(-50%);}
#st-1 .st-btn[data-network="facebook"]:before{content: "\f09a";}
#st-1 .st-btn[data-network="twitter"]:before{content: "\f099";}
#st-1 .st-btn[data-network="linkedin"]:before{content: "\f0e1";}
@media(max-width:767px) {
.cs-gallery-inner .each, .cs-gallery-inner .each.col-large { width: 100%; }
.single-case-studies .entry-content img.alignleft,
.single-case-studies .entry-content img.alignright{float: none;display: table;margin: 0 auto 15px;}
} .filter-sidebar { border: 1px solid #ccc; padding: 20px; border-radius: 4px; }
.filter-col { margin-bottom: 20px; }
.filter-col .title h3 { font-weight: 700; }
.filter-sidebar input[type="submit"] { background-color: #ed1c24; display: inline-block; padding: 12px 40px; color: #fff; letter-spacing: 2px; border: 0; font-weight: 700; cursor: pointer; }
.filter-sidebar input[type="submit"]:hover { background-color: #c3282e; } .image_gallery .each { float: left; margin: 0 10px 10px 0; } .gallery-row { display: flex; flex-wrap: wrap; }
.gallery-row .each { position: relative; width: 20.875%; float: left; margin-right: 5.5%; background-color: #fff; margin-bottom: 30px; border: 1px solid #ccc; }
.gallery-row .each:nth-child(4n) { margin-right: 0; }
.gallery-row .img-con { height: 145px; overflow: hidden; }
.gallery-row .img-con img { display: block; }
.gallery-row .dtls { padding: 20px 15px; text-align: left; }
.gallery-row .dtls h3 { font-size: 14px; color: #333; font-weight: 700; margin: 0; padding-bottom: 0; }
.gallery-inner { display: flex; flex-wrap: wrap; }
.gallery-inner .each { position: relative; width: 20.875%; float: left; margin-right: 5.5%; margin-bottom: 30px; height: 200px; overflow: hidden; }
.gallery-inner .each img { position: absolute; left: 50%; top: 50%; min-width: 100%; min-height: 100%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); }
.gallery-inner .each:nth-child(4n) { margin-right: 0; }
@media (max-width:1024px) {
.gallery-row .each, .gallery-inner .each { width: 47.25%; }
.gallery-row .each:nth-child(2n), .gallery-inner .each:nth-child(2n) { margin-right: 0; }
}
@media (max-width:767px) {
.gallery-row .each, .gallery-inner .each { width: 100%; margin-right: 0; }
} .about-wlcm .et_pb_column_0 { z-index: 10; }
.about-txt { padding: 40px 40px 40px 40px; width: 610px; background-color: #fafafa; max-width: inherit !important; }
@media (max-width:980px) {
.about-txt { padding: 30px 0; width: 100%; }
}
.community-row .et_pb_image { position: relative; width: 100%; height: 240px; border: 1px solid #ccc; }
.community-row .et_pb_image .et_pb_image_wrap { position: absolute; width: 100%; height: 100%; left: 0; top: 0; }
.community-row .et_pb_image .et_pb_image_wrap img { position: absolute; width: auto; height: auto; max-width: 100%; max-height: 100%; left: 0; top: 0; right: 0; bottom: 0; margin: auto; padding: 10px; }
.arrow-list ul { list-style: none; margin: 0; padding: 0; }
.arrow-list ul li { position: relative; padding-left: 26px; }
.arrow-list ul li:before { position: absolute; content: ""; left: 5px; top: 11px; width: 7px; height: 7px; display: block; background-color: #283891 } .godown .et_pb_divider { height: 100px; margin: 0 auto !important; }
.godown .et_pb_divider::before { border-top-width: 100px !important; }
.godown .et_pb_button_module_wrapper { position: absolute; left: 50%; top: 50% !important; margin: auto; margin-top: -10px; z-index: 99; position: absolute; transform: translate(-50%, -50%); }
.godown a { background: #fff; font-size: 0; width: 30px; height: 55px; border-radius: 20px; }
.godown .et_pb_button:hover { border: #283891 2px solid; background: #283891; color: #fff; }
body #page-container .godown .et_pb_button:after, body #page-container .godown .et_pb_button:hover:after { line-height: 30px !important; font-size: 30px !important; opacity: 1; margin: 0 !important; left: -3px !important; top: 11px; color: #ed1c24; }
body #page-container .godown .et_pb_button:hover:after { color: #fff; } .entry-content ul, .entry-content ol { margin-left: 15px; }
.testimonial-list-box .et_pb_testimonial_portrait img { display: block; margin: 23px auto 0; }
.page-id-182 .first_child_removed p:first-child { padding: 0; line-height: 0; } .green-initiatives_bg { padding: 27px 20px !important; }
@media screen and (max-width:767px) {
.et_pb_column .et_pb_testimonial_portrait { display: grid; }
.testimonial-list-box { padding-top: 0 !important; }
}
.hide { display: none; }
.contact-form-toggle a.red-btn { background-color: #000; padding: 12px; display: block; text-align: center; margin-bottom: 2px; line-height: 15px; flex: 1 1 auto !important; }
.contact-form-toggle a.red-btn.active { background-color: #ed1c24; }
.contact-form-toggle .et_pb_code_inner { display: -webkit-flex; display: flex; }
.vendor-list ul { list-style: none; margin: 0; padding: 0; columns: 4; -webkit-columns: 4; -moz-columns: 4; }
.vendor-list ul li { position: relative; padding-left: 20px; }
.vendor-list ul li:before { position: absolute; content: ""; left: 2px; top: 11px; width: 7px; height: 7px; display: block; background-color: #283891 }
@media(max-width:1200px) {
.vendor-list ul{ columns: 3; -webkit-columns: 3; -moz-columns: 3; }
}
@media(max-width:980px) {
.vendor-list ul{ columns: 2; -webkit-columns: 2; -moz-columns: 2; }
}
@media(max-width:600px) {
.vendor-list ul{ columns: 1; -webkit-columns: 1; -moz-columns: 1; }
} @media(max-width: 980px){
.resource-row a.et_pb_button{min-width: 182px;}
}