@charset "utf-8";
/* CSS Document */
body{background:#f7f7f7;}
.noPadTop{padding-top:0 !important;}
.noMarTop{margin-top:0 !important;}
.padBot60{padding-bottom:60px !important;}
.marTop35{margin-top:35px !important;}
.heading{display:block; padding:42px 17px 0 38px;}
.heading h1{font-size:30px; line-height:36px; color:#2f2f2f; font-weight:bold;}






.btn4{min-width:140px; height:54px; text-align:center; padding:0 47px 0 21px; color:#FFF; text-transform:uppercase; display:inline-block; position:relative; font-weight:700; font-size:12px; line-height:54px; cursor:pointer; background:#ec3237;}
.btn4:before{content:''; background:url(../images/arrow2.png) no-repeat 100% 0; width:4px; height:7px; position:absolute; right:23px; top:0; bottom:0; margin:auto; -webkit-transition:all 0.5s ease-in-out; -moz-transition:all 0.5s ease-in-out; -o-transition:all 0.5s ease-in-out; transition:all 0.5s ease-in-out; z-index:1;}
.btn4:after{content:''; width:0; height:100%; background:#000; position:absolute; top:0; left:0px; z-index:0; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease; transition:all 0.3s ease;}
.btn4 span{color:#FFF; text-transform:uppercase; position:relative; z-index:3;}
.btn4:hover{color:#FFF;}
.btn4:hover:before{background:url(../images/arrow2.png) no-repeat 0 0;}
.btn4:hover:after{width:100%;}
.btn4:hover span{color:#FFF;}



.btn5{width:100%; height:48px; text-align:left; padding:0 47px 0 34px; color:#FFF; text-transform:uppercase; display:inline-block; position:relative; font-weight:700; font-size:14px; line-height:48px; cursor:pointer; background:#ec3237;}
.btn5:before{content:''; background:url(../images/arrow2.png) no-repeat 100% 0; width:4px; height:7px; position:absolute; right:22px; top:0; bottom:0; margin:auto; -webkit-transition:all 0.5s ease-in-out; -moz-transition:all 0.5s ease-in-out; -o-transition:all 0.5s ease-in-out; transition:all 0.5s ease-in-out; z-index:1;}
.btn5:after{content:''; width:0; height:100%; background:#000; position:absolute; top:0; left:0px; z-index:0; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease; transition:all 0.3s ease;}
.btn5 span{color:#FFF; text-transform:uppercase; position:relative; z-index:3;}
.btn5:hover{color:#FFF;}
.btn5:hover:before{background:url(../images/arrow2.png) no-repeat 0 0;}
.btn5:hover:after{width:100%;}
.btn5:hover span{color:#FFF;}


table{border:1px solid #efefef; border-bottom:0; border-top:0; background:#FFF; border-collapse:collapse; -webkit-box-shadow:0px 4px 10px -1px rgba(0,0,0,0.05); -moz-box-shadow:0px 4px 10px -1px rgba(0,0,0,0.05); box-shadow:0px 4px 10px -1px rgba(0,0,0,0.05);}
table tr:nth-child(even){background-color:#FFFFFF;}
table tr:nth-child(2n){background-color:#FFFFFF;}
table tr td{border-bottom:1px solid #efefef; padding:19px 15px 18px 0; vertical-align:top; font-size:13px; line-height:20px; color:#000000;}
table tr td strong{font-size:13px; font-weight:600; display:block;}
table tr td em{display:block; font-style:normal;}
table tr th{border-bottom:1px solid #efefef; padding:25px 15px 21px 0; color:#000000; font-size:14px; line-height:20px; text-align:left; font-weight:bold; vertical-align:top;}
table tr th:first-child{border-left:0px solid #dce2e6;}
table tr td:first-child{border-left:0px solid #dce2e6;}
table tr td a.action{color:#0053a8; cursor:pointer;}
table tr td a.action:hover{color:#2cabe3 !important; text-decoration:underline;}
table tr td samp{color:#bebfc1; display:inline-block; padding:0 5px;}

.thankYouCont{text-align:center; padding:100px 0;}
.thankYouCont h2{display:block; font-size:50px; line-height:54px; font-weight:bold; color:#ec3237; text-align:center; padding-bottom:40px;}
.thankYouCont strong{display:block; font-size:20px; line-height:24px; font-weight:400; color:#2f2f2f; text-align:center; padding-bottom:30px; max-width:420px; margin:auto;}
.thankYouCont em{display:block; font-size:16px; line-height:20px; font-weight:400; color:#2f2f2f; text-align:center; margin:auto; font-style:normal; margin-bottom:20px;}

.errorCont{text-align:center; padding:100px 0;}
.errorCont h2{display:block; font-size:50px; line-height:54px; font-weight:bold; color:#ec3237; text-align:center; padding-bottom:40px;}
.errorCont strong{display:block; font-size:20px; line-height:24px; font-weight:400; color:#ec3237; text-align:center;}
.errorCont em{display:block; font-size:16px; line-height:20px; font-weight:400; color:#2f2f2f; text-align:center; padding-bottom:30px; margin:auto; font-style:normal;}
.errorCont p{display:block; font-size:16px; line-height:20px; font-weight:400; color:#2f2f2f; text-align:center; padding-bottom:20px; margin:auto; max-width:744px;}
.errorCont p a{color:#ec3237;}
.errorCont p a:hover{text-decoration:underline;}

@media screen and (max-width:800px){
.heading h1{font-size:24px; line-height:30px;}
}