@charset "utf-8";
/* CSS Document */
html, span, body, h1, h2, h3, h4, h5, h6, p, ol, form, label, legend, caption, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, span, pre {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: 'Poppins-Regular';
	vertical-align: baseline;
}
a {
	text-decoration:none; color:#000
}
ol, ul {
	list-style: none;
}
a img {
	border:none;
}
p {
	line-height:26px;
	margin-bottom:15px;
	color:#333;
	font-size:16px;
	font-family: 'Poppins-Regular';
}
.clr {
	clear:both;
}
.entry-content ul li {font-family: 'Poppins-Regular'; font-size:16px; margin-bottom:8px;}

ul, li{font-family: 'Poppins-Regular'; font-size:16px}


::-webkit-input-placeholder {
 color:    #8b8b8b !important;
opacity:  1;
}
:-moz-placeholder {
 color:    #8b8b8b !important;
 opacity:  1;
}
::-moz-placeholder {
 color:    #8b8b8b !important;
 opacity:  1;
}
:-ms-input-placeholder {
 color:    #8b8b8b !important;
}
@font-face {
  font-family: 'Poppins-Light';
  src: url('../fonts/Poppins-Light.eot?#iefix') format('embedded-opentype'),  url('../fonts/Poppins-Light.woff') format('woff'), url('../fonts/Poppins-Light.ttf')  format('truetype'), url('../fonts/Poppins-Light.svg#Poppins-Light') format('svg');
  font-weight: normal;
  font-style: normal;
}


@font-face {
  font-family: 'Poppins-Regular';
  src: url('../fonts/Poppins-Regular.eot?#iefix') format('embedded-opentype'),  url('../fonts/Poppins-Regular.woff') format('woff'), url('../fonts/Poppins-Regular.ttf')  format('truetype'), url('../fonts/Poppins-Regular.svg#Poppins-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Poppins-Medium';
  src: url('../fonts/Poppins-Medium.eot?#iefix') format('embedded-opentype'),  url('../fonts/Poppins-Medium.woff') format('woff'), url('../fonts/Poppins-Medium.ttf')  format('truetype'), url('../fonts/Poppins-Medium.svg#Poppins-Medium') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Poppins-SemiBold';
  src: url('../fonts/Poppins-SemiBold.eot?#iefix') format('embedded-opentype'),  url('../fonts/Poppins-SemiBold.woff') format('woff'), url('../fonts/Poppins-SemiBold.ttf')  format('truetype'), url('../fonts/Poppins-SemiBold.svg#Poppins-SemiBold') format('svg');
  font-weight: normal;
  font-style: normal;
}


body{font-family: 'Poppins-Regular';}

#bwg_container1_0 #bwg_container2_0 .bwg-container-0.bwg-standard-thumbnails .bwg-title2, #bwg_container1_0 #bwg_container2_0 .bwg-container-0.bwg-standard-thumbnails .bwg-ecommerce2{ font-family: 'Poppins-Regular' !important; text-transform:capitalize !important; font-size:28px !important;}
.frs-slideshow-container .frs-slideshow-content > div > div > div.frs-caption{ position:absolute; content:""; background:rgba(0, 0, 0, 0.5) }
select {
	-moz-appearance: none;
	-webkit-appearance: none;
	text-indent: 0.01px;
	text-overflow: "";
	border: 1px solid #ccc;
	background: url("../images/arrow.png") no-repeat scroll center !important;
	background-position: 92% center !important;
}
/*-----------------header-----------------*/

a {
	transition: all 0.5s ease;
}
a:hover {
	transition: all 0.5s ease;
}
.wrapper {
	width:1100px;
	margin:0 auto;
	display:block
}
.header_bottom .wrapper{width:1300px;}
.site-header-main {
	display:block;
	margin:0 auto;
	position:relative
}
.menu_signin i {
	display:none
}
.home_topimage img {
	width:100%
}
.site-branding {
	margin: 5px 0.5% 0 0 !important;
	float:left;
	
}
.site-branding img {
	width:100% !important
}
.main-navigation {
	 width: 100%;
}
.main-navigation .primary-menu > li {
    float: none;
    margin-right: 0px;
    display: inline-block;
}
.menu_signin {
	float:right
}
.main-navigation a { outline-offset: -8px; padding: 9px 12px !important; font-family: 'Poppins-Light';}

.site-header-menu {width: 23%;}
.site-inner .site-header-menu {
	
	
	width: 100%;
}

.main-navigation ul{ text-align:center !important}
#menu-main-menu {margin-top:15px}
.geodir_category_list_view li .geodir-post-img .geodir_thumbnail {
	background-size:155px !important
}
.hometopmovers h2 {
	padding-top: 37px;
}
.default_field_display-name {
	padding-left:4px;
	background-position: 98% center !important;
}
.menu_signin {
	position:absolute;
	right:0;
	top:30px
}
.menu_signin li {
	border:0 !important
}
.menu_signin li {
	line-height:45px;
}
.menu_signin li a {
	color:#FFF;
	padding:5px 20px;
}
.menu_signin li a:hover {
	background:#d91339
}
.site-header {
	position: absolute;
	top: 0px;
	z-index: 5555;
	
	margin: 0 auto;
	left: 0;padding-bottom: 9px;
	right: 0; /*background: rgba(0, 0, 0, 0.39);*/
}
#menu-main-menu li a {
	
	color:#FFF;
}

.header_bottom{overflow: hidden; margin-bottom: 5px;}

.main-navigation{ margin-left:0; margin-right:0}
.main-navigation a {
	color:#FFF !important;
	 
	font-size:16px; text-transform:uppercase; color:#fff
}
.main-navigation a:hover {
	color:#29abe2 !important
}
.site-title a {
	color:#29abe2 !important
}
.site-description {
	display:none
}
.home_search {
	position: absolute;
	top: 180px;
	width: 770px;
	left: 0;
	right: 0;
	margin: 0 auto;
}
.geodir-loc-bar {
	border:0 !important
}
.geodir-loc-bar-in {
	background: rgba(255, 255, 255, 0.28);
	border:0;
	padding:10px
}
.home_search .search_text {
	background:#FFF !important;
	border:0 !important;
	
	border-radius: 0 !important;
	padding: 10px 20px !important;
	height:50px !important;
}
.home_search .geodir_submit_search {
	background:#fecd01 !important;
	border:0 !important;
	border-radius: 0 !important;
	padding: 10px 10px !important;
	height:50px !important;
	width:100px !important;
	transition: all 0.5s ease;
}
.geodir_submit_search:hover {
	background:#d91339;
	transition: all 0.5s ease;
}
.home_search .snear {
	background:#FFF !important;
	border:0 !important;
	
	border-radius: 0 !important;
	padding: 10px 20px !important;
	height:50px !important
}
.geodir-cat-list-more {
	display:none
}
.geodir-cat-list {
	font-size:20px;
	
}
.home_category {
	position:absolute;
	top:455px;
	left:0;
	right:0;
	margin:0 auto 20px;
	width:950px
}
.home_category ul li {
	float:left;
	width:33.3%;
	padding:10px 20px;
	background:#fecd01;
	color:#FFF;
	margin-right:0 !important;
	text-align:center;
	
	font-size:20px;
	text-align:center;
}
.home_category ul li a {
	color:#FFF
}
.home_category ul li img {;
	height:auto !important
}
.home_category .geodir-category-list-in {
	background:none;
	padding:0;
	border:0
}
.home_category ul li:nth-child(2) {
background:#b71a38
}
.homefeatured_slider h3 {
	
	font-size:16px !important
}
.homefeatured_slider h3 a {
	color:#333
}
h2 {
	
	font-size:34px;
	
	color:#2c2c32
}
.post-thumbnail {
	margin-bottom:0 !important
}
.homefeatured_slider {
	background:#f0f2f2;
	padding:30px 0;
	margin:0 auto;
	display:table;
	width:100%
}
.homefeatured_slider h2 {
	margin-bottom:15px
}
.homefeatured_slider ul li {
	text-align:center;
	-webkit-box-shadow: -1px 2px 7px -2px rgba(0, 0, 0, 0.63);
	-moz-box-shadow: -1px 2px 7px -2px rgba(0, 0, 0, 0.63);
	box-shadow: -1px 2px 7px -2px rgba(0, 0, 0, 0.63);
	background:#FFF;
	padding: 14px 0;
	border-radius:2px;
}
.homefeatured_slider ul li img {
	margin:0 auto 10px;
	display:block
}
.homefeatured_slider ul li p {
	font-size:17px;
}
.hometopmovers_left {
	width:100%;
	float:left
}
.hometopmovers_right {
	float:right;
	width:100%
}
.Home_blogs {
	margin:0 auto;
	display:block;
	width:1105px;
	padding:50px 0
}
.Home_blogs h2 {
	margin-bottom:30px
}
.Home_blogs ul li {
	float:left;
	width:33%;
	padding-right:30px;
	margin-bottom:48px
}
.Home_blogs ul li:nth-child(3n) {
padding-right:0 !important
}
.Home_blogs ul li img {
	margin:0 auto 30px;
	height: 150px;
	object-fit: cover;
}
.Home_blogs ul li h3 {
	
	font-size:21px;
	color:#333;
	line-height:25px
}
.Home_blogs ul li p {
	margin-bottom:5px
}
/*.Home_blogs ul li a {
	color:#002e5b;
	
	font-size:14px
}*/
.readmore{color:#002e5b;font-size:15px;  transition: all 0.5s ease 0s;}
.readmore:hover{ color:#fecd01; transition: all 0.5s ease 0s;}

.Home_blogs ul li p{ font-size:15px !important; color:#666;margin-bottom: 15px;}

.Home_blogs ul li h3 a{ color:#000; font-size:21px;  width:100%; margin-bottom:14px; float:left;}
.Home_blogs ul li h3 a:hover{color:#fecd01;transition: all 0.5s ease 0s;}
.home_testimonial {
	background:#F1F2F0;
	padding:50px 0;
	margin:0 auto;
	display:table;
	width:100%;
	clear:both;
	background-position: 0 334px;
}
.home_testimonial h2 {
	margin-bottom:30px
}
/*.home_testimonial p {
	padding: 20px;
	box-sizing: border-box;
	background:#FFF;
	font-style:normal;
	-webkit-box-shadow: 2px 4px 5px -3px rgb(192, 192, 192);
	-moz-box-shadow: 2px 4px 5px -3px rgb(192, 192, 192);
	box-shadow: 2px 4px 5px -3px rgb(192, 192, 192);
}*/
.home_testimonial .rt-container-fluid {
	width:1105px;
	margin:0 auto;
}
.home_testimonial h3 {
	
	font-size:20px !important;
	text-align:left !important;
	margin:25px 30px 0 0 !important;
	color:#000000!important
}
.designation{ font-style:italic;}
.author-bio span {
	font-size:15px;
	
	text-align:right !important;
	margin:10px 30px 0 0 !important;
	color:#333
}
.short-bio p{ font-size:15px; color:#666;}
.author-bio {
	text-align:right !important
}
.tlp-title a {
	color:#000000; transition: all 0.5s ease 0s;
}
.tlp-title a:hover{color:#fecd01; transition: all 0.5s ease 0s;}


.footer_top1 {
	
width: 100%;
margin: 0 auto;
margin-left: auto;
display: table;
float: left;
padding-left: 10px;margin-top: 5px;
	
}
.footer_top1 h2 {
	color:#FFF;
	margin-bottom:5px;
	
	font-size:22px;
	text-align:left
}
.footer_top1 ul {
	text-align:left !important;
}
.footer_top1 ul li {
	width: 200px;
	float:none; display:inline-block;
	color:#FFF;
	margin:0 8px 5px 8px;
	font-size:16px;  /*border-right: 1px solid #FFF;*/
}
.footer_top1 ul li a {
	color:#FFF; transition: all 0.5s ease 0s;
}

.footer_top1 ul li a:hover {
	color:#29abe2; transition: all 0.5s ease 0s;
}




.footer_top {
	
	width: 100%;
margin: 0 auto;
    margin-left: auto;
display: table;
/*float: left;*/
margin-left: 34px;margin-top: 5px;
	
}
.footer_top h2 {
	color:#FFF;
	margin-bottom:5px;
	
	font-size:22px;
	text-align:left
}
.footer_top ul {
	text-align:center !important;
}
.footer_top ul li {
	float:none; display:inline-block;
	color:#FFF;
	margin:0 8px 5px 8px;
	font-size:16px;  /*border-right: 1px solid #FFF;*/
}
.footer_top ul li a {
	color:#FFF; transition: all 0.5s ease 0s;
}

.footer_top ul li a:hover {
	color:#29abe2; transition: all 0.5s ease 0s;
}
.footer_mid {
	background:#000000;
	padding:30px 0;
	display:table;
	width:100%;
}

#pg-1173-0 .about_contentsection{ padding-top:0px !important;}
.contact_text p{ margin-bottom:0 !important;}
.underline{ display:none;}
.rights{ width: 26%;float: left;margin-top: 5px;} 
.rights p{ color:#fff; font-size:16px; margin-bottom:0}
.footer_bottom {
	background:#000000;
	padding:30px 0 10px;
	clear:both; overflow:hidden
}
.footer_mid h3 {
	color:#FFF;
	margin-bottom:20px;
	
	font-size:22px
}
.footer_mid_div1 p {
	color:#FFF;
	font-size:14px;
	margin-bottom:0
}
.footer_mid_div1 {
	width:400px;
	float:left;
	margin-right: 60px;
}
.footer_mid_div1 a {
	color:#f53257;
	font-size:14px
}
.footer_mid_div2 {
	width:300px;
	float:left
}
.footer_mid_div2 ul li {
	float:left;
	font-size:15px;
	width:50%;
	position:relative;
	padding-left: 14px;
	font-size:14px;
	padding-bottom: 6px;
}
.footer_mid_div2 ul li a {
	color:#FFF
}
.footer_mid_div3 {
	width:285px;
	float:right
}
.footer_mid_div3 ul li {
	float:left;
	font-size:15px;
	width:50%;
	position:relative;
	padding-left: 14px;
	font-size:14px;
	padding-bottom: 6px;
}
.footer_mid_div3 ul li a {
	color:#FFF
}
.footer_mid_div3 ul li:before {
	content:"\f105";
	position:absolute;
	left:0;
	color:#FFF;
	font-family: 'FontAwesome';
}
.footer_mid_div2 ul li:before {
	content:"\f105";
	position:absolute;
	left:0;
	color:#FFF;
	font-family: 'FontAwesome';
}
.footer_bottom h3 {
	color:#FFF;
	margin-bottom:0px;
	
	font-size:16px
}
.footer_bottom p {
	color:#FFF;

}
.menu-toggle {
	width: 40px;
	height: 35px;
	background: #fff url(../images/toggle.png) no-repeat;
	font-size: 0;
	border: 0;
	background-position: 50%;
	border-radius: 2px;
	font-size: 0 !important;
	cursor:pointer
}
.footer {
	clear:both
}
.current-menu-item a {
	color:#29abe2 !important
}
.footer_mid .current-menu-item a {
	color:#29abe2 !important
}
.inner-banner {
	margin-bottom:40px; /*border-bottom:4px solid #29abe2*/
}
.entry-header h2 {
	text-align:left !important;
	margin-bottom:0;

}

.site-header-menu{ margin-top:19px !important; margin-bottom:0px !important;}
.sidebar h2 {
	font-size:25px;
	text-align:left;
	
	background:#333;
	color:#FFF;
	padding:10px 20px;
	margin-bottom:10px !important
}
/*.entry-title{     position: absolute;   top: -170px; background: rgba(245, 50, 87, 0.57);  margin: 0;  padding: 5px 10px;  color: #FFF;  font-size: 35px;  }*/
.post-thumbnail img {
	margin-bottom:0px
}
.widget {
	padding-top:0 !important
}
/*.geodir_full_page .search_text {  background: #FFF !important;  border: 0 !important;    border-radius: 0 !important;  padding: 10px 20px !important;
    height: 50px !important;}
.geodir_full_page .geodir_submit_search { background: #fecd01 !important;  border: 0 !important;  border-radius: 0 !important;  padding: 10px 10px !important;
    height: 50px !important;   width: 100px !important;  transition: all 0.5s ease;}
.geodir_full_page .snear { background: #FFF !important;  border: 0 !important;    border-radius: 0 !important;  padding: 10px 20px !important; 
 height: 50px !important;}
#geodir-wrapper {  overflow: hidden;  display: table;  width: 720px;   margin: 0 auto;}
.login_form_l { float: left;  border: 1px #ccc solid;   padding: 20px;  width: 48%;  margin-right: 10px;  margin-bottom: 20px;  background: #f6f6f6;
    border-radius: 4px;}
.registration_form_r{ float: left;  border: 1px #ccc solid;   padding: 20px;  width: 48%;  margin-right: 10px;  margin-bottom: 20px;  background: #f6f6f6;
    border-radius: 4px;}
#geodir-wrapper h4{  font-size:25px;}	
#geodir-wrapper .geodir_button{ font-family: 'OpenSans' !important; background:#fff; !important; padding:12px 20px !important}*/





.home_review li {
	font-size:20px;
	text-align:center;
	color:#f43256;
	-webkit-box-shadow: 2px 4px 5px -3px rgb(192, 192, 192);
	-moz-box-shadow: 2px 4px 5px -3px rgb(192, 192, 192);
	box-shadow: 2px 4px 5px -3px rgb(192, 192, 192);
}
.home_review_in {
	padding: 18px;
	box-sizing: border-box;
	background: #FFF;
	font-style: normal;
}
.home_review_in h4 {
	
	font-size:20px
}
.home_review_in h4 a {
	color:#333
}
.home_review_in p {
	background:none !important;
	color:#333;
	box-shadow: inherit;
	padding:2px;
	margin-bottom:0
}
.home_review_in span {
	font-size:14px;
	color:#6c0014;
	font-weight:bold
}
.home_review_in .bx-wrapper {
	margin-bottom:0 !important
}
.bx-controls a {
	display:none !important
}
.geodir_full_page li a img {
	background:#e60012;
	border-radius:2px;
	padding:3px;
	height:28px !important
}
.geodir_full_page .geodir-cat-list ul li {
	padding: 0px 0 !important;
}
.geodir_full_page .geodir-cat-list ul li a {
	color:#333 !important
}
#geodir-wrapper #geodir-wrapper-content li {
	background:#fff;
	-webkit-box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 0.29);
	-moz-box-shadow:    0px 1px 5px 0px rgba(50, 50, 50, 0.29);
	box-shadow:         0px 1px 5px 0px rgba(50, 50, 50, 0.29);
	padding: 22px 10px !important;
	border:none !important
}
.geodir-slides li, .geodir-direction-nav li {
	box-shadow:none !important
}
#geodir-wrapper #geodir-wrapper-content ul {
	padding-left:10px
}
#geodir-wrapper #geodir-wrapper-content select {
	padding-left: 6px;
	margin-left: 9px;
}
#geodir_loginbox-2 .widget-title {
	padding-top: 21px;
	margin-top: 15px;
}
#geodir_loginbox-2 {
	margin-bottom: 20px;
	background: #eaeaea !important;
	padding: 13px;
}
#geodir_loginbox-2 input[type="text"], #geodir_loginbox-2 input[type="password"] {
	background:#fff
}
.geodir_loginbox .widget-title {
	padding-top: 21px;
	margin-top: 15px;
}
.geodir_loginbox {
	margin-bottom: 20px;
	background: #eaeaea !important;
	padding: 13px;
}
.geodir_loginbox input[type="text"], #geodir_loginbox-2 input[type="password"] {
	background:#fff !important
}
.Advertise img {
	width:100%
}
.geodir_map_container {
	width:300px !important
}
.geodir-chosen-container-single .chosen-single {
	position: relative;
	display: block;
	overflow: hidden;
	padding: 4px 0 0 8px !important;
	height: 33px !important;
	border: 1px solid #ccc !important;
	/* border: 1px solid #aaa; */
    border-radius: 3px !important;
	background-color: #fff !important;
	line-height: 22px !important;
	background:#fff !important;
	box-shadow:none !important
}
.geodir-loginbox-list li {
	border-bottom:0 !important
}
.geodir-chosen-container-single .chosen-single div b {
	background-position: 0px 6px !important
}
.signin_sub-menu li a {
	color:#000 !important
}
.menu_signin li a:hover {
	color:#fff !important
}
.menu_signin {
	border-bottom:none !important
}
#simplemodal-container {
	width: 402px !important;
}
#agt_mail_agent input[type="text"], #agt_mail_agent input[type="email"], #agt_mail_agent textarea {
	width: 100% !important;
	border-radius: 3px;
	margin-bottom: 12px;
	height: 36px;
}
#send_to_frnd input[type="text"], #send_to_frnd input[type="email"], #send_to_frnd textarea {
	width: 100% !important;
	border-radius: 3px;
	margin-bottom: 12px;
	height: 36px;
}
#related_listingTab {
	box-shadow:none !important;
	margin:0 !important
}
.geodir_flexslider {
	box-shadow:none !important
}
#simplemodal-container .button {
	background: #333;
	color: #fff;
	border: none;
	margin-left: 0 !important;
	padding: 12px 20px !important;
	float: left !important;
	margin-top: 16px;
}
#simplemodal-container h3 {
	font-family:'OpenSans'
}
#basic-modal-content2 {
	padding:22px !important;
	height: 470px !important;
}
.simplemodal-data {
	overflow-x:hidden
}
#simplemodal-container a.modalCloseImg {
	right:1px !important
}
#reviewsTab, .comment {
	box-shadow:none !important
}
.comments-title {
	border-top:none !important
}
.geodir-tabs {
	border-top: 1px solid #ddd;
}
#___plusone_0 {
	float:left !important
}
#geodir-tab-mobile-menu i.fa-sort-desc {
	float: right;
	margin-top: 5px !important;
}
#geodir-tab-mobile-menu {
	font-size: 24px !important;
}
.home .geodir-rating {
	margin:0 auto
}
ul.geodir-tabs-content {
	min-height:241px !important
}
/*************** WP PB***************/
#wppb-login-wrap {
	display:none
}
.geodir-tabs-content li {
	margin-top: 20px !important;
}
#geodir-wrapper #geodir-wrapper-content .geodir-direction-nav li {
	padding:5px 10px !important
}
.login_form_l {
	margin-left: 18% !important;
}
.registration_form_r {
	margin-right: 18% !important;
	;
}
.login_form_box h4, .registration_form_box h4 {
	
	font-size:20px
}
#geodir-sidebar .widget_nav_menu .widget-title {
	background: #333;
	color: #FFF;
	padding: 10px 20px;
}
#geodir-wrapper #geodir-wrapper-content .main_cat_list select {
	width:100% !important
}




#geodir_loginbox-2 select {
	background-color:#fff !important;
	width: 100%;
	padding-left: 7px;
	background-position: 97% center !important;
	height: 31px;
}
/*-detail--page --rigth--sidebar address- none--*/																																					
.geodir-details-sidebar-listing-info .post_address {
	display:none;
}
.geodir-details-sidebar-listing-info .geodir_contact {
	display:none;
}

.home_services{ padding:0px 0 10px;}
.home_services ul li {float: left;margin-bottom: 48px; margin-right: 15px;margin-left: 15px;width: 30.7%;background: #fff;padding: 30px;box-shadow: 1px 1px 5px 1px #f3f3f3; text-align:center !important; -webkit-box-shadow: 0px 0px 10px 0px rgba(199,199,199,1);
-moz-box-shadow: 0px 0px 10px 0px rgba(199,199,199,1);
box-shadow: 0px 0px 10px 0px rgba(199,199,199,1);}


