#contact_form .heading-text {
	position: relative;
	z-index: 1;
}


@media (min-width:768px) {
	#main-header .table-content {
		display: table;
		width: 100%;
	}

	#logo {
		display: table-cell;
		vertical-align: middle;
		padding-rigt: 15px;
		width: 16%;
	}

	#main-header .navigation {
		display: table-cell !important;
		vertical-align: middle;
		width: 55%;
		padding: 0 16px;
	}

	#main-header .contact-btn {
		display: table-cell;
		vertical-align: middle;
		width: 25%;
	}

	#main-header .header-btn {
		float: right;
	}

	#about_us .listed-bullet {
		margin-left: -3%;
	}

	.sidebar-wrap {
		max-width: 334px;
		float: right;
	}

	.main_sidebar {
		width: 32%;
		float: right;
		padding-left: 15px;
		z-index: 999;
		position: relative;
	}

	.col-modi-8-989 {
		width: 72.5%;
	}

	.col-modi-4-989 {
		width: 27.5%;
	}

	#main-banner .table-wrapper {
		display: table;
		width: 100%;
		height: auto !important;
	}

	#main-banner .col-7-content {
		display: table-cell;
		width: 73%;
		vertical-align: middle;
		padding-right: 15px;
	}

	#main-banner .col-5-content {
		display: table-cell;
		width: 27%;
		vertical-align: middle;
	}

	#main-footer .copy-right-content {
		display: table;
		width: 100%;
	}

	#main-footer .left-content {
		display: table-cell;
		width: 50%;
		vertical-align: middle;
		padding-right: 10px;
	}

	#main-footer .right-content {
		display: table-cell;
		width: 50%;
		vertical-align: middle;
		padding-left: 10px;
	}

	#main-footer .col-content-1 {
		width: 42%;
	}

	#main-footer .col-content-2 {
		width: 28.8%;
	}

	#main-footer .col-content-3 {
		width: 29.2%;
	}

	#main-footer .last-footer-content {
		float: right;
	}

	.sidebar-989 {
		width: 100%;
		float: right;
		max-width: 289px;
	}

	#contact-services .col-sm-4:first-child .services-content {
		float: left;
	}

	#contact-services .col-sm-4:last-child .services-content {
		float: right;
	}

	#contact-services .services-content {
		max-width: 300px;
		margin: 0 auto;
	}

	#contact-section .wrapper {
		display: table;
		width: 100%;
	}

	#contact-section .contact-wrap {
		display: table-cell;
		width: 44%;
		vertical-align: middle;
		padding-right: 15px;
	}

	#contact-section .map-content {
		display: table-cell;
		width: 56%;
		vertical-align: middle;
		padding-left: 15px;
	}

	/***/
	#testimonial_page .testimonial_wrap>li .testimonial_content1 .testimonial_text {
		padding-top: 40px;
	}

	#testimonial_page .testimonial_wrap>li .testimonial_content1 .testimonial_text>blockquote:after {
		height: 82%;
	}

	#testimonial_page .testimonial_wrap>li .testimonial_content2 .testimonial_text {
		padding-top: 40px;
	}

	#testimonial_page .testimonial_wrap>li .testimonial_content2 .testimonial_text>blockquote:after {
		height: 94%;
	}

	#testimonial_page .testimonial_content {
		display: table;
		width: 100%;
	}

	#testimonial_page .testimonial_image {
		display: table-cell;
		vertical-align: top;
		width: 303px;
		padding-right: 20px;
	}

	#testimonial_page .testimonial_text {
		/*! display:table-cell; */
		/*! vertical-align:top; */
	}

	#testimonial-page .profile-wrap {
		display: table;
		width: 100%;
	}

	#testimonial-page .img-wrap {
		display: table-cell;
		width: 56%;
		vertical-align: middle;
	}

	#testimonial-page .profile-content {
		display: table-cell;
		width: 44%;
		vertical-align: middle;
	}

	#main-footer-contact .contact-us-wrap {
		display: table;
		width: 100%;
	}

	#main-footer-contact .col-6-content {
		width: 50%;
		display: table-cell;
		vertical-align: top;
		position: relative;
	}

	#main-footer-contact .contact-info-content-1 {}

	#main-footer-contact .contact-info-content-2 {
		max-width: 500px;
		float: right;
		text-align: right;
	}

	#main-footer-contact .col-6-content:last-child:before {
		position: absolute;
		top: 7%;
		content: '';
		height: 86%;
		width: 1px;
		background: #0099cc;
	}


	/***/
	#employment-section .wrapper {
		display: table;
		width: 100%;
	}

	#employment-section .wrapper:nth-child(2n) .left-content {
		padding-left: 15px;
		padding-right: 0;
	}

	#employment-section .wrapper:nth-child(2n) .text-wrap {
		float: right;
	}

	#employment-section .wrapper:nth-child(2) .img-content {
		vertical-align: top;
	}

	#employment-section .wrapper:nth-child(2) {
		padding-top: 22px;
	}

	#employment-section .wrapper .text-wrap {
		max-width: 700px;
	}

	#employment-section .left-content {
		display: table-cell;
		vertical-align: middle;
		width: 62%;
		padding-right: 15px;
	}

	#employment-section .img-content {
		display: table-cell;
		vertical-align: middle;
		width: 38%;
	}

	#employment-section .text-wrap p {
		padding-right: 15px;
	}

	#landing_nationla_network .popup-close {
		right: 40px;
		font-size: 22px;
	}
}

