@charset "utf-8";
/* CSS Document */

*{ margin:0; padding:0;}
body{font-family: 'Source Sans Pro', sans-serif; font-size:18px; line-height:1.2; font-weight:300; color:#000000;}
a{ color:#48a618; text-decoration:none;}
a:hover{ color:#cc334a;}
.sitewrapper{ clear:both; margin:0 auto; padding:0; max-width:1280px;}
.sitewrapper:after{ content:""; display:table; width:100%; clear:both; margin:0; padding:0; line-height:0;}

/*owl-carousel Css*/
.owl-carousel{ clear:both; margin:0; padding:0; position:relative;}
.owl-carousel .owl-stage-outer{position: relative; overflow: hidden; -webkit-transform: translate3d(0,0,0);}
.owl-carousel .owl-item{min-height: 1px; float: left; -webkit-backface-visibility: hidden; -webkit-touch-callout: none;}
.owl-carousel .owl-item{min-height: 1px; float: left; -webkit-backface-visibility: hidden; -webkit-touch-callout: none;}
.owl-carousel .owl-stage {position: relative; -ms-touch-action: pan-Y;-moz-backface-visibility: hidden;}
.owl-carousel .owl-stage:after{ content:""; display:table; width:100%; clear:both; margin:0; padding:0;}
.owl-carousel .owl-dots{ clear:both; margin:50px 0 0 0; padding:0; text-align:center;}
.owl-carousel .owl-dots.disabled{ display:none;}
.owl-carousel .owl-dots .owl-dot{ display:inline-block; margin:0 5px; padding:0; cursor:pointer; border:0;}
.owl-carousel .owl-dots .owl-dot span{ display:block; width:7px; height:7px; background-color:#c3c3c3; border-radius:100%;}
.owl-carousel .owl-dots .owl-dot.active span{ background-color:#47a519;}
.owl-carousel .owl-nav{ position:absolute; top:50%; width:100%; left:0; right:0; height:0px}
.owl-carousel .owl-nav.disabled{ display:none;}
.owl-carousel .owl-nav .owl-prev{ position:relative; margin:-27px 0 0 0; padding:0; float:left; font-size:0; line-height:0; width:26px; height:53px; background:url("assets/images/arrow-new.png") no-repeat 0 0; cursor:pointer; border:0;}
.owl-carousel .owl-nav .owl-next{ position:relative; margin:-27px 0 0 0; padding:0; float:right; font-size:0; line-height:0; width:26px; height:53px; background:url("assets/images/arrow-new.png") no-repeat right 0; cursor:pointer; border:0;}
/*End owl-carousel Css*/


/*Header*/
.header-section{ clear:both; margin:0; padding:0;}
.registerbanner{background:url("/landing/images/registerbanner.jpg") no-repeat center top #002d24; min-height:730px;}
.header-area{ clear:both; margin:0; padding:0;}
.header-topsec{ clear:both; margin:0 0 0 0; padding:35px 0 0 0;}
.header-topsec:after{ content:""; display:table; width:100%; clear:both; margin:0; padding:0; line-height:0;}
.header-topleft{ float:left; margin:0 0 0 20px; padding:0;}
.header-topleft .headerlogopart{ display:block; margin:0; padding:0;}
.header-topleft .headerlogopart:after{ content:""; display:table; width:100%; clear:both; margin:0; padding:0; line-height:0;}
.header-topleft .headerlogo{ display:block; float:left; margin:0; padding:0; width:122px; height:122px; background:url("/landing/images/logo.png") no-repeat center center;}
.header-topleft .header-label{ display:block; float:left; margin:50px 0 0 25px; padding:0; font-size:20px; line-height:1; font-weight:normal; font-style:italic; color:#FFFFFF;}
.header-topright{ float:left; margin:54px 0 0 200px; padding:0;}
.header-topright > ul.mainmenu{ margin:0; padding:0;}
.header-topright > ul.mainmenu:after{ content:""; display:table; width:100%; clear:both; margin:0; padding:0; line-height:0;}
.header-topright > ul.mainmenu > li:first-child{ margin-left:0;}
.header-topright > ul.mainmenu > li{ display:block; float:left; margin:0 0 0 20px; padding:0;}
.header-topright > ul.mainmenu > li > a{ display:block; margin:0; padding:0 0 7px 0; font-weight:600; font-size:14px; line-height:1; color:#FFFFFF; text-transform:uppercase; border-bottom:2px solid transparent;}
.header-topright > ul.mainmenu > li > a:hover{border-bottom-color:#48a618;}
.header-topright > ul.mainmenu > li.active > a{border-bottom-color:#48a618;}

.banner-captionsec{ clear:both; margin:136px 0 0 0; padding:0;}
.banner-captionarea{ clear:both; margin:0 0 0 20px; padding:0; width:666px;}
.banner-captionarea:after{ content:""; display:table; width:100%; clear:both; margin:0; padding:0; line-height:0;}
.banner-captionarea > h1{ margin:0 0 30px 0; font-size:40px; line-height:1.2; font-weight:bold; color:#FFFFFF;}
.banner-captionarea > p{ margin:0 0 57px 0; color:#FFFFFF; font-size:22px; line-height:1.5; font-weight:400;}
.banner-captionarea > a.bannercap-btn{ padding:17px 60px; border-radius:40px; display:block; float:left; background-color:#48a618; color:#FFFFFF; font-size:16px; line-height:1; font-weight:600; text-transform:uppercase; box-sizing: border-box; -webkit-box-sizing: border-box;}
.banner-captionarea > a.bannercap-btn:hover{ background-color:#cc334a;}
/*End Header*/


/*Why Choose USA*/
.whychoose-section{ clear:both; margin:0; padding:90px 0 60px 0; background:url("/landing/images/why-choose-bg.jpg") no-repeat center 100px #f6f6f6;}
.whychoose-area{ clear:both; margin:0; padding:0;}
.whychoose-area > h2{ margin:0 0 35px 0; padding:0; font-size:36px; line-height:1; color:#321b1b; font-weight:bold; text-align:center;}
.whychoose-servicelist{ clear:both; margin:0 0 50px 0; padding:0 0px;}
.whychoose-servicelist:after{ content:""; display:table; width:100%; clear:both; margin:0; padding:0; line-height:0;}
.whychoose-servicelist > .whychoose-servicebox{ display:block; float:left; margin:40px 0; padding:0; width:33.33333%;}
.whychoose-servicelist > .whychoose-servicebox:nth-child(4){ clear:left;}
.whychoose-servicebox > .whychoose-servicegap{ padding:0 20px;}
.whychoose-servicebox .whychoose-image{ display:block; margin:0 0 30px 0; padding:0;}
.whychoose-servicebox .whychoose-image > img{ display:block; margin:0; padding:0;}
.whychoose-servicebox .whychoose-title{ display:block; margin:0 0 20px 0; padding:0; font-size:22px; color:#48a618; line-height:1; font-weight:normal;}
.whychoose-servicebox .whychoose-description{ display:block; margin:0; padding:0;}
.whychoose-area > a.startbtn-regisbtn{padding:17px 60px; margin:0 auto; border-radius:40px; display:block; width:270px; background-color:#48a618; color:#FFFFFF; font-size:16px; line-height:1; font-weight:600; text-transform:uppercase; text-align:center; box-sizing:border-box; -webkit-box-sizing:border-box;}
.whychoose-area > a.startbtn-regisbtn:hover{ background-color:#cc334a;}
/*End Why Choose USA*/



/*Registration Include*/
.registration-includesec{ clear:both; margin:0; padding:110px 0 0 0; background-color:#f6f6f6;}
.registration-area{ clear:both; margin:0; padding:0px 0 0 620px; background:url("/landing/images/dogs.png") no-repeat left bottom; min-height:580px;}
.registration-area:after{ content:""; display:table; width:100%; clear:both; margin:0; padding:0; line-height:0;}
.registinclu-contents{ float:right; margin:0 0px 110px 0; padding:0; width:100%; box-sizing:border-box; -webkit-box-sizing:border-box;}
.registinclu-contents > h2{ margin:0 0 70px 0; padding:0; font-size:36px; line-height:1; color:#321b1b; font-weight:bold; text-align:left;}
ul.reg-inclulist{ clear:both; margin:0 100px 50px 0; padding:0;}
ul.reg-inclulist:after{ content:""; display:table; width:100%; clear:both; margin:0; padding:0; line-height:0;}
ul.reg-inclulist > li{ display:block; margin:40px 0 0 0; padding:0 0 0 140px; position:relative; min-height:42px;}
ul.reg-inclulist > li:first-child{ margin-top:0;}
ul.reg-inclulist > li:after{ content:""; display:table; width:100%; clear:both; margin:0; padding:0; line-height:0;}
ul.reg-inclulist > li > .reg-incluimg{ position:absolute; left:0; top:0; border:1px solid #000000; width:120px; box-sizing:border-box; -webkit-box-sizing:border-box;}
ul.reg-inclulist > li > .reg-incluimg > img{ max-width:100%;}
ul.reg-inclulist > li > .reg-inclutext{ display:block;}
.registinclu-contents > a.startbtn-regisbtn{padding:17px 60px; margin:0; border-radius:40px; display:block; width:270px; background-color:#48a618; color:#FFFFFF; font-size:16px; line-height:1; font-weight:600; text-transform:uppercase; text-align:center; box-sizing:border-box; -webkit-box-sizing:border-box;}
.registinclu-contents > a.startbtn-regisbtn:hover{ background-color:#cc334a;}
/*End Registration Include*/

/*Know Your Rights*/
.kyr-area{ clear:both; margin:0; padding:0px 0 0 620px; background:url("/images/DogListening.png") no-repeat left bottom; min-height:580px;}
.kyr-area:after{ content:""; display:table; width:100%; clear:both; margin:0; padding:0; line-height:0;}


/*Registration Options*/
.registration-options-sec{ clear:both; margin:0; padding:140px 0;}
.registrationopt-area{ clear:both; margin:0; padding:0 20px;}
.startbtnouter{ clear:both; margin:0; padding:0; display:none;}
.startbtnouter > .startbtn-regisbtn{padding:17px 60px; margin:0 auto; border-radius:40px; display:block; width:270px; background-color:#48a618; color:#FFFFFF; font-size:16px; line-height:1; font-weight:600; text-transform:uppercase; text-align:center; box-sizing:border-box; -webkit-box-sizing:border-box;  clear:both;}
.startbtnouter > .startbtn-regisbtn:hover{ background-color:#cc334a;}

.registrationopt-title{ clear:both; margin:0; padding:0; font-size:36px; line-height:1; color:#321b1b; font-weight:bold;}
.registration-featureimage{ clear:both; margin:0 0 20px 0; padding:0; text-align:center;}
.registration-featureimage a > img{ max-width:100%;}
.registration-subtitle{ clear:both; margin:0; padding:0; font-size:20px; text-align:center; line-height:1.2; font-weight:bold;}


table.registrationopt-table > tbody > tr > td{ padding:35px 20px; vertical-align:top; font-size:16px; line-height:1.5; width:25%; box-sizing:border-box; -webkit-box-sizing:border-box; text-align:center; border-top:1px solid #ececec;}
table.registrationopt-table > tbody > tr:first-child > td:first-child{ vertical-align:middle;}
table.registrationopt-table > tbody > tr > td:first-child{text-align:left; font-size:20px; color:#48a618; font-weight:600;}
table.registrationopt-table > tbody > tr:first-child > td{ border-top-color:transparent;}
table.registrationopt-table > tbody > tr > td > a.startbtn-regisbtn{padding:17px 60px; margin:0; border-radius:40px; display:block;  background-color:#48a618; color:#FFFFFF; font-size:16px; line-height:1; font-weight:600; text-transform:uppercase; text-align:center; box-sizing:border-box; -webkit-box-sizing:border-box;}
table.registrationopt-table > tbody > tr > td > a.startbtn-regisbtn:hover{ background-color:#cc334a;}
/*End Registration Options*/



/*Testimonials Section*/
.testimonials-section{ clear:both; margin:0; padding:70px 0;}
.testimonials-area{ clear:both; margin:0; padding:0; position:relative;}
.testimonials-wrap{ clear:both; margin:0 auto; padding:0; width:650px;}
.testimonials-wrap:before{ content:""; display:block; margin:0 auto 30px auto; padding:0; width:47px; height:33px; background:url("/landing/images/testimonial-quote.png") no-repeat center center;}
.testimonailbox{ clear:both; margin:0; padding:0;}
.testimonailbox > .testimonial-para{ clear:both; margin:0 0 30px 0; padding:0; font-size:22px; line-height:1.5; text-align:center;}
.testimonailbox > .testimonial-rating{margin:0 0 20px 0; text-align:center;}
.testimonailbox > .testimonial-author{ clear:both; margin:0; padding:0; text-transform:uppercase; font-size:16px; line-height:1; text-align:center; font-weight: bold;}
.testimonials-area .shopper-reviews{ position:absolute; right:0; bottom:0; width:185px; height:34px; background:url("/landing/images/approved-img.png") no-repeat center center;}
/*End Testimonials Section*/


/*Page Bottom Section*/
.page-bottomsection{ clear:both; margin:0; padding:0;}
.ladywithdog{background:url("/landing/images/lady-with-dog-bg.jpg") no-repeat center top #002d24; min-height:600px;}
.pagebottom-area{ clear:both; margin:0; padding:0;}
.pagebottom-captionarea{ clear:both; margin:210px 0 0 20px; padding:0; width:505px; float:left;}
.pagebottom-captionarea > p{ display:block; margin:0 0 40px 0; padding:0; font-size:22px; line-height:1.5; color:#FFFFFF; font-weight:400;}
.pagebottom-captionarea > a.startbtn-regisbtn{ padding:17px 60px; border-radius:40px; display:block; float:left; background-color:#48a618; color:#FFFFFF; font-size:16px; line-height:1; font-weight:600; text-transform:uppercase;}
.pagebottom-captionarea > a.startbtn-regisbtn:hover{ background-color:#cc334a;}
/*End Page Bottom Section*/


/*Faq Header*/
.faqbanner{ min-height:410px;  background:url("/landing/images/faq-banner.jpg") no-repeat center top #002d24;}
.faq-captionsec{ margin:100px 0 0 0;}
.faq-captionsec .banner-captionarea > h1{ margin:0;}

.choosebanner{ min-height:410px;  background:url("/landing/images/faq-banner.jpg") no-repeat center top #002d24;}
.faq-captionsec{ margin:100px 0 0 0;}
.faq-captionsec .banner-captionarea > h1{ margin:0;}
/*End Faq Header*/

/*General Questions*/
.gq-section{ clear:both; margin:0; padding:0; background-color:#FFFFFF;}
.faq-sec{ clear:both; margin:0; padding:50px 0;}
.faq-sec > h2{ margin:0 0 50px 0; font-size:36px; line-height:1; color:#321b1b; font-weight: bold;}
.faqsblock-area{ clear:both; margin:0; padding:0;}
.faqsblock-area:after{ content:""; display:table; clear:both; width:100%;}
ul.accordionjs{ clear:both; margin:0 0 30px 0; padding:0 0 0 30px;}
ul.accordionjs > li.acc_section{ display:block; margin:0 0 30px 0; padding:0;}
ul.accordionjs > li.acc_section:last-child{ margin-bottom:0;}
ul.accordionjs > li.acc_section > .acc_head{ display:block; margin:0; padding:0 0 0 0px; cursor:pointer; position:relative;}
ul.accordionjs > li.acc_section > .acc_head:after{ content:""; display:table; clear:both; width:100%;}
ul.accordionjs > li.acc_section > .acc_head .acco-head-icon{ display:block; float:left; margin:0; padding:0; position:absolute; left:-30px; top:3px; width:22px; height:22px; background:url("/landing/images/accordion-icons.png") no-repeat 0 0; background-size: 22px auto;}
ul.accordionjs > li.acc_section > .acc_head .acchead-title{ font-size:22px; line-height:1.2; color:#48a618; margin:0; padding:0; display:block; font-weight:normal;}
ul.accordionjs > li.acc_section > .acc_content{display:block; margin:20px 0 0 0; padding:0; color:#000000; font-size:18px; line-height:1.5;}
ul.accordionjs > li.acc_section > .acc_content:after{ content:""; display:table; clear:both; width:100%;}
ul.accordionjs > li.acc_section > .acc_content > p{ margin:0 0 20px 0;}
ul.accordionjs > li.acc_section.acc_active > .acc_head  .acco-head-icon{ background-position:0 -22px;}
ul.accordionjs > li.acc_section > .acc_content > ul{ margin:0 0 20px 0;}
a.samplelink{ font-size:16px; color:#000000; line-height:1; font-weight: normal; position:relative; padding:0 0 0 20px; margin:0 0 0 10px; display: inline-block;}
a.samplelink:before{ content:""; display:block; margin:0; padding:0; width:13px; height:16px; position:absolute; left:0; top:0px; background:url("/landing/images/page-icon.png") no-repeat center center; background-size:12px auto;}
ul.accordionjs > li.acc_section > .acc_content > ul.accordion-innerlist{ margin:0 0 20px 0;}
ul.accordionjs > li.acc_section > .acc_content > ul.accordion-innerlist > li{ margin:0 0 20px 0; padding:0; display:block; clear:both;}
ul.accordionjs > li.acc_section > .acc_content > ul.accordion-innerlist > li:after{ content:""; display:table; clear:both; width:100%;}
ul.accordionjs > li.acc_section > .acc_content > ul.accordion-innerlist > li:last-child{ margin-bottom:0;}
ul.accordionjs > li.acc_section > .acc_content > ul.accordion-innerlist > li > h4{ margin:0 0 10px 0; line-height:1;}
ul.accordionjs > li.acc_section > .acc_content > ul.accordion-innerlist > li > p{margin:0 0 10px 0;}
a.register-acco-btn{ padding: 17px 60px; margin:0; border-radius: 40px; display: block;  background-color: #48a618; float:left; color: #FFFFFF; font-size: 16px; line-height: 1; font-weight: 600; text-transform: uppercase; text-align: center; box-sizing: border-box; -webkit-box-sizing: border-box;}
a.register-acco-btn:hover { background-color: #cc334a;}

.sdfaq-section{ clear:both; margin:0; padding:0; background-color:#f6f6f5;}
.sdfaq-section .sdfaq-area{background:url("/landing/images/service-dog-bg.png") no-repeat right -60px bottom;}

.tdfaq-section{ clear:both; margin:0; padding:0; background-color:#f6f6f6;}
.manwithdog{background:url("/landing/images/dog-with-men-bg.jpg") no-repeat center top #002d24; min-height:600px;}

/*End General Questions*/




/*Footer*/
.footer-section{ clear:both; margin:0; padding:34px 0;}
.footer-area{ clear:both; margin:0; padding:0;}
.footer-toparea{ margin:0 auto 40px auto; clear:both; width:860px;}
.footer-toparea:after{ content:""; display:table; width:100%; clear:both; margin:0; padding:0; line-height:0;}
.footertop-left{ float:left; margin:15px 0 0 0; padding:0;}
.footertop-right{ float:right; margin:0; padding:0;}
.footertop-right:after{ content:""; display:table; width:100%; clear:both; margin:0; padding:0; line-height:0;}
.footertop-right img{ display:inline-block; vertical-align: middle; margin-left:30px;}
.footertop-right img:first-child{ margin-left:0;}
.footercopyrightarea{ clear:both; margin:0 0 30px 0; padding:0; text-align:center;}
.footercopyrightarea .footercopytext{ display:inline-block; margin:0; padding:0; font-size:16px; line-height:1; font-weight:normal;}
.footercopyrightarea .footer-linkarea{ display:inline-block; margin:0 0 0 5px; padding:0; font-size:16px; line-height:1; font-weight:normal; color:#48a618;}
.footercopyrightarea .footer-linkarea > a{ margin:0 0px;}
.footerinfotext{ font-size:14px; color:#959595; line-height:1.5; font-weight:normal;}
/*End Footer*/


.registerbanner, .faqbanner, .choosebanner { display: none; }
.ladywithdog, .manwithdog { display: none; }
/*Responsive Css*/
@media screen and (max-width:5400px){
.registerbanner,.whychoose-section,.ladywithdog,.faqbanner,.manwithdog{ background-size:100% auto;}
}
@media screen and (max-width:1920px){
 .registerbanner,.whychoose-section,.ladywithdog,.faqbanner,.manwithdog{ background-size:auto auto;}
}
@media screen and (max-width:1290px){
.sitewrapper{ max-width:100%; padding:0 20px;}
.header-topleft{ margin-left:0;}
.header-topleft .header-label{ margin-left:10px;}
.banner-captionarea{ margin-left:0;}
.whychoose-servicebox > .whychoose-servicegap{ padding:0 10px;}
.registrationopt-area{ padding:0 0;}
.pagebottom-captionarea{ margin-left:0;}
table.registrationopt-table > tbody > tr > td{padding: 35px 10px;}
ul.reg-inclulist{ margin-right:0;}
}

@media screen and (max-width:1024px){
body{ font-size:16px;}
.registerbanner,.whychoose-section,.ladywithdog,.faqbanner,.manwithdog{background-position:-650px 0;}

.banner-captionarea{width: 600px;}
.banner-captionarea > h1{font-size: 30px; margin: 0 0 20px 0;}
.banner-captionarea > p{font-size: 18px; margin:0 0 20px 0;}
.banner-captionarea > a.bannercap-btn {padding: 12px 30px;}

.whychoose-section{ padding:30px 0 30px 0;}
.whychoose-servicelist{ margin:0 0 20px 0;}
.whychoose-area > h2{font-size: 30px; margin:0 0 20px 0;}
.whychoose-area > a.startbtn-regisbtn{padding: 12px 30px; width: 220px;}
.whychoose-servicelist > .whychoose-servicebox{ margin:20px 0;}
.whychoose-servicebox .whychoose-image{ margin:0 0 10px 0;}
.whychoose-servicebox .whychoose-title{margin: 0 0 10px 0;}


.registration-includesec{ padding:30px 0 0 0;}
.registration-area{ padding:0 0 0 500px; background-size:500px auto; background-position:left top; min-height: initial;}
.registinclu-contents{ margin:0 0 50px 0;}
.registinclu-contents > h2{font-size: 30px; margin: 0 0 20px 0;}
.registinclu-contents > a.startbtn-regisbtn{padding: 12px 30px; width: 220px;}

 .kyr-area{ padding:0 0 0 500px; background-size:500px auto; background-position:left top; min-height: initial;}


.registration-options-sec{padding:30px 0 30px 0;}
.registrationopt-title{font-size: 30px;}
.registration-subtitle{font-size: 18px;}
.registration-subtitle > br{ display:none;}
table.registrationopt-table > tbody > tr > td > a.startbtn-regisbtn{padding: 12px 25px;}

.testimonials-wrap::before{ margin:0 auto 20px auto;}
.testimonials-section{ padding:30px 0;}
.testimonailbox > .testimonial-para{font-size: 18px; margin:0 0 20px 0;}
.owl-carousel .owl-dots{ margin:20px 0 0 0;}

.pagebottom-captionarea > p{font-size: 18px; margin: 0 0 20px 0;}
.pagebottom-captionarea > a.startbtn-regisbtn{padding: 12px 30px;}

.faq-sec{padding: 30px 0;}
.faq-sec > h2{font-size: 30px; margin:0 0 20px 0;}
ul.accordionjs > li.acc_section{ margin:0 0 20px 0;}
a.register-acco-btn{padding: 12px 30px;}
.footer-section{ padding:30px 0;}
.footer-toparea{ margin:0 auto 20px auto;}
.footercopyrightarea{ margin:0 0 20px 0;}
}

@media screen and (max-width:980px){
.registerbanner, .whychoose-section, .ladywithdog, .faqbanner, .manwithdog {background-position: -750px 0;}
.registration-area{background-position: left bottom;}
.kyr-area{background-position: left bottom;}

table.registrationopt-table > tbody > tr > td > a.startbtn-regisbtn {padding: 12px 20px;}
.footer-toparea{ width:100%;}
}

@media screen and (max-width:864px){
.registerbanner, .whychoose-section, .ladywithdog, .faqbanner, .manwithdog {background-position: -850px 0;}
.banner-captionarea { width: 450px;}
.registration-area { padding: 0 0 0 350px; background-size: 350px auto;}
 .kyr-area { padding: 0 0 0 350px; background-size: 350px auto;}
table.registrationopt-table > tbody > tr > td > a.startbtn-regisbtn { padding: 12px 5px;}
.footertop-right img{margin-left: 4px;}
}

@media screen and (max-width:767px){
.registerbanner, .whychoose-section, .ladywithdog, .faqbanner, .manwithdog {background-position: -900px 0;}
.header-topleft .header-label{ font-size:24px; margin: 45px 0 0 25px;}
.header-topright{ float:right; margin:45px 25px 0 0;}
.header-topright > ul.mainmenu > li > a{ font-size:18px;}
.banner-captionarea{ width:100%;}


.registerbanner{background-position: -1070px -100px; position:relative; min-height: 630px;}
.registerbanner:before{ content:""; display:block; margin:0; padding:0; position:absolute; left:0; top:0; right:0; bottom:0; width:100%; height:100%; background-color: rgba(1, 23, 16, 0.65); z-index:1;}
.registerbanner > .sitewrapper{ position:relative; z-index:2;}
.banner-captionsec{margin: 40px 0 0 0;}
.banner-captionarea{ text-align:center;}
.banner-captionarea > h1{ font-size:46px; text-align:center; margin:0 0 40px 0; line-height:1;}
.banner-captionarea > p{ font-size:26px; text-align:center; margin:0 0 40px 0; line-height:1.2;}
.banner-captionarea > a.bannercap-btn{font-size: 24px; width: auto; display: inline-block; margin: 0 auto; float: none; padding: 25px 40px; min-width: 405px;  text-align:center;}
.whychoose-section{ padding:60px 0; background-position:-1100px bottom;}
.whychoose-area{ text-align:center;}
.whychoose-area > h2{ font-size:40px; margin: 0 0 40px 0;}
.whychoose-servicelist > .whychoose-servicebox{ width:100%;}
.whychoose-servicebox > .whychoose-servicegap{ padding:0 0 0 150px; position:relative; min-height: 85px;}
.whychoose-servicebox .whychoose-image{ position:absolute; margin:0; padding:0; left:40px; top:10px;}
.whychoose-servicebox .whychoose-title{ font-size:26px; text-align:left;}
.whychoose-servicebox .whychoose-description{ font-size:20px; text-align:left;}
.whychoose-area > a.startbtn-regisbtn{font-size: 24px; width: auto; display: inline-block; margin: 0 auto; float: none; padding: 25px 40px; min-width: 405px;  text-align:center;}

.registration-includesec{padding:60px 0 0 0;}
.registration-area{ padding:0 0 350px 0; background-position:center bottom;}
.registinclu-contents{ margin:0; text-align:center;}
.registinclu-contents > h2{ font-size:40px; text-align:center; margin:0 0 40px 0; line-height:1;}
ul.reg-inclulist{ padding:0 50px;}
ul.reg-inclulist > li{padding: 0 0 0 160px;}
ul.reg-inclulist > li > .reg-incluimg{top: 5px;}
ul.reg-inclulist > li > .reg-inclutext{ font-size:20px; text-align:left;}
.registinclu-contents > a.startbtn-regisbtn{font-size: 24px; width: auto; display: inline-block; margin: 0 auto; float: none; padding: 25px 40px; min-width: 405px;  text-align:center;}

.kyr-area {padding:0 0 350px 0; background-position:center bottom;}

.faq-captionsec{margin: 100px 0 0 0;}
.faq-captionsec .banner-captionarea > h1{ font-size:46px; text-align:center;}
.faq-sec{ padding:60px 0;}
.faq-sec > h2{ font-size:40px; text-align:center; margin:0 0 40px 0;}
.faqsblock-area{ text-align:center;}
.sdfaq-section .sdfaq-area{ padding-bottom:350px; background-position:center bottom; background-size: 400px auto;}

ul.accordionjs{padding: 0 0 0 40px; text-align:left; margin: 0 0 60px 0;}
ul.accordionjs > li.acc_section > .acc_head .acchead-title{ font-size:26px; line-height: 1.5;
}
ul.accordionjs > li.acc_section > .acc_head .acco-head-icon{ top:8px; width: 26px; height: 26px; background-size: 26px auto; left:-40px;}
ul.accordionjs > li.acc_section.acc_active > .acc_head .acco-head-icon{background-position: 0 -26px;}

ul.accordionjs > li.acc_section > .acc_content{ font-size:20px;}
a.samplelink{ font-size:26px; padding: 0 0 0 30px; margin:0 0 0 20px; text-decoration:underline; line-height: 1.5;}
a.samplelink:before{ width:20px; height:27px; background-size:20px auto; top: 7px;}
a.register-acco-btn{ font-size:24px; width:auto; display:inline-block; margin:0 auto; float: none; padding: 25px 40px; min-width: 405px;}
.testimonials-wrap{ width:80%; margin:0 auto 30px auto;}

.testimonailbox > .testimonial-para{ font-size:24px;}
.testimonailbox > .testimonial-author{ font-size:18px;}
.owl-carousel .owl-dots{ margin:40px 0 0 0;}
.testimonials-area .shopper-reviews{ position:relative; right:auto; bottom:auto; clear:both; margin:0 auto; display: block;}

.page-bottomsection{ position:relative;}
.page-bottomsection:before{ content:""; display:block; margin:0; padding:0; position:absolute; left:0; top:0; right:0; bottom:0; width:100%; height:100%; background-color: rgba(1, 23, 16, 0.65); z-index:1;}
.page-bottomsection > .sitewrapper{ position:relative; z-index:2;}
.ladywithdog{min-height: 450px; background-size:1600px auto; background-position: -800px 0;}
.manwithdog{min-height: 450px; background-size:1600px auto; background-position: -800px 0;}
.pagebottom-captionarea{ width:100%; text-align: center; margin:100px 0 0 0;}
.pagebottom-captionarea > p{ text-align:center; font-size:26px; margin:0 0 40px 0;}
.pagebottom-captionarea > a.startbtn-regisbtn{font-size: 24px; width: auto; display: inline-block; margin: 0 auto; float: none; padding: 25px 40px; min-width: 405px;}
.registration-options-sec{ padding:60px 0;}

.registrationopt-title{font-size:40px; text-align:center; margin:0 0 40px 0;}
.registrationopt-title > br{ display:none;}
.registration-featureimage{ margin-bottom:20px;}
.registration-subtitle{ font-size:22px; text-align:left;}
.startbtnouter{ text-align:center; display:block; padding:20px 0 0 0; border-top:1px solid #ececec;}
.startbtnouter > .startbtn-regisbtn{font-size: 24px; width: auto; display: inline-block; margin: 0 auto; float: none; padding: 25px 40px; min-width: 405px; text-align: center;}

table.registrationopt-table{ display:block; float:left; width:100%;}
table.registrationopt-table > tbody{display:block; float:left; width:100%;}
table.registrationopt-table > tbody > tr{display:block; float:left; width:100%;}
table.registrationopt-table > tbody > tr > td{display:block; float:left; width:33.333%; padding:20px 10px; border:0; box-sizing:border-box; -webkit-box-sizing:border-box; }
table.registrationopt-table > tbody > tr > td:first-child{ font-size:20px; text-align:center; line-height:1; padding:20px 0; border-top:1px solid #ececec; border-bottom:1px solid #ececec; font-weight: normal; width: 100%; }
table.registrationopt-table > tbody > tr:first-child > td:first-child{ border:0; padding:0;}
table.registrationopt-table > tbody > tr:first-child > td{padding:0 5px 20px 5px;}
table.registrationopt-table > tbody > tr:nth-child(2) > td{ text-align:left;}
table.registrationopt-table > tbody > tr:nth-child(2) > td:first-child{ text-align:center;}
table.registrationopt-table > tbody > tr:nth-child(3) > td{ text-align:left;}
table.registrationopt-table > tbody > tr:nth-child(3) > td:first-child{ text-align:center;}
table.registrationopt-table > tbody > tr:nth-child(8) > td:first-child{ text-align:center;}
table.registrationopt-table > tbody > tr:nth-child(8) > td{ text-align:left;}
table.registrationopt-table > tbody > tr:nth-child(8) > td:last-child{ text-align:center;}
table.registrationopt-table > tbody > tr:last-child{ border-top:1px solid #ececec; display:none;}
table.registrationopt-table > tbody > tr:last-child > td:first-child{ display:none;}

.footer-toparea{ margin:0 0 30px 0;}
.footertop-right{ width:100%; text-align:center;}
.footertop-right img{ margin-left:10px;}
.footertop-left{ width:100%; text-align:center; margin:30px 0 0 0;}
.footercopyrightarea .footercopytext{ display:block; text-align:center; margin:0 0 10px 0;}
.footercopyrightarea .footer-linkarea{ display:block; text-align:center; margin:0;}
.footerinfotext{ font-size:16px; text-align:center;}
}

@media screen and (max-width:639px){
.header-topsec{padding: 10px 0 0 0;}
.header-topleft .headerlogo{width:50px; height:50px; background-size:50px auto;}
.header-topleft .header-label{ margin:15px 0 0 10px; font-size:13px;}
.header-topright{ margin:15px 0 0 0;}
.header-topright > ul.mainmenu > li > a{font-size: 12px; padding: 0 0 4px 0;}
.header-topright > ul.mainmenu > li{margin: 0 0 0 10px;}

.banner-captionsec{ margin:30px 0 0 0;}
.banner-captionarea > h1{font-size: 25px; line-height: 1.2; margin: 0 0 20px 0;}
.banner-captionarea > p{font-size: 16px; line-height: 1.5; margin: 0 0 20px 0;}
.banner-captionarea > a.bannercap-btn{min-width: initial; padding: 10px 20px; font-size: 16px;}

.registerbanner{ min-height:400px; background-position: -1270px -100px;}

.whychoose-section{ padding:30px 0;}
.whychoose-area > h2{font-size: 22px; margin:0 0 20px 0;}
.whychoose-servicelist > .whychoose-servicebox{ margin:10px 0;}
.whychoose-servicebox .whychoose-image{ left:0;}
.whychoose-servicebox > .whychoose-servicegap{ padding:0 0 0 85px;}
.whychoose-servicebox .whychoose-title{font-size: 18px;}
.whychoose-servicebox .whychoose-description{ font-size:16px; line-height:1.5;}
.whychoose-area > a.startbtn-regisbtn{min-width: initial; padding: 10px 20px; font-size: 16px;}

.registration-includesec{ padding:30px 0 0 0;}
.registinclu-contents > h2{font-size: 22px; margin:0 0 20px 0;}
ul.reg-inclulist{ padding:0; margin:0 0 20px 0;}
ul.reg-inclulist > li {padding: 0 0 0 140px;}
ul.reg-inclulist > li > .reg-inclutext{ font-size:16px; line-height: 1.5;}
.registinclu-contents > a.startbtn-regisbtn{min-width: initial; padding: 10px 20px; font-size: 16px;}

.registration-options-sec{ padding:30px 0;}
.registrationopt-title{font-size: 22px; margin:0 0 20px 0;}
.registration-subtitle{font-size: 16px;}
table.registrationopt-table > tbody > tr:first-child > td{padding: 0 5px 10px 5px;}
table.registrationopt-table > tbody > tr > td:first-child{font-size: 16px; padding: 10px 0;}
table.registrationopt-table > tbody > tr > td{ padding:10px 5px; font-size:14px;}
table.registrationopt-table > tbody > tr > td > a.startbtn-regisbtn{ padding:10px 10px; font-size:14px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.startbtnouter > .startbtn-regisbtn{display: inline-block; clear:both; min-width: initial; padding: 10px 20px;  width: auto; font-size: 16px;}


.testimonials-section{ padding:30px 0;}
.testimonials-wrap{ width:100%; margin:0 0 20px 0;}
.testimonials-wrap::before{ background-size:25px auto; width: 28px; height: 20px; margin:0 auto 10px auto;}
.testimonailbox > .testimonial-para {font-size: 16px; margin:0 0 10px 0;}
.testimonailbox > .testimonial-rating{margin:0 0 10px 0;}
.testimonailbox > .testimonial-author { font-size: 14px;}
.owl-carousel .owl-dots{ margin:20px 0 0 0;}

.pagebottom-captionarea{ margin:50px 0 0 0;}
.pagebottom-captionarea > p{font-size: 16px; margin:0 0 20px 0;}
.pagebottom-captionarea > a.startbtn-regisbtn{min-width: initial; padding: 10px 20px; font-size: 16px;}
.ladywithdog { min-height: 260px; background-size: 1400px auto; background-position: -800px -60px;}



.faqbanner{min-height: 310px; background-position: -1000px -75px;}
.faq-captionsec .banner-captionarea > h1{font-size: 25px; line-height: 1.2; margin: 0 0 0px 0;}
.faq-captionsec {margin: 80px 0 0 0;}
.faq-sec{ padding:30px 0;}
.faq-sec > h2{font-size: 22px; margin:0 0 20px 0;}
ul.accordionjs {padding: 0 0 0 30px; margin:0 0 20px 0;}
ul.accordionjs > li.acc_section{ margin:0 0 20px 0;}
ul.accordionjs > li.acc_section > .acc_head .acchead-title{font-size: 18px; line-height: 1.2;}
ul.accordionjs > li.acc_section > .acc_head .acco-head-icon{top: 3px; width: 18px; height: 18px; background-size: 18px auto; left:-30px;}
ul.accordionjs > li.acc_section.acc_active > .acc_head .acco-head-icon {background-position: 0 -18px;}
ul.accordionjs > li.acc_section > .acc_content{ font-size:16px; line-height: 1.5;}
a.samplelink{font-size: 16px; padding: 0 0 0 18px; margin: 0 0 0 10px;}
a.samplelink::before {width: 12px; height: 17px; background-size: 12px auto; top: 3px;}
a.register-acco-btn{min-width: initial; padding: 10px 20px; font-size: 16px;}
.manwithdog{ min-height: 260px; background-size: 1400px auto; background-position: -800px -60px;}


.footertop-right img{ margin:5px 5px;}
.footertop-left{ margin:10px 0 0 0;}
.footer-toparea{ margin:0 0 20px 0;}
.footercopyrightarea{ margin:0 0 10px 0;}
.footercopyrightarea .footercopytext{font-size: 14px;}
.footercopyrightarea .footer-linkarea{font-size: 14px;}
.footerinfotext {font-size: 14px;}
}

.registration-moreinfosec h1 {
 margin: 40px 0 40px 0;
}

.usaesa {
 margin: 30px 0 0 0;
}

.registration-moreinfosec h2 {
 font-weight: 700;
 font-size: 24px;
}

.registration-moreinfosec h3 {
 margin: 10px 0 10px 0;
}

.text-center {
 text-align: center;
}

/*End Responsive Css*/