.home_topsection{background:#002e5b; overflow:hidden; padding:75px 0}
.home_topsection p{color:#fff;}

#pg-69-1{background:#083055;}

.header_top{width:100%;}
.col_left{width:30%; float:left; padding:14px 0px;}
/*.col_middle{width:45%; float:left; padding:10px 0px;}*/
.col_middle{width: 300px;float: none;padding: 10px 0px;margin: 0 auto;}
.col_right{width:20%; float:right; padding:50px 0px;}

.col_left .header_bottom_sec{ }

.header_bottom_sec a{ color:#fff; transition: all 0.5s ease 0s;}
.col_right .header_bottom_sec a{ background:#29abe2; padding:7px 14px; transition: all 0.5s ease 0s;}
.col_right .header_bottom_sec a:hover{ background:#c53100;transition: all 0.5s ease 0s;}
.col_right .header_bottom_sec{ padding:4px 0 !important}
.header_bottom_sec{float:left;color:#fff; padding:5px 10px; font-size:16px}
.header_bottom_sec2{float:right;color: #fff;width: 100%; font-size:16px; margin-top:10px;}
.home_topsection ul li{float:left; width:33%; text-align:center !important; padding:0 20px;}
.home_topsection ul li h2{ font-size:23px; line-height:30px; color:#fff;  margin-bottom:10px;}
.home_topsection ul li img{ margin-bottom:40px !important;}
.header_bottom_sec2 a{color: #b6aca9; margin-right:10px;}
.footersection{float:left; width:25%;/* padding-right: 40px;*/ padding-right: 20px;}
.footersection h2{color:#fff; font-size: 23px; text-align: left;  text-transform:uppercase; font-weight:normal; margin-bottom: 10px;}
.footersection p{color:#fff; font-size:15px; float: none;text-align: left;}
.footersection p b{color:#29abe2; font-size:15px; font-weight:normal}
.footersection p a{ color:#fff;}
.footersection p a:hover{ color:#29abe2 !important;}

.frs-caption-content h4{ text-align:center !important; font-size:65px !important;  text-transform:uppercase }
.frs-wrapper.frs-skin-default .frs-caption div.frs-caption-outer div.frs-caption-inner h4{margin-bottom:20px !important;}
#home-sliderpjc-slideshow .frs-caption p, #home-sliderpjc-slideshow .frs-caption-inner p{ text-align:center !important; line-height:27px;text-transform:uppercase;margin-top: 21px !important;font-size: 16px !important; width:70% !important; margin:21px auto 30px !important }
p.frs-caption-button.frs-buttonskin-white a span { border-width: 1px !important; border-style: solid; -webkit-border-radius: 0px !important; -moz-border-radius: 0px !important;  border-radius: 0px !important; 
color: #fff; border-color:#29abe2!important; background:#29abe2; font-size:16px !important; transition: all 0.5s ease 0s;}
p.frs-caption-button.frs-buttonskin-white a span:hover { border-width: 1px !important; border-style: solid; -webkit-border-radius: 0px !important; -moz-border-radius: 0px !important;  border-radius: 0px !important; color: #fff !important;
 border-color: #c53100 !important;background:#c53100 !important; transition: all 0.5s ease 0s;}

.frs-caption-content{ padding-top:20% !important;}
.header_bottom_sec2 a:hover{color: #fecd01;}
.home_services h2{ margin-bottom:40px;}
.readbutton{ background:#002e5b !important;  border-radius:30px; display:block; margin:0 auto; display:table; padding:8px 20px !important;transition: all 0.5s ease 0s;}
.readbutton:hover{ background:#fecd01 !important;transition: all 0.5s ease 0s; color:#000;}
.home_services ul li p{ margin-bottom:25px !important;}
.home_services ul li h3 a{ font-size:22px; color:#333; padding-bottom:15px; display:block; transition: all 0.5s ease 0s;}
.home_services ul li h3 a:hover{color:#fecd01;transition: all 0.5s ease 0s;}
.home_services ul li img{ margin-bottom:30px;}
.Home_blogs .home_thumb span{ background:#002e5b; float:left; width:64px; height:64px; text-align:center; color:#fff !important; font-size:20px; line-height: 24px; padding:8px 0; margin: -115px 0 0 20px;z-index: 999999;position: relative;}

.tlp-team .layout2 .single-team-area{ background:#fff !important; border:1px solid #eee;}
.single-team-area .tlp-col-md-5{ padding:0px !important;}
.underline{ width:62px; height:2px; background:#29abe2; clear:both;margin: 6px 0 21px;}
.footersection ul li { background:url(../images/arrow.png) no-repeat left 10px; padding:0px 0px 3px;}
/*.footersection ul{ margin-top:20px;}*/
.footersection ul li a{ padding-left:10px; color:#fff; transition: all 0.5s ease 0s; font-size:15px; font-family:'Poppins-Regular'}
.footersection ul li a:hover{ color:#29abe2; transition: all 0.5s ease 0s;}
#text-2 ul li{ background:none !important;}
#text-3 .textwidget{ margin-top:5px;}
.home_about .panel-grid-cell{ padding-top:75px 0px !important;}
.home_about .widget-title{ font-size:34px; text-transform:capitalize;  letter-spacing:0px; color:#fff;}
.home_about{background: url(../images/about-bg.png) no-repeat center fixed; background-size:cover; padding: 85px 0; }
.home_about .sow-image-container img{ width:100%; height:100%; border:8px solid #fff;}
.home_about h3{ margin-bottom:15px !important;}
.home_about p{ color:#fff !important;}
.innerabout-ul li{ width:50%; float:left; color:#fff !important; font-size:16px; margin-bottom: 20px;}
.innerabout-ul li span{ color:#fff !important; font-size:18px !important; }
.innerabout-ul li .fa{ width:40px; height:40px; border-radius:50%; background:#fecd01; text-align: center; padding: 12px;margin-right:10px;}

.readyellow{ background:#fecd01; font-size:18px; color:#000; padding:12px 30px; margin:0 10px; float:right;transition: all 0.5s ease 0s;}
.readyellow:hover{ background:#002e5b; font-size:18px; color:#fff;transition: all 0.5s ease 0s;}
.readwhite{ background:none; font-size:18px; color:#fff; padding:10px 22px; border:2px solid #fff; margin:0 10px;float:left;transition: all 0.5s ease 0s;}
.readwhite:hover{ background:#002e5b; font-size:18px; border:2px solid #002e5b; transition: all 0.5s ease 0s;}
.frs-caption-content ul li{ display:inline !important; width:50%; float:left;}
.frs-caption-content ul{margin: 40px auto 0 !important;display: flex;justify-content: center;}
#text-3 p { margin-top:0px !important; margin-bottom:0px !important;}
#text-2 ul{ margin-top:-25px !important;}
#text-2 ul li{ display:inline; float:left; margin-right:5px;}
.cm-item a{ color:#333 !important;}
.course-excerpt{ color:#333 !important;}
.course-excerpt h2{ margin:10px 0 !important; border-bottom:1px solid #dddddd; padding-bottom:10px !important;}
.course-title a{ color:#333; font-size:20px;  font-weight:normal !important;}

.cm-item{ border-bottom:2px solid #18426b !important}
.start-button:hover{ background:#fecd01 !important; color:#fff !important;}
.start-button{ background:#18426b !important;}
/*.contact_form input[type="text"], .contact_form input[type="email"], .contact_form textarea{-webkit-box-shadow: 0px 1px 5px 1px rgba(0,0,0,0.14);-moz-box-shadow: 0px 1px 5px 1px rgba(0,0,0,0.14);box-shadow: 0px 1px 5px 1px rgba(0,0,0,0.14); border:1px solid #e4e4e4 !important}*/

.home .footer{ margin-top:0px !important;}
.page-id-69 .footer{ margin-top:0px !important;}
.footer{ margin-top:40px !important;}
.page-id-100 .footer{ margin-top:0px !important;}
.course-container img{ width:100%; height:200px; object-fit: cover;}
/*body.no-sidebar:not(.search-results) article:not(.type-page) .entry-content{ width:100% !important;}*/
.course-category-general-knowledge .entry-summary{ margin-left:0px !important; margin-right:0px !important; width:100%; text-align:center}


.cat_listing .post{ width:49%; padding:0 15px; float:left;}
.cat_listing .catpost_img{ width:100%; height:280px; float:left}
.cat_listing .catpost_img img{ width:100%; height:250px; object-fit:cover}
.cat_listing .entry-content{ width:55% !important; float: right !important; }
.cat-listing .entry-header{ position:relative; margin-top:15px; margin-bottom:0px !important;}
.cat-listing .entry-header h3{ font-size:23px !important; transition: all 0.5s ease 0s; margin-bottom:10px !important; color:#000}
.cat-listing .entry-header h3 a{transition: all 0.5s ease 0s; font-size:18px;}
.cat-listing .entry-header h3 a:hover{ color:#29abe2;transition: all 0.5s ease 0s;}
.archive .page-title{margin-bottom: 40px;
margin-top: -216px;
position: absolute;
margin-left: 0 !important;
margin-right: 0 !important;
left: 0;
right: 0;text-align: center; color:#fff;font-size: 62px;
}
.page-header{ margin-bottom:0px !important; padding:0px !important;}
.post-thumbnail img{ margin-bottom:20px !important;}
.entry-thumbnail img{ object-fit:cover; height:200px; width:100%;}
.footersection p a{transition: all 0.5s ease 0s;}
.footersection p a:hover{transition: all 0.5s ease 0s;color:#fecd01;}
.testing_contact .col-md-12 input{border:2px solid #e8e8e8 !important; background:#fff}
.testing_contact .col-md-12 .col-md-4{width:31%; float:left; margin-right:20px}
.testing_contact .col-md-12{clear:both;}
.testing_contact .col-md-12 .testing_checkbox{float:left; margin-right:30px; margin-top:10px}
.testing_contact .col-md-12 .testing_checkbox .wpcf7-list-item{margin:0}
.testing_contact input[type="submit"]{clear:both}

.frs-caption-content ul li a{ text-transform:uppercase; font-size:21px}
.frs-caption-content ul li{ width:auto; margin-right:34px}
.frs-caption-content ul li a img{ margin-right:5px}

.walter_agency_main01 h3{ text-transform:uppercase; font-size:42px !important;margin-top: 67px !important;margin-bottom: 0 !important;}
.walter_agency_main01 .lsow-heading{ margin-bottom:0 !important}
.walter_agency_main01 p{ font-size:20px; font-family:'Poppins-Regular'; color:#000; text-align:center;line-height: 1.5;}
.agency_content{ width:872px; margin:0 auto; display:block}
.walter_agency_main01{padding-bottom: 68px;}
#pg-55-1{ margin-bottom:0 !important}

.walter_agency1 p{ color:#fff; font-family:'Poppins-Medium'; font-size:25px }
.walter_agency1 .agency_content{ width:100%}
.go{font-size: 25px;color: #000;text-transform: uppercase;background: #fff;border-radius: 36px;padding: 5px 25px;margin-left: 10px;}
/*.walter_agency1{padding: 35px 0;}*/

.auto_insurance h3{ text-transform:uppercase; font-size:42px; font-weight:normal; margin:0}
.auto_insurance h4{ text-transform:uppercase; font-size:29px; font-weight:normal; letter-spacing:0; margin:0}
.auto_insurance p{ font-size:19px; font-family:'Poppins-Regular'; color:#000;margin-top: 18px;line-height: 1.5;}
.read_more{ text-transform:uppercase; font-size:21px; color:#fff; background:#29abe2;padding: 12px 23px; border-radius:30px}
.insurance_section .auto_insurance{padding:25px 32px 20px 10px}
.auto_ins_main .auto_insurance{padding:25px 10px 20px 36px}
.insurance_section{margin:0 auto;}
.auto_ins_main{margin: 40px auto;}

.walter_service_con .sow-icon-container{ width:269px !important; height:220px !important }
.walter_service_con .textwidget{ position:absolute; bottom:0; left:14px}
.walter_service_con .textwidget h5 a{ text-transform:uppercase; font-size:21px; font-weight:normal; color:#fff !important; border-top:2px solid #29abe2}
.walter_service_con .textwidget h5{ margin-bottom:0 !important}
.walter_service_con .sow-features-list .sow-features-feature{ padding:0 !important; width:269px !important; height:220px !important;margin-right: 31px !important;}
.walter_service_con .sow-features-list .sow-features-feature:last-child{ margin-right:0 !important}
.walter_service_con{ min-height:250px; margin:8px 0 10px}
.walter_service_con .textwidget h5 a:hover{ text-decoration:none !important}

.content-area .about_us h3{ text-transform:uppercase; font-size:40px; font-weight:normal; color:#000 }
.whyus_con .sow-features-feature{ background:#fff; border:1px solid #dddddd; width:351px !important; padding:19px 20px 31px !important; margin-right:58px !important}
.whyus_con .sow-features-feature:last-child{ margin-right:0 !important}
.whyus_con .sow-features-feature .sow-icon-container{ margin:0 !important;}
.whyus_con h5{ text-transform:uppercase; font-size:21px; font-weight:normal; color:#000; text-align:left}
.whyus_con p{font-size:17px; font-family:'Poppins-Regular'; color:#000;}
.why_us_heading .lsow-heading{margin: 0 auto 0px;}

.content-area{    margin-top: 35px !important;}
.contact_form h4{ font-size:33px}

.type_call{ padding:20px 0}
.type_call p a{color: #fff;font-family: 'Poppins-Medium';font-size: 25px; text-align:center}
.type_call p{ text-align:center}

.commercial_type{ padding:20px 0 29px}
.home_type{ margin-top:48px}
.liability_type{padding: 52px 0;}
.liability_type ul li{font-size:17px; font-family:'Poppins-Regular'; color:#000; margin-bottom:10px}
.liability_type ul li strong{font-family:'Poppins-Medium'; font-size:17px; font-weight:normal}
#pg-896-4{ margin-bottom:0 !important}
.why_us_about{border: 1px solid #dddddd;padding: 18px;min-height: 299px;border-top: 4px solid #FF7218;}
.why_us_about h3{ text-transform:uppercase; font-size:26px !important; font-weight:normal;margin-bottom: 10px !important;}
.why_us_about ul li{font-size: 17px;font-family: 'Poppins-Regular';color: #000;background: url(../images/arrow.png) no-repeat left 8px;list-style: none;margin-left: 0;padding-left: 11px;}

.type_list{ padding:25px 0}
.home_about_left a{ color:#000; text-transform:uppercase; letter-spacing:2px; font-weight:600; margin-top:30px; float:left}
.home_about_left a:hover{ color:#29abe2;}
.walter_service_main {  margin:0 auto; padding:86px 0}
.home_about_left h2{ font-size:55px; line-height:55px; margin-bottom:30px; color:#000; font-family: 'Poppins-SemiBold'; font-weight:normal !important}
.home_about_left h3{  color:#000; font-size:18px}
.home_about_left h3:before{position: relative; content: ""; height: 2px; background: #000; width: 40%; float: left; top:10px; margin-right: 15px;}

.home_about_right h3{ font-size:110px; font-family: 'Poppins-SemiBold'; color:#dddddd; line-height: 66px;margin-bottom: 0px !important;margin-top: 22px !important; float: right;
margin-right: -108px;}
.home_about_right .sow-image-container{ float:left; height:335px; width:100% !important; }
.home_about_right .sow-image-container img{ width:100% !important; height:335px !important; object-fit:cover;}
.home_about_left{ padding-right:40px !important;}

.walter_agency_main h2{ text-transform:uppercase !important; color:#999999; font-size:14px; margin-bottom:0px !important;}
.walter_agency_main h5{ font-size:32px !important;}

.agency_content{ text-align:right}
.agency_content h3{ font-size:34px; line-height:42px; color:#fff; font-family:'Poppins-Medium'; padding-top:50px; margin-bottom:28px !important;}
.agency_content p{ font-weight:normal; font-size:16px; font-family:'Poppins-Regular'; text-align:right}
.agency_content a{ color:#fff; text-transform:uppercase; letter-spacing:2px; font-weight:600; margin-top:30px; float:right; }
.agency_content  a:hover{ color:#29abe2;}

.home_headings h5{color:#000; font-size:18px}
.home_headings h5:before{position: relative; content: ""; height: 2px; background: #000; width: 17%; float: left; top:10px; margin-right: 15px;}
.home_headings h2{ font-size: 55px;line-height: 55px;margin-bottom: 30px;color: #000;font-family: 'Poppins-SemiBold';}

.home_projectslider{ margin:50px 0;}


.ow-button-base a{ padding:14px 25px !important; font-size:17px !important; background:none !important; border:1px solid #000 !important; color:#000 !important; border-radius:0px !important; font-size:16px; text-transform:uppercase}
.ow-button-base a.ow-button-hover:hover{background:#29abe2 !important; border:1px solid #29abe2 !important; color:#fff !important; border-radius:0px !important;}



.insurance_section .lsow-entry-text-wrap{ text-align:left !important}
.home .home_services .services_listing{ width:25%; float:left; height:455px !important;overflow: hidden; margin:0 !important}
.home .home_services .services_listing a { height:455px !important;}
.home .home_services .services_listing img{ object-fit:cover; height:455px !important; -webkit-transition: all 1s ease; /* Safari and Chrome */ -moz-transition: all 1s ease; /* Firefox */   -o-transition: all 1s ease; /* IE 9 */ -ms-transition: all 1s ease; /* Opera */ transition: all 1s ease;  max-width: 100%;}
.home .home_services .services_listing:hover img{-webkit-transform:scale(1.25); /* Safari and Chrome */  -moz-transform:scale(1.25); /* Firefox */    -ms-transform:scale(1.25); /* IE 9 */    -o-transform:scale(1.25); /* Opera */  transform:scale(1.25); }
.home .home_services .services_listing h3{ position:relative; z-index:999; margin-top: -85px !important; text-align:center; font-size:23px; font-family:'Poppins-Medium'; text-shadow: 1px 2px 2px rgba(0,0,0,0.7); color:#fff !important}
.home .home_services .services_listing h3 a{color:#fff !important}
.about_headline h5{ font-weight:normal !important; font-family:'Poppins-Light'; margin-bottom:0px !important;}
.about_headline h2{ font-size:28px !important; margin-top:20px !important;}


.book_appoint { position:absolute; float:none; left:0; right:0; margin:0 auto; display:table; top: 358px; width:100%}
.book_appoint a{background:#29abe2;    margin: 0 auto; padding:5px 10px; display: table;}


.post-type-archive-testimonial .catpost_img{ display:none}
.post-type-archive-testimonial .entry-content{ width:100% !important; padding:20px 0; border-bottom:1px solid #ccc}

.post-type-archive-testimonial .testimonial{ margin-bottom:10px !important;}
.post-type-archive-testimonial .testimonial h3{ margin-bottom:10px}

.footersection p img{ position:absolute; margin-left:-42px;}
#text-2 p{ padding-left:40px;}
.services_listing{ position:relative; transition: all 0.5s ease 0s;}
.services_listing img{ position:relative; transition: all 0.5s ease 0s;}
.services_listing:hover .post-thumbnail::after{ background: rgba(0,0,0,0.7);height: 300px !important; position: absolute;content: "";width: 100%;height: 100%;top: 0;transition: all 0.5s ease 0s;}

.referfriend_topsection{ padding-top:50px;}
.referfriend_topsection p{font-size: 28px !important; line-height: 35px !important;}
.page-id-1858 .sow-slider-image-wrapper h3{ width:30%; margin:30px auto 0 !important; background:#29abe2; display:table; float:none !important; padding:15px 0}
.chequesection{ text-align:center}
.entry-content .chequesection h3{font-size: 65px !important; line-height: 70px !important; color:#fff; margin-bottom:10px;}
.entry-content .chequesection p{ color:#fff; }
.entry-content .chequesection p img{margin-top:30px;}
.chequesection{ width:70% !important; margin:0 auto;}

.entry-content .referfriend_midsection h3{ color:#fff !important; font-size: 28px !important; line-height: 35px !important; width:70%; margin:0 auto}
.entry-content .referfriend_midsection h5{ color:#fff !important;}
.entry-content .referfriend_midsection p{ color:#fff !important;}
.contactform_section{ width:69.5%; margin:0 auto}


.walter_agency1{ height:656px;}
#pgc-55-1-0 { width: 25%; width: calc(25% - ( 0 * 0px ) ) !important;}
#pgc-55-1-1 { width: 75%;  width: calc(75% - ( 0 * 0px ) ) !important;}
#pgc-2902-1-0 { width: 25%; width: calc(25% - ( 0 * 0px ) ) !important;}
#pgc-2902-1-1 { width: 75%;  width: calc(75% - ( 0 * 0px ) ) !important;}
#pgc-2307-1-0 { width: 25%; width: calc(25% - ( 0 * 0px ) ) !important;}
#pgc-2307-1-1 { width: 75%;  width: calc(75% - ( 0 * 0px ) ) !important;}
.left-side-img{ height:656px;}
.left-side-img img {object-fit:cover; height:656px !important; width: 100% !important;}
.our-teacher{ background-size:100% 100%}
.our-teacher .so-widget-sow-editor{ bottom:0px;}
.footer_top{ text-align:center;}
.class-section .panel-grid-cell {  width: 33.3333%;    width: calc(33.4% - ( 0.66666666666667 * 0px ) ) !important; height:328px; background-size:100% 100%}
.class-section-main .panel-grid{ margin-bottom:0px !important;}
.class-section .panel-grid-cell img{ width:100% !important; height:328px !important; object-fit:cover;}
/*.class-section .panel-widget-style{background-size:cover; height:328px;}*/

.class-section2 .panel-grid-cell img{ width:100%; height:328px !important; object-fit:cover;}
.class-section2 .sow-image-container{ width:100%;}
.class-section2 .panel-grid-cell:first-child {width: 33.4%; width: calc(33.4% - ( 0 * 0px ) ) !important;}
.class-section2 .panel-grid-cell:last-child{ width: 66.7%; width: calc(66.7% - ( 0.333 * 0px ) ) !important;}

.headings-mid{ position:relative; z-index:999; margin-top:-125px; padding-left:25px; box-sizing: border-box;}
.first-mid{margin-top:-140px !important;}
.headings-mid h3{ font-size:20px; color:#fff; margin-bottom:13px !important;}
.headings-mid p{ font-size:35px; font-family: 'Poppins-Medium';}
.mid-section{ height:328px; padding:100px 50px 30px}
.timetables{ height:328px;  padding:100px 50px 30px}

.timetables h3{ font-size:35px; color:#fff;font-family: 'Poppins-Medium'; margin-bottom:0px !important}
.timetables p{font-size:20px; color:#fff; margin-bottom:13px !important; line-height:30px;}

.mid-section h3{ font-size:35px; color:#000;font-family: 'Poppins-Medium'; margin-bottom:0px !important}
.mid-section p{font-size:20px; color:#000; margin-bottom:13px !important; line-height:30px;}
.mid-section p a{ color:#29abe2; transition: all 0.5s ease 0s;}
.mid-section p a:hover{ color:#000; transition: all 0.5s ease 0s;}

.insurance_section .lsow-entry-text-wrap { position:relative; background:#fff; width:200px; margin:-200px auto 0 !important; padding:15px;}
.insurance_section .lsow-entry-text-wrap h3{ color:#000}
button#responsive-menu-button{top: 20px !important; right: 2.5% !important;}
.blog-post-sec h3 a{ color:#000 !important;}
.blog-post-sec .lsow-entry-meta{ display:none;}

.blog-post-sec{ margin-top:-60px;}
.blog-post-sec .widget-title{ font-size: 110px; font-family: 'Poppins-SemiBold';color: #dddddd;line-height: 66px;margin-bottom: 0px !important;margin-top: 0px !important;float: right;margin-right: -108px;}
.blog-post-sec .lsow-grid-item{ padding-top:0px !important;}

.responsive-menu-open button#responsive-menu-button:hover, .responsive-menu-open button#responsive-menu-button:focus, button#responsive-menu-button:hover, button#responsive-menu-button:focus{ background:#000 !important; border-radius:50%;}
button#responsive-menu-button:hover .responsive-menu-inner, button#responsive-menu-button:hover .responsive-menu-inner::before, button#responsive-menu-button:hover .responsive-menu-inner::after, button#responsive-menu-button:hover .responsive-menu-open .responsive-menu-inner, button#responsive-menu-button:hover .responsive-menu-open .responsive-menu-inner::before, button#responsive-menu-button:hover .responsive-menu-open .responsive-menu-inner::after, button#responsive-menu-button:focus .responsive-menu-inner, button#responsive-menu-button:focus .responsive-menu-inner::before, button#responsive-menu-button:focus .responsive-menu-inner::after, button#responsive-menu-button:focus .responsive-menu-open .responsive-menu-inner, button#responsive-menu-button:focus .responsive-menu-open .responsive-menu-inner::before, button#responsive-menu-button:focus .responsive-menu-open .responsive-menu-inner::after{ background-color:#fff;}
button#responsive-menu-button{ background:#000; border-radius:50%; }
.responsive-menu-inner, .responsive-menu-inner::before, .responsive-menu-inner::after{background-color:#fff;}
.responsive-menu-open button#responsive-menu-button{background-color:#000;}
.responsive-menu-open .responsive-menu-inner, .responsive-menu-open .responsive-menu-inner::before, .responsive-menu-open .responsive-menu-inner::after {background-color: #fff;}
.slide-right{ padding-top:70px !important;}

#bwg_container1_0 #bwg_container2_0 .bwg-container-0.bwg-standard-thumbnails .bwg-item > a { margin-right: 20px !important;  margin-bottom: 20px !important;}

.fixed-button{ position: fixed; right:0px; z-index:9999; top:30%; -webkit-box-shadow: -4px 0px 13px -3px rgba(212,212,212,1);-moz-box-shadow: -4px 0px 13px -3px rgba(212,212,212,1); box-shadow: -4px 0px 13px -3px rgba(212,212,212,1);}
.decoration{ display:none;}
#panel-1991-1-0-0, #panel-1991-2-0-0{ margin-bottom:0 !important}
.menu-toggle{ display:none;}

 @media screen and (min-width:320px) and (max-width:550px) {
#geodir_accept_term_condition_row .geodir_taxonomy_field {
width:100% !important
}
 .current-menu-item a {
color:#29abe2 !important
}
.inner-banner img {
height:auto
}


.rights { width: 100%; float: none; margin-top: 5px; text-align: center;}
.footersection p{font-size: 14px;}
.footer_mid{ padding-top:22px !important; padding-bottom:0 !important}
.footer_bottom { padding: 22px 0 !important;}
.footer_top{margin-left: 0 !important;padding: 10px 0 !important; width:100% !important}
.footer_top ul li a{ font-size:14px}
.footer_bottom_right {  width: 125px !important; float: none !important; margin: 0 auto;}
.rights p { font-size: 14px !important;}

.book_appoint{top: 232px;}

.page-id-1858 .so-widget-sow-hero-default-c731ffb93611 .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper{ padding: 60px 20px 60px 20px;}
.page-id-1858 .so-widget-sow-hero-default-c731ffb93611 .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper h1 { font-size: 35px;}
.page-id-1858 .sow-slider-image-wrapper h3 { width: 100%;    margin: 30px auto 0 !important;  background: #29abe2; display: table; float: none !important; padding: 15px 15px;}
#pg-1858-0 .sow-slider-base  .sow-slider-images .sow-slider-image-overlay{ background-size: cover;}
.referfriend_topsection p { font-size: 22px !important; line-height: 32px !important;}
.chequesection{ padding:30px 0 !important}
.entry-content .chequesection h3 { font-size: 35px !important; line-height: 40px !important;  color: #fff; margin-bottom: 10px;}
.entry-content .referfriend_midsection h3 { width:100%;}

}
 @media screen and (min-width:320px) and (max-width:360px) {
 #geodir-wrapper #geodir-wrapper-content .main_cat_list select {
 padding-left: 6px;
 margin-left: 0px;
}
 #geodir_accept_term_condition_row .geodir_taxonomy_field {
width:100% !important
}
.login_form_l {
margin:0 auto 20px !important
}
.registration_form_r {
margin:0 auto 20px !important
}
 article .entry-content {
margin:10px 0 0 0 !important
}
article .entry-header {
margin:0 !important
}
article .entry-header .entry-title {
font-size:28px
}
 #geodir-wrapper-content .entry-header .entry-title {
font-size:28px
}
#geodir-wrapper-content .entry-header {
margin:0 !important
}
 .wppb-register-user input[type="text"], .wppb-register-user input[type="email"], .wppb-register-user input[type="password"] {
width:100%
}
 #simplemodal-container a.modalCloseImg {
 right: 48px !important;
}
 .simplemodal-data {
height: 377px !important;
width: 288px !important;
margin:0 auto
}
 #basic-modal-content2, #basic-modal-content {
padding:22px !important;
height: 377px !important;
}
 #geodir-wrapper #geodir-wrapper-content .geodir-direction-nav li {
padding:5px 10px !important
}
.gd_place .entry-title {
text-align:center
}
.geodir-tags {
float:left
}
#menu-main-menu li a {
padding:10px
}
.site-inner .site-header-menu {
 margin: 0px 0px 0 0 !important;
 float: right;
 width: 100%;
}
 .geodir_loginbox select {
background-color:#fff !important;
width: 100%;
padding-left: 7px;
background-position: 97% center !important;
}
 #geodir_loginbox-2 select {
background-color:#fff !important;
width: 100%;
padding-left: 7px;
background-position: 97% center !important;
}
 #geodir-wrapper #geodir-wrapper-content ul {
 padding-right: 10px;
 padding-left: 10px;
}
 .menu_signin {
position:inherit
}
.site-header-main {
width:290px
}
.wrapper {
width:290px !important
}
h2 {
font-size:25px;
}
.site-header {
width:290px
}
.post-thumbnail {
margin:0 auto
}
.menu-toggle {
position:absolute;
right:0;
/*top:20px;*/margin-top: 5px;
}
.site-branding {
float:left
}
.main-navigation {
width:100%
}
.site-header-menu {
width:100%;
margin:0px 0 0 0 !important;
background:#fff
}
.main-navigation li {
border:0 !important
}

.menu_signin {
float:left
}
.menu_signin li a {
padding:10px
}
.home_search {
position: inherit;
top: 0;
width: 290px;
left: 0;
right: 0;
margin: 0 auto;
background: #acacac;
}
.geodir-loc-bar-in {
background:#acacac
}
 .homefeatured_slider .bx-wrapper {
width:175px !important;
margin:0 auto 30px !important
}
 .Home_blogs {
width:290px;
padding:30px 0
}
.Home_blogs ul li {
width:100%;
margin-bottom:20px
}
.Home_blogs ul li h3 {
font-size:20px
}
.home_testimonial .rt-container-fluid {
width:100%
}
.tss-carousel h3.author-name {
text-align:center !important
}
.author-bio {
text-align:center !important
}
.home_testimonial {
padding:30px 0
}
 .footer_top {
padding:30px 0
}
.footer_mid_div1 {
width:100%
}
.footer_mid_div2 {
width:100%
}
.footer_mid_div3 {
width:100%
}
.footer_mid_div2 ul li {
width:100%
}
.footer_mid_div3 ul li {
width:100%
}
.footer_mid h3 {
margin-bottom:0;
margin-top:15px;
font-size:20px
}
.footer_bottom {
padding:30px 0
}
 .home_category {
position:inherit;
width:100%
}
.home_category ul li {
width:100%;
font-size:16px
}
.home_category ul li img {
width:50px
}
 .home_review ul li {
width:290px !important
}
.bx-controls {
display:none
}
 .home_review .bx-wrapper .bx-viewport {
 height: 310px !important;
}
}
 @media screen and (min-width:361px) and (max-width:479px) {
 #geodir-wrapper #geodir-wrapper-content .main_cat_list select {
 padding-left: 6px;
 margin-left: 0px;
}
 #geodir-wrapper-content .entry-header .entry-title {
font-size:28px
}
#geodir-wrapper-content .entry-header {
margin:0 !important
}
 .login_form_l {
margin:0 auto 20px !important
}
.registration_form_r {
margin:0 auto 20px !important
}
.wppb-register-user input[type="text"], .wppb-register-user input[type="email"], .wppb-register-user input[type="password"] {
width:100%
}
article .entry-content {
margin:10px 0 0 0 !important
}
article .entry-header {
margin:0 !important
}
article .entry-header .entry-title {
font-size:28px
}
 .gd_place .entry-title {
text-align:center
}
.geodir-tags {
float:left
}
 #simplemodal-container a.modalCloseImg {
 right: 48px !important;
}
 .simplemodal-data {
height: 377px !important;
width: 288px !important;
margin:0 auto
}
 #basic-modal-content2, #basic-modal-content {
padding:22px !important;
height: 300px !important
}
 #menu-main-menu li a {
padding:10px
}
.site-inner .site-header-menu {
 margin: 0px 0px 0 0 !important;
 float: right;
 width: 100%;
}
 .geodir_loginbox select {
background-color:#fff !important;
width: 100%;
padding-left: 7px;
background-position: 97% center !important;
}
 #geodir_loginbox-2 select {
background-color:#fff !important;
width: 100%;
padding-left: 7px;
background-position: 97% center !important;
}
 #geodir-wrapper #geodir-wrapper-content ul {
 padding-right: 10px;
 padding-left: 10px;
}
#geodir-wrapper #geodir-wrapper-content ul {
 padding-right: 10px;
 padding-left: 10px;
}
.wrapper {
width:320px !important
}
h2 {
font-size:25px;
}
.site-header {
width:320px
}
.post-thumbnail {
margin:0 auto
}
.menu-toggle {
position:absolute;
right:0;
margin-top: 8px;
}
.site-branding {
float:left
}
.main-navigation {
width:100%
}
.site-header-menu {
width:100%;
margin:0px 0 0 0 !important;
background: #fff;
clear:both
}
.main-navigation li {
border:0 !important
}
.main-navigation a {
padding:10px 10px;
border-bottom:1px solid #cf2d4b
}
.menu_signin {
float:left
}
.menu_signin li a {
padding:10px
}
.home_search {
position: inherit;
top: 0;
width: 320px;
left: 0;
right: 0;
margin: 0 auto;
background: #acacac;
}
.geodir-loc-bar-in {
background:#acacac
}
 .homefeatured_slider .bx-wrapper {
width:175px !important;
margin:0 auto 30px !important
}
 .Home_blogs {
width:320px;
padding:30px 0
}
.Home_blogs ul li {
width:100%;
margin-bottom:20px
}
.Home_blogs ul li h3 {
font-size:20px
}
.home_testimonial .rt-container-fluid {
width:100%
}
.tss-carousel h3.author-name {
text-align:center !important
}
.author-bio {
text-align:center !important
}
.home_testimonial {
padding:30px 0
}
 .footer_top {
padding:30px 0
}
.footer_mid_div1 {
width:100%
}
.footer_mid_div2 {
width:100%
}
.footer_mid_div3 {
width:100%
}
.footer_mid_div2 ul li {
width:100%
}
.footer_mid_div3 ul li {
width:100%
}
.footer_mid h3 {
margin-bottom:0;
margin-top:15px;
font-size:20px
}
.footer_bottom {
padding:30px 0
}
 .home_category {
position:inherit;
width:100%
}
.home_category ul li {
width:100%;
font-size:16px
}
.home_category ul li img {
width:50px
}
.menu_signin {
position:relative;
top:0
}
 .home_review ul li {
width:320px !important
}
.bx-controls {
display:none
}
 .home_review .bx-wrapper .bx-viewport {
 height: 310px !important;
}
}
 @media screen and (min-width:480px) and (max-width:550px) {
 #geodir-wrapper #geodir-wrapper-content .main_cat_list select {
 padding-left: 6px;
 margin-left: 0px;
}
 #geodir-wrapper-content .entry-header .entry-title {
font-size:28px
}
#geodir-wrapper-content .entry-header {
margin:0 !important
}
 .login_form_l {
margin:0 auto 20px !important
}
.registration_form_r {
margin:0 auto 20px !important
}
 article .entry-content {
margin:10px 0 0 0 !important
}
article .entry-header {
margin:0 !important
}
article .entry-header .entry-title {
font-size:28px
}
 #simplemodal-container a.modalCloseImg {
 right: 48px !important;
}
 .simplemodal-data {
height: 377px !important;
width: 288px !important;
margin:0 auto
}
 #basic-modal-content2, #basic-modal-content {
padding:22px !important;
height: 300px !important
}
 #menu-main-menu li a {
padding:10px
}
.site-inner .site-header-menu {
 margin: 0px 0px 0 0 !important;
 float: right;
 width: 100%;
}
 .geodir_loginbox select {
background-color:#fff !important;
width: 100%;
padding-left: 7px;
background-position: 97% center !important;
}
 #geodir_loginbox-2 select {
background-color:#fff !important;
width: 100%;
padding-left: 7px;
background-position: 97% center !important;
}
 #geodir-wrapper #geodir-wrapper-content ul {
 padding-right: 10px;
 padding-left: 10px;
}
 #geodir-wrapper #geodir-wrapper-content ul {
 padding-right: 10px;
 padding-left: 10px;
}
.wrapper {
width:440px !important
}
h2 {
font-size:25px;
}
.site-header {
width:440px
}
.post-thumbnail {
margin:0 auto
}
.menu-toggle {
position:absolute;
right:0;
margin-top:8px;
}
.site-branding {
float:left
}
.main-navigation {
width:100%
}
.site-header-menu {
width:100%;
margin:0px 0 0 0 !important;
background:#fff;
}
.main-navigation li {
border:0 !important
}
.main-navigation a {
padding:10px 10px;
border-bottom:1px solid #cf2d4b
}
.menu_signin {
float:left
}
.menu_signin li a {
padding:10px
}
.home_search {
position: inherit;
top: 0;
width: 440px;
left: 0;
right: 0;
margin: 0 auto;
background: #acacac;
}
.geodir-loc-bar-in {
background:#acacac
}
.site-branding {
margin-top:0px !important
}
.homefeatured_slider .bx-wrapper {
width:175px !important;
margin:0 auto 30px !important
}
 .Home_blogs {
width:440px;
padding:30px 0
}
.Home_blogs ul li {
width:100%;
max-width:320px;
float:none;
margin:0 auto 20px !important
}
.Home_blogs ul li h3 {
font-size:20px
}
.home_testimonial .rt-container-fluid {
width:100%
}
.tss-carousel h3.author-name {
text-align:center !important
}
.author-bio {
text-align:center !important
}
.home_testimonial {
padding:30px 0
}
 .footer_top {
padding:30px 0
}
.footer_mid_div1 {
width:100%
}
.footer_mid_div2 {
width:100%
}
.footer_mid_div3 {
width:100%
}
.footer_mid_div2 ul li {
width:100%
}
.footer_mid_div3 ul li {
width:100%
}
.footer_mid h3 {
margin-bottom:0;
margin-top:15px;
font-size:20px
}
.footer_bottom {
padding:30px 0
}
 .home_category {
position:inherit;
width:100%
}
.home_category ul li {
width:100%;
font-size:16px
}
.home_category ul li img {
width:50px
}
.menu_signin {
position:relative;
top:0
}
}
 @media screen and (min-width:551px) and (max-width:640px) {
 #geodir-wrapper #geodir-wrapper-content .main_cat_list select {
 padding-left: 6px;
 margin-left: 0px;
}
 #geodir-wrapper-content .entry-header .entry-title {
font-size:28px
}
#geodir-wrapper-content .entry-header {
margin:0 !important
}
 #geodir_accept_term_condition_row .geodir_taxonomy_field {
float: none !important;
 width: 61% !important;
 margin: 0 auto !important;
 display: block !important;
}
#geodir_accept_term_condition_row label {
display:none
}
 .login_form_l {
margin:0 auto 20px !important
}
.registration_form_r {
margin:0 auto 20px !important
}
article .entry-content {
margin:10px 0 0 0 !important
}
article .entry-header {
margin:0 !important
}
article .entry-header .entry-title {
font-size:28px
}
 #simplemodal-container a.modalCloseImg {
 right: 48px !important;
}
 .simplemodal-data {
height: 377px !important;
width: 288px !important;
margin:0 auto
}
 #basic-modal-content2, #basic-modal-content {
padding:22px !important;
height: 300px !important
}
 #menu-main-menu li a {
padding:10px
}
 .site-inner .site-header-menu {
 margin: 0px 0px 0 0 !important;
 float: right;
 width: 100%;
}
 #geodir_loginbox-2 select {
background-color:#fff !important;
width: 100%;
padding-left: 7px;
background-position: 97% center !important;
}
 #geodir-wrapper #geodir-wrapper-content ul {
 padding-right: 10px;
 padding-left: 10px;
}
.wrapper {
width:520px !important
}
h2 {
font-size:25px;
}
.site-header {
width:520px;

}
.post-thumbnail {
margin:0 auto
}
.menu-toggle {
position:absolute;
right:0;

}
.site-branding {
float:left
}
.main-navigation {
width:100%
}
.site-header-menu {
width:100%;
margin:20px 0 0 0 !important;
background:#fff;
}
.main-navigation li {
border:0 !important
}
.main-navigation a {
padding:10px 10px;
border-bottom:1px solid #cf2d4b
}
.menu_signin {
float:left
}
.menu_signin li a {
padding:10px
}
.home_search {
top:130px;
width: 520px;
left: 0;
right: 0;
margin: 0 auto;/*  background: #acacac;*/
}
.home_topimage img {
height:350px;
object-fit:cover
}
.geodir-loc-bar-in {
background:rgba(255, 255, 255, 0.28)
}
 .homefeatured_slider .bx-wrapper {
width:370px !important;
margin:0 auto 30px !important
}
 .Home_blogs {
width:520px;
padding:30px 0
}
.Home_blogs ul li {
width: 46%;
max-width: 320px;
margin: 10px;
}
.Home_blogs ul li h3 {
font-size:20px
}
.home_testimonial .rt-container-fluid {
width:100%
}
.tss-carousel h3.author-name {
text-align:center !important
}
.author-bio {
text-align:center !important
}
.home_testimonial {
padding:30px 0
}
 .footer_top {
padding:30px 0
}
.footer_mid_div1 {
width:100%
}
.footer_mid_div2 {
width:100%
}
.footer_mid_div3 {
width:100%
}
.footer_mid_div2 ul li {
width:100%
}
.footer_mid_div3 ul li {
width:100%
}
.footer_mid h3 {
margin-bottom:0;
margin-top:15px;
font-size:20px
}
.footer_bottom {
padding:30px 0
}
 .home_category {
position:inherit;
width:100%
}
.home_category ul li {
width:100%;
font-size:16px
}
.home_category ul li img {
width:50px
}
.menu_signin {
position:relative;
top:0
}

.rights { width: 100%; float: none; margin-top: 5px; text-align: center;}
.footersection p{font-size: 14px;}
.footer_mid{ padding-top:22px !important; padding-bottom:0 !important}
.footer_bottom { padding: 22px 0 !important;}
.footer_top{margin-left: 0 !important;padding: 10px 0 !important; width:100% !important}
.footer_top ul li a{ font-size:14px}
.footer_bottom_right {  width: 163px !important; float: none !important; margin: 0 auto;}
.rights p { font-size: 14px !important;}

.book_appoint{top: 232px;}

.page-id-1858 .so-widget-sow-hero-default-c731ffb93611 .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper{ padding: 60px 20px 60px 20px;}
.page-id-1858 .so-widget-sow-hero-default-c731ffb93611 .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper h1 { font-size: 35px;}
.page-id-1858 .sow-slider-image-wrapper h3 { width: 60%;    margin: 30px auto 0 !important;  background: #29abe2; display: table; float: none !important; padding: 15px 15px;}
#pg-1858-0 .sow-slider-base  .sow-slider-images .sow-slider-image-overlay{ background-size: cover;}
.referfriend_topsection p { font-size: 22px !important; line-height: 32px !important;}
.chequesection{ padding:30px 0 !important}
.entry-content .chequesection h3 { font-size: 35px !important; line-height: 40px !important;  color: #fff; margin-bottom: 10px;}
.entry-content .referfriend_midsection h3 { width:100%;}
}
 @media screen and (min-width:641px) and (max-width:767px) {
 #geodir-wrapper #geodir-wrapper-content .main_cat_list select {
 padding-left: 6px;
 margin-left: 0px;
}
 #geodir-wrapper-content .entry-header .entry-title {
font-size:28px
}
#geodir-wrapper-content .entry-header {
margin:0 !important
}
 #geodir_accept_term_condition_row .geodir_taxonomy_field {
float: none !important;
 width: 78% !important;
 margin: 0 auto !important;
 display: block !important;
}
 #geodir_accept_term_condition_row label {
display:none
}
 .login_form_l {
margin:0 auto 20px !important;
width:100% !important
}
.registration_form_r {
margin:0 auto 20px !important;
width:100% !important
}
 article .entry-content {
margin:10px 0 0 0 !important
}
article .entry-header {
margin:0 !important
}
article .entry-header .entry-title {
font-size:28px
}
 .likethis iframe.facebook {
width: 63px !important;
}
 .geodir-details-sidebar-social-sharing {
padding: 10px 10px 34px 10px !important;
}
 .twitter-share-button {
 width: 61px !important;
}
.likethis div {
 width: 32px !important;
margin-right: 4px !important;
}
 #simplemodal-container a.modalCloseImg {
 right: 48px !important;
}
 .simplemodal-data {
height: 377px !important;
width: 288px !important;
margin:0 auto
}
 #basic-modal-content2, #basic-modal-content {
padding:22px !important;
height: 300px !important
}
 #menu-main-menu li a {
padding:10px
}
 .site-inner .site-header-menu {
 margin: 0px 0px 0 0 !important;
 float: right;
 width: 100%;
}
 #geodir_loginbox-2 select {
background-color:#fff !important;
width: 100%;
padding-left: 7px;
background-position: 97% center !important;
}
.wrapper {
width:600px !important
}
h2 {
font-size:25px;
}
.site-header {
width:600px;

}
.post-thumbnail {
margin:0 auto
}
.menu-toggle {
position:absolute;
right:0;
top:0;
}
.site-branding {
float:left
}
.main-navigation {
width:100%
}
.site-header-menu {
width:100%;
margin:20px 0 0 0 !important;
background:#fff;
}
.main-navigation li {
border:0 !important
}
.main-navigation a {
padding:10px 10px;
border-bottom:1px solid #cf2d4b
}
.menu_signin {
float:left
}
.menu_signin li a {
padding:10px
}
.home_search {
top:120px;
width: 520px;
left: 0;
right: 0;
margin: 0 auto; /* background: rgba(255, 255, 255, 0.28);*/
}
.home_topimage img {
height:350px;
object-fit:cover
}
.geodir-loc-bar-in {
background:rgba(255, 255, 255, 0.28)
}
 .homefeatured_slider .bx-wrapper {
width:370px !important;
margin:0 auto 30px !important
}
 .Home_blogs {
width:600px;
padding:30px 0
}
.Home_blogs ul li {
width: 46%;
max-width: 320px;
margin: 10px;
}
.Home_blogs ul li h3 {
font-size:20px
}
.home_testimonial .rt-container-fluid {
width:100%
}
.tss-carousel h3.author-name {
text-align:center !important
}
.author-bio {
text-align:center !important
}
.home_testimonial {
padding:30px 0
}
 .footer_top {
padding:30px 0
}
.footer_mid_div1 {
width:100%
}
.footer_mid_div2 {
width:100%
}
.footer_mid_div3 {
width:100%
}
.footer_mid_div2 ul li {
width:100%
}
.footer_mid_div3 ul li {
width:100%
}
.footer_mid h3 {
margin-bottom:0;
margin-top:15px;
font-size:20px
}
.footer_bottom {
padding:30px 0
}
 .home_category {
position:inherit;
width:100%
}
.home_category ul li {
width:100%;
font-size:16px
}
.home_category ul li img {
width:50px
}
.menu_signin {
position:relative;
top:0
}
.home_testimonial .wrapper {
width:555px !important
}

.rights { width: 100%; float: none; margin-top: 5px; text-align: center;}
.footersection p{font-size: 14px;}
.footer_mid{ padding-top:22px !important; padding-bottom:0 !important}
.footer_bottom { padding: 22px 0 !important;}
.footer_top{margin-left: 0 !important;padding: 10px 0 !important; width:100% !important}
.footer_top ul li a{ font-size:14px}
.footer_bottom_right {  width: 163px !important; float: none !important; margin: 0 auto;}
.rights p { font-size: 14px !important;}

.book_appoint{top: 260px;}
.page-id-1858 .so-widget-sow-hero-default-c731ffb93611 .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper{ padding: 60px 20px 60px 20px;}
#pg-1858-0 .sow-slider-base  .sow-slider-images .sow-slider-image-overlay{ background-size: cover;}
.page-id-1858 .so-widget-sow-hero-default-c731ffb93611 .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper h1 { font-size: 35px;}
.page-id-1858 .sow-slider-image-wrapper h3 { width: 60%;    margin: 30px auto 0 !important;  background: #29abe2; display: table; float: none !important; padding: 15px 15px;}

.referfriend_topsection p { font-size: 22px !important; line-height: 32px !important;}
.chequesection{ padding:30px 0 !important}
.entry-content .chequesection h3 { font-size: 35px !important; line-height: 40px !important;  color: #fff; margin-bottom: 10px;}
.entry-content .referfriend_midsection h3 { width:100%;}
}
 @media screen and (min-width:768px) and (max-width:991px) {
 #geodir_accept_term_condition_row .geodir_taxonomy_field {
float: none !important;
 width: 78% !important;
 margin: 0 auto !important;
 display: block !important;
}
 #geodir_accept_term_condition_row label {
display:none
}
 .login_form_l {
margin-left: 9% !important;
width: 38% !important;
}
 .registration_form_r {
margin-right: 9% !important;
width: 38% !important;
}
 article .entry-content {
margin:10px 0 0 0 !important
}
article .entry-header {
margin:0 !important
}
article .entry-header .entry-title {
font-size:28px
}
 .likethis iframe.facebook {
width: 63px !important;
}
 .geodir-details-sidebar-social-sharing {
padding: 10px 10px 34px 10px !important;
}
 .twitter-share-button {
 width: 61px !important;
}
.likethis div {
 width: 32px !important;
margin-right: 4px !important;
}
 #menu-main-menu li a {
padding:10px
}
 .site-inner .site-header-menu {
 margin: 0px 0px 0 0 !important;
 float: right;
 width: 100%;
}
 #geodir_loginbox-2 select {
background-color:#fff !important;
width: 100%;
padding-left: 7px;
background-position: 97% center !important;
}
.wrapper {
width:720px !important
}
h2 {
font-size:25px;
}
.site-header {
width:720px;
top:0px
}
.post-thumbnail {
margin:0 auto
}
.menu-toggle {
position:absolute;
right:0;
top:0;
}
.site-branding {
float:left
}
.main-navigation {
width:100%
}
.site-header-menu {
width:100%;
margin:20px 0 0 0 !important;
background:#fff;
}
.main-navigation li {
border:0 !important
}
.main-navigation a {
padding:10px 10px;
border-bottom:1px solid #cf2d4b
}
.menu_signin {
float:left
}
.menu_signin li a {
padding:10px
}
.home_search {
top:130px;
width: 720px;
left: 0;
right: 0;
margin: 0 auto;
}
.home_topimage img {
height:350px;
object-fit:cover
}
.geodir-loc-bar-in {
background:rgba(255, 255, 255, 0.28)
}
 .homefeatured_slider .bx-wrapper {
width:590px !important;
margin:0 auto 30px !important
}
 .Home_blogs {
width:720px;
padding:30px 0
}
.Home_blogs ul li {
width: 31%;
max-width: 320px;
margin: 10px;
}
.Home_blogs ul li h3 {
font-size:20px
}
.home_testimonial .rt-container-fluid {
width:100%
}
.tss-carousel h3.author-name {
text-align:center !important
}
.author-bio {
text-align:center !important
}
.home_testimonial {
padding:30px 0
}
 .footer_top {
padding:30px 0
}
.footer_mid_div1 {
width:260px
}
.footer_mid_div2 {
width:220px
}
.footer_mid_div3 {
width:175px
}
.footer_mid_div2 ul li {
width:100%
}
.footer_mid_div3 ul li {
width:100%
}
.footer_mid h3 {
margin-bottom:0;
margin-top:15px;
font-size:20px
}
.footer_bottom {
padding:30px 0
}
 .home_category {
width:700px;
top:265px
}
.home_category ul li {
font-size:16px
}
.home_category ul li img {
width:50px
}
.menu_signin {
position:relative;
top:0
}
.home_testimonial .wrapper {
width:555px !important
}

.rights { width: 100% !important; float: none; margin-top: 5px; text-align: center;}
.footersection p{font-size: 14px;}
.footer_mid{ padding-top:22px !important; padding-bottom:0 !important}
.footer_bottom { padding: 22px 0 !important;}
.footer_top{margin-left: 0 !important;padding: 10px 0 !important; width:100% !important}
.footer_top ul li a{ font-size:14px}
.footer_bottom_right {  width: 163px !important; float: none !important; margin: 0 auto;}
.rights p { font-size: 14px !important;}
/*#text-2 { width:100% !important}*/

.book_appoint{top: 260px;}
.page-id-1858 .so-widget-sow-hero-default-c731ffb93611 .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper{ padding: 60px 20px 60px 20px;}
#pg-1858-0 .sow-slider-base  .sow-slider-images .sow-slider-image-overlay{ background-size: cover;}
}
 @media screen and (min-width:992px) and (max-width:1231px) {
 #geodir_loginbox-2 select {
background-color:#fff !important;
width: 100%;
padding-left: 7px;
background-position: 97% center !important;
}
 .site-inner .site-header-menu {
margin: 0px 0 0 0 !important;
float: right;
width: 68% !important;
}
.wrapper {
width:920px !important
}
h2 {
font-size:25px;
}
.site-header {
width:920px
}
.post-thumbnail {
margin:0 auto
}
.menu-toggle {
position:absolute;
right:0;
top:0;
}
.site-branding {
float:left
}
.home_search {
top:130px
}

 .home_topimage img {
height:450px;
object-fit:cover
}
.geodir-loc-bar-in {
background:rgba(255, 255, 255, 0.28)
}
 .homefeatured_slider .bx-wrapper {
width:790px !important;
margin:0 auto 30px !important
}
 .Home_blogs {
width:920px;
padding:30px 0
}
.Home_blogs ul li {
width: 31%;
max-width: 320px;
margin: 10px;
}
.Home_blogs ul li h3 {
font-size:20px
}
.home_testimonial .rt-container-fluid {
width:100%
}
.tss-carousel h3.author-name {
text-align:center !important
}
.author-bio {
text-align:center !important
}
.home_testimonial {
padding:30px 0
}
 .footer_top {
padding:30px 0
}
.footer_mid_div1 {
width:260px
}
 .footer_mid h3 {
margin-bottom:0;
margin-top:15px;
font-size:20px
}
.footer_bottom {
padding:30px 0
}
.home_category {
top:315px
}
.site-header-menu {
width:25% !important
}
 .home_review li {
width: 443px !important;
}
.home_review_in {
line-height: 23px !important;
}
}

.why_us_heading h3{ text-transform:uppercase;font-size:40px !important; }
.dropdown-toggle:hover, .dropdown-toggle:focus { background-color: transparent; color: #000 !important;}
span.wpcf7-list-item { display: inline-block; margin: 0 0 0 1em;  width: 48% !important;}

.insurance_section .lsow-project-image{ height:474px;}
.insurance_section .lsow-project-image img{ object-fit:cover; height:474px; width:100%;}

.menu-cities-container li{ width:18%; float:left;background:none !important; border:none !important;padding: 6px 0 !important;}
.menu-cities-container li a{ }

.lsow-container button.slick-prev{left: 8px !important; z-index: 9;}
.lsow-container button.slick-next { right: 8px !important;}
.lsow-container button.slick-prev::before { color:#fff !important;font-size:40px;}
.lsow-container button.slick-next::before { color:#fff !important; font-size:40px;}
.home_services .so-widget-lsow-posts-carousel-default-3dd089290af6 .lsow-posts-carousel .lsow-posts-carousel-item { padding:0px !important}
.home_services .lsow-posts-carousel .lsow-posts-carousel-item .hentry { border-radius:0px !important;}
.home_services .lsow-posts-carousel {max-width: 100% !important;}
.home_services .lsow-posts-carousel .lsow-posts-carousel-item .lsow-project-image{ height:455px;}
.home_services .lsow-posts-carousel .lsow-posts-carousel-item .lsow-project-image img{ height:455px; width:100%; object-fit:cover}
.home_services .lsow-posts-carousel .lsow-posts-carousel-item .lsow-entry-text-wrap {  text-align: center;  margin: -85px auto 0;  padding: 25px 15px;  z-index: 9999; position: relative;}
.home_services .lsow-posts-carousel .lsow-posts-carousel-item .lsow-entry-text-wrap .entry-title a{ color:#fff}
.lsow-container button.slick-prev, .lsow-container button.slick-next { width: 42px; height: 42px;}

.page-id-1858 .so-widget-sow-hero-default-c731ffb93611 .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper{ padding: 300px 20px 100px 20px;}
#pg-1858-0 .sow-slider-base  .sow-slider-images .sow-slider-image-overlay{ background-size: cover;}

.insurance_section{ clear:both;}

 @media screen and (min-width:320px) and (max-width:360px) {
	 .frs-caption-content{ display:none;}
	 .col_left {width: 100%;padding:10px 0 0px}
	 .col_right {width: 100%; padding:0 0 10px}
	 .header_bottom_sec {float: left;color: #fff;padding-right: 7px;font-size: 13px;}
	 .logo{ width:100% !important;}
	 .main-navigation a {padding:10px 10px;border-bottom:1px solid #ccc; color:#333 !important;}
	 .home_topsection ul li{ width:100%; margin-bottom:30px;}
	 .home_topsection{ padding:30px 0 !important;}
	 .home_services{ padding:30px 0 !important;}
	 .home_services ul li{ width:100%; margin-left:0px !important; margin-right:0px !important;}
	 .home_services h2 {margin-bottom: 22px;}
	 .innerabout-ul li{ width:100%;}
	 .home_about{ padding:30px 0 !important;}
	 .Home_blogs ul li{ padding-right:0px !important;}
	 .footersection {float: left; width: 100%; padding-right: 0px;}
	 
	 
	 .entry-header{ position:relative !important; margin-top:0px !important; margin-bottom:0px !important;}
	 .entry-header h1 {color: #333 !important;font-size: 25px !important;line-height: 30px;font-weight: normal;}
     #about_section{ margin-top:0px !important;}
	 .inner-banner {margin-bottom: 20px;}
	 
	 .contact_text h2{ font-size: 25px !important; padding-top:0px !important;}
	 
	 .contact_form .contact_boxes{ width:100% !important; margin-right:0px; margin-bottom:15px;}
	 
	 .testing_contact .col-md-12 .col-md-4{width:100%; float:left; margin-right:20px; margin-bottom:10px}
	 .agency_content{ width:100%}
	 
	 
	 .walter_agency_main01 h3{margin-bottom: 0 !important;line-height: 1.1 !important; font-size:34px !important}
	 .walter_agency1 p{text-align: center;line-height: 1.2;}
	 .go{margin-top: 20px !important;display: table;margin: 0 auto;}
	 .auto_insurance h3{font-size: 33px;}
	 .insurance_section .auto_insurance { padding: 0px 10px 43px 10px;}
	 .auto_ins_main .auto_insurance { padding: 35px 10px 10px 10px;}
	  .footersection{ margin-bottom:30px}
	 .footersection:nth-child(1) { width: 100% !important; margin-right: 0; word-break: break-all;}
	 .footersection:nth-child(2) { width: 100% !important; margin-right: 0;}
	 .footersection:nth-child(3) { width: 100% !important; float: left;}
	 .header_bottom_sec2 a{ margin-right:0 }
	 #home_topimage{display: block;clear: both;}
	 .site-header{  width:100%; /*position:static;background:#000;*/ display:table}
	 .header_bottom_sec{ float:none}
	 .header_bottom_sec2{padding-left: 0;margin: 10px auto 0;display: block;width: 140px; float:none}
	 .frs-caption-content{ display:block !important}
	 .frs-caption-content h4{font-size: 23px !important;}
	 .frs-caption-outer{ display:block !important}
	 .frs-caption-inner{ display:block !important}
	 #home-sliderpjc-slideshow .frs-caption p, #home-sliderpjc-slideshow .frs-caption-inner p{ margin-top:0 !important}
	 .frs-caption-content ul li{width: 48%;margin-right: 5px;}
	 .frs-caption-content ul{ margin:3px auto 0 !important; display:block}
	 .frs-caption-content ul li a{ font-size:10px}
	 .frs-caption-content{ padding:25px 0 25px 0 !important; width:290px !important; margin:0 auto; display:block}
	 .walter_service_con .textwidget{ left:25px}
	 
	 
	 .content-area { margin-top: 0 !important;}
	 .entry-content .about_us h3 { margin-bottom: 15px; margin-top: 0 !important; font-size:30px}
	 .entry-content .about_us h4{ font-size:21px !important}
	 .why_us_heading h3{ font-size:30px !important}
	  .post-896 h3{  font-size:30px !important}
	  .type_call p a{ line-height:27px; font-size:21px}
	  .contact_form h3{ font-size:30px !important;margin-bottom: 18px;}
	  .contact_form input[type="text"]{margin-bottom: 0 !important;}
	  .contact_form .your-phone input{margin-bottom: 15px !important;}
	  .contact_form li{word-break: break-all;}
	  
	 
	  .col_middle { width: 100%; padding:0 0 10px;}
	  .col_right .header_bottom_sec {float: left;}
	  .menu-toggle{ margin-top:-49px !important;}
	  .main-navigation .primary-menu > li { width:100%;}
	  .main-navigation ul { text-align: left !important;}
	  #home-sliderpjc-slideshow .frs-caption p, #home-sliderpjc-slideshow .frs-caption-inner p { text-align: center !important; line-height: 25px; text-transform: uppercase;    font-size: 14px !important;  width: 100% !important;}
	  .walter_service_main{ width:90%; margin:0 auto 30px;}
	  .walter_service_main img{ width:100% !important;}
	  .home_about_left{ padding:30px 0px !important;}
	  
	  .agency_content h3 { font-size: 26px; line-height: 38px; padding-top:0px}
	  .walter_agency1{ padding:50px 0 !important;}
	  .walter_agency1 p { text-align: right !important; line-height:26px;}
	  .ow-button-base a { padding: 9px 15px !important; font-size:13px !important; margin-top: -47px; float: right;}
	  #pgc-55-3-0{ margin-bottom:0px !important; }
	  #pgc-2902-3-0{ margin-bottom:0px !important; }
	  #pgc-2307-3-0{ margin-bottom:0px !important; }
	  .home .home_services .services_listing { width: 100%; float: left; height: 250px !important;}
	  .home .home_services .services_listing img { object-fit: cover;   height: 250px !important;}
	  .main-navigation .menu-item-has-children > a::after{ display:none;}
	  .home_services{ padding-top:0px !important;}
	  .footer_mid{ padding-top:0px;}
	  .footersection h2 { color: #fff; font-size: 22px;}
	  .rights p { font-size:12px;}
	  
	  .breadcrumb { color: #000 !important;}
	  .breadcrumb a { color: #000 !important;}
	  .about_headline h2 { font-size: 18px !important; margin-top: 11px !important;}
	  .about_contentsection{ padding:25px 0 !important;} 
	  
	  .services_listing { width: 100% !important; margin:15px 0 15px !important; overflow:hidden}
	  
	  .cat_listing .catpost_img { width: 100%; height: 250px; float: left;}
	  .cat_listing .entry-content { width:100% !important; float: right !important;}
	  .archive .page-title { margin-bottom: 40px; margin-top: 0px; position:relative !important; color: #333 !important; font-size: 30px !important;}
	  .entry-content h3 { text-transform: capitalize; font-size: 20px !important; margin:15px 0 !important }
	  .single-post .entry-header h1 { text-transform: capitalize; font-size: 22px !important; line-height: 32px !important;}
	  
	  span.wpcf7-list-item { display: inline-block; margin: 0 0 0 1em;  width: 100% !important;}
	  
	  .frs-slideshow-container .frs-wrapper.frs-responsive-mobile-small .frs-caption .frs-caption-content{ padding:35px 0 0 0 !important}
	  .menu-cities-container li {width: 43%;}
	  
	  #bwg_container1_0 #bwg_container2_0 .bwg-container-0.bwg-standard-thumbnails .bwg-item > a{ margin-right:0px !important;}
	  
	  
	  #responsive-menu-container{ width:100% !important;}
	  .site-branding { float: left; width: 100%;}
	  .logo { width: 100px !important; margin: 0 auto;}
	  .walter_service_main{ padding:50px 0}
	  .home_about_left{ padding:0 !important}
	  .home_about_left h2 { font-size: 34px; margin-bottom:15px !important}
	  .home_about_left h3::before {width: 25%;}
	  .home_about_right h3 {font-size: 60px; font-family: 'Poppins-SemiBold'; color: #dddddd; line-height: 36px; margin-bottom: 0px !important; margin-top: 22px !important; float: right; margin-right: 10px;}
	  .home_about_right .sow-image-container{ height:auto !important}
	  .home_about_right .sow-image-container img{ height:auto !important}
	  .walter_agency1{ padding:0px !important;}
	  #pgc-55-1-0 { width: 100%; width: calc(100% - ( 0 * 0px ) ) !important;}
	  #pgc-2902-1-0 { width: 100%; width: calc(100% - ( 0 * 0px ) ) !important;}
	  #pgc-2307-1-0 { width: 100%; width: calc(100% - ( 0 * 0px ) ) !important;}
	  .walter_agency1 p{ text-align:left !important}
	  .class-section .panel-grid-cell{width: 100%; width: calc(100% - ( 0 * 0px ) ) !important;}
	  #pgc-55-1-1{width: 100%; width: calc(100% - ( 0 * 0px ) ) !important;}
	  #pgc-2902-1-1{width: 100%; width: calc(100% - ( 0 * 0px ) ) !important;}
	  #pgc-2307-1-1{width: 100%; width: calc(100% - ( 0 * 0px ) ) !important;}
	  .walter_agency1{ width:100%; float:left; clear:both}
	  button#responsive-menu-button { width: 55px; height: 55px;}
	  .responsive-menu-box { width: 21px;}
	  .responsive-menu-inner::before {top: -6px;}
	  .responsive-menu-inner::after {bottom: -6px;}
	  .responsive-menu-inner, .responsive-menu-inner::before, .responsive-menu-inner::after {width: 21px;}
	  /*#pg-55-2{ overflow:hidden;}*/
	  .class-section2 .panel-grid-cell:first-child { width: 100%; width: calc(100% - ( 0 * 0px ) ) !important;}
	  .class-section2 .panel-grid-cell:last-child { width: 100%; width: calc(100% - ( 0 * 0px ) ) !important;}
	  .walter_agency1{ height:100%;}
	  .home_headings h2 {font-size: 34px; margin-bottom:15px !important}
	  .blog-post-sec .widget-title {font-size: 60px; font-family: 'Poppins-SemiBold'; color: #dddddd; line-height: 36px; margin-bottom: 0px !important; margin-top: 45px !important; float: right; margin-right: 10px;}
	  .headings-mid p { font-size: 28px;}
	  .timetables h3 { font-size: 30px; color: #fff; font-family: 'Poppins-Medium'; margin-bottom: 15px !important; line-height: 36px;}
	  .mid-section h3 { font-size: 30px; color: #000; font-family: 'Poppins-Medium'; margin-bottom: 15px !important; line-height: 36px;}
	  .headings-mid h3 { margin-bottom:5px !important}
	  .class-section .panel-grid-cell{ margin-bottom:0px !important}
	  .class-section2 .panel-grid-cell{ margin-bottom:0px !important}
	  .blog-post-sec .lsow-grid-item{ clear:both; margin-bottom:30px; overflow: hidden;}
	  .insurance_section{ padding-bottom:30px !important;}
	  .inner-banner {  height: 200px;}
	  .inner-banner img {  height: 200px; object-fit: cover;}
	  
	  .header_bottom .wrapper { width: 100% !important;}
	  .site-header-main { width: 95% !important;}
	  
	 }


 @media screen and (min-width:361px) and (max-width:479px) {
	 .frs-caption-content{ display:none;}
	 .col_left {width: 100%;padding:10px 0 0px}
	 .col_right {width: 100%; padding:0 0 10px}
	 .header_bottom_sec {float: left;color: #fff;padding-right: 7px;font-size: 13px;}
	 .logo{ width:100% !important;}
	 .main-navigation a {padding:10px 10px;border-bottom:1px solid #ccc; color:#333 !important;}
	 .home_topsection ul li{ width:100%; margin-bottom:30px;}
	 .home_topsection{ padding:30px 0 !important;}
	 .home_services{ padding:30px 0 !important;}
	 .home_services ul li{ width:100%; margin-left:0px !important; margin-right:0px !important;}
	 .home_services h2 {margin-bottom: 22px;}
	 .innerabout-ul li{ width:100%;}
	 .home_about{ padding:30px 0 !important;}
	 .Home_blogs ul li{ padding-right:0px !important;}
	 .footersection {float: left; width: 100%; padding-right: 0px;}
	 
	  .entry-header{ position:relative !important; margin-top:0px !important; margin-bottom:0px !important;}
	 .entry-header h1 {color: #333 !important;font-size: 25px !important;font-weight: normal; line-height: 30px;}
     #about_section{ margin-top:0px !important;}
	 .inner-banner {margin-bottom: 20px;}
	 .contact_text h2{ font-size: 25px !important; padding-top:0px !important;}
	 
	  .contact_form .contact_boxes{ width:100% !important; margin-right:0px; margin-bottom:15px;}
	 .testing_contact .col-md-12 .col-md-4{width:100%; float:left; margin-right:20px; margin-bottom:10px}
	 
	 
	 
	 .agency_content{ width:100%}
	  .walter_agency_main01 h3{margin-bottom: 0 !important;line-height: 1.1 !important; font-size:34px !important}
	 .walter_agency1 p{text-align: center;line-height: 1.2;}
	 .go{margin-top: 20px !important;display: table;margin: 0 auto;}
	 .auto_insurance h3{font-size: 33px;}
	 .insurance_section .auto_insurance { padding: 0px 10px 43px 10px;}
	 .auto_ins_main .auto_insurance { padding: 35px 10px 10px 10px;}
	  .footersection{ margin-bottom:30px}
	 .footersection:nth-child(1) { width: 100% !important; margin-right: 0; word-break: break-all;}
	 .footersection:nth-child(2) { width: 100% !important; margin-right: 0;}
	 .footersection:nth-child(3) { width: 100% !important; float: left;}
	 .header_bottom_sec2 a{ margin-right:0 }
	 #home_topimage{display: block;clear: both;}
	 .site-header{  width:100%;/*position:static; background:#000;*/ display:table}
	 .header_bottom_sec{text-align: left; float:left}
	 .header_bottom_sec2{padding-left: 0;margin: 0 auto;display: block;width: 140px; float:none}
	 .frs-caption-content{ display:block !important}
	 .frs-caption-content h4{font-size: 29px !important;}
	  .frs-caption-content p{font-size: 20px !important;}
	 .frs-caption-outer{ display:block !important}
	 .frs-caption-inner{ display:block !important}
	 #home-sliderpjc-slideshow .frs-caption p, #home-sliderpjc-slideshow .frs-caption-inner p{ margin-top:0 !important}
	 .frs-caption-content ul li{width: 48%;margin-right: 5px;}
	 .frs-caption-content ul{ margin:3px auto 0 !important; display:block}
	 .frs-caption-content ul li a{ font-size:11px}
	 .frs-caption-content{ padding:25px 0 25px 0 !important; width:290px !important; margin:0 auto; display:block}
	 .walter_service_con .textwidget{ left:43px}
	 .walter_service_con{ margin-bottom:37px !important}
	 #menu-toggle{ position:static; float:right}
	 
	 
	 .content-area { margin-top: 0 !important;}
	 .entry-content .about_us h3 { margin-bottom: 15px; margin-top: 0 !important; font-size:30px}
	 .entry-content .about_us h4{ font-size:21px !important}
	 .why_us_heading h3{ font-size:30px !important}
	  .post-896 h3{  font-size:30px !important}
	  .type_call p a{ line-height:27px; font-size:21px}
	  .contact_form h3{ font-size:30px !important;margin-bottom: 18px;}
	  .contact_form input[type="text"]{margin-bottom: 0 !important;}
	  .contact_form .your-phone input{margin-bottom: 15px !important;}
	  .contact_form li{word-break: break-all;}
	  
	  
	  .col_middle { width: 100%; padding:0 0 10px;}
	  .col_right .header_bottom_sec {float: left;}
	  .menu-toggle{ margin-top:-49px !important;}
	  .main-navigation .primary-menu > li { width:100%;}
	  .main-navigation ul { text-align: left !important;}
	  #home-sliderpjc-slideshow .frs-caption p, #home-sliderpjc-slideshow .frs-caption-inner p { text-align: center !important; line-height: 25px; text-transform: uppercase;    font-size: 14px !important;  width: 100% !important;}
	  .walter_service_main{ width:90%; margin:0 auto 30px;}
	  .walter_service_main img{ width:100% !important;}
	  .home_about_left{ padding:30px 0px !important;}
	  .home_about_left h2 { font-size: 25px; margin-bottom:15px !important}
	  .agency_content h3 { font-size: 26px; line-height: 38px; padding-top:0px}
	  .walter_agency1{ padding:50px 0 !important;}
	  .walter_agency1 p { text-align: right !important; line-height:26px;}
	  .ow-button-base a { padding: 9px 15px !important; font-size:13px !important; margin-top: -47px; float: right;}
	  #pgc-55-3-0{ margin-bottom:0px !important; }
	  #pgc-2902-3-0{ margin-bottom:0px !important; }
	  #pgc-2307-3-0{ margin-bottom:0px !important; }
	  .home .home_services .services_listing { width: 100%; float: left; height: 250px !important;}
	  .home .home_services .services_listing img { object-fit: cover;   height: 250px !important;}
	  .main-navigation .menu-item-has-children > a::after{ display:none;}
	  .home_services{ padding-top:0px !important;}
	  .footer_mid{ padding-top:0px;}
	  .footersection h2 { color: #fff; font-size: 22px;}
	  .rights p { font-size:12px;}
	  .frs-caption-button{ display:none;}
	  
	  .breadcrumb { color: #000 !important;}
	  .breadcrumb a { color: #000 !important;}
	  .about_headline h2 { font-size: 18px !important; margin-top: 11px !important;}
	  .about_contentsection{ padding:25px 0 !important;}
	   .services_listing { width: 100% !important; margin:15px 0 15px !important; overflow:hidden}
	   
	   .cat_listing .catpost_img { width: 100%; height: 250px; float: left;}
	  .cat_listing .entry-content { width:100% !important; float: right !important;}
	  .archive .page-title { margin-bottom: 40px; margin-top: 0px; position:relative !important; color: #333 !important; font-size: 30px !important;}
	  .entry-content h3 { text-transform: capitalize; font-size: 20px !important; margin:15px 0 !important }
	  .single-post .entry-header h1 { text-transform: capitalize; font-size: 22px !important; line-height: 32px !important;}
	  
	  span.wpcf7-list-item { display: inline-block; margin: 0 0 0 1em;  width: 100% !important;}
	   .menu-cities-container li {width: 43%;}
	    #bwg_container1_0 #bwg_container2_0 .bwg-container-0.bwg-standard-thumbnails .bwg-item > a{ margin-right:0px !important;}
		
		
		
		#responsive-menu-container{ width:100% !important;}
	  .site-branding { float: left; width: 100%;}
	  .logo { width: 150px !important; margin: 0 auto;}
	  .walter_service_main{ padding:50px 0}
	  .home_about_left{ padding:0 !important}
	  .home_about_left h2 { font-size: 34px; margin-bottom:15px !important}
	  .home_about_left h3::before {width: 25%;}
	  .home_about_right h3 {font-size: 60px; font-family: 'Poppins-SemiBold'; color: #dddddd; line-height: 36px; margin-bottom: 0px !important; margin-top: 22px !important; float: right; margin-right: 10px;}
	  .home_about_right .sow-image-container{ height:auto !important}
	  .home_about_right .sow-image-container img{ height:auto !important}
	  .walter_agency1{ padding:0px !important;}
	  #pgc-55-1-0 { width: 100%; width: calc(100% - ( 0 * 0px ) ) !important;}
	  #pgc-2902-1-0 { width: 100%; width: calc(100% - ( 0 * 0px ) ) !important;}
	  #pgc-2307-1-0 { width: 100%; width: calc(100% - ( 0 * 0px ) ) !important;}
	  .walter_agency1 p{ text-align:left !important}
	  .class-section .panel-grid-cell{width: 100%; width: calc(100% - ( 0 * 0px ) ) !important;}
	  #pgc-55-1-1{width: 100%; width: calc(100% - ( 0 * 0px ) ) !important;}
	  #pgc-2902-1-1{width: 100%; width: calc(100% - ( 0 * 0px ) ) !important;}
	  #pgc-2307-1-1{width: 100%; width: calc(100% - ( 0 * 0px ) ) !important;}
	  .walter_agency1{ width:100%; float:left; clear:both}
	  button#responsive-menu-button { width: 55px; height: 55px;}
	  .responsive-menu-box { width: 21px;}
	  .responsive-menu-inner::before {top: -6px;}
	  .responsive-menu-inner::after {bottom: -6px;}
	  .responsive-menu-inner, .responsive-menu-inner::before, .responsive-menu-inner::after {width: 21px;}
	  /*#pg-55-2{ overflow:hidden;}*/
	  .class-section2 .panel-grid-cell:first-child { width: 100%; width: calc(100% - ( 0 * 0px ) ) !important;}
	  .class-section2 .panel-grid-cell:last-child { width: 100%; width: calc(100% - ( 0 * 0px ) ) !important;}
	  .walter_agency1{ height:100%;}
	  .home_headings h2 {font-size: 34px; margin-bottom:15px !important}
	  .blog-post-sec .widget-title {font-size: 60px; font-family: 'Poppins-SemiBold'; color: #dddddd; line-height: 36px; margin-bottom: 0px !important; margin-top: 45px !important; float: right; margin-right: 10px;}
	  .headings-mid p { font-size: 28px;}
	  .timetables h3 { font-size: 30px; color: #fff; font-family: 'Poppins-Medium'; margin-bottom: 15px !important; line-height: 36px;}
	  .mid-section h3 { font-size: 30px; color: #000; font-family: 'Poppins-Medium'; margin-bottom: 15px !important; line-height: 36px;}
	  .headings-mid h3 { margin-bottom:5px !important}
	  .class-section .panel-grid-cell{ margin-bottom:0px !important}
	  .class-section2 .panel-grid-cell{ margin-bottom:0px !important}
	  .blog-post-sec .lsow-grid-item{ clear:both; margin-bottom:30px; overflow: hidden;}
	  .insurance_section{ padding-bottom:30px !important;}
	  
	  .inner-banner {  height: 200px;}
	  .inner-banner img {  height: 200px; object-fit: cover;}
	  
	  .header_bottom .wrapper { width: 100% !important;}
	  .site-header-main { width: 95% !important;}
	 }
	 
	
@media screen and (min-width:480px) and (max-width:550px) {
	 .frs-caption-content{ display:none;}
	 .col_left {width: 41%;padding: 10px 0 0px;}
	 .col_right {width: 34%; padding: 11px 0 10px; top: 0;position: absolute;right: 0;}
	 .header_bottom_sec {float: left;color: #fff;padding-right: 7px;font-size: 13px;}
	 
	 .main-navigation a {padding:10px 10px;border-bottom:1px solid #ccc; color:#333 !important;}
	 .home_topsection ul li{ width:100%; margin-bottom:30px;}
	 .home_topsection{ padding:30px 0 !important;}
	 .home_services{ padding:30px 0 !important;}
	 .home_services ul li{ width:100%; margin-left:0px !important; margin-right:0px !important;}
	 .home_services h2 {margin-bottom: 22px;}
	 .innerabout-ul li{ width:50%;}
	 .home_about{ padding:30px 0 !important;}
	 .Home_blogs ul li{ padding-right:0px !important;}
	 .footersection {float: left; width: 100%; padding-right: 0px;}
	 .header_bottom_sec2 a{ font-size:13px;}
	 .header_bottom_sec2{ padding-left:0px !important;}
	 .tlp-team .layout2 .single-team-area{ width:291px; margin:0 auto;}
	 
	 .entry-header{ position:relative !important; margin-top:0px !important; margin-bottom:0px !important;}
	 .entry-header h1 {color: #333 !important;font-size: 25px !important; line-height: 30px; font-weight: normal;}
     #about_section{ margin-top:0px !important;}
	 .inner-banner {margin-bottom: 20px;}
	 
	 .contact_text h2{ font-size: 25px !important; padding-top:0px !important;}
	 
	  .contact_form .contact_boxes{ width:100% !important; margin-right:0px; margin-bottom:15px;}
	 .testing_contact .col-md-12 .col-md-4{width:100%; float:left; margin-right:20px; margin-bottom:10px}
	 .testing_checkbox{float:none; width:100%}
	 
	 
	  .agency_content{ width:100%}
	  .walter_agency_main01 h3{margin-bottom: 0 !important;line-height: 1.1 !important; font-size:34px !important}
	 .walter_agency1 p{text-align: center;line-height: 1.2;}
	 .go{margin-top: 20px !important;display: table;margin: 0 auto;}
	 .auto_insurance h3{font-size: 33px;}
	 .insurance_section .auto_insurance { padding: 0px 10px 43px 10px;}
	 .auto_ins_main .auto_insurance { padding: 35px 10px 10px 10px;}
	  .footersection{ margin-bottom:30px}
	 .footersection:nth-child(1) { width: 100% !important; margin-right: 0; word-break: break-all;}
	 .footersection:nth-child(2) { width: 100% !important; margin-right: 0;}
	 .footersection:nth-child(3) { width: 100% !important; float: left;}
	 .header_bottom_sec2 a{ margin-right:0 }
	 #home_topimage{display: block;clear: both;}
	 .site-header{  width:100%; /*position:static;background:#000;*/ display:table}
	 .header_bottom_sec{text-align: left; float:left}
	 .header_bottom_sec2{padding-left: 0;margin: 0 auto;display: block;width: 140px; float:none}
	 .frs-caption-content{ display:block !important}
	 .frs-caption-content h4{font-size: 35px !important;}
	  .frs-caption-content p{font-size: 20px !important;}
	 .frs-caption-outer{ display:block !important}
	 .frs-caption-inner{ display:block !important}
	 #home-sliderpjc-slideshow .frs-caption p, #home-sliderpjc-slideshow .frs-caption-inner p{ margin-top:0 !important}
	 .frs-caption-content ul li{width: 48%;margin-right: 5px;}
	 .frs-caption-content ul{ margin:40px auto 0 !important; display:block}
	 .frs-caption-content ul li a{ font-size:16px}
	 .frs-caption-content{ padding:25px 0 25px 0 !important; width:290px !important; margin:0 auto; display:block}
	 .walter_service_con .textwidget{left: 0;right: 0;}
	 .walter_service_con{ margin-bottom:37px !important}
	 #menu-toggle{ position:static; float:right}
	 .walter_service_con .sow-features-list .sow-features-feature{float: none !important;margin: 0 auto 36px !important;}
	 .walter_service_con .sow-features-list .sow-features-feature:last-child{ margin-right:auto !important; margin-bottom:0 !important}
	 
	 
	 .content-area { margin-top: 0 !important;}
	 .entry-content .about_us h3 { margin-bottom: 15px; margin-top: 0 !important; font-size:35px}
	 .why_us_heading h3{ font-size:35px !important}
	 .whyus_con .sow-features-feature{margin: 0 auto 25px !important; float:none !important}
	 .whyus_con .sow-features-feature:last-child{ margin-right: auto !important}
	  .post-896 h3{  font-size:35px !important}
	  .type_call p a{ line-height:27px; font-size:21px}
	  .contact_form h3{ font-size:30px !important;margin-bottom: 18px;}
	  .contact_form input[type="text"]{margin-bottom: 0 !important;}
	  .contact_form .your-phone input{margin-bottom: 15px !important;}
	  .contact_form li{word-break: break-all;}
	  
	  
	  .col_middle { width: 60%; padding:15px 0 10px;}
	  .col_right .header_bottom_sec {float: left;}
	  .menu-toggle{ margin-top:-70px !important;}
	  .main-navigation .primary-menu > li { width:100%;}
	  .main-navigation ul { text-align: left !important;}
	  #home-sliderpjc-slideshow .frs-caption p, #home-sliderpjc-slideshow .frs-caption-inner p { text-align: center !important; line-height: 25px; text-transform: uppercase;    font-size: 14px !important;  width: 100% !important;}
	  .walter_service_main{ width:90%; margin:0 auto 30px;}
	  .walter_service_main img{ width:100% !important;}
	  .home_about_left{ padding:30px 0px !important;}
	  .home_about_left h2 { font-size: 25px; margin-bottom:15px !important}
	  .agency_content h3 { font-size: 26px; line-height: 38px; padding-top:0px}
	  .walter_agency1{ padding:50px 0 !important;}
	  .walter_agency1 p { text-align: right !important; line-height:26px;}
	  .ow-button-base a { padding: 9px 15px !important; font-size:13px !important; margin-top: -47px; float: right;}
	  #pgc-55-3-0{ margin-bottom:0px !important; }
	  #pgc-2902-3-0{ margin-bottom:0px !important; }
	  #pgc-2307-3-0{ margin-bottom:0px !important; }
	  .home .home_services .services_listing { width: 100%; float: left; height: 300px !important;}
	  .home .home_services .services_listing img { object-fit: cover;   height: 300px !important;}
	  .main-navigation .menu-item-has-children > a::after{ display:none;}
	  .home_services{ padding-top:0px !important;}
	  .footer_mid{ padding-top:0px;}
	  .footersection h2 { color: #fff; font-size: 22px;}
	  .rights p { font-size:12px;}
	  p.frs-caption-button.frs-buttonskin-white a span { padding: 9px 25px !important; font-size:13px !important;}
	  .frs-slideshow-container .frs-wrapper.frs-responsive-mobile-medium .frs-caption .frs-caption-content{ padding-top:38px !important;}
	  
	  .breadcrumb { color: #000 !important;}
	  .breadcrumb a { color: #000 !important;}
	  .about_headline h2 { font-size: 18px !important; margin-top: 11px !important;}
	  .about_contentsection{ padding:25px 0 !important;}
	  
	   .services_listing { width: 100% !important; margin:15px 0 15px !important; overflow:hidden}
	   
	   .cat_listing .catpost_img { width: 100%; height: 250px; float: left;}
	  .cat_listing .entry-content { width:100% !important; float: right !important;}
	  .archive .page-title { margin-bottom: 40px; margin-top: 0px; position:relative !important; color: #333 !important; font-size: 30px !important;}
	  .entry-content h3 { text-transform: capitalize; font-size: 20px !important; margin:15px 0 !important }
	  .single-post .entry-header h1 { text-transform: capitalize; font-size: 22px !important; line-height: 32px !important;}
	  
	  span.wpcf7-list-item { display: inline-block; margin: 0 0 0 1em;  width: 100% !important;}
	  .menu-cities-container li {width: 45%;}
	  
	  
	  
	  #responsive-menu-container{ width:100% !important;}
	  .site-branding { float: left; width: 100%;}
	  .logo { width: 150px !important; margin: 0 auto;}
	  .walter_service_main{ padding:50px 0}
	  .home_about_left{ padding:0 !important}
	  .home_about_left h2 { font-size: 34px; margin-bottom:15px !important}
	  .home_about_left h3::before {width: 25%;}
	  .home_about_right h3 {font-size: 60px; font-family: 'Poppins-SemiBold'; color: #dddddd; line-height: 36px; margin-bottom: 0px !important; margin-top: 22px !important; float: right; margin-right: 10px;}
	  .home_about_right .sow-image-container{ height:auto !important}
	  .home_about_right .sow-image-container img{ height:auto !important}
	  .walter_agency1{ padding:0px !important;}
	  #pgc-55-1-0 { width: 100%; width: calc(100% - ( 0 * 0px ) ) !important;}
	  #pgc-2902-1-0 { width: 100%; width: calc(100% - ( 0 * 0px ) ) !important;}
	  #pgc-2307-1-0 { width: 100%; width: calc(100% - ( 0 * 0px ) ) !important;}
	  .walter_agency1 p{ text-align:left !important}
	  .class-section .panel-grid-cell{width: 100%; width: calc(100% - ( 0 * 0px ) ) !important;}
	  #pgc-55-1-1{width: 100%; width: calc(100% - ( 0 * 0px ) ) !important;}
	  #pgc-2902-1-1{width: 100%; width: calc(100% - ( 0 * 0px ) ) !important;}
	  #pgc-2307-1-1{width: 100%; width: calc(100% - ( 0 * 0px ) ) !important;}
	  .walter_agency1{ width:100%; float:left; clear:both}
	  button#responsive-menu-button { width: 55px; height: 55px;}
	  .responsive-menu-box { width: 21px;}
	  .responsive-menu-inner::before {top: -6px;}
	  .responsive-menu-inner::after {bottom: -6px;}
	  .responsive-menu-inner, .responsive-menu-inner::before, .responsive-menu-inner::after {width: 21px;}
	  /*#pg-55-2{ overflow:hidden;}*/
	  .class-section2 .panel-grid-cell:first-child { width: 100%; width: calc(100% - ( 0 * 0px ) ) !important;}
	  .class-section2 .panel-grid-cell:last-child { width: 100%; width: calc(100% - ( 0 * 0px ) ) !important;}
	  .walter_agency1{ height:100%;}
	  .home_headings h2 {font-size: 34px; margin-bottom:15px !important}
	  .blog-post-sec .widget-title {font-size: 60px; font-family: 'Poppins-SemiBold'; color: #dddddd; line-height: 36px; margin-bottom: 0px !important; margin-top: 45px !important; float: right; margin-right: 10px;}
	  .headings-mid p { font-size: 28px;}
	  .timetables h3 { font-size: 30px; color: #fff; font-family: 'Poppins-Medium'; margin-bottom: 15px !important; line-height: 36px;}
	  .mid-section h3 { font-size: 30px; color: #000; font-family: 'Poppins-Medium'; margin-bottom: 15px !important; line-height: 36px;}
	  .headings-mid h3 { margin-bottom:5px !important}
	  .class-section .panel-grid-cell{ margin-bottom:0px !important}
	  .class-section2 .panel-grid-cell{ margin-bottom:0px !important}
	  .blog-post-sec .lsow-grid-item{ clear:both; margin-bottom:30px; overflow: hidden;}
	  .insurance_section{ padding-bottom:30px !important;}
	  .inner-banner {  height: 200px;}
	  .inner-banner img {  height: 200px; object-fit: cover;}
	  
	  .header_bottom .wrapper { width: 100% !important;}
	  .site-header-main { width: 95% !important;}
	 }
	 
	 
@media screen and (min-width:551px) and (max-width:639px) {
	 .frs-caption-content{ display:none;}
	 .col_left {    width: 34%;padding: 10px 0 0px;}
	 .col_right {width: 11%; padding: 6px 0 10px; margin-top:-41px;}
	 .header_bottom_sec {float: left;color: #fff;padding-right: 7px;font-size: 15px;}
	 
	 .main-navigation a {padding:10px 10px;border-bottom:1px solid #ccc; color:#333 !important;}
	 .home_topsection ul li{ width:100%; margin-bottom:30px;}
	 .home_topsection{ padding:30px 0 !important;}
	 .home_services{ padding:30px 0 !important;}
	 .home_services ul li{ width:360px; float:none; margin:0px auto 30px !important;}
	 .home_services h2 {margin-bottom: 22px;}
	 .innerabout-ul li{ width:50%;}
	 .home_about{ padding:30px 0 !important;}
	 .Home_blogs ul li{ padding-right:0px !important;}
	 .footersection {float: left; width: 100%; padding-right: 0px;}
	 .header_bottom_sec2 a{ font-size:15px;}
	 .header_bottom_sec2{ padding-left:0 !important;}
	 .tlp-team .layout2 .single-team-area{ width:291px; margin:0 auto;}
	 .menu-toggle{ top:70px;}
	 
	  .entry-header{ position:relative !important; margin-top:0px !important; margin-bottom:0px !important;}
	 .entry-header h1 {color: #333 !important;font-size: 25px !important; line-height: 30px;font-weight: normal;}
     #about_section{ margin-top:0px !important;}
	 .inner-banner {margin-bottom: 20px;}
	 .inner-banner img{ height:170px !important;}
	 
	 .contact_text h2{ font-size: 25px !important; padding-top:0px !important;}
	 
	 .contact_form .contact_boxes{ width:100% !important; margin-right:0px; margin-bottom:15px;}
	 .testing_contact .col-md-12 .col-md-4{width:100%; float:left; margin-right:20px; margin-bottom:10px}
	 .testing_checkbox{float:none; width:100%}
	 
	 
	 
	  .agency_content{ width:100%}
	  .walter_agency_main01 h3{margin-bottom: 0 !important;line-height: 1.1 !important; font-size:34px !important}
	 .walter_agency1 p{text-align: center;line-height: 1.2;}
	 .go{margin-top: 20px !important;display: table;margin: 0 auto;}
	 .auto_insurance h3{font-size: 33px;}
	 .insurance_section .auto_insurance { padding: 0px 10px 43px 10px;}
	 .auto_ins_main .auto_insurance { padding: 35px 10px 10px 10px;}
	  .footersection{ margin-bottom:30px}
	 .footersection:nth-child(1) { width: 100% !important; margin-right: 0; word-break: break-all;}
	 .footersection:nth-child(2) { width: 100% !important; margin-right: 0;}
	 .footersection:nth-child(3) { width: 100% !important; float: left;}
	 .header_bottom_sec2 a{ margin-right:0 }
	 #home_topimage{display: block;clear: both;}
	 .site-header{  width:100%; /*position:static;background:#000;*/ display:table}
	 .header_bottom_sec{text-align: left; float:left}
	 .header_bottom_sec2{margin: 9px auto 0;display: block;width: 135px;float: right;}
	 .frs-caption-content{ display:block !important}
	 .frs-caption-content h4{font-size: 40px !important;}
	  .frs-caption-content p{font-size: 20px !important;}
	 .frs-caption-outer{ display:block !important}
	 .frs-caption-inner{ display:block !important}
	 #home-sliderpjc-slideshow .frs-caption p, #home-sliderpjc-slideshow .frs-caption-inner p{ margin-top:0 !important}
	 .frs-caption-content ul li{width: 48%;margin-right: 5px;}
	 .frs-caption-content ul{ margin:40px auto 0 !important; display:block}
	 .frs-caption-content ul li a{ font-size:16px}
	 .frs-caption-content{ padding:25px 0 25px 0 !important; width:290px !important; margin:0 auto; display:block}
	 .walter_service_con .textwidget{left: 0;right: 0;}
	 .walter_service_con{ margin-bottom:37px !important}
	 #menu-toggle{ position:static; float:right}
	 .walter_service_con .sow-features-list .sow-features-feature{float: none !important;margin: 0 auto 36px !important;}
	 .walter_service_con .sow-features-list .sow-features-feature:last-child{ margin-right:auto !important; margin-bottom:0 !important}
	 
	 
	  .content-area { margin-top: 0 !important;}
	 .entry-content .about_us h3 { margin-bottom: 15px; margin-top: 0 !important;}
	 .whyus_con .sow-features-feature{margin: 0 auto 25px !important; float:none !important}
	 .whyus_con .sow-features-feature:last-child{ margin-right: auto !important}
	 .contact_form h3{ font-size:30px !important;margin-bottom: 18px;}
	  .contact_form input[type="text"]{margin-bottom: 0 !important;}
	  .contact_form .your-phone input{margin-bottom: 15px !important;}
	  .contact_form li{word-break: break-all;}
	  
	  
	   .col_middle { width: 32%; padding:15px 0 10px;    margin-left: 32px;float: left;}
	  .col_right .header_bottom_sec {float: left;}
	  .menu-toggle{ margin-top:-70px !important;}
	  .main-navigation .primary-menu > li { width:100%;}
	  .main-navigation ul { text-align: left !important;}
	  #home-sliderpjc-slideshow .frs-caption p, #home-sliderpjc-slideshow .frs-caption-inner p { text-align: center !important; line-height: 25px; text-transform: uppercase;    font-size: 14px !important;  width: 100% !important;}
	  .walter_service_main{ width:90%; margin:0 auto 30px;}
	  .walter_service_main img{ width:100% !important;}
	  .home_about_left{ padding:30px 0px !important;}
	  .home_about_left h2 { font-size: 25px; margin-bottom:15px !important}
	  .agency_content h3 { font-size: 26px; line-height: 38px; padding-top:0px}
	  .walter_agency1{ padding:50px 0 !important;}
	  .walter_agency1 p { text-align: right !important; line-height:26px;}
	  .ow-button-base a { padding: 9px 15px !important; font-size:13px !important; margin-top: -47px; float: right;}
	  #pgc-55-3-0{ margin-bottom:0px !important; }
	  #pgc-2902-3-0{ margin-bottom:0px !important; }
	  #pgc-2307-3-0{ margin-bottom:0px !important; }
	  .home .home_services .services_listing { width: 100% !important; float: left; height: 300px !important;}
	  .home .home_services .services_listing img { object-fit: cover;   height: 300px !important;}
	  .main-navigation .menu-item-has-children > a::after{ display:none;}
	  .home_services{ padding-top:0px !important;}
	  .footer_mid{ padding-top:0px;}
	  .footersection h2 { color: #fff; font-size: 22px;}
	  .rights p { font-size:12px;}
	  p.frs-caption-button.frs-buttonskin-white a span { padding: 9px 25px !important; font-size:13px !important;}
	  .frs-slideshow-container .frs-wrapper.frs-responsive-mobile-medium .frs-caption .frs-caption-content{ padding-top:38px !important;}
	  
	  
	  .breadcrumb { color: #000 !important;}
	  .breadcrumb a { color: #000 !important;}
	  .about_headline h2 { font-size: 18px !important; margin-top: 11px !important;}
	  .about_contentsection{ padding:25px 0 !important;}
	  
	  .services_listing { width: 45.5% !important; float: left; margin: 0 11px 30px 11px !important; overflow: hidden;}
	  
	  .cat_listing .catpost_img { width: 100%; height: 250px; float: left;}
	  .cat_listing .entry-content { width:100% !important; float: right !important;}
	  .archive .page-title { margin-bottom: 40px; margin-top: 0px; position:relative !important; color: #333 !important; font-size: 30px !important;}
	  .entry-content h3 { text-transform: capitalize; font-size: 20px !important; margin:15px 0 !important }
	  .single-post .entry-header h1 { text-transform: capitalize; font-size: 22px !important; line-height: 32px !important;}
	  
	  span.wpcf7-list-item { display: inline-block; margin: 0 0 0 1em;  width: 100% !important;}
	  .menu-cities-container li {width: 45%;}
	  
	  
	  #responsive-menu-container{ width:100% !important;}
	  .site-branding { float: left; width: 100%;}
	  .logo { width: 150px !important; margin: 0 auto;}
	  .walter_service_main{ padding:50px 0}
	  .home_about_left{ padding:0 !important}
	  .home_about_left h2 { font-size: 34px; margin-bottom:15px !important}
	  .home_about_left h3::before {width: 25%;}
	  .home_about_right h3 {font-size: 60px; font-family: 'Poppins-SemiBold'; color: #dddddd; line-height: 36px; margin-bottom: 0px !important; margin-top: 22px !important; float: right; margin-right: 10px;}
	  .home_about_right .sow-image-container{ height:auto !important}
	  .home_about_right .sow-image-container img{ height:auto !important}
	  .walter_agency1{ padding:0px !important;}
	  #pgc-55-1-0 { width: 100%; width: calc(100% - ( 0 * 0px ) ) !important;}
	  #pgc-2902-1-0 { width: 100%; width: calc(100% - ( 0 * 0px ) ) !important;}
	  #pgc-2307-1-0 { width: 100%; width: calc(100% - ( 0 * 0px ) ) !important;}
	  .walter_agency1 p{ text-align:left !important}
	  .class-section .panel-grid-cell{width: 100%; width: calc(100% - ( 0 * 0px ) ) !important;}
	  #pgc-55-1-1{width: 100%; width: calc(100% - ( 0 * 0px ) ) !important;}
	  #pgc-2902-1-1{width: 100%; width: calc(100% - ( 0 * 0px ) ) !important;}
	  #pgc-2307-1-1{width: 100%; width: calc(100% - ( 0 * 0px ) ) !important;}
	  .walter_agency1{ width:100%; float:left; clear:both}
	  button#responsive-menu-button { width: 55px; height: 55px;}
	  .responsive-menu-box { width: 21px;}
	  .responsive-menu-inner::before {top: -6px;}
	  .responsive-menu-inner::after {bottom: -6px;}
	  .responsive-menu-inner, .responsive-menu-inner::before, .responsive-menu-inner::after {width: 21px;}
	  /*#pg-55-2{ overflow:hidden;}*/
	  .class-section2 .panel-grid-cell:first-child { width: 100%; width: calc(100% - ( 0 * 0px ) ) !important;}
	  .class-section2 .panel-grid-cell:last-child { width: 100%; width: calc(100% - ( 0 * 0px ) ) !important;}
	  .walter_agency1{ height:100%;}
	  .home_headings h2 {font-size: 34px; margin-bottom:15px !important}
	  .blog-post-sec .widget-title {font-size: 60px; font-family: 'Poppins-SemiBold'; color: #dddddd; line-height: 36px; margin-bottom: 0px !important; margin-top: 45px !important; float: right; margin-right: 10px;}
	  .headings-mid p { font-size: 28px;}
	  .timetables h3 { font-size: 30px; color: #fff; font-family: 'Poppins-Medium'; margin-bottom: 15px !important; line-height: 36px;}
	  .mid-section h3 { font-size: 30px; color: #000; font-family: 'Poppins-Medium'; margin-bottom: 15px !important; line-height: 36px;}
	  .headings-mid h3 { margin-bottom:5px !important}
	  .class-section .panel-grid-cell{ margin-bottom:0px !important}
	  .class-section2 .panel-grid-cell{ margin-bottom:0px !important}
	  .blog-post-sec .lsow-grid-item{ clear:both; margin-bottom:30px; overflow: hidden;}
	  .insurance_section{ padding-bottom:30px !important;}
	  
	  .inner-banner {  height: 200px;}
	  .inner-banner img {  height: 200px; object-fit: cover;}
	 }
	 
	 
@media screen and (min-width:640px) and (max-width:767px) {
	 .frs-caption-content{ display:block;}
	 .col_left {width: 29%;padding: 6px 0 0px;}
	 .col_right {width: 33%; padding: 6px 0 10px; margin-top:-41px;}
	 .header_bottom_sec {float: left;color: #fff;padding-right: 7px;font-size: 15px;}
	 
	 .main-navigation a {padding:10px 10px;border-bottom:1px solid #ccc; color:#333 !important;}
	 .home_topsection ul li{ width:100%; margin-bottom:30px;}
	 .home_topsection{ padding:30px 0 !important;}
	 .home_services{ padding:30px 0 !important;}
	 .home_services ul li{ width:360px; float:none; margin:0px auto 30px !important;}
	 .home_services h2 {margin-bottom: 22px;}
	 .innerabout-ul li{ width:50%;}
	 .home_about{ padding:30px 0 !important;}
	 .Home_blogs ul li{ padding-right:0px !important;}
	 .footersection {float: left; width: 100%; padding-right: 0px;}
	 .header_bottom_sec2 a{ font-size:15px;}
	 .header_bottom_sec2{ padding-left:0px !important;}
	 .tlp-team .layout2 .single-team-area{ width:100%;}
	 .layout2 .tlp-col-xs-12{ width:50%; float:left;}
	 .single-team-area .tlp-col-xs-12{ width:100%; float:left;}
	 .menu-toggle{ top:70px;}
	 
	 .frs-caption-content{ width:100% !important;}
	 .frs-caption-content h4 { text-align: center !important;font-size: 25px !important;}
	 
	 .frs-wrapper .frs-caption .frs-caption-content{ padding:90px 25px 25px 25px !important}
	 
	 .entry-header{ position:relative !important; margin-top:0px !important; margin-bottom:0px !important;}
	 .entry-header h1 {color: #333 !important; font-size: 25px !important; line-height: 30px;font-weight: normal;}
     #about_section{ margin-top:0px !important;}
	 .inner-banner {margin-bottom: 20px;}
	 .inner-banner img{ height:170px !important;}
	 
	 .contact_text h2{ font-size: 25px !important; padding-top:0px !important;}
	 
	 .contact_form .contact_boxes{ width:31% !important; margin-right:12px !important; margin-bottom:15px;}
	 
	 .readyellow{ background:#fecd01; font-size:18px; color:#000; padding:6px 30px; margin:0 10px; float:right;transition: all 0.5s ease 0s;}
     .readwhite{ background:none; font-size:18px; color:#fff; padding:4px 22px; border:2px solid #fff; margin:0 10px;float:left;transition: all 0.5s ease 0s;}
	 .frs-caption-content ul { margin: 20px auto 0 !important;}
	.testing_contact .col-md-12 .col-md-4{width:100%; float:left; margin-right:20px; margin-bottom:10px}
	.testing_checkbox{float:none; width:100%}
	
	
	
	  .agency_content{ width:100%}
	  .walter_agency_main01 h3{margin-bottom: 0 !important;line-height: 1.1 !important; font-size:34px !important}
	 .walter_agency1 p{text-align: center;line-height: 1.2;}
	 .go{margin-top: 20px !important;display: table;margin: 0 auto;}
	 .auto_insurance h3{font-size: 33px;}
	 .insurance_section .auto_insurance { padding: 0px 10px 43px 10px;}
	 .auto_ins_main .auto_insurance { padding: 35px 10px 10px 10px;}
	 .footersection{ margin-bottom:30px}
	 .footersection:nth-child(1) { width: 100% !important; margin-right: 0; word-break: break-all;}
	 .footersection:nth-child(2) { width: 100% !important; margin-right: 0;}
	 .footersection:nth-child(3) { width: 100% !important; float: left;}
	 .header_bottom_sec2 a{ margin-right:0 }
	 #home_topimage{display: block;clear: both;}
	 .site-header{  width:100%; /*position:static;background:#000;*/ display:table}
	 .header_bottom_sec{text-align: left; float:left}
	 .header_bottom_sec2{margin: 9px auto 0;display: block;width: 135px;float: right;}
	 .frs-caption-content{ display:block !important}
	 .frs-caption-content h4{font-size: 46px !important;}
	  .frs-caption-content p{font-size: 20px !important;}
	 .frs-caption-outer{ display:block !important}
	 .frs-caption-inner{ display:block !important}
	 #home-sliderpjc-slideshow .frs-caption p, #home-sliderpjc-slideshow .frs-caption-inner p{ margin-top:0 !important}
	 .frs-caption-content ul li{width: 48%;margin-right: 5px;}
	 .frs-caption-content ul{ margin:40px auto 0 !important; display:block}
	 .frs-caption-content ul li a{ font-size:20px}
	 .frs-caption-content{ padding:25px 0 25px 0 !important; width:290px !important; margin:0 auto; display:block}
	 .walter_service_con .textwidget{left: 0;right: 0;}
	 .walter_service_con{ margin-bottom:37px !important}
	 #menu-toggle{ position:static; float:right}
	 .walter_service_con .sow-features-list .sow-features-feature{float: left !important;margin: 0 auto !important; margin-right:7px !important; width:245px !important; margin-left:7px !important}
	 .walter_service_con .sow-features-list .sow-features-feature:last-child{ margin-right:auto !important; margin-bottom:0 !important}
	 .walter_service_con .sow-icon-container{width:245px !important}
	 .walter_service_con .sow-icon-container .sow-icon-image{ background-size:100% !important; width:100% !important}
	 .walter_service_con{width: 518px;margin: 0 auto;display: block;}
	 
	 
	  .content-area { margin-top: 0 !important;}
	 .entry-content .about_us h3 { margin-bottom: 15px; margin-top: 0 !important;}
	 .whyus_con .sow-features-feature{margin: 0 auto 25px !important; float:none !important}
	 .whyus_con .sow-features-feature:last-child{ margin-right: auto !important}
	 .contact_form h3{margin-bottom: 18px;}
	  .contact_form input[type="text"]{margin-bottom: 0 !important;}
	  .contact_form .your-phone input{margin-bottom: 15px !important;}
	  .contact_form li{word-break: break-all;}
	  .contact_form .contact_boxes{ width:100% !important}
	  
	  
	  .col_middle {     width: 51%; padding:15px 0 10px; float:left}
	  .col_right .header_bottom_sec {float: left;}
	  .menu-toggle{ margin-top:-70px !important;}
	  .main-navigation .primary-menu > li { width:100%;}
	  .main-navigation ul { text-align: left !important;}
	  #home-sliderpjc-slideshow .frs-caption p, #home-sliderpjc-slideshow .frs-caption-inner p { text-align: center !important; line-height: 25px; text-transform: uppercase;    font-size: 14px !important;  width: 100% !important;}
	  .walter_service_main{ width:90%; margin:0 auto 30px;}
	  .walter_service_main img{ width:100% !important;}
	  .home_about_left{ padding:30px 0px !important;}
	  .home_about_left h2 { font-size: 25px; margin-bottom:15px !important}
	  .agency_content h3 { font-size: 26px; line-height: 38px; padding-top:0px}
	  .walter_agency1{ padding:50px 0 !important;}
	  .walter_agency1 p { text-align: right !important; line-height:26px;}
	  .ow-button-base a { padding: 9px 15px !important; font-size:13px !important; margin-top: -47px; float: right;}
	  #pgc-55-3-0{ margin-bottom:0px !important; }
	  #pgc-2902-3-0{ margin-bottom:0px !important; }
	  #pgc-2307-3-0{ margin-bottom:0px !important; }
	  .home .home_services .services_listing { width: 50% !important; float: left; height: 300px !important;}
	  .home .home_services .services_listing img { object-fit: cover;   height: 300px !important;}
	  .main-navigation .menu-item-has-children > a::after{ display:none;}
	  .home_services{ padding-top:0px !important;}
	  .footer_mid{ padding-top:0px;}
	  .footersection h2 { color: #fff; font-size: 22px;}
	  .rights p { font-size:12px;}
	  p.frs-caption-button.frs-buttonskin-white a span { padding: 9px 25px !important; font-size:13px !important;}
	  .frs-slideshow-container .frs-wrapper.frs-responsive-full .frs-caption .frs-caption-content{ padding:50px 0 25px 0 !important}
	  
	  
	  .breadcrumb { color: #000 !important;}
	  .breadcrumb a { color: #000 !important;}
	  .about_headline h2 { font-size: 18px !important; margin-top: 11px !important;}
	  .about_contentsection{ padding:25px 0 !important;}
	  
	  .services_listing { width: 45.5% !important; float: left; margin: 0 11px 30px 11px !important; overflow: hidden;}
	  
	  /*.cat_listing .catpost_img { width: 100%; height: 250px; float: left;}
	  .cat_listing .entry-content { width:100% !important; float: right !important;}*/
	  .archive .page-title { margin-bottom: 40px; margin-top: 0px; position:relative !important; color: #333 !important; font-size: 30px !important;}
	  .entry-content h3 { text-transform: capitalize; font-size: 20px !important; }
	  .page-header{ margin:0px !important;}
	  .single-post .entry-header h1 { text-transform: capitalize; font-size: 22px !important; line-height: 32px !important;}
	  
	  span.wpcf7-list-item { display: inline-block; margin: 0 0 0 1em;  width: 45% !important;}
	   .menu-cities-container li {width: 30%;}
	   
	   
	   #responsive-menu-container{ width:100% !important;}
	  .site-branding { float: left; width: 100%;}
	  .logo { width: 185px !important; margin: 0 auto;}
	  .walter_service_main{ padding:50px 0}
	  .home_about_left{ padding:0 !important}
	  .home_about_left h2 { font-size: 50px; margin-bottom:15px !important}
	  .home_about_left h3::before {width: 25%;}
	  .home_about_right h3 {font-size: 97px;font-family: 'Poppins-SemiBold';color: #dddddd;line-height: 58px;margin-bottom: 0px !important;margin-top: 22px !important;
float: right;margin-right: -53px;}
	  .home_about_right .sow-image-container{ height:auto !important}
	  .home_about_right .sow-image-container img{ height:auto !important}
	  .walter_agency1{ padding:0px !important;}
	  #pgc-55-1-0 { width: 100%; width: calc(100% - ( 0 * 0px ) ) !important;}
	  #pgc-2902-1-0 { width: 100%; width: calc(100% - ( 0 * 0px ) ) !important;}
      #pgc-2307-1-0 { width: 100%; width: calc(100% - ( 0 * 0px ) ) !important;}	
	  .walter_agency1 p{ text-align:left !important}
	  .class-section .panel-grid-cell{width: 100%; width: calc(100% - ( 0 * 0px ) ) !important;}
	  #pgc-55-1-1{width: 100%; width: calc(100% - ( 0 * 0px ) ) !important;}
	  #pgc-2902-1-1{width: 100%; width: calc(100% - ( 0 * 0px ) ) !important;}
      #pgc-2307-1-1{width: 100%; width: calc(100% - ( 0 * 0px ) ) !important;}	
	  .walter_agency1{ width:100%; float:left; clear:both}
	  button#responsive-menu-button { width: 55px; height: 55px;}
	  .responsive-menu-box { width: 21px;}
	  .responsive-menu-inner::before {top: -6px;}
	  .responsive-menu-inner::after {bottom: -6px;}
	  .responsive-menu-inner, .responsive-menu-inner::before, .responsive-menu-inner::after {width: 21px;}
	  /*#pg-55-2{ overflow:hidden;}*/
	  .class-section2 .panel-grid-cell:first-child { width: 100%; width: calc(100% - ( 0 * 0px ) ) !important;}
	  .class-section2 .panel-grid-cell:last-child { width: 100%; width: calc(100% - ( 0 * 0px ) ) !important;}
	  .walter_agency1{ height:100%;}
	  /*.home_headings h2 {font-size: 34px; margin-bottom:15px !important}*/
	  .blog-post-sec .widget-title {font-size: 90px;font-family: 'Poppins-SemiBold';color: #dddddd;line-height: 56px;margin-bottom: 0px !important;margin-top: 57px !important;
float: right;margin-right: -45px;}
	  /*.headings-mid p { font-size: 28px;}
	  .timetables h3 { font-size: 30px; color: #fff; font-family: 'Poppins-Medium'; margin-bottom: 15px !important; line-height: 36px;}
	  .mid-section h3 { font-size: 30px; color: #000; font-family: 'Poppins-Medium'; margin-bottom: 15px !important; line-height: 36px;}*/
	  .headings-mid h3 { margin-bottom:5px !important}
	  .class-section .panel-grid-cell{ margin-bottom:0px !important}
	  .class-section2 .panel-grid-cell{ margin-bottom:0px !important}
	  .blog-post-sec .lsow-grid-item{ clear:both; margin-bottom:30px; overflow: hidden;}
	  .insurance_section{ padding-bottom:30px !important;}
	  .left-side-img img { object-fit: cover;  height: 949px !important;}
	  .class-section2 .panel-grid-cell img { height:430px !important}
	  
	  .inner-banner {  height: 200px;}
	  .inner-banner img {  height: 200px; object-fit: cover;}
	  
}

 @media screen and (min-width:768px) and (max-width:780px) {
	 .frs-caption-content{ display:block; padding:95px 0 0 !important}
	 .col_left {width: 28%;padding: 6px 0 0px;}
	 .col_right {width: 23.2%; padding: 6px 0 10px;}
	 .header_bottom_sec {float: left;color: #fff;padding-right: 7px;font-size: 15px;}
	 
	 .main-navigation a {padding:10px 10px;border-bottom:1px solid #ccc; color:#333 !important;}
	 .home_topsection ul li{ width:33.3%; margin-bottom:30px;}
	 .home_topsection{ padding:30px 0 !important;}
	 .home_services{ padding:30px 0 !important;}
	 .home_services ul li{ width:325px; float:left; margin:0px 17px 30px !important;}
	 .home_services h2 {margin-bottom: 22px;}
	 .innerabout-ul li{ width:50%;}
	 .home_about{ padding:30px 0 !important;}
	 .Home_blogs ul li{ padding-right:0px !important;}
	 .footersection {float: left; width: 50% !important; padding-right: 30px;}
	 .header_bottom_sec2 a{ font-size:15px;}
	 .header_bottom_sec2{ padding-left:0 !important;}
	 .tlp-team .layout2 .single-team-area{ width:100%;}
	 .layout2 .tlp-col-xs-12{ width:50%; float:left;}
	 .single-team-area .tlp-col-xs-12{ width:100%; float:left;}
	 .menu-toggle{ top:70px;}
	 .Home_blogs ul li {width: 30.5% !important;}
	 .frs-caption-content{ width:80% !important;}
	 .frs-caption-content h4 { text-align: center !important;font-size: 35px !important;}

	 
	  .entry-header{ position:relative !important; margin-top:0px !important; margin-bottom:0px !important;}
	 .entry-header h1 {color: #333 !important;font-size: 30px !important;font-weight: normal;}
     #about_section{ margin-top:0px !important;}
	 .inner-banner {margin-bottom: 20px;}
	 .inner-banner img{ height: 100% !important;}
	 #pg-69-0 .panel-grid-cell, #pg-69-1 .panel-grid-cell{flex: 0 1 100% !important;}
	 
	 .contact_form .contact_boxes{ width:31% !important; margin-right:12px !important; margin-bottom:15px;}
	 
	 .contact_info{ display: table !important; width:100% !important;}
	  #pgc-100-1-0, #pgc-100-1-1, #pgc-100-1-2 {width: 100% !important; float:left !important; margin:0 10px}
	  .contact_info .contactbox1{ min-height:257px !important;}
	  
	  .testing_contact .col-md-12 .col-md-4{width:100%; float:left; margin-right:20px; margin-bottom:10px}
	  .testing_checkbox{float:none; width:100%}
	
	
	
	 .agency_content{ width:100%}
	  .walter_agency_main01 h3{margin-bottom: 0 !important;line-height: 1.1 !important; font-size:34px !important}
	 .walter_agency1 p{text-align: center;line-height: 1.2;}
	 .go{margin-top: 20px !important;display: table;margin: 0 auto;}
	 .auto_insurance h3{font-size: 33px;}
	 .insurance_section .auto_insurance { padding:23px 24px 43px 24px;}
	 .auto_ins_main .auto_insurance { padding: 35px 24px 23px 24px;}
	  .footersection{ margin-bottom:30px}
	 /*.footersection:nth-child(1) { width: 33% !important; margin-right: 0; word-break: break-all;}
	 .footersection:nth-child(2) { width: 33% !important; margin-right: 0; padding-right:10px;}
	 .footersection:nth-child(3) { width: 30% !important; float: left;margin-bottom:0}*/
	 .header_bottom_sec2 a{ margin-right:0 }
	 #home_topimage{display: block;clear: both;}
	 .site-header{  width:100%;/*position:static; background:#000;*/ display:table}
	 .header_bottom_sec{text-align: left; float:left}
	 .header_bottom_sec2{margin:10px auto 0;display: block;width: 135px;float: left;}
	 .frs-caption-content{ display:block !important}
	 .frs-caption-content h4{font-size: 46px !important;}
	  .frs-caption-content p{font-size: 20px !important;}
	 .frs-caption-outer{ display:block !important}
	 .frs-caption-inner{ display:block !important}
	 #home-sliderpjc-slideshow .frs-caption p, #home-sliderpjc-slideshow .frs-caption-inner p{ margin-top:0 !important}
	 .frs-caption-content ul li{width: 48%;margin-right: 5px;}
	 .frs-caption-content ul{ margin:40px auto 0 !important; display:block}
	 .frs-caption-content ul li a{ font-size:20px}
	 .frs-caption-content{ padding:25px 0 25px 0 !important; width:290px !important; margin:0 auto; display:block}
	 .walter_service_con .textwidget{left: 0;right: 0;}
	 .walter_service_con{ margin-bottom:37px !important}
	 #menu-toggle{ position:static; float:right}
	 .walter_service_con .sow-features-list .sow-features-feature{float: left !important;margin: 0 auto !important; margin-right:7px !important; width:245px !important; margin-left:7px !important}
	 .walter_service_con .sow-features-list .sow-features-feature:last-child{ margin-right:auto !important; margin-bottom:0 !important}
	 .walter_service_con .sow-icon-container{width:245px !important}
	 .walter_service_con .sow-icon-container .sow-icon-image{ background-size:100% !important; width:100% !important}
	 .walter_service_con{width: 518px;margin: 0 auto;display: block;}
	 .insurance_section{ display:block !important}
	 .insurance_section .panel-grid-cell{ width:100% !important}
	 .auto_ins_main{ display:block !important}
	 .auto_ins_main .panel-grid-cell{ width:100% !important}
	 
	 
	 .content-area { margin-top: 0 !important;}
	 .entry-content .about_us h3 { margin-bottom: 15px; margin-top: 0 !important;}
	 .whyus_con .sow-features-feature{margin: 0 auto 25px !important; float:none !important}
	 .whyus_con .sow-features-feature:last-child{ margin-right: auto !important}
	 .about_img_coin img{ max-width:434px !important; margin:0 auto !important; display:block !important}
	 .type_list{ display:block !important}
	 .type_list .panel-grid-cell{ width:100% !important; margin-bottom:0 !important; flex:initial !important}
	 .type_list .panel-grid-cell .widget_sow-editor{ width: 48% !important;float: left !important;margin-left: 7px !important;margin-right: 7px !important;}
	 .why_us_about{ min-height:317px}
	  #pg-w5b98dc1c9359b-0 .panel-grid-cell:nth-child(2n){padding-left: 0 !important;}
	  #pg-w5b98dc1c9359b-0 .panel-grid-cell:nth-child(2n+1){ padding-right:0 !important}
	  .contact_form h3{margin-bottom: 18px;}
	  .contact_form input[type="text"]{margin-bottom: 0 !important;}
	  .contact_form .your-phone input{margin-bottom: 15px !important;}
	  .contact_form li{word-break: break-all;}
	  .contact_form .contact_boxes{ width:100% !important}
	  .book_appointment_page .contact_form .contact_boxes{ width:49% !important}
	  .contact_form{-webkit-flex-direction:row !important;-ms-flex-direction:row !important;flex-direction: row !important;}
	  /*.contact_form .panel-grid-cell:first-child{width: 60% !important;}
	  .contact_form .panel-grid-cell:last-child{width: 35% !important;}*/
	  
	  
	    .col_middle { width: 44%; padding:15px 0 10px;}
	  .col_right .header_bottom_sec {float: left;}
	  .menu-toggle{ margin-top:-70px !important;}
	  .main-navigation .primary-menu > li { width:100%;}
	  .main-navigation ul { text-align: left !important;}
	  #home-sliderpjc-slideshow .frs-caption p, #home-sliderpjc-slideshow .frs-caption-inner p { text-align: center !important; line-height: 25px; text-transform: uppercase;    font-size: 14px !important;  width: 100% !important;}
	  .walter_service_main{ width:90%; margin:0 auto 30px;}
	  .walter_service_main img{ width:100% !important;}
	  .home_about_left{ padding:30px 0px !important;}
	  .home_about_left h2 { font-size: 25px; margin-bottom:15px !important}
	  .agency_content h3 { font-size: 26px; line-height: 38px; padding-top:0px}
	  .walter_agency1{ padding:50px 0 !important;}
	  .walter_agency1 p { text-align: right !important; line-height:26px;}
	  .ow-button-base a { padding: 9px 15px !important; font-size:13px !important; margin-top: -47px; float: right;}
	  #pgc-55-3-0{ margin-bottom:0px !important; }
	  #pgc-2902-3-0{ margin-bottom:0px !important; }
      #pgc-2307-3-0{ margin-bottom:0px !important; }	 
	  .home .home_services .services_listing { width: 50% !important; float: left; height: 300px !important;}
	  .home .home_services .services_listing img { object-fit: cover;   height: 300px !important;}
	  .main-navigation .menu-item-has-children > a::after{ display:none;}
	  .home_services{ padding-top:0px !important;}
	  .footer_mid{ padding-top:0px;}
	  .footersection h2 { color: #fff; font-size: 22px;}
	  .rights p { font-size:12px;}
	  p.frs-caption-button.frs-buttonskin-white a span { padding: 9px 25px !important; font-size:13px !important;}
	  .frs-slideshow-container .frs-wrapper.frs-responsive-full .frs-caption .frs-caption-content{ padding:80px 0 25px 0 !important}
	  .home_testimonial .wrapper { width: 90% !important;}
	  
	  
	  .breadcrumb { color: #000 !important;}
	  .breadcrumb a { color: #000 !important;}
	  .about_headline h2 { font-size: 22px !important; margin-top: 11px !important;}
	  .about_contentsection{ padding:25px 0 !important;}
	  
	  .services_listing { width: 30% !important; float: left; margin: 0 12px 0px 12px !important; overflow: hidden;}
	  .services_listing h3 a { font-size: 16px !important;}
	  .services_listing h3 { min-height:60px;}
	  
	  .archive .page-title { margin-bottom: 40px; margin-top: 0px; position:relative !important; color: #333 !important; font-size: 30px !important;}
	  .entry-content h3 { text-transform: capitalize; font-size: 20px !important; }
	  .page-header{ margin:0px !important;}
	  .single-post .entry-header h1 { text-transform: capitalize; font-size: 22px !important; line-height: 32px !important;}
	  
	  .contact_form .panel-last-child{ padding-left:30px !important;}
	  
	  span.wpcf7-list-item { display: inline-block; margin: 0 0 0 1em;  width: 45% !important;}
	  .book_appointment_page{ margin-top:20px;}
	  
	  
	   #responsive-menu-container{ width:50% !important;}
	  .site-branding { float: left; width: 100%;}
	  .logo { width: 185px !important; margin: 0 auto;}
	  .walter_service_main{ padding:50px 0}
	  .home_about_left{ padding:0 !important}
	  .home_about_left h2 { font-size: 50px; margin-bottom:15px !important}
	  .home_about_left h3::before {width: 25%;}
	  .home_about_right h3 {font-size: 97px;font-family: 'Poppins-SemiBold';color: #dddddd;line-height: 58px;margin-bottom: 0px !important;margin-top: 22px !important;
float: right;margin-right: -12px;}
	  .home_about_right .sow-image-container{ height:auto !important}
	  .home_about_right .sow-image-container img{ height:auto !important}
	  .walter_agency1{ padding:0px !important;}
	  #pgc-55-1-0 { width: 40%; width: calc(40% - ( 0 * 0px ) ) !important;}
	  #pgc-2902-1-0 { width: 40%; width: calc(40% - ( 0 * 0px ) ) !important;}
      #pgc-2307-1-0 { width: 40%; width: calc(40% - ( 0 * 0px ) ) !important;}	 
	  .walter_agency1 p{ text-align:left !important}
	  .class-section .panel-grid-cell{width: 100%; width: calc(100% - ( 0 * 0px ) ) !important;}
	  #pgc-55-1-1{width: 60%; width: calc(60% - ( 0 * 0px ) ) !important;}
	  #pgc-2902-1-1{width: 60%; width: calc(60% - ( 0 * 0px ) ) !important;}
	  #pgc-2307-1-1{width: 60%; width: calc(60% - ( 0 * 0px ) ) !important;}
	  .walter_agency1{ width:100%; float:left; clear:both}
	  button#responsive-menu-button { width: 55px; height: 55px;}
	  .responsive-menu-box { width: 21px;}
	  .responsive-menu-inner::before {top: -6px;}
	  .responsive-menu-inner::after {bottom: -6px;}
	  .responsive-menu-inner, .responsive-menu-inner::before, .responsive-menu-inner::after {width: 21px;}
	  /*#pg-55-2{ overflow:hidden;}*/
	  .class-section2 .panel-grid-cell:first-child { width: 100%; width: calc(100% - ( 0 * 0px ) ) !important;}
	  .class-section2 .panel-grid-cell:last-child { width: 100%; width: calc(100% - ( 0 * 0px ) ) !important;}
	  .walter_agency1{ height:100%;}
	  /*.home_headings h2 {font-size: 34px; margin-bottom:15px !important}*/
	  .blog-post-sec .widget-title {font-size: 90px;font-family: 'Poppins-SemiBold';color: #dddddd;line-height: 56px;margin-bottom: 0px !important;margin-top: 57px !important;
float: right;margin-right: -10px;}
	  /*.headings-mid p { font-size: 28px;}
	  .timetables h3 { font-size: 30px; color: #fff; font-family: 'Poppins-Medium'; margin-bottom: 15px !important; line-height: 36px;}
	  .mid-section h3 { font-size: 30px; color: #000; font-family: 'Poppins-Medium'; margin-bottom: 15px !important; line-height: 36px;}*/
	  .headings-mid h3 { margin-bottom:5px !important}
	  .class-section .panel-grid-cell{ margin-bottom:0px !important; height: 220px;}
	  .class-section2 .panel-grid-cell{ margin-bottom:0px !important; height: 220px;}
	  .blog-post-sec .lsow-grid-item{ clear:both; margin-bottom:30px; overflow: hidden;}
	  .insurance_section{ padding-bottom:30px !important;}
	  .left-side-img{ height: 1100px !important;}
	  .left-side-img img { object-fit: cover;  height: 1100px !important;}
	  .class-section2 .panel-grid-cell img { height:220px !important}
	  #pg-55-0.panel-no-style, #pg-55-0.panel-has-style > .panel-row-style, #pg-55-1.panel-no-style, #pg-55-1.panel-has-style > .panel-row-style, #pg-55-2.panel-no-style, #pg-55-2.panel-has-style > .panel-row-style { -webkit-flex-direction: row !important; -ms-flex-direction: row !important; flex-direction: row !important;}
	  #pg-2902-0.panel-no-style, #pg-2902-0.panel-has-style > .panel-row-style, #pg-2902-1.panel-no-style, #pg-2902-1.panel-has-style > .panel-row-style, #pg-2902-2.panel-no-style, #pg-2902-2.panel-has-style > .panel-row-style { -webkit-flex-direction: row !important; -ms-flex-direction: row !important; flex-direction: row !important;}
	  #pg-2307-0.panel-no-style, #pg-2307-0.panel-has-style > .panel-row-style, #pg-2307-1.panel-no-style, #pg-2307-1.panel-has-style > .panel-row-style, #pg-2307-2.panel-no-style, #pg-2307-2.panel-has-style > .panel-row-style { -webkit-flex-direction: row !important; -ms-flex-direction: row !important; flex-direction: row !important;}
	  
	  .first-mid { margin-top: -260px !important;}
	  .timetables { height: 220px; padding: 60px 40px 30px;}
	  .mid-section { height: 220px; padding: 60px 40px 30px;}
	  .headings-mid{ margin-top:-225px;}
	  .teaching.headings-mid{ margin-top:-125px;}
	  
	  .inner-banner {  height: 200px;}
	  .inner-banner img {  height: 200px; object-fit: cover;}
	  
	 }


 @media screen and (min-width:781px) and (max-width:991px) {
	 .frs-caption-content{ display:block; padding:95px 0 0 !important}
	 .col_left {width: 28%;padding: 6px 0 0px;}
	 .col_right {width: 23.2%; padding: 6px 0 10px;}
	 .header_bottom_sec {float: left;color: #fff;padding-right: 7px;font-size: 15px;}
	 
	 .main-navigation a {padding:10px 10px;border-bottom:1px solid #ccc; color:#333 !important;}
	 .home_topsection ul li{ width:33.3%; margin-bottom:30px;}
	 .home_topsection{ padding:30px 0 !important;}
	 .home_services{ padding:30px 0 !important;}
	 .home_services ul li{ width:325px; float:left; margin:0px 17px 30px !important;}
	 .home_services h2 {margin-bottom: 22px;}
	 .innerabout-ul li{ width:50%;}
	 .home_about{ padding:30px 0 !important;}
	 .Home_blogs ul li{ padding-right:0px !important;}
	 .footersection {float: left; width: 50% !important; padding-right: 30px;}
	 .header_bottom_sec2 a{ font-size:15px;}
	 .header_bottom_sec2{ padding-left:0 !important;}
	 .tlp-team .layout2 .single-team-area{ width:100%;}
	 .layout2 .tlp-col-xs-12{ width:50%; float:left;}
	 .single-team-area .tlp-col-xs-12{ width:100%; float:left;}
	 .menu-toggle{ top:70px;}
	 .Home_blogs ul li {width: 30.5% !important;}
	 .frs-caption-content{ width:80% !important;}
	 .frs-caption-content h4 { text-align: center !important;font-size: 35px !important;}

	 
	  .entry-header{ position:relative !important; margin-top:0px !important; margin-bottom:0px !important;}
	 .entry-header h1 {color: #333 !important;font-size: 30px !important;font-weight: normal;}
     #about_section{ margin-top:0px !important;}
	 .inner-banner {margin-bottom: 20px;}
	 .inner-banner img{ height: 100% !important;}
	 #pg-69-0 .panel-grid-cell, #pg-69-1 .panel-grid-cell{flex: 0 1 100% !important;}
	 
	 .contact_form .contact_boxes{ width:31% !important; margin-right:12px !important; margin-bottom:15px;}
	 
	 .contact_info{ display: table !important; width:100% !important;}
	  #pgc-100-1-0, #pgc-100-1-1, #pgc-100-1-2 {width: 100% !important; float:left !important; margin:0 10px}
	  .contact_info .contactbox1{ min-height:257px !important;}
	  
	  	.testing_contact .col-md-12 .col-md-4{width:100%; float:left; margin-right:20px; margin-bottom:10px}
	.testing_checkbox{float:none; width:100%}
	
	
	
	 .agency_content{ width:100%}
	  .walter_agency_main01 h3{margin-bottom: 0 !important;line-height: 1.1 !important; font-size:34px !important}
	 .walter_agency1 p{text-align: center;line-height: 1.2;}
	 .go{margin-top: 20px !important;display: table;margin: 0 auto;}
	 .auto_insurance h3{font-size: 33px;}
	 .insurance_section .auto_insurance { padding:23px 24px 43px 24px;}
	 .auto_ins_main .auto_insurance { padding: 35px 24px 23px 24px;}
	  .footersection{ margin-bottom:30px}
	 /*.footersection:nth-child(1) { width: 33% !important; margin-right: 0; word-break: break-all;}
	 .footersection:nth-child(2) { width: 33% !important; margin-right: 0; padding-right:10px;}
	 .footersection:nth-child(3) { width: 30% !important; float: left;margin-bottom:0}*/
	 .header_bottom_sec2 a{ margin-right:0 }
	 #home_topimage{display: block;clear: both;}
	 .site-header{  width:100%;/*position:static; background:#000;*/ display:table}
	 .header_bottom_sec{text-align: left; float:left}
	 .header_bottom_sec2{margin:10px auto 0;display: block;width: 135px;float: left;}
	 .frs-caption-content{ display:block !important}
	 .frs-caption-content h4{font-size: 46px !important;}
	  .frs-caption-content p{font-size: 20px !important;}
	 .frs-caption-outer{ display:block !important}
	 .frs-caption-inner{ display:block !important}
	 #home-sliderpjc-slideshow .frs-caption p, #home-sliderpjc-slideshow .frs-caption-inner p{ margin-top:0 !important}
	 .frs-caption-content ul li{width: 48%;margin-right: 5px;}
	 .frs-caption-content ul{ margin:40px auto 0 !important; display:block}
	 .frs-caption-content ul li a{ font-size:20px}
	 .frs-caption-content{ padding:25px 0 25px 0 !important; width:290px !important; margin:0 auto; display:block}
	 .walter_service_con .textwidget{left: 0;right: 0;}
	 .walter_service_con{ margin-bottom:37px !important}
	 #menu-toggle{ position:static; float:right}
	 .walter_service_con .sow-features-list .sow-features-feature{float: left !important;margin: 0 auto !important; margin-right:7px !important; width:245px !important; margin-left:7px !important}
	 .walter_service_con .sow-features-list .sow-features-feature:last-child{ margin-right:auto !important; margin-bottom:0 !important}
	 .walter_service_con .sow-icon-container{width:245px !important}
	 .walter_service_con .sow-icon-container .sow-icon-image{ background-size:100% !important; width:100% !important}
	 .walter_service_con{width: 518px;margin: 0 auto;display: block;}
	 .insurance_section{ display:block !important}
	 .insurance_section .panel-grid-cell{ width:100% !important}
	 .auto_ins_main{ display:block !important}
	 .auto_ins_main .panel-grid-cell{ width:100% !important}
	 
	 
	 .content-area { margin-top: 0 !important;}
	 .entry-content .about_us h3 { margin-bottom: 15px; margin-top: 0 !important;}
	 .whyus_con .sow-features-feature{margin: 0 auto 25px !important; float:none !important}
	 .whyus_con .sow-features-feature:last-child{ margin-right: auto !important}
	 .about_img_coin img{ max-width:434px !important; margin:0 auto !important; display:block !important}
	 .type_list{ display:block !important}
	 .type_list .panel-grid-cell{ width:100% !important; margin-bottom:0 !important; flex:initial !important}
	 .type_list .panel-grid-cell .widget_sow-editor{ width: 48% !important;float: left !important;margin-left: 7px !important;margin-right: 7px !important;}
	 .why_us_about{ min-height:317px}
	  #pg-w5b98dc1c9359b-0 .panel-grid-cell:nth-child(2n){padding-left: 0 !important;}
	  #pg-w5b98dc1c9359b-0 .panel-grid-cell:nth-child(2n+1){ padding-right:0 !important}
	  .contact_form h3{margin-bottom: 18px;}
	  .contact_form input[type="text"]{margin-bottom: 0 !important;}
	  .contact_form .your-phone input{margin-bottom: 15px !important;}
	  .contact_form li{word-break: break-all;}
	  .contact_form .contact_boxes{ width:100% !important}
	  .book_appointment_page .contact_form .contact_boxes{ width:49% !important}
	  .contact_form{-webkit-flex-direction:row !important;-ms-flex-direction:row !important;flex-direction: row !important;}
	  /*.contact_form .panel-grid-cell:first-child{width: 60% !important;}
	  .contact_form .panel-grid-cell:last-child{width: 35% !important;}*/
	  
	  
	    .col_middle { width: 44%; padding:15px 0 10px;}
	  .col_right .header_bottom_sec {float: left;}
	  .menu-toggle{ margin-top:-70px !important;}
	  .main-navigation .primary-menu > li { width:100%;}
	  .main-navigation ul { text-align: left !important;}
	  #home-sliderpjc-slideshow .frs-caption p, #home-sliderpjc-slideshow .frs-caption-inner p { text-align: center !important; line-height: 25px; text-transform: uppercase;    font-size: 14px !important;  width: 100% !important;}
	  .walter_service_main{ width:90%; margin:0 auto 30px;}
	  .walter_service_main img{ width:100% !important;}
	  .home_about_left{ padding:30px 0px !important;}
	  .home_about_left h2 { font-size: 25px; margin-bottom:15px !important}
	  .agency_content h3 { font-size: 26px; line-height: 38px; padding-top:0px}
	  .walter_agency1{ padding:50px 0 !important;}
	  .walter_agency1 p { text-align: right !important; line-height:26px;}
	  .ow-button-base a { padding: 9px 15px !important; font-size:13px !important; margin-top: -47px; float: right;}
	  #pgc-55-3-0{ margin-bottom:0px !important; }
	  #pgc-2307-3-0{ margin-bottom:0px !important; }
	  #pgc-2902-3-0{ margin-bottom:0px !important; }
	  .home .home_services .services_listing { width: 50% !important; float: left; height: 300px !important;}
	  .home .home_services .services_listing img { object-fit: cover;   height: 300px !important;}
	  .main-navigation .menu-item-has-children > a::after{ display:none;}
	  .home_services{ padding-top:0px !important;}
	  .footer_mid{ padding-top:0px;}
	  .footersection h2 { color: #fff; font-size: 22px;}
	  .rights p { font-size:12px;}
	  p.frs-caption-button.frs-buttonskin-white a span { padding: 9px 25px !important; font-size:13px !important;}
	  .frs-slideshow-container .frs-wrapper.frs-responsive-full .frs-caption .frs-caption-content{ padding:80px 0 25px 0 !important}
	  .home_testimonial .wrapper { width: 90% !important;}
	  
	  
	  .breadcrumb { color: #000 !important;}
	  .breadcrumb a { color: #000 !important;}
	  .about_headline h2 { font-size: 22px !important; margin-top: 11px !important;}
	  .about_contentsection{ padding:25px 0 !important;}
	  
	  .services_listing { width: 30% !important; float: left; margin: 0 12px 0px 12px !important; overflow: hidden;}
	  .services_listing h3 a { font-size: 16px !important;}
	  .services_listing h3 { min-height:60px;}
	  
	  .archive .page-title { margin-bottom: 40px; margin-top: 0px; position:relative !important; color: #333 !important; font-size: 30px !important;}
	  .entry-content h3 { text-transform: capitalize; font-size: 20px !important; }
	  .page-header{ margin:0px !important;}
	  .single-post .entry-header h1 { text-transform: capitalize; font-size: 22px !important; line-height: 32px !important;}
	  
	  .contact_form .panel-last-child{ padding-left:30px !important;}
	  
	  span.wpcf7-list-item { display: inline-block; margin: 0 0 0 1em;  width: 45% !important;}
	  .book_appointment_page{ margin-top:20px;}
	  
	  
	   #responsive-menu-container{ width:50% !important;}
	  .site-branding { float: left; width: 100%;}
	  .logo { width: 185px !important; margin: 0 auto;}
	  .walter_service_main{ padding:50px 0}
	  .home_about_left{ padding:0 !important}
	  .home_about_left h2 { font-size: 50px; margin-bottom:15px !important}
	  .home_about_left h3::before {width: 25%;}
	  .home_about_right h3 {font-size: 76px;font-family: 'Poppins-SemiBold';color: #dddddd;line-height: 58px;margin-bottom: 0px !important;margin-top: 22px !important;
float: right;margin-right: -25px;}
	  .home_about_right .sow-image-container{ height:auto !important}
	  .home_about_right .sow-image-container img{ height:auto !important}
	  .walter_agency1{ padding:0px !important;}
	  #pgc-55-1-0 { width: 40%; width: calc(40% - ( 0 * 0px ) ) !important;}
	  #pgc-2902-1-0 { width: 40%; width: calc(40% - ( 0 * 0px ) ) !important;}
	  #pgc-2307-1-0 { width: 40%; width: calc(40% - ( 0 * 0px ) ) !important;}
	  .walter_agency1 p{ text-align:left !important}
	  .class-section .panel-grid-cell{width: 100%; width: calc(100% - ( 0 * 0px ) ) !important;}
	  #pgc-55-1-1{width: 60%; width: calc(60% - ( 0 * 0px ) ) !important;}
	  #pgc-2902-1-1{width: 60%; width: calc(60% - ( 0 * 0px ) ) !important;}
	  #pgc-2307-1-1{width: 60%; width: calc(60% - ( 0 * 0px ) ) !important;}
	  .walter_agency1{ width:100%; float:left; clear:both}
	  button#responsive-menu-button { width: 55px; height: 55px;}
	  .responsive-menu-box { width: 21px;}
	  .responsive-menu-inner::before {top: -6px;}
	  .responsive-menu-inner::after {bottom: -6px;}
	  .responsive-menu-inner, .responsive-menu-inner::before, .responsive-menu-inner::after {width: 21px;}
	  /*#pg-55-2{ overflow:hidden;}*/
	  .class-section2 .panel-grid-cell:first-child { width: 100%; width: calc(100% - ( 0 * 0px ) ) !important;}
	  .class-section2 .panel-grid-cell:last-child { width: 100%; width: calc(100% - ( 0 * 0px ) ) !important;}
	  .walter_agency1{ height:100%;}
	  /*.home_headings h2 {font-size: 34px; margin-bottom:15px !important}*/
	  .blog-post-sec .widget-title {font-size: 90px;font-family: 'Poppins-SemiBold';color: #dddddd;line-height: 56px;margin-bottom: 0px !important;margin-top: 57px !important;
float: right;margin-right: -10px;}
	  .headings-mid p { font-size: 25px;}
	  /*.timetables h3 { font-size: 30px; color: #fff; font-family: 'Poppins-Medium'; margin-bottom: 15px !important; line-height: 36px;}
	  .mid-section h3 { font-size: 30px; color: #000; font-family: 'Poppins-Medium'; margin-bottom: 15px !important; line-height: 36px;}*/
	  .headings-mid h3 { margin-bottom:5px !important}
	  .class-section .panel-grid-cell{ margin-bottom:0px !important; height: 220px; padding-right: 0px !important; padding-left: 0px !important;}
	  .class-section2 .panel-grid-cell{ margin-bottom:0px !important; height: 220px;}
	  .blog-post-sec .lsow-grid-item{ clear:both; margin-bottom:30px; overflow: hidden;}
	  .insurance_section{ padding-bottom:30px !important;}
	  .left-side-img{ height: 660px !important;}
	  .left-side-img img { object-fit: cover;  height: 660px !important;}
	  .class-section2 .panel-grid-cell img { height:220px !important}
	  #pg-55-0.panel-no-style, #pg-55-0.panel-has-style > .panel-row-style, #pg-55-1.panel-no-style, #pg-55-1.panel-has-style > .panel-row-style, #pg-55-2.panel-no-style, #pg-55-2.panel-has-style > .panel-row-style { -webkit-flex-direction: row !important; -ms-flex-direction: row !important; flex-direction: row !important;}
	  #pg-2902-0.panel-no-style, #pg-2902-0.panel-has-style > .panel-row-style, #pg-2902-1.panel-no-style, #pg-2902-1.panel-has-style > .panel-row-style, #pg-2902-2.panel-no-style, #pg-2902-2.panel-has-style > .panel-row-style { -webkit-flex-direction: row !important; -ms-flex-direction: row !important; flex-direction: row !important;}
	  #pg-2307-0.panel-no-style, #pg-2307-0.panel-has-style > .panel-row-style, #pg-2307-1.panel-no-style, #pg-2307-1.panel-has-style > .panel-row-style, #pg-2307-2.panel-no-style, #pg-2307-2.panel-has-style > .panel-row-style { -webkit-flex-direction: row !important; -ms-flex-direction: row !important; flex-direction: row !important;}
	  
	  .first-mid { margin-top: -260px !important;}
	  .timetables { height: 220px; padding: 30px 40px 30px;}
	  .mid-section { height: 220px; padding: 30px 40px 30px;}
	  .headings-mid{ margin-top:-225px;}
	  .teaching.headings-mid{ margin-top:-125px;}
	  .mid-section h3 { font-size: 25px;}
	  .timetables h3 { font-size: 25px; line-height:28px;}
	  
	  .inner-banner {  height: 200px;}
	  .inner-banner img {  height: 200px; object-fit: cover;}
	  
	 }
	 
	 
@media screen and (min-width:992px) and (max-width:1024px) {
	.logo{margin: 0 auto; width: 288px;}
	.site-branding {float: none !important;}
	.col_middle {width: 58%;}
	 .frs-caption-content{ display:block; padding:26% 0 0 !important}
	 .col_left {width: 23%;padding: 20px 0 0px;}
	 .col_right {width: 19%; padding: 20px 0 10px;}
	 .header_bottom_sec {float: left;color: #b6aca9;padding-right: 7px;font-size: 15px;}
	 
	 .main-navigation a {}
	 .home_topsection ul li{ width:33.3%; margin-bottom:30px;}
	 .home_topsection{ padding:30px 0 !important;}
	 .home_services{ padding:30px 0 !important;}
	 .home_services ul li{ width:31%; float:left; margin:0px 10px 30px !important;}
	 .home_services h2 {margin-bottom: 22px;}
	 .innerabout-ul li{ width:50%;}
	 .home_about{ padding:30px 0 !important;}
	 .Home_blogs ul li{ padding-right:0px !important;}
	 .footersection {float: left; width:25%; padding-right: 30px;}
	 .header_bottom_sec2 a{ font-size:15px;}
	 .header_bottom_sec2{ padding-left:7px !important;}
	 .tlp-team .layout2 .single-team-area{ width:100%;}
	 .layout2 .tlp-col-xs-12{ width:25%; float:left;}
	 .single-team-area .tlp-col-xs-12{ width:100%; float:left;}
	 .menu-toggle{ top:70px;}
	 .Home_blogs ul li {width: 30.5% !important;}
	 .frs-caption-content{ width:100% !important;}
	 .frs-caption-content h4 { text-align: center !important;font-size: 35px !important;}
	 #text-4{ padding-right:0px !important;}
	 
	  .entry-header{ position:relative !important; margin-top:0px !important; margin-bottom:0px !important;}
	 .entry-header h1 {color: #333 !important;font-size: 45px !important;font-weight: normal;}
     #about_section{ margin-top:0px !important;}
	 .inner-banner {margin-bottom: 40px;}
	 .inner-banner img{ height:350px !important;}
	 #pg-69-0 .panel-grid-cell, #pg-69-1 .panel-grid-cell{flex: 0 1 100% !important;}
	 
	 #about-section .panel-grid-cell-empty{ display:none !important;}
	 
	  .contact_form .contact_boxes{ width:31% !important; margin-right:12px !important; margin-bottom:15px;}
	 
	 .contact_info{ display: table !important; width:100% !important;}
	  #pgc-100-1-0, #pgc-100-1-1, #pgc-100-1-2 {width: 100% !important; float:left !important; margin:0 0px}
	 
	 .testing_contact input[type="submit"]{display: block;margin-top: 95px;}
	 .breadcrumb { color: #000 !important;}
	  .breadcrumb a { color: #000 !important;}
	  .about_contentsection{ padding-top:50px !important}
	 
	 .frs-caption-content ul li{ margin-right:19px}
	  .walter_service_con .sow-features-list .sow-features-feature{float: left !important;margin: 0 auto !important; margin-right:2.5px !important; width:225px !important; margin-left:2.5px !important}
	 .walter_service_con .sow-features-list .sow-features-feature:last-child{ margin-right:auto !important; margin-bottom:0 !important}
	 .walter_service_con .sow-icon-container{width:225px !important}
	 .walter_service_con .sow-icon-container .sow-icon-image{ background-size:100% !important; width:100% !important}
	 .walter_service_con .textwidget h5 a{ font-size:19px}
	 .site-inner .site-header-menu{margin: 16px 0 0 0 !important; float: none !important; width:100% !important;}
	 .walter_agency1 p{ font-size:20px}
	 .auto_insurance h3{ font-size:33px}
	 .auto_insurance h4{ font-size:24px}
	 .auto_insurance p {font-size: 15px;}
	 .insurance_section .auto_insurance { padding: 15px 32px 20px 1px;}
	 .auto_ins_main .auto_insurance { padding: 9px 6px 14px 28px;}
	 /*.footersection:nth-child(2) { width: 193px !important; margin-right: 39px;}
	 .footersection:nth-child(1) { width: 100% !important; margin-right: 0;}*/
	 
	 .home_about_left { padding-left:50px !important; padding-right:50px !important}
	 #pg-1173-0 .about_contentsection { padding-top: 50px !important;}
	 
	  .about_img_coin img{ max-width:434px !important;}
	  .about_img_coin{ max-width:434px !important; float:right !important}
	   .content-area { margin-top: 0 !important;}
	 .entry-content .about_us h3 { margin-bottom: 15px; margin-top: 0 !important;}
	 .whyus_con .sow-features-feature { width: 301px !important; padding: 19px 15px 26px !important; margin-right: 8px !important;}
	  .type_list{ display:block !important}
	 .type_list .panel-grid-cell{ width:100% !important; margin-bottom:0 !important; flex:initial !important}
	 .type_list .panel-grid-cell .widget_sow-editor{ width: 48% !important;float: left !important;margin-left: 7px !important;margin-right: 7px !important;}
	 .why_us_about{ min-height:317px}
	  #pg-w5b98dc1c9359b-0 .panel-grid-cell:nth-child(2n){padding-left: 0 !important;}
	  #pg-w5b98dc1c9359b-0 .panel-grid-cell:nth-child(2n+1){ padding-right:0 !important}
	   .contact_form h3{margin-bottom: 18px;}
	  .contact_form input[type="text"]{margin-bottom: 0 !important;}
	  .contact_form .your-phone input{margin-bottom: 15px !important;}
	  .contact_form li{word-break: break-all;}
	  .contact_form .contact_boxes{ width:49% !important}
	  .contact_form{-webkit-flex-direction:row !important;-ms-flex-direction:row !important;flex-direction: row !important;}
	 
	 .services_listing { width: 25% !important; float: left; margin: 0 0px 0px 0px !important; overflow: hidden; padding:11px 11px 0 !important}
	 .services_listing h3 a { font-size: 18px !important;}
	 .services_listing h3 { min-height:60px;}
	 
	 .archive .page-title { margin-bottom: 40px; margin-top: 0px; position:relative !important; color: #333 !important;}
	 
	  .page-header{ margin:0px !important;}
	  .single-post .entry-header h1 { text-transform: capitalize; font-size: 32px !important; line-height: 38px !important;}
	  .book_appointment_page{ margin-top:20px !important;}
	  .home .home_services .services_listing{ padding:0px !important}
	  

	  .footersection p{ font-size:14px}
	  .rights p{font-size:14px}
	  .footer_top ul li a{font-size:14px}
	  .footer_top{ width:100%; padding:0;}
	  .rights{width: 28%;}
	  .footer_bottom_right{ width:18% !important}
	  .book_appoint { top: 277px !important;}
	  
	  
	  #responsive-menu-container{ width:50% !important;}
	  .site-branding { float: left; width: 100%;}
	  .logo { width: 260px !important; margin: 0 auto;}
	  .walter_service_main{ padding:50px 0}
	  .home_about_left{ padding:0 !important}
	  .home_about_left h2 { font-size: 50px; margin-bottom:15px !important}
	  .home_about_left h3::before {width: 25%;}
	  .home_about_right h3 {font-size: 76px;font-family: 'Poppins-SemiBold';color: #dddddd;line-height: 58px;margin-bottom: 0px !important;margin-top: 22px !important;
float: right;margin-right: -25px;}
	  .home_about_right .sow-image-container{ height:auto !important}
	  .home_about_right .sow-image-container img{ height:auto !important}
	  .walter_agency1{ padding:0px !important;}
	  #pgc-55-1-0 { width: 40%; width: calc(40% - ( 0 * 0px ) ) !important;}
	  #pgc-2902-1-0 { width: 40%; width: calc(40% - ( 0 * 0px ) ) !important;}
	  #pgc-2307-1-0 { width: 40%; width: calc(40% - ( 0 * 0px ) ) !important;}
	  .walter_agency1 p{ text-align:left !important}
	  .class-section .panel-grid-cell{width: 100%; width: calc(100% - ( 0 * 0px ) ) !important;}
	  #pgc-55-1-1{width: 60%; width: calc(60% - ( 0 * 0px ) ) !important;}
	  #pgc-2902-1-1{width: 60%; width: calc(60% - ( 0 * 0px ) ) !important;}
	  #pgc-2307-1-1{width: 60%; width: calc(60% - ( 0 * 0px ) ) !important;}
	  .walter_agency1{ width:100%; float:left; clear:both}
	  button#responsive-menu-button { width: 55px; height: 55px;}
	  .responsive-menu-box { width: 21px;}
	  .responsive-menu-inner::before {top: -6px;}
	  .responsive-menu-inner::after {bottom: -6px;}
	  .responsive-menu-inner, .responsive-menu-inner::before, .responsive-menu-inner::after {width: 21px;}
	  /*#pg-55-2{ overflow:hidden;}*/
	  .class-section2 .panel-grid-cell:first-child { width: 100%; width: calc(100% - ( 0 * 0px ) ) !important;}
	  .class-section2 .panel-grid-cell:last-child { width: 100%; width: calc(100% - ( 0 * 0px ) ) !important;}
	  .walter_agency1{ height:100%;}
	  /*.home_headings h2 {font-size: 34px; margin-bottom:15px !important}*/
	  .blog-post-sec .widget-title {font-size: 90px;font-family: 'Poppins-SemiBold';color: #dddddd;line-height: 56px;margin-bottom: 0px !important;margin-top: 0px !important;
float: right;margin-right: -10px;}
	  .headings-mid p { font-size: 25px;}
	  /*.timetables h3 { font-size: 30px; color: #fff; font-family: 'Poppins-Medium'; margin-bottom: 15px !important; line-height: 36px;}
	  .mid-section h3 { font-size: 30px; color: #000; font-family: 'Poppins-Medium'; margin-bottom: 15px !important; line-height: 36px;}*/
	  .headings-mid h3 { margin-bottom:5px !important}
	  .class-section .panel-grid-cell{ margin-bottom:0px !important; height: 220px; padding-right: 0px !important; padding-left: 0px !important;}
	  .class-section2 .panel-grid-cell{ margin-bottom:0px !important; height: 220px;}
	  .blog-post-sec .lsow-grid-item{ clear:both; margin-bottom:30px; overflow: hidden;}
	  .insurance_section{ padding-bottom:30px !important;}
	  .left-side-img{ height: 660px !important;}
	  .left-side-img img { object-fit: cover;  height: 660px !important;}
	  .class-section2 .panel-grid-cell img { height:220px !important}
	  #pg-55-0.panel-no-style, #pg-55-0.panel-has-style > .panel-row-style, #pg-55-1.panel-no-style, #pg-55-1.panel-has-style > .panel-row-style, #pg-55-2.panel-no-style, #pg-55-2.panel-has-style > .panel-row-style { -webkit-flex-direction: row !important; -ms-flex-direction: row !important; flex-direction: row !important;}
	  
	  .first-mid { margin-top: -260px !important;}
	  .timetables { height: 220px; padding: 30px 40px 30px;}
	  .mid-section { height: 220px; padding: 30px 40px 30px;}
	  .headings-mid{ margin-top:-225px;}
	  .teaching.headings-mid{ margin-top:-125px;}
	  .mid-section h3 { font-size: 25px;}
	  .timetables h3 { font-size: 25px; line-height:28px;}
	  .our-teacher{ margin-top:-125px;}
	 }
	 
	 
	 @media screen and (min-width:1025px) and (max-width:1231px) {
	.logo{margin: 0 auto; width: 288px;}
	.site-branding {float: none !important;}
	.col_middle {width: 58%;}
	 .frs-caption-content{ display:block; padding:26% 0 0 !important}
	 .col_left {width: 23%;padding: 20px 0 0px;}
	 .col_right {width: 19%; padding: 20px 0 10px;}
	 .header_bottom_sec {float: left;color: #b6aca9;padding-right: 7px;font-size: 15px;}
	 
	 .main-navigation a {}
	 .home_topsection ul li{ width:33.3%; margin-bottom:30px;}
	 .home_topsection{ padding:30px 0 !important;}
	 .home_services{ padding:30px 0 !important;}
	 .home_services ul li{ width:31%; float:left; margin:0px 10px 30px !important;}
	 .home_services h2 {margin-bottom: 22px;}
	 .innerabout-ul li{ width:50%;}
	 .home_about{ padding:30px 0 !important;}
	 .Home_blogs ul li{ padding-right:0px !important;}
	 .footersection {float: left; width:25%; padding-right: 30px;}
	 .header_bottom_sec2 a{ font-size:15px;}
	 .header_bottom_sec2{ padding-left:7px !important;}
	 .tlp-team .layout2 .single-team-area{ width:100%;}
	 .layout2 .tlp-col-xs-12{ width:25%; float:left;}
	 .single-team-area .tlp-col-xs-12{ width:100%; float:left;}
	 .menu-toggle{ top:70px;}
	 .Home_blogs ul li {width: 30.5% !important;}
	 .frs-caption-content{ width:100% !important;}
	 .frs-caption-content h4 { text-align: center !important;font-size: 35px !important;}
	 #text-4{ padding-right:0px !important;}
	 
	  .entry-header{ position:relative !important; margin-top:0px !important; margin-bottom:0px !important;}
	 .entry-header h1 {color: #333 !important;font-size: 45px !important;font-weight: normal;}
     #about_section{ margin-top:0px !important;}
	 .inner-banner {margin-bottom: 40px;}
	 .inner-banner img{ height:350px !important;}
	 #pg-69-0 .panel-grid-cell, #pg-69-1 .panel-grid-cell{flex: 0 1 100% !important;}
	 
	 #about-section .panel-grid-cell-empty{ display:none !important;}
	 
	  .contact_form .contact_boxes{ width:31% !important; margin-right:12px !important; margin-bottom:15px;}
	 
	 .contact_info{ display: table !important; width:100% !important;}
	  #pgc-100-1-0, #pgc-100-1-1, #pgc-100-1-2 {width: 100% !important; float:left !important; margin:0 0px}
	 
	 .testing_contact input[type="submit"]{display: block;margin-top: 95px;}
	 .breadcrumb { color: #000 !important;}
	  .breadcrumb a { color: #000 !important;}
	  .about_contentsection{ padding-top:50px !important}
	 
	 .frs-caption-content ul li{ margin-right:19px}
	  .walter_service_con .sow-features-list .sow-features-feature{float: left !important;margin: 0 auto !important; margin-right:2.5px !important; width:225px !important; margin-left:2.5px !important}
	 .walter_service_con .sow-features-list .sow-features-feature:last-child{ margin-right:auto !important; margin-bottom:0 !important}
	 .walter_service_con .sow-icon-container{width:225px !important}
	 .walter_service_con .sow-icon-container .sow-icon-image{ background-size:100% !important; width:100% !important}
	 .walter_service_con .textwidget h5 a{ font-size:19px}
	 .site-inner .site-header-menu{margin: 16px 0 0 0 !important; float: none !important; width:100% !important;}
	 .walter_agency1 p{ font-size:20px}
	 .auto_insurance h3{ font-size:33px}
	 .auto_insurance h4{ font-size:24px}
	 .auto_insurance p {font-size: 15px;}
	 .insurance_section .auto_insurance { padding: 15px 32px 20px 1px;}
	 .auto_ins_main .auto_insurance { padding: 9px 6px 14px 28px;}
	 /*.footersection:nth-child(2) { width: 193px !important; margin-right: 39px;}
	 .footersection:nth-child(1) { width: 100% !important; margin-right: 0;}*/
	 
	 .home_about_left { padding-left:50px !important; padding-right:50px !important}
	 #pg-1173-0 .about_contentsection { padding-top: 50px !important;}
	 
	  .about_img_coin img{ max-width:434px !important;}
	  .about_img_coin{ max-width:434px !important; float:right !important}
	   .content-area { margin-top: 0 !important;}
	 .entry-content .about_us h3 { margin-bottom: 15px; margin-top: 0 !important;}
	 .whyus_con .sow-features-feature { width: 301px !important; padding: 19px 15px 26px !important; margin-right: 8px !important;}
	  .type_list{ display:block !important}
	 .type_list .panel-grid-cell{ width:100% !important; margin-bottom:0 !important; flex:initial !important}
	 .type_list .panel-grid-cell .widget_sow-editor{ width: 48% !important;float: left !important;margin-left: 7px !important;margin-right: 7px !important;}
	 .why_us_about{ min-height:317px}
	  #pg-w5b98dc1c9359b-0 .panel-grid-cell:nth-child(2n){padding-left: 0 !important;}
	  #pg-w5b98dc1c9359b-0 .panel-grid-cell:nth-child(2n+1){ padding-right:0 !important}
	   .contact_form h3{margin-bottom: 18px;}
	  .contact_form input[type="text"]{margin-bottom: 0 !important;}
	  .contact_form .your-phone input{margin-bottom: 15px !important;}
	  .contact_form li{word-break: break-all;}
	  .contact_form .contact_boxes{ width:49% !important}
	  .contact_form{-webkit-flex-direction:row !important;-ms-flex-direction:row !important;flex-direction: row !important;}
	 
	 .services_listing { width: 25% !important; float: left; margin: 0 0px 0px 0px !important; overflow: hidden; padding:11px 11px 0 !important}
	 .services_listing h3 a { font-size: 18px !important;}
	 .services_listing h3 { min-height:60px;}
	 
	 .archive .page-title { margin-bottom: 40px; margin-top: 0px; position:relative !important; color: #333 !important;}
	 
	  .page-header{ margin:0px !important;}
	  .single-post .entry-header h1 { text-transform: capitalize; font-size: 32px !important; line-height: 38px !important;}
	  .book_appointment_page{ margin-top:20px !important;}
	  .home .home_services .services_listing{ padding:0px !important}
	  

	  .footersection p{ font-size:14px}
	  .rights p{font-size:14px}
	  .footer_top ul li a{font-size:14px}
	  .footer_top{ width:100%; padding:0;}
	  .rights{width: 28%;}
	  .footer_bottom_right{ width:18% !important}
	  .book_appoint { top: 277px !important;}
	  
	  
	  #responsive-menu-container{ width:50% !important;}
	  .site-branding { float: left; width: 100%;}
	  .logo { width: 260px !important; margin: 0 auto;}
	  .walter_service_main{ padding:50px 0}
	  .home_about_left{ padding:0 !important}
	  .home_about_left h2 { font-size: 50px; margin-bottom:15px !important}
	  .home_about_left h3::before {width: 25%;}
	  .home_about_right h3 {font-size: 76px;font-family: 'Poppins-SemiBold';color: #dddddd;line-height: 58px;margin-bottom: 0px !important;margin-top: 22px !important;
float: right;margin-right: -25px;}
	  .home_about_right .sow-image-container{ height:auto !important}
	  .home_about_right .sow-image-container img{ height:auto !important}
	  .walter_agency1{ padding:0px !important;}
	  #pgc-55-1-0 { width: 40%; width: calc(30% - ( 0 * 0px ) ) !important;}
	  #pgc-2902-1-0 { width: 40%; width: calc(30% - ( 0 * 0px ) ) !important;}
	  #pgc-2307-1-0 { width: 40%; width: calc(30% - ( 0 * 0px ) ) !important;}
	  .walter_agency1 p{ text-align:left !important}
	  .class-section .panel-grid-cell{width: 100%; width: calc(100% - ( 0 * 0px ) ) !important;}
	  #pgc-55-1-1{width: 60%; width: calc(70% - ( 0 * 0px ) ) !important;}
	  #pgc-2902-1-1{width: 60%; width: calc(70% - ( 0 * 0px ) ) !important;}
	  #pgc-2307-1-1{width: 60%; width: calc(70% - ( 0 * 0px ) ) !important;}
	  .walter_agency1{ width:100%; float:left; clear:both}
	  button#responsive-menu-button { width: 55px; height: 55px;}
	  .responsive-menu-box { width: 21px;}
	  .responsive-menu-inner::before {top: -6px;}
	  .responsive-menu-inner::after {bottom: -6px;}
	  .responsive-menu-inner, .responsive-menu-inner::before, .responsive-menu-inner::after {width: 21px;}
	  /*#pg-55-2{ overflow:hidden;}*/
	  .class-section2 .panel-grid-cell:first-child { width: 50%; width: calc(50% - ( 0 * 0px ) ) !important;}
	  .class-section2 .panel-grid-cell:last-child { width: 100%; width: calc(100% - ( 0 * 0px ) ) !important;}
	  .walter_agency1{ height:100%;}
	  /*.home_headings h2 {font-size: 34px; margin-bottom:15px !important}*/
	  .blog-post-sec .widget-title {font-size: 90px;font-family: 'Poppins-SemiBold';color: #dddddd;line-height: 56px;margin-bottom: 0px !important;margin-top: 0px !important;
float: right;margin-right: -10px;}
	  .headings-mid p { font-size: 25px;}
	  /*.timetables h3 { font-size: 30px; color: #fff; font-family: 'Poppins-Medium'; margin-bottom: 15px !important; line-height: 36px;}
	  .mid-section h3 { font-size: 30px; color: #000; font-family: 'Poppins-Medium'; margin-bottom: 15px !important; line-height: 36px;}*/
	  .headings-mid h3 { margin-bottom:5px !important}
	  .class-section .panel-grid-cell{ margin-bottom:0px !important; height: 220px; padding-right: 0px !important; padding-left: 0px !important;}
	  .class-section2 .panel-grid-cell{ margin-bottom:0px !important; height: 220px;}
	  .blog-post-sec .lsow-grid-item{ clear:both; margin-bottom:30px; overflow: hidden;}
	  .insurance_section{ padding-bottom:30px !important;}
	  .left-side-img{ height: 440px !important;}
	  .left-side-img img { object-fit: cover;  height: 440px !important;}
	  .class-section2 .panel-grid-cell img { height:220px !important}
	  #pg-55-0.panel-no-style, #pg-55-0.panel-has-style > .panel-row-style, #pg-55-1.panel-no-style, #pg-55-1.panel-has-style > .panel-row-style, #pg-55-2.panel-no-style, #pg-55-2.panel-has-style > .panel-row-style { -webkit-flex-direction: row !important; -ms-flex-direction: row !important; flex-direction: row !important;}
	  #pg-2902-0.panel-no-style, #pg-2902-0.panel-has-style > .panel-row-style, #pg-2902-1.panel-no-style, #pg-2902-1.panel-has-style > .panel-row-style, #pg-2902-2.panel-no-style, #pg-2902-2.panel-has-style > .panel-row-style { -webkit-flex-direction: row !important; -ms-flex-direction: row !important; flex-direction: row !important;}
	  #pg-2307-0.panel-no-style, #pg-2307-0.panel-has-style > .panel-row-style, #pg-2307-1.panel-no-style, #pg-2307-1.panel-has-style > .panel-row-style, #pg-2307-2.panel-no-style, #pg-2307-2.panel-has-style > .panel-row-style { -webkit-flex-direction: row !important; -ms-flex-direction: row !important; flex-direction: row !important;}	  
	  .first-mid { margin-top: -260px !important;}
	  .timetables { height: 220px; padding: 30px 40px 30px;}
	  .mid-section { height: 220px; padding: 30px 40px 30px;}
	  .headings-mid{ margin-top:-225px;}
	  .teaching.headings-mid{ margin-top:-125px;}
	  .mid-section h3 { font-size: 25px;}
	  .timetables h3 { font-size: 25px; line-height:28px;}
	  .our-teacher{ margin-top:-125px;}
	  
	 }
	 
	 .inner-banner img{ width:100%;}
@media screen and (min-width:781px) and (max-width:1024px) {
	#pg-1285-0 > .panel-grid-cell, #pg-1285-0 > .panel-row-style > .panel-grid-cell { -ms-flex: 0 1 100% !important;  -webkit-flex: 0 1 100% !important;  flex: 0 1 100% !important;}
	.book_appoint{top: 230px;}
	.home_exploreservices .ow-button-base a { padding: 9px 15px !important; font-size:13px !important; margin-top: 13px; float: right;}
}

@media screen and (min-width:1025px) and (max-width:1231px) {span.wpcf7-list-item { width: 46% !important;}

.book_appoint{top: 377px;}
}
@media screen and (min-width:320px) and (max-width:991px) {.home_readmorebutton{ margin-top:35px !important; float: right;} }
.contact_main_div label{ margin-bottom:10px; font-weight:bold !important; float:left; width: 100%;}
.home_readmorebutton a{box-shadow: inset 0 0px 0 rgba(0,0,0,0), 0 0px 0px rgba(0,0,0,0) !important;}
.footer_bottom_right{width:14%; float:right;}
.home .lsow-post-title{display:none!important;}
.home .lsow-terms{display:none!important;}
.book_appointment_page .panel-grid-cell-empty{ display:none !important}

.page-id-1858 .content-area {margin-top: 0px !important;}
.huan-img img{ margin:0 auto; display:table}

/*#sidebar{ left:0 !important}*/
.content_second {
    width: 31%;
    overflow: hidden;
    margin-bottom: 40px;
    float: left;
    margin-right: 17px;
}
.content_second h3 {
    clear: none;
    margin-bottom: 0;
    margin-top: 5px;
    font-family: 'Poppins-Medium';
    font-size: 20px;
    font-weight: normal;
    clear: both;
    padding-top: 17px;
    padding-bottom: 0;
}


.entry-content {float: none!important;width:100!important%;}


#responsive-menu-pro-button{ display:none !important}
.home_about_left p span{word-break:break-all;}