@media (min-width:768px) {
	#about_us .listed-bullet {
		width: 720px;
		display: table;
		padding-top: 15px;
		padding-left: 10px;
		margin-left: 7%;
	}
}

@media (min-width: 768px) and (max-width:1680px) {
	#blog_section .blog_block .blog_description {
		padding-left: 20px;
		font-size: 17px;
		line-height: 26px;
	}

	#about_us .listed-bullet {
		margin-left: 5%;
	}

	#about_us .about_us-content p {
		margin: 0 73px 31px;
	}

}

@media (min-width: 768px) and (max-width:1480px) {
	#main-banner .banner-text h1 {
		font-size: 50px;
		line-height: 54px;
		margin-bottom: 60px;
	}

	#main-banner .banner-text p {
		margin-bottom: 15px;
	}

	#main-banner .banner-socialmedia {
		padding: 15px 0;
	}

	#main-banner .sidebar-text h4 {
		font-size: 20px;
		line-height: 25px;
		margin: 0 0 10px;
	}

	#main-banner .sidebar-text p {
		margin: 0 0 15px;
	}

	#main-banner .fsSubmit input.fsSubmitButton {
		font-size: 15px !important;
		line-height: 20px;
		padding: 10px 0;
	}

	#main-banner .form-content {
		padding: 10px 24px;
	}

	#main-banner .fsFieldRow input[type="text"],
	#main-banner .fsFieldRow input[type="email"],
	#main-banner .fsFieldRow input[type="number"],
	#main-banner .fsFieldRow input[type="tel"],
	#main-banner .fsForm textarea,
	#main-banner input[type="file"] {
		margin-bottom: 0px;
		height: 25px;
	}

	#main-banner .bottom-text {
		padding: 10px 0 0;
	}

	#main-banner .fsForm .fsLabel {
		margin-bottom: 0 !important;
	}

	#main-banner #fsCell76472562 p {
		margin-bottom: 0 !important;
	}

	#main-banner .banner-text h4 {
		margin-bottom: 0;
	}

	#blog_section .blog_block .blog_description {
		font-size: 15px;
	}

	#blog_section .blog_block .blog_description h2 {
		margin: 0px 0px 10px;
		font-size: 26px;
		line-height: 32px;
	}

	#blog_section .blog_block .blog_description p {
		margin: 0px 0 11px;
	}

	#blog_section .container {
		max-width: 1130px !important;
	}

	#about_us .listed-bullet li {
		font-size: 19.5px;
	}

}

@media (min-width: 768px) and (max-width:1280px) {
	.employment_container {
		padding: 0 30px;
	}

	section#inner-banner-main .container.container-home {
		padding: 0 30px;
	}

	#inner-banner-main .banner-wrapper.about-banner {
		/* background-position: 36% top; */
	}
}

@media (min-width: 768px) and (max-width:1320px) {
	#main-header .contact-btn .header-btn li a {
		width: 120px;
	}

	#main-header .main-menu li a {
		font-size: 15px;
	}

	#main-header .contact-btn .header-btn li a {
		font-size: 13px;
	}

}

@media (max-width: 1100px) and (min-width: 768px) {
	#team-page .content-wrap212 .main-section-wrap .col-sm-4 {
		width: 50%;
	}

	#team-page .content-wrap212 .main-section-wrap .col-sm-4 .content-content {
		margin: 0 auto;
		margin-bottom: 57px;
	}
}

@media (min-width: 768px) and (max-width:1280px) {
	#main-banner .table-wrapper {
		padding: 0px 30px 0;
	}

	#about_us .about_us-content p {
		padding-left: 0px;
	}

	#main-footer .container {
	}

	#featured-section {
		padding: 75px 40px 72px;
	}

	#about_us .listed-bullet {
		margin-left: 8%;
	}

	#innerbody-content.Benefits ul.items {
		width: 67%;
	}

	.employment_container {
		padding: 0 30px;
	}

}

@media (min-width:768px) and (max-width:1124px) {

	#contact_form .heading-text h1 {
		font-size: 30px;
		line-height: 40px;
	}

	#contact_form .contact_info_wrap li {
		font-size: 17px;
		line-height: 36px;
	}

	#main-footer-contact .contact-info-content h2 {
		font-size: 40px;
		line-height: 49px;
	}

	#main-footer-contact .contact-info-list li {
		font-size: 22px;
		line-height: 34px;
	}

	#main-footer-contact .location-list li {
		font-size: 17px;
		line-height: 27px;
	}

}

@media (min-width:768px) and (max-width:1100px) {
	.sidebar-wrap .sidebar-heading {
		padding: 40px 15px 55px;
	}

	.sidebar-wrap .sidebar-heading h5,
	.sidebar-wrap .sidebar-heading p {
		padding: 0 5px;
	}

	.sidebar-wrap .sidebar-heading {
		font-size: 18px;
	}

	.sidebar-wrap .sidebar-heading h6 {
		padding: 30px 12px;
		font-size: 19px;
	}

	.aboutus-form .fsForm .fsLabel {
		font-size: 13px !important;
	}

	#innerbody-content.Benefits ul.items {
		width: 67%;
	}

	/********643******************/
	.goc_content-section h2 {
		font-size: 28px;
		line-height: 30px;
	}

	.goc_content-section {
		font-size: 16px;
	}

	/****89******/
	#innerbody-content.about-us .testimonial-wrap h3 {
		font-size: 20px;
	}

	#innerbody-content.about-us .goc_content-section ul.measure_list {
		padding-left: 0px;
	}

	#innerbody-content ul.features-list {
		padding: 0px;
	}
}

