@charset "utf-8";
/* Table of Contents
==================================================
	#Desktop (1600)
	#Desktop (1366)
	#Desktop (1024)
	#Tablet (Portrait)
	#Mobile (Portrait)
	#Mobile (Landscape)



/* #Additional - Large Screens beyond 1920px
================================================== */
@media only screen and (min-width: 1700px) and (max-width: 1920px) {

:root 										{ --container-width: 1250px; }
.container                                  { max-width: 1250px; }


/*----------------- Inner Pages -----------------*/


}



/* #Additional - Large Screens beyond 1600px
================================================== */
@media only screen and (min-width: 1367px) and (max-width: 1680px) {

:root 										{ --container-width: 1250px; }
.container                                  { max-width: 1250px; }
#services .services_shape 					{ width: 350px; }
#footer .ftrShapes 							{ width: 200px; }

/*----------------- Inner Pages -----------------*/
#innerSection .aboutCont .sunLogo			{ width: 220px; }
.valueSec .shape1							{ width: 150px; }
.valueSec .shape2							{ width: 150px; }

#gstServices .shape1							{ width: 150px; }
#gstServices .shape2							{ width: 120px; }
#gstServices .shape3							{ width: 150px; }

}



/* #Additional - Large Screens beyond 1366px
================================================== */
@media only screen and (min-width: 1180px) and (max-width: 1366px) {

:root 										{ --container-width: 1250px; }
.container                                  { max-width: 1250px; }

#header .logo 								{ width: 160px; }
#mainNav 									{ padding: 40px 0 0 50px; }
#mainNav ul.menu li 						{ margin-right: 25px; }
#mainNav ul.menu li a 						{ font-size: 16px; }
#mainNav #mega-menu-wrap-top #mega-menu-top > li.mega-menu-item { margin: 0 0px 0px 0px; }
.headerRight 								{ padding: 30px 0 0 0px; }
.headerRight .phone 						{ padding: 10px 20px 0 30px; }
.headerRight .phone a 						{ font-size: 18px; }
.headerRight .bookBtn a 					{ font-size: 16px; }

/*----------------- Inner Pages -----------------*/


}

/* #Additional - Large Screens beyond 1600px
================================================== */
@media only screen and (min-width: 1200px) and (max-width: 1365px) {

:root 										{ --container-width: 1250px; }
.container                                  { max-width: 1250px; }



/*----------------- Inner Pages -----------------*/


}


