.nss_logoo{
    width:120px;
}
.home  .aminities_sec .activities_box {
    position: relative;
}
.home   .aminities_sec {
    padding-top: 80px;
}
.activities_box {
    box-shadow: 2px 12px 12px #e3e3e3;
    height: 100%;
}
.activities_img img {
    height: 290px;
    object-fit: cover;
    width: 100%;
}
.activities_img img {
    max-width: 100%;
}
.home .aminities_sec .activities_content {
	position: absolute;
	padding: 0px;
	bottom: 0px;
	left: 0;
	color: #fff;
	top: 0px;
	margin: auto;
	display: flex;
	justify-content: center;
	align-items: center;
	z-index: 9;
	right: 0px;
}
.activities_content h3 {
    color: #333;
    font-size: 24px;
    font-family: "Montserrat", sans-serif;
    font-weight: 700;
    margin-top: 20px;
    margin-bottom: 17px;
}
.home  .aminities_sec .activities_content h3 a {
    color: #fff !important;
    font-size: 18px;
}
/*.home .aminities_sec .activities_box::before {
    background: linear-gradient(transparent 0%, #000c 100%);
    content: '';
    position: absolute;
    bottom: 0px;
    width: 100%;
    height: 260px;
}*/



/** New Header CSS **/

#top-menu li a {
	color: #fff !important;
}
.header_top.w3_bg {
	background: transparent !important;
}
.top_header_sec.w3_bg {
	display: flex;
	justify-content: space-between;
}

.menu-item.menu-item-type-custom {
	padding: 0px !important;
}
#top-menu{
	text-align: center;
    /*margin: 0 0 0 10px;*/
}
.navigation-top a, .social-icon a {
	font-size: 16px !important; 
} 
.header_top {
	background: transparent !important;
}
.top_header_sec {
	display: flex;
	justify-content: space-between;
}
.header_top .navigation-top {
	width: 100% !important;
}
#top-menu .menu-item {
	padding: 0px 10px 0px 0px !important;
}
.fa-facebook:hover {
    background-color: #fff !important;
}
.header_top_bar {
	background: #fff !important;
	padding: 5px 0;
} 
.header_top_bar .wrap {
	display: flex;
	justify-content: space-between;
}
.left_header {
	/*width: 25%;*/
	margin-top: 10px;
}
.middle_header{
	/*width: 50%;*/
}
.right_header {
	text-align: right;
	/*width: 25%;*/
}
.right_header {
	color: #fff;
	font-size: 16px;
}
.mobileleft_header {
	width: 100%;
}
.mobileright_header {
	text-align: center;
	width: 100%;
}
.mobileright_header ul{
	margin-left:0px !important;
}
.mobileright_header ul li {
	display:inline-block;
	list-style:none;
}
.mobileright_header .textwidget ul li a{
	text-decoration: none;
	color: #fff;
	box-shadow: none !important;
	font-size: 20px;
}
.mobileleft_header .widget.widget_media_image{
	text-align: center;
}
.right_header ul {
	padding:0px;
	margin-bottom:0px;
	
}
.right_header ul li {
	display:inline-block;
	list-style:none;
}
.right_header li a {
	color: #fff;
	font-size: 16px;
}
.right_header ul li {
	margin-left: 15px;
}
.right_header .fa {
    width: 25px;
    height: 25px;
    background: #D34949;
    color: #fff;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
}
.mobileright_header .fa{
	width: 25px;
    height: 25px;
    background: #D34949;
    color: #fff;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
}
.mobileright_header .fa{
	margin-right: 4px;
}
.header_top_bar.header_desktop_div .left_header .logo .textwidget p{
	margin:0px;
}
.right_header  .fa.fa-phone {
	margin-right: 4px;
}
.main-navigation #top-menu:hover a:hover{
	box-shadow: 0 150px 0 #546f9d inset !important;
	color: #fff !important;
}
.header_top_bar_menus .below_header .navigation-top{
	width:100% !important;
}
#top-menu .current-menu-item a {
	background: #546f9d;
	color:#fff !important;
}

