/*
Theme Name: Z FEDERAL
Theme URI:
Author: SASSE AGENCY
Author URI: https://sasseagency.com/
Version: 1.1
*/
@font-face{font-family:'Helvetica LT Std';src:url('fonts/HelveticaLTStd-Bold.woff2') format('woff2'),url('fonts/HelveticaLTStd-Bold.woff') format('woff');font-weight:bold;font-style:normal;font-display:swap;}
@font-face{font-family:'Helvetica Condensed';src:url('fonts/Helvetica-Condensed.woff2') format('woff2'),url('fonts/Helvetica-Condensed.woff') format('woff');font-weight:normal;font-style:normal;font-display:swap;}
@font-face{font-family:'Helvetica LT Std';src:url('fonts/HelveticaLTStd-BoldObl.woff2') format('woff2'),url('fonts/HelveticaLTStd-BoldObl.woff') format('woff');font-weight:bold;font-style:italic;font-display:swap;}
@font-face{font-family:'Helvetica LT Std';src:url('fonts/HelveticaLTStd-Cond.woff2') format('woff2'),url('fonts/HelveticaLTStd-Cond.woff') format('woff');font-weight:500;font-style:normal;font-display:swap;}
@font-face{font-family:'Helvetica LT Std';src:url('fonts/HelveticaLTStd-Roman.woff2') format('woff2'),url('fonts/HelveticaLTStd-Roman.woff') format('woff');font-weight:500;font-style:normal;font-display:swap;}
@font-face{font-family:'MADE Evolve Sans';src:url('fonts/MADEEvolveSans-Bold.woff2') format('woff2'),url('fonts/MADEEvolveSans-Bold.woff') format('woff');font-weight:bold;font-style:normal;font-display:swap;}
@font-face{font-family:'Oswald';src:url('fonts/Oswald-DemiBold.woff2') format('woff2'),url('fonts/Oswald-DemiBold.woff') format('woff');font-weight:600;font-style:normal;font-display:swap;}
@font-face{font-family:'Minion Pro';src:url('fonts/MinionPro-Regular.woff2') format('woff2'),url('fonts/MinionPro-Regular.woff') format('woff');font-weight:normal;font-style:normal;font-display:swap;}
@font-face{font-family:'Oswald';src:url('fonts/Oswald-Regular.woff2') format('woff2'),url('fonts/Oswald-Regular.woff') format('woff');font-weight:normal;font-style:normal;font-display:swap;}

.Helvetica_LT_Std{font-family:'Helvetica LT Std';}

/* ============= */
*:focus{outline:-webkit-focus-ring-color none;outline:none;}
a:visited,a:focus,a:active,a:hover{outline:none!important;text-decoration:none;}

