@charset "utf-8";
/*----------------
RESET CSS
-----------------*/
@media only screen and (max-width:1187px) {
/*=============*/
.commn-hdg{font-size: 35px; line-height: 49px;}

.hero-section{height: 680px;}
.bnr-model{ right: 60px;max-width: 590px;}
.hero-sec-lft { width: 48%; margin-top: 0px;}
.hero-txt1{}
.hero-txt3{font-size: 54px; line-height: 64px;} 
.hero-img img{width:440px;}
.hero-para{ width:98%;}
/*=============*/
.sections{padding:40px 0;}
.sec1-mid{ width:88%;}
.sec-para{padding:0 0px;}
a.secBtn{margin-top:40px;}
.s1-rit{ padding-left: 0;}
.s1-img-box{margin-right: 0;}
.s1-rit .sec-heading {width: 66%;}

.s1-lst{column-gap: 0;row-gap: 35px;justify-content: space-between;}
.s1-lst li{width: 49%}
.s1-lst li p { font-size: 16px; line-height: 26px;}

.s3-img{max-width: 490px;margin: 0;}

/*=============*/
.sec4-inr {}
.s4-list-2{ margin-top:110px;}
.s4-img{ max-width: 500px;margin: 0;}
.s4-list li p span{ font-size:20px;}



/*=============*/
.s2-left{font-size: 17px;}
ul.s2-left-list li{}
ul.s2-left-list li p {padding: 0 8px 25px}
/*=============*/
.slide_tabClick{padding:15px 0 12px 75px;}
.slide_tabClick p{ font-size:14px; line-height:18px;}
.slide_tabClick img{ width:55px; margin-top:-27px;}
/*=============*/
.s4-innr {width: 39%;padding: 0px 0px 0px 0;}
.s4-image {max-width: 600px;top: 10px;}

}
 

