.cntWmenu.quot{display: flex;justify-content: center;}
.contentQuote{width: 85%;float: left;margin-top: 80px;margin-left: 80px;}
.contentQuote2{margin-top: 0px;}
.sectionYourQuotes .contentWrap{width: 100%;float: left;border-radius: 7px;background-image: linear-gradient(101deg, #456ebc -1%, #1f458f 104%);}
.sectionYourQuotes .contentWrap .headText{float: left;width: 100%;padding: 24px 25px; border: solid 1px rgba(255, 255, 255, 0.4);}
.sectionYourQuotes .contentWrap .headText .title{float: left;width: 40%;}
.sectionYourQuotes .contentWrap .headText .title h1{font-family: 'Graphik-Regular';  font-size: 22px;color: #fff;letter-spacing: 1px;}
.sectionYourQuotes .contentWrap .headText .quotDiv{float: right;text-align: left;}
.sectionYourQuotes .contentWrap .headText .quotDiv p{opacity: 0.65;font-family: 'Graphik-Regular'; font-size: 13px;font-weight: bolder;color: #fff;padding-bottom: 5px;}
.sectionYourQuotes .contentWrap .headText .quotDiv p.noHeight{line-height: normal;padding-bottom: 0;}

.radioDiv input[type=radio] { position: absolute; visibility: hidden; display: none;}
.radioDiv label {display: inline-block; cursor: pointer;  font-weight: 400; line-height: normal !important; padding: 10px 15px;font-family: 'Graphik-Regular'; font-size: 14px; color: rgba(255, 255, 255, 0.44);}
.radioDiv input[type=radio]:checked + label {color: #437dda; font-weight: 400; opacity: 0.77; line-height: normal; background: #fff;padding: 10px 15px !important;font-family: 'Graphik-Regular'; margin-right: -4px;}
/* .radioDiv  label + input[type=radio] + label {border-left: solid 3px #675f6b;} */
.radioDiv .radio-group {border: solid 1px #437dda; display: inline-block; margin: 10px 0; border-radius: 50px; overflow: hidden;}
.radioDiv [type="radio"]:checked + label:before, .radioDiv [type="radio"]:not(:checked) + label:before {display: none;}
.radioDiv [type="radio"]:checked + label:after, .radioDiv [type="radio"]:not(:checked) + label:after {display: none;}

.radioDiv [type="radio"]:not(:checked) + label { background: rgba(255, 255, 255, 0.31) ; margin-right: -4px; position: relative; padding-left: 15px; font-family: 'Graphik-Light';font-size: 14px;letter-spacing: 0.23px;color: rgba(255, 255, 255, 0.44);}

.sectionYourQuotes .contentWrap .calculateDiv{width: 100%;float: left;display: flex;justify-content: space-between;align-items: center;}
.sectionYourQuotes .contentWrap .calculateDiv .amountDiv{width: 45%;float: left;display: flex;justify-content: space-between;align-items: flex-start;border-right: solid 1px rgba(255, 255, 255, 0.4);}
.sectionYourQuotes .contentWrap .calculateDiv .amountDiv .imgDiv{width: 45%;float: left;padding: 22px 0;}
.sectionYourQuotes .contentWrap .calculateDiv .amountDiv .imgDiv img{width: 100%;}
.sectionYourQuotes .contentWrap .calculateDiv .amountDiv .priceDiv{width: 52%;float: right;text-align: left; padding: 30px 0;}
.sectionYourQuotes .contentWrap .calculateDiv .amountDiv .priceDiv .radioDiv{width: 100%;float: left;text-align: left;margin-bottom: 10px;}
/* .sectionYourQuotes .contentWrap .calculateDiv .amountDiv .discountDiv{width: 50%;display: inline-block;}
.sectionYourQuotes .contentWrap .calculateDiv .amountDiv .discountDiv img{width: 100%;} */
.sectionYourQuotes .contentWrap .calculateDiv .amountDiv .price{width: 100%;float: left;text-align: left;margin-bottom: 10px;}
.sectionYourQuotes .contentWrap .calculateDiv .amountDiv .price h1{  font-size: 48px; color: #fff;letter-spacing: 1px;font-family: 'Graphik-Light';}
.sectionYourQuotes .contentWrap .calculateDiv .amountDiv .text{width: 100%;float: left;}
.sectionYourQuotes .contentWrap .calculateDiv .amountDiv .text p{opacity: 0.65; font-family: 'Graphik-Light';font-size: 14px;color: #ffffff;letter-spacing: 0.5px;}
.sectionYourQuotes .contentWrap .calculateDiv .amountDiv .text p span{font-size: 12px;}


.sectionYourQuotes .contentWrap .calculateDiv .coverageDiv{width: 55%;float: right;display: flex;justify-content: space-between;align-items: center;padding-left: 40px;}
.sectionYourQuotes .contentWrap .calculateDiv .coverageDiv .policyDiv{width: 92%;float: left;}
.sectionYourQuotes .contentWrap .calculateDiv .coverageDiv .policyDiv .headDiv{width: 100%;float: left;text-align: left;}
.sectionYourQuotes .contentWrap .calculateDiv .coverageDiv .policyDiv .headDiv h3{opacity: 0.52; font-family: 'Graphik-Semibold'; font-size: 14px;color: #ffffff;letter-spacing: 0.5px;}
.sectionYourQuotes .contentWrap .calculateDiv .coverageDiv .policyDiv .headDiv h2{font-family: 'Graphik-Regular';font-size: 21px;color: #ffffff;padding: 8px 0 4px 0;}
.sectionYourQuotes .contentWrap .calculateDiv .coverageDiv .policyDiv .headDiv p{opacity: 0.66;font-family: 'Graphik-Medium'; font-size: 12px; letter-spacing: 0.86px;color: #ffffff;}
.sectionYourQuotes .contentWrap .calculateDiv .coverageDiv .policyDiv .charges{width: 100%;float: left;margin-top: 30px;}
.sectionYourQuotes .contentWrap .calculateDiv .coverageDiv .policyDiv .charges .nameDiv{width: 100%;display: inline-block;vertical-align: middle; margin-bottom: 10px;;}
.sectionYourQuotes .contentWrap .calculateDiv .coverageDiv .policyDiv .charges .nameDiv span{font-family: 'Graphik-Regular';  font-size: 14px; color: #ffffff;vertical-align: middle;}
.sectionYourQuotes .contentWrap .calculateDiv .coverageDiv .policyDiv .charges .nameDiv span.amt{margin-right: 12px;width: 20%;display: inline-block;}
.sectionYourQuotes .contentWrap .calculateDiv .coverageDiv .policyDiv .charges .nameDiv.fail span.amt{text-align: center;opacity: 0.26;}
.sectionYourQuotes .contentWrap .calculateDiv .coverageDiv .policyDiv .charges .nameDiv.fail span.desc{opacity: 0.26;}
.sectionYourQuotes .contentWrap .calculateDiv .coverageDiv .buyDiv{width: 44%;float: right;}
.sectionYourQuotes .contentWrap .calculateDiv .coverageDiv .buyDiv .btnDiv{width: 100%;float: left;margin-bottom: 10px;}
.sectionYourQuotes .contentWrap .calculateDiv .coverageDiv .buyDiv .btnDiv button{ width: 88%; display: inline-block; border-radius: 3px;box-shadow: 0 12px 24px 0 rgba(36, 92, 77, 0.39); background-image: linear-gradient(275deg, #0ce6ad 103%, #6affe6 -31%);padding: 12px 30px;font-family: 'Graphik-Medium'; font-size: 16px;color: #37435a;border: none;cursor: pointer;}

.sectionYourQuotes .contentWrap .calculateDiv .coverageDiv .buyDiv .btnDiv.nBtn button{ background: transparent; border-radius: 3px; box-shadow: 0 12px 24px 0 rgba(36, 92, 77, 0.39);     border: solid 1px #00f8c7; display: flex; align-items: center; justify-content: center; color: #00f8c7; font-family: 'Graphik-Regular';}
.sectionYourQuotes .contentWrap .calculateDiv .coverageDiv .buyDiv .btnDiv.nBtn button svg{ width: 22px; height: 22px; margin: 0 10px 0 0;}
.sectionYourQuotes .contentWrap .calculateDiv .coverageDiv .buyDiv .btnDiv.nBtn button svg path{ fill: #0ce6ad;}

    .sectionYourQuotes .contentWrap .calculateDiv .coverageDiv .buyDiv .btnDiv.nBtn #formsPopupBtn svg {
        width: 22px;
        height: 22px;
        margin: 0 10px 0 0;
    }

        .sectionYourQuotes .contentWrap .calculateDiv .coverageDiv .buyDiv .btnDiv.nBtn #formsPopupBtn svg path {
            fill: #0ce6ad;
        }


.sectionYourQuotes .contentWrap .calculateDiv .coverageDiv .buyDiv .btnDivHalf{width: 88%;float: left;display: flex;justify-content: space-between;align-items: center;}
.sectionYourQuotes .contentWrap .calculateDiv .coverageDiv .buyDiv .btnDivHalf .btn{width: calc(50% - 10px);display: inline-block;}
.sectionYourQuotes .contentWrap .calculateDiv .coverageDiv .buyDiv .btnDivHalf .btn button{padding: 8px 15px;width: 100%;display: inline-block;background: transparent;border-radius: 3px; box-shadow: 0 12px 24px 0 rgba(36, 92, 77, 0.39);  border: solid 1px #ffffff; font-family: 'Graphik-Regular';  font-size: 12px; letter-spacing: 0.2px;color: #ffffff; vertical-align: middle;cursor: pointer;}
.sectionYourQuotes .contentWrap .calculateDiv .coverageDiv .buyDiv .btnDivHalf .btn div{padding: 8px 15px;width: 100%;display: inline-block;background: transparent;border-radius: 3px; box-shadow: 0 12px 24px 0 rgba(36, 92, 77, 0.39);  border: solid 1px #ffffff; font-family: 'Graphik-Regular';  font-size: 12px; letter-spacing: 0.2px;color: #ffffff; vertical-align: middle;cursor: pointer;}
.sectionYourQuotes .contentWrap .calculateDiv .coverageDiv .buyDiv .btnDivHalf .btn span{display: inline-block;vertical-align: middle;margin-right: 5px;}
.sectionYourQuotes .contentWrap .calculateDiv .coverageDiv .buyDiv .btnDivHalf .btn span img{width: 100%;}

.sectionYourQuotes .contentWrap .calculateDiv .coverageDiv .policyDiv .charges .nameDiv a.success::before{content: ' '; background: url(../../Images/amit/success.png) no-repeat center center;width: 16px;display: inline-block;height: 15px;margin-right: 10px;}
.sectionYourQuotes .contentWrap .calculateDiv .coverageDiv .policyDiv .charges .nameDiv a.fail::before{content: ' '; background: url(../../Images/amit/fail.png) no-repeat center center;width: 16px;display: inline-block;height: 15px;margin-right: 10px;}

/* .sectionYourQuotes .contentWrap .calculateDiv .coverageDiv .policyDiv .charges .nameDiv a.fail{1} */

.errorDiv{ border-radius: 7px; border: solid 1px rgba(158, 176, 194, 0.33);background-color: #ffffff;margin-top: 20px;padding: 15px 20px;vertical-align: middle;}
.errorDiv .errorIcon{display: inline-block;margin-right: 30px;vertical-align: middle;width: 4%;}
.errorDiv .errorIcon img{max-width: 100%;}
.errorDiv .text{display: inline-block;text-align: left;vertical-align: middle;width: 85%;}
.errorDiv .text h2{ font-family: 'Graphik-Semibold';  font-size: 22px;  font-weight: 500;letter-spacing: 0.36px; color: #37435a;padding-bottom: 6px;}
.errorDiv .text p{ color: #37435a;font-family: 'Graphik-Regular';font-size: 14px;text-align: left;opacity: 0.71;letter-spacing: 0.23px;}

.sectionOverview {margin: 50px 0 20px 0;text-align: left;padding-left: 5px;}
.sectionOverview h3{opacity: 0.65;  font-family: 'Graphik-Semibold';;  font-size: 12px; font-weight: 600;letter-spacing: 0.86px; color: #37435a; text-transform: uppercase;}
.sectionOverview h1{ font-size: 28px;font-weight: 600; font-family: 'Graphik-Regular'; color: #37435a;padding: 8px 0;}
.sectionOverview p{font-family: 'Graphik-Regular'; color: #37435a;font-size: 14px;}

.sectionInfo{margin-bottom: 50px; display: flex; align-items: center; justify-content: space-between;}
.sectionInfo .cardDiv{width: calc(33.33% - 20px);display: inline-block; border-radius: 7px;   border: solid 1px rgba(158, 176, 194, 0.44); background-color: #ffffff;margin:0 0 0 0;height: 284px;position:relative;}
.sectionInfo .cardDiv .headDiv{width: 100%;float: left;padding: 15px;background-color: rgba(158, 176, 194, 0.06);}
.sectionInfo .cardDiv .headDiv .icon{display: inline-block;vertical-align: middle;margin-right: 30px;}
.sectionInfo .cardDiv .headDiv .icon img{max-width: 100%;}
.sectionInfo .cardDiv .headDiv p{text-align: left;display: inline-block;vertical-align: middle;opacity: 0.61; font-family: 'Graphik-Semibold'; font-size: 14px;  font-weight: 500; letter-spacing: 0.23px;color: #37435a;}
.sectionInfo .cardDiv .headDiv p i{font-size: 25px;color: #437dda;vertical-align: middle;padding-left: 12px;}
.sectionInfo .cardDiv table tr td{padding: 18px 20px;opacity: 0.88;  font-family: 'Graphik-Regular'; font-size: 14px;color: #37435a;border-bottom:  solid 1px rgba(158, 176, 194, 0.22);}
.sectionInfo .cardDiv .btnDiv{width: 100%;float: left; text-align: center;padding: 15px 0 0 0;position: absolute;bottom: 10px;}
.sectionInfo .cardDiv:first-child .btnDiv{ padding-top: 38px;}
.sectionInfo .cardDiv .btnDiv button{ cursor: pointer; background: transparent;border-radius: 4px; font-family: 'Graphik-Regular';  font-size: 16px; color: #437dda; border: solid 1px #4483fd;padding: 5px 30px;}
.sectionInfo .cardDiv table{border-spacing: 0;}
.sectionInfo .cardDiv table tr td.brRight{border-right:  solid 1px rgba(158, 176, 194, 0.22);}
/* .sectionInfo .cardDiv table tr:last-child td.brRight{border-right: none;} */
.sectionInfo .cardDiv table tr td.driver .icon{display: inline-block;  vertical-align: middle; width: 100%;}
.sectionInfo .cardDiv table tr td.driver .icon span{height: 30px;width: 30px;border-radius: 50%;text-align: center;margin-right: 10px; margin-top: 0; float: none; display: inline-block; line-height: 30px;font-size: 12px;color: #37435a;font-family: 'Graphik-Semibold';}
.sectionInfo .cardDiv table tr td.driver{padding: 10px 20px;}

.sectionInfo .cardDiv table tr td.driver .icon span.ab{ background-color: rgba(238, 113, 108, 0.34);;}
.sectionInfo .cardDiv table tr td.driver .icon span.km{  background-color: rgba(103, 197, 250, 0.3);}
.sectionInfo .cardDiv table tr td.driver .icon span.sm{ background-color: rgba(100, 200, 121, 0.37);}

.commMenu { padding-bottom: 10px; border-bottom: 1px solid #e4e7ec;}
.commMenu a {display: inline-block; margin: 0 45px 0 0; font-size: 24px;color: #9eb0c2; font-family: "Graphik-Medium"; position: relative;cursor: pointer;}
.commMenu a:hover, .commMenu a.active {color: #437dda;}
.commMenu a.active:after {content: ""; position: absolute;bottom: -10px;left: 50%; width: 100%; height: 4px; transform: translateX(-50%); background: #437dda;}
.commMenu a:hover:after {content: ""; position: absolute;bottom: -10px;left: 50%; width: 100%; height: 4px; transform: translateX(-50%); background: #437dda;}

.headDivPop{margin: 60px 0 30px;text-align: left;}
.headDivPop h1{font-family: "Graphik-Medium"; font-size: 22px;  letter-spacing: 0.36px; color: #37435a;}
.headDivPop h1 span{font-family: 'Graphik-Regular'; font-size: 16px; letter-spacing: 0.27px;color: #7f8899;}


.pop{width: 60%;}

table.recentDoc{border-collapse:separate; border-spacing:0 9px; background: none; border: none; box-shadow: none; margin-top: 25px;}
table.recentDoc th{font-family: 'Graphik-Medium'; font-size: 12px; font-weight: normal; color: #9eb0c2; padding: 9px 0 3px; text-transform: uppercase;letter-spacing: 0.86px;}
table.recentDoc tr{ border: 1px solid #000;}
table.recentDoc tr td{font-family: 'Graphik-Regular'; font-weight: normal; font-size: 14px; color: #37435a; padding: 12px 0; background-color: #fff; border-top: solid 1px #e4e7ec; border-bottom: solid 1px #e4e7ec;}
table.recentDoc tr td:first-child{border-left: solid 1px #e4e7ec;}
table.recentDoc tr td:last-child{border-right: solid 1px #e4e7ec;}
table.recentDoc tr td .initial span{margin-top: 0;opacity: 1;}
table.recentDoc tr:hover td{ border-color: #437dda;}
table.recentDoc tr td .green{color: #64c879;}
table.recentDoc tr td .iconBx{ display: inline-block; vertical-align: middle; width: 50px; margin: 0 30px 0 0px;}
table.recentDoc tr td .fileName{ display: inline-block; vertical-align: middle; width: calc(100% - 115px);}
table.recentDoc tr td .fileName h3{ width: 100%; float: left; font-size: 14px; font-weight: normal;  font-family: 'Graphik-Regular'; margin-bottom: 4px;}
table.recentDoc tr td .fileName span{ width: 100%; float: left; font-size: 12px; font-weight: normal;  color: #37435a; text-transform: uppercase; opacity: 0.5; margin-bottom: 0;  font-family: 'Graphik-Regular';}
table.recentDoc tr td .action{width: 100%; float: left; text-align: right; padding: 0 20px 0 0;}
/* table.recentDoc tr td .action a{ display: inline-block; vertical-align: middle; margin: 0 10px; width: 20px; transition: all .35s ease 0s;} */
/* table.recentDoc tr td .action a:hover{ opacity: 0.5;}
table.recentDoc tr td .action a svg path{ fill: #7f8899;} */

table.recentDoc.contactDoc{ border-spacing: 0px; margin-top: 5px;}
table.recentDoc.contactDoc tr td{ background:none; border-top: none; border-bottom: none; padding: 6px 0;}
table.recentDoc.contactDoc tr td:first-child { border-left: none;}
table.recentDoc.contactDoc tr td:last-child {border-right: none}
table.recentDoc.contactDoc tr td .tdBx{ background:#fff; border-top: solid 1px #e4e7ec; border-bottom: solid 1px #e4e7ec; height: 90px; display: flex; align-items: center;}
table.recentDoc.contactDoc tr td:first-child .tdBx{ border-left: solid 1px #e4e7ec;}
table.recentDoc.contactDoc tr td:last-child .tdBx{border-right: solid 1px #e4e7ec;}

table.recentDoc.contactDoc tr:hover td .tdBx{ border-color: #437dda;}

table.recentDoc.contactDoc tr.p td{ background-color: #fff; padding: 35px 90px;}

table.recentDoc.contactDoc tr.p td .tdCnt{ display: flex; align-items: flex-start; justify-content: space-between;}
table.recentDoc.contactDoc tr td{ font-size: 16px;}
table.recentDoc.contactDoc tr td .fileName h3{ font-size: 16px;}



@media screen and (max-width:1650px){  
     .contentQuote{width: 85%;}
}

@media screen and (max-width:1500px){  

     .contentQuote{width: 85%;}
     .errorDiv .errorIcon{width: 6%;}
     /* .sectionYourQuotes .contentWrap .calculateDiv .amountDiv .price h1 {font-size: 42px;} */
     .sectionYourQuotes .contentWrap .headText {padding: 16px 25px 12px 25px;}
     .sectionInfo .cardDiv .headDiv .icon {margin-right: 15px;}
     .sectionYourQuotes .contentWrap .calculateDiv .amountDiv .priceDiv .radioDiv {margin-bottom: 3px;}
}

@media screen and (max-width:1366px){ 
.pop, .contentQuote{width: 85%;} 

.sectionOverview h1 {font-size: 25px;}
.errorDiv .text h2 {font-size: 20px;}
.errorDiv .text p {font-size: 13px;}
.sectionInfo .cardDiv table tr td {font-size: 13px;}
.sectionInfo .cardDiv .btnDiv button {font-size: 14px;padding: 5px 26px;}
.sectionInfo .cardDiv .headDiv .icon {margin-right: 12px;}
.commMenu a {font-size: 22px;}
.headDivPop { margin: 30px 0;}
table.recentDoc.contactDoc tr td .tdBx{height: 80px;}

.a12Btns a{padding: 12px 0; width: 40%; font-size: 19px;}
}


@media screen and (max-width:1280px){  


     .sectionInfo .cardDiv .headDiv p {font-size: 13px;}
     .sectionYourQuotes .contentWrap .headText .title h1 { font-size: 20px;}
     .sectionYourQuotes .contentWrap .calculateDiv .amountDiv .price h1 { font-size: 35px;}
      .sectionYourQuotes .contentWrap .calculateDiv .amountDiv .text p {font-size: 13px;}
      .contentQuote {width: 90%;}
      .contentQuote.pop {width: 75%;}
      .radioDiv .radio-group {margin: 5px 0;}
}

@media screen and (max-width:1200px){ 

     .sectionYourQuotes .contentWrap .calculateDiv .coverageDiv .policyDiv .charges .nameDiv span {font-size: 13px;}
     .sectionYourQuotes .contentWrap .calculateDiv .coverageDiv {padding-left: 20px;}
     .sectionYourQuotes .contentWrap .calculateDiv .coverageDiv .buyDiv {width: 45%;}
     .commMenu a {font-size: 20px;}
     .headDivPop h1 {font-size: 20px;}
     .headDivPop { margin: 42px 0 20px 0;}

     table.recentDoc tr td .initial span {font-size: 20px;}
 }

@media screen and (max-width:1100px){  
     .sectionInfo .cardDiv {height: 276px;}
     .sectionInfo .cardDiv .btnDiv {padding: 10px 0 0 0;}
     .sectionInfo .cardDiv:first-child .btnDiv{ padding-top: 34px;}
     .contentQuote{width: 98%;} 

}