/*
	Theme Name: Allied Star Inc
	Theme URI: http://www.alliedstarinc.com/
	Description: Allied Star Inc Theme Based on HTML5 Blank WordPress Theme
	Version: 1.0.0
	Author: Farid Ahmad
	Tags: Blank, HTML5, CSS3

	License: MIT
	License URI: http://opensource.org/licenses/mit-license.php
*/

/*------------------------------------*\
    Custom Fonts TYPOGRAPHY
\*------------------------------------*/


/* From layout.css */
.layout-container {box-sizing: border-box;max-width: 860px;margin-right: auto;margin-left: auto;}
@media all and (min-width: 851px) {.layout-container {max-width: 1920px;}}
.layout-main-wrapper {min-height: 300px;}
.layout-main {margin-top: 0px;margin-bottom: 0px;}

/* Footer Styling. */

.site-footer {padding: 50px 0 10px;background: #114060;margin-top: 40px;}
.site-footer .layout-container {padding: 0 15px;}
.site-footer h2 {display:none}
.site-footer blockquote {color: #555;}
.site-footer .content {color: #c0c0c0;color: rgba(255, 255, 255, 0.65);font-size: 0.857em;}
.site-footer .content a, .site-footer .content a.is-active {color: #fcfcfc;color: rgba(255, 255, 255, 0.8);font-weight:normal}
.site-footer .content a:hover, .site-footer .content a:focus {color: #fefefe;color: rgba(255, 255, 255, 0.95);}

/* FD code */
body{font-family: arial, sans-serif; margin: 0;}img{width:100%}
#main-wrapper .breadcrumb {display:none}
#main-wrapper .page-title {display:none}
.main-content .section{margin:0;padding:0}
.main-content h1{font-family: arial narrow;font-size:42px;line-height:130%;color:#000;margin:0 auto;padding:30px 10px 0px 10px;text-align:center}
.main-content h2{font-family: arial narrow;font-size:34px;line-height:130%;color:#000;margin:30px auto 0;padding:0px 10px 0px 10px;}
.main-content p{font-family: arial;font-size:16px;line-height:130%;color:#000;margin:0 auto;padding:30px 10px 0px 10px;}
.main-content li{list-style: disc;margin: 20px 10px 0 22px;list-style-position: inside;text-indent: -22px;padding-left: 30px;}

@media screen and (min-width: 1024px) {
#main-wrapper {margin-top: 0px}
}

@media screen and (max-width: 1023px) {
.main-content h1{font-size:28px;}
.main-content h2{font-size:24px;}
.main-content p{}
}


a {text-decoration:none;color:#5a5a5a;font-weight:bold}
a:hover{color:#08B1F8}
img{width:100%}
.aRSHeaderWrapper{font-family:arial}
.aRSHeader{width:100%;display:flex;color:#323232;border-bottom:1px solid #cbd5df3d}
.aRSHeaderL{width:53.33%}.aRSHeaderM{width:13.33%}.aRSHeaderR{width:33.33%}
.aRSHeader .desktopBLogo img{width: auto; height: 80px; text-align: center;margin: 5px -6px 7px 20px;}
.aRSBName{position:absolute;display:inline-block;color:#156aa3;text-shadow: rgba(10,10,10,0.4) 2px 3px 3px;font-size:24px;line-height:130%;font-weight:bold;margin: 0;top: 15px;}
.aRSBslogan{position:absolute;display:inline-block;color:#006600;font-size:12px;line-height:130%;font-weight: bold;margin:0;top:54px;left: 145px;}
.aRSBPhone{float: right;right: 228px;top: 29px;position: absolute;}
.aRSBEmail{right: 70px;top: 29px;position: absolute;}
.aRSBFacebook{right: 30px;top: 29px;position: absolute;}
.aRSPromoHeader{width: 100%;margin: 0;min-height: 40px;background-color: #cbd5df;text-align: center;overflow: hidden;color: #42515B;}

.fa {font: normal normal normal 22px/1 FontAwesome;font-size: auto;}
.aRSMenuCont{font-family:arial narrow}
.aRSMenu {float: left;clear: both;width: 100%;font-size: 0;z-index: 9999;margin-top:8px}
.aRSMenu ul,.aRSMenu li,.aRSMenu p,.aRSMenu a,.aRSMenu div,.aRSMenu i {border: 0;margin: 0;padding: 0;}
.aRSMenu li {display: block;vertical-align: top;position: relative;background: #fff;}
.aRSMenu a {display: block;padding: 16px;text-decoration:none;-webkit-tap-highlight-color:rgba(0,0,0,0);font-weight: 400;}
.aRSMenu .row {float: left;width: 100%;position: relative;}

.aRSMenu ul ul {position: absolute;top: 100%;width: 100%;display: none;background:#fff}
.aRSMenu ul ul.visible, .aRSMenu ul .aRSMegaMenu ul.visible ul.sub-menu {display:block;z-index: 17;background:#fff}
.aRSMenu li:hover > ul.aRSSubMegaMenu > li > ul {position:relative;}
.aRSMenu ul ul li:last-child {border-bottom:none;}

/*.aRSNavMenu > .aRSCurrentPageItem > a, .aRSNavMenu > .aRSCurrentMenuItem > a, .aRSNavMenu > .aRSCurrentMenuAncestor > a {color:#054b81;font-weight:bold}*/
.aRSNavMenu > li > a:hover, .aRSMenuItemHasChildren ul.sub-menu > li > a:hover{border-bottom:3px solid #054b81}
.aRSNavMenu > li > a {color:#000;background:#fff}
.aRSMenu li i {margin-right:10px;font-size:16px;transform:translate3d(0, 0, 0);}
.aRSNavMenu .aRSMegaMenu > a span:after, .aRSNavMenu > .aRSMenuItemHasChildren > a span:after {content:"\f107";font-family:FontAwesome;float:right;margin:2px 0 0 5px;}
.aRSNavMenu li .aRSSubMegaMenu li a {padding:0;width:auto;display:inline-block;}

.aRSMenu ul {text-align:center;}
.aRSMenu li {font-size:16px;}
.aRSMenu ul ul a {font-size:14px;text-align:left;}
.aRSSubMegaMenu p {margin:12px 0;}
.aRSSubMegaMenu li p a {font-size:16px;}

.aRSNavMenu {position:relative;}
.aRSNavMenu .aRSMegaMenu {position: relative;}
.aRSNavMenu .aRSSubMegaMenu {left:0;width:100%;min-height:200px;position:absolute;background:#fff}
.aRSNavMenu .aRSSubMegaMenu .aRSSubMegaMenu-container {float:left;width:96%;position:relative;padding:16px 16px 0 16px;}
.aRSNavMenu .aRSSubMegaMenu .sub-menu {display:block;position:relative;width:auto;padding:0;min-height:initial;box-shadow:none;}
.aRSNavMenu .aRSSubMegaMenu .sub-menu a {padding:12px;}
.aRSNavMenu .aRSSubMegaMenu .sub-menu li, .aRSNavMenu .aRSSubMegaMenu .sub-menu a {width:96%;}
.aRSNavMenu .aRSSubMegaMenu .sub-menu a:hover {border-bottom:3px solid #054b81}
.aRSNavMenu .aRSSubMegaMenu > li .aRSSubMegaMenu-img-meta {padding:0;width:auto;position:relative;height:auto;overflow:hidden;-webkit-backface-visibility:hidden;}

.aRSNavMenu ul {-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.aRSMenu .line {padding-bottom:12px;border-bottom:1px solid rgba(0, 0, 0, .05);}

@media screen and (min-width: 500px) {.aRSMenu h2 {font-size: 2rem;line-height: 1.2em;}}

@media screen and (min-width: 1024px) {
.aRSHeaderWrapper{z-index: 20;top: 0;right: 0;left: 0;background:#fff;max-width: 1920px;margin: 0 auto;}
.aRSMenu {border:none;height: auto !important;}
.aRSMenu .row [class*="col-"] {display: block;width: 100%;min-height: 5px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box;float: left;margin-left: 2.5%;}
.aRSMenu .row [class*="col-"]:first-child {margin-left: 0 !important;}
.aRSMenu .row .col-8 {width: 65.83333333333334%;}
.aRSMenu .row .col-4 {width: 31.666666666666668%;}
.aRSMenu .row .col-3 {width: 23.125%;}
.aRSMenu li {display:inline-block;}
.aRSNavMenu .aRSMegaMenu {position: static;}
.aRSMenu ul ul.visible {visibility: hidden;opacity:0;}
.aRSNavMenu .aRSMenuItemHasChildren > span, .aRSNavMenu .aRSMegaMenu > span {display:none;}
.aRSMenu-toggle {display:none;}
.aRSNavMenu div.sub-menu-close {display:none;}
.aRSNavMenu .aRSMegaMenu > a:after, .aRSNavMenu > .aRSMenuItemHasChildren > a:after {content:"\f107";font-family:FontAwesome;float:right;margin:2px 0 0 5px;}
.aRSNavMenu ul .aRSMenuItemHasChildren > a:after {content:"\f105";font-family:FontAwesome;float:right;}
.aRSMenu li:active > ul, .aRSMenu li:focus > ul, .aRSMenu li:hover > ul, .aRSMenu li:hover > ul.aRSSubMegaMenu > li > ul, .aRSMenu li:hover ul.aRSSubMegaMenu .sub-menu {display:block;z-index: 17;}
.aRSMenu ul ul li > ul {left:100%;}
.aRSMenu ul ul ul {top:0;}
.aRSMenu ul ul {width:auto;}
.aRSMenu ul ul a {width:285px;}
.aRSNavMenu .aRSSubMegaMenu{max-width: 1024px;margin-left: calc(50% - 512px);}
.aRSNavMenu .aRSSubMegaMenu li div.aRSSubMegaMenu-img a {width:25%;}
.aRSNavMenu .aRSSubMegaMenu > li .aRSSubMegaMenu-img-meta {height:135px;}
.aRSNavMenu .aRSSubMegaMenu .aRSSubMegaMenu-container {padding: 21px;}

.mobileBLogo, .aRSBFacebookMobile, .mobileBPhone{display:none}
.aRSMenu ul ul {opacity: 0;display: block;visibility: hidden;transform: translateY(10px);}
.aRSMenu li:active > ul, .aRSMenu li:focus > ul, .aRSMenu li:hover > ul, .aRSMenu li:hover > ul.aRSSubMegaMenu > li > ul, .aRSMenu li:hover ul.aRSSubMegaMenu .sub-menu {opacity:1;visibility:visible;transform: translateY(0px);}
.aRSMenu ul {height:52px}
}

@media screen and (min-width:0\0) {
.aRSMenu img {width:100%;}
.aRSNavMenu .aRSMenuItemHasChildren a, .aRSNavMenu .aRSMegaMenu a {padding-right:24px}
.aRSNavMenu .aRSMenuItemHasChildren a:after, .aRSNavMenu .aRSMegaMenu a:after {position:static;float:right;margin:0 -16px 0 0}
}

@media only screen and (max-width: 1023px) {
.aRSMenu {top: 58px;position: absolute;}
.aRSMenu .row [class*="col-"] {float: left!important;width: 100%!important;margin-left: 0!important;margin-right: 0!important;}
.aRSNavMenu > li > a {border-bottom:1px solid #fff;}
.aRSNavMenu > li:last-child > a {border-bottom:none;}
.aRSNavMenu span.aRSMenu-parent i {margin:0;position: absolute;right: 20px;top: 20px;}
.aRSNavMenu > .aRSMenuItemHasChildren > span.aRSMenu-parent, .aRSNavMenu .aRSMegaMenu > span.aRSMenu-parent {display: block;position: absolute;right: 0;top: 0;cursor:pointer;line-height: 15px;border-left: none;-webkit-tap-highlight-color:rgba(0,0,0,0);width:100%;height:52px}
span.aRSMenu-parent:hover {border-bottom: 3px solid #054b81;}
.aRSNavMenu > .aRSMenuItemHasChildren .sub-menu .aRSMenuItemHasChildren span.aRSMenu-parent {display: block;position: absolute;right: 0;top: 0;padding: 20px;cursor:pointer;line-height: 15px;border-left:1px solid rgba(0, 0, 0, .05);-webkit-tap-highlight-color:rgba(0,0,0,0);    }
/*.aRSNavMenu div.sub-menu-close {float:left;width:100%;padding:16px 0;cursor:pointer;background:#000;color:#fff;font-size:14px;text-align:center;}
.aRSNavMenu div.sub-menu-close i {font-size:16px;margin-right: 5px;}*/
.aRSMenu-close {height: 0;overflow: hidden!important;}
.aRSMenu-toggle {padding: 14px 16px;top: 1px;/*display: block;border-bottom: 2px solid #000;border-top: 2px solid #000;*/background: #fff;position: relative;cursor:pointer;color: #000;font-size: 12px;text-transform: uppercase;-webkit-tap-highlight-color:rgba(0,0,0,0);}
.aRSMenu-toggle-open {border-bottom: 3px solid #054b81;}
.aRSNavMenu .aRSSubMegaMenu .aRSSubMegaMenu-container {width:90%}
.aRSMenu li {border-bottom: 1px solid rgba(0, 0, 0, .05);}
.aRSMenu li i {font-size:22px;}
.aRSMenu ul {text-align:left;}
.row.margin{height: 62px;box-shadow: 0 3px 3px 0 rgba(10,19,23,.2);}
.mobileBLogo img{width:auto; height: 50px; margin-top: 5px;float:right;display: inline-block;margin-right:16px}
.aRSHeader{display:none}
.mobileBPhone{display:inline-block; margin: 25px 0 0 11px;margin-left: 30px;}
.aRSBFacebookMobile{display: inline-block; margin: 0 0 0 30px;}
}

/* For promo header */
.aRSPromoHeader .divFlex{display:flex;width:94%;margin:0 auto;text-align:center;font-size:16px;font-weight:bold}
.aRSPromoHeader .divFlex .divL{width:33.33%;text-align:left}
.aRSPromoHeader .divFlex .divM{width:33.33%;text-align:center}
.aRSPromoHeader .divFlex .divR{width:33.33%;text-align:right}
@media screen and (max-width: 1023px) {
.aRSPromoHeader .divFlex{width:96%;font-size:14px;font-weight:bold}
.aRSPromoHeader .divFlex .divL{width:70%}
.aRSPromoHeader .divFlex .divM{text-align:right;width:30%}
.aRSPromoHeader .divFlex .divR{display:none}}

/* For other pages including about us */


.arsCenterAlign{text-align:center;margin:0 auto}
.aRScontentWrapper{padding: 0;max-width:1200px;margin:0 auto}
.aRSBoldTxt{font-weight: bold;}
.aRSPBold{font-size:14px;font-weight: bold;}
.aRSPNormal{font-size:14px}

.aRSCoverageFlex{display:flex;flex-wrap: wrap;justify-content: center;width:100%;margin: 0 auto 30px;}
.aRSCoverageFlex div{width:42%;text-align:center;margin:20px;text-align: center;padding: 20px;margin: 10px;border: 1px solid #000;background: #f8f8f8;display: flex;flex-direction: column;justify-content: space-evenly;}
.aRScoverageDiv{border:1px solid #000;margin:40px 10px 20px;text-align:center}
.aRScoverageTitleSpan{display:block;font-size: 28px;margin: 40px auto;line-height: 130%;;font-weight:bold}
.aRScoverageHR{width:90%;height:4px;background:#5a5a5a;margin:40px auto 40px}

#contact-message-feedback-form{max-width: 1200px; margin: 0 auto;padding:20px}


/* Homepage styles */
.aRSHeaderImg{display:flex;flex-wrap: wrap;flex-direction: column-reverse;}
.aRSHeaderImg .divL, .aRSHeaderImg .divR{width:100%}
.aRSHeaderImg p{max-width: 1024px;}

.aRSAnchorDiv{display: flex;width: 500px;margin: 30px auto;justify-content: space-between;}
.aRSAnchorDiv div{border:1px solid #6c6868;text-align: center;padding: 50px 0;width:180px;background:#f8f8f8}
.aRSAnchorDiv i{display:block;margin-bottom:10px;font-size:40px}

.arsRow2Col{display:flex;margin:40px 0 0 0}
.arsRow2Col .divL{width:50%}
.arsRow2Col .divR{width:50%}
.arsRow2Col .hOne{text-transform:uppercase}
.arsRow2Col h2{color:#6c6868}
.arsRow2Col p{text-align:left;}
.arsRow2Col .pOne{font-size:30px;text-transform:uppercase;font-weight:bold}
.arsRow2Col .imgPadding{padding:0 10% 0 3%}
.arsRow2Col .txtPadding{padding:0 3% 0 10%;display: flex;flex-direction: column; justify-content: center}
.arsRow2Col .imgPaddingLeft{padding:0 3% 0 10%}
.arsRow2Col .txtPaddingRight{padding:0 10% 0 3%;display: flex;flex-direction: column; justify-content: center}

@media screen and (max-width: 1222px) {
.arsRow2Col .imgPadding{padding:0 2% 0 2%}
.arsRow2Col .txtPadding{padding:0 0% 0 2%}
.arsRow2Col .imgPaddingLeft{padding:0 0% 0 2%}
.arsRow2Col .txtPaddingRight{padding:0 2% 0 2%}
}

@media screen and (max-width: 1023px) {
.aRSHeaderImg{flex-wrap: wrap;flex-direction: column-reverse;}
.aRSHeaderImg .divL, .aRSHeaderImg .divR{width:100%}
.aRSHeaderImg p{max-width: 90%; margin:0 auto}

.arsRow2Col{flex-wrap: wrap;}
.arsRow2ColReverse{flex-wrap: wrap;flex-direction: column-reverse;}
.arsRow2Col img{max-width:450px}
.arsRow2Col .imgPadding, .arsRow2Col .imgPaddingLeft{padding:0;width:100%;text-align: center;}
.arsRow2Col .txtPadding, .arsRow2Col .txtPaddingRight{padding:0;width:90%;text-align: center; margin:30px auto 0px auto}
.arsRow2Col .pOne{font-size:20px;}
}
@media screen and (max-width: 600px) {
.aRSAnchorDiv{display: flex;width: 300px;margin: 30px auto;justify-content: space-between;}
.aRSAnchorDiv div{border:1px solid #6c6868;text-align: center;padding: 30px 0;width:140px;background:#f8f8f8}
.aRSAnchorDiv i{display:block;margin-bottom:10px;font-size:30px}
.aRSCoverageFlex div{width:100%;}
}



    .alliedContentWrapper {
        font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
        color: #333;
        background-color: #f9f9f9;
        padding: 20px;
        border: 1px solid #ccc;
        border-radius: 10px;
        box-shadow: 0 2px 5px rgba(0,0,0,0.1);
        margin: 20px auto;
        max-width: 1200px;
    }
    .alliedContentWrapper h1, h2 {
        color: #007bff;
    }
    .alliedContentWrapper h1 {
        border-bottom: 3px solid #007bff;
        padding-bottom: 10px;
    }
    .alliedContentWrapper h2 {
        padding-top: 20px;
    }
    .alliedContentWrapper ul, .alliedContentWrapper .alliedFAQSection ul {
        list-style-type: none; /* Removes default list styling */
        padding: 0;
    }
    .alliedContentWrapper ul li, .alliedContentWrapper .alliedFAQSection ul li {
        margin-bottom: 10px;
        padding-left: 20px;
        list-style-type: none !important; /* Force removal of default list markers */
        position: relative;
    }
    .alliedContentWrapper ul li::before, .alliedContentWrapper .alliedFAQSection ul li::before {
        content: '•';
        color: #007bff;
        position: absolute;
        left: 0;
    }
    .alliedContentWrapper ul li {
        line-height: 1.8;
        font-size: 16px;
    }
 .alliedTextNormal, .alliedFAQSection p{
        line-height: 1.8;
        font-size: 16px;
        padding: 0;
    }
    .alliedTextBold, h2, .alliedFAQSection h3 {
        font-weight: 600;
        color: #0056b3;
    }
    .alliedFAQSection h3 {
        margin-top: 40px;
    }