.innerpage .page_titale {
	padding-top: 50px !important;
	padding-bottom: 50px !important;
}

.activities_img::before {
	content: '';
	position: absolute;
	background: #0000008f;
	top: 0px;
	bottom: 0px;
	width: 100%;
	z-index: 9;
	left: 0px;
}
.home .aminities_sec .activities_content {
	z-index: 9;
}
#content .innerpage {
	margin-top: 0px !important; 
}  
.right_header ul {
	margin: 0 !important;
}
.header_top_bar .left_header .logo a{
	text-decoration: none;
}
.header_top_bar .left_header .logo h1{
	color:#2c4a81;
	font-size: 30px;
	margin-bottom: 10px;
	text-shadow: 3px 5px 10px #2c4a81;
	/*text-shadow: 10px 10px 10px RGBA(0,0,0,1);*/
}
.header_mobile_div .mobileleft_header .logo h1{
	color:#2c4a81;
	font-size: 32px;
	margin-bottom: 10px;
	text-shadow: 3px 5px 10px #2c4a81;
}
.header_mobile_div .mobileright_header .textwidget ul li a{
	text-decoration:none !Important;
	color:#D34949 !important;
	font-weight: 800;
    font-size: 20px;
}
.right_header .widget.widget_text li a {
	text-decoration:none !Important;
	color:#D34949 !important;
	font-weight: 800;
    font-size: 20px;
}
.right_header h2 {
	line-height: 40px;
}
.right_header a {
	box-shadow: none !important;
} 
p.innr_page_chkbx a {
    color: #000;
	text-decoration: none;
}
.services_sec h2 {
	line-height: 41px;
	margin-bottom: 25px;
}
.wp-singular .innerpage_background {
    /* background-image: url(../../uploads/2018/10/bg_2.jpg); */
    background-attachment: fixed;
    background-size: cover;
    background-position: top;
    background: #2c4a81;
    border-top: 1px solid #fff;
}
.img_Service {
	margin-top: 0px;
}
.img_Service .container {
	max-width: 1200px;
}
.with_sidebar_right{
	width:70%;
	float: left;
}
.with_sidebar_left{
	width:30%;
	float: left;
}
.custom_sidebar_text {
    /*margin-top: 30px;*/
    text-align: justify;
}
.page-template-inner-page-with-sidebar #secondary .widget{
	border-bottom: 3px solid #2c4a81;
} 
.service_next .text-center.mb-5 {
	color: #fe9f23 !important;
	font-size: 30px !important;
	line-height: 37px !important;
	margin-bottom: 10px !important;
}
.entry-content .ulandul li, .entry-content ul li{
	padding-left: 2.2em;
	text-indent: 0em !important;
}
.contact_page_form  .wpcf7-form {
    display: inline;
}
.contact_page_form .wpcf7-submit.has-spinner.btn{
	margin-left: 0px;
	background: #fe9f23;
    color: #fff;
}
.ulandul li a{
	color:#13a4e5;
}
.entry-content ol li{
	margin-left: 20px;
}
h2.small_h4 {
    font-size: 30px !important;
}
.contact_page_form  .form_colam {
    display: inline;
}
.contact_page_form .wpcf7-form .form_colam p{
	margin: 0px 0 20px 0px;
}
#top-menu .sub-menu li {
    background: #2c4a81;
	padding: 0px !important;
}
.main-navigation li .sub-menu li {
    border-bottom: 1px solid #bbbbbb;
}
.entry-content li::before {
	content: '' !important;
	font-family: FontAwesome;
	color: red;
	margin-right: 4px;
	font-size: 9px;
	color: #019de2;
	position: relative;
	top: 0 !important;
	left: 0px !important;
	background: url(http://mysiteguys.com/msousalaw/wp-content/uploads/2025/05/checkmark.png);
	width: 50px !important;
	height: 50px !important;
	background-size: 24px !important;
	position: absolute !important;
	background-repeat: no-repeat;
}
.service_next .text-center.text-orange.mb-4 {
	line-height: 34px;
}

.entry-content li {
	position: relative;
}
h2 {
	line-height: 41px;
}
.service_next.w3_bg .text-center.mb-5 {
	color: #fe9f23 !important;
	font-size: 30px !important;
	line-height: 37px !important;
	margin-bottom: 10px !important;
}

header#masthead .wrap {
	max-width: 100% !important;
}


