
/* latin */

@font-face {
	font-family: 'Raleway';
	font-style: normal;
	font-weight: 800;
	src: local('Raleway ExtraBold'), local('Raleway-ExtraBold'), url(https://fonts.gstatic.com/s/raleway/v12/1ImRNPx4870-D9a1EBUdPPk_vArhqVIZ0nv9q090hN8.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}


/* cyrillic-ext */

@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 300;
	src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v18/0eC6fl06luXEYWpBSJvXCBJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
	unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}


/* cyrillic */

@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 300;
	src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v18/Fl4y0QdOxyyTHEGMXX8kcRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}


/* greek-ext */

@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 300;
	src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v18/-L14Jk06m6pUHB-5mXQQnRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
	unicode-range: U+1F00-1FFF;
}


/* greek */

@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 300;
	src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v18/I3S1wsgSg9YCurV6PUkTORJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
	unicode-range: U+0370-03FF;
}


/* vietnamese */

@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 300;
	src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v18/NYDWBdD4gIq26G5XYbHsFBJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
	unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}


/* latin-ext */

@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 300;
	src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v18/Pru33qjShpZSmG3z6VYwnRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
	unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}


/* latin */

@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 300;
	src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v18/Hgo13k-tfSpn0qi1SFdUfVtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}


/* cyrillic-ext */

@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/ek4gzZ-GeXAPcSbHtCeQI_esZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
	unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}


/* cyrillic */

@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/mErvLBYg_cXG3rLvUsKT_fesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}


/* greek-ext */

@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/-2n2p-_Y08sg57CNWQfKNvesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
	unicode-range: U+1F00-1FFF;
}


/* greek */

@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/u0TOpm082MNkS5K0Q4rhqvesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
	unicode-range: U+0370-03FF;
}


/* vietnamese */

@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/NdF9MtnOpLzo-noMoG0miPesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
	unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}


/* latin-ext */

@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/Fcx7Wwv8OzT71A3E1XOAjvesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
	unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}


/* latin */

@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/CWB0XYA8bzo0kSThX0UTuA.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}


/* cyrillic-ext */

@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 500;
	src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v18/ZLqKeelYbATG60EpZBSDyxJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
	unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}


/* cyrillic */

@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 500;
	src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v18/oHi30kwQWvpCWqAhzHcCSBJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}


/* greek-ext */

@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 500;
	src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v18/rGvHdJnr2l75qb0YND9NyBJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
	unicode-range: U+1F00-1FFF;
}


/* greek */

@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 500;
	src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v18/mx9Uck6uB63VIKFYnEMXrRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
	unicode-range: U+0370-03FF;
}


/* vietnamese */

@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 500;
	src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v18/mbmhprMH69Zi6eEPBYVFhRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
	unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}


/* latin-ext */

@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 500;
	src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v18/oOeFwZNlrTefzLYmlVV1UBJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
	unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}


/* latin */

@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 500;
	src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v18/RxZJdnzeo3R5zSexge8UUVtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}


/* cyrillic-ext */

@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 700;
	src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v18/77FXFjRbGzN4aCrSFhlh3hJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
	unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}


/* cyrillic */

@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 700;
	src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v18/isZ-wbCXNKAbnjo6_TwHThJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}


/* greek-ext */

@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 700;
	src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v18/UX6i4JxQDm3fVTc1CPuwqhJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
	unicode-range: U+1F00-1FFF;
}


/* greek */

@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 700;
	src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v18/jSN2CGVDbcVyCnfJfjSdfBJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
	unicode-range: U+0370-03FF;
}


/* vietnamese */

@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 700;
	src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v18/PwZc-YbIL414wB9rB1IAPRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
	unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}


/* latin-ext */

@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 700;
	src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v18/97uahxiqZRoncBaCEI3aWxJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
	unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}


/* latin */

@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 700;
	src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v18/d-6IYplOFocCacKzxwXSOFtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}


/* cyrillic-ext */

@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 900;
	src: local('Roboto Black'), local('Roboto-Black'), url(https://fonts.gstatic.com/s/roboto/v18/s7gftie1JANC-QmDJvMWZhJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
	unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}


/* cyrillic */