@media (min-width:768px) and (max-width:1080px) {
	#employment-section .title h2 {
		font-size: 40px;
		line-height: 40px;
	}

	#employment-section p {
		font-size: 14px;
		line-height: 24px;
	}

	#employment-section .text-wrap h5 {
		font-size: 28px;
		line-height: 30px;
	}

	#employment-section .img-wrap {
		width: 360px;
	}

	#employment-section .testimonial-content h6 {
		font-size: 9px;
	}

	#employment-section .text-wrap p {
		padding: 0;
	}

}

@media (min-width: 897px) and (max-width:918px) {
	#info-content {
		top: 132px !important;
	}
}

@media (min-width: 897px) and (max-width:918px) {
	#info-content {
		top: 132px !important;
	}
}

@media (min-width: 960px) and (max-width:1022px) {
	#info-content {
		top: 108px !important;
	}
}

@media (min-width: 1022px) and (max-width:1060px) {
	#info-content {
		top: 107px !important;
	}
}

@media (min-width: 1023px) and (max-width:1059px) {
	#info-content {
		top: 99px !important;
	}
}

@media (min-width: 1061px) and (max-width:1081px) {
	#info-content {
		top: 100px !important;
	}
}

@media (min-width: 1082px) {
	#info-content {
		top: 106px !important;
	}
}

@media (min-width: 961px) and (max-width:1024px) {
	#main-footer .col-content-1 {
		width: 40%;
		padding-left: 34px;
	}

	#main-footer .col-content-2 {
		width: 27.8%;
	}

	#main-footer .col-content-3 {
		width: 29.2%;
	}
}

@media (min-width: 768px) and (max-width:1200px) {
	#main-header .main-menu li {
		padding: 0 6px;
	}

	#main-header .main-menu {
		padding: 0px 0 0;
	}

	#main-header .main-menu li a {
		font-size: 12px;
	}

	#main-header .contact-btn .header-btn li a {
		font-size:
			/*11px*/
			10.9px;
		width: 100px;
	}

	#about_us .listed-bullet li {
		font-size: 17.5px;
	}

	#about_us .listed-bullet {
		width: 700px;
	}

	#main-banner .banner-text h1 {
		font-size: 37px;
	}

	#main-banner .banner-text {
		font-size: 22px;
	}

	#main-banner .form-content {
		padding: 27px 15px 25px;
	}

	#main-banner .sidebar-text h4 {
		font-size: 18px;
	}

	#main-banner .sidebar-text {
		font-size: 13px;
	}

	#info-content .text-wrap h3 {
		font-size: 17px;
	}

	#featured-section .text-wrap {
		font-size: 16px;
	}

	#main-footer .footer-content h4 {
		font-size: 18px;
		line-height: 30px;
	}

	#main-footer .footer-content {
		font-size: 12.6px;
		margin-right: 0;
	}

	#main-footer .copy-right-content {
		font-size: 13.6px;
	}

	#main-footer .click-here-btn a.chere-btn-wrap {
		font-size: 17px;
	}


	#blog_section .blog_top_content h2 {
		font-size: 18px;
		line-height: 25px;
		font-weight: 300;
	}

	#blog_section .blog_listing li {
		font-size: 9.4px;
	}

	#blog_section .blog_listing li {
		display: inline;
	}

	#blog_section .blog_block .blog_description p {
		font-size: 15px;
		line-height: 22px;
	}

	#blog_section .blog_block .blog_description {
		padding-left: 0;
	}

	#content_page .the_content h1,
	#content_page .the_content h2 {
		font-size: 25px;
		line-height: 30px;
	}

	#content_page .the_content {
		font-size: 16px;
		line-height: 25px;
	}

	.sidebarForm .fsForm .fsLabel,
	.sidebarForm .fsBody .fsForm {
		font-size: 12px !important;
	}

	#main-header .navigation ul.sub-menu li a {
		font-size: 12px !important;
	}

	#main-header .navigation ul.sub-menu {
		padding: 28px 0 0;
	}

	#inner-banner-main .banner-text h1 {
		font-size: 35px;
		line-height: 42px;
	}

	#featured-section .text-wrap {
		font-size: 13px;
		line-height: 23px;
	}

	#testimonial-page .testimonial-text h3 {
		font-size: 34px;
	}

	#testimonial-page .profile-content h5 {
		font-size: 18px;
	}
}

@media (min-width: 768px) and (max-width:1260px) {
	#inner-banner-main .table-content {
		vertical-align: bottom;
		padding: 250px 0 160px;
	}

	#inner-banner-main .table-wrapper {
		height: auto;
	}

	#main-header {
		 padding: 20px 0 15px;
	}

	#inner-banner-main {
		margin-top: 60px;
	}
}

@media (max-width:767px) {
	#inner-banner-main .table-wrapper {
		height: auto;
	}
}

