


@font-face {
font-family:"brandon-grotesque";
src: url("../fonts/Brandon_reg.otf") format("opentype");
font-style:normal;font-weight:400;
}
body{min-height:100%;height:100%;margin:0;padding:0;font-family:"brandon-grotesque";color:#000;font-weight:300;background:#eee;}
.coverpagediv{background:#fff;width:840px;margin:0 auto 20px;position:relative;display:block; box-shadow: 0 0 6px #5a5a5a;}
.proposalpage{background:#fff;width:800px;margin:0 auto 20px;position:relative;display:block;padding:20px;box-shadow: 0 0 6px #5a5a5a; min-height: 940px;}

.coverpage{background:#336db6;position:relative;display:block;width:100%;height:100%;overflow:hidden;}
.coverwbg{background:#fff;position:relative;width:558px;margin:auto;display:block;overflow:hidden;   -webkit-transform: skew(14deg); transform: skew(14deg);}
.coverlogo,.proposaltext,.coverimg,.coverdetail,.weburl{    -webkit-transform: skew( -14deg);transform: skew( -14deg);position:relative;display:block;width:auto;}
.coverlogo{height:84px;padding: 30px 30px 20px;}
.coverlogo img{width:auto;max-width:230px;height:auto;max-height:100%;}
.proposaltext{height:57px;text-align: center;}
.proposaltext h3{font-size:40px;margin:0px;font-weight:bold;text-transform:uppercase;}
.coverimgouter{position: relative;display: block;overflow: hidden;border: 20px #fff solid;}
.coverimg{height:535px;margin-left:-100px;}
.coverimg img{}
.coverdetail{height:260px;text-align: center;display: block;margin: 30px;}
.coverdetail p{margin: 0;font-size: 34px;}
.coverdetail h3{ margin: 0;font-size: 46px;font-weight: bold;padding-top: 20px;}
.weburl{text-align: center; display: block;height:50px;}
.weburl a{display: inline-block;  color: #000; text-decoration: none;}
.weburl p{    display: inline-block; color: #000;margin:0px;}




.proposalpage table td{padding:0;margin:0px;border-spacing:0px;vertical-align:top;}
.fulltable{width:100%;padding:0;margin:0px;border-spacing:0px;}
.width70{width:70%;padding:0px; vertical-align:top;}
.width30{width:30%;padding:0px; vertical-align:top;}
.logo{width:230px;float:left;padding:20px 0px;position:relative;overflow:hidden;}
.logo img{width:auto;max-width:230px;height:auto;max-height:90px;}
.topaddress{width:50%;float:left;text-align:right;margin-right:4%; margin-top: 20px;   margin-bottom: 15px;position:relative;overflow:hidden;}
.topaddress p{margin:0px;    word-break: break-all;}
.topaddress a{color:#000; text-decoration: none; margin: 15px 0 0;display: block;}
.bluetitle{background: #0280c8;height: 30px;font-size: 30px;padding: 15px;color: #fff;font-weight: bold;line-height: 30px;}
.p1{margin: 0;padding: 15px 25px 0 25px;font-size:18px;}
.p2{margin: 0; padding: 0px 25px 0 25px;font-size:18px;word-break: break-all;}
.p3{margin: 0; padding: 5px 25px 0 25px;text-align:right;font-size:18px;}
.wteam{text-align:right;font-size:18px;color:#000;padding-right:25px;}
.addressbox{font-size: 18px;color: #f1f1f1;background:#014180;height: 300px; text-align: center; padding: 30px 0;}
.addressbox p{margin:0px; font-size: 18px;color: #f1f1f1;}
.addressbox .ref{font-size:24px;font-weight:bold;color:#fff;    margin: 10px 0 30px;position: relative;word-break: break-all;}
.addressbox .email{font-size:16px;}
p.adrname{font-weight:bold;color:#fff;margin-top:20px;}
.abouttable{background:#e6f2f9;}
.abouttitle{background: #0280c8;color: #fff;font-size: 24px;width: 200px;height: 40px;line-height: 40px;padding-left: 20px;text-transform: uppercase;}
.abouttable p{padding:0 20px;font-size:18px;color: #656565;word-break: break-all;}
.galleytd img{width:100%;display:block;}
td.galleytd{padding-top:5px !important;padding-right:5px !important;}
.bdrtable{border:3px #0280c8 solid; border-bottom-right-radius:15px;}

.socialtd{width:25%;padding-right:10px !important;}
.socialtd:last-child{padding-right:0px !important;}
.socialbox{margin:20px 0px;display:block;padding:10px;border:1px #ccc solid;}
.sociallogo{display:block;}
.sociallogo img{width: 80px;display: block;margin: auto;}
.ratingtext{font-size:20px;font-weight:bold;text-align:center;}
.socialrating{ display: block;height: 20px;overflow: hidden; text-align: center;}
.rstar{width:16px;height:16px;    display: inline-block;color: #ffc107;}
.socialrating img{width:14px;}





.pdfpage{min-height:500px;border-left:20px #0280c8 solid;padding-top:40px;background: #fff; width: 820px; margin: 0 auto 20px; position: relative;display: block; box-shadow: 0 0 6px #5a5a5a;}
.pdfpage table td {padding: 0;margin: 0px;border-spacing: 0px;vertical-align: top;}
.pdfinner{border: 3px #0280c8 solid;position: relative;display: block; margin-right: 20px; border-top-right-radius: 20px; border-bottom-right-radius: 20px; padding: 50px 20px 20px 20px; min-height: 840px;}
.pdftitle{background: #0280c8;color: #fff; font-size: 21px;font-weight: bold; width: 180px; padding-left: 10px;height: 80px; line-height: 80px;position: absolute;margin-top: -41px;z-index:99;}


.revtable{border: 1px #9c9c9c    solid;border-bottom-right-radius: 15px;margin: 15px;height:auto;padding:10px;border-top-right-radius: 15px; box-shadow: 3px 4px 8px #676767; width: 96%;}
.reviewtitle{text-align: center; font-weight: 500;}
.reviewdate{text-align:center;}
.reviewrating{height:20px;display:block;text-align:center;}
.reviewrating .rstar{display: inline-block; height: 12px; width: 12px;float: inherit;}
.reviewrating .rstar img{width:100%;}
.reviewtext{color: #404040;word-break: break-all;}
.reviewtext p{text-align:right;margin-top:5px;}

.pdffooter{display:block;position: relative; border-left: 40px #0280c8 solid;padding-bottom: 10px;padding-top: 10px;}
.pdffooter table{padding-right:40px;}
.fwidth35{width:35%;}
.fwidth30{width:30%;}
.pdffooter td:first-child{text-align:right;}
.pdffooter a{margin:0px;font-size:15px;text-decoration:none;color:#000;}
.pdffooter p{margin:0px;font-size:15px;    word-break: break-all;}
.footerlogo{ display: block;overflow: hidden;margin: auto;text-align: center;}
.footerlogo img{max-width:80px;}

table.gallerytable td{padding: 10px;} 
table.gallerytable td img{width:100%;display:block;}



.summarydate{text-align: center;padding: 25px 0 15px;display: block;width: 100%;}
.summarydate p{margin:0px;padding-bottom:10px;font-size:18px;}
.summarylist{width:50%;font-size:18px;}
.summarylist:first-child{text-align:right;padding-right:20px;height:30px;}
.summarylist:last-child{font-weight:bold;}
.calendartable{margin: auto;font-size: 22px;font-weight: bold;padding-bottom:20px;}
.calendartable td{padding:4px 2px !important;}
.priceestimatetd{background: #e1eef9;padding:20px !important;}
.priceestimatetd td{font-size:22px;}
.calldiv{display:block;margin:20px 0;text-align:center;}
.calldiv p{margin:0px;font-size:20px;}
.nextsteptable{padding:20px 30px;}
table.nextsteptable td{padding-bottom: 20px; font-size: 18px;color: #424242;}
table.nextsteptable td.width33{padding-bottom:100px; padding-right: 1px;}
table.nextsteptable td:first-child{width:30px;}
.steptitle{font-size: 26px;text-align: center;padding-top: 30px;padding-bottom:40px;}
.width33{width:33%; text-align:center;}
.width33 img{/*width: 230px;*/}
.width33 h3{margin:0px; font-size: 24px; padding-bottom: 10px;}
.width33 p{margin: 0px;padding: 0 20px;font-size: 18px;}

.teamtitle{padding: 20px 40px;font-size: 24px;text-align: center;display: block;color: #5a5a5a;}
.teamtable{width:80%;margin:auto;padding:20px 40px;}
.teamtable  td{padding-bottom:20px !important;}
.teamimg{width: 80%; margin: 0 auto 5px; padding: 10px;box-shadow: 0 0 4px #737373;display: block;}
.teamimg img{width:100%;display:block;}
.teamtable  td p{text-align:center;margin: 0;padding-bottom: 15px;font-style: italic;}

.gifttitle{text-align: center; font-size: 22px; color: #464646;  padding: 20px 30px;}

.giftvacation{color:#404041;display:block;position:relative;    box-sizing: border-box;padding:20px;margin:0 auto 30px;max-width:840px;
background:url(../images/gvouchebg.jpg)center  no-repeat;
width:762px; height:338px;     background-size: inherit;}
.giftvacation .giftboxbdr{display:block;width:100%;    box-sizing: border-box;height:290px;}
.giftvacation .giftleft{float:left;width:65%; padding: 10px; box-sizing: border-box;}
.giftvacation .giftright{float:left;width:35%;}
.giftvacation .giftlogobox{ display: block; height: 90px;position: relative;overflow:hidden;}
.giftvacation .goftvoucherimg{float: left;width:170px;overflow:hidden;}
.giftvacation .giftlogo{float: left;width: calc(100% - 220px);text-align: center;padding-top: 10px;}
.giftvacation .giftlogo img{max-width:80px;}
.giftvacation .choice{margin: 0; color: #014281;font-size:18px;font-weight:bold;}
.giftvacation .goftvoucherimg img,.giftvacation.giftlogo img{max-height:100%;height:auto;max-width:100%;width:auto;}
.giftvacation .giftcol{display:table;width:100%; position:relative;clear:both;margin:auto;}
.giftvacation .giftcol.presentedby{height:100px;overflow:hidden;display:block;}
.giftvacation .giftcol6{width:50%;float:left;}
.giftvacation .presentedby .vouchercol p{width:45%;float:left;}
.giftvacation .presentedby .vouchercol .assign{float:left;font-size: 12px;padding-top: 17px;}

.giftvacation .presentedby p{color:#404041;position: relative;display: block;width: 100%;margin: 2px 0;height: 30px;overflow: hidden; font-size: 16px; line-height: 30px;}
.giftvacation .presentedby p:after{content: "";position: absolute;bottom: 7px;left: 0;border-bottom: 1px #404041 solid;height: 1px;width: 100%;z-index: 0;}
.giftvacation .presentedby p span{font-size:14px;background:#fff;position:relative;height: 30px; z-index: 1;font-style:italic;}
.giftvacation .presentedby p span.giftdate{    font-family: initial;background:transparent;font-size: 16px;}
.giftvacation .presentedby p i{text-transform: capitalize;    font-style: initial;  font-size: 16px; padding-left: 10px;}
.giftvacation .giftnote{ width: 100%;float: left;height:auto;}
.giftvacation .giftnote p{color:#404041;font-size: 10px; margin: 0; line-height: 14px;width:100%;float: left;  text-align: justify;}
.giftvacation .giftnote p span{font-weight:bold;}
.giftvacation .giftnote img{width: 60px;float: right;margin-top:10px;}
.giftvacation .giftright{height:290px;}
.giftvacation .freevacation{background: #143f73;width: 100px;height:100px;border-radius: 50%;overflow: hidden;text-align: center;margin: 13px 0 0 -29px;    border: 4px #fff solid;}
.giftvacation .freevacation h3{color: #fff;margin: 0;font-size: 22px;text-transform: uppercase;padding-top: 17px;font-weight:normal;}
.giftvacation .freevacation p{margin: 0;color: #fff;line-height: normal;text-transform: uppercase;font-weight: normal;font-size: 10px;}


.thanktitle{text-align: center;display: block;}
.thanktitle h3{font-size: 30px;margin: 0;}
.thanktitle p{    margin: 0; padding-bottom: 30px; font-size: 24px;}
.thankvideo{display: block; width: 570px; margin: auto; border: 5px #fff solid;  box-shadow: 0 0 4px #777;}
.thankvideo img.thanks-thumbnail{display:block;margin:auto;width:100%;}
