/* #iPad Pro - Large Screens beyond 1024px
================================================== */
@media only screen and (min-width: 959px) and (max-width: 1180px) {

:root 										{ --container-width: 960px; }
.container									{ max-width: 960px; }

#header										{ padding: 15px 15px; }
#header .logo								{ width: 120px; }
#mainNav 									{ float: right; width: auto; padding: 18px 0 0 0px; }
.headerRight								{ display: none; }
#slider										{ padding-top: 30px; padding-bottom: 70px; }
#slider .container							{ display: flex; align-items: center; }
#slider .leftClm							{ width: 50%; margin-top: 0px; }
#slider .leftClm h1							{ font-size: 35px; line-height: 45px; }
#slider .leftClm .getstartedBtn				{ padding: 10px 30px; font-size: 16px; }
#slider .rightClm							{ width: 50%; text-align: right; }	
#slider .rightClm img						{ width:95%; height:auto; }
#slider .leftClm .callUs 					{ padding: 0px 0px 0 25px; font-size: 18px; line-height: 25px; }
#slider .leftClm .callUs:before 			{ left: 0px; top: 0px; font-size: 18px; line-height: 26px; }

#about-us									{ padding-top: 70px; padding-bottom: 70px; }
#about-us .sunLogo							{ display: none; }
#about-us .picture							{ width: 100%; margin-bottom: 30px; }
#about-us .picture img						{ width: 100%; height:auto; }
#about-us .content h2						{ font-size: 30px; line-height: 40px; }
#about-us .content p						{ margin: 0 0 15px 0; font-size: 16px; }
#about-us .content .readmoreBtn				{ margin-right: 10px; padding: 10px 20px; font-size: 16px; }
#about-us .content .callUs 					{ font-size: 18px; line-height: 30px; }
#about-us .content .callUs:before 			{ font-size: 18px; line-height: 26px; }

#services									{ padding-top: 70px; padding-bottom: 70px; }
#services .services_shape					{ display: none; }
#services h2								{ font-size: 30px; line-height: 40px; }
#services h3								{ font-size: 20px; line-height: 30px; letter-spacing: 0.4em; }
#services p									{ font-size: 16px; width: 60%; margin: 0 auto 10px auto; }
#services p	br								{ display: none; }
#services .content							{ padding-top: 30px; }
#services .content .item 					{ padding: 15px; }
#services .content .item .info h4 			{ font-size: 22px; line-height: 32px; min-height: 64px; }
#services .content .info p 					{ width: 100%; font-size: 16px; line-height: 26px; }
#services .content .info .reamoreLink 		{ margin-bottom: 12px; font-size: 18px; line-height: 26px; }
#services .content .btmBtn					{ margin-top: 0px; }
#services .content .btmBtn .getstartBtn		{ padding: 10px 30px; font-size: 16px; line-height: 26px; }

#businessStartup							{ padding-top: 70px; padding-bottom: 70px; }
#businessStartup .picture					{ width: 100%; margin-bottom: 30px; }
#businessStartup .picture img				{ width: 100%; height:auto; }
#businessStartup .contentBox h2				{ font-size: 30px; line-height: 40px; }
#businessStartup .contentBox p				{ font-size: 16px; }
#businessStartup .contentBox .readmore-Btn	{ font-size: 16px; padding: 10px 30px; }

#taxPlanning								{ height: 300px; padding-top: 70px; padding-bottom: 70px; }
#taxPlanning .shape1						{ display: none; }
#taxPlanning .shape2						{ display: none; }
#taxPlanning .leftContent					{ padding-top: 30px; padding-bottom: 30px; }
#taxPlanning .leftContent h2				{ font-size: 30px; line-height: 40px; }
#taxPlanning .leftContent .readmore-Btn		{ padding: 10px 30px; font-size: 16px; line-height: 26px; }
#taxPlanning:after							{ display: none; }
#taxPlanning .whiteBox						{ height: 300px; padding: 0 20px; }
#taxPlanning .whiteBox img					{ width: 100%; height:auto; }

#faqSec										{ margin-top: 140px; margin-bottom: 70px; }
#faqSec .leftContent h2						{ font-size: 30px; line-height: 40px; }
#faqSec .leftContent p						{ font-size: 16px; }
#faqSec .leftContent p br					{ display: none; }
#faqSec .leftContent .contactBtn			{ padding: 10px 30px; font-size: 16px; line-height: 26px; }
.accordion-item .heading					{ padding: 30px 40px 20px 0px; font-size: 20px; line-height: 30px; }
.accordion-item .icon						{ width: 50px; height: 50px; top: 55%; }
.accordion-item .icon:before, .accordion-item .icon:after { width: 20px; }
.accordion-item .content p 					{ padding-top: 15px; font-size: 16px; line-height: 26px; }

#testimonialSec								{ padding-top: 70px; padding-bottom: 70px; }
#testimonialSec h2							{ width: 60%; margin: 0 auto 20px auto; font-size: 30px; line-height: 40px; }
#testimonialSec h2 br						{ display: none; }
#testimonialSec .content					{ padding-top: 20px; }
.testimonial-listing-full .item 			{ padding: 20px 15px; border-radius: 15px; }
.testimonial-listing-full .owl-item			{ height: 380px; }
.testimonial-listing-full .item h3			{ margin: 0 0 15px 0; font-size: 20px; line-height: 30px; }
.testimonial-listing-full .item h4 			{ font-size: 16px; line-height: 26px; }
.testimonial-listing-full .item h5 			{ font-size: 14px; line-height: 20px; }
.testimonial-listing-full .item p 			{ margin: 0 0 15px 0; font-size: 16px; line-height: 26px; }
.testimonial-listing-full .owl-item.active.center 	{ height: 380px; opacity: 1; }
#testimonialSec .owl-theme .owl-nav button.owl-prev { left: -3px; }
#testimonialSec .owl-theme .owl-nav button.owl-next { right: -5px; }

#articalSec												{ padding-top: 70px; padding-bottom: 70px; }
#articalSec .artile-img									{ display: none; }
#articalSec h2											{ font-size: 30px; line-height: 40px; }
#articalSec .content .boxWrapper .image 				{ border-radius: 0px; }
#articalSec .content .boxWrapper .whiteBox 				{ margin: -100px auto 0 auto; padding: 25px; border-radius: 0px 15px; }
#articalSec .content .boxWrapper .whiteBox h3 			{ min-height: 100px; margin: 0 0 15px 0; font-size: 22px; line-height: 32px; }
#articalSec .content .boxWrapper .whiteBox .category 	{ padding-right: 0px; font-size: 16px; line-height: 26px; }
#articalSec .content .boxWrapper .whiteBox .category:after { display: none; }
#articalSec .content .boxWrapper .whiteBox .category a 	{ font-size: 16px; line-height: 26px; }
#articalSec .content .boxWrapper .whiteBox .date 		{ font-size: 16px; line-height: 26px; }
#articalSec .content .bottomRow .viewallBtn				{ padding: 10px 30px; font-size: 16px; line-height: 26px; }

#bottomLogos											{ padding-top: 60px; padding-bottom: 60px; }
#bottomLogos .clients-listing .owl-dot span 			{ background: rgb(255 183 2); }
#bottomLogos .clients-listing .owl-dot.active span, 
#bottomLogos .clients-listing .owl-dot:hover span 		{ background: #3e4069; }

#footer .ftrShapes							{ display: none; }
.footerSection								{ padding-top: 40px;  }
.footerSection h5 							{ margin: 0 0 10px 0; font-size: 18px; line-height: 20px; }
.footerSection .ftr-contact 				{ padding-bottom: 20px; }
.footerSection .sendBtn .arrowBtn:before 	{ left: 6px; top: -55px; background: #535696; }
.footerBottom 								{ padding-top: 20px; padding-bottom: 40px; }
.footerBottom .copy-right					{ }
.footerBottom .ftr-social					{ padding-top: 15px; }

/*----------------- Inner Pages -----------------*/
.page-template-about-page #innerSection		{ padding-top: 30px; padding-bottom: 0px; }					
#innerSection 								{ padding-top: 30px; padding-bottom: 50px; }
#innerSection .topBox 						{ margin-top: 0; }
#innerSection .topBox .leftContent h2 		{ margin: 0 0 20px 0; font-size: 30px; line-height: 40px; }
#innerSection .topBox .leftContent p 		{ margin: 0 0 20px 0; font-size: 16px; line-height: 26px; }
#innerSection .topBox .leftContent .valueBtn { margin-top: 10px; margin-right: 3px; padding: 10px 30px; font-size: 16px; line-height: 26px; }
#innerSection .topBox .leftContent .teamBtn { margin-top: 10px; padding: 10px 30px; font-size: 16px; line-height: 26px; }
#innerSection .topBox .rightContent 		{ margin-bottom: 0px; }
#innerSection .topBox .rightContent ul li 	{ padding: 5px 0px 10px 50px; font-size: 18px; line-height: 28px; }

#innerSection .aboutCont 					{ margin-top: 70px; margin-bottom: 70px; padding-bottom: 50px; }
#innerSection .aboutCont .sunLogo 			{ width: 220px; right: 0px; left: 0; margin: auto; bottom: -71px; }
#innerSection .aboutCont .profileCnt h2 	{ margin: 10px 0 20px 0; padding-top: 20px; font-size: 30px; line-height: 40px; }
#innerSection .aboutCont .profileCnt p 		{ font-size: 16px; line-height: 26px; }
#innerSection .aboutCont .profileCnt .readmoreBtn { margin-right: 10px; padding: 10px 30px; font-size: 16px; line-height: 26px; }
#innerSection .aboutCont .profileCnt .callUs { font-size: 18px; line-height: 30px; }

.valueSec 									{ padding-top: 70px; padding-bottom: 30px; }
.valueSec .shape1 							{ width: 80px; }
.valueSec .shape2 							{ width: 120px; bottom: 38%; }
.valueSec .shape3 							{ width: 100px; }
.valueSec h3 								{ margin: 0 0 10px 0; font-size: 20px; line-height: 30px; letter-spacing: 0.3em; text-align: center; }
.valueSec h2 								{ margin: 0 0 30px 0; font-size: 28px; line-height: 38px; text-align: center; }
.valueSec .rightBox .item 					{ width: 100%; margin-bottom: 30px; padding: 30px 20px; border-radius: 0px 15px; }
.valueSec .rightBox .mt-5					{ margin-top:30px!important; }
.valueSec .rightBox .item .icon 			{ margin-bottom: 15px; }
.valueSec .rightBox .item .info h4 			{ font-size: 24px; line-height: 34px; }
.valueSec .rightBox .item .info p 			{ margin: 0 0 0px 0; font-size: 16px; line-height: 26px; }

.teamSec 									{ padding-top: 70px; padding-bottom: 170px; margin-bottom: 0px; overflow: hidden; }
.teamSec h2 								{ margin: 0 0 20px 0; font-size: 30px; line-height: 40px; }
.teamSec .sunLogo 							{ bottom: -1px; }
.team-listing-full 							{ margin-top: 50px; }
.team-listing-full .owl-item.active.center 	{ height: auto; padding: 20px 15px; }
.team-listing-full .item .infobox h4 		{ font-size: 22px; line-height: 32px; }
.team-listing-full .item .infobox p 		{ font-size: 16px; line-height: 26px; }
.team-listing-full .item .infobox p:last-child { font-size: 14px; line-height: 22px; }
.team-listing-full.owl-theme .owl-nav button.owl-prev { left: 0; }
.team-listing-full.owl-theme .owl-nav button.owl-next { right: 0; }

/*----------------- Contact Page -----------------*/
.contactSec 								{ padding-top: 70px; padding-bottom: 70px; }
.contactSec .shape1 						{ width: 120px; }
.contactSec .shape3 						{ width: 120px; }
.contactSec .contact-form h2 				{ margin: 0 0 20px 0; padding-top: 20px; font-size: 30px; line-height: 40px; }
.contactSec .contact-form p 				{ margin: 0 0 50px 0; font-size: 16px; line-height: 26px; }
.contactSec .contact-form .form-group .form-control { height: 50px; }
.contactSec .contact-form .form-group .submitBtn { width: 50%; padding: 12px 25px; }	
.contactDetl 								{ padding-top: 90px; padding-bottom: 0px; }
.contactDetl .contact-item 					{ margin-bottom: 60px; height: auto; border-radius: 20px; }
.contactDetl .contact-item .info 			{ min-height: 90px; }
.contactDetl .contact-item .info h4 		{ font-size: 22px; line-height: 32px; }
.contactDetl .contact-item .info p 			{ font-size: 14px; line-height: 24px; }
.contactDetl .contact-item .info a 			{ font-size: 14px; line-height: 24px; }
.contactDetl .contact-item .info p br		{ display:none; }
.mapSec 									{ padding-top: 50px; padding-bottom: 20px; }
.mapSec .map 								{ padding: 20px; border-radius: 0 20px; margin-bottom: 30px; }
.mapSec .map h2 							{ font-size: 20px; line-height: 20px; }

/*----------------- Service Page -----------------*/
.rightForm 									{ padding: 30px 20px; margin-bottom: 70px; border-radius: 40px 0px; }
.rightForm h2 								{ font-size: 30px; line-height: 40px; }
.rightForm p 								{ font-size: 18px; line-height: 28px; }
.rightForm .form-group .form-control 		{ height: 50px; }
.rightForm .form-group .sendBtn 			{ padding: 10px 45px; }
	
#gstServices 								{ padding-top: 70px; padding-bottom: 40px; }
#gstServices .shape1 						{ width: 100px; }
#gstServices .shape2 						{ width: 120px; bottom: 52%; }
#gstServices .shape3 						{ width: 100px; }
#gstServices h3 							{ margin: 0 0 10px 0; font-size: 20px; line-height: 30px; letter-spacing: 0.4em; text-align: center; }
#gstServices h2 							{ width: 100%; margin: 0 auto 10px auto; font-size: 30px; line-height: 46px; }

#gstServices .serviceListing 				{ padding-top: 70px; padding-bottom: 0px; }
#gstServices .serviceListing .servicePic 	{ padding: 0 0 30px 0; }
#gstServices .serviceListing .contentBox h4 { font-size: 24px; line-height: 34px; }
#gstServices .serviceListing .contentBox p 	{ font-size: 16px; line-height: 26px; }
#gstServices .serviceListing .contentBox .inquiryBtn { margin-top: 10px; margin-right: 10px; padding: 10px 20px; font-size: 16px; line-height: 26px; }
#gstServices .serviceListing .contentBox .callUs { margin-top: 10px; font-size: 16px; line-height: 26px; }
#gstServices .serviceListing .contentBox .callUs:before { top: 2px; font-size: 18px; line-height: 24px; }
.serviceListing:nth-child(even) .image 		{ order: 2!important; }
.serviceListing:nth-child(even) .content	{ order: 1!important; }
#gstServices .serviceListing .contentBox ul li { width: 100%; padding: 0px 0px 8px 25px; font-size: 16px; line-height: 26px; }
#gstServices .serviceListing .contentBox ul li:before { padding-top: 2px; font-size: 18px; line-height: 18px; }

#faqSec.pt-5 								{ padding-top: 70px !important; }
.accordion-item .content 					{ padding-top: 15px; font-size: 16px; line-height: 26px; }

#accountancySec 							{ padding-top: 70px!important; padding-bottom: 70px; }
#accountancySec h2 							{ font-size: 30px; line-height: 40px; }
#accountancySec .content 					{ padding-top: 30px; }
#accountancySec .content .item 				{ padding: 20px; }
#accountancySec .content .item .info h4 	{ font-size: 22px; line-height: 32px; }
#accountancySec .content .info p 			{ font-size: 16px; line-height: 26px; min-height: 135px; }
#accountancySec .content .info .reamoreLink { margin-bottom: 12px; font-size: 16px; line-height: 22px; }
#accountancySec .content .bottomRow 		{ padding-top: 20px; }
#accountancySec .content .bottomRow .findBtn { margin-right: 5px; padding: 10px 25px; font-size: 16px; line-height: 26px; }
#accountancySec .content .bottomRow .inquiryBtn { padding: 10px 25px; font-size: 16px; line-height: 26px; }

/*----------------- Our Packages Page -----------------*/
#priceTable.priceTableSec 					{ margin-top: 50px; padding-top: 70px; padding-bottom: 50px; }
.priceTableTab .nav-tabs 					{ margin-bottom: 30px; }
.priceItem 									{ margin-top: 20px; }
.priceItem .title h2 						{ font-size: 22px; line-height: 32px; }
.priceItem .info p							{ min-height: 98px; }
.priceItem .mostPopularSec 					{ right: -4px; top: -4px; }
.priceItem .link a 							{ width: 100%; padding: 10px 15px; font-size: 16px; line-height: 26px; }

/*----------------- Resources Page -----------------*/
.blog_items .whiteBox h2.entry-title 		{ margin: 0 0 20px 0; font-size: 20px; line-height: 30px; min-height: 90px; }
.latestArticleSec 							{ margin-bottom: 60px; }
.latestArticleSec .content					{ width: 100%; margin-top: 0px; margin-bottom: 0px; }
.latestArticleSec .content h1				{ font-size: 35px; line-height: 45px; }
.latestArticleSec .content .getstartedBtn 	{ margin-right: 10px; padding: 10px 30px; font-size: 16px; }
.blogDetail .whiteBox 						{ margin: 10px auto 50px auto; }
.blogDetail .whiteBox h3 					{ margin: 0 0 10px 0; }
.blogDetail .whiteBox h2.entry-title 		{ margin: 0 0 20px 0; font-size: 30px; line-height: 42px; }
.single .blogDetail .post-media 			{ margin-bottom: 30px; }
.comment-respond 							{ width: 82%; }
.comment-respond h3 						{ margin: 0 0 10px 0; font-size: 22px; line-height: 22px; }
.comment-respond p label 					{ width: 30%; }
.comment-respond p .submit 					{ margin-left: 30%; }

#articalSec.relatedArticle 						{ padding-top: 40px; padding-bottom: 60px; }
#articalSec.relatedArticle .content .bottomRow 	{ margin-top: 20px; }

}

/* #Tablet (Portrait)
================================================== */
/* Note: Design for a width of 768px */
@media only screen and (min-width: 768px) and (max-width: 959px) {

:root 										{ --container-width: 738px; }
.container									{ max-width: 738px; }
#header										{ padding: 15px 15px; }
#header .logo								{ width: 120px; }
#mainNav 									{ float: right; width: auto; padding: 18px 0 0 0px; }
.headerRight								{ display: none; }
#slider										{ padding-top: 20px; padding-bottom: 30px; }
#slider .container							{ display: flex; align-items: center; }
#slider .leftClm							{ width: 50%; margin-top: 0px; }
#slider .leftClm h1							{ font-size: 35px; line-height: 45px; }
#slider .leftClm .getstartedBtn				{ padding: 10px 30px; font-size: 16px; }
#slider .rightClm							{ width: 50%; text-align: right; }	
#slider .rightClm img						{ width:95%; height:auto; }
#slider .leftClm .callUs 					{ padding: 0px 0px 0 25px; font-size: 18px; line-height: 25px; }
#slider .leftClm .callUs:before 			{ left: 0px; top: 0px; font-size: 18px; line-height: 26px; }

#about-us									{ padding-top: 50px; padding-bottom: 50px; }
#about-us .sunLogo							{ display: none; }
#about-us .picture							{ width: 100%; margin-bottom: 30px; }
#about-us .picture img						{ width: 100%; height:auto; }
#about-us .content h2						{ font-size: 30px; line-height: 40px; }
#about-us .content p						{ margin: 0 0 15px 0; font-size: 16px; }
#about-us .content .readmoreBtn				{ margin-right: 10px; padding: 10px 20px; font-size: 16px; }
#about-us .content .callUs 					{ font-size: 18px; line-height: 30px; }
#about-us .content .callUs:before 			{ min-height: 56px; font-size: 18px; line-height: 28px; }

#services									{ padding-top: 50px; padding-bottom: 50px; }
#services .services_shape					{ display: none; }
#services h2								{ font-size: 30px; line-height: 40px; }
#services h3								{ font-size: 20px; line-height: 30px; letter-spacing: 0.4em; }
#services p									{ font-size: 16px; width: 90%; margin: 0 auto 10px auto; }
#services p	br								{ display: none; }
#services .content							{ padding-top: 30px; }
#services .content .item 					{ padding: 15px; }
#services .content .item .info h4 			{ min-height: 56px; font-size: 18px; line-height: 28px; }
#services .content .info p 					{ width: 100%; min-height: 130px; font-size: 16px; line-height: 26px; }
#services .content .info .reamoreLink 		{ margin-bottom: 12px; font-size: 18px; line-height: 26px; }
#services .content .btmBtn					{ margin-top: 0px; }
#services .content .btmBtn .getstartBtn		{ padding: 10px 30px; font-size: 16px; line-height: 26px; }

#businessStartup							{ padding-top: 50px; padding-bottom: 50px; }
#businessStartup .picture					{ width: 100%; margin-bottom: 30px; }
#businessStartup .picture img				{ width: 100%; height:auto; }
#businessStartup .contentBox h2				{ font-size: 30px; line-height: 40px; }
#businessStartup .contentBox p				{ font-size: 16px; }
#businessStartup .contentBox .readmore-Btn	{ font-size: 16px; padding: 10px 30px; }

#taxPlanning								{ height: 300px; padding-top: 50px; padding-bottom: 50px; }
#taxPlanning .shape1						{ display: none; }
#taxPlanning .shape2						{ display: none; }
#taxPlanning .leftContent					{ padding-top: 30px; padding-bottom: 30px; }
#taxPlanning .leftContent h2				{ font-size: 30px; line-height: 40px; }
#taxPlanning .leftContent .readmore-Btn		{ padding: 10px 30px; font-size: 16px; line-height: 26px; }
#taxPlanning:after							{ display: none; }
#taxPlanning .whiteBox						{ height: 300px; padding: 0 20px; }
#taxPlanning .whiteBox img					{ width: 100%; height:auto; }

#faqSec										{ margin-top: 100px; margin-bottom: 50px; }
#faqSec .leftContent h2						{ font-size: 30px; line-height: 40px; }
#faqSec .leftContent p						{ font-size: 16px; }
#faqSec .leftContent p br					{ display: none; }
#faqSec .leftContent .contactBtn			{ padding: 10px 30px; font-size: 16px; line-height: 26px; }
.accordion-item .heading					{ padding: 30px 40px 20px 0px; font-size: 20px; line-height: 30px; }
.accordion-item .icon						{ width: 50px; height: 50px; top: 55%; }
.accordion-item .icon:before, .accordion-item .icon:after { width: 20px; }
.accordion-item .content p 					{ padding-top: 15px; font-size: 16px; line-height: 26px; }

#testimonialSec								{ padding-top: 50px; padding-bottom: 50px; }
#testimonialSec h2							{ width: 60%; margin: 0 auto 20px auto; font-size: 30px; line-height: 40px; }
#testimonialSec h2 br						{ display: none; }
#testimonialSec .content					{ padding-top: 20px; }
.testimonial-listing-full .item 			{ padding: 20px 15px; border-radius: 15px; }
.testimonial-listing-full .owl-item			{ height: 380px; }
.testimonial-listing-full .item h3			{ margin: 0 0 15px 0; font-size: 20px; line-height: 30px; }
.testimonial-listing-full .item h4 			{ font-size: 16px; line-height: 26px; }
.testimonial-listing-full .item h5 			{ font-size: 14px; line-height: 20px; }
.testimonial-listing-full .item p 			{ margin: 0 0 15px 0; font-size: 16px; line-height: 26px; }
.testimonial-listing-full .owl-item.active 	{ opacity: 0.5; }
.testimonial-listing-full .owl-item.active.center 	{ height: 380px; opacity: 1; }
#testimonialSec .owl-theme .owl-nav button.owl-prev { left: -3px; }
#testimonialSec .owl-theme .owl-nav button.owl-next { right: -5px; }

#articalSec												{ padding-top: 50px; padding-bottom: 50px; }
#articalSec .artile-img									{ display: none; }
#articalSec h2											{ font-size: 30px; line-height: 40px; }
#articalSec .content .boxWrapper .image 				{ border-radius: 0px; }
#articalSec .content .boxWrapper .whiteBox 				{ margin: -100px auto 0 auto; padding: 25px; border-radius: 0px 15px; }
#articalSec .content .boxWrapper .whiteBox h3 			{ min-height: 100px; margin: 0 0 15px 0; font-size: 22px; line-height: 32px; }
#articalSec .content .boxWrapper .whiteBox .category 	{ padding-right: 0px; font-size: 16px; line-height: 26px; }
#articalSec .content .boxWrapper .whiteBox .category:after { display: none; }
#articalSec .content .boxWrapper .whiteBox .category a 	{ font-size: 16px; line-height: 26px; }
#articalSec .content .boxWrapper .whiteBox .date 		{ font-size: 16px; line-height: 26px; }
#articalSec .content .bottomRow							{ margin-top: 0px; }
#articalSec .content .bottomRow .viewallBtn				{ padding: 10px 30px; font-size: 16px; line-height: 26px; }

#bottomLogos											{ padding-top: 50px; padding-bottom: 50px; }
#bottomLogos .clients-listing .owl-dot span 			{ background: rgb(255 183 2); }
#bottomLogos .clients-listing .owl-dot.active span, 
#bottomLogos .clients-listing .owl-dot:hover span 		{ background: #3e4069; }

#footer .ftrShapes							{ display: none; }
.footerSection								{ padding-top: 40px;  }
.footerSection h5 							{ margin: 0 0 10px 0; font-size: 18px; line-height: 20px; }
.footerSection .ftr-contact 				{ padding-bottom: 20px; }
.footerSection .sendBtn .arrowBtn:before 	{ left: 6px; top: -55px; background: #535696; }
.footerBottom 								{ padding-top: 20px; padding-bottom: 40px; }
.footerBottom .copy-right					{ text-align: center; }
.footerBottom .ftr-social					{ padding-top: 15px; text-align: center; }

/*----------------- Inner Pages -----------------*/
.page-template-about-page #innerSection		{ padding-top: 15px; padding-bottom: 0px; }					
#innerSection 								{ padding-top: 15px; padding-bottom: 50px; }
#innerSection .topBox 						{ margin-top: 0; }
#innerSection .topBox .leftContent h2 		{ margin: 0 0 20px 0; font-size: 30px; line-height: 40px; }
#innerSection .topBox .leftContent p 		{ margin: 0 0 20px 0; font-size: 16px; line-height: 26px; }
#innerSection .topBox .leftContent .valueBtn { margin-top: 10px; margin-right: 3px; padding: 10px 30px; font-size: 16px; line-height: 26px; }
#innerSection .topBox .leftContent .teamBtn { margin-top: 10px; padding: 10px 30px; font-size: 16px; line-height: 26px; }
#innerSection .topBox .rightContent 		{ margin-bottom: 0px; }
#innerSection .topBox .rightContent ul li 	{ padding: 5px 0px 10px 50px; font-size: 18px; line-height: 28px; }

#innerSection .aboutCont 					{ margin-top: 50px; margin-bottom: 50px; padding-bottom: 50px; }
#innerSection .aboutCont .sunLogo 			{ width: 220px; right: 0px; left: 0; margin: auto; bottom: -51px; }
#innerSection .aboutCont .profileCnt h2 	{ margin: 10px 0 20px 0; padding-top: 20px; font-size: 30px; line-height: 40px; }
#innerSection .aboutCont .profileCnt p 		{ font-size: 16px; line-height: 26px; }
#innerSection .aboutCont .profileCnt .readmoreBtn { margin-right: 10px; padding: 10px 30px; font-size: 16px; line-height: 26px; }
#innerSection .aboutCont .profileCnt .callUs { font-size: 18px; line-height: 30px; }

.valueSec 									{ padding-top: 70px; padding-bottom: 30px; }
.valueSec .shape1 							{ width: 80px; }
.valueSec .shape2 							{ width: 120px; bottom: 38%; }
.valueSec .shape3 							{ width: 100px; }
.valueSec h3 								{ margin: 0 0 10px 0; font-size: 20px; line-height: 30px; letter-spacing: 0.3em; text-align: center; }
.valueSec h2 								{ margin: 0 0 30px 0; font-size: 28px; line-height: 38px; text-align: center; }
.valueSec .rightBox .item 					{ width: 100%; margin-bottom: 30px; padding: 30px 20px; border-radius: 0px 15px; }
.valueSec .rightBox .mt-5					{ margin-top:30px!important; }
.valueSec .rightBox .item .icon 			{ margin-bottom: 15px; }
.valueSec .rightBox .item .info h4 			{ font-size: 24px; line-height: 34px; }
.valueSec .rightBox .item .info p 			{ margin: 0 0 0px 0; font-size: 16px; line-height: 26px; }

.teamSec 									{ padding-top: 50px; padding-bottom: 170px; margin-bottom: 0px; overflow: hidden; }
.teamSec h2 								{ margin: 0 0 20px 0; font-size: 30px; line-height: 40px; }
.teamSec .sunLogo 							{ bottom: -1px; }
.team-listing-full 							{ margin-top: 50px; }
.team-listing-full .owl-item.active.center 	{ height: auto; padding: 20px 15px; }
.team-listing-full .item .infobox h4 		{ font-size: 22px; line-height: 32px; }
.team-listing-full .item .infobox p 		{ font-size: 16px; line-height: 26px; }
.team-listing-full .item .infobox p:last-child { font-size: 14px; line-height: 22px; }
.team-listing-full.owl-theme .owl-nav button.owl-prev { left: 0; }
.team-listing-full.owl-theme .owl-nav button.owl-next { right: 0; }

/*----------------- Contact Page -----------------*/
.contactSec 								{ padding-top: 50px; padding-bottom: 50px; }
.contactSec .shape1 						{ width: 120px; }
.contactSec .shape3 						{ width: 120px; }
.contactSec .contact-form h2 				{ margin: 0 0 20px 0; padding-top: 20px; font-size: 30px; line-height: 40px; }
.contactSec .contact-form p 				{ margin: 0 0 50px 0; font-size: 16px; line-height: 26px; }
.contactSec .contact-form .form-group .form-control { height: 50px; }
.contactSec .contact-form .form-group .submitBtn { width: 50%; padding: 12px 25px; }	
.contactDetl 								{ padding-top: 90px; padding-bottom: 0px; }
.contactDetl .contact-item 					{ margin-bottom: 60px; height: auto; border-radius: 20px; }
.contactDetl .contact-item .info h4 		{ font-size: 22px; line-height: 32px; }
.contactDetl .contact-item .info p 			{ font-size: 16px; line-height: 26px; }
.contactDetl .contact-item .info a 			{ font-size: 16px; line-height: 26px; }
.mapSec 									{ padding-top: 50px; padding-bottom: 20px; }
.mapSec .map 								{ padding: 20px; border-radius: 0 20px; margin-bottom: 30px; }
.mapSec .map h2 							{ font-size: 20px; line-height: 20px; }

/*----------------- Service Page -----------------*/
.rightForm 									{ padding: 30px 20px; margin-bottom: 50px; border-radius: 40px 0px; }
.rightForm h2 								{ font-size: 30px; line-height: 40px; }
.rightForm p 								{ font-size: 18px; line-height: 28px; }
.rightForm .form-group .form-control 		{ height: 50px; }
.rightForm .form-group .sendBtn 			{ padding: 10px 45px; }
	
#gstServices 								{ padding-top: 70px; padding-bottom: 40px; }
#gstServices .shape1 						{ width: 100px; }
#gstServices .shape2 						{ width: 120px; bottom: 52%; }
#gstServices .shape3 						{ width: 100px; }
#gstServices h3 							{ margin: 0 0 10px 0; font-size: 20px; line-height: 30px; letter-spacing: 0.4em; text-align: center; }
#gstServices h2 							{ width: 100%; margin: 0 auto 10px auto; font-size: 30px; line-height: 46px; }

#gstServices .serviceListing 				{ padding-top: 50px; padding-bottom: 0px; }
#gstServices .serviceListing .servicePic 	{ padding: 0 0 30px 0; }
#gstServices .serviceListing .contentBox h4 { font-size: 24px; line-height: 34px; }
#gstServices .serviceListing .contentBox p 	{ font-size: 16px; line-height: 26px; }
#gstServices .serviceListing .contentBox .inquiryBtn { margin-top: 10px; margin-right: 10px; padding: 10px 20px; font-size: 16px; line-height: 26px; }
#gstServices .serviceListing .contentBox .callUs { margin-top: 10px; font-size: 16px; line-height: 26px; }
#gstServices .serviceListing .contentBox .callUs:before { top: 2px; font-size: 18px; line-height: 24px; }
.serviceListing:nth-child(even) .image 		{ order: 2!important; }
.serviceListing:nth-child(even) .content	{ order: 1!important; }
#gstServices .serviceListing .contentBox ul li { width: 100%; padding: 0px 0px 8px 25px; font-size: 16px; line-height: 26px; }
#gstServices .serviceListing .contentBox ul li:before { padding-top: 2px; font-size: 18px; line-height: 18px; }

#faqSec.pt-5 								{ padding-top: 50px !important; }
.accordion-item .content 					{ padding-top: 15px; font-size: 16px; line-height: 26px; }

#accountancySec 							{ padding-top: 50px!important; padding-bottom: 50px; }
#accountancySec h2 							{ font-size: 30px; line-height: 40px; }
#accountancySec .content 					{ padding-top: 30px; }
#accountancySec .content .item 				{ padding: 20px; }
#accountancySec .content .item .info h4 	{ font-size: 22px; line-height: 32px; }
#accountancySec .content .info p 			{ font-size: 16px; line-height: 26px; min-height: 135px; }
#accountancySec .content .info .reamoreLink { margin-bottom: 12px; font-size: 16px; line-height: 22px; }
#accountancySec .content .bottomRow 		{ padding-top: 20px; }
#accountancySec .content .bottomRow .findBtn { margin-right: 5px; padding: 10px 25px; font-size: 16px; line-height: 26px; }
#accountancySec .content .bottomRow .inquiryBtn { padding: 10px 25px; font-size: 16px; line-height: 26px; }

/*----------------- Our Packages Page -----------------*/
#priceTable.priceTableSec 					{ margin-top: 50px; padding-top: 70px; padding-bottom: 50px; }
.priceItem 									{ margin-bottom: 30px; }
.priceItem .info p							{ min-height: 72px; }

/*----------------- Resources Page -----------------*/
.blog_items .whiteBox h2.entry-title 		{ margin: 0 0 20px 0; font-size: 20px; line-height: 30px; min-height: 90px; }
.latestArticleSec 							{ margin-bottom: 60px; }
.latestArticleSec .content					{ width: 100%; margin-top: 0px; margin-bottom: 0px; }
.latestArticleSec .content h1				{ font-size: 35px; line-height: 45px; }
.latestArticleSec .content .getstartedBtn 	{ margin-right: 10px; padding: 10px 30px; font-size: 16px; }
.blogDetail .whiteBox 						{ margin: 10px auto 50px auto; }
.blogDetail .whiteBox h3 					{ margin: 0 0 10px 0; }
.blogDetail .whiteBox h2.entry-title 		{ margin: 0 0 20px 0; font-size: 30px; line-height: 42px; }
.single .blogDetail .post-media 			{ margin-bottom: 30px; }
.comment-respond 							{ width: 82%; }
.comment-respond h3 						{ margin: 0 0 10px 0; font-size: 22px; line-height: 22px; }
.comment-respond p label 					{ width: 30%; }
.comment-respond p .submit 					{ margin-left: 30%; }

#articalSec.relatedArticle 						{ padding-top: 40px; padding-bottom: 60px; }
#articalSec.relatedArticle .content .bottomRow 	{ margin-top: 20px; }

}



/*  #Mobile (Portrait)
================================================== */
/* Note: Design for a width of 320px */
@media only screen and (max-width: 767px) {

:root 										{ --container-width: 100%; }
.container									{ max-width: 100%; padding: 0 15px; }

#header										{ padding: 15px 15px; }
#header .logo								{ width: 120px; }
/*#mainNav									{ display: none; }*/
#mainNav 									{ float: right; width: auto; padding: 20px 0 0 0px; }
#mega-menu-wrap-top #mega-menu-top li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
    padding: 20px 15px 0px 15px;
}
.headerRight								{ display: none; }

#slider										{ padding-top: 0px; padding-bottom: 50px; }
#slider .leftClm							{ width: 100%; margin-top: 15px; margin-bottom: 30px; }
#slider .leftClm h1							{ font-size: 30px; line-height: 40px; }
#slider .leftClm p 							{ font-size: 16px; line-height: 26px; }
#slider .leftClm .getstartedBtn				{ margin-right: 10px; padding: 10px 20px; font-size: 16px; }
#slider .leftClm .callUs 					{ font-size: 18px; line-height: 30px; }
#slider .leftClm .callUs:before 			{ font-size: 18px; line-height: 26px; }
#slider .rightClm							{ width: 100%; }
#slider .rightClm img						{ width: 100%; height:auto; }

#about-us									{ padding-top: 50px; padding-bottom: 50px; }
#about-us .sunLogo							{ display: none; }
#about-us .picture							{ width: 100%; margin-bottom: 30px; }
#about-us .picture img						{ width: 100%; height:auto; }
#about-us .content h2						{ font-size: 30px; line-height: 40px; }
#about-us .content p						{ margin: 0 0 15px 0; font-size: 16px; }
#about-us .content .readmoreBtn				{ margin-right: 10px; padding: 10px 20px; font-size: 16px; }
#about-us .content .callUs 					{ font-size: 18px; line-height: 30px; }
#about-us .content .callUs:before 			{ font-size: 18px; line-height: 26px; }

#services									{ padding-top: 50px; padding-bottom: 50px; }
#services .services_shape					{ display: none; }
#services h2								{ font-size: 30px; line-height: 40px; }
#services h3								{ font-size: 20px; line-height: 30px; letter-spacing: 0.4em; }
#services p									{ font-size: 16px; }
#services p	br								{ display: none; }
#services .content							{ padding-top: 30px; }
#services .content .item 					{ padding: 25px; }
#services .content .item .info h4 			{ font-size: 22px; line-height: 32px; min-height: unset; }
#services .content .info p 					{ font-size: 16px; line-height: 26px; }
#services .content .info .reamoreLink 		{ margin-bottom: 12px; font-size: 18px; line-height: 26px; }
#services .content .btmBtn					{ margin-top: 0px; }
#services .content .btmBtn .getstartBtn		{ padding: 10px 30px; font-size: 16px; line-height: 26px; }

#businessStartup							{ padding-top: 50px; padding-bottom: 50px; }
#businessStartup .picture					{ width: 100%; margin-bottom: 30px; }
#businessStartup .picture img				{ width: 100%; height:auto; }
#businessStartup .contentBox h2				{ font-size: 30px; line-height: 40px; }
#businessStartup .contentBox p				{ font-size: 16px; }
#businessStartup .contentBox .readmore-Btn	{ font-size: 16px; padding: 10px 30px; }

#taxPlanning								{ padding-top: 50px; padding-bottom: 50px; }
#taxPlanning .shape1						{ display: none; }
#taxPlanning .shape2						{ display: none; }
#taxPlanning .leftContent					{ padding-top: 30px; padding-bottom: 30px; }
#taxPlanning .leftContent h2				{ font-size: 30px; line-height: 40px; }
#taxPlanning .leftContent .readmore-Btn		{ padding: 10px 30px; font-size: 16px; line-height: 26px; }
#taxPlanning:after							{ display: none; }
#taxPlanning .whiteBox						{ height: 300px; padding: 0 20px; }
#taxPlanning .whiteBox img					{ width: 100%; height:auto; }

#faqSec										{ margin-top: 50px; margin-bottom: 50px; }
#faqSec .leftContent h2						{ font-size: 30px; line-height: 40px; }
#faqSec .leftContent p						{ font-size: 16px; }
#faqSec .leftContent p br					{ display: none; }
#faqSec .leftContent .contactBtn			{ padding: 10px 30px; font-size: 16px; line-height: 26px; }
.accordion-item .heading					{ padding: 30px 40px 20px 0px; font-size: 20px; line-height: 30px; }
.accordion-item .icon						{ width: 50px; height: 50px; top: 55%; }
.accordion-item .icon:before, .accordion-item .icon:after { width: 20px; }
.accordion-item .content p 					{ padding-top: 15px; font-size: 16px; line-height: 26px; }

#testimonialSec								{ padding-top: 50px; padding-bottom: 50px; }
#testimonialSec h2							{ font-size: 30px; line-height: 40px; }
#testimonialSec h2 br						{ display: none; }
#testimonialSec .content					{ padding-top: 20px; }
.testimonial-listing-full .item 			{ padding: 20px 15px; border-radius: 15px; }
.testimonial-listing-full .owl-item			{ height: 420px; }
.testimonial-listing-full .item h3			{ margin: 0 0 15px 0; font-size: 20px; line-height: 30px; }
.testimonial-listing-full .item h4 			{ font-size: 16px; line-height: 26px; }
.testimonial-listing-full .item h5 			{ font-size: 14px; line-height: 20px; }
.testimonial-listing-full .item p 			{ margin: 0 0 15px 0; font-size: 16px; line-height: 26px; }
.testimonial-listing-full .owl-item.active.center { height: 420px; }
#testimonialSec .owl-theme .owl-nav button.owl-prev { left: -3px; }
#testimonialSec .owl-theme .owl-nav button.owl-next { right: -5px; }

#articalSec									{ padding-top: 50px; padding-bottom: 50px; }
#articalSec .artile-img						{ display: none; }
#articalSec h2								{ font-size: 30px; line-height: 40px; }
#articalSec .content .boxWrapper .image 	{ border-radius: 0px; }
#articalSec .content .boxWrapper .whiteBox 	{ margin: -100px auto 0 auto; padding: 20px; border-radius: 0px 15px; }
#articalSec .content .boxWrapper .whiteBox h3 { margin: 0 0 15px 0; font-size: 22px; line-height: 32px; min-height: auto; }
#articalSec .content .boxWrapper .whiteBox .category { padding-right: 0px; font-size: 16px; line-height: 26px; }
#articalSec .content .boxWrapper .whiteBox .category:after { display: none; }
#articalSec .content .boxWrapper .whiteBox .category a { font-size: 16px; line-height: 26px; }
#articalSec .content .boxWrapper .whiteBox .date { font-size: 16px; line-height: 26px; }
#articalSec .content .bottomRow				{ margin-top: 0px; }
#articalSec .content .bottomRow .viewallBtn	{ padding: 10px 30px; font-size: 16px; line-height: 26px; }

#bottomLogos								{ padding-top: 50px; padding-bottom: 50px; }
#bottomLogos .clients-listing .owl-dot span { background: rgb(255 183 2); }
#bottomLogos .clients-listing .owl-dot.active span, 
#bottomLogos .clients-listing .owl-dot:hover span { background: #3e4069; }

#footer .back-to-top						{ bottom: 20px; right: 20px; }
#footer .ftrShapes							{ display: none; }
.footerSection								{ padding-top: 40px;  }
.footerSection h5 							{ margin: 0 0 10px 0; font-size: 18px; line-height: 20px; }
.footerSection .ftr-contact 				{ padding-bottom: 20px; }
.footerSection .sendBtn .arrowBtn:before 	{ left: 6px; top: -75px; background: #535696; }
.footerBottom 								{ padding-top: 20px; padding-bottom: 40px; }
.footerBottom .copy-right					{ text-align: center; }
.footerBottom .ftr-social					{ padding-top: 15px; text-align: center; }

/*----------------- Inner Pages -----------------*/
.page-template-about-page #innerSection		{ padding-top: 15px; padding-bottom: 0px; }					
#innerSection 								{ padding-top: 15px; padding-bottom: 50px; }
#innerSection .topBox 						{ margin-top: 0; }
#innerSection .topBox .leftContent h2 		{ margin: 0 0 20px 0; font-size: 30px; line-height: 40px; }
#innerSection .topBox .leftContent p 		{ margin: 0 0 20px 0; font-size: 16px; line-height: 26px; }
#innerSection .topBox .leftContent .valueBtn { margin-top: 10px; margin-right: 3px; padding: 10px 30px; font-size: 16px; line-height: 26px; }
#innerSection .topBox .leftContent .teamBtn { margin-top: 10px; padding: 10px 30px; font-size: 16px; line-height: 26px; }
#innerSection .topBox .rightContent 		{ margin-bottom: 0px; }
#innerSection .topBox .rightContent ul li 	{ padding: 5px 0px 10px 50px; font-size: 18px; line-height: 28px; }

#innerSection .aboutCont 					{ margin-top: 50px; margin-bottom: 50px; padding-bottom: 50px; }
#innerSection .aboutCont .sunLogo 			{ width: 220px; right: 0px; left: 0; margin: auto; bottom: -51px; }
#innerSection .aboutCont .profileCnt h2 	{ margin: 40px 0 20px 0; padding-top: 20px; font-size: 30px; line-height: 40px; }
#innerSection .aboutCont .profileCnt p 		{ font-size: 16px; line-height: 26px; }
#innerSection .aboutCont .profileCnt .readmoreBtn { margin-right: 10px; padding: 10px 30px; font-size: 16px; line-height: 26px; }
#innerSection .aboutCont .profileCnt .callUs { font-size: 18px; line-height: 30px; }

.valueSec 									{ padding-top: 70px; padding-bottom: 30px; }
.valueSec .shape1 							{ width: 100px; }
.valueSec .shape2 							{ width: 140px; bottom: 38%; }
.valueSec .shape3 							{ width: 100px; }
.valueSec h3 								{ margin: 0 0 10px 0; font-size: 20px; line-height: 30px; letter-spacing: 0.4em; text-align: center; }
.valueSec h2 								{ margin: 0 0 30px 0; font-size: 30px; line-height: 40px; text-align: center; }
.valueSec .rightBox .item 					{ width: 100%; margin-bottom: 30px; padding: 30px 20px; border-radius: 0px 15px; }
.valueSec .rightBox .mt-5					{ margin-top:0!important; }
.valueSec .rightBox .item .icon 			{ margin-bottom: 15px; }
.valueSec .rightBox .item .info h4 			{ font-size: 24px; line-height: 34px; }
.valueSec .rightBox .item .info p 			{ margin: 0 0 0px 0; font-size: 16px; line-height: 26px; }

.teamSec 									{ padding-top: 50px; padding-bottom: 170px; margin-bottom: 0px; overflow: hidden; }
.teamSec h2 								{ margin: 0 0 20px 0; font-size: 30px; line-height: 40px; }
.teamSec .sunLogo 							{ bottom: -1px; }
.team-listing-full 							{ margin-top: 50px; }
.team-listing-full .owl-item.active.center 	{ height: auto; padding: 20px 15px; }
.team-listing-full .item .infobox h4 		{ font-size: 22px; line-height: 32px; }
.team-listing-full .item .infobox p 		{ font-size: 16px; line-height: 26px; }
.team-listing-full .item .infobox p:last-child { font-size: 14px; line-height: 22px; }
.team-listing-full.owl-theme .owl-nav button.owl-prev { left: 0; }
.team-listing-full.owl-theme .owl-nav button.owl-next { right: 0; }

/*----------------- Contact Page -----------------*/
.contactSec 								{ padding-top: 50px; padding-bottom: 50px; }
.contactSec .shape1 						{ width: 120px; }
.contactSec .shape3 						{ width: 120px; }
.contactSec .contact-form h2 				{ margin: 0 0 20px 0; padding-top: 20px; font-size: 30px; line-height: 40px; }
.contactSec .contact-form p 				{ margin: 0 0 50px 0; font-size: 16px; line-height: 26px; }
.contactSec .contact-form .form-group .form-control { height: 50px; }
.contactSec .contact-form .form-group .submitBtn { width: 50%; padding: 12px 25px; }	
.contactDetl 								{ padding-top: 90px; padding-bottom: 0px; }
.contactDetl .contact-item 					{ margin-bottom: 60px; height: auto; border-radius: 20px; }
.contactDetl .contact-item .info h4 		{ font-size: 22px; line-height: 32px; }
.contactDetl .contact-item .info p 			{ font-size: 16px; line-height: 26px; }
.contactDetl .contact-item .info a 			{ font-size: 16px; line-height: 26px; }
.mapSec 									{ padding-top: 50px; padding-bottom: 20px; }
.mapSec .map 								{ padding: 20px; border-radius: 0 20px; margin-bottom: 30px; }
.mapSec .map h2 							{ font-size: 20px; line-height: 20px; }

/*----------------- Service Page -----------------*/
.rightForm 									{ padding: 30px 20px; margin-bottom: 50px; border-radius: 40px 0px; }
.rightForm h2 								{ font-size: 30px; line-height: 40px; }
.rightForm p 								{ font-size: 18px; line-height: 28px; }
.rightForm .form-group .form-control 		{ height: 50px; }
.rightForm .form-group .sendBtn 			{ padding: 10px 45px; }
	
#gstServices 								{ padding-top: 70px; padding-bottom: 40px; }
#gstServices .shape1 						{ width: 100px; }
#gstServices .shape2 						{ width: 120px; bottom: 52%; }
#gstServices .shape3 						{ width: 100px; }
#gstServices h3 							{ margin: 0 0 10px 0; font-size: 20px; line-height: 30px; letter-spacing: 0.4em; text-align: center; }
#gstServices h2 							{ width: 100%; margin: 0 auto 10px auto; font-size: 30px; line-height: 46px; }

#gstServices .serviceListing 				{ padding-top: 50px; padding-bottom: 0px; }
#gstServices .serviceListing .servicePic 	{ padding: 0 0 30px 0; }
#gstServices .serviceListing .contentBox h4 { font-size: 24px; line-height: 34px; }
#gstServices .serviceListing .contentBox p 	{ font-size: 16px; line-height: 26px; }
#gstServices .serviceListing .contentBox .inquiryBtn { margin-top: 10px; margin-right: 10px; padding: 10px 20px; font-size: 16px; line-height: 26px; }
#gstServices .serviceListing .contentBox .callUs { margin-top: 10px; font-size: 16px; line-height: 26px; }
#gstServices .serviceListing .contentBox .callUs:before { top: 2px; font-size: 18px; line-height: 24px; }
.serviceListing:nth-child(even) .image 		{ order: 1!important; }
.serviceListing:nth-child(even) .content	{ order: 2!important; }
#gstServices .serviceListing .contentBox ul li { width: 100%; padding: 0px 0px 8px 25px; font-size: 16px; line-height: 26px; }
#gstServices .serviceListing .contentBox ul li:before { padding-top: 2px; font-size: 18px; line-height: 18px; }

#faqSec.pt-5 								{ padding-top: 50px !important; }
.accordion-item .content 					{ padding-top: 15px; font-size: 16px; line-height: 26px; }

#accountancySec 							{ padding-top: 50px!important; padding-bottom: 50px; }
#accountancySec h2 							{ font-size: 30px; line-height: 40px; }
#accountancySec .content 					{ padding-top: 30px; }
#accountancySec .content .item 				{ padding: 25px; }
#accountancySec .content .item .info h4 	{ font-size: 22px; line-height: 32px; }
#accountancySec .content .info p 			{ font-size: 16px; line-height: 26px; }
#accountancySec .content .info .reamoreLink { margin-bottom: 12px; font-size: 18px; line-height: 26px; }
#accountancySec .content .bottomRow 		{ padding-top: 20px; }
#accountancySec .content .bottomRow .findBtn { margin-right: 5px; padding: 10px 25px; font-size: 16px; line-height: 26px; }
#accountancySec .content .bottomRow .inquiryBtn { padding: 10px 25px; font-size: 16px; line-height: 26px; }

/*----------------- Our Packages Page -----------------*/
#priceTable.priceTableSec 					{ margin-top: 50px; padding-top: 70px; padding-bottom: 50px; }
.priceTableSec .shape1 						{ width: 100px; }
.priceTableSec .shape2						{ width: 140px; bottom: 38%; }
.priceTableSec .shape3 						{ width: 100px; }
.priceTableTab .tab-content					{ padding: 0!important; }
.priceTableTab .nav-tabs .nav-link 			{ width: 100%; padding: 12px 30px; text-align: center; margin-bottom: 10px!important; }
.priceTableTab .nav-tabs .nav-link.active, .priceTableTab .nav-tabs .nav-link:hover	{ width: 100%; padding: 12px 30px; }
.priceItem 									{ margin-bottom: 30px; }

/*----------------- Resources Page -----------------*/
.latestArticleSec 							{ margin-bottom: 60px; }
.latestArticleSec .content					{ width: 100%; margin-top: 0px; margin-bottom: 30px; }
.latestArticleSec .content h1				{ font-size: 30px; line-height: 40px; }
.latestArticleSec .content .getstartedBtn 	{ margin-right: 10px; padding: 10px 20px; font-size: 16px; }
.blogDetail .whiteBox 						{ margin: 10px auto 50px auto; }
.blogDetail .whiteBox h3 					{ margin: 0 0 10px 0; }
.blogDetail .whiteBox h2.entry-title 		{ margin: 0 0 20px 0; font-size: 30px; line-height: 42px; }
.single .blogDetail .post-media 			{ margin-bottom: 30px; }
.comment-respond 							{ width: 92%; }
.comment-respond h3 						{ margin: 0 0 10px 0; font-size: 22px; line-height: 22px; }
.comment-respond p label 					{ width: 30%; }
.comment-respond p .submit 					{ margin-left: 30%; }

#articalSec.relatedArticle 						{ padding-top: 40px; padding-bottom: 60px; }
#articalSec.relatedArticle .content .bottomRow 	{ margin-top: 20px; }

}



/* #Mobile (Landscape)
================================================== */
/* Note: Design for a width of 480px */
@media only screen and (min-width: 480px) and (max-width: 767px) {

:root 												{ --container-width: 100%; }
.container											{ /*width: 540px;*/ max-width: 100%; padding: 0 15px; }

#articalSec .content .boxWrapper .whiteBox 			{ padding: 20px; }
#articalSec .content .boxWrapper .whiteBox h3 		{ font-size: 20px; line-height: 30px; }
.footerSection .sendBtn .arrowBtn:before 			{ top: -55px; }

/*----------------- Inner Pages -----------------*/
#innerSection .topBox .rightContent ul li:before 	{ width: 30px; height: 30px; font-size: 18px; line-height: 18px; }
#articalSec .content .boxWrapper .whiteBox h3 		{ min-height: 120px; }

}
