/*
Theme Name:     Child Safety App Child
Theme URI:      https://www.childsafetytrackerapp.com/
Description:    Child Safety App child theme
Author:         Child Safety
Author URI:     https://www.childsafetytrackerapp.com/
Template:       childsafetyapp
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: 'Poppins', sans-serif; letter-spacing: 0!important; font-weight:400;}
body .fa-mobile-phone:before, body .fa-mobile:before{font-family:'Font Awesome 5 Free'!important; font-weight: 900;}
.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;}
p {margin: 0 0 15px!important;}
.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;}
.marb10{margin-bottom:10px!important;}
.marb0{margin-bottom:0px!important;}
.marb15{margin-bottom:15px!important;}
.nodisplay{display:none!important;}
.navbar .main-navigation .menu > li a{text-transform: inherit; font-weight: 100; letter-spacing: 0.1em; color: #233548;}
.navbar.stuck{ background:#fff;}
.navbar.stuck .main-navigation .menu > li a{ color: #233548;max-height: 86px;}
.navbar .main-navigation .menu > li a{color: #233548;font-family: "Poppins"!important;font-weight: 400;font-size: 16px;letter-spacing: 0em;padding: 0 6px;}
.navbar .main-navigation .menu > li a:hover{color:#ED5715;}
.navbar .main-navigation .menu > li.current-menu-item a{color:#ED5715; opacity: inherit!important;}
.navbar .main-navigation .menu > li a{color:#233548;}
.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:#ED5715; color: #fff;line-height: 36px;}
.navbar .toolbar .btn-sm.btn-warning:hover{border: none;background-color:#2b3c51; color: #fff;line-height: 36px;}
.navbar.stuck .toolbar .btn-ghost.btn-default{border-color: #ED5715;; color: #ED5715;}
.navbar .toolbar .btn-ghost.btn-default {background-color: rgba(0, 0, 0, 0); color: #ED5715; border-color: #ED5715; 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:#ed5715;}
.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:#fff;}
.navbar { border-bottom:none;background:#fff;}
.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: #233548}
.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;}
.footer .copyright a { color: #ffffff; text-decoration: underline; font-family: 'Poppins', sans-serif; font-size: 14px;}
.footer .copyright a:hover{color: #ffffff; text-decoration: none;}
.footer .copyright p{margin-right: 5px; margin-bottom: 0px; font-family: 'Poppins', sans-serif; color:#ffffff; margin-top: 10px;font-size: 14px;float: left;margin: 0 0 0!important;padding-top: 10px;}
.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; font-size: 100%;}
.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: 36px 0 36px 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; margin-top: 14px;}
#custom_html-3 a.guided-btn{background: #3d526a; text-decoration: none; height: 44px!important; padding: 7px 42px 7px 50px;}
#custom_html-3 a.guided-btn:hover{background: #ee5613;}
#custom_html-3 a.guided-btn:before{top: 12px;}
#custom_html-3 a.guided-btn:after{top: 15px;}
.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: 15px!important; right: 130px;}
.widget_nav_menu > div > ul{margin-bottom: 0;}
.disclaimer_txt{margin-top: 0; font-size: 12px !important; font-family: 'Poppins', 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: 0px 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; line-height: 32px;}
#text-4 .ask-away-wrap{display: inline-block; position: relative; width: 120px;}
#text-4 .ask-away-wrap:before{content:"\f105"; position: absolute; right: 13px; 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: 'Poppins', sans-serif; font-weight: 300;}
.block-title{padding-bottom: 0; margin-bottom: 40px; margin-top: 25px;}
.block-title:before{ display:none;}
section#intro .block-title { padding-bottom: 0!important; margin-top: 0!important;}
.home_testimonial{padding-top: 0px !important;}
.home_testimonial .container{border-top: 1px solid #e5e5e5; padding-top: 50px;}
.btn_orange{background-color: #ED5715; 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;}
.fa-mobile:before{ font-size: 25px !important; margin: 0 5px;}
.features_icon + .icon-block, .features_icon + .icon-block p{margin-bottom: 0!important;}
.alignleft {text-align: left;}
body.home blockquote {color: #1d314c; text-transform: none; font-family: 'Poppins'; 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-bottom: 30px; 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 .social-bar{margin-top: 11px;}
.block-title h1{font-family: 'Poppins'; font-weight: 500; font-size: 58px;}
.home .block-title h2{font-family: 'Poppins'; font-weight: 500; font-size: 35px;line-height: 44px; margin-top: 20px;}
.home .block-title p{font-family: 'Poppins'; font-weight: 500; font-size: 35px;line-height: 44px; margin-top: 20px;color:#ffffff !important;}
.device-slider{padding-top: 100px; padding-bottom:20px;}
.device-slider .wpb_text_column p{color: #ffffff;font-weight: 400;}
.device-slider .angle:before, .device-slider .angle:after{display:none;}
.device-slider .block-title { padding-bottom: 0!important; margin-bottom: 15px !important;}
.device-slider .phone-carousel{top: 100px; height:570px;}
.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;}
.owl-carousel .owl-item img{min-height: 450px; min-width: 253px;}
.btn-google-play span{color: #000;text-transform: uppercase;font-family: "Poppins";top: 17px;}
.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: #ee5613 ;border-color: #fff;}
.btn-warning:hover{color: #ffffff; background-color: #2b3c51!important; border-color: #ffffff;}
.navbar .btn-warning:hover{color: #ffffff; background-color: #ee5613!important; border-color: #ee5613;}
.text-warning{color: #ED5715;}
.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: #233548; font-family: "Poppins", 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;}
.social-bar a{height: 40px; min-width: 41px; line-height: 37px; -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px;}
a.guided-btn{position: relative; background: #2b3c51; color: #fff; font-weight: 400; font-size: 20px; height: 50px; padding: 5px 42px 5px 50px; border-radius: 25px; -webkit-border-radius: 25px; -moz-border-radius: 25px; margin-right: 5px;}
a.guided-btn:hover{background: #ee5613;}
a.guided-btn:before{content: ""; position: absolute; left: 25px; top: 14px; background: url(https://www.childsafetytrackerapp.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: 17px; background: url(https://www.childsafetytrackerapp.com/wp-content/uploads/2020/08/right-arrow.png) no-repeat; width: 9px; height: 15px;}
.social-bar.text-left 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, .hiw_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:40px; font-weight: 500; color: #233548;}
.home-block-title h1{font-family:"Poppins", sans-serif; font-size:35px; font-weight: 500; color: #233548;}
.home_testimonial{padding-top:0!important; padding-bottom: 36px !important;}
.home_features{padding-top:14px; padding-bottom: 0px!important;background:url("images/blue_bg_new.jpg") #007DD1 no-repeat;background-size: cover;}
.mobile_section{padding-top:15px; padding-bottom: 40px!important;}
.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; height: 53px;}
.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 .noise_alert h3.ib-title:before{background-position: -300px 0; width: 73px;}
.home_features .find_lost_phone h3.ib-title:before{background-position: -371px 0; width: 41px; height: 55px;}
.home_features .one_touch_call h3.ib-title:before{background-position: -411px 0; width: 45px; height: 55px;}
.nodisplay{display: none!important;}
.footer .col-md-7{width: 100%;}
.mar-top{margin-top: -40px;}
/* CSS for Font weight styles */
.font_light{ font-weight:100!important;}
/* Css for Inner pages */
.page-title{ background-color: #fff; 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: #ED5715; 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: #ED5715 !important; font-size: 15px; letter-spacing: 0;}
.page-title .breadcrumbs .delimiter{color:#fff; font-size: 14px;}
/* Css for How it Works */
h2.hiw_title, .hiw_title{color: #636060; text-transform: uppercase; font-size: 27px; font-weight: 500; margin-bottom: 24px; 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, .hiw_title2{ color:#233548; font-size: 27px;margin-bottom: 16px; font-weight: 500; font-family: "Poppins", sans-serif;}
.hiw_top_description{font-family:"Poppins", sans-serif; font-size:22px!important; color:#233548!important;font-weight: 500 !important; text-align: center;padding-bottom: 20px !important;}
.p_style{color: #233548; font-family: "Poppins", sans-serif!important; font-size: 18px!Important; font-weight: 400!Important;line-height: 1.5;}
.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: #ED5715; 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 .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 20px 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 #ED5715; background:#ED5715; 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 #ED5715; color: #ED5715; 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: #ED5715; 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: #ED5715; 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: #ED5715; 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:#233548!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: #ED5715;}
.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: #ED5715;}
.post-item .post-meta a { text-decoration: none;}
.post-item .post-meta a:hover {color: #ED5715; 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{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: #ED5715;}
#recent-posts-2 li{line-height: 22px;}
#primary-menu li.current_page_parent > a{color: #ED5715;}
.single.single-post article.post{color: #232323;}
.single-post .post-tools{margin-top: 0!important;}
ul.share-buttons{margin-bottom: 0!important;}
.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/children-playing_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/children-playing_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: #ED5715 !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; color: #233548 !important; font-size: 18px;}
.display-posts-listing li.listing-item a.title:hover{ text-decoration: underline;color: #233548 !important; font-size: 18px;}
.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 #ED5715; color:#ED5715; padding: 5px 25px;display: inline-block;text-align: right !important; margin: 20px auto; border-radius: 22px; font-size: 14px;text-decoration: none;display: table;text-transform: uppercase; font-weight: 500; }
.recent_posts .viewall:hover{background:#ED5715; color:#fff;}
.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;}
.display-posts-listing li.listing-item span.excerpt-more {display: none;}
/* 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 .device-slider .mobile-center .featured_on .featured_on_title{display:block;margin-bottom: 10px;margin-top: 13px;font-family: 'Poppins';}
.home .device-slider .mobile-center .featured_on img{float: left;margin-right: 22px;}
.home .device-slider .mobile-center .btn-google-play{margin-top: 0;float: left;margin-right: 22px; max-height: 76px;}
.home .device-slider .mobile-center .featured_logos{display: block;}
/* 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 8px;}
.social-bar span.divider:before{content:"";border-left: 1px solid #ccc;max-height: 50px !important;display: inline; position: relative; top: 5px; 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: #232323; 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 32px 20px!important; background-color: #007dd1;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;}
.border-right {border-right:1px solid #dedede;}
.single-post p, .single-post ol li, .single-post ol li span, .single-post ul li, .single-post ul li span{font-size: 18px;}
.sslogo { float: right; margin-top: 11px; margin-right: 28px; max-width: 206px; background: #fff; padding: 5px; border-radius: 10px; border: 1px solid #ccc;}
.footer .widget#text-2 { width: 100%;}
/* 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;}
/* CSS added on 1 Nov for quick intro */
.video-popup-btn{display:inline-block;text-decoration:none;margin:30px 0}
.video-popup-btn:focus{outline:none}
.video-popup-btn .play-btn,.video-popup-btn .label{display:inline-block;vertical-align:middle}
.video-popup-btn .play-btn i{line-height:44px;font-size:22px}
.video-popup-btn .label{font-size:16px;color:#E04608;text-align:left;padding-left:7px}
.video-popup-btn .label:hover{font-size:16px;color:#E04608;text-align:left;padding-left:7px;text-decoration: underline;}
.video-popup-btn:hover .play-btn {color: #fff !important;background-color: #E04608; border-color: #E04608 !important;}
.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;}
.mobile_section .btn-warning{float: left; text-transform: capitalize; line-height: 1.5; position: relative; padding: 9px 50px 9px 26px; max-width: inherit; height:auto;}
.mobile_section .btn-warning:before{content: ""; position: absolute; right: 30px; top: 20px; background: url(https://www.childsafetytrackerapp.com/wp-content/uploads/2020/08/right-arrow.png) no-repeat; width: 9px; height: 15px;}
/*.mobile_section .btn-warning.icon-left i{margin-top: 3px;}*/
.mobile_section a.guided-btn{background: #2b3c51; text-decoration: none; padding: 9px 42px 9px 50px; margin-top: 13px; font-size: 23px; float: left; height:auto;}
.mobile_section a.guided-btn:hover{background: #ee5613;}
.mobile_section a.guided-btn:after{top: 19px;}
.mobile_section a.guided-btn:before{top: 17px;}
/* 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{padding-top: 20px; border-top: 1px solid #dedede;}
.home .icon-block.fall_alert{margin-bottom: 25px;}
.home .icon-block.fall_alert > p{display: none;}
.home .icon-block + .fall_alert_txt {margin-bottom: 40px !important;}
.home .icon-block + .fall_alert_txt p{color: #fff;}
/*25-08-20*/
.plans .pro_plan .wpb_content_element .pp-header .pp-title .billing label{font-size: 22px;}
.plans .pro_plan h3 .monthly{padding-left:0;}
.plans .pro_plan h3 .yearly, .plans .pro_plan h3 .monthly {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;}

/*Optimization CSS*/
#zdbutton{position:fixed; bottom:0; right:0; font-size:15px; z-index:99999; margin:10px 20px; background-color:#78A300; color:#28320A; font-weight:700; padding:14px 22px; border:0; border-radius:30px;}
#zdbutton:hover, #zdbutton:focus{outline:none;}
#zdbutton .fa-comment-o{font-weight:bold; font-size:18px; margin-right:3px;}
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;}
/*#text-4 .ask-away-wrap{width:100%;}*/
div.wpcf7 .ajax-loader{float:right;}
.footer .textwidget .wpcf7 .wpcf7-form>p{margin-bottom:0!important;}
.footer .textwidget .wpcf7 .wpcf7-form .wpcf7-response-output{margin:5px 0!important;}
.contact-us-form .wpcf7-response-output{text-align:right; float:right; clear:both;}

/*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!important;}
#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;}

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.childsafetytrackerapp.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.childsafetytrackerapp.com/wp-content/uploads/2020/08/right-arrow.png) no-repeat; width: 9px; height: 15px;}

.footer_video_btn {display: none;}

.installation_guide{z-index: 9999; position: fixed; right: 20px; bottom: 70px; background: #fff; padding: 20px; box-shadow: 1px 1px 5px #CCC;}

.also-read-short-box{display:block;clear:both;width:100%;padding:8px 10px;border:1px solid #e8e8e8;background:#fbfbfb;margin-bottom:25px;box-shadow:0 0 10px rgba(250,140,31,.2)}

body .f-18-b{font-size:18px!important; line-height:1.5!important; margin:0 0 15px!important; color:#232323!important; font-family:'Poppins',sans-serif!important; letter-spacing:0!important; font-weight:500!important;}
/*Arrow right for Blog posts*/
.arrow_right::before{font-family: 'FontAwesome';content: "\f178";height: 40px;width: 40px;display: inline-block;position: relative;background: #f3dfb2;top: 1px;border-radius: 50%;text-align: center;font-size: 22px;font-weight: bold;line-height: 40px;margin-right: 6px;}

/* 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;}

/*.phone-carousel .cover > img{display: none;}*/

.site-logo{width: 320px;}

.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;}

/* pricing */
.table_responsive{overflow: auto; padding-bottom: 10px;}
.apps_comparison .container{border-top: 1px solid #e5e5e5; padding: 50px 0;}
.apps_comparison .container h2{font-size: 35px; text-align: center; font-weight: 500;}
.apps_comparison .container p{text-align: center;}
table.pricing{ width:auto; height: 100%; margin-bottom: 50px; margin-top: 30px !important;}
table.pricing td { padding: 0; border:none; vertical-align: middle;}
table.pricing td div {border-color: #bdbdbd; border-style: solid; border-width: 0 2px;}
table.pricing tr td{width: 22%;height: 100%;}
table.pricing tr td:first-child{ width: 34%}
table.pricing tr td div{padding-left:15px; padding-right:15px; height:100%;}
table.pricing tr td:first-child div{display: flex; justify-content: flex-start; align-items: center; color: #233458; font-weight: 500;}
table.pricing tr td:first-child div{padding:18px 25px}
table.pricing th { padding: 0; border: none; text-align:center; font-weight: normal; min-width: 160px; max-width: 160px; width: 160px;}
table.pricing tr th:first-child{text-align: left; min-width: 305px;}
table.pricing tr th:first-child > div{padding:0 25px 18px;}
table.pricing tr th img{margin: 0 0 10px;}
table.pricing th > div {height: 100%; color: #fff; border-top: 1px solid #000000; border-bottom: 1px solid #000000; background: #2B3D51; padding-top: 15px; padding-bottom: 5px; display: flex; flex-direction: column; align-items: center; font-size: 14px;}
table.pricing th:nth-child(2) > div{border-top-left-radius: 15px; border-left: 1px solid #000000; position: relative;}
table.pricing th:nth-child(6) > div{border-top-right-radius: 15px; border-right: 1px solid #000000;}
table.pricing tr:last-child td:nth-child(2) div { box-shadow: 0 -5px 0 #fff, 0 0 5px #bfbfbf; border-radius: 0 0 3px 3px;}
table.pricing tr th:nth-child(2) div:after{content:""; box-shadow: inset -5px 0 5px -5px #141313 !important; -moz-box-shadow: inset -5px 0 5px -5px #141313 !important; -webkit-box-shadow: inset -5px 0 5px -5px #141313 !important; height: 100%; right: 2px; position: absolute; top: 0; width: 5px;}
table.pricing tr td div{height: 100%; position: relative; border-color: #E1E1E1; border:none; display: flex; justify-content: center; align-items: center;} 
table.pricing tr:nth-child(even) td div{background: #FCFCFC;}
table.pricing tr:nth-child(odd) td div { background: #fff;}
table.pricing tr td.first div{border-top-left-radius: 15px;}
table.pricing tr td.last div{border-bottom-left-radius: 15px;}
table.pricing tr td:nth-child(2) div:before{box-shadow: inset -5px 0 5px -5px #bfbfbf; -moz-box-shadow: inset -5px 0 5px -5px #bfbfbf; -webkit-box-shadow: inset -5px 0 5px -5px #bfbfbf; content: " "; height: 100%; left: -5px; position: absolute; top: 0; width: 5px; z-index: 2;} 
table.pricing tr td:nth-child(2) div:after {box-shadow: inset 5px 0 5px -5px #bfbfbf; -moz-box-shadow: inset 5px 0 5px -5px #bfbfbf; -webkit-box-shadow: inset 5px 0 5px -5px #bfbfbf; content: " "; height: 100%; position: absolute; top: 0; right: -1px; width: 5px;}
table.pricing tr:last-child td:nth-child(2) div{box-shadow: -1px 3px 0px -1px #bfbfbf; border-bottom-left-radius: 3px; border-bottom-right-radius: 6px;}
table.pricing tr td div i{font-size: 23px; width: 23px; height: 23px; }
table.pricing tr td div i.fa-times-circle, table.pricing tr td div i.fa-check-circle{color:#317713; display: contents;}

/* Gravity Form - Contact */
.contact-us-form .gform_wrapper .gform_heading .gform_description, .contact-us-form .gform_wrapper .gform_heading .gform_required_legend,
.contact-us-form .gform_wrapper .gform_body .gform_fields .gfield_label .gfield_required{display: none;}
.contact-us-form .gform_wrapper .gform_body .gform_fields {--gf-form-gap-y: 25px;}
/* .contact-us-form .gform_wrapper .gform_body .gform_fields .gfield {display: flex; align-items: center;} */
.contact-us-form .gform_wrapper .gform_body .gform_fields .gfield_label {margin: 0 10px; width: 145px; font-size: 16px; text-align: right; align-items: flex-end; line-height: 41px; color: #717171; text-transform: none;}
.contact-us-form .gform_wrapper .gform_body .gform_fields .gfield_description {width: 100%; padding-left: 167px;}
.contact-us-form .gform_wrapper .gform_body .gform_fields .gfield.gfield--type-textarea {align-items: flex-start;}
.contact-us-form .gform_wrapper .gform_body .gform_fields .ginput_container input, .contact-us-form .gform_wrapper .gform_body .gform_fields .ginput_container textarea{width: 100%; margin-top: 0; border: 1px solid #ee5613; border-radius: 0; margin-bottom: 0; padding: 7px 5px; height: 40px;}
.contact-us-form .gform_wrapper .gform_body .gform_fields .ginput_container textarea{height: 150px!important; resize: none !important; display: block !important; min-height: 150px !important;}
.contact-us-form .gform_wrapper .gform-footer {justify-content: flex-end;}
.contact-us-form .gform_wrapper .gform-footer input[type=submit] {height: 36px !important; min-height: 36px !important; font-size: 13px !important; line-height: 32px !important; padding: 0 20px !important; border-radius: 18px !important; color: #fff !important; background-color: #ee5613 !important; border-color: #fff !important; vertical-align: middle !important; text-transform: uppercase !important; text-decoration: none !important; border: 2px solid transparent !important; font-weight: 700 !important; letter-spacing: .2em !important; border: 2px solid transparent;}
.contact-us-form .gform_wrapper .gform-footer input[type=submit]:hover{color: #fff !important; background-color: #2b3c51 !important;}

.footer-form {margin-bottom: 15px;}
.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; position: relative; margin-top: 12px;}
.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 .gform-footer .gform-loader {position: absolute; left: 130px; top: 8px;}
.footer-form .gform-theme--framework .gform_validation_errors {padding: 10px !important; margin-bottom: 20px !important;}

.navbar .clearfix:after{display: none;}


/* 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: left;}
body.home .device-slider{max-height: 680px;}

}

@media (min-width: 1101px){
.navbar .site-logo{max-height: 58px;width: 320px;}
.navbar .site-logo img.logo-default{vertical-align: initial;display: inline;}

}

@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: 1200px){
.navbar .main-navigation .menu > li a{font-size: 15px;padding: 0 7px; color:#233548;}
.contact-us-form .wpcf7-submit{margin-right: 0; margin-top: 10px;}
.home .device-slider .mobile-center .featured_on img{margin-bottom: 10px;}

table.pricing tr th:first-child{min-width: 210px;}
table.pricing th{min-width: 140px; max-width: 140; width: 140;}
}

@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%;}
.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;}
.btn-google-play{ display: inline-block; float: none !important;}
.sslogo{margin-right: 0!important;}
/* Gravity Form - Contact */
.contact-us-form .gform_wrapper .gform_body .gform_fields {--gf-form-gap-y: 15px;}
.contact-us-form .gform_wrapper .gform_body .gform_fields .gfield {align-items: flex-start; flex-direction: column;}
.contact-us-form .gform_wrapper .gform_body .gform_fields .gfield_label {margin: 0; width: 100%; align-items: flex-start;}
.contact-us-form .gform_wrapper .gform_body .gform_fields .ginput_container {width: 100%;}
.contact-us-form .gform_wrapper .gform_body .gform_fields .gfield_description{padding-left: 0;}

}

@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; color: #ffffff !important;}
.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: #fff;}
.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;}
.btn-google-play{ display: inline-block; float: none !important;}
.navbar .site-logo .logo-alt, .navbar-light .site-logo .logo-alt{max-height: 55px;}

.nav-toggle{display: block;}
.navbar .main-navigation, .navbar-light .main-navigation, .navbar .toolbar{display: none;}
.navbar .container, .navbar-light .container, .navbar-sticky{height: 65px;}


}

@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; color: #233548;}
.home .block-title h1{font-size: 28px; line-height:36px;}
body.home #intro { padding-top: 0 !important;}
body.home #intro .social-bar{margin-top: 6px;}
.btn-google-play{ display: inline-block; float: none !important;}

table.pricing th{min-width: 100px!important; max-width: 100px; width: 100px!important; left: 0; z-index: 2; background: #fff;}
table.pricing tr td:first-child{position: -webkit-sticky; position: sticky; width: 120px; left: 0; z-index: 2;}
table.pricing tr td:nth-child(2) div:before{left: -4px; z-index: 1;}

table.pricing th{ position: sticky; left: 1px;}
table.pricing th > div{line-height: 15px; padding: 10px;}
table.pricing tr th:first-child{min-width: 220px !important; z-index: 12;}
table.pricing tr td:nth-child(2) { left: 100px; position: sticky; z-index: 3;}
table.pricing th:nth-child(2) {position: sticky; left: 100px; z-index: 3;}
table.pricing tr td:first-child div{padding: 10px;}


}

@media (max-width: 768px){
.padding-top {padding-top: 16px !important;} 
.home .device-slider .mobile-center .featured_logos{display: inherit;text-align: center;margin: 0 auto;}
.home .device-slider .mobile-center .featured_on img{float: inherit; margin-right: 33px;display: inline;margin-bottom: 15px;}
.device-slider .phone-carousel {top: 100;}
}

@media (max-width: 767px){
.wp-post-navigation .wp-post-navigation-pre, .wp-post-navigation .wp-post-navigation-next{ width: 49%;}
.home_features h3.ib-title:before{ margin-top: -15px!important;}
.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;}
.contact-us-form .wpcf7-response-output{text-align:left; float:left; clear:both;}

table.pricing tr td:first-child div{padding: 10px; font-size: 14px;}
.contact-us-form .gform_wrapper .gform-footer {justify-content: flex-start; padding-inline-start: 0 !important;}

}

@media (min-width: 769px){
.device-slider .block-title {margin-top: 200px;}
}

@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;}
}

@media (min-width: 992px){
.have_question{padding-right: 0;}
.have_question #text-4{padding: 29px 0 0 0px;}
}

@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: 21px;line-height: 24px; 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;}
/*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: #fff !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;}
#text-4{padding-bottom:25px;}
.footer #custom_html-3 .custom-html-widget{flex-wrap: wrap;display: flex;align-items: center;justify-content: center;}

.footer_video_btn {padding: 15px 10px 15px!important; background-color: #007dd1; 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:hover{background: #3d526a;}
.footer a.installation_btn:before{top: 12px;}
.footer a.installation_btn:after{top: 15px;}
#custom_html-3 .footer_video_btn .btn-wrap{margin-top: 0;}
.scroll-to-top-btn.visible { bottom: 64px!important; right: 20px;}
.installation_guide{display: none;}

table.pricing tr th:first-child{min-width: 100px !important;}
}

@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: 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;}
}

@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{max-width: 250px;}
.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;}
.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;}
.footer .market-buttons{width: 100%;}
.footer .footer_gsetup{width: 100%;border-left: none; padding: 10px 25px 20px!important;border-top: 1px solid #fff;}
body .vc_custom_1516631342646 {padding-bottom: 30px !important;}
.home .icon-block+.fall_alert_txt{margin-bottom: 20px!important;}
/*25-08-20*/
.plans .pro_plan h3 .monthly, .plans .pro_plan h3 .yearly{font-size:24px!important;}
.device-slider .phone-carousel {margin-bottom: 54px!important;}

.apps_comparison{padding: 0 10px;}
}

@media (max-width:633px){
.dwniframe iframe {height: 230px;}
}

@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: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 .wpb_content_element .pp-header .pp-title .billing.multiple{margin-top: 0;}
.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:520px){
.plans .pro_plan h3 .monthly{margin-right:0!important;}
}

@media (max-width:500px){
.container.single-post .col-md-8 { padding-bottom: 0px;}
.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;}
.plans .pro_plan .pp-header .billing { border-right: none!important;}
}

@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:0;}
.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;margin-right: 0;}
.plans .pro_plan h3 .monthly{margin-right: 0;}
.plans .badge{top: 20px;}	
.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 .device-slider .mobile-center .featured_on .featured_logos{text-align: center;display: table;width: 100%; margin: 0 auto;}
.home .device-slider .mobile-center .featured_on .featured_on_title{margin-bottom: 15px;}
.home .device-slider .mobile-center .featured_on img{margin: 0 auto 14px;display: inherit;float: inherit;}
.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 .pp-header h3, .plans .free_plan h3{width:100%!important;}
.plans .pro_plan h3 .monthly{font-size: 16px!important; text-align: right; width: 100%;}
#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;}

.home .block-title h2{line-height: 34px; font-size: 28px;}
.mobile_section .block-title{margin-bottom: 10px;}
}

@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;}
.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;}
.sslogo{float: left; width: 100%; margin-bottom: 20px; margin-top: 5px;}
}

@media (max-width:375px){
.social-bar span.phone,	.social-bar span.phone a {font-size: 20px;}	

}

@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;}
.navbar .site-logo .logo-alt{width: auto; max-width: 240px; max-height: inherit;}
}

@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;}
}