.wpcf7-form {
	display: flex;
	gap: 25px;
	justify-content: end;
	flex-wrap: wrap;
} 
 .wpcf7-form  .site input[type="submit"] {
	margin-left: 15px !important;
	margin-top:0px !important;
}
.slider_contact_form {
	display: flex;
	gap: 20px;
	flex-wrap: wrap;
	justify-content: center;
}
.slider_contact_form h4 {
	font-size: 30px;
	color: #333;
	margin-bottom: 0px;
}
.slider_contact_form  .wpcf7-form-control.wpcf7-submit.has-spinner.btn {
	margin-top: 0;
	/*margin-left: 15px;*/
}
.slider_contact_form  .wpcf7-form-control.wpcf7-submit.has-spinner.btn {
	background: #ffa500;
	color: #fff;
}
.slider_contact_form h4 {
	width: 100% !important;
}
::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color: #333 !important;
}
.slider_contact_form span.wpcf7-not-valid-tip {
    margin-top: 10px;
}

:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #333;
   opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #333;
   opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #333;
}
::-ms-input-placeholder { /* Microsoft Edge */
   color:    #333;
}

::placeholder { /* Most modern browsers support this now. */
   color:    #333;
}
.wpcf7-response-output {
    color: #de3232 !important;
}
.contact_form_in {
	background-color: rgb(1, 157, 226) !important;
}
.contact_form .col-md-3 img {
	width: 100%;
	height: 352px;
	object-fit: cover;
}

.slider_contact_form {
	max-width: 400px;
	background: #fffffff7;
	padding-top: 25px;
	padding-bottom: 20px;
}
.contact_form .col-md-3 {
	padding: 0px;
}
.contact_form  .col-md-3 {
	position: relative;
}
.contact_form .col-md-3 span {
	position: absolute;
	top: 155px;
	left: 0px;
	right: 0px;
	margin: auto;
	z-index: 1;
	text-align: center;
	font-size: 22px;
	text-transform: capitalize;
	font-weight: 600;
}
.contact_form  .col-md-3::before {
	content: '';
	position: absolute;
	background: #00000080;
	top: 0px;
	width: 100%;
	bottom: 0px;
}
.nss_right_head.top_right_header p {
    font-size: 17px;
}

.contact_form .nss_cntc p {
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	left: 50%;
	font-size: 20px;
	font-weight: 500;
}
.contact_form_in .textwidget {
	flex-direction: column;
}


.contact_form .textwidget {
	width: 100% !important;
}

.logo_box span img {
	max-width: 82px;
	height: 72px;
	object-fit: contain;
}
img.nss_text_logoo {
    width: 75px;
}


.Survey_pdf .logo_box h2 {
	margin-top: 20px;
	font-size: 16px !important;
}


/* .service_page_layout  .slider_contact_form {
	max-width: 100% !important;
} */
.service_page_layout .slider_contact_form {
	background: #fbfbfb !important;
	padding: 30px 0px 0 26px !important;
	text-align: center;
}
.service_page_layout h4 {
	padding-right: 30px;
	line-height: 31px !important;
}
.service_page_layout .wpcf7-form-control.wpcf7-submit.has-spinner.btn {
	width: 100% !important;
	margin-left: -10px !important;
}
.page-template-landing-page-template .service_page_layout .slider_contact_form{
	/*padding: 10px 0px 0 26px !important;*/
}
.w4sa_desktop .left_page_services .entry-content ul li {
    margin: 0px;
    padding: 0px;
    color: #010101;
    font-size: 16px;
    font-weight: 400;
    padding-bottom: 15px;
    padding-left: 1.3em;
    text-indent: 0em;
    font-family: 'Roboto', sans-serif;
}
.w4sa_desktop .left_page_services .entry-content{
	text-align: justify;
}
.w4sa_desktop .left_page_services .entry-content li::before{
	left:-5px !important;
}
.right_page_services   #media_image-8,
.page-template-landing-page-template .right_page_services   #media_image-10 {
	padding: 0 20px;
	text-align: center;
}
.right_page_services  #text-8 {
	text-align: center;
	padding: 10px 20px 0 20px;
}