@media (min-width:768px) and (max-width:960px) {
	.sidebar-wrap .sidebar-heading {
		padding: 40px 10px 55px;
	}

	.sidebar-wrap .sidebar-heading h5 {
		font-size: 18px;
		line-height: 26px;
	}

	.sidebar-wrap .sidebar-heading {
		font-size: 14px;
		line-height: 22px;
	}

	.sidebar-wrap .sidebar-heading h6 {
		padding: 26px 10px;
		font-size: 14px;
		line-height: 27px;
	}

	.sidebar-wrap .main-form {
		padding: 35px 15px;
	}

	.sidebar-wrap .form-btm-text {
		font-size: 10px;
		line-height: 14px;
	}

	.sidebar-wrap h4.blog-heading {
		font-size: 15px;
		line-height: 25px;
	}

	.sidebar-wrap .blog-content {
		font-size: 14px;
	}

	/********643***********/
	.goc_content-section h2 {
		font-size: 24px;
		line-height: 26px;
	}

	.goc_content-section {
		font-size: 16px;
		line-height: 26px;
	}

	.goc_content-section p {
		margin: 0 0 20px;
	}

	.goc_content-section ul.go_features-list {
		margin: 30px 0 20px;
	}

	.goc_content-section ul.measure_list {
		padding-left: 20px;
	}


	/***89****/
	#innerbody-content.about-us ul.items {
		width: auto;
	}

	#contact_form .heading-text h1 {
		font-size: 27px;
		line-height: 36px;
	}

	#contact_form h2.form-heading {
		font-size: 21px;
		width: auto;
		padding-left: 20px;
		padding-right: 20px;
	}

	#contact_form .contact_info_wrap li {
		font-size: 16px;
		line-height: 32px;
	}

	#main-footer-contact .contact-info-content h2 {
		font-size: 35px;
		line-height: 42px;
	}

	#main-footer-contact .contact-info-list li {
		font-size: 19px;
		line-height: 28px;
	}

	#main-footer-contact .location-list li span.title-text {
		font-size: 17px;
		line-height: 27px;
	}

	#main-footer-contact .location-list li {
		font-size: 15px;
		line-height: 25px;
	}

	#main-footer-contact .btm-info-content {
		font-size: 17px;
		line-height: 23px;
	}
}

@media (max-width:960px) {
	#about_us .col-sm-12 {
		width: 100%;
	}

	#about_us .about_us-content {
		max-width: 100%;
		width: 75%;
	}

	#about_us .about_us-content p {
		margin: 0;
	}

	#about_us .listed-bullet {
		margin: 0;
	}

	#employment-section .testimonial-wrap {
		padding-right: 0px;
	}

	#employment-section .text-wrap h5 {
		font-size: 20px;
		line-height: 30px;
	}
}

@media (max-width:767px) {

	#about_us .about_us-content {
		width: 100%;
	}

	#about_us .about_us-content p {
		text-align: center;
	}

	#about_us .about_us-content li {
		text-align: center;
	}

	#inner-banner-main .banner-text {
		text-align: center;
	}

	.small-screen-center {
		text-align: center;
	}

	/********643*************/
	.goc_content-section ul.go_features-list li {
		padding: 0;
		width: 100%;
	}

	.goc_content-section ul.go_features-list li {
		width: 100%;
		display: block;
	}

	.measure_list.rw {
		width: 100%;
	}

	.goc_content-section ul.measure_list {
		padding-left: 0;
	}

	.goc_content-section ul.measure_list li {
		width: 100%;
		display: block;
	}

	.goc_content-section ul.go_features-list {
		width: 100%;
	}

	/***89****/
	#innerbody-content.about-us ul.items {
		width: auto;
	}

	#innerbody-content.about-us ul.items li {
		float: none;
		width: 100%;
	}

	.goc_content-section {
		font-size: 16px;
	}

	.goc_content-section h2 {
		font-size: 28px;
		line-height: 30px;
	}

	#innerbody-content.about-us .testimonial-wrap h3 {
		font-size: 20px;
	}

	/***90****/
	#innerbody-content.Benefits ul.items {
		width: auto;
	}

	#innerbody-content.Benefits ul.items li {
		float: none;
		width: 100%;
	}

	#contact_form .heading-text h1 {
		font-size: 25px;
		line-height: 37px;
	}

	#contact_form h2.form-heading {
		max-width: none;
		width: auto;
		padding: 6px 20px 0;
		font-size: 21px;
		line-height: 40px;
	}

	#main-footer-contact .contact-info-content h2 {
		font-size: 38px;
		line-height: 47px;
	}

	#main-footer-contact .contact-info-list li {
		font-size: 20px;
		line-height: 32px;
	}

	#main-footer-contact .location-list li {
		display: block;
		margin-bottom: 18px;
	}

	#main-footer-contact .contact-info-content h2 {
		font-size: 31px;
		line-height: 40px;
	}

	#itfordd_popupwrapper .client_img {
		display: block;
		margin: auto;
	}

	#itfordd_popupwrapper .testimonial_text {
		margin-top: 0;
	}

	#landing_nationla_network .popup-inner {
		padding: 42px 0px 36px;
	}

	#landing_nationla_network .popup-close {
		right: -10px;
		font-size: 22px;
	}

	/***/
	.employment_container {
		padding: 0 35px;
	}

	#employment-section .title h2 {
		font-size: 28px;
		line-height: 36px;
	}

	#employment-section p {
		font-size: 15px;
	}

	#employment-section .text-wrap p:last-child {
		margin-bottom: 27px;
	}

	#employment-section .img-wrap {
		width: 100%;
	}

	#employment-section .wrapper {
		margin-bottom: 30px;
	}

	#employment-section .wrapper:nth-child(2) .img-content {
		margin-bottom: 30px;
	}

	#employment-section .testimonial-content li {
		float: none;
		width: 100%;
		margin-bottom: 0;
	}

	#employment-section .testimonial-content {
		padding: 0;
	}

	#employment-section .testimonial-wrap::before {
		left: 0;
	}

	#employment-section .testimonial-wrap::after {
		left: 20px;
	}

	#employment-section .testimonial-wrap {
		padding-left: 40px;
	}

	#inner-banner-main .banner-wrapper.about-banner {
		/*   background-position: 40% top; */
	}
}

