*{margin:0;padding: 0;}
html,body,nav,main,header,footer,hgroup,h1,h2,h3,h4,h5,h6,p,span,strong,ol,ul,li,figure,figcaption{margin:0;padding: 0;}
body{overflow-x: hidden;background: #ECECEC;font-family: "Trebuchet MS", sans-serif;font-weight: 400;}
.clear{clear: both;}
.main{width: 1000px;margin:0 auto;}
.header{width: 100%;margin:0;padding:20px 30px;background: #fff;overflow:hidden;border-top: 12px solid rgba(80,143,150,1);box-sizing: border-box;}
.header .logo{width: 242px;float: left;}.header .logo img{max-width: 100%;}
.callbg{display: inline-block;float: right;overflow: hidden;}
.callbg p{font-size: 14px;color: #000;font-weight: normal;line-height: 20px;text-align: center;     margin-bottom: 5px;}
.callbg .callbtn{display: inline-block;font-size: 22px;line-height: 26px;font-weight: 400;background-color: #89CC12;background: linear-gradient(#c0e526,#89CC12);text-shadow: 1px 1px #1c3d00;border-radius: 5px;padding: 8px 30px;color: #fff;}
.callbg .callbtn a{color: #fff; text-decoration:none !important;}
.bannerbg{width: 100%;margin:0;padding: 0;height: 455px;background: #00a5b7 url(images/slider1.jpg) no-repeat center center; position: relative;}
.absolutebg{width: 100%;height: 100%;margin:0;padding: 20px 30px;box-sizing: border-box;z-index: 1;}
.absolutebg .mobilebg{width: 196px;height: 359px;float: left;background: rgba(0,0,0,0.6);border-radius: 18px;border:4px solid #fff;position:relative;top:50%;transform: translate(0,-50%);box-sizing: border-box;padding:15px;}
.absolutebg .mobilebg .figure{width: 100%;margin:0;padding: 0;}.absolutebg .mobilebg .figure img{width: 100%;}
.absolutebg .mobilebg .heading{color: #ffda00;font-size: 20px;line-height: 22px;text-align: center;     padding: 9px 0;}
.absolutebg .mobilebg p{font-size: 12px;color: #fff;line-height: 14px;text-align: center; }
.absolutebg .mobilebg .currency{font-size: 60px;font-weight: 600;line-height:72px;color: #ffda00;font-family: Arial, sans-serif;margin:0;}
.absolutebg .mobilebg .currency span{font-size: 27px;padding-right: 10px;}
.absolutebg .mobilebg .booknw{width: 100%;text-align: center;border-radius: 5px;background-color: #89CC12;background: linear-gradient(#c0e526,#89CC12);box-shadow: none;text-shadow: 1px 1px #1c3d00;color: #fff;font-size: 22px;line-height: 26px; padding:10px 15px;cursor:pointer;}
.absolutebg .contentbg{display: inline-block;float: right;width: 430px;max-width: 100%;}
.absolutebg .contentbg h1{font-size: 40px;color: #fff;line-height: 45px;font-weight: 700;}
.absolutebg .contentbg ul{margin:30px 0;padding: 0;list-style: none; margin-left:50px;}
.absolutebg .contentbg ul li{text-align: left; font-size: 16px;color: #fff;line-height: 23px;padding-left: 30px;box-sizing: border-box;width: 100%;position: relative;margin-bottom: 10px;}
.absolutebg .contentbg ul li::after{content: '';position: absolute;top:0;left: 0;width: 24px;height:23px;background: url(images/bullet.png) no-repeat;}
.absolutebg .contentbg .getqut{width: 100%;margin:0;padding: 0;}
.absolutebg .contentbg .getqut .textt{width: 180px;line-height: 44px;font-size: 22px;color: #fff;float: left;}
.absolutebg .contentbg .getqut .quotebtn{width: calc(100% - 180px);float: left;font-size: 22px;line-height: 26px;font-weight: 600;background-color: #89CC12;background: linear-gradient(#c0e526,#89CC12);text-shadow: 1px 1px #1c3d00;border-radius: 5px;padding: 8px 30px;color: #fff; cursor:pointer;}
.absolutebg .contentbg .currency{font-size: 130px;font-weight: 600;line-height:130px;color: #ffda00;font-family: Arial, sans-serif;margin:0;display: none;}
.absolutebg .contentbg .currency span{font-size: 36px;}
.absolutebg .contentbg .booknw{display:none;text-align: center;border-radius: 5px;background-color: #89CC12;background: linear-gradient(#c0e526,#89CC12);box-shadow: none;text-shadow: 1px 1px #1c3d00;color: #fff;font-size: 22px;line-height: 26px; padding:10px 15px;}
.blockone{width: 100%;box-sizing: border-box;padding: 30px 60px;background: #00a5b7;overflow: hidden;}
.blockone h2{font-size: 18px;line-height: 24px;margin-bottom: 20px;color: #fff; max-width: 100%;}
.blockone .blkbx{width: 100%;text-align: center;margin:20px 0;padding:0;}
.blockone .blkbx .figure{width: 55px;height: 70px;vertical-align: middle;margin:0 auto;margin-bottom: 10px;}
.blockone .blkbx .figure img{max-width: 100%;vertical-align: middle;}
.blockone .blkbx p{font-size: 16px;line-height: 22px;color: #fff;}
.blocktwo{width: 100%;box-sizing: border-box;padding: 0px 30px 30px 20px;background: #fff;overflow: hidden;}
.blocktwo .testimonialbox{width: 100%;margin:15px 0;padding:21px 15px;box-sizing: border-box;background: #E2E2E2;overflow: hidden;}
.blocktwo .testimonialbox .figure{width: 52px;height: 52px;float: left;margin-right: 15px;}.blockone .testimonialbox .figure img{width: 100%;border-radius: 50%;}
.blocktwo .testimonialbox .name{width: calc(100% - 67px);float: left;font-size: 14px;color: #000;margin-top: 10px;}
.blocktwo .testimonialbox .name span{display: block;font-weight: bold;}
.blocktwo .testimonialbox p{font-size: 14px;color: #000;line-height: 20px;margin:15px 0;display: block;}
.blocktwo .testimonialbox .social{width: 27px;height: 27px;margin:0 auto;margin-bottom: 10px;}
.blocktwo .testimonialbox .rating{width: 100%;text-align: center;}
.blocktwo .testimonialbox .social img,.blocktwo .testimonialbox .rating img{max-width: 100%;}
.formbg{width: 100%;margin:15px 0 0 0;padding: 15px 25px;box-sizing: border-box;background: #e2e2e2;overflow: hidden;}
.formbg h4{font-size: 28px;line-height: 32px;font-weight: bolder;color: #00a5b7;margin-bottom: 15px;}
.formbg label{display: block;font-size: 18px;line-height: 20px;color: #173033;font-weight: bolder;}
.formbg input[type='text']{width: 100%;box-sizing: border-box;margin-bottom: 15px;border:1px solid #bbb;color: #000;box-shadow: inset 0px 2px 3px #dddddd;padding: 0 15px;height: 45px;font-size: 16px;line-height: 45px;border-radius: 5px;}
.formbg textarea{width: 100%;box-sizing: border-box;margin-bottom: 15px;border:1px solid #bbb;color: #000;box-shadow: inset 0px 2px 3px #dddddd;padding: 10px 15px;font-size: 16px;line-height: 25px;border-radius: 5px;}
.formbg input[type='submit']{width:100%;text-align:center;font-size: 22px;line-height: 26px;font-weight: bold;border:none; background-color: #89CC12;background: linear-gradient(#c0e526,#89CC12);text-shadow: 1px 1px #1c3d00;border-radius: 5px;padding: 8px 30px;color: #fff;}
.formbg p{font-size: 14px;color: #000;margin:15px 0;display: block;}
.blockthree{width: 100%;box-sizing: border-box;padding: 0px 30px 30px 20px;background: #fff;overflow: hidden;}
.blockthree .figure{width: 100%;margin:0;padding: 0;text-align: center;}.blockthree .figure img{max-width: 100%;}
.blockthree h3{font-size: 26px;line-height: 30px;font-weight: bolder;margin-bottom: 15px;color: #00a5b7;}
.blockthree p{font-size: 15px;line-height: 18px;color: #000;margin:0px 0 15px 0;display: block;}
.blockfour{width: 100%;box-sizing: border-box;padding: 0px 30px 30px 30px;background: #fff;overflow: hidden;}
.blockfour .inner{width: 100%;box-sizing: border-box;overflow: hidden;background: #00a5b7;padding: 30px;}
.blockfour h5{text-align: center;font-size: 26px;line-height: 32px;color: #fff;font-weight: bolder;display: block;margin-bottom: 25px;}
.blockfour .servicebox{width: 100%;margin:15px 0;padding: 0;text-align: center;}
.blockfour .servicebox .figure{width: 96px;height: 91px;vertical-align: middle;margin:15px auto;}
.blockfour .servicebox .figure img{max-width: 100%;}
.blockfour .servicebox .heading{font-size: 20px;font-weight:bolder;line-height: 20px;color: #c0e526;display: block;margin:15px 0;}
.blockfour .servicebox p{font-size: 16px;color: #fff;line-height: 22px;display: block;margin:15px 0;}
.blockfour .calltoactiobg{width: 100%;margin:50px 0 0 0;padding: 50px 0 0 0;overflow: hidden;border-top: 4px solid #fff;}
.blockfour .calltoactiobg .callbtn{display: inline-block;font-size: 22px;line-height: 26px;font-weight: bolder;background-color: #89CC12;background: linear-gradient(#c0e526,#89CC12);text-shadow: 1px 1px #1c3d00;border-radius: 5px;padding: 8px 30px;color: #fff; cursor:pointer;}
.blockfour .calltoactiobg .callbtn a{color: #fff; text-decoration:none;}
.blockfour .leftbg{width: 100%;text-align: right;}
.blockfour .midbg{width: 100%;text-align: center;font-size: 20px;color: #fff;font-weight: bolder;line-height: 45px;}
.blockfour .rightbg{width: 100%;text-align: left;}
.blockfive{width: 100%;box-sizing: border-box;padding: 30px 30px 10px 30px;background: #fff;overflow: hidden;}
.blockfive h6{text-align: center;font-size: 26px;line-height: 32px;color: #7f2531;font-weight: bolder;display: block;margin-bottom: 25px;}
.blockfive .figure{width: 100%;margin:0;padding: 0; text-align: center;vertical-align: bottom;}.blockfive .figure img{max-width: 100%;vertical-align: bottom;}
.footer{width: 100%;margin:0;padding: 30px 30px;background: #00a5b7;overflow: hidden;}
.footer .footerbox{overflow: hidden; width: 560px;max-width: 100%;background: rgba(0,0,0,0.6);border:4px solid #fff; border-radius: 18px;margin:20px auto;padding: 15px 15px;}
.footer .footerbox .calltoaction{text-align: center;float: left;margin-left: 25px; width: 170px;height: 154px;border-radius: 5px;background-color: #89CC12;background: linear-gradient(#c0e526,#89CC12);box-shadow: none;text-shadow: 1px 1px #1c3d00;color: #fff;font-size: 22px;line-height: 26px; padding:10px 15px; line-height: 154px;}
.footer .footerbox .calltoaction a{color: #fff; text-decoration:none;}
.footer .footerbox .caption{width: calc(100% - 195px);float: left;}
.footer .footerbox .caption .figure{width: 172px;float: left;height: 42px;}
.footer .footerbox .caption .figure img{width: 100%;}
.footer .footerbox .caption .textsmall{font-size: 20px;line-height: 24px;display: block;color: #fff;font-weight: 400;text-align: center;margin:10px 0;}
.footer .footerbox .caption .textbold{font-size: 48px;line-height: 72px;display: block;color: #ffda00;font-weight: bolder;text-align: center;margin:10px 0;}
.bor{width: 100%;height: 4px;margin-bottom: 10px;background: #fff;}
.footer p{color: #ffda00;font-size: 18px;line-height: 18px;}
.copyright{width: 100%;overflow: hidden;margin:20px 0 0 0;padding: 0;text-align: center;font-size: 14px;line-height: 18px;color: #fff;}