.last_sec h2 {

	font-size: 32px !important;
}

.right_page_services section.widget.widget_media_image {
    margin-top: 25px;
}
.right_page_services section.widget.widget_text,
.page-template-landing-page-template .right_page_services #custom_html-9 {
    margin-top: 25px;
}

/** landing page css **/
.ws4a_lpage_content{
	float: left;
    /*width: 60%;
    margin-left: 20px;*/
}
.page-template-landing-page-template .wrap .nss_top_head.header-col{
	width:100%;
}
.nss_right_head.top_right_header.ws4a_page_titlee{
	margin-bottom: 25px;
	margin-top: 25px;
}
.nss_right_head.top_right_header.ws4a_page_titlee p{
	font-size:35px;
}
.w4sa_desktop .alignlefts img{
    float: left;
	width: 95%;
	margin-top: 5px;
}
.service_page_layout .wpcf7-response-output {
	color: #333 !important;
	text-align: center; 
}
.activities_imgq img {
    height: 320px;
    /*width: 500px;*/
}
.page-template-landing-page-template .site-content-contain .site-content .wrap{
	/*max-width: 100%;*/
	max-width: 1350px;
}
.service_page_layout {
    margin-top: 50px;
}
.page-template-landing-page-template .site-content-contain .site-content .wrap .service_page_layout .container{
	max-width: 1350px;
}
.w4sa_desktop .left_page_services .entry-content .col-md-8{
	padding-left: 0px;
}
.contact_sale_from_sidebar .form_colam select {
    border: 1px solid #bbb;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    height: 3em;
    max-width: 100%;
    padding: 0.7em;
    float: left;
    width: 100%;
}
section.sidebar_contact_form.contact_sale_from_sidebar {
    margin-top: 20px;
}