@media only screen and (max-width:1023px) {
	.for-desk{ display:none;}	

	.commn-hdg{font-size:36px; line-height:46px;}
	.commn-para{font-size: 17px;line-height: 25px;margin-top:14px; width: 100%}
	.btn-bx{margin-top:35px;}
	
	.banner-left-side{ width:78%; margin-top:40px;}
	.bnrHdng {font-size: 41px; line-height:50px;}

	.as-seen-sec ul li img {max-width: 85%;}

	.comnHdng{ font-size:42px; line-height:50px;}
	.comn-pdng{ padding:0;}

	.s1-helpBox{ padding:40px 30px;}
	.helpbx-left{ width:71%;}
	.helpbx-left .comnHdng {font-size: 36px;}
	.s1-help-img { width: 250px; right:2px;}
	.s1-col {padding: 0 20px;}


	.s2-col-txt1 {font-size: 18px;line-height: 26px;}
	.s2-col-txt2{ font-size:16px; line-height:22px;}


	.s3-step-col{ padding:0 15px 20px;}
	.s3-stp-txt2{ font-size:20px; line-height:28px;}
	.s3-stp-txt3{ font-size:17px;}

	.s3-blueBox{ padding:30px 20px; background-size:cover;}
	.s3-blueBox-rght {width: 70%;}
	ul.s3-bx-list li{ font-size:17px;}
	.s3-bluebx-hdng{ font-size:33px; line-height:43px;}

	ul.pkg-list-1 li{ line-height:22px;}
	.pkg-list{ min-height:602px;}
	.best-plan{ font-size:13px; left:10px; right:10px;}
	.pkg-btn-box a.packageBtn{ font-size:19px;}

	/*=============*/
	.sec9{padding:40px 0;}	
	.faq-container{margin-top:10px;}

}


 @media only screen and (max-width:767px) {
	.hide-mob{ display:none}
	.show-mob{ display:none}
	.commn-hdg{ font-size: 28px; line-height: 38px;}
	.commn-hdg span{ font-size:18px;line-height: 28px;}
	.commn-para, .s4-innr .commn-para{font-size:16px; line-height:25px; margin-top:12px;}
	.btn-bx{ margin: 20px auto 0;}
	.commn-btn{}
	.btn-arw{margin:-3px 0 0 8px;}	 
	
	 .banner{ height:auto; background: url(../images/mob-bnr.jpg) no-repeat 80% top #001121; background-size:600px;}
	.banner-left-side{ width:100%; margin-top:25px; padding-bottom:35px;}
	.banner-top-txt{ font-size:18px; line-height:22px;}
	.bnrHdng {font-size: 30px;line-height: 40px;margin-top: 2px;width: 100%;}
	.bnr-para{ width:100%;font-size: 16px;line-height: 24px;margin-top: 10px;}
	.bnr-list{ margin-top:10px;}
	.bnr-list li{font-size: 16px;padding-left: 25px;line-height: 24px;}
	.bnr-mob{ margin:0 auto; max-width:100%;}
	 .btn-box{width: 270px; margin-top: 20px;}
	 a.packageBtn{height: 50px;font-size: 20px;line-height: 50px;}

	.as-seen-sec{ padding:10px 0;}
	.as-seen-sec ul{}
	.as-seen-sec ul li{ width:24%; padding:0 0; margin:3px 0;}
	.as-seen-sec ul li img {max-width: 100%;}
	.as-seen-sec ul li:nth-child(2){ width:20%;}
	.as-seen-sec ul li:nth-child(2) img{ height:25px;}

	.sectionOne{ padding:30px 0;}
	.comnHdng {font-size: 20px;line-height: 28px;}
	.comnHdng span{ font-size:28px; line-height: 34px;}
	.comn-para{ font-size:16px; line-height:24px; margin-top:10px;}
	.s1-mdl{ margin-top:20px;}
	.s1-col{ width:100%; margin-top: 0px;border: 1px solid #ccc;padding: 0 10px 10px;}
	.s1-col:after{ display:none;}
	.s1-col-img{ width:200px;}
	.s1-col p{ font-size:19px; line-height:26px;}
	.s1-btm-hdng{ font-size:20px; line-height:28px;}

	.s1-helpBox{ margin-top:25px; padding:30px 10px; background-position: top center;}
	.helpbx-left{ width:100%; text-align:center;}
	.s1-help-img{ position:static; display:block; margin:25px auto -10px; max-width:100%;width: 335px;}
	.helpbx-left .comnHdng {font-size: 22px;}
	ul.s1-helpbx-list1{ width:100%; margin:15px 0 0;}
	ul.s1-helpbx-list2{ width:100%; margin:0;}
	ul.s1-helpbx-list1 li,ul.s1-helpbx-list2 li{font-size: 16px;line-height: 24px;padding-left: 24px;}

	.sectionTwo{ padding:20px 0 30px 0; margin-top:0;}
	.s2-mdl-bx{ margin:20px 0 0; padding:0 10px;}
	.s2-col{ width:100%; margin:0px 0 0; padding:20px 15px;}
	.s2-col-txt2{line-height: 24px;margin-top: 10px;letter-spacing: 0;}


	.sectionThree{ padding:30px 0;}
	.s3-stepBox{ margin-top:10px; padding:0 15px;}
	.s3-step-col{ width:100%; margin-top:40px;}
	.s3-stp-txt3{ font-size:16px; line-height:24px;}
	.s3-step-col:after{ display:none;}

	.s3-blueBox{ margin-top:10px; padding:30px 15px; background:#051f42;}
	.s3-blueBox-rght{ width:100%;}
	.s3-bluebx-hdng {font-size: 22px;line-height: 32px;}
	.s3-bluebx-hdng span{ font-size:28px;}
	ul.s3-bx-list{ margin-top:15px;}
	ul.s3-bx-list li{ font-size:16px; line-height:24px;}


	.sectionFour{ padding:15px 0 35px 0; margin-top:0;}
	#comparison{ padding-top:20px;}
	.s4-comparion-Box{ margin-top:10px;}
	.package{ width:100%; margin:20px 0 0;}
	 .pkg-txt2{font-size: 18px;}
	.package.right{ margin:40px 0 0;}
	.best-plan{ font-size:15px; left:25px; right:25px;}
	.pkg-hdng{ padding:20px 12px 40px;}
	.pkg-list{ min-height:auto;}
	ul.pkg-list-1 li{ font-size:16px;}


	.sectionFive{ padding:35px 0;}
	.excellect-txt{ font-size:16px; line-height:20px;}
	.excellect-txt img{ width:110px; margin:-12px 5px;}
	.s5-rvw-row{ margin-top:10px;}
	.s5-rvw-col{ width:100%; border:none; padding:0 10px 0;}
	.t-name-dv{ margin-top:20px;padding-left: 73px;}
	.t-para, .testi-abt {font-size: 16px;line-height: 24px;}

	.testi-sec{ margin-top:10px;}
	.testi-box{ padding:0 0 15px 70px; margin-top:20px;}
	.testi-icon{ width:55px; height:55px; line-height:55px; font-size:21px;}
	.testi-name{ font-size:16px;}


	.sectionSix{ padding:30px 0;}
	.faq-container{ margin:20px 0 0;}
	.accordion{ padding:15px 40px 15px 20px; font-size:18px;}
	.acdn-content{ padding:0 20px 20px 20px;}
	.acdn-para{ font-size:16px; line-height:26px;}
	/*=============*/
	.sec9{padding:30px 0;}
	.faq-container{padding:0 0; margin-top:5px;}
	.accordion{background-position:right 25px center; padding:15px 45px 15px 15px; font-size:17px; line-height:27px;}
	.acdn-content{padding:15px 20px 10px 15px;}
	.acdn-para{font-size:16px; line-height:24px; margin-bottom:10px;}
	ul.acdn_list{ padding-left:25px;}
 }
