/*
Theme Name:     Senior Safety App Child
Theme URI:      http://themes.8guild.com/zurapp/
Description:    Senior Safety App child theme.
Author:         8Guild
Author URI:     http://8guild.com
Template:       seniorsafetyapp
Version:        1.0.0
*/

/*Contact from 7*/
.wpcf7 form .wpcf7-response-output {
	margin: 2em 0.5em 1em!important;
	padding: 0.2em 1em!important;
	border: 2px solid #00a0d2!important; /* Blue */
	display:inline-block!important;
	clear:both!important;
}

.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
	display: none!important;
}

.wpcf7 form.sent .wpcf7-response-output {
	border-color: #46b450!important; /* Green */
}

.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
	border-color: #dc3232!important; /* Red */
}

.wpcf7 form.spam .wpcf7-response-output {
	border-color: #f56e28!important; /* Orange */
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output {
	border-color: #ffb900!important; /* Yellow */
}

.wpcf7-form-control-wrap {
	position: relative;
}

.wpcf7-not-valid-tip {
	color: #dc3232!important;
	font-weight: normal!important;
	display: block!important;
}

.use-floating-validation-tip .wpcf7-not-valid-tip {
	position: relative!important;
	top: -2ex!important;
	left: 1em!important;
	z-index: 100!important;
	border: 1px solid #dc3232!important;
	background: #fff!important;
	padding: .2em .8em!important;
	width: 24em!important;
}

label{text-decoration:unset!important;}


/* Generic CSS */

body, ul, li{font-family: 'Roboto', sans-serif; letter-spacing: 0!important; font-weight:400;}
.clearfix:after {
	visibility: hidden;
	display: block;
	content: "";
	clear: both;
	height: 0;
	}
* html .clearfix { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */
a:hover{ color:#000;}
b, strong, .widget-title, label {
    font-weight: 500!important;
}

h1, h2, h3, h4, h5{ text-transform:none;}
.fl{float:left!important;}
.fr{float:right!important;}
.padding-bottom-1x{padding-bottom:24px!important;}
.tcenter{text-align:center;}
.padl0{padding-left:0;}
.padr0{padding-right:0;}
.blog-download-btn{letter-spacing: 0; font-size: 15px; background: #ee5613; margin-top: 0; border: 2px solid #ee5613!important; color: #fff; text-decoration: none; border-radius: 25px; padding: 10px 20px 9px; display: inline-block; margin-bottom: 20px; margin-top: 10px;}
.blog-download-btn:hover{background: #fff; color: #ee5613; border: 2px solid #ee5613!important;}

.marb10{margin-bottom:10px!important;}
.marb0{margin-bottom:0px!important;}

.nodisplay{display:none!important;}

.navbar .main-navigation .menu > li a{text-transform: inherit; font-weight: 100; letter-spacing: 0.1em; color: #fff;}
.navbar.stuck{ background:#2b3c51;}
.navbar.stuck .main-navigation .menu > li a{ color: #fff;max-height: 86px;}
.navbar .main-navigation .menu > li a{color: #fff;font-family: "Poppins";font-weight: 400;font-size: 16px;letter-spacing: 0.02em;padding: 0 10px;}
.navbar .main-navigation .menu > li a:hover{color:#ff8b07;}
.navbar .main-navigation .menu > li.current-menu-item a{color:#ff8b07; opacity: inherit!important;}
.navbar .main-navigation .menu > li a{color:#ffffff;}
.navbar .main-navigation .menu > li a:before{display:none;}
.navbar .toolbar{padding-left:0;}
.navbar .toolbar .btn-sm{font-weight: 500; letter-spacing: 0; font-size: 14px; font-family: "Poppins"; min-width: 110px; margin-left: 15px;}
.navbar .toolbar .btn-sm.btn-warning{border: none;background-color: #fff; color: #000;line-height: 36px;}
.navbar.stuck .toolbar .btn-ghost.btn-default{border-color: #ffffff; color: #ffffff;}
.navbar .toolbar .btn-ghost.btn-default {background-color: rgba(0, 0, 0, 0); color: #fff; border-color: #fff; position: relative; padding: 0 25px 0 15px;}
.navbar .toolbar .btn-ghost.btn-default:before{content: "\f105"; position: absolute; right: 24px; top: 0px; font-size: 18px; font-family: "FontAwesome"; color:#fff;}
.navbar .toolbar .btn-ghost.btn-default:hover {color: #fff;background-color: #404040; border-color: #404040;}
.navbar .toolbar .btn-ghost.btn-default:hover:before{color: #fff;}
.navbar .toolbar .btn-warning{position: relative; padding: 0 22px 0 10px;} 
.navbar .toolbar .btn-warning:before{content: "\f105"; position: absolute; right: 19px; top: 0px; font-size: 18px; font-family: "FontAwesome"; color:#000;}
.navbar { border-bottom:none;background:#2b3c51;}
.page-title .overlay{background-color: #000000; opacity: 0.65!important;}
h2.title_txt{font-size: 27px; font-family: "Poppins", sans-serif; font-weight: 500; color: #233548;}
.nav-toggle span, .nav-toggle span:before, .nav-toggle span:after{ background-color: #ffffff}

.error404{background: #fff!important;}

/* Css for Footer css */
.footer{margin-top: 0;}
.footer #text-3{width: 100%; display: block;}
/*.footer #text-2{ float: none;}*/
.footer .copyright {margin-bottom: 0; color: #233548;font-size: 13px;margin: 0 15px;}
.footer .copyright a { color: #ffffff; text-decoration: underline; font-family: 'Roboto', sans-serif; font-size: 14px;}
.footer .copyright a:hover{color: #ffffff; text-decoration: none;}
.footer .copyright p{margin-right: 5px; margin-bottom: 0; font-family: 'Roboto', sans-serif; color:#ffffff; margin-top: 10px;font-size: 14px;float: left;}
.footer .copyright ul{display: block; margin-bottom: 10px; margin-top: 10px; padding-left: 0; line-height: 18px; float: right; color: #fff;}
.footer .copyright ul li{display: inline;}
.footer .widget{float: left; margin-top: 0; margin-bottom: 0;}
.footer .market-buttons .fa.fa-play{background: url("images/google_play.png") no-repeat !important; width: 41px; height: 44px; margin-top: 5px;}
.footer .market-buttons .fa.fa-play:before{ display: none;}
.footer .market-buttons{padding: 15px 0 25px 0px!important;background:#080f18;}
.footer .space-bottom-2x.visible-xs{display:none!important;}
#custom_html-3{width: 100%;}
#custom_html-3 .footer_gsetup a.phone_icon{display: none;}
#custom_html-3 .need-help-ttl{display: inline-block; font-size: 20px; margin-right: 5px;}
#custom_html-3 .footer_gsetup span.phone{display: inline-block;}
#custom_html-3 .footer_gsetup span.phone a{font-size: 20px; text-decoration: underline;} 
#custom_html-3 .footer_gsetup span.phone a:hover{text-decoration: none;}
#custom_html-3 .btn-wrap{display: inline-block; width: 100%; text-align: center;}
#custom_html-3 a.guided-btn{background: #3d526a; text-decoration: none; height: 44px!important; padding: 7px 42px 7px 50px; margin-top: 8px;}
#custom_html-3 a.guided-btn:hover{background: #ee5613;}
#custom_html-3 a.guided-btn:before{top: 13px;}
#custom_html-3 a.guided-btn:after{top: 16px;}

.market-btn.google-play:hover { background:url("images/footer_google_play_hover.png") center center no-repeat #fff;}
.market-btn.app-store {background-color: #040707;}
.footer .market-btn .label small{position: absolute;top: 100px;left: 85px;}
.market-buttons .label {text-align:center;margin-bottom: 16px;}
.market-buttons .label small{font-size: 20px;color:#a5a6a8;cursor: default;}
.footer .social-bar{margin:15px 0 10px 0!important;}
.footer .market-btn .icon, .footer .market-btn .label h4{ display:none;}
.scroll-to-top-btn.visible {bottom: 40px!important; right: 130px;}
iframe#launcher{bottom: 26px!important;}

.widget_nav_menu > div > ul{margin-bottom: 0;}
.disclaimer_txt{margin-top: 0; font-size: 12px !important; font-family: 'Roboto', sans-serif; color: #444; line-height: 15px;}
.page-title.light-skin h1{ color:#fff;}
.onecol, .twocol, .threecol, .fourcol, .fivecol, .sixcol, .sevencol, .eightcol, .ninecol, .tencol, .elevencol { margin-right: 3.8%; float: left; min-height: 1px;}
.sixcol { width: 48%;}
.last { margin-right: 0px !important;}
a.video-popup-btn:hover {color: #000;}

#custom_html-2 {padding: 29px 0 0 32px;border-left: 1px solid #dedede;}
#custom_html-2 h3.widget-title{font-size: 20px; font-family: "Poppins", sans-serif;font-weight: 500;}
#custom_html-2 .wpcf7 input[type="text"], #custom_html-2 .wpcf7 input[type="email"], #custom_html-2 .wpcf7 textarea{font-weight: normal;margin-bottom: 0; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; border: 1px solid #ccc; background: #fff;padding: 10px 13px !important;line-height: 15px;}
span.wpcf7-form-control-wrap{display: block; margin-bottom: 10px;}
#custom_html-2 .wpcf7 textarea{height: 73px !important;resize:none;line-height:15px!important;}
#custom_html-2 .wpcf7 .wpcf7-submit{letter-spacing: 0;font-size: 15px;background: #ee5613;margin-top: 0;border:none;}
#custom_html-2 .wpcf7 p{margin-bottom: 0;}
#custom_html-2 span.wpcf7-not-valid-tip{margin-top: 0 !important;margin-bottom: 10px;}
#custom_html-2 div.wpcf7-validation-errors{margin-bottom: 5px !important;}

#text-4{padding: 29px 0 0 32px;border-left: 1px solid #dedede;}
#text-4 h3.widget-title{font-size: 20px; font-family: "Poppins", sans-serif;font-weight: 500;}
#text-4 .wpcf7 input[type="text"], #text-4 .wpcf7 input[type="email"], #text-4 .wpcf7 textarea{font-weight: normal;margin-bottom: 0; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; border: 1px solid #ccc; background: #fff;padding: 10px 13px !important;line-height: 15px;}
#text-4 span.wpcf7-form-control-wrap{display: block; margin-bottom: 10px;}
#text-4 .wpcf7 textarea{height: 73px !important;resize:none;line-height:15px!important;}
#text-4 .wpcf7 .wpcf7-submit{letter-spacing: 0;font-size: 15px;background: #ee5613;margin-top: 0;border:none; border:2px solid transparent; font-weight: 500;
    text-transform: capitalize; padding-right: 30px;}
#text-4 .ask-away-wrap{display: inline-block; position: relative; width: 120px;}
#text-4 .ask-away-wrap:before{content:"\f105"; position: absolute; right: 19px; top: 6px; font-size: 18px; font-family: "FontAwesome"; color: #fff;}
#text-4 .wpcf7 .wpcf7-submit:hover{background: #2b3c51!important; border:2px solid transparent;}
#text-4 .wpcf7 p{margin-bottom: 0;}
#text-4 span.wpcf7-not-valid-tip{margin-top: 0 !important;margin-bottom: 10px;}
#text-4 div.wpcf7-validation-errors{margin-bottom: 5px !important;}

/* Css for Home page */
body.home .device-slider{ background: url("images/home-banner.jpg") #000 no-repeat; left: 0; top: 0; width: 100%; height: auto; z-index: 1; background-repeat: no-repeat; background-position: 50% 0;
 -ms-background-size: cover; -o-background-size: cover; -moz-background-size: cover; -webkit-background-size: cover; background-size: cover;}
.btn-app-store, .btn-app-store:active, .btn-google-play{ -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px;}
.btn-app-store{background: #131313 !important;}
.btn-google-play{ border:1px solid #000; margin-right:0;}
.btn-google-play, .btn-google-play:hover{-moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; transition: none;}
.video-popup-btn .play-btn { width: 70px; color: #e04608 !important; border: 2px solid #e04608 !important;}
.video-popup-btn .label{ color: #e04608;font-family: "Poppins", sans-serif;}
h3{ text-transform:none !important; font-size:18px;}
.home_features h2, .home_features .icon-block i, .home_features .icon-block .ib-title{ color:#ffffff; font-weight: 500;}
.home_features .icon-block .ib-title{font-size: 24px; font-weight: 500; color: #ffffff; text-align: left; padding-top: 5px;font-family: "Poppins", sans-serif;}
.home_features p{ color:#ffffff; font-family: 'Roboto', sans-serif; font-weight: 300;}
.block-title{padding-bottom: 0; margin-bottom: 40px; margin-top: 25px;}
.block-title:before{ display:none;}
section#intro p{font-family: 'Roboto', sans-serif; letter-spacing: 0; color: #444444; font-size: 18px;}
section#intro .block-title { padding-bottom: 0!important; margin-top: 0!important;}
/*.home_testimonial{ background:url("images/home-testimonial-banner.jpg") center center repeat; padding-top: 110px !important;}*/
.home_testimonial{padding-top: 0px !important;}
.home_testimonial .container{border-top: 1px solid #e5e5e5; padding-top: 12px;}
.btn_orange{background-color: #ff8b07; font-size: 23px; margin: 10px 0; max-width: 170px; width: 100%; display: block; font-family: "Poppins", sans-serif; font-weight: 500; letter-spacing: 0;}
.btn_getapp{height: 55px; line-height: 55px; border-radius: 35px; padding: 0 30px; max-width: 190px; font-size: 23px; font-weight: 400; font-family: "Poppins", sans-serif;   letter-spacing: 0;}
body .mobile_section_txt .fa-mobile:before{ font-size: 25px !important; margin: -1px 5px 0; content: "\f10b";}

.features_icon + .icon-block, .features_icon + .icon-block p{margin-bottom: 0!important;}

body.home blockquote {color: #1d314c; text-transform: none; font-family: 'Roboto'; font-weight: 500; margin-top: 0;}
body.home blockquote cite{ margin-top: 10px;}
body.home blockquote cite span{font-weight: 400; color:#1a2c4c;}
body.home blockquote p:before, body.home blockquote a{color: #1f304b;}
body.home blockquote p{font-family:  'Poppins', sans-serif; color: #1f304b; font-weight: 300; font-size: 30px; margin-bottom: 0;}
body.home blockquote p:before{content: "\f10d";	font-family: FontAwesome; margin-top:2px; margin-bottom: 28px; font-size: 50px; color: #1f304b;}
body.home blockquote p:after{ display: none;}
body.home .owl-carousel .owl-controls .owl-dots .owl-dot{background-color: #23354b; width: 13px; height: 13px;opacity: inherit;}
body.home .owl-carousel .owl-controls .owl-dots .owl-dot.active{background-color: #fff; border: 2px solid #23354b;}
/*body.home #intro{padding-top: 50px !important;}*/
body.home #intro .social-bar{margin-top: 11px;}

.block-title h1{font-family: 'Poppins'; font-weight: 500; font-size: 58px;}
.home .block-title h1{font-family: 'Poppins'; font-weight: 500; font-size: 38px;line-height: 44px; margin-top: 20px;}
.device-slider{padding-top: 100px; padding-bottom:20px;}
.device-slider .wpb_text_column p{color: #ffffff;font-weight: 100;}
.device-slider .angle:before, .device-slider .angle:after{display:none;}
.device-slider .block-title { padding-bottom: 0!important; margin-bottom: 15px !important;margin-top: 0;}
.device-slider .phone-carousel{top: 45px;}
.device-slider .phone-carousel .phone-mask{top: 0;}
.device-slider .phone-carousel .carousel .inner {max-height: 451px!important; overflow: hidden!important;}
.device-slider .phone-carousel .carousel .owl-carousel .owl-controls .owl-dots{top: -98px!important;}
.device-slider .phone-carousel .carousel, .device-slider .phone-carousel .cover{padding: 57px 21px 69px 26px!important;}
.phone-carousel .owl-carousel .owl-stage-outer{background: #000;}
.phone-carousel .owl-carousel .owl-item img{min-height: 450px; min-width: 253px; border-radius: 0 0 8px 8px;}
.owl-carousel .owl-item img{min-height: 450px; min-width: 253px;}
.btn-google-play span{color: #000;text-transform: uppercase;font-family: "Poppins"; top: 14px; left: 51px; font-size: 10px;}

.features_icon{padding-bottom: 0; float: left;}
.features_icon .vc_single_image-wrapper{width: 50px; height: 47px; vertical-align: middle!important; display: table-cell!important;}
.market-btn.google-play { background:url("images/footer_google_play.png") center center no-repeat #192028;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;padding:40px 20px 40px 20px;max-width:257px;margin:0 auto;}
.btn-warning{color: #fff; background-color: #2b3c51;border-color: #fff;}
.btn-warning:hover{color: #ffffff; background-color: #ee5613!important; border-color: #ffffff;}
.navbar .btn-warning:hover{color: #ffffff; background-color: #ee5613!important; border-color: #ee5613;}

.text-warning{color: #ff8b07;}
.wpb_content_element p, .wpb_content_element .featured-list li .wpb_content_element li{color: #565656;}
.featured-list li:before{background-color: #565656;}
.fw-section p, .fw-section li{color: #444; font-family: "Roboto", sans-serif; font-size: 18px; font-weight: 400;}
.fw-section.angle-top:before, .fw-section.angle-top:after{display:none;}
.fw-section.angle-bottom:before, .fw-section.angle-bottom:after{display:none;}

section.icon-block p{ color:#fff;}
a.guided-btn{display: inline-block; position: relative; background: #2b3c51; color: #fff; font-weight: 400; font-size: 20px; height: 50px!important; padding: 5px 42px 5px 50px; border-radius: 25px!important; -webkit-border-radius: 25px!important; -moz-border-radius: 25px!important; margin-right: 5px;}
a.guided-btn:hover{background: #ee5613;}
a.guided-btn:before{content: ""; position: absolute; left: 25px; top: 14px; background: url(https://www.seniorsafetyapp.com/wp-content/uploads/2020/08/guided-icon.png) no-repeat; width: 16px; height: 18px;}
a.guided-btn:after{content: ""; position: absolute; right: 25px; top: 16px; background: url(https://www.seniorsafetyapp.com/wp-content/uploads/2020/08/right-arrow.png) no-repeat; width: 9px; height: 15px;}

a.installation_btn{display: inline-block; line-height: 36px; text-decoration: none; position: relative; background: #EE5613; color: #fff; font-weight: 400; font-size: 20px; height: 50px!important; padding: 5px 42px 5px 50px; border-radius: 25px!important; -webkit-border-radius: 25px!important; -moz-border-radius: 25px!important; margin-right: 0;}
a.installation_btn:hover{background: #2b3c51;}
a.installation_btn:before{content: ""; position: absolute; left: 25px; top: 13px; background: url(https://www.seniorsafetyapp.com/wp-content/uploads/2020/12/icon_video.png) no-repeat; width: 20px; height: 20px;}
a.installation_btn:after{content: ""; position: absolute; right: 25px; top: 16px; background: url(https://www.seniorsafetyapp.com/wp-content/uploads/2020/08/right-arrow.png) no-repeat; width: 9px; height: 15px;}

.social-bar a{height: 40px; min-width: 41px; line-height: 37px; -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px;}
.social-bar a.sb-facebook{margin-right: 3px;}
.social-bar a.sb-instagram{margin-right: 0px;}
.social-bar a.phone{font-size: 25px; color: #424242; border: 0;}
.home .wpb_single_image .vc_figure{float: left; padding-top: 0; margin-right: 10px; line-height:25px;}
.video-popup-btn .play-btn:hover{color: #e04608; border: 2px solid #e04608;}
.feature_leftcol{float: left !important;}
.feature_rightcol{float: right !important;}
.features_section_top{padding-bottom: 0 !important;}
.features_section_top .contact_title{padding-bottom: 20px !important; padding-top:0; margin-bottom: 0;}
.features_section{padding-top: 48px !important; padding-bottom: 0 !important;}
.features_section_top .container,.features_section .container{ border-bottom: 1px solid #e5e5e5;}
.features_section .wpb_single_image{ margin-bottom:0px !important;}
.features_section .vc_col-sm-4{padding-left:0; padding-right:0;}
.features_section .vc_col-sm-8 p{font-weight:400;}
.block-title h2{font-family:"Poppins", sans-serif; font-size:44px; font-weight: 500;}

.home_testimonial{padding-top:0!important; padding-bottom: 36px !important;}
.home_features{padding-top:14px; padding-bottom: 5px!important;background:url("images/blue_bg.jpg") #444a59 no-repeat;background-size: cover;}
.mobile_section{padding-top:15px; padding-bottom: 40px!important;}
.mobile_section .btn-warning{float: left; text-transform: capitalize; line-height: 54px; position: relative; padding: 0 50px 0 26px; max-width: inherit;}
.mobile_section .btn-warning:before{content: ""; position: absolute; right: 30px; top: 20px; background: url(https://www.seniorsafetyapp.com/wp-content/uploads/2020/08/right-arrow.png) no-repeat; width: 9px; height: 15px;}
.mobile_section .btn-warning.icon-left i{margin-top: -2px;}
.mobile_section a.guided-btn{background: #ee5613; text-decoration: none; padding: 9px 42px 9px 50px; margin-top: 13px; font-size: 23px; float: left;font-family: "Poppins",sans-serif;}
.mobile_section a.guided-btn:hover{background: #2b3c51;}
.mobile_section a.guided-btn:after{top: 19px;}
.mobile_section a.guided-btn:before{top: 16px;}

.home_features h3.ib-title:before {padding-left: 0;position: relative;content: "";background:url("images/icons_features_sprite.png") no-repeat;height: 50px;display: inline-block;float: left;margin-top: -7px; margin-right: 10px;}
.home_features .sos h3.ib-title:before {background-position: 0 0;width: 45px;}
.home_features .fall_alert h3.ib-title:before{background-position: -48px 0;width:54px;}
.home_features .geo_fencing h3.ib-title:before{background-position: -101px 0;width:50px;}
.home_features .locations h3.ib-title:before{background-position: -150px 0;width:45px;}
.home_features .low_battery h3.ib-title:before{background-position: -199px 0;width:50px;}
.home_features .text_call h3.ib-title:before{background-position: -249px 0;width:50px;}

.home_features .location-monitoring-wrap h3.ib-title:before {padding-left: 0;position: relative;content: "";background:url("https://www.seniorsafetyapp.com/wp-content/uploads/2020/04/location-monitoring-3.png") no-repeat;height: 50px; width: 42px; display: inline-block;float: left;margin-top: -7px; margin-right: 10px;}
.home_features .locations-visited-history-wrap h3.ib-title:before {padding-left: 0;position: relative;content: "";background:url("https://www.seniorsafetyapp.com/wp-content/uploads/2020/04/location-monitoring.png") no-repeat;height: 50px; width: 51px; display: inline-block;float: left;margin-top: -7px; margin-right: 10px;}
.home_features .emergency-health-information-wrap h3.ib-title:before {padding-left: 0;position: relative;content: "";background:url("https://www.seniorsafetyapp.com/wp-content/uploads/2020/04/emergency-health-information.png") no-repeat;height: 50px; width: 44px; display: inline-block;float: left;margin-top: 0px; margin-right: 10px;}
.home_features .high-ambient-noise-alert-wrap h3.ib-title:before {padding-left: 0;position: relative;content: "";background:url("https://www.seniorsafetyapp.com/wp-content/uploads/2020/04/high-ambient-noise-alert-1.png") no-repeat;height: 50px; width: 70px; display: inline-block;float: left;margin-top: 0px; margin-right: 10px;}

.nodisplay{display: none!important;}

.footer .col-md-7{width: 100%;}

/* CSS for Font weight styles */
.font_light{ font-weight:100!important;}

/* Css for Inner pages */
.page-title{ background-color: #2b3c51; padding: 169px 0 82px 0;margin-bottom: 30px!important;}
.page-title h1{font-size: 40px; font-weight: 500 !Important; font-family: "Poppins", sans-serif; letter-spacing: 0; margin-bottom: 20px;color: #fff;}
.page-title .breadcrumbs{width: auto; color: #ff8b07; letter-spacing: 0;}
.page-title .breadcrumbs span > span{ text-transform: none;}
.page-title .breadcrumbs span > a{ font-weight: 100; text-transform: none; color: #fff;}
.page-title:before, .page-title:after{display: none;}
.page-title .breadcrumbs span > span {opacity: inherit!important; color: #ff8b07 !important; font-size: 15px; letter-spacing: 0;}
.page-title .breadcrumbs .delimiter{color:#fff; font-size: 14px;}

/*.page-wrapper > article{margin-bottom: 40px;}*/

/* Css for How it Works */
h2.hiw_title{color: #636060; text-transform: uppercase; font-size: 27px; font-weight: 500; display: inline-block; background: #fff; padding-right: 15px; font-family: "Poppins", sans-serif;}
.border{position: absolute; width: 97%; z-index: -1; border-top: 1px solid #b6b6b6; display: none; top: 15px; color:#fff;}
h3.hiw_title2{ color:#233548; font-size: 27px; font-weight: 500; font-family: "Poppins", sans-serif;}
.hiw_fl{ float: left;}
.hiw_fr{ float: right!important;}
.hiw_fr a.googleplay_btn{display: inline; float: left;}
.hiw_fr a.googleplay_btn img{margin-right: 0; margin-top: 0;}
.hiw_fr ul.grey_brdr{margin:0; padding: 0;}
.hiw_fr ul.grey_brdr li{border-left:5px solid #d4d4d4; display: inline-block; list-style: none; padding: 0px 0 0 13px; margin-bottom: 30px; width: 100%;}
.hiw_fr ul.grey_brdr li:last-child{margin-bottom: 0;}
.hiw_fr .wpb_text_column a {color: #2b3c51;}
.dwniframe iframe{border:none; max-height: 135px; -webkit-margin-after: 0;}
.grey_border .vc_single_image-wrapper{border: 2px solid #ccc; padding: 2px; max-width: 267px!important;}
.grey_brdr .wpcf7-form p{margin-bottom: 0; display: inline;}
.grey_brdr p{line-height: 19px; padding-bottom: 9px;}
.input_grey_brdr{float: left; border: 1px solid #d1d1d1; width: auto;}
.ipad .input_grey_brdr{width:80%; margin-top:10px;}

span.stCountryCode{float: left; margin-right: 5px;}
span.stMobileNumber{float: left;}
#stCountryCode{padding: 10px 5px; font-size: 15px; height: 46px; -webkit-appearance: menulist; border: 1px solid #d1d1d1;}
#stMobileNumber{max-width: 240px; color: #48484a; padding: 10px; width: auto; font-family: 'Open Sans',sans-serif; font-size: 15px; height: 44px; border-radius: 0; border:none; float: left;}
#wpcf7-f855-p474-o1 .wpcf7-submit{margin-top: 4px; height: 36px; font-size: 16px !important; padding: 0 20px; border-radius: 0; color: #fff; background-color: #ff8b07; border: none; font-weight: 500; font-family: "Poppins"; float:right;margin-right: 5px;}

/* Css for Pricing */
.pricing-plans{margin: 0 70px;}
#pricing-faq .sixcol h4{font-weight: 500; margin-bottom: 5px;}
.pricing-info {border-bottom: 1px solid #e5e5e5; margin-bottom: 45px; padding-bottom: 20px; border-top: 1px solid #e5e5e5; margin-top: 45px; padding-top: 40px;font-family: "Poppins"; }
.pricing-info h3{font-weight:600;}
.pricing-info p {font-size:17px; color:#000; font-weight: 400;}
body.fluid-width-page.pricing-new #content{padding: 20px 0 0;}
.fa-fw { width: 1.28571429em; color: #249e17;}
.pricing-info-list {float: left; padding-left: 0; font-weight: 400;}
.pricing-info-list li{list-style:none; font-size: 17px; float: left; width: 50%; font-weight: 400;}
.pricing-info-list li:before { font-family: "FontAwesome"; background: none; color: #2e9604; border-radius: 50%; font-size: 15px; padding: 3px 3px 2px; content: "\f00c"; margin-right: 5px;  position: relative; top: -1px;}

.pricing-plan{max-width: inherit!important; background-color:transparent;}
.plans h3{ color: #fff; font-size: 32px;font-family: "Poppins", sans-serif; font-weight: 500; line-height: 52px; text-align: center; margin-left: 0;margin-bottom: 0;}
.plans h3 span{font-size: 26px; display: inline-block; padding-top: 0;}
.pricing-plan .pp-body .pp-price{font-size: 22px;}
.pricing-plan .pp-body .pp-price span{font-size: 22px; padding-top: 0; vertical-align: baseline;}
.pricing-plan .pp-body p{ padding:5px 0; margin-bottom: 0; font-size: 17px; text-align: left; font-weight: 400;position: relative;padding-left: 23px;}
.pricing-plan .pp-body p:before { font-family: FontAwesome; content: "\f00c"; color: #808080; margin-right: 8px; font-size: 15px;position: absolute;left: 0;top: 7px;}

.pricing-plan.featured-plan .pp-header .pp-title:before{display:none;}

.plans .free_plan .pp-header{background:#2b3c51;}
.plans .free_plan .pp-header .badge{background:#42556c;}
.plans .free_plan .pp-body{border: 2px solid #b7bcc4; border-top: none; background:#ffffff; padding:20px; border-bottom:none;}
.plans .free_plan .pp-footer a.download_btn{border: 2px solid #2b3c51; display: block; margin: 0 20px; font-size: 22px; padding: 10px 0; text-transform: uppercase; font-weight: bold; text-decoration: none;}
.plans .free_plan .pp-footer a.download_btn:hover{background: #2b3c51; color: #fff;}

.plans .pp-header .pp-title { padding: 24px 10px 20px 10px;}
.plans .badge { color: #fff; padding: 7px 32px; line-height: 36px; display: table-caption; font-size: 27px; text-transform: uppercase; font-family: "Poppins", sans-serif; font-weight: 400; position: absolute; transform: inherit; float: left; top: 23px; left: 15px; border-radius: 3px;}
.plans .pro_plan .wpb_raw_html{display: block;}
.plans .pro_plan .wpb_content_element .pp-header{background:#ee5613;}
.plans .pro_plan .wpb_content_element .pp-header .pp-title .badge{background: #a93a0a; color: #fff;}
.plans .pro_plan .wpb_content_element .pp-header .pp-title .billing{float: left; margin-left: 120px; text-align: left; padding-right: 10px; border-right: 1px solid #ffb159;}
.plans .pro_plan .wpb_content_element .pp-header .pp-title .billing label{text-transform: none; font-weight: 400;font-size: 24px; letter-spacing: 0.5px;}
label{display: inline; color: #fff;}
.plans .pro_plan h3{font-size: 40px; font-weight: 400; line-height: 48px;text-align: center;font-family: "Poppins", sans-serif;color: #fff;}
.plans .pro_plan h3 .monthly{font-size:30px!important;}
.plans .pro_plan h3 .yearly{font-size:30px!important;}
.plans .free_plan .wpb_content_element .pp-header .pp-title{padding:24px 10px 20px 10px;}
.plans .pro_plan .wpb_content_element .pp-header .pp-title{padding: 24px 10px 24px 10px;}
.plans .pro_plan .wpb_content_element .pp-header .pp-title .rupees i{font-size: 27px;}
.plans .pro_plan h3 span{position: relative; top: -9px;}
.plans .pro_plan .pp-body{border: 2px solid #b7bcc4; border-top: none; background:#ffffff; padding:20px; border-bottom: none !important;}
.plans .pro_plan .pp-footer, .plans.free-plan .pp-footer {background: none; border: 2px solid #b7bcc4; border-top: none;}
.plans .pro_plan .pp-footer a.purchase_btn{border: 2px solid #ff8b07; background:#ff8b07; display: block; margin: 0 20px; font-size: 22px; padding: 10px 0; text-transform: uppercase; font-weight: bold; text-decoration: none; color:#fff;}
.plans .pro_plan .pp-footer a.purchase_btn:hover{border: 2px solid #ff8b07; color: #ff8b07; background: none;}

#pricing-table-box{ padding:0 0 30px;}
#pricing-table-box .txt_def{font-size: 27px; font-weight: 500; font-family: "Poppins", sans-serif; text-align: center;}
#pricing-table-box .fimg{position: absolute; z-index: 1; left:15px; top:150px;}
#pricing-table-box #featuretable1 .more-licence{font-size: 16px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; top:5px;}
#pricing-table-box .google_btn{ text-align: center;}
#pricing-table-box .google_btn img{ display:inline-block;}
#pricing-table-box .container{width: 100%; padding: 0;}

.pricing .contact_title{padding-bottom: 20px !important; padding-top:0; margin-bottom: 0;}

.pro .download span {display: none;}
.more-licence{ position:relative;}
.small-more-licence{font-size: 16px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; text-align:center; margin-top: 15px; padding: 15px; background:#ececec; display:none;}

.gatewayimg{margin: 0; display: table; float: right; border: 2px solid #ebebeb; padding: 16px; margin-bottom: 14px;}
.install-info{ position:absolute; font-size: 36px; font-family: Arial, Helvetica, sans-serif; color: #2b3c51; z-index: 4; top: 1%; left: 3%; text-align: center; line-height: 45px;}
h3.fancy-header {font-size: 24px; line-height: 36px; letter-spacing: 1px; color: #fefefe; font-weight: 300; background-color: #394f69; text-align: center; margin: 0 auto; display: inline-block; padding: 5px 40px; font-family: Arial, Helvetica, sans-serif;}

.fa-inr:before, .fa-rupee:before{margin-right: 4px;}

/* pricing new css */
.page-id-948 article .container-fluid{max-width:1170px;}
.free_plan .block-title span {position: absolute; z-index: 1; display: block; width: auto; font-size: 25px; font-weight: 500; text-transform: uppercase; opacity: inherit; top: 23px; left: 0; -webkit-transition: opacity 0.3s 0.15s; -o-transition: opacity 0.3s 0.15s; transition: opacity 0.3s 0.15s; background: #42556c; color: #fff; padding: 7px 32px; line-height: 36px; border-radius: 3px;}
.free_plan .featured-title{background: #2b3c51; padding: 24px 10px 24px 10px;margin: 0;}
.free_plan a.download_btn{border: 2px solid #2b3c51; display: block; font-size: 25px; padding: 10px 0; text-transform: uppercase; text-decoration: none;text-align: center;margin:20px 0 0;font-weight: 400;}
.free_plan a.download_btn:hover{background: #2b3c51; color: #fff;}

.pro_plan .block-title span {position: absolute; z-index: 1; display: block; width: auto; font-size: 25px; font-weight: 500; text-transform: uppercase; opacity: inherit; top: 23px; left: 0; -webkit-transition: opacity 0.3s 0.15s; -o-transition: opacity 0.3s 0.15s; transition: opacity 0.3s 0.15s; background: #ffae52; color: #fff; padding: 7px 32px; line-height: 36px; border-radius: 3px;}
.pro_plan .featured-title{background: #ff8b07; padding: 24px 10px 24px 10px;margin: 0;}
.pro_plan a.purchase_btn{border: 2px solid #ee5613; background: #ee5613; display: block; margin: 20px 0 0; font-size: 25px; padding: 10px 0; text-transform: uppercase; text-decoration: none; color:#fff;text-align: center; font-weight: 400;}
.pro_plan a.purchase_btn:hover{border: 2px solid #ee5613; color: #ee5613; background: none;}

.free_plan .featured-title:hover h2, .pro_plan .featured-title:hover h2 {opacity: inherit;}
.free_plan .block-title h2, .pro_plan .block-title h2{color: #fff; font-size: 30px; font-family: "Poppins", sans-serif; font-weight: 500; line-height: 49px; text-align: center; margin-left: 0;}
.free_plan .wpb_text_column, .pro_plan .wpb_text_column{border: 2px solid #b7bcc4;border-top: none;background: #fff;padding: 20px;}
.free_plan .wpb_text_column p, .pro_plan .wpb_text_column p{ padding:5px 0; margin-bottom: 0; font-size: 18px; text-align: left; font-weight: 400;position: relative;padding-left: 23px;}
.free_plan .wpb_text_column p:before, .pro_plan .wpb_text_column p:before { font-family: FontAwesome; content: "\f00c"; color: #808080; margin-right: 8px; font-size: 15px;position: absolute;left: 0;top: 7px;}
.free_plan .wpb_text_column p.padb0, .pro_plan .wpb_text_column p.padb0{padding-bottom:0!important;}

.pricing-table-box {margin-top: 40px;}
.pricing-table-box .google_btn {display: inline-block;/*margin-bottom: 0;*/}
.pricing-table-box .google_btn img{ display:inline-block;margin-top: 0;margin-bottom: 0;}

.pricing_faq{margin-bottom: 20px;}
.pricing_faq .panel{ border:none;}
.pricing_faq .panel > .panel-heading { color: #fff; background-color: #2b3c51; border-color: #2b3c51; border-radius: 3px;}
.pricing_faq .panel-heading > a:hover { color: #232323; background-color: #2b3c51; border-bottom-right-radius: 0; border-bottom-left-radius: 0;}
.pricing_faq a.panel-title.collapsed{content:"\f107";}
.pricing_faq .panel-heading a.panel-title {text-transform: none!important; font-size: 18px; color: #fff; font-weight: normal;border-radius: 3px; position:relative; padding:10px 25px 10px 16px;}
.pricing_faq .panel-group .panel{margin-bottom: 15px; margin-top: 0 !important; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
.pricing_faq .panel-heading a.panel-title:before{display:none;}
.pricing_faq .panel-heading a.panel-title:after {content: "\F107"; font-family: FontAwesome; float: right; margin-right: 0; font-size: 17px; top: 11px; margin-bottom: 0; right:10px; color: #b7bcc4; position:absolute;}
.pricing_faq .panel-heading a.panel-title[aria-expanded=false]:after { content: "\F107"; font-family: FontAwesome; float: right; margin-right: 0; font-size: 17px; top: 11px; margin-bottom: 0; right: 10px;
    color: #b7bcc4; position: absolute;}
.pricing_faq .panel-heading a.panel-title[aria-expanded=true]:after { content: "\F106"; font-family: FontAwesome; float: right; margin-right: 0; font-size: 17px; top: 11px; margin-bottom: 0; right: 10px;
	color: #b7bcc4; position: absolute;}
.pricing_faq .block-title h3{color: #ff8b07; opacity: inherit; transition: inherit;}
.pricing_faq .panel-group .panel-heading + .panel-collapse > .panel-body, .panel-group .panel-heading + .panel-collapse > .list-group{padding:10px 15px 10px; border-top: none;}
.pricing_faq .panel-collapse.collapse.in{ font-size:16px;}
.pricing_faq .faq_title { padding-bottom: 0; margin-bottom: 15px; margin-top: 10px;}
.pricing_faq .faq_grey_brdr {border-bottom:1px solid #cccccc;}
.pricing-faq-header h2.title_txt{margin-bottom: 24px;}
/*pricing ends*/

/* CSS for FAQ */
.qa-faqs p, .qa-category p{font-weight: 400;}

/* Css for Features */
.mob-view { display: none;}
.featured-tabs .nav-tabs > li > .number > i{line-height: 48px;}

/* Css for FAQs */
.qa-category .panel{ border: 1px solid #ccc;}
.qa-category .panel-heading > a:hover { color: #232323; background-color: #efefef; border-bottom-right-radius: 0; border-bottom-left-radius: 0;}
.qa-category a.panel-title.collapsed{border-bottom-right-radius: 7px; border-bottom-left-radius: 7px;}
.qa-category .panel-heading a.panel-title {text-transform: none!important; font-size: 18px;padding: 8px 12px 8px 35px;}
.qa-category .panel-group .panel{margin-bottom: 15px;}
.qa-category .panel-heading a.panel-title:before {position: relative; content: "\F068"; font-family: FontAwesome; float: left; margin-right: 10px; font-size: 10px; margin-top: 5px; margin-bottom: 15px;    position: absolute; margin-left: -19px;}
.qa-category .qa-category .block-title h3{color: #ff8b07; opacity: inherit; transition: inherit;}
.qa-category .panel-group .panel-heading + .panel-collapse > .panel-body, .panel-group .panel-heading + .panel-collapse > .list-group{padding:10px 15px 10px; border-top: 1px solid #ccc;}
.qa-category .panel-collapse.collapse.in{ font-size:16px;}
.qa-category .faq_title { padding-bottom: 0; margin-bottom: 15px; margin-top: 10px;}
.qa-category .faq_grey_brdr {border-bottom:1px solid #cccccc;}
.qa-category .panel a{word-wrap: break-word;}

/* Css for Contact Us */
.red { color: #ff0000; font-weight: bold; font-size: 16px;}
#contact-top h3 { color: #7b7b7b; margin-bottom: 5px; font-size: 24px; line-height: 32px; font-weight: normal;}
#contact-top h2 { font-size: 36px; color: #ff7200; margin: 0; padding-bottom: 25px; border-bottom: 1px solid #f0f0f0; font-weight: lighter;}

.contact-block .infobox { margin-bottom: 40px !important; height: 37px; position: relative; padding-left: 65px; font-size:14px;}
.contact-block .infobox a { display: block; position: relative; top: 0; line-height: 17px; font-weight: 600; font-size:15px;letter-spacing: 0.5px;}
.contact-block .infobox.orange { background: url("images/icon_mail_orange.jpg") left top no-repeat;}
.contact-block .infobox.blue { background: url("images/icon_mail_blue.jpg") 0 0 no-repeat;}
.contact-block .infobox.orange a { color: #ee5613;display: inline;}
.contact-block .infobox.orange .small_title, .contact-block .infobox.blue .small_title{display: block;color: #616060;}
.contact-block .infobox.blue a { color: #2a3c52;display: inline;}

.contact-us-form label { margin: 0 17px; width: 145px; font-size: 16px; text-align: right; float: left; line-height: 41px; color: #717171; text-transform: none;}
.contact-us-form span.wpcf7-form-control-wrap { float: left; width:65%;}
.contact-us-form p { display: table; width: 100%; margin-top: 0;}
.contact-us-form .form-control, .contact-us-form input[type=text], .contact-us-form textarea, .contact-us-form input[type=email], .contact-us-form input[type=password]{ display: table; width: 100%; margin-top: 0; border: 1px solid #ee5613; border-radius: 0;margin-bottom: 0;padding: 7px 5px; height:auto;}
.contact-us-form textarea{ height:150px !important;padding: 7px !important; resize: none;display: block;}
.partnershipinfo { background: #E7E7E7; padding: 15px;color: #616060;}
.contact-us-form .wpcf7-submit {float: right; margin-right: 17px;}
.contact-us-form  
.compulsory_txt{text-align: right !important; font-size: 13px !important; margin-bottom: 20px !important; padding-right: 20px !important;}
.widget_search .search-box .form-control{ border: 1px solid #404040;}
.wpcf7-recaptcha{float: right; margin-right: 15px; margin-bottom: 10px;}
.contact_title { margin-bottom: 10px;margin-top: 0;}
.contact_title h3{font-family:"Poppins", sans-serif; font-size:22px!important; color:#243549!important;font-weight: 500 !important;}

/* Css for Blog */
.post-item .post-meta{margin-bottom: 15px;}
.btn-sm{margin: 0;}
.post-item .post-tools {padding-top: 0;}
.post-tags .tag{-moz-border-radius: 24px;-webkit-border-radius: 24px;border-radius: 24px;}
.post-item .post-thumb:before, .post-item .post-thumb:after{ border:none !important;}
.post-item .post-title a:hover { color: #ff8b07;}
.widget_archive .widget-title, .widget_recent_entries .widget-title, .widget_categories .widget-title, .widget_collapsarch .widget-title{border-bottom: 1px solid #ccc; padding-bottom: 15px; font-size: 18px;}
.widget_archive > ul li a, .widget_recent_entries > ul li a, .widget_categories > ul li a {letter-spacing: 0 !important; font-weight: normal; text-decoration: none;}
.widget_archive > ul li a:hover, .widget_recent_entries > ul li a:hover, .widget_categories > ul li a:hover {color: #ff8b07;}
.post-item .post-meta a { text-decoration: none;}
.post-item .post-meta a:hover {color: #ff8b07; text-decoration: none;}
.post-item .post-meta span{font-weight: normal;}

.pagination .nav-links a, .pagination .nav-links span{padding: 3px 10px;}
.pagination .nav-links span.current{border: 2px solid #d6d5d3;  -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin: 0 15px 0 0; background:#d6d5d3; color: #000; margin-right:10px;}
.pagination .nav-links a.page-numbers, .pagination .page-numbers.dots{border: 2px solid #d6d5d3; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin: 0 15px 0 0; color: #000; background: #fff; margin-right:10px;}
.widget_categories > ul li.current-cat a{color: #ff8b07;}
#recent-posts-2 li{line-height: 22px;}
#primary-menu li.current_page_parent > a{color: #ff8b07;}

.single.single-post article.post{color: #232323;}
.highlight_sentence{border-left: 4px solid #ee5613;font-style: italic; font-size: 16px; padding-left: 15px; margin-bottom: 15px;}
.blog .post-item p{color:#5a5858;}

/* Search results css */
.page-title{background-image: url("./images/couple_in_the_park_dark.jpg") !important; position: relative; margin-bottom: 50px; letter-spacing: 0.2em; background-position: 70% 60px; background-repeat: no-repeat; background-size: cover; overflow: hidden; padding: 141px 0 40px 0;}
.error404 .navbar{background-image: url("./images/couple_in_the_park_dark.jpg") !important; position: relative; margin-bottom: 50px; letter-spacing: 0.2em; background-position: center; background-repeat: no-repeat; background-size: cover; overflow: hidden; padding: 0 0 40px 0;top:0;}
.error404.light-skin .page-404-title, .error404.light-skin h2, .error404.light-skin .page-404-content {color: #3a3a3a;}
.page-404-title {font-size: 80px;}
.page-404 {padding-top: 0!important;}
.search-results .post-item{margin-bottom: 30px;}
.search-results .post-item .post-tools {padding-top: 10px;}
.search-results .post-item .post-title {margin-bottom: 5px;}
.search-results .post-item .post-meta {margin-bottom: 5px;}

/* Thank You pages */
.page-id-623 article{ min-height:200px;}
.thankyou{padding-bottom: 150px !important;}

/* Browser fixes */
.ie9 .navbar .toolbar{max-width: 260px;}
.ie9 .features_icon{max-height: 64px;}

.panel-collapse blockquote p:before, .panel-collapse blockquote p:after{margin-bottom: -70px;}

/* Yoast breadcrumbs css*/
p#breadcrumbs{margin-bottom: 0; letter-spacing: 0; color: #fff;}
p#breadcrumbs span > a {font-weight: 100;text-decoration: none; color: #fff; margin-right:6px; font-size: 14px;}
p#breadcrumbs span > span{color:#fff;margin-left:8px;}
p#breadcrumbs span > span.breadcrumb_last{color: #ff8b07 !important; font-size: 15px; margin-left:8px;}

/* Recent posts home css */
.recent_posts .container{border-top: 1px solid #e5e5e5; padding-bottom: 50px;padding-top:12px;}
.display-posts-listing {display: inline-block; padding: 0;}
.display-posts-listing li.listing-item{width: 22.5%;float: left;margin-right: 3%;list-style: none;line-height: 26px;}
.display-posts-listing li.listing-item:last-child{margin-right:0!important;}
.display-posts-listing li.listing-item a.title{margin-bottom: 7px; display: block; text-decoration: none; font-weight: 500;}
.display-posts-listing li.listing-item a.title:hover{ text-decoration: underline;}
.display-posts-listing li.listing-item a.image{display: block; margin-bottom: 10px;}
.display-posts-listing li.listing-item span.excerpt-dash{display:none;}
.recent_posts .viewall{border: 2px solid #2b3c51;padding: 8px 25px;display: inline-block;text-align: right !important; margin: 15px auto 0; border-radius: 22px; font-size: 14px;text-decoration: none;display: table;text-transform:capitalize; font-weight: 500;}
.recent_posts .viewall:hover{background:#2b3c51; color:#fff;}
.recent_posts .viewall i{font-size: 18px; display: inline-block;margin-left: 6px;margin-top: 1px; float: right;}
.pricing_sublist{margin-left: 0; margin-bottom: 10px;display: table;}
.pricing_sublist li{color: #4c4e4b; font-size: 17px; font-weight: 300;line-height: 1.4; list-style: none;display: table-row;}
.pricing_sublist li:before{color: #959595; content: "\2022";font-size: 21px;font-weight: bold;top: 2px; position: relative;padding-right: 8px; display: table-cell;}

/* Senior Alert System Setup css */
.alertsystem_section_top{padding-bottom: 0 !important;}
.alertsystem_section_top .contact_title{padding-bottom: 20px !important; padding-top:0; margin-bottom: 0;}
.alertsystem_section{padding-top: 0 !important; padding-bottom: 0 !important;}
.alertsystem_section_top .container{ border-bottom: 1px solid #e5e5e5;}
.alertsystem_section .container{border-bottom: none;padding-bottom: 0;margin-bottom: 35px;}
.alertsystem_section.last .container{padding-bottom: 0;margin-bottom: 0;}
.alertsystem_section .wpb_single_image{ margin-bottom:20px !important;}
.alertsystem_section p{font-weight:400;}
.alertsystem_section h2.setup_title{font-size: 27px; font-weight: 500;font-family: "Poppins", sans-serif;margin-bottom: 15px;line-height: 50px;position: relative;padding-left: 65px;min-height: 50px;}
.alertsystem_section h2.setup_title:before{padding: 6px;position: absolute;content: "";height: 50px;display: inline-block;float: left;margin-top:0;margin-right: 15px;width: 51px;background-color: #ee5614!important;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;margin-left: -65px;}
.alertsystem_section h2.setup_title.sos:before{background: url("https://www.seniorsafetyapp.com/wp-content/themes/seniorsafetyapp-child/images/icons_alertsystem_sprite.png") no-repeat;background-position:2px 0;}
.alertsystem_section h2.setup_title.fall_alert:before {background: url("https://www.seniorsafetyapp.com/wp-content/themes/seniorsafetyapp-child/images/icons_alertsystem_sprite.png") no-repeat;background-position:-48px 0;width: 51px;}
.alertsystem_section h2.setup_title.inactivity:before{background: url("https://www.seniorsafetyapp.com/wp-content/themes/seniorsafetyapp-child/images/icons_alertsystem_sprite.png") no-repeat;background-position:-97px 0;}
.alertsystem_section h2.setup_title.geo_fence:before {background: url("https://www.seniorsafetyapp.com/wp-content/themes/seniorsafetyapp-child/images/icons_alertsystem_sprite.png") no-repeat;background-position:-147px 0;width: 51px;}
.alertsystem_section h2.setup_title.low_battery:before{background: url("https://www.seniorsafetyapp.com/wp-content/themes/seniorsafetyapp-child/images/icons_alertsystem_sprite.png") no-repeat;background-position:-195px 0;}
.alertsystem_section h2.setup_title.scam_fraud:before {background: url("https://www.seniorsafetyapp.com/wp-content/themes/seniorsafetyapp-child/images/icons_alertsystem_sprite.png") no-repeat;background-position:-244px 0;width: 51px;}
.alertsystem_section h2.setup_title.phone_stolen:before {background: url("https://www.seniorsafetyapp.com/wp-content/themes/seniorsafetyapp-child/images/icons_alertsystem_sprite.png") no-repeat;background-position:-293px 0;width: 51px;}
.alertsystem_section h3.sub_title {text-transform: none!important;font-size: 22px;font-family: poppins,sans-serif;font-weight: 500;}
.alertsystem_section .sublist{padding-left: 0;}
.alertsystem_section .sublist li{list-style: none;padding:0;margin-bottom: 0;text-align: left;font-weight: 400;position: relative;padding-left: 23px;}
.alertsystem_section .sublist li:before{font-family: FontAwesome;content: "\f00c";color: #525252;margin-right: 8px;font-size: 18px;position: absolute;left: 0;top: 0;}

.single-post .postdisplay{display:none;}

/* Css added on 30th May */
.home-slider .featured_on_title{display:block;margin-bottom: 13px!important;margin-top: 13px;font-family: 'Poppins';}
.home-slider .featured_logos img{float: left;margin-right: 22px;}
.home-slider .featured_logos img:last-child{margin-right: 0;}
.home-slider .btn-google-play{margin-top: 0; padding: 14px;}
.home-slider .btn-google-play img{max-width: 133px;}
.home-slider .featured_logos{display: block;}
.home-slider .installation_block{position: absolute; bottom: 0;}
/*.home .device-slider .mobile-center .fw-section{background-color: #0000000; padding: 10px;}*/
/* Css added on 30th May */

/* Css added for guided setup on home page */
.social-bar span.phone{ font-weight: 500; font-size: 25px; color: #424242;display: inline; position: relative; top: 0px;}
.social-bar a.phone_icon{cursor: auto;margin-bottom: 0; height: 48px; min-width: 48px; line-height: 50px; border-radius: 100%; -webkit-border-radius: 100%; -moz-border-radius: 100%;}
.social-bar a.phone_icon i{font-size: 20px;}
.social-bar a.phone_icon a{border:none;margin-bottom: 0;}
.social-bar .guided_setup{display: inline;}
.social-bar span.phone a{font-weight: 500; font-size: 25px; text-decoration: underline;border:none;margin-bottom: 0;}
.social-bar span.phone a:hover{text-decoration: none;}
.social-bar span.divider{display: inline; margin: 0 14px 0 10px;}
.social-bar span.divider:before{content:"";border-left: 1px solid #ccc;max-height: 50px !important;display: inline; position: relative;top: 6px; padding: 22px 0 0 0;}

.plans .pro_plan .wpb_content_element .pp-header .pp-title .billing.multiple{margin-top: -10px;}
.plans .pro_plan .billing.multiple h3 #india, .plans .pro_plan .billing.multiple h3 #others{margin-top: -10px;}

/* Css added for guided setup on Pricing */
.pricing_guided_setup{margin:0 auto 16px; text-align: center;}
.pricing_guided_setup .guided_setup{display: inline-block;}
.pricing_guided_setup span.phone{ font-weight: 500; font-size: 25px; color: #424242;display: inline;position: relative;top: 3px;}
.pricing_guided_setup a.phone_icon{cursor: auto;margin-bottom: 0;display: inline-block;height: 40px; min-width: 41px;line-height: 37px; -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; font-size: 16px; text-align: center; text-decoration: none; /*font-weight: 900;*/letter-spacing: 0; border-width: 2px; border-style: solid; margin-right: 7px; margin-bottom: 12px; padding-left: 8px; padding-right: 8px;}
.pricing_guided_setup a.phone_icon a{border:none;margin-bottom: 0;}
.pricing_guided_setup span.phone a{font-weight: 500; font-size: 25px; text-decoration: underline;border:none;margin-bottom: 0;}
.pricing_guided_setup span.phone a:hover{text-decoration: none;}
.pricing_guided_setup span.divider{display: inline; margin: 0 10px;}
.pricing_guided_setup span.divider:before{content:"";border-left: 1px solid #ccc;max-height: 50px !important;display: inline; position: relative;top: 10px; padding: 22px 0 0 0;}
.pricing_guided_setup .guided_setup.india .phone_icon{display: none;}
.footer_gsetup {padding: 20px 40px 20px!important; background-color: #2b3c50;margin-top: 1px;color: #fff;}
.footer_gsetup .guided_setup{display: block; text-align: center;}
.footer_gsetup span.phone{ font-weight: 500; font-size: 25px; color: #fff;display: block;line-height: 32px;}
.footer_gsetup a.phone_icon{float: left;color: #fff;cursor: auto;margin-bottom: 0;display: inline-block;height: 50px; min-width: 51px;line-height: 37px; -moz-border-radius: 30px; -webkit-border-radius: 30px; border-radius: 30px; font-size: 16px; text-align: center; text-decoration: none; /*font-weight: 900;*/letter-spacing: 0; border-width: 2px; border-style: solid; margin-right: 17px; margin-bottom: 12px; padding-left: 8px; padding-right: 8px;margin-top: 6px;}
.footer_gsetup a.phone_icon a{border:none;margin-bottom: 0;}
.footer_gsetup span.phone a{font-weight: 500; font-size: 25px; text-decoration: none;border:none;margin-bottom: 0;display: block; color: #fff;}
.footer_gsetup span.phone a:hover{text-decoration: underline;}
.footer_gsetup a.phone_icon .fa-phone{font-size: 22px; line-height: 47px;}

.single-post p, .single-post ol li, .single-post ol li span, .single-post ul li, .single-post ul li span{font-size: 18px;}

/* Search FAQs css start */
mark {background: orange; color: inherit; padding: 0;}
#inline_search .searchbox{-moz-border-radius: 0;-webkit-border-radius: 0;border-radius: 0; border: 1px solid #ee5613; float: left; width: 100%;  padding: 10px 80px 10px 10px; margin-bottom: 5px;}
#inline_search .search_btn{color: #fff; background-color: #ee5613; border: 1px solid #ee5613; float: left; height: 36px; font-size: 16px; line-height: 33px; padding: 0 15px; border-radius: 0; box-shadow: none; min-width: 80px; position: absolute; right: 15px;}
#inline_search .reset {display:none; outline: none; -moz-border-radius: 0;-webkit-border-radius: 0;border-radius: 0; margin: 2px 0 0 0; background: #fff; border: 0; color: #000; font-weight: bold; position: absolute; right: 100px; font-size: 18px;}
#inline_search .reset i.fa-close{margin-top: 7px; color: #666; font-size: 17px;}
.noresults{display: none;margin-bottom: 20px;}

/* Css added on 19 oct 18 for blog post-navigation next prev  */
.wp-post-navigation{margin: 0; position: absolute; width: 96%; bottom: 0;}
.wp-post-navigation .wp-post-navigation-pre, .wp-post-navigation .wp-post-navigation-next{ width: 40%;}
.container.single-post .col-md-8{padding-bottom: 100px;}

#collapsarch-3 li.collapsing.archives{display: block!important; height: auto!important; border-bottom: 1px solid #dfe5e8; padding-bottom: 10px; padding-top: 10px;}
#collapsarch-3 .collapsing.archives.list{height: auto!important; padding: 0;}
#collapsarch-3 .collapsing.archives.item{line-height: 24px; padding-bottom: 0; padding-top: 7px; border-bottom: none; margin-bottom: 0; margin-top: 0;}
#collapsarch-3 li.collapsing.archives:last-child{margin-bottom: 0; padding-bottom: 5px;}
#collapsarch-3 li.collapsing.archives li.collapsing.archives:last-child{border-bottom: none; margin-bottom: 0; margin-top: 0; padding-bottom: 0; padding-top: 10px;}
#collapsarch-3 li a{text-decoration: none !important;}
#collapsarch-3 .collapse{display: block;}
#collapsarch-3 li.collapsing.archives .sym{float: right; cursor: pointer;}
#collapsarch-3 span.collapsing.archives.collapse{display: block; float: right; height: auto;}
#collapsarch-3 > li.collapsing.archives.collapse{ padding-bottom: 0;}
/*#collapsarch-3 > ul#widget-collapsarch-3-top li.collapsing.archives.collapse{padding-bottom: 0;}*/

/* zendesk CSS start */
/*.zbock { display: block; position: fixed; right: 15px; bottom: 15px; max-width: 350px; background: #fff; border-radius: 10px; font-size: 14px; z-index: 999998; box-shadow: 0 0 5px #a09797;}
.zbock{ display: none;}
.zbock .top-part h4 { font-size: 16px; line-height: 18px; font-weight: 600; margin: 0; color: #fff;}
.zbock .top-part p { margin: 0; position: absolute; top: 5px; right: 15px; cursor: pointer; color: #fff;}
.zbock .top-part{ background: #78a300; text-align: center; padding: 8px; font-size: 14px; border-top-left-radius: 10px; border-top-right-radius: 10px; position: relative; margin: 0 0 5px;}
.zbock .middile-part { height: 50vh; overflow-y: auto; overflow-x: hidden; padding: 5px;}
.zbock .middile-part::-webkit-scrollbar { width: 5px; border-radius: 5px;}
.zbock .middile-part::-webkit-scrollbar-track { box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); border-radius: 5px;}
.zbock .middile-part::-webkit-scrollbar-thumb { background-color: darkgrey; outline: 1px solid slategrey; border-radius: 5px;}
.zbock .middile-part .form-box{ margin-bottom: 10px;}
.zbock .middile-part .form-box label { line-height: 2.14286; color: #2f3941; font-size: 14px; font-weight: 600;}
.zbock .form-box input { outline: none; border: 1px solid #d8dcde; border-radius: 4px; background-color: #fff; padding: 10px; min-height: 40px; box-sizing: border-box; vertical-align: middle; line-height: 1.28571; color: #2f3941; font-family: inherit; font-size: 14px;}
.zbock .form-box textarea{  resize: none;
    height: 100px !important;
    border: 1px solid #d8dcde;
    padding: 10px !important;
    border-radius: 4px;}
.zbock .codedropz-upload-inner h3 { margin: 5px 0; font-size: 18px;}
.zbock .zfileinfo{ font-size: 13px; color: #000; font-weight: 500; line-height: 18px;}
.zbock .form-box.zsubmit input { background: #78a300; width: auto; font-size: 15px; line-height: 18px; float: right; height: 36px; padding: 8px 15px; font-weight: 600; margin: 15px;color: #fff;}
.zbock div.wpcf7 .screen-reader-response{ position: relative; height: auto; width: auto; text-align: center; color: #78a300;}

.zbock .form-box{ padding: 0 5px;}
.zbock p:empty{ display: none;}
.zhelp{ display: block; position: fixed; background: #78a300; z-index: 999998; right: 15px; bottom: 15px; color: #ffffff !important; padding: 10px 20px; border-radius: 50px; font-weight: 600; font-size: 16px; cursor: pointer;}
.zhelp:hover, .zhelp:focus, .zhelp:active{ background: #7fad01;}
.zhelp i { font-size: 24px; margin-right: 8px; line-height: 20px; position: relative; top: 3px;}*/
#zdbutton{background-color: #78A300!important; color: #28320A !important; fill: #28320A !important; position:fixed; right: 10px; padding: 0.92857rem 1.57143rem; border-radius: 999rem; bottom: 40px; font-size: 16px; border: none !important; font-weight: bold; letter-spacing: 1.2px; z-index:9999;}
#zdbutton .fa-question{position: relative;}
#zdbutton .fa-question:before{border: 2px solid #333; border-radius: 50%; padding: 2px; font-size: 13px; width: 20px; height: 20px; display: block;}
/* zendesk CSS end*/

/*25-08-20*/
.plans .pro_plan .wpb_content_element .pp-header .pp-title .billing label{font-size: 22px;}
/*.plans .pro_plan h3{padding-left:90px;}*/
/*.plans .pro_plan h3 .monthly{padding-left:90px;}*/
.plans .pro_plan h3 .yearly {font-size: 26px!important;}

/* Reading time css */
.post-item .post-meta span.span-reading-time span:after{display: none;}
.single .post span.rt-reading-time{margin-bottom: 7px; text-align: right;}


/*Popup Style*/
#custom-modal-overlay{position:fixed; width: 100%; height: 100%; display:block; left:0; top:0; z-index:9000; background-color:#000; display:none;}
#custom-modal-popup .custom-modal-window{position:fixed; left:15px; bottom:-325px; /*transform:translate(-50%, -50%);*/ border-radius:7px; padding:25px; display:none; z-index:9999; text-align:center; max-width:330px; box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.75);
-webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.75);}
#custom-modal-popup #custom-modal-dialog{background-color:#fff;}
#custom-modal-popup img{margin-left:auto; margin-right:auto;}
#custom-modal-popup .title-line{font-size:20px; line-height:26px; color:#111; font-weight:400; margin:15px auto 20px auto;}
#custom-modal-popup .title-line span{color:#000; font-weight:500;}
#custom-modal-popup table{margin:0 auto 20px auto; text-align:center; vertical-align:middle; text-transform:uppercase; border-radius:3px; overflow:hidden; border-collapse: inherit; width:auto;}
#custom-modal-popup table > tbody > tr > td{padding:5px 10px;}
#custom-modal-popup table > tbody > tr > td:first-child{/*border:2px solid #ffe5d9;*/ border:2px solid #fe5c14; white-space:nowrap; border-right:0; /*background-color:#ffe5d9;*/ background-color:#fe5c14; vertical-align:middle; font-size:17px; font-weight:400; /*color:#000;*/ color:#fff;}
#custom-modal-popup table > tbody > tr > td:last-child{border:2px dashed #ffbea1; background-color:#fff; vertical-align:middle; color:#fe5c14; font-size:18px; font-weight:500;}
#custom-modal-popup .download-app-btn{transition: all .3s; display:inline-block; clear:both; font-weight: 400; font-size: 18px; padding:8px 30px 8px 20px; border-radius:25px; text-decoration:none; position:relative; background: #2b3c51; color: #fff;}
#custom-modal-popup .download-app-btn:after{content: ""; position: absolute; right:15px; top:50%; transform:translateY(-50%); background: url(https://www.seniorsafetyapp.com/wp-content/uploads/2020/08/right-arrow.png) no-repeat; width: 9px; height: 16px; }
#custom-modal-popup .download-app-btn .fa-android{margin-right:7px; position: relative; top: -1px;}
#custom-modal-popup .download-app-btn:hover{transition: all .3s; background:#ee5613; text-decoration:none;}
#custom-modal-popup .close{position: absolute; right: 9px; top:2px; color:#fe5c14; font-size:24px;}
#custom-modal-popup .close:hover{color:#000; text-decoration:none;}

.footer_video_btn {display: none;}

.contact-us-form .wpcf7-response-output{text-align:right; float:right; clear:both;}

.table-index.amp-show, .amp-show{ display: none !important;}
.table-index { background: #f5f5f5; padding: 15px; border: 1px solid #dfe5e8; margin-bottom: 20px;}
.table-index.auto { display: inline-block;}
.table-index p{ margin-bottom:15px;}
.table-index > ul { margin-bottom: 0;}
.table-index > ul > li:last-child { margin-bottom: 0;}
.table-index ul { counter-reset: section1; list-style: none; margin: 10px 0 10px 0; clear: both; position: relative; padding: 0;}
.table-index ul li { line-height: 1.5em; margin: 10px 0;}
.table-index ul li:not(.info):before { content: counter(section1)"."; counter-increment: section1; position: relative; padding: 0 8px 0 0;}
.table-index ul li a{ cursor: pointer;}

.author_bio_section { display: flex; flex-direction: row; padding: 17px; border: 1px solid #cccccc; margin: 0 15px 30px;}
.author_picture { order: 1; margin-right: 17px; display: flex; justify-content: center; align-items: center}
.author_info {order: 2}
.author_info p { margin-bottom: 0!important}
.author_info a {float: right; background: #0077b5; color: #fff; display: flex; flex-wrap: wrap; align-items: center; padding: 4px 8px; font-size: 15px; text-decoration: none;}
.author_info a:hover {color: #fff !important}
.author_info a i { padding: 0 7px 0 4px !important; min-width: inherit;margin-top: -1px;}
p.author_details { min-width: 120px; display: flex; flex-direction: column; align-items: center; margin-bottom: 0!important}
.author_details img {border-radius: 50%; margin-top: 1px}
.author_title { display: flex; flex-direction: column}
.author_txt { text-transform: uppercase; color: #afaaaa; font-size: 14px; line-height: 10px; margin-bottom: 8px}
.author_name {color: #ee5613; font-size: 23px; font-weight: 600}
.author_designation { font-size: 14px; font-weight: 500}
p.author_des { font-size: 16px; margin-top: 5px!important; line-height: 26px; color: #232323;}

.custom_list li{display: flex; align-items: flex-start; flex-direction: row;}
.custom_list .fa-circle { font-size: 8px; margin-top: 10px !important; margin-right: 9px;}



@media (max-width: 767px){
	.wp-post-navigation .wp-post-navigation-pre, .wp-post-navigation .wp-post-navigation-next{ width: 49%;}
	.mobile_section a.guided-btn, .mobile_section .btn-warning{float: unset; display: inline-block; margin-right: 0;}
	.mobile_section a.guided-btn{margin-bottom: 10px;}
	.device-slider .phone-carousel {min-height: 550px;}
	.contact-us-form .wpcf7-response-output{text-align:left; float:left; clear:both;}

}

@media (max-width: 500px){
	.container.single-post .col-md-8 { padding-bottom: 130px;}
	.wp-post-navigation{width: 93%;}
	.wp-post-navigation .wp-post-navigation-pre, .wp-post-navigation .wp-post-navigation-next{ width: 100%;}
	.wp-post-navigation .wp-post-navigation-pre{margin-bottom: 20px;}
}
/* Css added on 19 oct 18 for blog post-navigation next prev  */

/* Css added on 29 oct 18 */
.page-id-948 .block-title{ padding-bottom: 0; margin-bottom: 20px; margin-top: 0px;}
/* Css added on 29 oct 18 */

.grecaptcha-badge{display: none;}

footer .copyright_area {margin-bottom: 0; color: #233548; font-size: 13px; background: #2c3d51;}
#nav_menu-5 h3.widget-title, #nav_menu-6 h3.widget-title{font-size: 20px; font-family: "Poppins", sans-serif; font-weight: 500; margin-top: 5px; margin-bottom: 10px;}
#nav_menu-5, #nav_menu-6{width: 50%; display: block; margin-bottom: 10px;}
#nav_menu-5 #menu-footer-menu li, #nav_menu-6 #menu-footer-uses li{width: 100%; float: left; font-size: 17px; line-height: 20px; margin-bottom: 10px;}
.footer #nav_menu-5 ul li a, .footer #nav_menu-6 ul li a{font-weight: 500;}

.page-id-444 .qa-category .collapse.in{height: auto!important;}
#custom_html-5{margin-top: 10px;}

section#text-2{width: 100%;}
.csalogo { float: right; margin-top: 11px; margin-right: 28px; max-width: 206px; background: #fff; padding: 3px; border-radius: 10px; border: 1px solid #ccc;}

.installation_guide{z-index: 9999; position: fixed; right: 10px; bottom: 90px;}

.also-read-short-box{display:block; clear:both; width:100%; padding:8px 10px; border:1px solid #ffc4aa; background:#fbfbfb; margin-bottom:25px; box-shadow:0 0 10px rgba(250,140,31,.2)}

/* Youtube lazy load */
.youtube {background-color: #000;margin-bottom: 30px;position: relative;padding-top: 56.25%;overflow: hidden;cursor: pointer;}
.youtube img {width: 100%;top: -16.82%;left: 0;opacity: 0.7;}
.youtube .play-button {width: 90px;height: 60px;background-color: #333;box-shadow: 0 0 30px rgba( 0,0,0,0.6 );z-index: 1;opacity: 0.8;border-radius: 6px;}
.youtube .play-button:before {content: "";border-style: solid;border-width: 15px 0 15px 26.0px;border-color: transparent transparent transparent #fff;}
.youtube img, .youtube .play-button {cursor: pointer;}
.youtube img, .youtube iframe, .youtube .play-button, .youtube .play-button:before {position: absolute;}
.youtube .play-button, .youtube .play-button:before {top: 50%;left: 50%;transform: translate3d( -50%, -50%, 0 );}
.youtube iframe {height: 100%;width: 100%;top: 0;left: 0;}

/* Social share buttons */
.ssbp--theme-4 .ssbp-btn{line-height: 2em!Important;}

ul.share-buttons{list-style: none; padding: 0;}
ul.share-buttons li{display: inline-block;}
ul.share-buttons li a, ul.share-buttons li span{text-decoration:none; cursor:pointer;}

.site-logo{width: 269px!important;}

.home-slider.owl-carousel{ max-width: 1235px; margin:0 auto 35px; height: 510px; display: block; overflow: hidden;}
.home-slider.owl-carousel.owl-loaded{ overflow: visible; height: auto; padding-bottom: 0; margin: 75px auto 0;}
.home-slider .owl-item.cloned { opacity: 0;}
.home-slide { display: flex;}
.home-slide .right-cont { width: 52%;}
.home-slide .right-cont h1, .home-slide .left-cont h2{ font-size: 45px !important; line-height: 1.2 !important; margin-bottom: 15px;}
.home-slide .right-cont h1 + p, .home-slide .left-cont h2 + p{ font-size: 18px; line-height: 1.2; margin-bottom: 30px; font-weight: 400;}
.home-slide .right-cont p{ font-size: 18px; margin-bottom: 30px; color: #fff; font-weight: 300;}
.home-slide .right-cont h1, .home-slide .left-cont h2, .home-slide .left-cont p { max-width: 650px;}
.home-slide .right-cont .fusion-button{ padding: 14px 25px !important; font-size: 20px; line-height: 30px;}
.home-slide .right-cont .block-title{margin-bottom: 0; margin-top: 10px;}
.home-slide .left-cont { width: 48%; display: flex; align-items: center;}

.home-slider.owl-carousel .home-slide .left-cont img{ width:auto;}
.home-slider.owl-carousel + .owl-nav-new button.owl-next-new, .home-slider.owl-carousel + .owl-nav-new button.owl-prev-new { background: RGBA(0,0,0,0); color: #fff; width: 42px; height: 42px; font-size: 30px; line-height: 30px; border-radius: 8px; position: absolute; top: 50%; border: none; cursor: pointer; z-index: 2;}
.home-slider.owl-carousel + .owl-nav-new button.owl-next-new:hover, .home-slider.owl-carousel + .owl-nav-new button.owl-prev-new:hover, .home-slider.owl-carousel + .owl-nav-new button.owl-next-new:focus, .home-slider.owl-carousel + .owl-nav-new button.owl-prev-new:focus {background:transparent;}
.home-slider.owl-carousel + .owl-nav-new button.owl-next-new span, .home-slider.owl-carousel + .owl-nav-new button.owl-prev-new span { position: relative; top: -1px;}
.home-slider.owl-carousel + .owl-nav-new button.owl-prev-new { left: 0px;}
.home-slider.owl-carousel + .owl-nav-new button.owl-next-new { right: 0px;}
.home-slider.owl-carousel .owl-dots{ text-align: center;}
.home-slider.owl-carousel button.owl-dot{ width:17px; height:17px; background: #D4EFF5; border-radius: 17px; margin: 0 5px;}
.home-slider.owl-carousel button.owl-dot.active, .home-slider.owl-carousel button.owl-dot:hover{background: #0e72b9;}

.home-slider.owl-carousel .owl-item img{min-width: auto; min-height: auto;}
.home-slider.owl-carousel + .owl-nav-new button.owl-prev-new span, .home-slider.owl-carousel + .owl-nav-new button.owl-next-new span{color: rgb(240 248 255 / 0%); z-index: -1;}
.home-slider.owl-carousel .featured_logos img{margin-bottom: 15px;}
.home-slider.owl-carousel + .owl-nav-new button.owl-prev-new{left: 5px;}
.home-slider.owl-carousel + .owl-nav-new button.owl-next-new{right: 5px;}
.home-slider.owl-carousel + .owl-nav-new button.owl-prev-new span:after{
	background: url("images/slider_arrow_left.png") top center no-repeat; 
	content: '';
	width: 22px;
	height: 41px;
	position: absolute;
    top: 0;
    left: -5px;
}
.home-slider.owl-carousel + .owl-nav-new button.owl-next-new span:after{
	background: url("images/slider_arrow_right.png") top center no-repeat; 
	content: '';
	width: 22px;
	height: 41px;
	position: absolute;
    top: 0;
    right: -5px;
}
.home-slider .owl-item.cloned.active{opacity: 1;}
.owl-carousel .owl-stage{display:flex!important;}

.home .page-wrapper{padding-top: 100px; background: url("images/bg_home_banner.png") top center no-repeat; min-height:629px; max-height:629px; background-size: cover;}
.home .navbar{background: rgb(204 204 204 / 2%);}
.home .navbar.navbar-sticky.stuck{background: #2b3c51;}

.navbar:not(.home){background: url("images/header_bg.png") top center no-repeat!important; background-size: cover!important;}
/*.navbar:not(.home):after{content: ""; background: rgb(204 204 204 / 2%)!important; position: absolute; width: 100%; height: 100%; left: 0; top: 0;}*/

.social-bar .fa-twitter{
	width: 16px;
    height: 16px;
    position: relative;
}
.social-bar .fa-twitter:before{
	background: url("images/twitter-x-icon-black.png") center center no-repeat!important;
    content: "";
    width: 16px;
    height: 16px;
    display: block;
    position: absolute;
    top: 2px;
    background-size: contain!important;
}
.social-bar .sb-twitter:hover {
	background: #000000!important;
}
.social-bar .sb-twitter:hover .fa-twitter:before{
	background: url("images/twitter-x-icon-white.png") center center no-repeat!important;
    content: "";
    width: 16px;
    height: 16px;
    display: block;
    position: absolute;
    top: 2px;
    background-size: contain!important;
}
.social-bar .sb-twitter, .social-bar .sb-twitter:hover{border-color: #000000!important;}
.share-buttons{display: flex; gap: 5px;}
.share-buttons .zurapp-share-twitter{background: #000000; border-radius: 50%; width: 32px; height: 32px; display: inline-flex; justify-content: center; align-items: center;}
.share-buttons .zurapp-share-twitter img{width: 15px; height: 15px;}

.navbar .site-logo .logo-alt{min-height: 41px;}

.footer-form .gform_wrapper .gform_heading {display: none;}
.footer-form .gform_wrapper .gform_body .gform_fields {--gf-form-gap-y: 12px;}
.footer-form .gform_wrapper .gform_body .gform_fields .ginput_container input,
.footer-form .gform_wrapper .gform_body .gform_fields .ginput_container textarea{font-weight: 400; margin-bottom: 0; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; border: 1px solid #ccc; background: #fff; padding: 10px 13px !important; font-size: 16px; line-height: 15px; box-shadow: none; height: 48px;}
.footer-form .gform_wrapper .gform_body .gform_fields .ginput_container textarea {height: 75px !important; min-height: 75px !important; resize: none; line-height: 15px!important;}
.footer-form .gform_wrapper .gform_body .gform_fields .ginput_container textarea::placeholder {color: #808080;}
.footer-form .gform_wrapper .gform-footer{display: inline-block!important; position: relative!important; margin-top: 12px!important; padding: 0 !important;}
.footer-form .gform_wrapper .gform-footer:before {content: "\f105"; position: absolute; right: 17px; top: 6px; font-size: 18px; font-family: "FontAwesome"; color: #fff;}
.footer-form .gform_wrapper .gform-footer input[type=submit]{letter-spacing: 0 !important; font-size: 15px !important; background-color: #ee5613 !important; margin-top: 0; border: none !important; font-weight: 500 !important; text-transform: capitalize !important; line-height: 32px !important; height: 36px; padding: 0px 30px 0 20px !important; border-radius: 18px !important;}
.footer-form .gform_wrapper .gform-footer input[type=submit]:hover{color: #fff !important; background-color: #2b3c51 !important;}
.footer-form .gform_wrapper.gravity-theme .left_label div.gfield>div:not(.ui-resizable-handle):not(.gfield-admin-icons){width: 100%;}
.footer-form .gform_wrapper.gravity-theme .gform_footer.left_label{padding-left: 0!important; padding-top: 0!important;}
.footer-form .gform_wrapper .gform-footer input[type=submit]{color: #ffffff;}
.footer-form .gform_wrapper .gform-footer .gform-loader {position: absolute; left: 130px; top: 8px;}
#gform_wrapper_2 .gform_fields{grid-row-gap: 10px;}
#gform_wrapper_2 .gform_footer, #gform_wrapper_2 .gform_page_footer{padding: 0 0!important;}
#gform_wrapper_2 .gform_footer{justify-content: flex-end;}
#gform_wrapper_2 .gform_heading{display: none;}
#gform_wrapper_2 .gfield_required{display: none;}
#gform_wrapper_2 .gform_fields{width: 97%;}
#gform_wrapper_2 .left_label div.gfield>div:not(.ui-resizable-handle):not(.gfield-admin-icons){width: 67%;}
#gform_wrapper_2 .gform_button {color: #fff; background-color: #2b3c51; border-color: #fff; height: 36px; font-size: 13px; line-height: 33px; padding: 0 20px; border-radius: 18px; text-align: center; vertical-align: middle; text-transform: uppercase; font-weight: bold; outline: none; border: 0; letter-spacing: 0.2em;}
#gform_wrapper_2 .gform_button:hover { color: #ffffff; background-color: #ee5613 !important; border-color: #ffffff;}
#gform_wrapper_2 .gform_footer.left_label{padding: 5px 16px 5px 32% !important;}
#gform_wrapper_2 .left_label .gfield_label{padding-right: 15px;}
#gform_wrapper_2 .gform-loader {position: absolute; left: 130px; top: 8px;}

/* Responsive css */
@media (min-width: 1200px){
.pricing .fw-section > .container { width: 100%; padding: 0;}
.pricing-quote > .pricing-quote, #pricing-table-box{width: 1170px; margin: 0 auto;}
div.wpcf7-validation-errors{text-align: right;}
.home_features .locations-visited-history-wrap h3.ib-title{min-height: 67px;}
}

@media (max-width: 1600px){
.plans .pro_plan .wpb_content_element .pp-header .pp-title .billing{margin-left: 130px;padding-right: 20px;}
.plans .pro_plan .wpb_content_element .pp-header .pp-title .billing label{font-size: 16px;}
.plans .pro_plan .wpb_content_element .pp-header .pp-title {padding: 24px 10px 20px 10px;}
.plans .pro_plan h3 .yearly{margin-top: 0!important;}
}

@media (max-width: 1600px){

}

@media (max-width: 1200px){
/*.why_choose_img .wpb_single_image img{margin-top: 117px;}*/
.navbar .main-navigation .menu > li a{font-size: 15px;padding: 0 7px;}
.contact-us-form .wpcf7-submit{margin-right: 0; margin-top: 10px;}
.home .device-slider .mobile-center .featured_on img{margin-bottom: 10px;}
}

@media (max-width:1199px){
.pricing #post-474 .container{width: 100% !important; margin: 0 auto; padding: 0 !important;}
.pricing-quote, #pricing-table-box{width: 100%; margin: 0 auto; padding: 0 20px;}
#pricing-faq-header, #pricing-faq{width: 100%; margin: 0 auto; padding: 0 0;}
.pricing-info{width: 100% !important; }
.pricing-info-list li{width: 100%;}
#pricing-faq > .segment-content{width: 100%;}
.contact-us-form label{width: 100%; text-align: left; margin: 0;}
.contact-us-form span.wpcf7-form-control-wrap { float: left; width: 100%;}
/*.page-title { padding: 85px 0 20px 0;}*/
.home_testimonial .vc_col-md-7, .home_testimonial .quote-carousel, .home_testimonial .inner.owl-carousel{ width:100%;}
.contact-us-form p, .wpcf7-recaptcha{ margin-right: 0;margin-bottom: 5px;}
.stepimg img{max-width: 340px;}
.vline{height: 1810px;}
	
.feature_leftcol {position: absolute!important; left: 0; bottom: 0; }
.feature_rightcol{position: absolute!important; right: 0; bottom: 0;}
.features_section .padding-bottom-2x.vc_col-sm-8{padding-bottom: 30px !important;}
	
.alertsystem_section .vc_col-sm-5{padding-bottom: 0;}
.alertsystem_section .padding-bottom-2x.vc_col-sm-8{padding-bottom: 30px !important;}
.alertsystem_section h2.setup_title.geo_fence{line-height: 27px;}

.social_icons .vc_col-sm-5{display: none;}
.social_icons .vc_col-sm-7{width: 100%;}

.footer_gsetup .guided_setup{text-align: center;}
.footer_gsetup a.phone_icon{display: inline-block; float: inherit;margin-right: 0;}
.footer .market-buttons { padding: 20px 0 25px 0px!important;}
.footer_gsetup {padding: 25px 30px!important;}
.csalogo {margin-right:0px!important;}
}

@media (max-width:1100px){
.device-slider { padding-top:75px !important;}
body.home #intro { padding-top: 0 !important;}
body.home #intro .vc_column_container.vc_col-sm-12 .block-title{margin-bottom: 20px;}
.page-title{padding: 115px 0 57px 0;}
.navbar .main-navigation .menu > li a { padding: 0 4px;}
.navbar .main-navigation .menu li, .navbar-light .main-navigation .menu li, .navbar .main-navigation .menu > li, .navbar-light .main-navigation .menu > li { display: block; line-height: 3;}
.navbar .main-navigation.expanded, .navbar-light .main-navigation.expanded { display: block!important; -webkit-animation: slideDown 0.3s; -o-animation: slideDown 0.3s; animation: slideDown 0.3s;}
.navbar .main-navigation, .navbar-light .main-navigation { position: absolute; width: 100%; float: none; top: 98px; left: 0; text-align: center; background-color: #232323; padding-top: 24px; padding-bottom: 24px;}
.navbar-sticky.stuck .nav-toggle{top: 0;}
.navbar .main-navigation, .navbar-light .main-navigation{top: 65px;}
.navbar, .navbar-light{background-color: inherit;}

.nav-toggle.active + .clearfix .toolbar.text-right{ display: inline-block!important; float: none; margin-top: 60px; z-index: 1; width: 100%; text-align: center;}
.main-navigation.expanded ul{margin-top: 50px;}
	
.plans .free_plan{display: inline-block;margin-left: 0;}
.plans .free_plan h3{text-align: center;margin-left: 0;}
.plans .pro_plan .pp-header .billing{margin-left: 109px!important; padding-right: 5px!important;}
.plans .free_plan .pp-header .pp-title{padding-bottom:0;}
.plans .badge{padding: 6px 22px;}
.plans .pp-header .pp-title { padding: 19px 10px 19px 10px;}

.home-slider.owl-carousel.owl-loaded{ margin: 0 auto!important;}
.home .page-wrapper{min-height: 600px; max-height: 600px;}

.home-slider .installation_block{position: inherit;}
}

@media screen and (max-width: 1100px) {
    .navbar,.navbar-light {
        height: 65px;
    }

    .navbar .container,.navbar-light .container {
        height: 65px;
        padding: 0;
        -webkit-transition: none;
        -o-transition: none;
        transition: none
    }

    .navbar.navbar-sticky,.navbar-light.navbar-sticky {
        position: absolute;
        -webkit-transition: none;
        -o-transition: none;
        transition: none
    }

    .navbar .nav-toggle,.navbar-light .nav-toggle {
        display: block
    }

    .navbar .main-navigation,.navbar-light .main-navigation,.navbar .toolbar,.navbar-light .toolbar {
        display: none
    }

    .navbar .site-logo .logo-default,.navbar-light .site-logo .logo-default {
        display: none
    }

    .navbar .site-logo .logo-alt,.navbar-light .site-logo .logo-alt {
        display: block
    }

    .navbar .main-navigation,.navbar-light .main-navigation {
        position: absolute;
        width: 100%;
        float: none;
        top: 65px;
        left: 0;
        text-align: center;
        background-color: #232323;
        padding-top: 24px;
        padding-bottom: 24px
    }

    .navbar .main-navigation .menu li,.navbar-light .main-navigation .menu li,.navbar .main-navigation .menu > li,.navbar-light .main-navigation .menu > li {
        display: block;
        line-height: 3
    }

    .navbar .main-navigation .menu li a,.navbar-light .main-navigation .menu li a,.navbar .main-navigation .menu > li a,.navbar-light .main-navigation .menu > li a {
        color: #fff
    }

    .navbar .main-navigation .menu li a:before,.navbar-light .main-navigation .menu li a:before,.navbar .main-navigation .menu > li a:before,.navbar-light .main-navigation .menu > li a:before {
        display: none
    }

    .navbar .main-navigation .menu li .sub-menu,.navbar-light .main-navigation .menu li .sub-menu,.navbar .main-navigation .menu > li .sub-menu,.navbar-light .main-navigation .menu > li .sub-menu {
        position: relative;
        display: block;
        top: auto !important;
        left: auto !important;
        width: 100%;
        max-height: 0;
        padding: 0 15px;
        text-align: center;
        background-color: transparent;
        margin-left: 0;
        overflow: hidden;
        -webkit-transition: max-height 0.4s ease-in-out, padding 0.4s ease-in-out;
        -o-transition: max-height 0.4s ease-in-out, padding 0.4s ease-in-out;
        transition: max-height 0.4s ease-in-out, padding 0.4s ease-in-out
    }

    .navbar .main-navigation .menu li .sub-menu li a,.navbar-light .main-navigation .menu li .sub-menu li a,.navbar .main-navigation .menu > li .sub-menu li a,.navbar-light .main-navigation .menu > li .sub-menu li a {
        color: #fff;
        line-height: 1.5;
        font-weight: 900
    }

    .navbar .main-navigation .menu li .sub-menu.expanded,.navbar-light .main-navigation .menu li .sub-menu.expanded,.navbar .main-navigation .menu > li .sub-menu.expanded,.navbar-light .main-navigation .menu > li .sub-menu.expanded {
        max-height: 800px;
        padding: 15px
    }

    .navbar .main-navigation .menu li:hover .sub-menu,.navbar-light .main-navigation .menu li:hover .sub-menu,.navbar .main-navigation .menu > li:hover .sub-menu,.navbar-light .main-navigation .menu > li:hover .sub-menu {
        -webkit-animation: none;
        -o-animation: none;
        animation: none
    }

    .navbar .main-navigation .menu li > a,.navbar-light .main-navigation .menu li > a,.navbar .main-navigation .menu > li > a,.navbar-light .main-navigation .menu > li > a {
        opacity: 1;
        -webkit-transition: opacity 0.25s ease-in-out;
        -o-transition: opacity 0.25s ease-in-out;
        transition: opacity 0.25s ease-in-out
    }

    .navbar .main-navigation .menu li.menu-item-has-children > a:after,.navbar-light .main-navigation .menu li.menu-item-has-children > a:after,.navbar .main-navigation .menu > li.menu-item-has-children > a:after,.navbar-light .main-navigation .menu > li.menu-item-has-children > a:after {
        display: inline-block;
        vertical-align: middle;
        font-family: FontAwesome;
        content: "\f107";
        font-size: 15px;
        margin: -2px 0 0 5px;
        font-weight: 300;
        -webkit-transform: rotate(0);
        -moz-transform: rotate(0);
        -ms-transform: rotate(0);
        -o-transform: rotate(0);
        transform: rotate(0);
        -webkit-transition: all 0.25s ease-in-out;
        -o-transition: all 0.25s ease-in-out;
        transition: all 0.25s ease-in-out
    }

    .navbar .main-navigation .menu li.menu-item-has-children.active > a,.navbar-light .main-navigation .menu li.menu-item-has-children.active > a,.navbar .main-navigation .menu > li.menu-item-has-children.active > a,.navbar-light .main-navigation .menu > li.menu-item-has-children.active > a {
        opacity: 0.55
    }

    .navbar .main-navigation .menu li.menu-item-has-children.active > a:after,.navbar-light .main-navigation .menu li.menu-item-has-children.active > a:after,.navbar .main-navigation .menu > li.menu-item-has-children.active > a:after,.navbar-light .main-navigation .menu > li.menu-item-has-children.active > a:after {
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg)
    }

    .navbar .main-navigation .menu li.menu-item-has-children.current-menu-item > a,.navbar-light .main-navigation .menu li.menu-item-has-children.current-menu-item > a,.navbar .main-navigation .menu > li.menu-item-has-children.current-menu-item > a,.navbar-light .main-navigation .menu > li.menu-item-has-children.current-menu-item > a,.navbar .main-navigation .menu li.current-menu-item > a,.navbar-light .main-navigation .menu li.current-menu-item > a,.navbar .main-navigation .menu > li.current-menu-item > a,.navbar-light .main-navigation .menu > li.current-menu-item > a {
        opacity: 0.55
    }

    .navbar .main-navigation.expanded,.navbar-light .main-navigation.expanded {
        display: block;
        -webkit-animation: slideDown 0.3s;
        -o-animation: slideDown 0.3s;
        animation: slideDown 0.3s
    }

    .navbar.stuck .main-navigation .menu > li a,.navbar-light.stuck .main-navigation .menu > li a {
        color: #fff
    }

    .navbar.stuck .main-navigation .menu > li a:before,.navbar-light.stuck .main-navigation .menu > li a:before {
        background-color: #fff
    }

    .home-slide .left-cont{margin-right: 30px;}

}

@media (max-width:1024px){
.panel-heading > a{padding: 8px 12px;}
.plans .pro_plan .pp-header .billing{border-right:none!important;}
#pricing-faq .panel-heading a.panel-title:after{top: 8px;}
.pricing-info .container .vc_col-sm-2{padding:0!important;}
.block-title h2{font-size: 29px; line-height: 34px;}
.home .block-title h1{font-size: 28px!important; line-height:36px!important;}
body.home #intro { padding-top: 0 !important;}
body.home #intro .social-bar{margin-top: 6px;}
.home-slider .installation_block{position: inherit;}
.home-slide .right-cont .featured_logos{margin-bottom: 0!important;}
.owl-carousel .owl-item{margin-left: 5px!important;}
}

@media (max-width: 768px){
.home-slider .featured_logos{display: inherit;text-align: center;margin: 0 auto;}
.home-slider .featured_on img{float: inherit; margin-right: 33px;display: inline;margin-bottom: 15px;}
.home-slider .featured_on img:last-child {margin-bottom: 0;}
.home-slider .phone-carousel {top: 40px;}
.home .page-wrapper{min-height: 660px!important; max-height: 660px!important;}

.home-slide .right-cont .featured_logos{margin-bottom: 15px!important;}
}

/*@media (min-width: 481px) and (max-width: 1199px) {
.footer .copyright ul{margin-right: 15%;}
}*/

@media (min-width: 768px) and (max-width: 979px) {
.install-info { position: relative; float: left; top: 0; left: 0; width: 100%; margin-bottom: 15px;}
}

@media (min-width: 997px){
.qr-code-box { clear: both;}
.qr-code-box img { float: left; top: 0!important; margin-bottom: 15px;width: auto;}
.qr-code-box a.btn-download { clear: none; margin: 25px 10px 5px 15px; padding: 5px 15px 5px 40px; border-radius: 18px;}

.plans .pp-header .pp-title{text-align: center;}
.pricing-plans { margin: 0 0px;}
.plans .pro_plan h3{display: inline-block; margin-left: 0;margin-bottom: 0;}
.pro_plan .block-title h2, .free_plan .block-title h2{font-size: 26px;}
#india .monthly{ margin-left: 80px !important;}
}

@media (min-width: 992px){
.have_question{padding-right: 0;}
.have_question #text-4{padding: 29px 0 0 15px;}

}

@media (min-width: 992px) and (max-width:1024px ){
.plans .pro_plan h3{line-height: 52px;}
.plans .pro_plan h3 .monthly { font-size: 25px!important;}
.plans .pro_plan .wpb_content_element .pp-header .pp-title .rupees i { font-size: 24px;}
}

@media (max-width: 996px){
#pricing-faq > .segment-content{width: 100%;}
.footer > .container{width: 98%; padding: 0 15px;}
.footer .col-lg-4.col-lg-offset-1.col-md-5{ display:inline;}
.qr-code-box img {width: 108px;}

/* CSS added for Pricing */
.page-id-474 .container{ width:100%;}
.dwniframe{margin-top: 0;}
.vline{display: none;}	
.stepimg img { max-width: 250px;}

.pricing-plans { margin: 0 0px!important;}
.plans .pp-header .pp-title{text-align: center; margin-right: 5px;}
.plans .free_plan h3{display: inline-block; font-size: 25px;}
.plans .pro_plan h3{display: inline-block; margin: 0;/*width:80%;*/}
	
.home_features .icon-block .ib-title{font-size: 18px;line-height: 22px; height: 40px;}
.features_icon.wpb_single_image .vc_single_image-wrapper img{max-height: 37px; width: auto;}
.free_plan .block-title h2, .pro_plan .block-title h2{font-size: 25px;padding-left: 150px;}
	
.plans .pro_plan h3 .monthly, .plans .pro_plan h3 .yearly {float: right;font-size: 25px !important;}
.plans .pro_plan .wpb_content_element .pp-header .pp-title .rupees i{ font-size: 90% !important;}
.plans .pro_plan h3 .rupees .monthly, .plans .pro_plan h3 .rupees .yearly{font-size: 22px !important; }

/*25-08-20*/
.plans .pro_plan h3 .monthly{padding-left:0; width:100%; margin-right: -20%;}
}


@media (max-width: 899px) and (min-width: 801px){
/*.plans .pro_plan h3 .monthly{font-size:21px !important;}*/
}

@media (max-width: 991px){
.home .home_features .wpb_single_image .vc_figure { float: left !important; padding-top: 0px !important; margin-right: 10px !important; margin-top: 0 !important;}
.why_choose_img .wpb_wrapper.vc_figure{float: inherit !important;}
.page-title { padding-top: 100px !important; padding-bottom: 32px; margin-bottom: 24px;}
.page-title h1{ margin-bottom:0 !important;font-size: 27px;}
.navbar{background: none !important;}
.market-btn.google-play{padding: 50px 15px 50px 50px !important;}
.sidebar.widget-area{width: 100%; max-width: 100% !important;}
p.no-comments{margin: 0 0 0;}
.nav-toggle{top: 0;}
.navbar .main-navigation, .navbar-light .main-navigation { top: 65px!important;}
.why_choose_img .wpb_single_image img{margin-top: 0;}
.pagination{ margin-bottom: 30px;}

.plans .free_plan .pp-header .pp-title { margin-left: 105px;}
.footer .market-buttons {padding:10px 15px 15px 15px!important;}
#custom_html-2{width: 100%;float: inherit;border-left: none;padding-left: 0;border-top: 1px solid #dedede;border-bottom: 1px solid #dedede;margin-bottom: 30px;padding-bottom: 20px;}
#text-4{width: 100%;border-left: none;padding-left: 0;border-top: 1px solid #dedede;border-bottom: 1px solid #dedede;margin-bottom: 30px;padding-bottom: 0px; padding-top: 20px;}
.device-slider{padding-bottom: 25px;}
body.home blockquote p{font-size: 25px;line-height: 37px;}
body.home #intro {padding-top: 0 !important;}
body.home #intro .social-bar{margin-bottom: 10px;}

.display-posts-listing li.listing-item{width: 48%;margin-bottom: 15px;}
.display-posts-listing li.listing-item:nth-child(2n) { margin-right: 0;}

.market-buttons .label small > br{display: none;}
.footer_gsetup span.phone{margin-top: 0; float: inherit;}
.footer .market-buttons{width: 50%;float: left;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;}
.footer_gsetup{width: 50%;float: left; margin-left: 0;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;margin-top: 0;border-left: 1px solid #fff;padding: 35px 40px 34px!important;}
.page-title{background-position: 62% 60px;}

#nav_menu-5{border-bottom: 1px solid #dedede; padding-bottom: 16px;}
#nav_menu-5, #nav_menu-6{width: 100%;}
#nav_menu-5 #menu-footer-menu li, #nav_menu-6 #menu-footer-uses li { float: left; margin-right: 10px; width: auto;}
footer .copyright_area{margin-top: 15px;}
.csalogo {margin-right: 0!important;}

.footer_video_btn {padding: 15px 10px 15px!important; background-color: #3d526a; margin-top: 1px; color: #fff; display: block; float: left; width: 100%;}
.footer_video_btn .guided_setup{display: block; text-align: center;}
.footer a.installation_btn{line-height: 34px; height: 45px!important;}
.footer a.installation_btn:before{top: 12px;}
.footer a.installation_btn:after{top: 15px;}
.scroll-to-top-btn.visible { bottom: 90px!important; right: 20px;}
.installation_guide{display: none;}
}

@media (max-width: 991px) and (min-width:768px){
.footer #custom_html-3 .custom-html-widget .footer_gsetup{flex-wrap: wrap; display: flex; align-items: center; justify-content: center; height:201px;}
}

@media (max-width: 970px){
.dwniframe iframe{height: 260px;}
}

@media (max-width: 950px){
.dwniframe iframe {}
.home .page-wrapper { min-height: 620px; max-height: 620px;}
}

@media (max-width: 800px){
.plans .free_plan, .plans .pro_plan {width: 100%;}
.free_plan {margin-bottom: 20px;}
.plans .free_plan .wpb_content_element .pp-header .pp-title{padding:24px 10px 20px 10px;}
.pricing-info-list{margin-bottom: 20px !important;}
.plans .free_plan h3 {font-size: 30px;}
.plans .pro_plan h3 {margin: 0;width: inherit;}
span.stCountryCode{margin-bottom: 5px !important;}
.plans .pro_plan .wpb_content_element .pp-header .pp-title .billing.multiple{margin-top: 0;}
.free_plan .content {height: auto !important;}
.plans .pro_plan h3 .monthly{font-size: 30px;margin-right: 0;}
}


@media (max-width: 767px){
.non-mob-view { display: none;}
.sm-disp-name { display: block;}
.small-more-licence { display: block;}
#featuretable1 th .download { display: none;}
.sm-view-pricing-table { display: block; width: 100%;}
#featuretable1 th .download { display: none;}
.sm-disp-none { display: none;}
.onecol, .twocol, .threecol, .fourcol, .fivecol, .sixcol, .sevencol, .eightcol, .ninecol, .tencol, .elevencol { width: 100%;}

body.home #intro{padding-top: 0 !important;}
section#intro .block-title{ margin-bottom: 20px;}
/*.home_testimonial .container{padding-top: 36px;}*/
.padding-bottom-2x.mobile_section{padding-bottom: 0!important;}
.device-slider .phone-carousel {  margin-bottom: 0;}
.block-title.mobile-center { text-align: center !important; margin-bottom: 30px;/* margin-top: 0px !important;*/}
.wpb_single_image.vc_align_left.features_icon{text-align: center;}
.install-info { position: relative; float: left; top: 0; left: 0; width: 100%; margin-bottom: 15px;}
.pricing #post-474 .container{width: auto; padding: 0;}
.pricing-quote > .pricing-quote, #pricing-table-box, #pricing-faq-header{width: 100%; margin: 0 auto;}
#pricing-faq{width: 100%; margin: 0 auto;}
#pricing-new .gatewayimg { margin: 20px auto; display: table; float: none; clear: both;}
.sm-view-pricing-table td, .sm-view-pricing-table th{width: 100%; border:none; display:block;}
.pricing-info .gatewayimg { margin: 10px auto 10px !important; display: table; float: none; clear: both;}
.sm-view-pricing-table .free{ background:#466181;}
.sm-view-pricing-table .pro { background:#2b3c51;}
.sm-view-pricing-table .type{ margin-top:0 !important;}
.navbar .site-logo .logo-alt{width: 80%;}

.page-title {padding-top: 77px!important; margin-bottom: 20px; padding-bottom: 15px;}
.page-title h1{font-size: 20px;}
.page-title .breadcrumbs{font-size: 14px; margin-top: 3px;}

.vline{display: none;}
.work-steps .box .mob-view.stepnum{width:auto;padding:5px 30px;height:auto;background:#ff7200;}
.work-steps .box .stepnum{background: #466489; width: auto; height: auto; padding: 5px 30px; margin-bottom: 10px;}
.work-steps .box .stepimg{max-width: 340px; margin: 0 auto; float: none;}
.work-steps .box .stepnum h2{float: right; font-size: 19px; line-height: 30px; padding: 0; margin-left: 10px;}
.work-steps .box .stepnum p { float:left;}
.work-steps .sixcol, .work-steps .sixcol.last{ width:100%;}
.work-steps .box.step1{border-bottom: 1px solid #ccc; padding-bottom: 15px; margin-bottom: 45px;}
.qr-code-box{display: table !important;}

.contact-us-form .wpcf7-submit{margin-right: 0;}
.panel-heading a.panel-title{font-size: 18px;}
.panel-group{ width:100% !important;}
.panel-collapse.collapse.in{ font-size:15px;}
.home .home_features .wpb_single_image .vc_figure { float: inherit !important; padding-top: 0 !important; margin-right: 0 !important; margin-top: 0 !important;}
.qa-faqs .nopad { padding: 0 15px!important;}
.home_features .icon-block .ib-title{ text-align:left; padding-top: 15px;height: inherit; font-size: 21px; line-height: 24px;}
.home_features .icon-block p{text-align:left; margin-bottom: 18px;}
.btn_orange{margin: 10px auto; max-width: 170px; width: 100%; display: block;}
.feature_rightcol{ position: inherit!important; left: inherit; bottom: inherit; float: inherit !important;}
.feature_leftcol {position: inherit!important; left: inherit; bottom: inherit; float: inherit !important;}
.features_section .vc_col-sm-8{padding-bottom:20px;}
.alertsystem_section .vc_col-sm-8{padding-bottom:20px;}
.alertsystem_section h2.setup_title{line-height: 27px;}
.alertsystem_section h2.setup_title.fall_alert, .alertsystem_section h2.setup_title.sos, .alertsystem_section h2.setup_title.inactivity, .alertsystem_section h2.setup_title.low_battery, .alertsystem_section h2.setup_title.phone_stolen, .alertsystem_section h2.setup_title.scam_fraud{line-height: 50px;}
	
.border{width: 95%!important;}
.hiw_fl { float: none!important;}
.hiw_fr{ margin-bottom: 25px; float: none!important;}
	
.plans .pp-header .pp-title{text-align: center;}
.pricing-plans { margin: 0 0px;}

.free_plan .block-title h2, .pro_plan .block-title h2{font-size: 25px;padding-left: 0;}
.man_with_mobile .wpb_single_image .vc_figure{float: inherit; text-align: center; display: inherit; margin-top: 20px;}

.features_section_top { padding-bottom: 15px !important;}
.features_section{ padding-top:15px!important; padding-bottom:15px!important;}
.features_section h2.title_txt{margin-bottom: 14px;}
.features_section .vc_col-sm-8.padding-bottom-2x{padding-bottom: 20px !important;}
#pricing-table-box .wpb_column.vc_col-sm-12{ padding-left: 0; padding-right: 0;}
#pricing-table-box .wpb_column.vc_col-sm-12 .col-lg-6.col-md-6.col-sm-6 { padding-left: 15px; padding-right: 15px;}
.contact-us-form .wpcf7-submit{float: left;}
.wpcf7-recaptcha{float: left; padding-top: 10px;}
#intro .container .vc_col-lg-12 .vc_col-lg-4{padding-bottom: 20px;}
#pricing-faq .sixcol h4{font-weight: 500; margin-bottom: 0;}
#pricing-faq .sixcol p{ margin-bottom: 10px;}
	
.alertsystem_section_top { padding-bottom: 15px !important;}
.alertsystem_section{ padding-top:0!important; padding-bottom:15px!important;}
.alertsystem_section h2.title_txt{margin-bottom: 14px;}
.alertsystem_section .vc_col-sm-8.padding-bottom-2x{padding-bottom: 20px !important;}
.alertsystem_section .container{margin-bottom: 10px;}
	
.faq_title { margin-bottom: 20px; margin-top: 10px;}

.icon-block.mobile-center{margin-bottom: 20px;}
.device-slider { padding-bottom: 32px; padding-top: 70px!important;}	
.home_testimonial{padding-top: 0px !important;}
.howitworks.fw-section{padding-bottom: 25px !important;}
.home_features.fw-section{padding-bottom: 21px !important; margin-bottom: 0 !important;padding-top: 0;}
.mobile_section { padding-top: 28px;padding-bottom: 50px !important;}
.mobile_section_txt{text-align: center;}
.footer .footer-logo{margin: 13px 0 0 0;}
.footer .social-bar{margin: 20px 0 10px 0;}
.contact-us-form p{margin-bottom: 8px;}
	
.hiw_fl .vc_single_image-wrapper.vc_box_border_grey{max-width: 460px!important;}
.qr-code-box p{padding-bottom:0;}	

.pricing-info{margin-top: 20px; padding-top: 20px; margin-bottom: 25px;}
.plans .badge{left: 15px;}

.plans .free_plan .pp-header .pp-title { padding-bottom:19px; margin-left: 0;}
.plans .pro_plan .pp-header .billing{border-right:1px solid #ffb159!important; padding-right: 30px!important;}
.plans .pro_plan h3{padding-left: 0;}
.plans .pro_plan .wpb_raw_html {display: block;}
.plans .pro_plan h3 .monthly, .plans .pro_plan h3 .yearly {font-size: 30px!important;display: inline;margin-right: 23px;}
	
.input_grey_brdr{width:57%;}
span.stCountryCode{margin-bottom: 0 !important;}
.dwniframe iframe{height: 260px;}

/*.page-title{background-size: contain;}*/
.footer .market-buttons{width: 100%;}
.footer .footer_gsetup{width: 100%;border-left: none; padding: 10px 10px 15px!important;border-top: 1px solid #fff;}

body .vc_custom_1516631342646 {padding-bottom: 30px !important;}

.why_choose_img .vc_single_image-wrapper{margin-top: 20px;}
.home_features .emergency-health-information-wrap h3.ib-title:before,.home_features .high-ambient-noise-alert-wrap h3.ib-title:before{top: -7px;}

/*25-08-20*/
.plans .pro_plan h3 .monthly, .plans .pro_plan h3 .yearly{font-size:24px!important;}

.plans .pro_plan h3 .rupees .monthly{font-size: 24px!important;}

.home .page-wrapper { max-height: 890px; min-height: 890px;}
.home-slide .left-cont, .home-slide .right-cont{width: 100%; height: auto;}
.home-slider.owl-carousel .home-slide .left-cont img{width: 65%;}
.home-slide{flex-direction: column;}
.home-slider.owl-carousel .owl-item{margin-left: 1px;}
.home-slider.owl-carousel.owl-loaded{padding-top: 30px !important; max-height: inherit;}
.home .page-wrapper{max-height: inherit; min-height: inherit; background: inherit;padding-top: 65px;}
.home-slider.owl-carousel + .owl-nav-new button.owl-prev-new { left: 0; top: 25%;}
.home-slider.owl-carousel + .owl-nav-new button.owl-next-new { right: 0; top: 25%;}
.home .navbar{background: #28487b!important;}
.home-slider.owl-carousel .owl-item{padding-left: 20px; padding-right: 20px;}
.home_banner .padding-bottom-1x{padding-left: 0; padding-right: 0;}

.home-slider.owl-carousel.owl-loaded{background: url("../../../themes/seniorsafetyapp-child/images/bg_home_banner.png") top center no-repeat; background-size: cover; padding-bottom: 0;}
.home_banner{background: #1f3562 !important;/* max-height: 900px;*/ background-size: cover; margin-bottom: 20px;}

.home-slider.owl-carousel .home-slide .left-cont img { height: auto!important;}
}
	
/*.home .device-slider .mobile-center .featured_on p.featured_logos{text-align: center;display: inline-block;}
.home .device-slider .mobile-center .featured_on img{float: inherit;margin-right: 23px;margin-bottom: 15px;display: inline;}*/

nav.navigation.post-navigation .nav-links {display: flex; justify-content: space-between; align-items: center; margin-top: 30px;}
nav.navigation.post-navigation .nav-links .nav-previous, nav.navigation.post-navigation .nav-links .nav-next {width: 100%; max-width: 300px; position: relative;}
nav.navigation.post-navigation .nav-links .nav-previous{padding-left: 40px;}
nav.navigation.post-navigation .nav-links .nav-next {padding-right: 40px; text-align: right;}
nav.navigation.post-navigation .nav-links .nav-previous a, nav.navigation.post-navigation .nav-links .nav-next a{text-decoration: none; font: bold 16px sans-serif, arial; color: #666;}
nav.navigation.post-navigation .nav-links .nav-previous a:after, nav.navigation.post-navigation .nav-links .nav-next a:after{position: absolute; color: #ccc; font-size: 56px; margin-top: -11px; height: 22px; line-height: 22px; top: 34%;}
nav.navigation.post-navigation .nav-links .nav-previous a:after{content: '«'; left: 0;}
nav.navigation.post-navigation .nav-links .nav-next a:after{content: '»'; right: 0;}


@media (max-width:640px){
.author_bio_section{flex-direction: column;}
.author_bio_section{padding: 12px 10px 8px; position: relative}
.author_details{flex-direction: row;}
.author_details img{margin-bottom: 0; margin-right: 20px; max-width: 80px;}
.author_name{font-size: 20px;}
.author_picture, .author_des { display: none;}
.author_info a i{padding: 3px 0!important;}
.author_info a .fa-linkedin + span {display: none;}
}

@media (max-width:633px){
	.dwniframe iframe {height: 230px; max-height: inherit!important;}
	nav.navigation.post-navigation .nav-links{flex-direction: column; justify-content: center;}
    nav.navigation.post-navigation .nav-links .nav-previous, nav.navigation.post-navigation .nav-links .nav-next{max-width: inherit;}
    nav.navigation.post-navigation .nav-links .nav-previous{margin-bottom: 20px;}
}

@media (max-width: 620px){
.guided_setup{display: block!important;}
.social-bar span.divider{display: none;}
.social-bar span.phone{font-size: 24px;}
.social-bar span.phone a{font-size: 24px;}
}

@media (max-width: 599px){
/*.plans .pro_plan h3{width:100%;}*/
}
	
@media (max-width:585px){
.plans .pro_plan .pp-header .billing { border-right: none;padding-right: 10px !important;}
.input_grey_brdr{width:auto;}
}


@media (max-width: 560px){
/* Css for home page start */
#pricing-block-new .segment-content h4{ font-size:18px;}
h2.title_txt{ font-size:23px;}
/* Css for home page end */

.plans .pp-header .pp-title{text-align: center; margin-right: 0;}
.plans .badge{padding: 7px 12px!important;}
.plans .pp-body p{padding: 10px!important;}

.panel-heading a.panel-title:before{margin-bottom: 35px;}

span.stCountryCode{margin-bottom: 7px!important; width: 100%;}
span.stMobileNumber{margin-bottom: 0;}
	
.plans .pp-body{padding:10px 10px;}
	
body.home #intro {padding-top: 0 !important;}
.mobile_section{padding-top: 20px;padding-bottom: 50px !important;}
.home_features{padding-bottom: 15px !important;}
.home_testimonial {padding-bottom: 30px !important;}
	
.display-posts-listing li.listing-item{width:100%; text-align: center;}
.display-posts-listing li.listing-item .image img{display: inline;}

#inline_search .search_btn{min-width: inherit; padding: 0 10px;}
#inline_search .reset{right: 90px;}

.plans .pro_plan .pp-header .billing{ margin-left: 89px!important;}
}

@media (max-width:585px){
	.page-title{background-position: 62% 60px; background-size: 170% auto;}
}

@media (max-width:500px){
.plans .pro_plan .pp-header .billing { border-right: none!important;}
.dwniframe iframe{height: 220px;}
}

@media (max-width: 480px){
/* Css for home page start */
body.home blockquote p{font-size: 21px !important;line-height: 28px;}
body.home blockquote p:before{font-size: 50px;}
.home .block-title h1 {font-size: 22px;line-height: 29px;}
h2 { font-size: 25px;}
section.device-slider{ height: auto !important;}
#pricing-table-box #featuretable1 th, #pricing-table-box #featuretable1 td { padding: 17px 10px; font-size: 15px;}
.install-info { font-size: 30px; line-height: 36px;}
.footer .copyright p{display: block; float: inherit; text-align: center;}
.footer .copyright ul {display: block!important; padding-left: 0!important; text-align: center; margin: 10px auto 10px; float: inherit;}

.plans .pp-header .pp-title{text-align: center; margin-right: 0px;}
.plans .badge{padding: 7px 12px 5px!important; float: inherit; border-radius: 3px; text-align: center; display: inline-block; width: auto; margin: 0 auto;}
.plans .pp-header h3{margin-top: 0; /*width: 100%;*/ padding-left: 10%;}
.plans .pp-header .pp-title { padding: 20px 10px 14px 10px!important; margin-left: 0;}
.plans .pp-body p{padding: 7px 0!important;}
/* Css for home page end */
	
.wpcf7-recaptcha{transform: scale(0.90); transform-origin: 0 0;}
	
#stMobileNumber{max-width: 85%;}
.input_grey_brdr{border: none;}
span.stMobileNumber { margin-bottom: 3px; width: 85%; border: 1px solid #d1d1d1;}
#wpcf7-f855-p474-o1 .wpcf7-submit{float:left;}
	
.plans .free_plan .pp-header .pp-title { margin-left: 0;}
.pricing-info .col-xs-4, .pricing-info .col-xs-8{width: 100%;}
.free_plan .block-title span, .pro_plan .block-title span{padding: 7px 12px;}
.free_plan .block-title h2, .pro_plan .block-title h2{font-size: 25px;text-align: right;padding-right: 30px;}
	
.footer .market-buttons{padding: 20px 10px 25px 10px!important;}
.footer .market-btn .label small {top: 10px;left: 35px;}
.market-btn.google-play{width: auto;margin: 0 auto;}
	
.plans .pro_plan h3 .monthly, .plans .pro_plan h3 .yearly, .plans .free_plan h3 {font-size: 23px!important;}
/*.plans .pro_plan h3 .monthly{margin-right: 0;}*/
.plans .badge{top: 20px;font-size: 18px;}
	
.alertsystem_section h2.setup_title.fall_alert, .alertsystem_section h2.setup_title.inactivity, .alertsystem_section h2.setup_title.low_battery, .alertsystem_section h2.setup_title.phone_stolen, .alertsystem_section h2.setup_title.scam_fraud{line-height: 27px;}

.home-slider .featured_logos{text-align: center;display: table;width: 100%; margin: 0 auto;}
.home-slider .featured_on_title{margin-bottom: 15px;}
.home-slider .featured_on img{margin: 0 auto 14px;display: inherit;float: inherit;}
.home-slider .featured_on img:last-child{margin-right: inherit;margin-bottom: 0;}
.home-slider .featured_logos img:last-child{margin-bottom: 0;}

.social-bar span.phone {font-size: 23px;display: inline;top: 0;}
.social-bar span.phone a {font-size: 23px;margin: 0;padding: 0;}
.pricing_guided_setup span.phone a{display: block;line-height: 10px; margin-bottom: 30px;}

.plans .pro_plan .pp-header h3{text-align: right; width: 100%; padding-top: 14px; padding-bottom: 8px; line-height: 38px;}
.plans .pro_plan h3 .rupees .monthly, .plans .pro_plan h3 .rupees .yearly{font-size: 22px !important; padding-left: 10px !important; line-height: 22px;}

#custom-modal-popup .custom-modal-window{max-width:290px; left:0; right:0; margin:0 auto;}

.installation_guide{right: 75px; bottom: 5px;}
.installation_guide .installation_btn span{display: none;}

.plans .free_plan .pp-header{height: inherit !important;}
.plans .pro_plan .wpb_content_element .pp-header{height: auto !important;}

.home-slider.owl-carousel+.owl-nav-new button.owl-prev-new, .home-slider.owl-carousel+.owl-nav-new button.owl-next-new{top: 15%;}
}

@media (max-width:430px){
/*.plans .pro_plan h3 .monthly{font-size:16px!important;}*/
.home-slider .right-cont{height: 600px!important;}
}

@media (max-width:400px){
	.plans .pro_plan .pp-header .billing { margin-left: 75px!important; padding-right:30px!important;}
	.plans .pro_plan .pp-header .billing label{font-size: 13px!important;}
	.plans .free_plan h3{width: 260px !important; text-align: right;}
	.plans .pp-header h3 { margin-top: 0; /*width: 100%;*/}
	.free_plan .block-title h2, .pro_plan .block-title h2{font-size: 22px;padding-right: 30px;}
	.dwniframe iframe{height: 270px;}
	.page-title{background-position: 56% 60px; background-size: /*160%*/ auto;}	
	.social-bar span.phone,	.social-bar span.phone a {font-size: 21px;}
	.csalogo{float: left; width: 100%; margin-bottom: 20px; margin-top: 5px;}
	.plans .pro_plan h3 .rupees .monthly{}

}

@media (max-width:375px){
	.social-bar span.phone,	.social-bar span.phone a {font-size: 20px;}	
	.plans .pro_plan h3 .rupees .monthly, .plans .pro_plan h3 .rupees .yearly{font-size: 16px !important;}
}

@media (max-width: 357px){
.social-bar span.phone, .social-bar span.phone a {font-size: 18px;}
}

@media (max-width: 340px){
	.social-bar span.phone, .social-bar span.phone a {font-size: 17px;}
}

@media (max-width:320px){
.device-slider .phone-carousel{margin-left:-10px;}
.alertsystem_section h2.setup_title.fall_alert, .alertsystem_section h2.setup_title.sos{line-height: 50px;}
.iphone .alertsystem_section h2.setup_title.fall_alert{line-height: 27px;}
}