@media (min-width:768px) and (max-width:960px) {
	#main-header .contact-btn .header-btn li:first-child {
		margin-left: 0px;
	}

	#main-header .main-menu li {
		padding: 0 3px;
	}

	#main-header .main-menu li a {
		font-size: 10px;
	}

	#innerbody-content.Benefits ul.items li {
		font-size: 11.5px;
	}

	#innerbody-content.Benefits ul.items li {
		padding-right: 0;
	}

	#innerbody-content ul.features-list li {
		padding-left: 19px;
	}

	#main-header .main-menu {
		padding: 0;
	}

	#main-banner .form-content {
		padding: 27px 8px 25px;
	}

	#main-banner #fsCell76472562 p a {
		color: #fff !important;
	}

	#main-header .contact-btn .header-btn li a {
		font-size: 8px;
		width: 82px;
	}

	#main-header .main-header-wrap {
		/* padding: 20px 0; */
	}

	#main-banner .banner-text a {
		padding: 12px 10px;
		font-size: 12px;
		vertical-align: middle;
	}

	#main-banner .banner-text a.book-btn {
		margin-right: 0;
	}

	#main-banner .banner-text a.learn-btn {
		width: 180px;
		margin-right: 0;
	}

	#main-banner .sidebar-text h4 {
		font-size: 11.6px;
		line-height: 17px;
	}

	#main-banner .sidebar-text {
		font-size: 8px;
	}

	#info-content .text-wrap h3 {
		font-size: 13px;
	}

	#info-content .btn-wrap {
		padding-left: 15px;
	}

	#info-content .btn-wrap a {
		font-size: 14px;
		padding: 13px;
	}

	#services .heading-text h2 {
		font-size: 30px;
	}

	#services .services-section h3 {
		font-size: 13px;
	}

	#about_us .about_us-content h2 {
		font-size: 35px;
	}

	#about_us .about_us-content {
		font-size: 17px;
		line-height: 28px;
	}

	#about_us .listed-bullet li {
		font-size: 12px;
		line-height: 24px;
	}

	#featured-section .heading-text h2 {
		font-size: 28px;
	}

	#featured-section .text-wrap h3 {
		font-size: 16px;
		line-height: 23px;
	}

	#featured-section .text-wrap {
		font-size: 14px;
	}

	#goconcept-blog .blog-content .blog-text h5 {
		font-size: 21px;
	}

	#main-banner #fsCell76472562 p,
	#main-banner .fsForm .fsLabel {
		font-size: 7.15px !important;
	}

	#goconcept-blog .blog-text h5 {
		font-size: 15px;
		line-height: 20px;
	}

	#featured-section .heading-text h2 {
		margin: 0 0 37px;
	}

	#testimonials-wrap .testimonial-content h2 {
		font-size: 26px;
		line-height: 34px;
	}

	#testimonials-wrap .testimonial-content {
		font-size: 15px;
		line-height: 23px;
	}

	#blog_section .blog_block .blog_description .read_btn {
		font-size: 17px;
	}

	#content_page .the_content h1,
	#content_page .the_content h2 {
		font-size: 20px;
		line-height: 30px;
	}

	#content_page .the_content {
		font-size: 15px;
		line-height: 25px;
	}

	#content_page blockquote {
		font-size: 17px;
		line-height: 25px;
	}

	.sidebar-989 .sidebar-heading h4 {
		font-size: 14px;
		line-height: 20px;
		padding: 0;
	}

	.sidebar-989 .sidebar-heading h6 {
		font-size: 14px;
		line-height: 20px;
	}

	.sidebarForm .fsFieldRow input[type="text"],
	.sidebarForm .fsFieldRow input[type="email"],
	.sidebarForm .fsFieldRow input[type="number"],
	.sidebarForm .fsFieldRow input[type="tel"],
	.sidebarForm .fsForm textarea,
	.sidebarForm input[type="file"] {
		font-size: 10px !important;
		padding: 11px 9px !important;
		height: 30px;
	}

	.sidebarForm .fsForm .fsLabel,
	.sidebarForm #fsCell76472562 p {
		font-size: 9px !important;
	}

	.sidebarForm .fsSubmit input.fsSubmitButton {
		font-size: 15px !important;
		padding: 5px;
	}

	.sidebar-989 .sidebar-blog h5 {
		font-size: 16px;
	}

	.sidebar-989 .blog-content p {
		font-size: 14px !important;
		line-height: 18px !important;
		padding-bottom: 20px;
	}

	#contact-services .text-wrap h2 {
		font-size: 24px;
		line-height: 32px;
	}

	#contact-services .text-wrap {
		font-size: 16px;
		line-height: 26px;
	}

	#contact-services .text-wrap a {
		font-size: 16px;
		line-height: 26px;
	}

	#inner-banner-main .banner-text h1 {
		font-size: 25px;
		line-height: 30px;
	}

	#inner-banner-main .banner-text p {
		font-size: 15px;
		line-height: 22px;
	}

	#main-header .navigation ul.sub-menu li a {
		font-size: 9px !important;
	}

	#main-header .navigation ul.sub-menu {
		padding: 50px 0 0;
	}

	#blog_section .blog_block .blog_description h2 {
		font-size: 20px;
		line-height: 28px;
	}

	#blog_section .blog_listing li {
		letter-spacing: 0;
	}

	.sidebar-989 .blog-content p {
		letter-spacing: 0;
		font-size: 15px !important;
		line-height: 20px !important;
		padding-bottom: 15px;
	}

	#main-banner .banner-text a.learn-btn {
		padding: 12px 10px;
	}

	#main-banner .sidebar-text p {
		margin: 0 0 0px;
	}

	#testimonial-page .testimonial-text h3 {
		font-size: 26px;
		line-height: 36px;
	}

	#testimonial-page .testimonial-text {
		font-size: 16px;
	}

	#testimonial-page .profile-content h5 {
		font-size: 16px;
	}
}