.menu_service_page .activities_box {
    box-shadow: none;
}
.nss_txt_right p {
    text-align: justify;
    margin-top: 5%;
}
/*.sidebar_loho{
	max-width: 100%;
    height: 450px !important;
    width: 100%;
    padding: 0px 0px 0px 25px;
}*/
a.btn.nss_sidebar_callbtn {
    width: 100%;
    background: orange;
    color: #fff;
    font-weight: 800;
    border: none;
}
a.btn.nss_sidebar_callbtn:hover {
    background: #2c4a81;
    width: 100%;
    box-shadow: 180px 0 0 #2c4a81 inset;
}
.page-template-page-with-sidebar .top_header_sec {
    display: flex;
    justify-content: center;
}
.page-template-page-with-sidebar div#content{
    margin-top: 5rem;
}
.page-template-landing-page-template .nss_top_head.header-col.ws4aa_col{
	width: 100%;
}
.nss_right_head.top_right_header.ws4a_banner_img{
	margin:0px;
}
.right_page_services .slider_contact_form .form_colam + p {
	width: calc(100% - 25px);
}
.right_page_services .textwidget.custom-html-widget {
	margin: 0 -10px;
}
.sidebar_loho{
    height:335px !important;
}
.wsite-content-title span {
    color: #000;
    font-size: 35px !important;
}
.page-template-page-with-sidebar .nss_top_head.header-col {
    width: 100% !important;
    display: flex;
}
.nss_right_head.top_right_header {
    display: inline !important;
    margin-top: 40px;
}
.page-template-page-with-sidebar .nss_right_head.top_right_header p {
    font-size: 50px;
}
.entry-content p {
    /*text-align: justify;*/
}
.page-template-page-with-sidebar .nss_top_head.header-col .nss_right_head.top_right_header {
    margin-left: 0px !important;
    height: 200px;
    float: left;
    position: relative;
    width: 100%;
}
.page-template-landing-page-template .right_page_services section.widget.widget_text{
	margin-top: 0px;
}
section#custom_html-6 {
    margin-top: 10px;
}
.wpcf7-list-item {
    display: flex !important;
    margin: 0 0 0 1em;
}
.choose_issue{
	text-align: justify;
}
.sp-testimonial-free-section.swiper-initialized{
	margin:0px !important;
}
.sp-testimonial-free-section .sp-testimonial-client-testimonial p{
	font-size:14px !important;
}
.sp-testimonial-free-section .sp-testimonial-client-testimonial p {
    padding: 0 10px;
}
.sidebar_testimonial_heading h2 {
    font-size: 24px !important;
    text-align: center;
}
#sp-testimonial-free-wrapper-32 .sp-testimonial-free-section .sp-testimonial-title .sp-testimonial-post-title {
    color: #333333;
    font-size: 18px !important;
}
.last_sec .paragraph li::before{
	background: none;
}
.last_sec .paragraph .custom-fix li{
	font-size:15px;
	padding-left: 0;
}
.sidebar_testimonial_heading {
    padding-top: 30px;
}
.page_logo_img {
    width: 100%;
    float: left;
    text-align: center;
	margin-bottom: 20px;
}
.right_header .widget_text{
	margin-top: 10px;
	margin-bottom: 10px;
}
.header_top_bar_menus.header_desktop_div {
    background: #2c4a81;
}
.left_header img{
	width: 150px;
}
.page_logo_img img {
    width: 200px;
    text-align: center;
}
.site-footer #custom_html-4 p {
    margin: 0px;
    padding: 0px;
    font-family: 'Open Sans', sans-serif;
    color: #fff;
    font-size: 15px;
    line-height: 25px;
    margin-bottom: 20px;
	text-align: left;
}
.site-footer .widget-column.footer-widget-1{
	width:100% !important;
	font-size: 20px !important;
	padding-top: 10px;
}
.site-footer #custom_html-4 h2 {
    margin: 0px;
    padding: 0px;
    font-size: 20px !important;
    font-weight: 700;
    margin-bottom: 0;
    padding-bottom: 12px;
    text-transform: uppercase;
    color: #fff !important;
    font-family: 'Open Sans', sans-serif;
    text-align: left;
	letter-spacing: unset !important;
}
.site-footer .footer-left-top .widget_media_image h2{
	color: #fff !important;
	font-size: 20px !important;
	padding:0px !important;
	margin-bottom:10px !important;
}
.site-footer .widget-column.footer-widget-2 {
    float: right !important;
}
.site-footer .widget-column.footer-widget-2 .widget_media_image {
    width: 100% !important;
	margin-left: 0px !important;
}
.breadcrumbs_in #breadcrumbs li a,
.breadcrumbs_in #breadcrumbs .separator{
	color: unset !important;
}
.bullet_points li {
	background: url(http://mysiteguys.com/msousalaw/wp-content/uploads/2025/05/checkmark.png);
	background-repeat: no-repeat;
	list-style: none;
	padding-left: 40px !important;
	background-size: 25px;
	background-position: 0 11px;
}
.bullet_points ul {
	margin: 0px;
}
#custom_html-7 .widget-title, #custom_html-9 .widget-title {
	margin-bottom: 0 !important;
}
.right_page_services h2.widget-title {
    font-size: 24px !important;
    font-weight: 800;
    padding-bottom: 0px;
    margin-bottom: 20px;
    font-family: 'Merriweather', serif;
    text-transform: initial !important;
    letter-spacing: 0px !important;
    line-height: 39px !important;
    /* text-align: center; */
    /* color: #ffa500 !important; */
}
.bullet_points ul {
	margin: 0px !important;
}
.w4sa_mobile, .ws4a_more_info{
	display:none !important;
}
.ws4a_more_info{
	float: left;
    width: 100%;
    text-align: center;
	margin:15px 0px 15px 0px;
	font-size:20px;
}
.bullet_pointss h2.widget-title {
    margin-bottom: 0px;
}
.bullet_pointss ul{
	margin: 0 0 1.5em 1.5em;
}
.bullet_pointss ul li{
	padding: 0.5em 0;
}
.last_sec {
    margin-bottom: 30px;
}
.header_mobile_div, .mobile_call_us_section,
.ws4a_mobile_footer{
	display: none;
}
.innerpage .innerpage_background h2.page-title {
    color: #cb7a01 !important;
}
.mobileleft_header .widget_media_image img{
	width: 200px;
}
.mobileright_header .widget_text .textwidget ul{
	margin: 0 0 5px 0 !important;
}
.site-footer #custom_html-4 p{
	margin-bottom: 10px !important;
}
.site-footer .footer-widget-1 .custom-html-widget p a{
	color: #fff;
}
.middle_header .navigation-top .main-navigation{
	float: inline-end;
}
.footer-left-top{
	border-bottom: 0px !important;
	padding-top: 10px !important;
}
.site-footer .widget-column.footer-widget-2 .widget_media_image img{
    width: 250px;
}
.mobile_ftr_items, #call_us_section{
	display:none;
}
.site-footer.ws4a_ftr {
    background-color: #2c4a81;
}
span.vcard.horizontal.alignCenter,
p.subtle {
    color: #fff;
}
span.disclaimer {
    font-size: 15px;
}
.page-template-template-with-sidebar .servicess_boxx {
    width: 50%;
    display: inline-block;
    /* margin-right: 2%; */
    /* margin-bottom: 20px; */
    flex: 50%;
    max-width: 100%;
}
.page-template-template-with-sidebar .service_page_layout{
	margin-top: 0px;
}
.page-template-template-with-sidebar .right_page_services {
    margin-top: 75px;
}
.page-template-template-with-sidebar .col-md-2.float-left,
.page-template-template-with-sidebar .col-md-10.float-left{
	max-width: 100%;
	text-align:center;
}
.page-template-template-with-sidebar h2.small_h4 {
    font-size: 22px !important;
}
.page-template-template-with-sidebar  .col-md-6 h2.small_h4 {
    font-size: 20px !important;
}
.col-md-10.float-left{
	text-align:center;
}
.slider_contact_form .form_colam input[type="text"],
.slider_contact_form .form_colam input[type="tel"],
.slider_contact_form .form_colam input[type="email"]{
	padding: 0.3em;
}
.mobile_slider_ct_form{
	display:none;
}
.logo a:hover{
	text-decoration:none;
}



