/* Responsive Style CSS */@media(min-width: 1170px) and (max-width: 1400px) {.header-section ul li ul.dm-align-2 {	left: 0;}}@media only screen and (min-width: 1365px) {.container-fluid {	max-width: 1350px;	width: 100%;}}@media only screen and (min-width: 992px) and (max-width: 1200px) {ul.nav > li:hover > a {	border-color: transparent;}.header-section ul li ul.dm-align-2 {	left: 10px;}.header-section ul li.menu-icon a:focus {	color: #444;}.we_love_text h2 {	font-size: 54px;	line-height: 1.3;	max-width: 100%;	padding-left: 15px;}  .fl-table td, .fl-table th {	box-sizing: border-box;	overflow-x: hidden;	overflow-y: auto;	text-overflow: ellipsis;}.table-wrapper {    /*overflow: hidden;*/	overflow-x: scroll;}.about_details_area{	background-size:36% auto;}}@media only screen and (min-width: 768px) and (max-width: 991px) {ul.nav > li:hover > a {	border-color: transparent;}.tww-btn-submit {	font-size: 14px;	font-weight: 500;	padding: 8px 12px;}  .header-section .main-nav .nav.top-nav li {	padding-right: 20px;}.header-section ul li.menu-icon a:focus {	color: #444;}.hero-slider-content h1 {	font-size: 30px;	line-height: 42px;	font-weight: 800;	margin-bottom: 15px;}.hero-slider-content p {	font-size: 16px;	line-height: 26px;	font-weight: 500;	}.hero-slider-content .followus-btn span{	font-size:16px;}.hero-slider-content .followus-btn a{	font-size:14px;}.success-help h2{	font-size:30px;}.we_love_text h2{	font-size:52px;	padding-left:15px;}.about_details_area{	background-size:55% auto;}}@media only screen and (max-width: 991px) {.site-logo .site-logo img {	width: auto;}.table-wrapper {    /*overflow: hidden;*/	overflow-x: scroll;}}@media only screen and (max-width: 767px) {.text-xs-center {	text-align: center !important;}.hero-slider-content h1 {	font-size: 32px;	line-height: 40px;}.hero-slider-content p {	font-size: 16px;	line-height: 26px;}.success-help h2 {	font-size: 28px;	text-align: center;	line-height: 1.6;}  .header-section .logo {	width: 90px;	float: left;	margin-right: 20px;}.followers_box{	margin-bottom:20px;}.we_love_text h2 {	font-size: 54px;	line-height: 1.4;	max-width: 100%;	justify-content: center;	display: flex;	padding-left: 0;	text-align: center;}.footer-bottom, .single-footer {	margin-bottom: 30px}ul.nav > li:hover > a {	background-color: #f7f7f7;	border-color: transparent;	color: #333;	opacity: 1;	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}.tww-title-item h3 {	font-size: 20px;}.header-section ul li.menu-icon {	position: relative;	z-index: 9999;}.header-section .main-nav .nav.top-nav li {	padding-right: 20px;}.header-section ul li.menu-icon a:focus {	color: #444;}.about_details_area{	background-size:55% auto;}}@media only screen and (max-width:575px) {.copyright-text {	text-align: center;}	.designed-text {	text-align: center;	margin-top: 10px;}.we_love_text h2 {	font-size: 33px;	line-height: 1.4;	max-width: 100%;	display: flex;	padding-left: 0;	text-align: center;}.about_details_area{	background-size:95% auto;}.testimonial-box .testimonial-user .user-img {	width: 60px;	height: 60px;}.testimonial-box .testimonial{	padding: 20px;}.testimonial-box .testimonial::before {	left:45px;}  .testimonial-box .testimonial .testimonial-text {	font-size: 16px;	line-height: 28px;}  .testimonial-box .testimonial-user .user-info {	margin-left: 15px;	font-size: 20px;}  }@media only screen and (max-width:479px) {.tww-title-item h3, .tww-title-item h3 a {	font-size: 17px;}.site-logo .site-logo img {	width: 130px;	height: 48px;	object-fit: contain;	text-align: left;}.site-navbar {	padding: 10px 0;} .hero-slider-content h1 {	font-size: 28px;	line-height: 40px;}}