@media (max-width:960px) {
	#main-banner .sidebar-text span {
		display: inline;
	}

}

@media (min-width:780px) and (max-width:1000px) {
	#main-header {
		/* padding: 25px 0 0; */
	}

	#inner-banner-main {
		margin-top: 80px;
	}
}

@media (max-width:767px) {
	#team-page .content-wrap212 .main-section-wrap .col-sm-4 {
		margin: 0 auto;
		display: flex;
		justify-content: center;
	}

	#info-content {
		background: #1c97c7;
		padding: 12px 0 17px;
		width: 100%;
		position: relative;
		top: 0 !important;
		z-index: 999;
	}

	#main-header {
		position: static !important;
	}

	#main-header .table-content {
		text-align: center;
	}

	#main-header .container-header {
		display: flex;
		justify-content: center;
	}

	#logo {
		text-align: center;
		margin-bottom: 15px;
	}

	#main-banner {
		padding: 0px;
	}

	#main-banner .banner-content {
		padding-top: 70px;
	}

	#main-banner .table-wrapper {
		height: auto !important;
	}

	#main-banner .banner-text h1 span {
		display: inline;
	}

	#main-banner .banner-text h1 {
		font-size: 34px;
		margin-bottom: 40px;
	}

	#main-banner .banner-text {
		font-size: 17px;
		line-height: 23px;
	}

	#main-banner .banner-text a.read-btn {
		margin: 0 0 30px;
	}

	#main-banner .banner-text a {
		display: block;
		margin-bottom: 30px;
	}

	#info-content .icon-wrap {
		display: block;
		margin-bottom: 30px;
		padding: 0px;
	}

	#info-content .text-wrap {
		display: block;
		margin-bottom: 30px;
	}

	#info-content .btn-wrap {
		display: block;
		margin-bottom: 30px;
		padding: 0px;
	}

	#info-content .text-wrap h3 {
		font-size: 18px;
	}

	#services .heading-text h2 {
		font-size: 26px;
	}

	#services .services-section {
		margin-bottom: 30px;
	}

	#about_us .about_us-content h2 {
		font-size: 30px;
		margin: 0 0 40px;
	}

	#about_us .about_us-content {
		font-size: 16px;
		line-height: 26px;
	}

	#about_us .listed-bullet {
		max-width: 100%;
	}

	#about_us .listed-bullet li {
		float: none;
		width: max-content;
		display: flex;
		justify-content: center;
		margin: 0 auto;
		line-height: 2;
	}

	#about_us .overlay-img {
		width: 100%;
		opacity: 0.7;
		filter: brightness(0.2);
	}

	#featured-section .featured-section {
		max-width: 100%;
		margin-bottom: 30px;
	}

	#featured-section .text-wrap {
		height: auto;
	}

	#featured-section .heading-text h2 {
		font-size: 30px;
		line-height: 42px;
	}

	#goconcept-blog .blog-content .blog-heading h3 {
		font-size: 34px;
		line-height: 46px;
	}

	#goconcept-blog .blog-content .blog-text h5 span {
		display: inline;
	}

	#goconcept-blog .blog-wrap {
		margin-bottom: 30px;
	}

	#main-footer .social-media {
		margin-bottom: 20px;
	}

	#main-footer .footer-content ul.contact-list {
		margin-bottom: 20px;
	}

	#main-footer .footer-content span {
		display: inline;
	}

	#main-footer .col-md-4 .twitter-content p {
		display: block;
		margin-bottom: 15px;
	}

	#main-footer .col-md-4 .twitter-content p:last-child {
		float: none;
	}

	#main-footer .copy-right-content {
		font-size: 13px;
	}

	#main-footer .click-here-btn a.chere-btn-wrap {
		font-size: 18px;
	}

	#main-footer .click-here-btn {
		padding: 9px 0;
	}

	#inner-banner-main .banner-wrapper.about-us-banner {
		margin-top: 0;
	}

	#content_page {
		padding: 20px 0;
	}

	#content_page .the_content h1,
	#content_page .the_content h2 {
		font-size: 25px;
		line-height: 30px;
	}

	#content_page .the_content {
		font-size: 15px;
		line-height: 25px;
	}

	#content_page blockquote {
		font-size: 16px;
		line-height: 20px;
	}

	.sidebar-989 {
		padding: 40px;
	}

	#inner-banner-main .banner-text {
		width: 100%;
	}

	#main-banner #fsRow3418166-1,
	#main-banner #fsRow3418166-2 {
		width: 100%;
	}

	.pull-right {
		float: none !important;
	}

	.main_body_container .sidebar_wrap {
		margin: 14px auto 0;
	}

	#inner-banner-main .banner-text h1 {
		font-size: 25px;
		line-height: 30px;
	}

	/*****/
	#content_page blockquote {
		font-size: 18px;
		line-height: 22px;
	}

	.sidebar-989 {
		padding: 20px;
	}

	.main_body_container .sidebar_wrap {
		margin: 14px auto 0;
	}

	.pull-right {
		float: none !important;
	}

	#main-banner-section .banner-content {
		height: 100% !important;
	}

	#blog_section .blog_listing li {
		display: block;
	}

	#blog_section {
		padding: 30px 0px;
	}

	#blog_section .blog_block {
		padding-bottom: 30px;
	}

	#blog-section .heading-text h2 {
		font-size: 25px;
		line-height: 38px;
	}

	#blog-section .heading-text h4 {
		font-size: 17px;
	}

	#blog-section .blog-list li {
		float: none;
		width: 100%;
		padding: 0;
		margin-bottom: 30px;
	}

	#blog-section .text-wrap h3 {
		font-size: 20px;
	}

	#blog_section .blog_block .blog_topwrap,
	#blog_section .blog_block .blog_topwrap .client_img {
		text-align: center;
		display: block;
		width: unset;
	}

	#blog_section .blog_ttilewrap {
		display: block;
	}

	#blog_section .blog_block .blog_description {
		padding-left: 0;
	}

	#blog_section .wrapper {
		margin-left: 0px;
		text-align: center;
	}

	#blog_section .blog_listing {
		padding: 15px 0px;
		width: 100%;
		margin: 0 auto;
	}

	#blog_section .blog_block .blog_img {
		margin-bottom: 30px;
		/* height: 200px; */
	}

	#blog_section .blog_top_content h2 {
		font-size: 20px;
		line-height: 32px;
	}

	#blog_section .blog_block .blog_description {
		font-size: 17px;
		line-height: 24px;
	}

	#blog-section .heading-title h6 {
		font-size: 18px;
	}

	#blog-section .heading-text h2 {
		font-size: 29px;
		line-height: 36px;
	}

	#blog-section .blog-wrap .col-sm-4:first-child .blog-content {
		float: none;
		margin-bottom: 20px;
	}

	#blog-section .blog-wrap .col-sm-4 .blog-content {
		margin-bottom: 20px;
	}

	#blog-section {
		padding-bottom: 30px !important;
	}

	#inner-banner-main {
		padding-top: 0;
	}

	#thankyou_page .heading_text h3 {
		font-size: 22.64px;
		line-height: 32.72px;
		margin: 0 0 35px;
	}

	#thankyou_page {
		padding: 40px 0 20px;
	}

	#inner-banner-main .banner-text {
		width: 100%;
	}

	#inner-banner-main .banner-text h1 {
		font-size: 30px;
		line-height: 35px;
		text-align: center;
		/* margin-top: 0; */
	}

	#contact-services .services-content {
		margin-bottom: 30px !important;
	}

	#contact-services .text-wrap p {
		min-height: inherit;
		margin-bottom: 30px;
	}

	#popup_wrapper {
		padding: 20px;
	}

	#popup_wrapper .popupbody {
		padding: 38px 15px 44px;
	}

	.modal-dialog {
		width: 100% !important;
		margin: auto;
	}

	#contact-services {
		padding: 60px 0;
	}

	.popup_container .close {
		top: 60px;
		right: 40px;
		font-size: 30px
	}

	.contact_form_wrap #fsRow3449167-1,
	.contact_form_wrap #fsRow3449167-3,
	.contact_form_wrap #fsRow3449167-2,
	.contact_form_wrap #fsRow3449167-4 {
		float: none;
		width: 100%;
		clear: none;
	}

	.contact_form_wrap .fsForm .fsLabel,
	.contact_form_wrap #fsCell76472562 {
		font-size: 10px !important;
	}

	.contact_form_wrap .fsFieldRow input[type="text"],
	.contact_form_wrap .fsFieldRow input[type="email"],
	.contact_form_wrap .fsFieldRow input[type="number"],
	.contact_form_wrap .fsFieldRow input[type="tel"] {
		height: 30px;
	}

	.contact_form_wrap .fsSubmit input.fsSubmitButton {
		font-size: 21.12px !important;
		padding: 0 !important;
	}

	#main-banner-section #fsRow3451212-1,
	#main-banner-section #fsRow3451212-3,
	#main-banner-section #fsRow3451212-2,
	#main-banner-section #fsRow3451212-4 {
		width: 100%;
	}

	iframe {
		height: auto;
	}

	.contact_form_wrap #fsRow3451212-1,
	.contact_form_wrap #fsRow3451212-3,
	.contact_form_wrap #fsRow3451212-2,
	.contact_form_wrap #fsRow3451212-4 {
		width: 100%;
	}

	#content_page .the_content h1,
	#content_page .the_content h2 {
		font-size: 25px;
		line-height: 28px;
	}

	#content_page .the_content {
		font-size: 15px;
		line-height: 25px;
	}

	#maps {
		height: auto;
		width: auto;
	}

	#contact-section .contact-form #fsRow3455973-1,
	#contact-section .contact-form #fsRow3455973-3 {
		width: 100%;
	}

	#contact-section .contact-form #fsRow3455973-2,
	#contact-section .contact-form #fsRow3455973-4 {
		width: 100%;
	}

	#inner-banner-main .banner-wrapper.about-us-banner {
		padding: 20px 0;
	}

	#inner-banner-main .table-content {
		padding: 90px 0 50px;
	}

	.contact_form_wrap #fsRow3455973-1,
	.contact_form_wrap #fsRow3455973-3,
	.contact_form_wrap #fsRow3455973-2,
	.contact_form_wrap #fsRow3455973-4 {
		width: 100%;
	}

	/*****/
	#testimonial_page .testimonial_text>blockquote::after {
		border-left: medium none;
	}

	#testimonial_page .testimonial_text>blockquote::before {
		content: none;
	}

	#testimonial_page .testimonial_text {
		padding-left: 0;
	}

	.testimonial_image {
		padding: 0 0 20px;
	}

	#testimonial_page .testimonial_text>blockquote {
		font-size: 22px;
		line-height: 28px;
	}

	#testimonial_page .testimonial_text>blockquote p {
		font-size: 18px;
		line-height: 24px;
	}

	#testimonial_page {
		text-align: center;
	}

	#testimonial_page .testimonial_image>.img_wrap {
		margin: 0 auto;
	}

	#testimonial_page .testimonial_text {
		margin-top: 60px;
	}

	/*****/
	#contact-us .form-wrap #fsRow3460353-2,
	#contact-us .form-wrap #fsRow3460353-3,
	#contact-us .form-wrap #fsRow3460353-9 {
		width: 100%;
	}

	#contact-us .form-wrap #fsSection77869096,
	#contact-us .form-wrap #fsSection77869073 {
		width: 100%;
	}

	#contact-us .form-wrap #fsRow3460353-7 {
		width: 100%;
		margin-bottom: 0 !important;
	}

	#contact-us .form-wrap #fsRow3460353-8 {
		width: 100%;
		text-align: left;
	}

	#contact-us .form-wrap .fsSubmit input.fsSubmitButton {
		width: 100%;
	}

	#main-header.scroll {
		position: static;
		background: #fff;
	}

	#main-header {
		position: static;
	}

	#inner-banner-main .banner-text p {
		font-size: 15px;
		line-height: 20px;
		text-shadow: 1px 1px 1px #000;
	}

	.contact_form_wrap #fsRow3460353-2,
	.contact_form_wrap #fsRow3460353-5,
	.contact_form_wrap #fsRow3460353-3,
	.contact_form_wrap #fsRow3460353-7 {
		width: 100%;
	}

	#main-header .contact-btn .header-btn li:first-child {
		margin-bottom: 10px;
	}

	#services {
		padding: 50px 0;
	}

	#services .row {
		display: flex;
		flex-direction: column;
	}

	#services .heading-text {
		padding-bottom: 50px;
	}

	#about_us {
		padding: 50px 0;
	}

	#featured-section {
		padding: 50px 0;
	}

	#featured-section .heading-text h2 {
		margin: 0 0 40px;
	}

	#goconcept-blog {
		padding: 40px 0;
	}

	#goconcept-blog .blog-heading h3 {
		font-size: 35px;
		line-height: 40px;
	}

	#goconcept-blog .blog-heading {
		margin: 0 0 50px;
	}

	.map {
		height: 395px;
	}

	.contact_form_wrap #fsRow3418166-1,
	.contact_form_wrap #fsRow3418166-3 {
		width: 100%;
	}

	.contact_form_wrap #fsRow3418166-2,
	.contact_form_wrap #fsRow3418166-4 {
		width: 100%;
	}

	#main-banner .banner-text a.book-btn {
		margin-left: 0;
	}

	#menu-header-menu button {
		display: none;
	}

	#testimonial-page .testimonial-text h3 {
		font-size: 24px;
		line-height: 36px;
	}

	#testimonial-page .testimonial-text {
		font-size: 16px;
	}

	#testimonial-page .profile-content {
		text-align: left;
		padding-top: 30px;
	}

	#testimonial-page .profile-content h5 {
		font-size: 16px;
	}

	#main-footer .container {
		/* padding: 0px 0px 0 33px; */
	}

	#main-footer {
		overflow: hidden;
	}

	#main-footer .footer-content {
		font-size: 14px;
		max-width: 300px;
		margin: 0 auto;
	}

	#main-footer .copy-right-content {
		max-width: 300px;
		margin: 0 auto;
	}

	.main-section-wrap {
		display: inline;
	}

	.content-content {
		max-width: 370px;
		width: 100%;
	}

	.content-wrap212 {
		padding-left: 0;
	}

	#contact_form {
		margin-top: 0;
	}

	#employment-section {
		padding: 54px 0 0;
	}
}