@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 900;
	src: local('Roboto Black'), local('Roboto-Black'), url(https://fonts.gstatic.com/s/roboto/v18/3Y_xCyt7TNunMGg0Et2pnhJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}


/* greek-ext */

@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 900;
	src: local('Roboto Black'), local('Roboto-Black'), url(https://fonts.gstatic.com/s/roboto/v18/WeQRRE07FDkIrr29oHQgHBJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
	unicode-range: U+1F00-1FFF;
}


/* greek */

@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 900;
	src: local('Roboto Black'), local('Roboto-Black'), url(https://fonts.gstatic.com/s/roboto/v18/jyIYROCkJM3gZ4KV00YXOBJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
	unicode-range: U+0370-03FF;
}


/* vietnamese */

@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 900;
	src: local('Roboto Black'), local('Roboto-Black'), url(https://fonts.gstatic.com/s/roboto/v18/phsu-QZXz1JBv0PbFoPmEBJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
	unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}


/* latin-ext */

@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 900;
	src: local('Roboto Black'), local('Roboto-Black'), url(https://fonts.gstatic.com/s/roboto/v18/9_7S_tWeGDh5Pq3u05RVkhJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
	unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}


/* latin */

@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 900;
	src: local('Roboto Black'), local('Roboto-Black'), url(https://fonts.gstatic.com/s/roboto/v18/mnpfi9pxYH-Go5UiibESIltXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}


/* End:fonts */




@charset "utf-8";
img, object, embed, video {
	max-width: 100%;
}
.ie6 img {width:100%;}
body{
	font-family: 'Nunito Sans';
	font-weight:normal;
	color: #000;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-overflow-scrolling: touch;
	padding:0;
	margin:0;
	list-style:none;
	background:#fff;
}
.container{
	width:1030px;
	height:auto;
	margin:0 auto;
	padding:0;
	box-sizing:border-box;
	}
p, h1, h2, h3, h4, h5, ul{
	padding:0;
	margin:0;
	}
li{list-style:none;}
a{text-decoration:none;}
.clearall{
	clear:both;
	height:1px;
	width:auto;
	}
.position{position:relative;}
.dsplay{width:100%;display:table;box-sizing:border-box;}
*{box-sizing:border-box;}
.flt{float:left;width:100%;}
.ovrfl{overflow:hidden;}
/*===============================
CSS FOR CONTAINERS BREAK POINTS
=================================*/

select{ height:42px;}


.pkg_sec{
    display: flex;
    justify-content: space-between;
    margin: 40px 0 30px;
    align-items: flex-end;
}
.pkg_box{
    width: 32%;
    position: relative;
    cursor: pointer;
}
.pkg_header{
    background-color: #103d6a;
    padding: 20px 10px;
    color: #ffffff;
    text-align: center; 
    border-radius: 5px 5px 0 0;
}
.pkg_header h4{
    font-size: 30px;
}
.pkg_header p{
    font-size: 18px;
}
.pkg_body{
    background-color: rgba(0,94,153,.1);
    position: relative;
    padding: 10px;
    border-radius: 0 0 5px 5px;
}
.pkgValue {
    position: absolute;
    right: -11px;
    top: -11px;
}
.pkgBadge {
    position: absolute;
    left: -10px;
    top: -20px;
    width: 210px;
}
.pkgBadge p{
    color: #ffffff;
    position: absolute;
    top: 11px;
    left: 7px;
    font-size: 14px;
}
.priceTag{
    text-align: center;
}
.priceTag span{
    font-size: 48px;
}
.ctaSection{
    padding: 20px 20px 10px;
}
.ctaPoints{
    padding: 5px;
    color: #ffffff;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 5px;
    font-size: 16px;
}
.ctaPoints img{
    width: 20px;
}
.ctaPoints.red{
    background-color: #df3840;
}
.ctaPoints.green{
    background-color: #146e54;
}
.ctaPoints.blue{
    background-color: #3a81d9;
    display: none;
}
.ctaButton img,
.ctaCard img{
    margin: auto;
    display: block;
}
.ctaButton img {
    width: 75px;
    position: absolute;
    right: -17px;
    top: -9px;
    z-index: 9;
}
.ctaButton {
    margin: 15px 0;
    position: relative;
}
.ctaButton button{
    border-radius: 50px;
    color: #000;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 22px;
    background: rgb(245, 172, 7);
    background: linear-gradient(0deg, rgba(245, 172, 7, 1) 0%, rgba(248, 194, 59, 1) 35%, rgba(243, 225, 161, 1) 100%);
    padding: 17px 5px;
    border: 1px solid #bb8d06;
}
.btmPriceTag{
    text-align: center;
    font-size: 30px;
    margin-bottom: 30px;
    display: none;
}
.btlSec{
    margin: 50px 0 0px;
    text-align: center;
}
.btlSec2{
    margin: 25px 0 0px;
}
.mt-cus{
    margin-top: 30px!important;
}
.selected-product .pkg_body {
    background: #acd6ef;
}
.pkg_sec_mob{
    display: none;
}
.pkg_sec_mob_box{
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    background-color: #fefcc3;
    padding: 10px 0;
    border-radius: 5px;
    border: 2px solid #2269c3;
    margin-bottom: 13px;
}
.pkg_mob_box_l {
    width: 45%;
    text-align: center;
}
.pkg_mob_box_l h4{
    font-weight: bold;
    font-size: 24px;
    color: #2269c3;
}
.pkg_mob_box_l p{
    margin: 3px 0 10px;
    font-weight: bold;
    font-size: 20px;
}
.pkg_mob_box_r {
    width: 50%;
    text-align: center;
}
.pkg_mob_box_r h2 {
    font-size: 26px;
    color: #2269c3;
    line-height: 1;
}
.pkg_mob_box_r p {
    margin: 3px 0 10px;
    font-weight: bold;
    font-size: 20px;
    color: #082463;
}
.pkg_mob_box_r button{
    border-radius: 10px;
    color: #082463;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 22px;
    background: rgb(245, 172, 7);
    background: linear-gradient(0deg, #fdd003 0%, #f4e94f 35%, #fffd40 100%);
    padding: 7px 5px;
    border: 1px solid #efd447;
    display: flex;
    align-items: center;
    justify-content: space-evenly;
}
.pkg_mob_box_r button img{
    width: 40px;
}

@media screen and (max-width: 1050px) and (min-width: 768px){
    .ctaButton button{
        font-size: 20px;

        padding-right: 35px;
    }
    .ctaButton img {
        width: 46px;
        right: 9px;
        top: 6px;
    }


}

@media only screen and (max-width: 1050px){
.container{ max-width:760px; width:100%; }
.ctaSection {
    padding: 20px 0px 10px;
}
}
@media only screen and (max-width: 767px){
.container{ width:100%; max-width:640px;}
.bdinpad{padding:0 10px;}
.pkg_sec{flex-wrap: wrap;display: none;}
.pkg_box{
    width: 100%;
    margin-bottom: 20px;
}
.pkg_header {
    padding: 5px 10px 20px;
}
.pkg_sec_mob{
    display: block;
    margin-top: 20px;
}
}
/*=========================
CSS FOR HEADER
===========================*/
.chk-header{height:78px;padding:7px 0;}
.chklogo{float:left;margin:8px 0 0 0;}
.safechk{float:right;margin:0px 0 0 0;}
.chkstep{
	position:absolute;
	left:0;
	right:0;
	top:4px;
	margin:0 auto;
	display:block;
	width:394px;
}
ul.chkstep-list{padding:0;}
ul.chkstep-list li{
	float:left;
	display:inline-block;
	margin:0 78px 0 0;
	font-size:18px;
	line-height:20px;
	color:#494949;
	text-align:center;
	font-weight:bold;
}
ul.chkstep-list li:last-child{margin:0;}
ul.chkstep-list li span{color:#103d6a;}
ul.chkstep-list li img{margin:0 auto 5px auto;display:block;}
.activeline, .inactiveline{
	height:3px;
	width:120px;
	background:#103d6a;
	position:absolute;
	left:56px;
	top:6px;
}
.inactiveline{
	background:#bebebe;
	left:211px;
}
.chkhdr-strip{
	padding:5px 0 7px 0;
	background:#103d6a;
}
.chkhdr-striptxt{
	font-size:18px;
	line-height:20px;
	color:#ffffff;
	text-align:center;
}
.chkhdr-striptxt span{
	font-family:Arial, Helvetica, sans-serif;
	color:#fff000;
	font-weight:bold;
}
.chkhdr-strip-lftarw{margin:0 5px -3px 0;}
.chkhdr-strip-rgtarw{margin:0 0 -3px 5px;}
@media only screen and (max-width: 1050px){
.chkstep{width:290px;}
ul.chkstep-list{padding:0;}
ul.chkstep-list li{margin:0 31px 0 0;font-size:17px;}
ul.chkstep-list li:last-child{margin:0;}
.activeline, .inactiveline{
	width:76px;
	left:50px;
}
.inactiveline{left:152px;}
.safechk{width:190px;margin:15px 0 0 0;}
.chklogo{margin:10px 0 0 0;}
}
@media only screen and (max-width: 767px){

.chk-header{height:auto;}
.chklogo {
	display:block;
}
.chkstep{ left: auto;}
}
/*==============checkout sec1================*/
.chksec1{padding:25px 0 40px 0;}
.chks1bx{
	border:1px solid #ebebeb;
	background:#ebf9ff;
}
.chks1lft, .chks1rgt{
	float:left;
	display:inline-block;
	width:61.16%;	
}
.chks1lft{
	background:#fff;
	padding:0 0 0 0;
	border-right:1px solid #ebebeb;
	height:928px;
	display:table;
}
.chks1rgt{background:#ebf9ff;}
.chks1rgt{
	width:35.43%;
	float:right;
	margin:0 1.70% 0 0;
	padding:0 0 15px 0;
}
.chklft-hdbx{
	background:#009fe3;
	padding:10px 22px;
	position:relative;
}
.chklft-hdtxt{
	background:url(../images/safeicon.png) left 3px no-repeat;
	padding:4px 0 0 54px;	
	font-size:18px;
	line-height:26px;
	color:#fff;
	text-align:left;
	text-transform:uppercase;
}
.chklft-hdtxt span{
	font-weight:bold;
	font-size:28px;
}
.secure{
	position:absolute;
	right:30px;
	top:4px;
}
.chklogos{margin:18px auto;display:block;padding:0 10px;}
.shiphdr{
	background:#ebf9ff url(../images/chkship-icon.png) 18px center no-repeat;
	padding:20px 22px 23px 77px;
}
.pmthdr{background:#ebf9ff url(../images/chkpmt-icon.png) 18px center no-repeat;}
.shiphdr p{	
	font-weight:600;
	font-size:24px;
	line-height:24px;
	color:#000;
	text-align:left;
}
.shiphdr p span{font-weight:bold;}
.frmbx{padding:6px 22px 20px 22px;}
.frmElmnts, .frmElmnts1, .frmElmnts2{
	display:inline-block;
	float:left;
	width:100%;
	margin:14px 0 0 0;
	position:relative;
	border:1px solid #cfcfcf;
	height:44px;
	padding:0 10px 0 44px;
	border-radius:4px;
}
.frmElmnts1, .frmElmnts2{width:49%;}
.frmElmnts2{float:right;}
.frmElmnts input, .frmElmnts1 input, .frmElmnts2 input,
.frmElmnts select, .frmElmnts1 select, .frmElmnts2 select{
	width:100%;
	height:42px;		
	font-family: 'Nunito Sans';
	font-size:16px;
	color:#333;
	text-align:left;
	outline:none;
	border:none;
	outline:none;
}
.frmElmnts select, .frmElmnts1 select, .frmElmnts2 select{
	appearance:none;
	-webkit-appearance:none;
	background:#fff url(../images/select-fldbg.png) 98% center no-repeat;
	line-height:42px;
}
.fldicon{position:absolute;left:12px;top:12px;}
::-webkit-input-placeholder { /* Edge */
  color: #b7b7b7;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #b7b7b7;
}
::placeholder {color: #b7b7b7;}
.postaltxtbx{
	width:450px;
	margin:16px auto 0 auto;
	display:block;
	position:relative;
	padding:0 0 0 193px;
}
.postaltxtbx img{
	position:absolute;
	left:0;
	top:7px;
}
.postaltxtbx p{
	border-left:1px solid #c7c7c7;
	padding:0 0 0 15px;
	font-size:16px;
	line-height:20px;
	color:#222222;
	text-align:left;
}
.postaltxtbx p span{	
	font-weight:bold;
	color:#ff0000;
}
.Frmfld, .Frmfld1, .Frmfld2{
	float:left;
	display:inline-block;
	width:100%;
	margin:14px 0 0 0;
}
.Frmfld1, .Frmfld2{width:48.5%;}
.Frmfld2{float:right;}
.Frmfld input, .Frmfld1 input, .Frmfld2 input,
.Frmfld select, .Frmfld1 select, .Frmfld2 select{
	width:100%;
	height:44px;
	border:1px solid #c4c4c4;
	padding:0 12px;
	outline:none;
	font-family: 'Nunito Sans';
	font-size:16px;
	color:#333;
	text-align:left;
}
.Frmfld select, .Frmfld1 select, .Frmfld2 select{
	line-height:44px;
	appearance:none;
	-webkit-appearance:none;
	background:#fff url(../images/select-fldbg.png) 98% center no-repeat;
}
.sameas, .weaccept{
	font-size:18px;
	line-height:24px;
	color:#202020;
	text-align:left;
	padding:0 0 0 40px;
	margin:15px 0 0 0;
	position:relative;
}
.weaccept{padding:0;margin:20px 0 15px 0;}
.weaccept img{margin:0 0 -11px 6px;}
.chkbx2{
	position:absolute;
	left:0;
	top:-2px;
	appearance:none;
	-webkit-appearance:none;
	height:22px;
	width:22px;
	border:1px solid #b5b5b5;
	border-radius:2px;	
	outline:none;
	border-radius:5px;
}
.chkbx2:checked{
	background:#fff url(../images/tick.png) center center no-repeat;
}
.cvv{margin:14px auto 0 auto;display:block;}
a.what {
    float: left;
	display:inline-block;
    font-size: 16px;
    padding: 0 0 0 15px;
    color: #707070;
    text-align: left;
	margin:24px 0 0 0;
}
.chklogos2{margin:22px auto 0 auto;display:block;}
/*------------------right side-----------------*/		
.smry-hding, .smrymob-hding{	
	font-weight:bold;
	font-size:24px;
	line-height:25px;
	color:#363636;
	text-align:left;
	border-bottom:1px solid #ebebeb;
	padding:15px 0 15px 0;
}
.smrymob-hding{
	background:url(../images/mn.png) 98% 16px no-repeat;
	font-weight:600;
	padding:10px 45px 10px 0;
	margin:0 10px;
	font-size:21px;
}
.smrymob-hding span.span1{float:right;margin:0 0 0 0;}
.minus{background:url(../images/pl.png) 98% 16px no-repeat;}
.chkprdbx{margin:17px 0 0 0;}
.chkprdbxlft, .chkprdbxrgt{
	float:left;
	display:inline-block;
	width:70%;
	position:relative;
}
.chkprdbxrgt{width:30%;}
.chkprdbxlft img{
	float:left;
	margin:0 10px 0 0;
}
.btlnum {
    position: absolute;
    left: 36px;
    top: -21px;
    /* height: 24px; */
    width: 24px;
    background: #666666;
    /* border-radius: 50%; */
    font-size: 18px;
    /* line-height: 24px; */
    font-weight: bold;
    color: #fff;
    text-align: center;
    width: max-content;
    padding: 4px;
    display: none;
}
.chkprdbxlft p, .chkprdbxrgt p{
	font-size:18px;
	line-height:24px;
	color:#3e3e3e;
	text-align:left;
	padding:15px 0 0 0;
}
.chkprdbxrgt p{padding:15px 8px 0 0;}
.chkprdbxlft p span, .chkprdbxrgt p span.span1{	
	font-weight:bold;
	font-size:20px;
	color:#000;
}
.chkprdbxrgt p{text-align:right;}
.chkprdbxrgt p span.span1{color:#3e3e3e;}
ul.prclist{padding:12px 0 0 0;}
ul.prclist li{
	font-size:18px;
	line-height:26px;
	color:#000;
	text-align:left;
	padding:4px 8px 3px 8px;
}
ul.prclist li span.span1{
	float:right;
	width:100px;
	text-align:right;
}
ul.prclist li.total{	
	font-weight:bold;
	border-top:1px solid #cbc8bf;
	margin:6px 0 0 0;
	padding:8px 8px 5px 8px;
}
.chksealbx{
	margin:88px 0 0 0;
	background:#fff;
	border:1px solid #c2d2d9;
}
.chkseal{margin:-60px auto 0 auto;display:block;width:121px;}
.chksealbx-hding{	
	font-weight:bold;
	font-size:21px;
	line-height:24px;
	color:#1c1c1c;
	text-align:center;
	padding:10px 0 0 0;
}
.chksealbx-txt{
	font-weight:normal;
	font-size:18px;
	line-height:24px;
	color:#1c1c1c;
	text-align:center;
	padding:10px 10px 15px 10px;
}
.chksealbx-txt span{color:#e59188;}
.chkrv-hdbx{
	background:url(../images/chkrv-hdline.jpg) left center repeat-x;
	margin:30px auto 0 auto;
	width:84%;
	display:block;
}
.chkrv-hdbx p{	
	font-weight:bold;
	font-size:22px;
	line-height:25px;
	color:#1c1c1c;
	text-align:center;
	width:220px;
	background:#ebf9ff;
	margin:0 auto;
	display:block;
}
.chkrv{margin:20px 0 0 0;}
.chkrvnmbx{
	position:relative;
	padding:0 0 0 70px;
	height:54px;
}
.chkrvnmbx-nm{
	height:54px;
	width:54px;
	background:#1e2833;
	border-radius:50%;
	position:absolute;
	left:0;
	top:0;
	font-size:18px;
	line-height:54px;
	color:#fff;
	text-align:center;
	text-transform:uppercase;
	font-weight:bold;
}
.chkrv-name{
	font-weight:bold;
	font-size:20px;
	line-height:24px;
	color:#1e2833;
	text-align:left;
	padding:2px 0 0 0;	
}
.chkrv-stars{margin:4px 0 0 0;display:block;}
.chkrvtxt{
	font-size:18px;
	line-height:22px;
	color:#1c1c1c;
	text-align:left;	
	padding:12px 0 0 0;
}
.chkrvtxt2{
	font-size:14px;
	line-height:16px;
	color:#999999;
	text-align:left;
	margin:20px 0 0 0;
}
.chkrvtxt2 span{
	font-size:18px;
	font-weight:bold;
	color:#000;
}
@media only screen and (max-width: 1050px){
.chks1lft{height:978px;}
.chklft-hdbx {padding: 10px 16px;}
.chklft-hdtxt {
    padding: 4px 0 0 48px;
    font-size: 16px;
    line-height: 24px;   
}
.chklft-hdtxt span {font-size: 24px;}
.secure{width:150px;top:12px;}
.frmbx {padding: 6px 16px 20px 16px;}
.postaltxtbx{width:100%;padding:0 0 0 145px;}
.postaltxtbx img{width:130px;}
.chkprdbxlft p, .chkprdbxrgt p {
    font-size: 16px;
    line-height: 22px;    
}
.chkprdbxlft p span, .chkprdbxrgt p span.span1 {font-size: 17px;}
ul.prclist li {
    font-size: 16px;
    line-height: 24px;
}
.chksealbx-txt, .chkrvtxt {
    font-size: 16px;
    line-height: 22px;    
}
.frmElmnts input, .frmElmnts1 input, .frmElmnts2 input,
.frmElmnts select, .frmElmnts1 select, .frmElmnts2 select, 
.Frmfld input, .Frmfld1 input, .Frmfld2 input,
.Frmfld select, .Frmfld1 select, .Frmfld2 select{	
	font-size:16px;	
}
.chkrvnmbx{
	padding:0 0 0 50px;
	height:auto;
}
.chkrvnmbx-nm{
	height:44px;
	width:44px;
	line-height:44px;
}
.chkrv-hdbx{width:100%;}
.chkrv-name{
	font-size:18px;
	line-height:22px;
	padding:0;
}
}
@media only screen and (max-width: 767px){
.chksec1 {padding: 28px 0;}
.chks1lft, .chks1rgt{width:100%;margin:0;}
.chks1lft{padding:0;height:auto;}
.chks1rgt{padding:0 10px 20px 10px;background:#fff;}
.chkprdbx {padding:0 10px;}
.shiphdr, .pmthdr {padding: 10px 10px 10px 10px;background: #ebf9ff;}
.shiphdr p {
    font-size: 21px;
    line-height: 24px;
}
.frmbx {padding: 6px 10px 20px 10px;}
.frmElmnts1, .frmElmnts2{width:100%;}
.postaltxtbx {padding: 0 10px 0 10px;}
.postaltxtbx img {
    position: inherit;
    left:auto;
    top:auto;
	margin:0 auto;
	display:block;
}
.postaltxtbx p {
    border-left:none;
    padding: 8px 0 0 0;   
    text-align: center;
}
.sameas {
    font-size: 16px;
    line-height: 24px; 
	padding:0 0 0 32px;   
}
.chkbx2 {
    left: -2px;
    height: 20px;
    width: 20px;
	top:-1px;
}
.chkrv-hdbx p{background:#fff;}
.chkrvnmbx{padding:0 0 0 56px;}
.chkprdbxrgt p {padding: 15px 0 0 0;}
}
@media only screen and (max-width: 479px){
.sameas {
    font-size: 15px;
    line-height: 24px;
}
.pkg_mob_box_r button{
    font-size: 18px;
    padding: 5px;
}
}
@media only screen and (max-width: 359px){
.smry-hding, .smrymob-hding {
    font-size: 20px;
    line-height: 23px;
}
.shiphdr p {
	font-size: 18px;
	line-height: 21px;
}
.smrymob-hding{padding:10px 35px 10px 0;}
.sameas{line-height:21px;}
}
/*===============start footer==================*/
footer{padding:36px 0;border-top:1px solid #dfdfdf;}
.ftrtxt{
	font-size:20px;
	line-height:32px;
	color:#060606;
	text-align:center;
}
.ftrtxt sup{font-size:10px;line-height:10px;}
@media only screen and (max-width: 767px){
footer{padding:22px 0;}
.ftrtxt{
	font-size:16px;
	line-height:22px;
}
}
/*=================================================
		       START UPSELL PAGE
==================================================*/
.chkfont{
	font-size:22px;
	line-height:32px;
	text-align:left;
}

.chkfont2{
    margin-top:10px;
	font-size:14px;
	line-height:16px;
	text-align:center;
}
.upsec1{padding:32px 0 45px 0;}
.ups1-hd1{
	font-weight:bold;
	font-size:33px;
	line-height:36px;
	color:#e91111;
	text-align:center;
}
.ups1-hd2{
	text-align:center;
	padding:8px 0 0 0;
}
.ups1-lft, .ups1-rgt{
	float:left;
	display:inline-block;
	width:41%;
	margin-top:30px;
}
.ups1-rgt{width:57%;float:right;}
.ups1rgt-bx1{
	background:#eff7ff;
	border-top:6px solid #103d6a;
	border-bottom:6px solid #103d6a;
	padding:18px 30px;
}
.ups1rgt-bx1-txt1{
	font-weight:bold;
	font-size:27px;
	line-height:32px;
	color:#103d6a;
	text-align:center;
}
.ups1rgt-bx1-txt2{
	text-align:center;
	padding:10px 0 0 0;
}
.ups1rgt-bx1-txt2 span{color:#e91111;}
.ups1rgt-bx1-txt3{
	font-weight:bold;
	font-size:33px;
	line-height:37px;
	text-align:center;
	text-transform:uppercase;
	padding:16px 0 0 0;
}
.ups1rgt-bx1-txt3 span{color:#e91111;}
.ups1rgt-txt{padding:20px 0 0 0;}
.uprgtprd{margin:30px auto 0 auto;display:block; width:50%;}
.upmbseal{margin:40px auto 16px auto;display:block;}
.ups1rgt-txt1{
	font-weight:900;
	font-size:57px;
	line-height:60px;
	color:#103d6a;
	text-align:center;
}
.ups1rgt-txt2{
	font-weight:bold;
	font-size:20px;
	line-height:30px;
	text-align:center;
}
.ups1rgt-txt3{
	text-align:center;
	padding:12px 0 0 0;
	font-size:19px;
	line-height:34px;
}
a.nothank{
padding: 16px 42px;
    color: #fff !important;
    text-decoration: none !important;
    text-transform: uppercase;
    letter-spacing: 2px;
    border-radius: 11px;
    margin-bottom: 6px;
    font-size: 20px !important;
    font-size: 19px;
    line-height: 29px;
    color: #000;
    text-align: center;
    margin: 0px auto 30px;
    text-align: center;
    display: inline-block;
    font-weight: 700;
    background: linear-gradient(138deg, rgba(185,185,185,1) 38%, rgba(165,165,165,1) 62%, rgba(145,145,145,1) 100%, rgba(0,212,255,1) 100%);
}
.up-grnt{margin:30px auto 0 auto;display:block;}
/*--------------lft side---------------*/
.ups1-lftbx1{border:1px solid #e9e9e9;}
.ups1lft-hd{background:#103d6a;padding:15px 10px;}
.ups1lft-hd-txt1, .ups1lft-hd-txt2{
	font-weight:bold;
	font-size:41px;
	line-height:46px;
	color:#fff;
	text-align:center;
	text-transform:uppercase;
}
.ups1lft-hd-txt2{
	font-weight:normal;
	font-size:34px;
	line-height:39px;
	padding:9px 0 0 0;	
}
.ups1lft-prd{margin:25px auto 0 auto;display:block;max-width:86%;}
.uplftsealbx{margin:30px 35px 0 35px;}
.upseal{float:left;margin:0 18px 0 0;}
.uplftsealbx-txt1{
	font-weight:bold;
	font-size:37px;
	line-height:41px;
	text-align:left;
	text-transform:uppercase;
	letter-spacing:-1px;
	padding:12px 0 0 0;
}
.uplftsealbx-txt2{
	font-size:24px;
	line-height:26px;
	text-transform:uppercase;
	text-align:left;
	margin:3px 0 0 0;
}
.uplftsealbx-txt2 img{margin:0 0 -7px 6px;}
.ups1lft-mbbx{
	border:1px solid #c2d2d9;
	margin:25px 0 0 0;
	padding:16px 17px;
	position:relative;
}
.ups1lft-mbbx img{
	position:absolute;
	top:10px;
	right:20px;
	width:106px;
}
.ups1lft-mbbx-txt1{
	font-weight:900;
	font-size:57px;
	line-height:60px;
	color:#103d6a;
	text-align:left;
	padding:5px 0 0 0;
}
.ups1lft-mbbx-txt2{
	font-weight:bold;
	font-size:20px;
	line-height:30px;
	text-align:left;
}
.ups1lft-mbbx-txt3{
	padding:20px 0 0 0;
	font-size:18px;
	line-height:26px;
	text-align:left;
}


/*=========================================Footer===================*/
.footer {
    width: 100%;
    float: left;
    padding: 30px 0;
    background: url(../images/foot_bg.jpg) no-repeat;
    background-size: cover;
    background-position: top center;
     text-align: center;

     
}
.footer-contener{  max-width: 1200px; width: 100%;padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;}
.footer ul {
    width: 100%;
    margin: 0;
   
}
.footer li, .footer p {
    font-family: Roboto, sans-serif;
    font-weight: 300;
    color: #fff;
}
.footer li {
    font-size: 19px;
        display: inline-block;
        list-style-type: none;
}

.footer .foot_1 li {
    padding: 5px 10px;
}
.footer li a {
    color: #fff;
}
.footer p.disclaimer {
    color: #fff;
    font-size: 16px;
    line-height: 24px;
    width: 100%;
    margin: 25px 0 0;
}
.footer p {
    font-size: 14px;
    width: 100%;
    margin-top: 30px;
}
/*=========================================End Footer===================*/



@media only screen and (max-width: 1050px){
.chkfont{
	font-size:20px;
	line-height:28px;
}
.ups1rgt-bx1 {padding: 18px 12px;}
.ups1rgt-bx1-txt3 {
    font-size: 30px;
    line-height: 33px;
}	
/*--------------lft side---------------*/	
.ups1lft-hd-txt1{
    font-size: 36px;
    line-height: 41px;    
}
.ups1lft-hd-txt2 {
    font-size: 29px;
    line-height: 34px;
}
.uplftsealbx {margin: 30px 15px 0 15px;}
.upseal{width:90px;margin:0 10px 0 0;}
.uplftsealbx-txt1 {
    font-size: 29px;
    line-height: 32px;   
}
.uplftsealbx-txt2 {
    font-size: 20px;
    line-height: 23px;
}
.uplftsealbx-txt2 img {
    margin: 0 0 -7px 6px;
	width:42px;
}
.ups1lft-mbbx {padding: 14px 12px;}
.ups1lft-mbbx img{width:86px;right:12px;}
.ups1lft-mbbx-txt1 {
    font-size: 47px;
    line-height: 50px;    
}
.ups1lft-mbbx-txt2 {
    font-size: 18px;
    line-height: 26px;
}
}

@media only screen and (max-width: 992px){
.footer-contener{ max-width: 970px; width: 100%;}

}

@media only screen and (max-width: 767px){
.upsec1{padding:22px 0 30px 0;}
.ups1-lft, .ups1-rgt{
	float:none;
	width:100%;
	margin-top:20px;
}
.ups1-lft{display:none;}
.special {
    font-size: 2em!important;
}

.footer .foot_1 li{     font-size: 15px;    padding: 5px 8px;}
.footer p.disclaimer{     margin: 15px 0 0;font-size: 15px;
    line-height: 22px;}

   .footer-contener{ max-width: 750px; width: 100%;}
   .btlnum{display: none;}
   .chk-header{     padding: 0 0 20px;}
   .chklogo {
    margin: 0px 0 0 0;
}
}


@media only screen and (max-width: 640px) {
  ul.chkstep-list li {
    font-size: 14px;
  }
  .chkstep {
    width: 260px;
  }
  .inactiveline {
    left: 144px;
  }
  .activeline,
  .inactiveline {
    width: 44px;
  }
}
@media only screen and (max-width: 560px) {
  .check-box {
    width: 50%;
    max-width: 50%;
    margin-top: 9px;
  }
  ul.chkstep-list li {
    font-size: 12px;
  }
  .chkstep {
    width: 224px;
  }
  .inactiveline {
    left: 128px;
  }
  .chklogo {
    width: 38%;
    margin-top: 0px;
  }
  .chk-header {
    margin-bottom: 5px;
  }
}



@media only screen and (max-width: 479px){
.chkfont{
	font-size:18px;
	line-height:26px;
}
.ups1-hd1 {
    font-size: 30px;
    line-height: 33px;   
}
.ups1rgt-bx1-txt1 {
    font-size: 25px;
    line-height: 30px;  
}
.ups1rgt-bx1-txt3 {
    font-size: 23px;
    line-height: 26px;
}
.upmbseal{width:120px;margin:30px auto 6px auto;}
a.nothank {
    font-size: 16px;
    line-height: 25px;
}
.ups1rgt-txt1 {
    font-size: 49px;
    line-height: 52px;    
}
.ups1rgt-txt2 {
    font-size: 18px;
    line-height: 26px;
}
}
@media only screen and (max-width: 425px){
    .pkg_mob_box_r button{
        font-size: 16px;
    }
}

@media only screen and (max-width: 375px){
    .pkg_mob_box_r button{
        font-size: 13px;
    }
}

@media only screen and (max-width: 359px){
.ups1rgt-bx1-txt3 {
    font-size: 20px;
    line-height: 23px;
}
.chkstep { width: 202px;}
    ul.chkstep-list li{ margin: 0 20px 0 0;}
    .activeline, .inactiveline {
        width: 34px;}
.inactiveline {left: 118px;}
.chk-header { margin-bottom: 10px;}

}

.buybox {
background: rgba(0,94,153,.1);
    padding-top: 34px;
    padding-bottom: 34px;
    padding-left: 15px;
    padding-right: 15px;
    border-radius: 60px 60px 0 0;
    border: 2px solid #004888;
    margin-top:30px;
    text-align: center;
}

.buybox h1 {
   
    margin-top: 20px;
    font-weight: 800;
}
.special {
    color: #004888;
margin-top:0px;
font-size:3em;
}

.buybox > .pricep{
color: #004888;
    font-size: 40px;
    font-weight: 800;
    margin-top: 10px;
}

.shippingbox {
    padding: 10px 20px;
    background-color: #fff;
    margin-top: 30px;
    font-size: 25px;
    border-radius: 20px;
    border: 1px #E3E3E3 solid;
    text-align: left;
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
}

.n-txt {
    margin-top: 30px;
}

.downsell-txt {
font-size:20px;
}

img.chklogo {
    max-width: 200px;
}