@media (min-width:768px) {
.form_colam {
	margin-left: 0px !important;
}

.contact_form .col-md-3 {
	padding: 0px;
}
.contact_form .col-md-6 {
	padding: 0px;
}
.contact_form_in {
	width: 100% !important;
	height: 100%;
}
.contact_form .textwidget {
	display: flex;
}
.service_page_layout .row {
	display: flex;
	justify-content: space-between;
}
.service_page_layout .offest-2.col-md-3.w3_bg {
	margin-left: auto;
}


}

@media (min-width:992px) { 
	
.header_top {
	width: 80%;
	display: flex;
	align-items: center;
}
.nss_top_head.header-col {
	width: 35%;
	display: flex;
}
.nss_right_head.top_right_header {
	width: 100%;
	display: flex;
	align-items: center;
	text-align: center;
	background: transparent;
	color: #019de2;
	padding: 0 0;
	margin-right: 0;
	margin-left: 15px;
	text-align: center;
}

.nss_right_head.top_right_header p {
	margin-bottom: 0px !important;
	font-weight: bold;
}

.page_titale {
	padding-top: 70px !important;
	padding-bottom: 70px !important;
}
.container {
	max-width: 1200px;
}
header .site-title img {
	height: 80px; 
	object-fit: contain;
	margin: 12px 0;
}
.n2-ss-section-main-content.n2-ss-layer-with-background.n2-ss-layer-content {
	display: flex;
	flex-direction: row-reverse;
	max-width: 1200px;
	margin: auto;
}
.wpcf7-form-control-wrap {
	position: relative;
	display: block;
	width: calc(100% - 24px);
}
#media_image-9 .image.sidebar_loho {
	height: 400px !important;
}
#media_image-9 {
	margin: 0 -30px;
}



}