@media (max-width:500px) {
	#main-banner .banner-text h1 {
		font-size: 26px;
		line-height: 38px;
	}

	#main-banner .banner-text h4 {
		font-size: 16px;
		line-height: 24px;
	}

	#main-banner .banner-text a {
		font-size: 15px;
	}

	#about_us .listed-bullet li {
		font-size: 16px;
	}

	#goconcept-blog .blog-content .blog-text h5 {
		font-size: 20px;
		line-height: 30px;
	}

	#main-footer .footer-content {
		font-size: 14px;
	}

	#popup_wrapper .popupbody h2 {
		font-size: 16px;
		line-height: 23px;
	}

	#contact_form .heading-text h1 {
		font-size: 22px;
		line-height: 34px;
	}

	#contact_form h2.form-heading {
		font-size: 15px;
	}

	#contact_form .form-wrapper {
		padding: 47px 9px;
	}

	#contact_form .contact_info_wrap li {
		font-size: 16px;
		line-height: 34px;
	}

	#contact_form .contact_info_wrap .contact_info_wrap_icon {
		background-position: top center !important;
		text-align: center;
	}

	#contact_form .contact_info_wrap li p {
		padding: 60px 0px 0px 0px;
	}
}

@media (min-width:1400px) and (max-width:1599px) {
	#about_us .about_us-content p {
		margin: 0 73px 31px;
		max-width: 685px;
	}
}

@media (min-width:1280px) and (max-width:1680px) {
	#about_us .listed-bullet {
		margin-left: 7%;
	}
}

@media (max-width: 400px) {
	#landing_nationla_network .popup-close {
		right: -30px;
	}
}