@import url('https://fonts.googleapis.com/css?family=Roboto:400,400i,700,700i');
/*
	Theme Name: BoilerPlate
	Theme URI: http://html5blank.com
	Description: Based on HTML5 Blank WordPress Theme
	Version: 1.5
	Author: Ample
	Tags: Blank, HTML5, CSS3

	License: MIT
	License URI: http://opensource.org/licenses/mit-license.php
*/

/*------------------------------------*\
    MAIN
\*------------------------------------*/

/* global box-sizing */
*, *:after, *:before {-moz-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;text-rendering:optimizeLegibility;}
/* html element 62.5% font-size for REM use */
html {font-size:62.5%;}
body {font:400 1.4rem/1.5 'Roboto','Helvetica Neue', Helvetica, Arial, sans-serif;color:#444;}
/* clear */
.clear:before, .clear:after {content:' '; display:table;}
.clear:after {clear:both;}
.clear {*zoom:1;}
img {max-width:100%;vertical-align:bottom;}
a {color:#444;text-decoration:none;}
a:hover {color:#444;}
a:focus {outline:0;}
a:hover, a:active {outline:0;}
input {	border-bottom:1px solid #999; border-top: none;border-right: none;border-left: none;}
input:focus {outline:0; border-bottom:1px solid black; border-top: none;border-right: none;border-left: none;background: #eee;}

/*------------------------------------*\
    STRUCTURE
\*------------------------------------*/

/* wrapper */
.wrapper {max-width:1280px;	width:95%;margin:0 auto;position:relative;}
/* header */
.header {}
/* logo */
.logo {}
.logo-img {}
/* nav */
.nav {}
.menu {font-size: 1.5rem;font-weight: 600; }
/* sidebar */
.sidebar {}
/* footer */
.footer {}

/*------------------------------------*\
    PAGES
\*------------------------------------*/



/*------------------------------------*\
    IMAGES
\*------------------------------------*/



/*------------------------------------*\
	TYPOGRAPHY
\*------------------------------------*/
body, p {font-family: 'Roboto','Helvetica Neue', Helvetica, Arial, sans-serif;}

/*------------------------------------*\
	Gravity Form Styles
\*------------------------------------*/
body .gform_wrapper ul li.gfield {margin: 25px 0 !important }
body .gform_wrapper ul li:first-child .gfield {margin-top: 0 !important}
body .gform_wrapper ul li.field_description_below div.ginput_container_checkbox, body .gform_wrapper ul li.field_description_below div.ginput_container_radio {margin-top: 8px !important}
.gform_wrapper .gfield_checkbox li input, .gform_wrapper .gfield_radio li input {display: none !important;}
.gform_wrapper .top_label .gfield_label {font-size: 1.3em !important; font-weight: normal !important;padding-bottom: 5px;}
.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label {font-size: 1.2em !important;}
.gform_wrapper form ul.gform_fields.left_label li.gfield, .gform_wrapper form ul.gform_fields.right_label li.gfield, .gform_wrapper ul.gform_fields.left_label li.gfield, .gform_wrapper ul.gform_fields.right_label li.gfield {margin: 35px 0 !important}
.gform_wrapper .button {background:#f29620;border:none;color:white;display:block !important;width:100% !important;padding:10px;font-weight:bold;text-transform:uppercase;}
.gform_wrapper.gf_browser_chrome .gfield_checkbox li input, .gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox], .gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio] {margin-top: 0 !important; margin-right: 5px;}

.gform_wrapper ul.gfield_checkbox li input[type=checkbox], .gform_wrapper ul.gfield_radio li input[type=radio] {width: 28px !important; margin: 0; padding: 0; opacity: 0;}
.gform_wrapper ul.gfield_checkbox li input[type=checkbox] + label, .gform_wrapper ul.gfield_radio li input[type=radio] + label {display: inline-block; margin-left: 0; padding-left: 30px; line-height: 28px;background: url('img/gf-check.svg') no-repeat; background-size: 24px;background-position:0 3px;}
.gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked + label, .gform_wrapper ul.gfield_radio li input[type=radio]:checked + label {background: url('img/gf-check-active.svg') no-repeat; background-size: 24px;background-position:0 3px;}
.gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked+label, .gform_wrapper ul.gfield_radio li input[type=radio]:checked+label {color: #f7941d !important; font-weight: normal !important;}

.gform_wrapper .stores li:nth-child(1), .gform_wrapper .stores li:nth-child(14), .gform_wrapper .stores li:nth-child(19), .gform_wrapper .stores li:nth-child(21), .gform_wrapper .stores li:nth-child(23), .gform_wrapper .stores li:nth-child(25),.gform_wrapper .stores li:nth-child(27), .gform_wrapper .stores li:nth-child(30), .gform_wrapper .stores li:nth-child(32) {width: 100% !important;min-height: 0 !important; margin: 10px 0 5px !important; color: #f29620; text-transform: uppercase; font-size: 11px !important; padding-bottom: 3px !important}
.gform_wrapper .stores li:nth-child(1):before {content: "Bengaluru";}
.gform_wrapper .stores li:nth-child(14):before {content: "Chennai";}
.gform_wrapper .stores li:nth-child(19):before {content: "Kochi";}
.gform_wrapper .stores li:nth-child(21):before {content: "Calicut";}
.gform_wrapper .stores li:nth-child(23):before {content: "Goa";}
.gform_wrapper .stores li:nth-child(25):before {content: "Gwalior";}
.gform_wrapper .stores li:nth-child(27):before {content: "Hyderabad";}
.gform_wrapper .stores li:nth-child(30):before {content: "Thrissur";}
.gform_wrapper .stores li:nth-child(32):before {content: "Udupi";}

.gform_wrapper .service-centre li:nth-child(1),
.gform_wrapper .service-centre li:nth-child(9),
.gform_wrapper .service-centre li:nth-child(13),
.gform_wrapper .service-centre li:nth-child(15),
.gform_wrapper .service-centre li:nth-child(17),
.gform_wrapper .service-centre li:nth-child(19),
.gform_wrapper .service-centre li:nth-child(21),
.gform_wrapper .service-centre li:nth-child(23),
.gform_wrapper .service-centre li:nth-child(25),
.gform_wrapper .service-centre li:nth-child(27),
.gform_wrapper .service-centre li:nth-child(30), .gform_wrapper .service-centre li:nth-child(32){width: 100% !important;min-height: 0 !important; margin: 10px 0 5px !important; color: #f29620; text-transform: uppercase; font-size: 11px !important; padding-bottom: 3px !important}


.gform_wrapper .service-centre li:nth-child(1):before {content: "Bengaluru";}
.gform_wrapper .service-centre li:nth-child(9):before {content: "Chennai";}
.gform_wrapper .service-centre li:nth-child(13):before {content: "Hyderabad";}
.gform_wrapper .service-centre li:nth-child(15):before {content: "New Delhi";}
.gform_wrapper .service-centre li:nth-child(17):before {content: "Kochi";}
.gform_wrapper .service-centre li:nth-child(19):before {content: "Thrissur";}
.gform_wrapper .service-centre li:nth-child(21):before {content: "Kottayam";}
.gform_wrapper .service-centre li:nth-child(23):before {content: "Calicut";}
.gform_wrapper .service-centre li:nth-child(25):before {content: "Goa";}
.gform_wrapper .service-centre li:nth-child(27):before {content: "Gwalior";}
.gform_wrapper .service-centre li:nth-child(29):before {content: "Udupi";}

.gform_wrapper .stores-loaner-device li:nth-child(1):before {content: "Bengaluru";}
.gform_wrapper .stores-loaner-device li:nth-child(10):before {content: "Goa";}
.gform_wrapper .stores-loaner-device li:nth-child(12):before {content: "Gwalior";}

.gform_wrapper .stores-loaner-device li:nth-child(1), .gform_wrapper .stores-loaner-device li:nth-child(10), .gform_wrapper .stores-loaner-device li:nth-child(12) {width: 100% !important;min-height: 0 !important; margin: 10px 0 5px !important; color: #f29620; text-transform: uppercase; font-size: 11px !important; padding-bottom: 3px !important}

.gform_wrapper label.gfield_label {font-size: 1.2em !important; color: black;font-weight: 500 !important}
.gform_wrapper form ul.gform_fields.left_label li.gfield, .gform_wrapper form ul.gform_fields.right_label li.gfield, .gform_wrapper ul.gform_fields.left_label li.gfield, .gform_wrapper ul.gform_fields.right_label li.gfield {padding: 10px 0;margin: 10px 0 !important;}

body .gform_wrapper ul li.field_description_below div.ginput_container_checkbox, body .gform_wrapper ul li.field_description_below div.ginput_container_radio {margin-top: 0 !important;}
.gform_wrapper ul.gfield_checkbox, .gform_wrapper ul.gfield_radio {margin: 0 !important}

.gform_wrapper .gsection .gfield_label, .gform_wrapper h2.gsection_title, .gform_wrapper h3.gform_title {color:black }
.gform_wrapper .gsection {padding-bottom: 4px !important}

.gform_wrapper .field_description_below .gfield_description {padding-top: 0 !important}

.hide-year .gfield_date_dropdown_year{display: none !important}
.color-white label.gfield_label .gfield_required, .color-white label.gfield_label {color: white !important}

body .gform_wrapper ul li.field_description_below div.ginput_container_checkbox, body .gform_wrapper ul li.field_description_below div.ginput_container_radio {background: #eee; padding: 10px 20px; border-radius: 0 10px;}

@media only screen and (min-width:480px) {
	.gform_wrapper ul.gform_fields li.gfield {padding-right: 0 !important}
}
@media only screen and (min-width:641px) {
	.gform_wrapper ul.gform_fields:not(.top_label) li ul.gfield_checkbox, .gform_wrapper ul.gform_fields:not(.top_label) li ul.gfield_radio {width: 100% !important}
	.gform_wrapper .left_label input.large, .gform_wrapper .left_label select.large, .gform_wrapper .left_label textarea.large, .gform_wrapper .left_label textarea.medium, .gform_wrapper .left_label textarea.small, .gform_wrapper .right_label input.large, .gform_wrapper .right_label select.large, .gform_wrapper .right_label textarea.large, .gform_wrapper .right_label textarea.medium, .gform_wrapper .right_label textarea.small {width: 100% !important}
	}
/*------------------------------------*\
Elementor
\*------------------------------------*/
h1.elementor-heading-title, h2.elementor-heading-title, h3.elementor-heading-title {color: black}
.elementor-widget-nav-menu .elementor-nav-menu--main {font-weight: 500;}
.elementor-size-small, .elementor-size-medium, .elementor-size-default {line-height: 1.4em !important}
.elementor-size-medium, .elementor-size-small, .elementor-size-large, .elementor-size-xl, .elementor-size-xxl {line-height: 1.1em;}
.elementor-element.elementor-button-info .elementor-button {background-color: inherit;color: #333;border:1px solid #333;font-weight: 500;}
.elementor-element.elementor-button-info .elementor-button:hover {background-color: #333; color: white}
.elementor-button.elementor-size-xs {padding: 7px 14px;}
.menu-highlight a {}
.menu-highlight .current-menu-item a {}
.menu-highlight a:hover {}
.menu-highlight .elementor-nav-menu {display: flex; justify-content: center}
.menu-highlight .current_page_item a {color: white;opacity: 1}
.elementor-section.blocks .make-column-clickable-elementor {-webkit-transition:  .4s ease-out; -moz-transition: .4s ease-out; -o-transition: .4s ease-out; transition:  .2s ease-out;}
.elementor-section.blocks .make-column-clickable-elementor:hover {transform: scale(1.03);}
.elementor-widget-button a {background: none; color: #f7931a;border: 1px solid #f7931a;-webkit-border-radius: 50px !important;-moz-border-radius: 50px !important;border-radius: 50px !important;font-weight: bold}
.elementor-widget-button a:focus, .elementor-widget-button a:visited {color:#f7931a;}
.elementor-widget-button a:hover {background: #f7931a; color: white;}

.elementor-element.elementor-button-warning .elementor-button {background-color: #f7931a; color: white;}

@media only screen and (max-width:768px) {
	.elementor-widget-heading .elementor-heading-title.elementor-size-xxl {font-size: 44px;}
	.elementor-widget-heading .elementor-heading-title.elementor-size-xl {font-size: 31px;}
	.elementor-widget-heading .elementor-heading-title.elementor-size-large {font-size:23px; }
	.elementor-widget-heading .elementor-heading-title.elementor-size-medium {font-size: 15px;}
}

/*------------------------------------*\
    WP Store Locator
\*------------------------------------*/
#wpsl-result-list ul {display: flex;display: -webkit-flex; flex-direction: row;flex-wrap: wrap; justify-content: left;}
#wpsl-result-list ul li {display: block;width: 100% }
#wpsl-stores, #wpsl-search-wrap {float: none; max-width: 1140px; margin: 0 auto;padding: 0 2%; overflow: auto}
.wpsl-store-thumb {display: none}
#wpsl-wrap.wpsl-store-below #wpsl-result-list li {padding: 10px 20px 10px 0;}
#wpsl-wrap #wpsl-result-list li {border-bottom: none}
#wpsl-result-list li p {margin-bottom: 5px;}
#wpsl-result-list li p strong {display: block; border-bottom: 1px solid #333;font-size: 1.1em;}
.wpsl-search {margin-bottom: 0;background: #666; padding: 20px 0 10px}
.wpsl-directions {color: #FB931D;font-size:12px;}
#wpsl-search-input {width: 100% !important; background: none; border-top: none !important; border-left: none !important; border-right: none !important; border-bottom: 1px solid #ccc !important; border-radius: 0 !important; padding: 0; color: #f29620; font-size: 1.4em;font-weight: bold;}
.wpsl-search-btn-wrap {width: 20%}
#wpsl-search-btn {padding: 6px 10px}
.wpsl-store-below #wpsl-result-list {margin:40px 0 0 }
.wpsl-input label {width: 230px !important; color: white; font-size: 1.6em;}
	
@media only screen and (min-width:480px) {
	#wpsl-result-list ul li {display: block; width: 50%}
	#wpsl-search-wrap form, #wpsl-search-wrap .wpsl-input {display: flex}
	#wpsl-search-wrap .wpsl-input {width: 80%}
	#wpsl-search-btn {width: 100%}

}
@media only screen and (min-width:768px) {
	#wpsl-result-list ul li {display: block; width: 25%}
}

/*------------------------------------*\
    RESPONSIVE
\*------------------------------------*/

@media only screen and (min-width:320px) {

}
@media only screen and (min-width:480px) {
}
@media only screen and (min-width:768px) {

}
@media only screen and (min-width:1024px) {

}
@media only screen and (min-width:1140px) {

}
@media only screen and (min-width:1280px) {

}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),
	   only screen and (min-resolution:144dpi) {

}

/*------------------------------------*\
    MISC
\*------------------------------------*/

::selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}
::-webkit-selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}
::-moz-selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}

/*------------------------------------*\
    WORDPRESS CORE
\*------------------------------------*/

.alignnone{margin:5px 20px 20px 0}
.aligncenter,div.aligncenter{display:block;margin:5px auto}
.alignright{float:right;margin:5px 0 20px 20px}
.alignleft{float:left;margin:5px 20px 20px 0}
a img.alignright{float:right;margin:5px 0 20px 20px}
a img.alignnone{margin:5px 20px 20px 0}
a img.alignleft{float:left;margin:5px 20px 20px 0}
a img.aligncenter{display:block;margin-left:auto;margin-right:auto}
/*------------------------------------*\
    PRINT
\*------------------------------------*/

@media print {
	* {
		background:transparent !important;
		color:#000 !important;
		box-shadow:none !important;
		text-shadow:none !important;
	}
	a,
	a:visited {
		text-decoration:underline;
	}
	a[href]:after {
		content:" (" attr(href) ")";
	}
	abbr[title]:after {
		content:" (" attr(title) ")";
	}
	.ir a:after,
	a[href^="javascript:"]:after,
	a[href^="#"]:after {
		content:"";
	}
	pre,blockquote {
		border:1px solid #999;
		page-break-inside:avoid;
	}
	thead {
		display:table-header-group;
	}
	tr,img {
		page-break-inside:avoid;
	}
	img {
		max-width:100% !important;
	}
	@page {
		margin:0.5cm;
	}
	p,
	h2,
	h3 {
		orphans:3;
		widows:3;
	}
	h2,
	h3 {
		page-break-after:avoid;
	}
}



/* custom css */

/*.gravityview.type-gravityview.status-private,*/
#post-4270{
	margin: auto;
    max-width: 1050px;
    background: #ccc;
    padding: 20px;
}