@media (max-width:767px) {
	.mobileright_header .fa {
		width: 30px;
		height: 30px;
	}
	.header_mobile_div .mobileright_header .textwidget ul li a{
		font-size:25px;
	}
	h2.small_h4 {
		font-size: 25px !important;
	}
	.header_mobile_div .mobileleft_header .logo h1 {
		color: #2c4a81;
		font-size: 32px;
		margin-bottom: 10px;
		text-shadow: 3px 5px 10px #2c4a81;
		text-align: center;
	}
	.right_page_services .widget_media_image,
	.right_page_services .widget_text p, #secondary .custom_sidebar_text p,
	#secondary .custom_sidebar_text{
		text-align:center;
	}
	.page-template-template-with-sidebar .servicess_boxx {
		width: 100%;
		display: inline-block;
		/* margin-right: 2%; */
		/* margin-bottom: 20px; */
		flex: 100%;
		max-width: 100%;
	}
	.pk_single_app_image {
		text-align: center;
	}
	.services_sectioon .col-md-2.float-left{
		text-align:center;
	}
	.desktop_ftr_items, .ws4a_desktop_footer,
	.nss_sidebar_callbtn.phone_btn.mobile_bttn{
		display:none;
	}
	.home .aminities_sec {
		padding-top: 20px;
	}
	.mobile_ftr_items, .ws4a_mobile_footer,
	.mobile_slider_ct_form{
		display:block;
	}
	.mobile_slider_ct_form .slider_contact_form,
	.content-sidebar.with_sidebar_left .slider_contact_form{
		padding: 20px 25px 0px 20px !important;
	}
	.mobile_slider_ct_form .wpcf7 form .wpcf7-response-output,
	.content-sidebar.with_sidebar_left .wpcf7 form .wpcf7-response-output{
		margin: 0em 0.5em 1em;
		padding: 0.2em 1em;
		border: 2px solid #00a0d2;
	}
	.mobile_slider_ct_form .slider_contact_form h4 {
		font-size: 20px;
		color: #333;
		margin-bottom: 0px;
		text-align: center;
	}
	#call_us_section {
        display: block;
        margin-top: 30px;
    }
	.site-footer .footer-left-top .widget_media_image h2{
		margin-bottom:10px !important;
		text-align: left;
	}
	.site-footer .footer-left-top .widget_media_image img{
		float: left; 
	}
	.last_sec .paragraph .custom-fix li {
		font-size: 15px;
		padding-left: 15px;
		text-indent: 0;
		padding-top: 10px;
	}
	.header_desktop_div{
		display: none;
	}
	.header_mobile_div{
		display: block;
	}
	.mobile_call_us_section{
		display:block;
		margin-bottom: 25px;
	}
	.right_header .widget_text {
		margin-top: 50px;
	}
	.right_page_services .widget_text.widget.widget_custom_html{
		display:none;
	}
	.bullet_pointss h2.widget-title {
		margin-bottom: 0px;
	}
	.bullet_pointss ul{
		margin: 0 0 1.5em 1.5em;
	}
	.bullet_pointss ul li{
		padding: 0.5em 0;
	}
	.w4sa_desktop{
		display:none !important;
	}
	.w4sa_mobile, .ws4a_more_info{
		display:block !important;
	}
	.w4sa_mobile #main-body{
		margin-top:50px;
	}
	.ws4a_more_info a:hover{
		color:#fe9f23;
		text-decoration: none;
	}
    .mobile_heads{
        display: block !important;
        margin-bottom: 20px;
    }
	.nss_right_head.top_right_header.ws4a_page_titlee {
		margin-bottom: 0px;
		margin-top: 25px;
	}
	.nss_right_head.top_right_header.ws4a_page_titlee p{
		margin-bottom: 0px;
	}
    #custom_html-6{
        display:none;
    }
    .page-template-page-with-sidebar div#content {
        margin-top: 0rem;
    }
    .nss_top_head.header-col .nss_right_head.top_right_header {
    	margin-left: 0px !important;
    	max-width: 100%;
    	text-align: center;
    	width: 100%;
    }
    .nss_top_head.header-col .nss_right_head.top_right_header p {
    	font-size: 24px;
    	line-height: 28px;
    }
    .page-template-page-with-sidebar .nss_right_head.top_right_header p {
        font-size: 14px;
    }
	.header_top_bar .right_header {
		text-align: right;
		width: 100%;
		margin-top: -44px;
		position: relative;
		z-index: 999999;
	}

	.header_top_bar .left_header {
		/*display: none;*/
	}
	.nss_right_head.top_right_header {
		text-align: right;
		margin-top: 20px;
	}

	.responsive_header_2 { 
		display: none !important;
	}
	.top_header_sec .nss_logoo {
		padding: 10px;
	}
	.site-title img {
	height: 78px !important;
	object-fit: contain;
}
.right_header ul li {
	margin-left: 5px;
}
.nss_top_head.header-col {
	width: 100%;
	display: flex;
	align-items: center;
}
.img_Service img {
	width: 100% !important;
	height: auto !important;
}
.header_top .navigation-top a {
	padding: 15px 28px 13px 28px !important;
} 
.nss_right_head.top_right_header {
	color: #019de2; 
	font-weight: 600;
}
.header_top .wrap {
	margin-right: 0px !important;
}
.form_colam .wpcf7-form-control.wpcf7-text {
	width: 100% !important;
}