/* ============= */
::-webkit-input-placeholder{opacity:1;color:#0c0636;font-weight:500;}
:-moz-placeholder{opacity:1;color:#0c0636;font-weight:500;}
::-moz-placeholder{opacity:1;color:#0c0636;font-weight:500;}
:-ms-input-placeholder{opacity:1;color:#0c0636;font-weight:500;}

/* ============= */
input:focus::-webkit-input-placeholder,textarea:focus::-webkit-input-placeholder{opacity:0.5;}
input:focus:-moz-placeholder,textarea:focus:-moz-placeholder{opacity:0.5;}

/* ============= */
input:focus::-moz-placeholder,textarea:focus::-moz-placeholder{opacity:0.5;}
::selection{background:#FFFF00;color:#000;text-shadow:none;}
::-moz-selection{background:#FFFF00;color:#000;text-shadow:none;}
input:focus,select:focus{outline:none;}

/* ============= */
input:-webkit-autofill,textarea:-webkit-autofill,select:-webkit-autofill,input:-webkit-autofill:focus,textarea:-webkit-autofill:focus,select:-webkit-autofill:focus,input:-webkit-autofill:hover,textarea:-webkit-autofill:hover,select:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px white inset;box-shadow:0 0 0 1000px white inset;background-color:#fff;}

/*--------------------------------------------------------------
# Global defination of elements
--------------------------------------------------------------*/
body{font-family:'Helvetica LT Std';font-weight:300;font-size:1rem;color:#0c0636;line-height:1.5;}
img{max-width:100%;height:auto;}
a{color:#a4051d;}
a:hover,a:focus{text-decoration:none;color:#000;}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:'Oswald';font-weight:700;color:#000;line-height:1.21;margin-bottom:15px;text-transform:uppercase}
h1,.h1{font-size:20px;}
h2,.h2{font-size:20px;}
h3,.h3{font-size:18px;}
h4,.h4{font-size:18px;}
h5,.h5{font-size:18px;}
h6,.h6{font-size:16px;}
.heading_big{font-size:30px;margin-bottom:15px;}
h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{font-size:30px;line-height:100%;display:block;color:#6666;text-transform:capitalize;letter-spacing:0;margin-top:5px;font-weight:400;}
h1 small,.h1 small{font-size:16px;}
h2 small,.h2 small{font-size:14px;}
h3 small,.h3 small{font-size:14px;}
h4 small,.h4 small{font-size:14px;}
h5 small,.h5 small{font-size:14px;}
h6 small,.h6 small{font-size:14px;}
p{margin-bottom:15px;line-height:1.5;}
b, strong{font-weight:bold;}
img.alignright,img.alignleft,img.alignnone,img.aligncenter,figure.alignright,figure.alignleft,figure.alignnone{margin-bottom:20px;}
hr, .hr{clear:both;margin:35px 0;display:block;width:100%;border-top:1px solid #cecece;border-bottom:1px solid #e9e9e9;box-shadow:0 1px #f9f9f9;}
.alignleft{float:left;margin-right:30px;}
.alignright{float:right;margin-left:30px;}
.row{margin:0;}


/* =========== */
label{display:inline-block;margin-bottom:0.4rem;color:#999999;font-weight:500;font-size:12px;}
.clearboth::before,.clearboth::after{content:"";display:table;clear:both;}
.entry-title{color:#a4051d;}
.justify-content-center{display:flex;}
.more_info p{text-align:right;line-height:1.2;font-size:80%}

/* =========== */
.form-control{height:34px;font-size:12px;line-height:normal;background-color:#fff;border-radius:2px;color:#000;font-weight:400;}
.form-control::-webkit-input-placeholder{opacity:1;color:#000;font-weight:600;}
.form-control:-moz-placeholder{opacity:1;color:#000;font-weight:600;}
.form-control::-moz-placeholder{opacity:1;color:#000;font-weight:600;}
.form-control:-ms-input-placeholder{opacity:1;color:#000;font-weight:600;}
.form-control:focus{color:#000;background-color:#fff;border-color:#333;outline:0;box-shadow:none;}
textarea.form-control{line-height:1.4;min-height:140px;padding-top:15px;padding-bottom:15px;}
.form-group{margin-bottom:10px;}

/* ========== */
.csSelect{margin-bottom:0;position:relative;cursor:pointer;border-radius:4px;}
.csSelect select{-moz-appearance:none;-webkit-appearance:none;appearance:none;width:100%;font-size:12px;color:#0c0636;font-weight:500;height:32px;padding:6px 25px 6px 12px;border-radius:2px;border:1px solid #cccccc;line-height:normal;}
.csSelect::after{position:absolute;right:5px;content:"";background:url(images/arrow_down_img_png.png);top:50%;pointer-events:none;z-index:5;font-size:16px;display:block;line-height:1;background-size:100%;height:21px;width:22px;margin-top:-5px;background-repeat:no-repeat;}
.csSelect select:focus{border-color:#333;-webkit-box-shadow:none;box-shadow:none;}
.form-group.csSelect{margin-bottom:10px;}

/* =========== */
.btn{color:#323e48;background-color:#ececec;text-transform:uppercase;line-height:1;font-weight:600;border:none;padding:12px 15px;font-size:14px;border-radius:7px;margin:2px;-moz-box-shadow:3px 4px 4px 1px rgba(0,0,0,.2);-webkit-box-shadow:3px 4px 4px 1px rgba(0,0,0,.2);box-shadow:3px 4px 4px 1px rgba(0,0,0,.2);}
.btn_large{padding:12px 15px;}
.btn_no_radius{border-radius:0;}

/* ========== */
button:focus,.btn.focus,.btn:focus,.btn:hover{color:#fff;background-color:#101820;box-shadow:none!important;outline:none!important;}

/* =========== */
.btn-default{background-color:#059b9a;color:rgba(77,181,7);text-transform:uppercase;}
.home .btn-default{color:#fff;}
.btn-default:hover,.btn-default:focus,.btn-default:not(:disabled):not(.disabled).active,.btn-default:not(:disabled):not(.disabled):active,.show>.btn-default.dropdown-toggle{color:#fff;background-color:#008281;}

/* =========== */
.btn-primary{background-color:rgba(77,181,7);color:#0b516a;text-transform:uppercase;}
.home .btn-primary{color:#fff;}
.btn-primary:hover,.btn-primary.focus,.btn-primary:focus,.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#6da23e;}

/* =========== */
.btn-secondary{background-color:#323e48;color:#fff;text-transform:uppercase;}
.btn-secondary:hover{color:#fff;background-color:#1784c7;}
.btn-secondary.focus,.btn-secondary:focus,.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#0379c1;border-color:#0379c1;}

/* =========== */
.btn-red{background-color:#a5051d;color:#fff;text-transform:uppercase;border:2px solid #fff;}
.btn-red:hover,.btn-red:focus,.btn-red.focus{color:#fff;background-color:#000;border-color:#fff;border:2px solid #000;}

/* ========== */
.btn-Blackblue{background-color:#000;color:#f5ce43!important;text-transform:uppercase;border:none;}
.btn-Blackblue:hover,.btn-Blackblue:focus,.btn-Blackblue.focus{color:#fff!important;background-color:#1784c7;}

/* ===== */
.btn-big,.btn-medium,.btn-small{padding:12px 15px;font-size:0.8rem;}
.btn-medium{letter-spacing:0;font-weight:600;}
.btn-xs-small{padding:10px 25px;font-size:0.75rem;}
.btn_medium{padding:14px 30px;font-size:14px;border-radius:5px;letter-spacing:0;margin:0;box-shadow:none;font-weight:bold;}

/* ===== */
.btn_green{background-color:rgba(77,181,7);color:#fff;font-size:0.875rem;padding:10px 20px;border-radius:1px;}

/* ============ */
.btn-medium-greenWhite{font-size:0.875rem;max-width:initial;padding:10px 20px;min-width:initial;letter-spacing:1px;}
.btn-small-greenWhite{font-size:0.875rem;max-width:initial;padding:10px 20px;min-width:initial;letter-spacing:1px;}

/* ===== */
.btn-white{color:#101820!important;font-weight:600;width:100%;padding:0 15px;font-size:1.125rem;border-radius:2px;line-height:50px;background-color:#fff;min-width:auto;max-width:initial;letter-spacing:0;}
.btn-white:hover,.btn-white:focus,.btn-white.focus{color:#fff!important;background-color:#1784c7;}

/* ===== */
.btn_green{background-color:rgba(77,181,7);color:#fff;font-size:0.875rem;padding:10px 20px;border-radius:1px;}
.contact_page .btn_green{background:#a4051d;}

/* ======== */
@media (min-width:1200px){
    .btn_green{font-size:16px;padding:15px 25px;}
}
@media (min-width:1300px){
    .btn_green{font-size:16px;padding:16px 30px;}
}
@media (min-width:1400px){
    .btn_green{font-size:16px;padding:16px 35px;}
}

/* =====CheckBox========= */
label.checkBox{position:relative;}
label.checkBox:hover{cursor:pointer}
input[type=checkbox]{display:none;}
input[type=checkbox] + span{position:relative;display:inline-block;line-height:30px;padding-left:35px;}
input[type=checkbox]:checked + span::before,input[type=checkbox]:checked + label::after,input[type=checkbox] + label::before,input[type=checkbox] + label::after{position:absolute;left:0;top:0;width:24px;height:24px;top:-18px;}
input[type=checkbox] + span::before{content:"";border:1px solid #ccc;width:24px;height:24px;position:absolute;left:0;top:0;margin-left:0;top:-18px;background-color:#cccccc;}
input[type=checkbox] + span::after{content:"";position:absolute;left:0;top:0;width:30px;height:30px;border:none;top:-18px;}
input[type=checkbox]:checked + span::after,input[type=checkbox]:checked + span:hover::after,input[type=checkbox] + span:hover::after{width:24px;height:24px;border:none;background:#c41d4a;margin:0;}
input[type=checkbox] + span:hover::after{width:24px;height:24px;border:none;background:rgba(196,29,74,0.48);margin:0;}

/* ====RadioBox====== */
label.radio{position:relative;}
label.radio:hover{cursor:pointer}
input[type=radio]{display:none;}
input[type=radio] + span{position:relative;display:inline-block;line-height:30px;padding-left:35px;}
input[type=radio]:checked + span::before,input[type=radio]:checked + label::after,input[type=radio] + label::before,input[type=radio] + label::after{position:absolute;left:0;top:0;width:24px;height:24px;top:-18px;}
input[type=radio] + span::before{content:"";border:1px solid #ccc;width:24px;height:24px;position:absolute;left:0;top:0;margin-left:0;top:-18px;border-radius:100%;background-color:#cccccc;}
input[type=radio] + span::after{content:"";position:absolute;left:0;top:0;width:30px;height:30px;border:none;top:-18px;border-radius:100%;}
input[type=radio]:checked + span::after,input[type=radio]:checked + span:hover::after,input[type=radio] + span:hover::after{width:24px;height:24px;border:none;background:#c41d4a;margin:0;}
input[type=radio] + span:hover::after{width:24px;height:24px;border:none;background:rgba(196,29,74,0.48);margin:0;}

/* =========== */
.icon{display:inline-block;fill:currentColor;height:1em;position:relative;top:-0.0625em;vertical-align:middle;width:1em;}
.error404 .page-content .search-form,.search .page-content .search-form{margin-bottom:3em;}
.search-form{position:relative;max-width:500px;}
.search-form input[type="search"]{color:#666;background:#fff;background-image:-webkit-linear-gradient(rgba(255,255,255,0),rgba(255,255,255,0));border:1px solid #bbb;-webkit-border-radius:3px;border-radius:3px;display:block;padding:12px;width:100%;font-size:14px;}
.search-form input[type="search"]{-webkit-appearance:textfield;outline-offset:-2px;}
.search-form input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}
.search-form .search-submit{background-color:#a4051d;border:0;-webkit-border-radius:2px;border-radius:2px;-webkit-box-shadow:none;box-shadow:none;color:#fff;cursor:pointer;display:inline-block;font-size:14px;font-size:0.875rem;font-weight:500;line-height:1;text-shadow:none;-webkit-transition:background 0.2s;transition:background 0.2s;bottom:2px;padding:0.5em 1em;position:absolute;right:2px;height:43px;}
.search-form .screen-reader-text{display:none;}
.search-form .search-submit:hover{background-color:#000;}
.sideBBar .icon{display:inline-block;fill:currentColor;height:1em;position:relative;top:-0.0625em;vertical-align:middle;width:1em;}
.search-form .search-submit .icon{height:24px;top:-2px;width:24px;display:block;}
span.required{color:#3b3a3a;font-size:14px;font-family:sans-serif;position:relative;top:-4px;font-display:auto;}
.comments-title{display:none;}
.comment-metadata a{font-size:10px;color:#333;}
ol.comment-list{list-style:none;padding:0;}
.comment-respond p,.comment-content p{margin-bottom:15px;}
.reply{margin:0 0 30px;}
.reply a{color:#3b3a3a;}
.reply a:hover{color:#000;}
.comments-area .comment-reply-title{margin:0 0 10px;}
.comment-awaiting-moderation{margin-bottom:15px;color:#3b3a3a;}
.comment-respond label{width:100%;margin-bottom:15px;font-weight:500;display:initial;}
.comment-respond input[type="text"],.comment-respond textarea,.comment-respond input[type="url"],.comment-respond input[type="email"]{width:100%;padding:5px 10px;}
.comment-respond button,.comment-respond html input[type=button],.comment-respond input[type=reset],.comment-respond input[type=submit]{padding:15px 30px;font-size:1rem;font-weight:600;text-transform:uppercase;outline:none;border:none;}
.comment-respond button:hover,#wp-comment-cookies-consent{margin-right:5px;}
.searchForm{background-color:#00b1c1;padding:20px;margin-bottom:30px;}
.searchForm .search-form{max-width:100%;}
.searchForm h4{color:#fff;margin:0 0 10px;line-height:1;font-size:1.2rem;font-weight:600;}
.searchForm .input-group{background-color:#fff;}
.searchForm .form-control{border:none;height:50px;}
.searchForm .btn{padding:0 15px;line-height:50px;border-radius:0;background-color:#fff;border:none;color:#3b3a3a;}
.catList h4{margin-top:20px;}
.blogSidebar{margin-top:25px;}
.main .blogSidebar,.blogSidebar{text-align:left;}
.main .blogSidebar ul,.blogSidebar ul{margin-bottom:0;margin-top:10px;padding:0;list-style:none;background-color:rgba(0,0,0,.03);}
.main .blogSidebar ul li,.blogSidebar ul li{position:relative;}
.main .blogSidebar ul li a,.blogSidebar ul li a{display:block;padding:15px;border-bottom:1px solid #e5e5e5;color:#3d4543;font-weight:normal;font-size:14px;}
.main .blogSidebar ul li a:hover,.blogSidebar ul li a:hover{background-color:#eeeeee;color:#3b3a3a;border-bottom-color:#eeeeee;text-decoration:none;}
.main .blogSidebar ul li a::after,.blogSidebar ul li a::after{font-size:1.3em;border-top:5px solid transparent;border-left:5px solid #242121;border-bottom:5px solid transparent;content:"";position:absolute;right:15px;top:50%;margin-top:-5px;margin-right:-2px;height:0;width:0;}
.main .blogSidebar ul li,.blogSidebar ul li{padding-left:0;}
.main .blogSidebar ul li::before,.blogSidebar ul li::before{display:none;}
.main .blogSidebar ul li a:hover::after,.blogSidebar ul li a:hover::after{color:#3b3a3a;}
.main .blogSidebar .widget-title,.blogSidebar .widget-title{margin-top:20px;margin-bottom:10px;font-weight:600;color:#808080;font-size:20px;}
.content .icon.icon-search{display:none;}
.content .search-submit .icon.icon-search{display:block;}
.search-form .search-submit svg use{fill:#fff;}
.comments-area{margin-top:1rem;}
.comments-area .comment-respond button,.comments-area .comment-respond html input[type=button],.comments-area .comment-respond input[type=reset],.comments-area .comment-respond input[type=submit]{padding:10px 30px;background-color:#1565c0;color:#fff;border-radius:2px;}
.comments-area .comment-respond button:hover,.comments-area .comment-respond html input[type=button]:hover,.comments-area .comment-respond input[type=reset]:hover,.comments-area .comment-respond input[type=submit]:hover{background-color:#4caf50;color:#fff;}
.entry-footer .cat-tags-links{display:none;}
.icon,.updated,.entry-footer .cat-tags-links{display:none;}
article+article{padding-top:15px;margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #ccc;}
#search-2 .search-form label{display:none;}

/* ==== */
.d-inline-block{display:inline-block!important}
.push-right{float:right;}
.text_transform_none{text-transform:none!important}

/* ======= */
.text_color_dark_green{color:#059b9a}
.text_color_light_green{color:#a2d45e}
.text_color_black{color: #000000;}
.text_color_black span{color:#a4051d;font-size:120%;}
.text_color_red{color:#a4051d;}

/* ====== */
.font-14{font-size:14px;}
.font-16{font-size:16px;}
.font-18{font-size:18px;}

/* ===== */
.font_weight_500{font-weight:500;}
.font_weight_600{font-weight:600;}
.font_weight_700{font-weight:700;}
.font_weight_800{font-weight:800;}
.font_weight_900{font-weight:900;}

/* ====== */
.oswald_font_normal{font-family:'Oswald'!important;font-weight:normal!important;}
.oswald_font_semibold{font-family:'Oswald'!important;font-weight:600!important;}

/* ===== */
.lettspacing-3{letter-spacing:3.5px;}

/* ======= */
.red_bg{background-color:#a5051d;}
.red_bg,.red_bg h1,.red_bg h2,.red_bg h3,.red_bg h4,.red_bg h5,.red_bg h6,.red_bg .h1,.red_bg .h2,.red_bg .h3,.red_bg .h4,.red_bg .h5,.red_bg .h6,.red_bg  p,.red_bg ul,.red_bg li,.red_bg li span,.red_bg  a{color:#fff;}
.red_bg  a:hover{color:#fff;}

/* ======== */
.white_text,.white_text h1,.white_text h2,.white_text h3,.white_text h4,.white_text h5,.white_text h6,.white_text .h1,.white_text .h2,.white_text .h3,.white_text .h4,.white_text .h5,.white_text .h6,.white_text  p,.white_text ul,.white_text li,.white_text li span,.white_text  a{color:#fff;}
.white_text  a:hover{color:#ffe990;}

/* ================== */
.logos{padding:30px 0;text-align:center;}
.brands_logo_slder .slick-track,.logo_slider .slick-track{display:flex;align-items:center;justify-content:space-around;}
.brands_logo_slider{display:flex;align-items:center;justify-content: space-evenly;}
.logo_slider .logo_slide img{text-align:center;margin:0 auto;}
.logos .container{max-width:1750px;}
@media (min-width:576px){
    .logos{/* padding:40px 0; */}
}
@media (min-width:768px){
    .logos{/* padding:50px 0; */}
}
@media (min-width:992px){
}
@media (min-width:1200px){
    .logos .container{max-width:1170px;}
    .logos{/* padding:60px 0; */}
}
@media (min-width:1300px){
    .logos .container{max-width:1270px;}
    .logos{/* padding:70px 0; */}
}
@media (min-width:1400px){
    .logos .container{max-width:1370px;}
    .logos{/* padding:80px 0; */}
}
@media (min-width:1500px){
    .logos .container{max-width:1470px;}
    .logos{/* padding:100px 0; */}
}
@media (min-width:1600px){
    .logos .container{max-width:1670px;}
}
@media (min-width:1800px){
    .logos .container{max-width:1770px;}
}

/* ============== */
.services  .container-fluid{padding:0}
.services  .row{margin-right:0;margin-left:0;}
.services [class*=col-]{padding:0;padding-right:6px;padding-left:6px;margin-bottom:6px;}
.grid{position:relative;margin:0 auto;list-style:none;text-align:center;}
.bubba_grid figure{position:relative;text-align:center;cursor:pointer;margin:0;overflow:hidden;}
.bubba_grid figure img{position:relative;display:block;min-height:100%;max-width:100%;opacity:0.8;}
.bubba_grid figure figcaption{padding:1em;color:#fff;font-size:1.25em;-webkit-backface-visibility:hidden;backface-visibility:hidden;}
.bubba_grid figure figcaption::before,.bubba_grid figure figcaption::after{pointer-events:none;}
.bubba_grid figure figcaption,.bubba_grid figure figcaption > a{position:absolute;top:0;left:0;width:100%;height:100%;}
.bubba_grid figure:hover figcaption,.bubba_grid figure:hover figcaption > a{position:absolute;top:0;left:0;width:100%;height:100%;/*background-color:hsl(142deg 64% 23% / 60%);*/}
.bubba_grid figure figcaption > a{z-index:1000;text-indent:200%;white-space:nowrap;font-size:0;opacity:0;}
.bubba_grid figure h2{font-family:'MADE Evolve Sans';font-weight:400;color:#fff;font-size:24px;}
.bubba_grid figure h2,.bubba_grid figure p{margin:0;}
.bubba_grid figure p{letter-spacing:1px;font-size:68.5%;}
.bubba_grid figure h2,.bubba_grid figure p,.bubba_grid figure a.learn_more{font-family:'MADE Evolve Sans';font-weight:400;}
.bubba_grid figure p{font-family:'Helvetica LT Std';font-weight:400}
.bubba_grid figure p{font-size:11px;text-transform:none;line-height: 1.5;}
.bubba_grid figure a.learn_more{font-size:14px;font-family:'Helvetica LT Std';font-weight:700}
.figcaption_img_icon_red{margin-bottom:30px;padding-top:90px;}
.figcaption_img_icon_white{margin-bottom:8px;padding-top:45px;}
.figcaption_img_icon_red,.figcaption_img_icon_white{text-align:center;}
.figcaption_img_icon_red img,.figcaption_img_icon_white img{margin:0 auto;}
.figcaption_img_icon_red img{width:60px;height:auto}
.figcaption_img_icon_white img{width:40px;height:auto}

/* ======= */
figure.effect-bubba img{opacity:1;-webkit-transition:opacity 0.35s;transition:opacity 0.35s;}
figure.effect-bubba .figcaption_img_icon_red{opacity:1;display:block;}
figure.effect-bubba .figcaption_img_icon_red::after,figure.effect-bubba .figcaption_img_icon_white::after{content:"";display:block;clear:both;}
figure.effect-bubba .figcaption_img_icon_white{opacity:0;display:none;}
figure.effect-bubba:hover .figcaption_img_icon_red{opacity:0;display:none;}
figure.effect-bubba:hover .figcaption_img_icon_white{opacity:1;display:block;}
figure.effect-bubba figcaption::before,figure.effect-bubba figcaption::after{position:absolute;top:15px;right:15px;bottom:15px;left:15px;content:'';opacity:0;-webkit-transition:opacity 0.35s,-webkit-transform 0.35s;transition:opacity 0.35s,transform 0.35s;}
figure.effect-bubba figcaption::before{border-top:1px solid #fff;border-bottom:1px solid #fff;-webkit-transform:scale(0,1);transform:scale(0,1);}
figure.effect-bubba figcaption::after{border-right:1px solid #fff;border-left:1px solid #fff;-webkit-transform:scale(1,0);transform:scale(1,0);}
figure.effect-bubba h2{padding-top:0;-webkit-transition:-webkit-transform 0.35s;transition:transform 0.35s;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0);}
figure.effect-bubba p{opacity:0;-webkit-transition:opacity 0.35s,-webkit-transform 0.35s;transition:opacity 0.35s,transform 0.35s;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0);}
figure.effect-bubba a.learn_more{color:#ffffff;text-decoration:underline;opacity:0;-webkit-transition:opacity 0.35s,-webkit-transform 0.35s;transition:opacity 0.35s,transform 0.35s;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0);}
figure.effect-bubba a.learn_more span{display:none;}
figure.effect-bubba:hover figcaption::before,figure.effect-bubba:hover figcaption::after{opacity:1;-webkit-transform:scale(1);transform:scale(1);}
figure.effect-bubba:hover h2{font-size:18px;}
figure.effect-bubba:hover h2 br{display:none;}
figure.effect-bubba:hover h2,figure.effect-bubba:hover p,figure.effect-bubba:hover a.learn_more{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
figure.effect-bubba .figcaption_inner{position:absolute;bottom:0;vertical-align:middle;top:50%;left:50%;right:0;transform:translate(-50%,-50%);width:100%;padding:15px;height:100%;}
.figcaption_outer_most{opacity:0;position:absolute;top:0;left:0;background-color:hsl(0deg 0% 100% / 12%);margin:0;bottom:0;right:0;}
.bubba_grid figure:hover .figcaption_outer_most{opacity:1;}
.bubba_grid figure:hover figcaption  .figcaption_outer{position:absolute;top:15px;left:15px;background-color:hsl(0deg 0% 100% / 12%);margin:0;bottom:15px;right:15px;}
.service_bg_image img{width:100%}
/* ======= */
@media (min-width:576px){
    .services  .row{/* margin-right:-3px; *//* margin-left:-3px; */}
    .services [class*=col-]{padding-right:3px;padding-left:3px;margin-bottom:6px;}

    /* ================ */
    figure.effect-bubba .figcaption_inner{padding:5px;}

    /* ================ */
    .figcaption_img_icon_red{margin-bottom:28px;padding-top:24px;}
    .figcaption_img_icon_white{margin-bottom:9px;padding-top:10px;}
    .figcaption_img_icon_red img{width:60px;height:auto}
    .figcaption_img_icon_white img{width:40px;height:auto}

    /* ======= */
    .bubba_grid figure h2{font-size:24px;}
    figure.effect-bubba:hover h2{font-size:20px;}
    .bubba_grid figure p{font-size:9px;}
    .bubba_grid figure a.learn_more{font-size:11px;}
}
@media (min-width:768px){
    figure.effect-bubba .figcaption_inner{padding:15px;}
    .figcaption_img_icon_red{margin-bottom:26px;padding-top:20px;}
    .figcaption_img_icon_white{margin-bottom:9px;padding-top:20px;}
    .figcaption_img_icon_red img{width:100px;height:auto}
    .figcaption_img_icon_white img{width:52px;height:auto}

    /* ======= */
    .bubba_grid figure h2{font-size:36px;}
    figure.effect-bubba:hover h2{font-size:30px;}
    .bubba_grid figure p{font-size:12px;}
    .bubba_grid figure a.learn_more{font-size:14px;}
}
@media (min-width:992px){
    .figcaption_img_icon_red{margin-bottom:28px;padding-top:28px;}
    .figcaption_img_icon_white{margin-bottom:14px;padding-top:30px;}
    .figcaption_img_icon_red img{width:125px;height:auto}
    .figcaption_img_icon_white img{width:64px;height:auto}

    /* ======= */
    .bubba_grid figure h2{font-size:50px;}
    figure.effect-bubba:hover h2{font-size:40px;}
    .bubba_grid figure p{font-size:14px;}
    .bubba_grid figure a.learn_more{font-size:18px;}
}
@media (min-width:1100px){
    .figcaption_img_icon_red{margin-bottom:28px;padding-top:35px;}
    .figcaption_img_icon_white{margin-bottom:15px;padding-top:40px;}
    .figcaption_img_icon_red img{width:142px;height:auto}
    .figcaption_img_icon_white img{width:70px;height:auto}

    /* ======= */
    .bubba_grid figure h2{font-size:54px;}
    figure.effect-bubba:hover h2{font-size:40px;}
    .bubba_grid figure p{font-size:15px;}
    .bubba_grid figure a.learn_more{font-size:20px;}
}
@media (min-width:1200px){
    .services  .row{/* margin-right:-6px; *//* margin-left:-6px; */}
    .services [class*=col-]{padding:0;padding-right:6px;padding-left:6px;margin-bottom:10px;}

    /* ===== */
    .bubba_grid figure figcaption{padding:2em;}
    figure.effect-bubba figcaption::before,figure.effect-bubba figcaption::after{top:30px;right:30px;bottom:30px;left:30px;}

    /* ===== */
    .bubba_grid figure:hover figcaption .figcaption_outer{top:30px;left:30px;bottom:30px;right:30px;}
    figure.effect-bubba .figcaption_inner{padding:20px;}

    /* ===== */
    .figcaption_img_icon_red{margin-bottom:30px;padding-top:40px;}
    .figcaption_img_icon_white{margin-bottom:20px;padding-top:45px;}
    .figcaption_img_icon_red img{width:153px;height:auto}
    .figcaption_img_icon_white img{width:76px;height:auto}

    /* ======= */
    .bubba_grid figure h2{font-size:60px;}
    figure.effect-bubba:hover h2{font-size:50px;}
    .bubba_grid figure p{font-size:17px;}
    .bubba_grid figure a.learn_more{font-size:22px;}
}
@media (min-width:1300px){
    .figcaption_img_icon_red{margin-bottom:31px;padding-top:44px;}
    .figcaption_img_icon_white{margin-bottom:22px;padding-top:55px;}
    .figcaption_img_icon_red img{width:168px;height:auto}
    .figcaption_img_icon_white img{width:84px;height:auto}

    /* ======= */
    .bubba_grid figure h2{font-size:68px;}
    figure.effect-bubba:hover h2{font-size:50px;}
    .bubba_grid figure p{font-size:19px;}
    .bubba_grid figure a.learn_more{font-size:23px;}
}
@media (min-width:1400px){
    .figcaption_img_icon_red{margin-bottom:35px;padding-top:49px;}
    .figcaption_img_icon_white{margin-bottom:25px;padding-top:60px;}
    .figcaption_img_icon_red img{width:180px;height:auto}
    .figcaption_img_icon_white img{width:90px;height:auto}

    /* ======= */
    .bubba_grid figure h2{font-size:72px;}
    figure.effect-bubba:hover h2{font-size:60px;}
    .bubba_grid figure p{font-size: 26px;}
    .bubba_grid figure a.learn_more{font-size:24px;}
}

/* ============================ */

/* =====services_single==================== */
.services_single{padding:2.5px 0}
.services.services_single [class*=col-]{margin:2.5px;}
.services_single .bubba_grid figure h2 br{display:block}
.services_single .figcaption_img_icon_red img{width:60px;height:auto;}
.services_single .bubba_grid figure h2{font-size:26px;line-height:1;padding-top:30px;}
.services_single figure.effect-bubba:hover h2{font-size:24px;line-height:1;padding-top:0;}
.services_single .figcaption_img_icon_white{margin-bottom:10px;padding-top:40px;}
.services_single .figcaption_img_icon_red{margin-bottom:10px;padding-top:40px;}
.services_single .bubba_grid figure a.learn_more{font-size:14px;}

/* ========= */
@media (min-width:576px){
    .services.services_single [class*=col-]{margin:0;}
    .services.services_single [class*=col-]{margin-top:0;}
    .services_single{padding:5px 0}

    /* =================== */
    .services_single .figcaption_img_icon_red img{width:60px;}
    .services_single .bubba_grid figure h2{font-size:16px;}
    .services_single figure.effect-bubba:hover h2{font-size:16px;}
    .services_single .figcaption_img_icon_white{margin-bottom:5px;padding-top:5px;}
    .services_single .figcaption_img_icon_red{margin-bottom:5px;padding-top:15px;}
    .services_single .bubba_grid figure a.learn_more{font-size:12px;}
}
@media (min-width:768px){
    .services.services_single [class*=col-]{margin-top:0;}
    .services_single{padding:5px 0}

    /* =================== */
    .services_single .figcaption_img_icon_red img{width:60px;height:auto;}
    .services_single .bubba_grid figure h2{font-size:20px;}
    .services_single figure.effect-bubba:hover h2{font-size:20px;}
    .services_single .figcaption_img_icon_white{margin-bottom:10px;padding-top:15px;}
    .services_single .figcaption_img_icon_red{margin-bottom:10px;padding-top:15px;}
    .services_single .bubba_grid figure a.learn_more{font-size:14px;}
}
@media (min-width:992px){

    /* =================== */
    .services_single .figcaption_img_icon_red img{width:80px;height:auto;}
    .services_single .bubba_grid figure h2{font-size:26px;}
    .services_single figure.effect-bubba:hover h2{font-size:26px;}
    .services_single .figcaption_img_icon_white{margin-bottom:15px;padding-top:40px;}
    .services_single .figcaption_img_icon_red{margin-bottom:15px;padding-top:40px;}
    .services_single .bubba_grid figure a.learn_more{font-size:16px;}
}
@media (min-width:1200px){
    .services.services_single [class*=col-]{margin-top:0;}
    .services_single{padding:10px 0}

    /* =================== */
    .services_single .figcaption_img_icon_red img{width:100px;}
    .services_single .bubba_grid figure h2{font-size:32px;}
    .services_single figure.effect-bubba:hover h2{font-size:32px;}
    .services_single .figcaption_img_icon_white{margin-bottom:15px;}
    .services_single .figcaption_img_icon_red{margin-bottom:15px;padding-top:40px;}
    .services_single .bubba_grid figure a.learn_more{font-size:16px;}
}
@media (min-width:1300px){
    .services_single .figcaption_img_icon_red img{width:100px;}
    .services_single .bubba_grid figure h2{font-size:40px;}
    .services_single figure.effect-bubba:hover h2{font-size:40px;}
    .services_single .figcaption_img_icon_white{margin-bottom:15px;}
    .services_single .figcaption_img_icon_red{margin-bottom:15px;padding-top:40px;}
    .services_single .bubba_grid figure a.learn_more{font-size:18px;}
}
@media (min-width:1400px){
    .services_single .figcaption_img_icon_red img{width:120px;}
    .services_single .bubba_grid figure h2{font-size:44px;}
    .services_single figure.effect-bubba:hover h2{font-size:44px;}
    .services_single .figcaption_img_icon_white{margin-bottom:15px;}
    .services_single .figcaption_img_icon_red{margin-bottom:15px;padding-top:40px;}
    .services_single .bubba_grid figure a.learn_more{font-size:20px;}
}


/* ==================== */
.get_started{background-color:#000000;padding:50px 0}
.get_started .heading{font-size:24px;margin-bottom:20px;}
.get_started  .heading{color:rgba(77,181,7);}
.postid-97  .get_started  .heading{color:rgba(77,181,7);}
.postid-106 .get_started  .heading{color:rgba(141,69,133);}
.postid-109 .get_started  .heading{color:rgba(15,113,203);}
.postid-112 .get_started  .heading{color:rgba(255,153,0);}
.get_started li,.get_started  p{color:#fff;}
.left_text{margin-bottom:30px}

/* === */
@media (min-width:768px){
    .get_started .heading{font-size:30px;margin-bottom:20px;}
    .left_text{margin-bottom:40px}
}
@media (min-width:992px){
    .get_started .heading{font-size:34px;margin-bottom:30px;}
    .left_text{margin-bottom:0}
}
@media (min-width:1200px){
    .get_started .heading{font-size:40px;margin-bottom:30px;}
}
@media (min-width:1300px){
    .get_started .heading{font-size:42px;}
}
@media (min-width:1400px){
    .get_started .heading{font-size:46px;}
}


/* ================ */
.brands_logos{text-align: center;padding:20px;border-top:2px solid #900;}

/* === */


/* ================ */
.row_with_four_columns{padding:30px 0}
.row_with_four_columns .col_mg{margin:7.5px 0}
.row_with_four_columns .row{margin-left:-7.5px;margin-right:-7.5px;}
.row_with_four_columns [class*="col-"]{padding-right:7.5px;padding-left:7.5px;}

/* === */
@media (min-width:768px){
}
@media (min-width:1200px){
}
@media (min-width:1300px){
}
@media (min-width:1400px){
    .row_with_four_columns .row{margin-left:-15px;margin-right:-15px;}
    .row_with_four_columns  [class*="col-"]{padding-right:15px;padding-left:15px;}
    .row_with_four_columns .col_mg{margin:15px 0}
}
@media (min-width:1500px){
}
@media (min-width:1600px){
}
@media (min-width:1700px){
}

/* ================ */
.why_zFederal{padding:30px 0 30px 0;}
.why_zFederal .heading_H1{font-size:21px;margin-bottom:15px;}
.why_zFederal p{font-size:40px;font-family:'Helvetica Condensed';font-weight:400;}
.why_zFederal p{font-size:14px;line-height:1.3;}
.why_zFederal .btn{font-size:14px;max-width:200px;min-width:200px;padding:15px  15px;margin-top:10px;}

/* ============= */
@media (min-width:576px){
    .why_zFederal{padding:50px 0 50px 0;}
    .why_zFederal .heading_H1{font-size:40px;}
    .why_zFederal p{font-size:18px;line-height:1.37;}
    .why_zFederal .btn{font-size:16px;max-width:270px;min-width:270px;margin-top:15px;}
}
@media (min-width:768px){
    .why_zFederal{padding:60px 0 60px 0;}
    .why_zFederal .btn{max-width:300px;min-width:300px;margin-top:25px;}
}
@media (min-width:992px){
    .why_zFederal{padding:84px 0 60px 0;}
    .why_zFederal .heading_H1{font-size:60px;margin-bottom:25px;}
    .why_zFederal p{font-size:26px;}
    .why_zFederal .btn{font-size:18px;max-width:400px;min-width:400px;padding:16px 15px;margin-top:25px;}
}
@media (min-width:1200px){
    .why_zFederal .container{max-width:1030px;}
}
@media (min-width:1300px){
    .why_zFederal{padding:90px 0 70px 0;}
    .why_zFederal .container{max-width:1070px;}
    .why_zFederal .heading_H1{font-size:64px;margin-bottom:25px;}
    .why_zFederal p{font-size:27px;}
    .why_zFederal .btn{font-size:19px;max-width:450px;min-width:450px;padding:18px 15px;margin-top:30px;}
}
@media (min-width:1400px){
    .why_zFederal{padding:100px 0 70px 0}
    .why_zFederal .container{max-width:1170px;}
    .why_zFederal .heading_H1{font-size:68px;margin-bottom:30px;}
    .why_zFederal p{font-size:30px;}
}


/* ================================ */
.mission{background-repeat:no-repeat;background-position:center;background-size:cover;padding:40px 0 40px 0;}
.mission_box{background-color:rgb(255 255 255 / 80%);border:2px solid #a5051d;padding:20px 15px 15px 15px;text-align:center;width:100%;margin: 2% 0;}
.mission_box h4{font-size:22px;color:#000;max-width:140px;margin:0 auto;margin-bottom:15px;text-transform:uppercase;position:relative;padding-bottom:20px;}
.mission_box h4::after{content:"";position:absolute;bottom:0;left:0;right:0;width:90px;height:2px;background-color:#a5051d;margin:0 auto;}
.mission_box p{font-size:14px;font-family:'Helvetica Condensed';font-weight:400;color:#000;}

/* ============ */
.mission.mission_inner{background-repeat:no-repeat;background-size:cover;background-position:center;}
.mission_inner .mission_box{border:3px solid rgba(77,181,7);}
.mission_inner .mission_box h4::after{background-color:rgba(77,181,7);}
.mission_inner .mission_box a{background-color:rgba(77,181,7);color:#fff;padding:5px 20px;}

/*
.postid-97 .mission_inner .mission_box {border:3px solid rgba(77, 181, 7);}
.postid-97 .mission_inner .mission_box h4::after {background-color: rgba(77, 181, 7);}
.postid-97 .mission_inner .mission_box a{background-color: rgba(77, 181, 7);color:#fff;padding:5px 20px;}

.postid-106 .mission_inner .mission_box {border:3px solid rgba(141, 69, 133);}
.postid-106 .mission_inner .mission_box h4::after {background-color: rgba(141, 69, 133);}
.postid-106 .mission_inner .mission_box a{background-color: rgba(141, 69, 133);color:#fff;padding:5px 20px;}

.postid-109 .mission_inner .mission_box {border:3px solid rgba(15,113,203);}
.postid-109 .mission_inner .mission_box h4::after {background-color: rgba(15,113,203);}
.postid-109 .mission_inner .mission_box a{background-color: rgba(15,113,203);color:#fff;padding:5px 20px;}

.postid-112 .mission_inner .mission_box {border:3px solid rgba(255,153,0);;}
.postid-112 .mission_inner .mission_box h4::after {background-color:rgba(255,153,0);;}
.postid-112 .mission_inner .mission_box a{background-color: rgba(255,153,0);;color:#fff;padding:5px 20px;}
 */
.mission_inner .mission_box a:hover{background:#000;}

/* ==== */
@media (min-width:576px){
    .mission .row{margin:0 -1%;}
    .mission_box{/* margin:0 1%; */-ms-flex:0 0 31.3333333%;/* flex:0 0 31.33333%; *//* max-width:31.33333%; */}

    /* ==== */
    .mission .container{max-width:100%;}

    /* ========== */
    .mission{padding:40px 0 40px 0;}
    .mission_box{border:2px solid #a5051d;padding:20px 5px 5px 5px;}
    .mission_box h4{font-size:18px;max-width:125px;margin:0 auto;margin-bottom:15px;padding-bottom:20px;}
    .mission_box h4::after{width:90px;}
    .mission_box p{font-size:13px;}
}
@media (min-width:768px){
    .mission{padding:60px 0 60px 0;}
    .mission_box{border:4px solid #a5051d;padding:30px 10px 10px 10px;}
    .mission_box h4{font-size:22px;max-width:160px;margin:0 auto;margin-bottom:15px;padding-bottom:20px;}
    .mission_box p{font-size:15px;}
}
@media (min-width:992px){
    .mission .row{margin:0 -2.5%;}
    .mission_box{/* margin:0 2.5%; */-ms-flex:0 0 28.333333%;/* flex:0 0 28.333333%; *//* max-width:28.333333%; */}

    /* ==== */
    .mission .container{max-width:930px;}

    /* ========== */
    .mission{padding:75px 0 75px 0;}
    .mission_box{padding:30px 15px 20px 15px;}
    .mission_box h4{font-size:24px;max-width:160px;margin:0 auto;margin-bottom:15px;padding-bottom:20px;}
    .mission_box p{font-size:18px;}
}
@media (min-width:1100px){
    .mission .container{max-width:1000px;}

    /* ========== */
    .mission{padding:115px 0 95px 0;}
    .mission_box{padding:30px 25px 20px 25px;}
    .mission_box h4{font-size:29px;max-width:200px;margin:0 auto;margin-bottom:15px;padding-bottom:20px;}
    .mission_box p{font-size:18px;}
}
@media (min-width:1200px){
    .mission .container{max-width:1060px;}

    /* ========== */
    .mission{padding:125px 0 100px 0;}
    .mission_box{padding:35px 25px 10px 25px;}
    .mission_box h4{font-size:32px;max-width:200px;margin:0 auto;margin-bottom:15px;padding-bottom:20px;}
    .mission_box p{font-size:19.5px;}
}
@media (min-width:1300px){
    .mission .container{max-width:1150px;}

    /* ========== */
    .mission{padding:135px 0 115px 0;}
    .mission_box{padding:40px 30px 15px 30px;}
    .mission_box h4{font-size:35px;max-width:240px;margin:0 auto;margin-bottom:15px;padding-bottom:20px;}
    .mission_box p{font-size:21px;}
}
@media (min-width:1400px){
    .mission .container{max-width:1235px;}

    /* ========== */
    .mission{padding:144px 0 125px 0;}
    .mission_box{padding:43px 35px 35px 35px;}
    .mission_box h4{font-size:38px;max-width:260px;margin:0 auto;margin-bottom:15px;padding-bottom:20px;}
    .mission_box p{font-size:23px;}
}


/* ============= */
.blogging{padding:0;}
.blogging .row{margin:0;}
.blogging .col-md-6{padding:0}
.blogging_post{padding:30px 0 16px 0;}
.blogging_post.with_line{border-bottom:4px solid #000}
.blogging_post h5{font-size:20px;text-transform:uppercase;font-family:'Oswald';font-weight:600;margin-bottom:15px;color:#a5051d;}
.blogging_post p{font-size:16px;font-family:'Helvetica LT Std';font-weight:400}
.blogging .container{max-width:100%;}
.linkedin_icon{margin-bottom:15px;margin-top:0;}
.linkedin_icon img{width:46px;}

/* ===== */
@media (min-width:576px){
}
@media (min-width:768px){
    .blogging_post.with_line{border-right:4px solid #000;border-bottom:none}
    .blogging{padding:34px 0;}
    .blogging_post{padding:26px 30px 15px 30px;}
    .blogging_post h5{font-size:26px;margin-bottom:18px;}
    .blogging_post p{font-size:18px;}
    .linkedin_icon{margin-bottom:16px;margin-top:-21px;}
    .linkedin_icon img{width:46px;}
}
@media (min-width:992px){
    .blogging_post{padding:26px 40px 15px 40px;}
}
@media (min-width:1200px){
    .blogging_post{padding:30px 135px 17px 135px;}
    .blogging_post h5{font-size:32px;margin-bottom:18px;}
    .blogging_post p{font-size:19px;}
}
@media (min-width:1300px){
    .blogging_post h5{font-size:37px;}
    .blogging_post p{font-size:20px;}
}
@media (min-width:1400px){
    .blogging_post{padding:30px 140px 17px 140px;}
    .blogging_post h5{font-size:41px;margin-bottom:20px;}
    .blogging_post p{font-size:22px;}
    .linkedin_icon img{width:50px;}
}


/* ============= */
.footer{background-color:#000;padding:25px 0 10px 0;}
.footer p{font-size:12px;font-family:'Helvetica LT Std';font-weight:400}
.footer_right{margin-top:-5px;}
.footer_ul ul{padding:0;margin:0;list-style:none;margin:0 auto;text-align:center;}
.footer_ul ul li{display:inline-block;position:relative;padding-right:20px;line-height:1;}
.footer_ul ul li::after{content:"";position:absolute;right:8px;top:0;bottom:0;height:100%;width:2px;background:#fff;}
.footer_ul ul li:last-child{padding-right:0}
.footer_ul ul li:last-child::after{display:none;}
.footer_ul ul li a{display:block;font-size:12px;line-height:1;font-family: 'Helvetica Condensed';font-weight: 400;}
.footer_ul ul li a:hover{color:#cd001f;}

/* =========== */
.footer_social{text-align:center;margin-top:30px;}
.footer_social ul{padding:0;margin:0;list-style:none;margin:0  auto;text-align:center;}
.footer_social ul li{display:inline-block;/* padding-left: 0px; *//* padding-right: 0px; */line-height:1;}
.footer_social ul li a{display:block;line-height:1;}
.footer_social ul li a svg{width:40px;height:40px}
.footer_social ul li a svg:hover{color:#cd001f;}

/* ======== */
.footer_logo{margin-top:14px;margin-left:2px;}
.site_address{margin-top:0;margin-left:0;text-align:center;padding-top:20px;}
.website_by{padding-top:30px;}
.website_by p{text-transform:uppercase;font-size:12px;letter-spacing:2px;margin-bottom:20px;font-family:'Helvetica LT Std';font-weight:400;}
.site_address p{line-height:1.5;}
.website_by a{color:#fff;}
.website_by a:hover{color:#cd001f;}
.footer_ul ul li:last-child  a{color:#cd001f;text-transform: uppercase;font-family: 'Oswald'!important;font-weight: 600!important;}
.footer_ul ul li:last-child  a:hover{color: #ffffff;}

/* ======== */
@media (min-width:768px){
    .footer{padding:70px 0 9px 0;}
    .footer p{font-size:13px;}
    .footer_ul ul{margin:0 0 auto auto;text-align:right;}
    .footer_ul ul li a{font-size:14px;}
    .footer_ul ul li{padding-right:20px;}
    .footer_ul ul li::after{right:6px;width:2px;}

    /* ========= */
    .site_address{margin-top:0;margin-left:0;text-align:left;padding-top:0;}
    .site_address p{line-height:1.8;}

    /* =========== */
    .footer_social{text-align:right;margin-top:40px;}
    .footer_social ul{margin:0 0 auto auto;text-align:right;}
    .footer_social ul li{/* padding-left:20px; *//* padding-right:0; */}
    .footer_social ul li a img{width:30px}
}
@media (min-width:992px){
    .footer p{font-size:16px;}
}
@media (min-width:1200px){
    .footer .container{max-width:1160px;}

    /* ========== */
    .footer p{font-size:18px;}
    .footer_ul ul li a{font-size:16px;}
    .footer_ul ul li{padding-right:35px;}
    .footer_ul ul li::after{right:15px;width:3px;}

    /* =========== */
    .footer_social ul li{/* padding-left:25px; */}
    .footer_social ul li a img{width:35px}

    /* ========= */
    .site_address{margin-top:5px;margin-left:10px;text-align:left;padding-top:0;}

    /* ========= */
    .website_by{padding-top:80px;}
    .website_by p{font-size: 14px !important;letter-spacing:2.8px;margin-bottom:25px;}
}
@media (min-width:1300px){
    .footer .container{max-width:1260px;}

    /* ========== */
    .footer p{font-size:20px;}
    .footer_ul ul li a{font-size:18px;}
}
@media (min-width:1400px){
    .footer .container{max-width:1360px;}

    /* ========== */
    .footer{padding:113px 0 9px 0;}
    .footer p{font-size:22px;}

    /* ======= */
    .footer_ul ul li a{font-size:20px;}
}


/* ========= */
.list{list-style:none;margin:0;padding:0}
.list li{position:relative;padding-left:18px;padding-bottom:5px;}
.list_no_padding_bottom li{padding-bottom:0!important;}
.list li::before{content:"";position:absolute;left:0;top:8px;width:6px;height:6px;background-color:#000;/* transform:rotate(45deg); */}
.green_dots.list li::before{background-color:rgba(77,181,7)}
.blue_dots.list li::before{background-color:rgba(15,113,203)}
.red_dots.list li::before{background-color:#993333}

/* =========== */

/* === */
@media (min-width:576px){
    .list li{padding-left:20px;}
    .list li::before{top:10px;width:7px;height:7px;}
}
@media (min-width:768px){
    .list li{padding-left:20px;}
    .list li::before{top:10px;width:7px;height:7px;}
}
@media (min-width:992px){
    .list li{padding-left:24px;}
    .list li::before{top:10px;width:7px;height:7px;}
}
@media (min-width:1200px){
    .list li{padding-left:26px;}
    .list li::before{top:13px;width:8px;height:8px;}
}
@media (min-width:1300px){
    .list li{padding-left:26px;}
    .list li::before{top:13px;width:8px;height:8px;}
}
@media (min-width:1400px){
    .list li{padding-left:30px;}
    .list li::before{top:12px;width:9px;height:9px;}
}


/* ================= */
.list_size_24 li{font-size:14px;padding-left:18px;padding-bottom:5px;}
.list_size_24 li::before{top:7px;width:5px;height:5px;left:2px;}

/* == */
@media (min-width:768px){
    .list_size_24 li{font-size:15px;padding-left:22px;padding-bottom:10px}
    .list_size_24 li::before{top:8px;width:5px;height:5px;left:2px;}
}
@media (min-width:992px){
    .list_size_24 li{font-size:15px;padding-left:22px;padding-bottom:12px}
    .list_size_24 li::before{top:8px;width:6px;height:6px;left:2px;}
}
@media (min-width:1200px){
    .list_size_24 li{font-size:15px;padding-left:22px;line-height:1.2;padding-bottom:12px}
    .list_size_24 li::before{top:7px;width:6px;height:6px;left:2px;}
}
@media (min-width:1300px){
    .list_size_24 li{font-size:16px;padding-left:22px;padding-bottom:14px}
    .list_size_24 li::before{top:7px;width:6px;height:6px;left:2px;}
}
@media (min-width:1400px){
    .list_size_24 li{font-size:18px;padding-left:26px;padding-bottom:14px}
    .list_size_24 li::before{top:7px;width:7px;height:7px;left:2px;}
}


/* =============== */

/* ================= */
.list_size_18 li{font-size:14px;padding-left:18px;padding-bottom:5px;font-weight:bold;}
.list_size_18 li::before{top:7px;width:5px;height:5px;left:2px;}
.list_size_18{padding:15px 0  15px 0}

/* == */
@media (min-width:768px){
    .list_size_18{padding:15px 0  30px 0}
    .list_size_18 li{font-size:15px;padding-left:22px;padding-bottom:10px}
    .list_size_18 li::before{top:8px;width:5px;height:5px;left:2px;}
}
@media (min-width:992px){
    .list_size_18{padding:15px 0  30px 0}
    .list_size_18 li{font-size:15px;padding-left:22px;padding-bottom:12px}
    .list_size_18 li::before{top:8px;width:6px;height:6px;left:2px;}
}
@media (min-width:1200px){
    .list_size_18{padding:15px 0  30px 0}
    .list_size_18 li{font-size:15px;padding-left:22px;line-height:1.2;padding-bottom:12px}
    .list_size_18 li::before{top:6px;width:6px;height:6px;left:2px;}
}
@media (min-width:1300px){
    .list_size_18 li{font-size:16px;padding-left:22px;padding-bottom:14px}
    .list_size_18 li::before{top:7px;width:6px;height:6px;left:2px;}
}
@media (min-width:1400px){
    .list_size_18{padding:15px 0  30px 0}
    .list_size_18 li{font-size:18px;padding-left:26px;padding-bottom:14px}
    .list_size_18 li::before{top:7px;width:7px;height:7px;left:2px;}
}


/* ================== */
.service_info{padding:30px 0 30px 0;}
.service_info{position:relative;}
.service_info .service_info_img{position:absolute;right:2%;width:180px;}
@media (min-width:576px){
    .service_info .service_info_img{right:5%;width:350px;}
}
@media (min-width:768px){
    .service_info .service_info_img{width:370px;}
}
@media (min-width:992px){
    .service_info .service_info_img{width:380px;}
}
@media (min-width:1200px){
    .service_info{padding:46px    0 20px 0}
    .service_content{max-width:568px}
    .service_info .service_info_img{width:410px;}
}
@media (min-width:1300px){
    .service_info{padding:52px    0 20px 0}
    .service_content{max-width:568px}
    .service_info .service_info_img{width:440px;}
}
@media (min-width:1400px){
    .service_info{padding:56px  0 20px 0}
    .service_content{max-width:610px}
    .service_info .service_info_img{width:480px;}
}


/* ========= */

/* ============== */
.wpcf7  .form-group{margin-bottom:10px;}
.wpcf7 .row{margin-right:-5px;margin-left:-5px;}
.wpcf7  .col,.wpcf7   [class*="col-"]{padding-left:5px;padding-right:5px;}

/* ======== */
.mission_history{padding:30px 0;}
@media (min-width:768px){
    .mission_history{padding:40px 0;}
}
@media (min-width:1200px){
    .mission_history{padding:40px 0;}
}

/* ========= */

/* ============ */
.bold_black_line{clear:both;/* margin:40px 0; */display:block;width:100%;border-top:4px solid #101820;border-bottom:4px solid #101820;box-shadow:0 1px #f9f9f9;}

/* ======= */
@media (min-width:1200px){
    .bold_black_line{/* margin:90px 0; */}
}

/* ============= */
.certifications{}
.post_date{display:block;margin-bottom:10px;font-size:14px;}
.certifications_img{margin-bottom:20px;}
.certifications_img img{/* width:100%; */}
.border_top_black{border-top:5px solid #777;padding:15px 0}

/* ======= */
@media (min-width:1200px){
    .post_date{margin-bottom:15px;font-size:20px;}
    .certifications_img{margin-bottom:20px;}
    .border_top_black{border-top:10px solid #cbcbcb;padding:30px 0}
}
@media (min-width:1200px){
    .post_date{margin-bottom:20px;font-size:24px;}
}

/* ======== */
.line_height_one{line-height:1.22}
.mg_md_zero{margin-bottom:20px!important}
.mg_all_zero{margin-bottom:0!important}
.row_bg_grey{margin:7.5px 0;background-color:#f3f3f4;padding:15px 5px;}

/* ===== */
.core_values{padding:30px 0;}
.core_values h1{margin:10px 0;}
.core_values p{margin:10px 0;}

/* ===== */
@media (min-width:1200px){
    .line_height_one{line-height:1}
    .mg_md_zero{margin-bottom:0!important}
    .mg_all_zero{margin-bottom:0!important}

    /* ====== */
    .core_values{padding:1px 0 50px 0;}
    .row_bg_grey{margin:30px 0;padding:30px;}
}

/* ================== */
.heading_medium{font-size:16px;}
.heading_medium_small{font-size:16px;}

/* ================== */
@media (min-width:576px){

    /* =========== */
    body,p{line-height:1.5;font-size:16px;}
    p{margin-bottom:30px;}
    h1,.h1{font-size:26px;margin-bottom:20px;}
    h2,.h2{font-size:24px;}
    h3,.h3{font-size:22px;}
    h4,.h4{font-size:16px;}
    h5,.h5{font-size:16px;}
    h6,.h6{font-size:14px;}
    .heading_big{font-size:36px;margin-bottom:20px;}
    .heading_medium{font-size:30px;margin-bottom:30px;line-height:1}
    .heading_medium_small{font-size:20px;}

    /* ===== */
    h1 small,.h1 small{font-size:70%;}
    h2 small,.h2 small{font-size:70%;}
    h3 small,.h3 small{font-size:70%;}
    h4 small,.h4 small{font-size:70%;}
    h5 small,.h5 small{font-size:70%;}
    h6 small,.h6 small{font-size:70%;}
}
@media (min-width:768px){

    /* =========== */
    body,p{line-height:1.5;font-size:16px;}
    p{margin-bottom:30px;}
    h1,.h1{font-size:30px;margin-bottom:30px;}
    h2,.h2{font-size:28px;}
    h3,.h3{font-size:26px;}
    h4,.h4{font-size:18px;}
    h5,.h5{font-size:16px;}
    h6,.h6{font-size:16px;}
    .heading_big{font-size:40px;margin-bottom:30px;}
    .heading_medium{font-size:30px;margin-bottom:30px;line-height:1}
    .heading_medium_small{font-size:20px;}

    /* ===== */
    h1 small,.h1 small{font-size:70%;}
    h2 small,.h2 small{font-size:70%;}
    h3 small,.h3 small{font-size:70%;}
    h4 small,.h4 small{font-size:70%;}
    h5 small,.h5 small{font-size:70%;}
    h6 small,.h6 small{font-size:70%;}

    /* ===== */
    .form-control{height:50px;font-size:16px;}
    textarea.form-control{min-height:240px;max-height:240px;}
}
@media (min-width:992px){

    /* =========== */
    body,p{line-height:1.6;font-size:18px;}
    p{margin-bottom:30px;}

    /* =========== */
    h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{margin-bottom:20px;}

    /* =========== */
    h1,.h1{font-size:40px;margin-bottom:30px;}
    h2,.h2{font-size:36px;margin-bottom:30px;}
    h3,.h3{font-size:30px;margin-bottom:30px;}
    h4,.h4{font-size:20px;margin-bottom:20px;}
    h5,.h5{font-size:18px;}
    h6,.h6{font-size:16px;}
    .heading_big{font-size:50px;margin-bottom:30px;}
    .heading_medium{font-size:24px;margin-bottom:30px;line-height:1}
    .heading_medium_small{font-size:22px;}

    /* ===== */
    h1 small,.h1 small{font-size:70%;}
    h2 small,.h2 small{font-size:70%;}
    h3 small,.h3 small{font-size:70%;}
    h4 small,.h4 small{font-size:70%;}
    h5 small,.h5 small{font-size:70%;}
    h6 small,.h6 small{font-size:70%;}
    .form-control{height:50px;font-size:16px;}
    textarea.form-control{min-height:240px;max-height:240px;}
}
@media (min-width:1200px){
    .mission_inner  .container,.container{max-width:1070px;padding:0;}

    /* =========== */
    body,p{line-height:1.6;font-size:19px;}
    p{margin-bottom:30px;}

    /* =========== */
    h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{margin-bottom:20px;}

    /* =========== */
    h1,.h1{font-size:48px;margin-bottom:48px;}
    h2,.h2{font-size:46px;margin-bottom:30px;}
    h3,.h3{font-size:30px;margin-bottom:30px;}
    h4,.h4{font-size:22px;margin-bottom:20px;}
    h5,.h5{font-size:20px;}
    h6,.h6{font-size:18px;}

    /* ===== */
    h1 small,.h1 small{font-size:70%;}
    h2 small,.h2 small{font-size:70%;}
    h3 small,.h3 small{font-size:70%;}
    h4 small,.h4 small{font-size:70%;}
    h5 small,.h5 small{font-size:70%;}
    h6 small,.h6 small{font-size:70%;}
    .heading_big{font-size:58px;margin-bottom:48px;line-height:1;}
    .heading_medium{font-size:28px;margin-bottom:30px;line-height:1}
    .heading_medium_small{font-size:24px;}

    /* =========== */
    .form_shortcode .form-control{border:1px solid #ffffff;}

    /* =============== */
    .btn_large{padding:12px 15px;}

    /* ============== */

    /* ============== */

    .form-control{height:50px;font-size:16px;}
    textarea.form-control{min-height:240px;max-height:240px;}
}
@media (min-width:1300px){
    .mission_inner  .container,.container{max-width:1170px;}

    /* =========== */
    body,p{line-height:1.6;font-size:20px;}
    p{margin-bottom:30px;}

    /* =========== */
    h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{margin-bottom:20px;}

    /* =========== */
    h1,.h1{font-size:50px;margin-bottom:48px;}
    h2,.h2{font-size:50px;margin-bottom:30px;}
    h3,.h3{font-size:33px;margin-bottom:30px;}
    h4,.h4{font-size:24px;margin-bottom:25px;}
    h5,.h5{font-size:22px;}
    h6,.h6{font-size:20px;}

    /* ===== */
    h1 small,.h1 small{font-size:70%;}
    h2 small,.h2 small{font-size:70%;}
    h3 small,.h3 small{font-size:70%;}
    h4 small,.h4 small{font-size:70%;}
    h5 small,.h5 small{font-size:70%;}
    h6 small,.h6 small{font-size:70%;}
    .heading_big{font-size:60px;margin-bottom:48px;}
    .heading_medium{font-size:36px;margin-bottom:30px;line-height:1}
    .heading_medium_small{font-size:26px;}

    /* ============== */

    /* ============== */
    .form-control{height:50px;font-size:20px;}
    textarea.form-control{min-height:240px;max-height:240px;}
}
@media (min-width:1400px){
    .mission_inner  .container,.container{max-width:1270px;}

    /* =========== */
    body,p{line-height:1.6;font-size:21.5px;}
    p{margin-bottom:40px;}

    /* =========== */
    h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{margin-bottom:20px;}

    /* =========== */
    h1,.h1{font-size:52px;margin-bottom:48px;}
    h2,.h2{font-size:52px;margin-bottom:35px;}
    h3,.h3{font-size:36px;margin-bottom:35px;}
    h4,.h4{font-size:26px;margin-bottom:25px;}
    h5,.h5{font-size:24px;}
    h6,.h6{font-size:22px;}

    /* ===== */
    h1 small,.h1 small{font-size:70%;}
    h2 small,.h2 small{font-size:70%;}
    h3 small,.h3 small{font-size:70%;}
    h4 small,.h4 small{font-size:70%;}
    h5 small,.h5 small{font-size:70%;}
    h6 small,.h6 small{font-size:70%;}
    .heading_big{font-size:62px;margin-bottom:48px;}
    .heading_medium{font-size:36px;margin-bottom:30px;line-height:1}
    .heading_medium_small{font-size:28px;}

    /* ============== */
    .wpcf7  .form-group{margin-bottom:15px;}
    .wpcf7 .row{margin-right:-7.5px;margin-left:-7.5px;}
    .wpcf7  .col,.wpcf7   [class*="col-"]{padding-left:7.5px;padding-right:7.5px;}
    .form-control{height:54px;font-size:20px;}
    textarea.form-control{min-height:240px;max-height:240px;}
}


/* ============================== */
.font_size_24,.font_size_24 p{font-size:14px;}
.table_list tr td{line-height:1;vertical-align:top;padding-bottom:10px}
.table_list tr td:first-child{padding-right:20px;}

/* ======== */
.left_image_right_content_repeater{padding: 0px 0 50px 0;}
.row_padding_with_grey_border{border-bottom:2px solid #999999;padding:10px 0}
.row_padding_with_grey_border:last-of-type{border-bottom:none;}
.paragraph_with_less_margin,.paragraph_with_less_margin p{margin:15px 0}
.top_spacing{padding-top:25px;}
.top_bottom_spacing{padding: 25px 0 25px 0;}
.home .top_bottom_spacing{padding: 5px 0 0 0;}
.left_image_spacing{margin:20px 0}
.left_image_max{max-width:100px;}
.hr_bold_line{clear:both;margin:20px 0;display:block;width:100%;border-top:2px solid #101820;border-bottom:2px solid #101820;box-shadow:0 1px #f9f9f9;}
.top_bot_spacing{padding:15px 0;}
.mg_bot_20{margin-bottom:20px!important;}
.pd_0{padding:0;}
/* == */
@media (min-width:768px){
    .font_size_24,.font_size_24 p{font-size:15px;}
    .left_image_max{max-width:180px;}
    .row_padding_with_grey_border{padding:20px 0}
    .table_list tr td{padding-bottom:12px}
    .table_list tr td:first-child{padding-right:28px;}
}
@media (min-width:992px){
    .left_image_max{max-width:200px;}
    .table_list tr td{padding-bottom:14px}
    .table_list tr td:first-child{padding-right:30px;}
}
@media (min-width:1200px){
    .top_bottom_spacing{padding: 60px 0 60px 0;}
    .home .top_bottom_spacing{padding: 10px 0 0px 0;}
    .font_size_24,.font_size_24 p{font-size:15px;line-height:1.2}
    .narrow_table.table_list tr td{line-height:1.2}
    .narrow_table.table_list tr td{padding-bottom:10px}
    .left_image_max{max-width:220px;}
    .row_padding_with_grey_border{padding:30px 0}
    .table_list tr td{padding-bottom:15px}
    .table_list tr td:first-child{padding-right:35px;}
    .hr_bold_line{margin:40px 0;border-top:3px solid #101820;border-bottom:3px solid #101820;}
}
@media (min-width:1300px){
    .font_size_24,.font_size_24 p{font-size:16px;}
    .left_image_max{max-width:175px;}
    .row_padding_with_grey_border{padding:40px 0}
    .table_list tr td{padding-bottom:16px}
    .table_list tr td:first-child{padding-right:40px;}
}
@media (min-width:1400px){
    .font_size_24,.font_size_24 p{font-size:18px;}
    .left_image_max{max-width:185px;}
    .row_padding_with_grey_border{padding:50px 0}
    .table_list tr td{padding-bottom:17px}
    .table_list tr td:first-child{padding-right:45px;}
    .hr_bold_line{margin: 50px 0;border-top:5px solid #101820;border-bottom:5px solid #101820;}
}


/* ============= Team Page =================== */
#fancybox-outer,#fancybox-inner,#fancybox-content{background:none!important;border:0px solid #000;/* box-shadow:none !important; */}
#fancybox-close{/* top: 85px !important; *//* right: 5px !important; */}
.team_member{position:relative;}
.team_member .overlay{transition:.5s;position:absolute;z-index:1;bottom:0;top:0;left:0;right:0;cursor:pointer;padding:20px;text-align:center;display:flex;align-items:center;flex-direction:column;align-content:space-around;justify-content:center;-webkit-transition:all 1s ease;-moz-transition:1s ease;transition:1s ease;}
.team_member .overlay p,.team_member .overlay h3,.team_member .overlay h6,.team_member .overlay small{visibility:hidden;}
.team_member .overlay:hover{background:#900;transition:.5s;visibility:visible;/* padding:20px; */}
.team_member .overlay:hover p{visibility:visible;transition:transform .5s ease;font-size:14px;color:#fff}
.team_member .overlay:hover h3{visibility:visible;transition:transform .5s ease;font-size:25px;color:#fff;margin:5px}
.team_member .overlay:hover h6{visibility:visible;transition:transform .5s ease;font-size:12px;color:#ccc}
.team_member .overlay:hover small{visibility:visible;font-size:16px;padding:5px 10px;background:#000;color:#ccc;cursor:pointer}
.team_member .overlay:hover small:hover{background:#000;color:#fff;}
.team_member h4{position:absolute;bottom:20px;color:#fff;padding:5px 10px;background:#900;font-weight:100;width:100%;text-align:center;}
.team_member h5{position:absolute;bottom:-15px;color:#fff;background:#000;padding:5px 10px;width:100%;font-weight:100;min-height:36px;display:flex;justify-content:space-around;align-items:center;text-align:center;font-size:14px;}
.team_member .img_box img{width:100%;}
.leadership_Box{padding:20px 10px;background:#990000;color: #fff;}
.leadership_Box h2{color:#fff;}
.leadership_Box_inner{background:#900;}
.leadership_Box h5{color:#fff;}
.leadership_Box h5 small{color:#ccc;}
.leadership_team_img{text-align:center;}
.leadership_team_img img{border:5px solid #fff;box-shadow:0 0 10px #000;margin-bottom:10px;}
.leadership_Box_inner p{font-size:12px;color:#fff;text-align:justify;font-weight:100;}
@media (min-width:992px){
    .leadership_Box{padding:60px;}
}
.team .team_box_all{/* max-width: 270px; */margin:0 auto;display:block;}
.team_member .overlay img{margin-left:calc(50% - 25%);max-width:50%;}
.leadership{}
.team .row{margin-right:-7.5px;margin-left:-7.5px;}
.team    [class*="col-"]{padding-left:7.5px;padding-right:7.5px;}
@media (min-width:768px){
    .team_member .overlay img{margin-left:calc(50% - 25%);max-width:50%;}
    .team_member .overlay:hover img{transform:scale(1.2);}
    .team_member h4{bottom:25px;}
    .team_member h5{bottom:-25px;min-height:50px;font-size:10px;}
}
@media (min-width:992px){
    .team_member h4{bottom:25px;}
    .team_member h5{bottom:-25px;min-height:50px;font-size:12px;}
}
@media (min-width:1200px){
    .team_member h4{bottom:25px;}
    .team_member h5{bottom:-20px;min-height:50px;font-size:16px;}
    .leadership_Box_inner p{font-size: 16px;}
    .leadership_Box_inner{/* padding: 130px 40px 20px; */}
    .team_member .overlay img{margin-left:calc(50% - 25%);max-width:50%;}
    .team_member .overlay:hover img{transform:scale(1.5);}
}
@media (min-width:1300px){
}
@media (min-width:1400px){

    .team .row{margin-right:-15px;margin-left:-15px;}
    .team  [class*="col-"]{padding-left:15px;padding-right:15px;}
}



/* ============= Contact Page =================== */
.contact_page_address .col-md-10{line-height:1.4;margin-bottom:15px;}
.contact_page_address svg{background:#900;color:#fff;padding:10px;width:10px;height:10px;border-radius:50px}
.contact_page .row:first-child{margin-bottom:40px;}
@media (min-width:768px){
    .contact_page_address svg{width:10px;height:10px}
}
@media (min-width:1200px){
    .contact_page_address svg{width:13px;height:13px}
}
@media (min-width:1400px){
    .contact_page_address svg{width:15px;height:15px}
}


/* ============= Portal Page =================== */

/* .page-id-850 h1{padding-bottom:40px;} */

/* .page-id-850 .black-bar{border-bottom:10px solid #333;margin-bottom:50px;} */

/* .page-id-850 .top_contact{text-align:right;} */
.portal h3{color:#a4051d;margin-bottom:0;margin-top:0}

/* .portal .resources li{font-size: 80%;} */
.portal .resources li::marker{color:#a4051d;}
.portal .resources li a{color:#000;}
.portal .resources li a:hover{color:#a4051d;}
.portal .no-style{list-style:none;margin-top:2vh;padding:0;}
.portal .no-style li{margin-bottom:10px;}
.portal .no-style a{display:flex;align-items:center;line-height:1.2;font-weight:600}
.portal .announcement{margin:40px 0;background-repeat:no-repeat;padding:10px;background-size:cover;}
.portal .announcement h2{color:#fff}
.portal .announcement h5{color:#fff;text-align:center;}

/* .portal .bottom_list {margin:0;padding: 0;} */
.portal .bottom_resources{margin-bottom:50px}
.portal .bottom_resources div{border-right:1px solid #a4051d1f;background:#f1f1f1;padding:20px;}
.portal .announcement{padding:100px;margin:80px 0;}
.announcement{position:relative;}
.icon_boxz{margin-right:20px;background:#a4051d;padding:5px;border-radius:50%;display:inline-block;width:50px;height:50px;line-height:50px;text-align:center;vertical-align:middle;}
.portal .no-style svg{width:25px;height:23px;color:#fff;}
.portal .no-style a:hover svg{color:#fff;}
.portal .no-style a:hover .icon_boxz{background:#000;}
.portal .no-style svg{width:25px;height:25px;line-height:50px;padding:0;}

/* ====== */
@media (min-width:576px){
    .page-id-850 .top_contact{text-align:right;}
    .portal .announcement{padding:100px;margin:80px 0;}
    .icon_boxz{margin-right:20px;padding:4px;width:50px;height:50px;line-height:50px;}
    .portal .no-style svg{width:25px;height:25px;line-height:50px;}
}
@media (min-width:768px){
    .portal h3{margin-bottom:15px;font-size:20px;}
    .portal .announcement{padding:100px;margin:40px  0;}
    .icon_boxz{margin-right:20px;padding:4px;width:50px;height:50px;line-height:50px;}
    .portal .no-style svg{width:25px;height:25px;line-height:50px;}
}
@media (min-width:992px){
    .portal .announcement{padding:100px;margin:40px  0;}
    .icon_boxz{margin-right:20px;padding:4px;width:50px;height:50px;line-height:50px;}
    .portal .no-style svg{width:25px;height:25px;line-height:50px;}
}
@media (min-width:1200px){
    .portal h3{margin-bottom:15px;font-size:30px;}
    .portal .announcement{padding:100px;margin:40px  0;}
    .icon_boxz{margin-right:20px;padding:4px;width:50px;height:50px;line-height:50px;}
    .portal .no-style svg{width:25px;height:25px;line-height:50px;}
}
@media (min-width:1300px){
    .portal .announcement{padding:100px;margin:40px 0;}
    .icon_boxz{margin-right:20px;padding:4px;width:50px;height:50px;line-height:50px;}
    .portal .no-style svg{width:25px;height:25px;line-height:50px;}
}
@media (min-width:1400px){
    .portal h3{margin-bottom:15px;font-size:40px;}
    .portal .announcement{padding:100px;margin:40px 0;}
    .icon_boxz{margin-right:20px;padding:12px;width:100px;height:100px;line-height:100px;}
    .portal .no-style svg{width:50px;height:50px;line-height:50px;}
}


/* =========== */
@media (max-width:1199px){
    .portal .announcement{padding:330px 15px 0px 15px;margin:40px 0;text-align:center;background-position:0;}
    .announcement_content{margin-top:0;position:absolute;bottom:0;margin:0;left:0;right:0;padding:10px 10px 0 10px;background-color:transparent;}
}
@media (max-width:767px){
    .announcement_content{background-color:rgb(0 0 0 / 40%);}
}

/* ===== Account Navigation ====== */
.menu-account-menu-container{}
.menu-account-menu-container ul{display:flex;justify-content: flex-end;align-items: center;}
.menu-account-menu-container ul li{list-style:none;padding:0 5px}
.menu-account-menu-container ul li a{color:#fff;background:#a4051d;padding:5px 10px;font-size:16px;}
.menu-account-menu-container ul li a:hover{background:#000;}

/* ==== Hide Buttons and Stuff======= */
.um-button.um-alt{display:none;}
.um-field-checkbox-state i, .um-field-radio-state i{display:none;}
.content .um-field-checkbox-state, .content .um-field-radio-state{position:inherit;height:revert;top:initial;width:revert;left:revert;padding-left:0;}
.content .um-field-checkbox-option, .content .um-field-radio-option {margin: 0px ;line-height: inherit ;display: inline-block;padding-left:30px;}
.content .um input[type=submit].um-button,
.content .um input[type=submit].um-button:focus,
.content .um a.um-button,
.content .um a.um-button.um-disabled:hover,
.content .um a.um-button.um-disabled:focus,
.content .um a.um-button.um-disabled:active {background: #a4051d;}
.content .um input[type=submit].um-button:hover, .content .um a.um-button:hover {background-color:#750012;}

/* ====== Career Popups ========= */
.job-box{max-width: 25%;float: right;padding: 40px;margin: 10px;border: 1px solid #ccc;background: #fafafa;text-align: center;min-width: 160px;}
.job-box:hover{background:#900;}
.job-box:hover a{color:#fff;}
.job-box a:hover{color:#fff;}
.career-pop li, .career-pop p {font-size: 1.5rem;text-align: justify;}

.white-space{white-space:nowrap;}

/* ======= Federal Clients */
.logo_margin{height:15vh;background-size:cover;background-repeat:no-repeat;background-position:center;}
@media (min-width:768px){
.logo_margin{height:15vh;}
}
@media (min-width:992px){
.logo_margin{height:18vh;}
}
@media (min-width:1200px){
.logo_margin{height:24vh;}
}

.um{width:100% !important;}
iframe{width:100% !important}