.slider_contact_form {
	padding: 20px 25px 20px 20px !important;
}
.contact_form_in {
	width: 100% !important;
}
.last_sec.w3_bg .bottm_left.w3_bg {
	padding: 0px;
}
.last_sec.w3_bg .col-md-6.w3_bg {
	padding: 0px !important;
}
#media_image-8 {
	padding: 0px !important;
}
.service_next.w3_bg .container {
	padding: 0px;
}
.img_Service.w3_bg .col-md-6.col-lg-6.mb-4.w3_bg {
	padding: 0px;
} 

.last_sec .col-md-6.bottm_left {
	padding: 0px;
	text-align: center;
}
.last_sec .col-md-6 {
	padding: 0px;
}
#text-7 .slider_contact_form.w3_bg {
	padding: 30px 0px 0 16px !important;
	margin: 0 -10px;
}
.page-template-landing-page-template .service_page_layout .slider_contact_form{
	/*padding: 30px 0px 0 16px !important;*/
}
.service_page_layout .slider_contact_form {
	padding: 30px 0px 0 16px !important;
}
#media_image-9 .image.wp-image-1278.sidebar_loho.attachment-medium.size-medium {
	width: 100%;
	max-width: 100%;
}
#media_image-9 .image.wp-image-1278.sidebar_loho.attachment-medium.size-medium {
	width: 100%;
	max-width: 100% !important;
	display: block !important;
	margin:0px !Important;
}
body,html {
	overflow-x:hidden;
}
.service_page_layout .wpcf7-form-control.wpcf7-submit.has-spinner.btn {
	width: calc(100% - 3px);
	margin-left: -5px;
}
.right_page_services .textwidget.custom-html-widget {
	margin: 0 15px;
}

.img_Service .container {
	padding: 0px !important;
}

	
}