/*
Theme Name: iSwitch Child
Description: iSwitch Child
Version: 1.0
Text Domain: iswitch-child
Template: iswitch
*/

@import url("../iswitch/style.css");


/******* Fonts Face CSS Start **********/
@import url('https://fonts.googleapis.com/css?family=Montserrat:300,400,600,700,800');
@import url('https://fonts.googleapis.com/css?family=Muli:400,600');
/********* Fonts Face CSS End **********/

/******* Common Element CSS Start ******/
* 						{ margin: 0px; padding: 0px; outline: none !important;}
body 					{ font-family: 'Montserrat', sans-serif; font-size:14px; background: transparent;}
.clear 					{ clear:both;}
img 					{ border: 0px;}
ul,ol 					{ list-style: none; font-size: 18px; line-height: 28px; color: #4A4A4A; font-weight: 400;}
ul.dot-list  			{ padding-left: 30px; list-style: disc; }
a 						{ text-decoration: none; outline: none; color: #1B3572; }
a:focus, a:active, a:visited, a:HOVER	{ text-decoration: none; outline: none; color: #D81F27; }
a:HOVER					{ color: #D81F27;}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 	{ font-family: 'Montserrat', sans-serif; }
h1 						{ font-size: 42px; line-height: 52px; color: #1B3572; font-weight: 800; }
h1 strong 				{ }
h2 						{ margin: 0px 0px 15px; font-size: 36px; line-height: 44px; color: #1B3572; font-weight: 700;}
h3 						{ margin: 0px 0px 10px; font-size: 24px; line-height: 29px; color: #1B3572; font-weight: 600;}
h4 						{ font-size: 21px; line-height: 32px; color: #1B3572; font-weight: 600; }
h5 						{ font-size: 18px; line-height: 22px; color: #1B3572; font-weight: 600; }
h6 						{ font-size: 18px; line-height: 22px; color: #1B3572; font-weight: 300;}
.white-heading 			{ color: #fff; }
.green-heading 			{ color: #34bd76;}
.blue-heading 			{ color: #20a4f3;}
p 						{ margin: 0px 0px 15px; font-size: 18px; line-height: 28px; color: #4A4A4A; font-family: 'Muli', sans-serif;}
button 					{ }
/******* Common Element CSS End *********/
/* -------- Overlay style ------- */
.black-overlay:after 				{ content: ""; display: block !important; position: absolute; width: 100%; height: 100%; background: rgba(0,0,0,0.5); left: 0px; top: 0px; }
.black-overlay > .wpb_column 		{ position: relative; z-index: 1; }

/* -------- Button style ------- */
.vc_btn3-container.theme-button .vc_general.vc_btn3,
.theme-btn 					{ padding: 14px 20px; min-width: 270px; background: transparent; display: inline-block; font-size: 16px; line-height: 19px; color: #1B3572; letter-spacing: 0.89px; font-weight: 600; border: 2px solid #1B3572; border-radius: 2em; text-align: center; text-transform: uppercase;}
.vc_btn3-container.theme-button  .vc_general.vc_btn3:hover,
.theme-btn:hover 			{ background: #1B3572; color: #fff; border-color: #1B3572; }
.theme-btn.red-btn 			{ color: #EB232B; border-color: #EB232B;  }
.theme-btn.red-btn:hover 	{ background: #EB232B; color: #fff; }
.theme-btn.green-btn 			{ background: #34BD76; color: #fff; border-color: #34BD76; }
.theme-btn.green-btn:hover 		{ background: transparent; color: #34BD76; border-color: #34BD76; }
.theme-btn.blue-btn 			{ background: #20A4F3; color: #fff; border-color: #20A4F3; }
.theme-btn.blue-btn:hover 		{ background: transparent; color: #20A4F3; border-color: #20A4F3; }
.theme-btn.red-fill-btn 		{ background: #EB232B; color: #fff; border-color: #EB232B; }
.theme-btn.red-fill-btn:hover 	{ background: transparent; color: #EB232B; border-color: #EB232B; }
.vc_btn3-container.theme-button.green-button .vc_general.vc_btn3 		{ background: #34BD76; border-color: #34BD76; color: #fff;  }
.vc_btn3-container.theme-button.green-button .vc_general.vc_btn3:hover 	{ background: transparent; color: #34BD76;}
.vc_btn3-container.theme-button.green-outline .vc_general.vc_btn3 		{ background: transparent; color: #34BD76; border-color: #34BD76; }
.vc_btn3-container.theme-button.green-outline .vc_general.vc_btn3:hover { background: #34BD76; color: #fff;}
.vc_btn3-container.theme-button.blue-button .vc_general.vc_btn3 		{ background: #20A4F3; border-color: #20A4F3; color: #fff; }
.vc_btn3-container.theme-button.blue-button .vc_general.vc_btn3:hover 	{ background: transparent; color: #20A4F3;}
.vc_btn3-container.theme-button.blue-outline .vc_general.vc_btn3 		{ background: transparent; color: #20A4F3; border-color: #20A4F3; }
.vc_btn3-container.theme-button.blue-outline .vc_general.vc_btn3:hover 	{ background: #20A4F3; color: #fff;}
.vc_btn3-container.theme-button.red-fill-button .vc_general.vc_btn3 		{ background: #EB232B; border-color: #EB232B; color: #fff; }
.vc_btn3-container.theme-button.red-fill-button .vc_general.vc_btn3:hover 	{ background: transparent; color: #EB232B;}
.vc_btn3-container.theme-button.fill-button .vc_general.vc_btn3 		{ background: #1B3572; border-color: #1B3572; color: #fff; }
.vc_btn3-container.theme-button.fill-button .vc_general.vc_btn3:hover 	{ background: transparent; color: #1B3572;}
/* -------- Form element style ------- */
.double-title-block > div,
.double-block .wpcf7-form-control-wrap 	{ display: block; float: left; width: calc(50% - 7px); }
.double-title-block > div:first-child,
.double-block .wpcf7-form-control-wrap:first-child 	{ margin-right: 14px; }
.career-form-block .form-controls,
form .wpcf7-form-control 				{ margin: 0px 0px 15px !important; padding: 15px 20px 14px; background: #E7E9EC; width: 100%; height: auto; font-size: 18px; line-height: 21px; font-weight: 300; color: #1B3572; border: 1px solid rgba(168, 178, 198, 0.5); border-radius: 5px; }
form .wpcf7-form-control.wpcf7-submit 	{ border-radius: 2em; letter-spacing: 0.89px; font-weight: 600; border-width: 2px; text-align: center !important; }
form .wpcf7-textarea  					{ max-height: 250px; resize: none; overflow: auto;  }		
.wpcf7-form-control::-webkit-input-placeholder 	{ color: #1B3572; opacity: 1; }
.wpcf7-form-control::-moz-placeholder 			{ color: #1B3572; opacity: 1; }
.wpcf7-form-control:-ms-input-placeholder 		{ color: #1B3572; opacity: 1; }
.wpcf7-form-control:-moz-placeholder 			{ color: #1B3572; opacity: 1; }
form .wpcf7-form-control.wpcf7-not-valid 		{ border-color: #EB232B;  }
/* -------- Slider Arrow Style ------- */
.slick-arrow.slick-prev, 
.slick-arrow.slick-next 				{ width: 80px; height: 80px; z-index: 12;}
.slick-arrow.slick-prev::before, 
.slick-arrow.slick-next::before 		{ content: ""; display: block; width: 80px; height: 80px; background: url() no-repeat center center / 100% 100%; opacity: 1; }
.slick-arrow.slick-prev::before 		{ background-image: url("images/arrow-left.png"); }
.slick-arrow.slick-next::before 		{ background-image: url("images/arrow-right.png"); }
.slick-arrow.slick-prev:hover::before, 
.slick-arrow.slick-next:hover::before 	{ opacity: 1; }
ul.slick-dots li button::before 		{ content: ""; display: none !important;}
ul.slick-dots li  						{ margin: 0px 4px; width: 9px; height: 9px; border: 1px solid #fff; background: transparent; opacity: 1; border-radius: 50%; vertical-align: middle;}
ul.slick-dots li.slick-active 			{ width: 13px; height: 13px; background: #fff; opacity: 1; }

/******* Header Section CSS Start *******/
#masthead *								{ -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s; }
.navbar.navbar-default 					{ background: #fff; box-shadow: 0 2px 6px rgba(168, 178, 198, 0.8); font-family: 'Montserrat', sans-serif;}
.navbar.navbar-default #logo 			{ margin: 25px 25px 15px 50px; }
.navbar-default .navbar-nav 			{ margin-right: 34px;}
.navbar-default .navbar-nav li a 		{ padding: 40px 14px 39px; font-size: 16px; line-height: 19px; color: #1B3572; letter-spacing: 0.89px; font-weight: 600; }
.navbar-default .navbar-nav li 			{ padding: 0px; position: static; }
.navbar-default .navbar-nav > .active > a, 
.navbar-default .navbar-nav > .active > a:hover, 
.navbar-default .navbar-nav > .active > a:focus, 
.navbar-default .navbar-nav > li > a:hover, 
.navbar-default .navbar-nav > li:hover > a, 
.navbar-default .navbar-nav > li > a:focus, 
.navbar-default .navbar-nav > .open > a, 
.navbar-default .navbar-nav > .open > a:hover, 
.navbar-default .navbar-nav > .open > a:focus,
.navbar-default .navbar-nav > .current-menu-ancestor > a 	{ background: #1B3572; color: #fff; }
.navbar-default .navbar-nav li .caret 			{ display: none; }
.navbar-default .navbar-nav li.login-button 	{ display: none; }
/******* Dropdown CSS Start *******/
.navbar-default .dropdown-menu 		{ width: 100%; padding-right: 20px !important; text-align: center; background: #1B3572; }
.navbar-default .navbar-nav > li.green-menu .dropdown-menu 	{ background: #34BD76; }
.navbar-default .navbar-nav > li.blue-menu .dropdown-menu 	{ background: #20A4F3; }
.navbar-default .dropdown-menu li 	{ display: inline-block; /*float: right;*/ }
.navbar-default .dropdown-menu li a { padding: 15px 29px 16px !important; color: #fff; text-transform: capitalize; }
.navbar-default .darkblue-menu li a 		{ background: #1B3572; color: #A8B2C6; }
.navbar-default .navbar-nav .dropdown-menu > li a:hover,
.navbar-default .navbar-nav .dropdown-menu > li a:focus,
.navbar-default .navbar-nav .dropdown-menu > li:hover a,
.navbar-default .navbar-nav .dropdown-menu > li:focus a 				{ background: #1B3572; color: #fff; }

.navbar-default .navbar-nav > li.green-menu.active a,
.navbar-default .navbar-nav > li.green-menu.current-menu-ancestor a,
.navbar-default .navbar-nav > li.green-menu a:hover,
.navbar-default .navbar-nav > li.green-menu a:focus,
.navbar-default .navbar-nav > li.green-menu:hover a,
.navbar-default .navbar-nav > li.green-menu:focus a 	{ background: #34BD76; color: #fff; }
.navbar-default .navbar-nav > li.blue-menu.active a,
.navbar-default .navbar-nav > li.blue-menu.current-menu-ancestor a,
.navbar-default .navbar-nav > li.blue-menu a:hover,
.navbar-default .navbar-nav > li.blue-menu a:focus,
.navbar-default .navbar-nav > li.blue-menu:hover a,
.navbar-default .navbar-nav > li.blue-menu:focus a 		{ background: #20A4F3; color: #fff; }

.navbar-default .navbar-nav .darkblue-menu .dropdown-menu li.active a,
.navbar-default .navbar-nav .darkblue-menu .dropdown-menu li a:hover,
.navbar-default .navbar-nav .darkblue-menu .dropdown-menu li a:focus 	{ color: #fff; }
.navbar-default .navbar-nav .dropdown-menu li.active a,
.navbar-default .navbar-nav .dropdown-menu li a:hover,
.navbar-default .navbar-nav .dropdown-menu li a:focus 	{ color: #1B3572; }

.header-top  						{ text-align: right; }
.header-top p 						{ margin: 0px; }
.header-top .theme-btn.login 		{ min-width: 150px; margin: 5px 23px; padding-top: 9px; padding-bottom: 9px; }
.header-top .theme-btn.call 		{ border-radius: 0px; background: #EB232B; color: #fff; }
.header-top .theme-btn.call:hover 	{ background: transparent; color: #EB232B; border-color: #EB232B;  }
.header-top .theme-btn.call .fa 	{ margin-right: 15px; font-size: 25px; line-height: 19px; vertical-align: middle; }
#masthead.sticky 									{ position: fixed; width: 100%; top: 0px; left: 0px; z-index: 15; }
#masthead.sticky .header-top 						{ display: none; }
#masthead.sticky .navbar.navbar-default #logo 		{ margin-top: 5px; margin-bottom: 5px; }
#masthead.sticky .navbar.navbar-default #logo img 	{ height: 70px; width: auto; }
#masthead.sticky .navbar-default .navbar-nav 		{ margin-top: 0px; }
#masthead.sticky .navbar-default .navbar-nav li a 	{ padding-top: 31px; padding-bottom: 31px; }
#masthead.sticky .navbar-default .navbar-nav li.login-button 	{ display: block; }
#masthead.sticky .navbar-default .navbar-nav li.login-button:hover a 	{ background: transparent; }
#masthead.sticky .navbar-default .navbar-nav li.login-button a 	{ min-width: 150px; margin: 20px 0px 20px 16px; padding: 9px 38px; background: transparent; color: #EB232B; border: 2px solid #EB232B; border-radius: 2em; text-align: center; }
#masthead.sticky .navbar-default .navbar-nav li.login-button a:hover 	{ background: #EB232B; color: #fff;  }
/******* Header Section CSS End *********/

/******* Banner section CSS Start *******/
.wpb_revslider_element.wpb_content_element 	{ margin-bottom: 0px; }
.slide-desc-container 		{ background: #fff !important; width: calc(50% - 15px) !important; top: 0px !important; left: auto !important; right: 0px !important; height: 100% !important; }
.slide-desc-container h1 	{ margin-top: 89px;}

.common-banner 								{ height: 430px; }
.common-banner h1 							{ margin: 26px 0px 0px; color: #fff; }
.common-banner.black-overlay:after 			{  background: rgba(0,0,0,0.3); }
/******* Banner section CSS End *********/

/******* Middle section CSS Start ******/
.main-content-area 					{ margin-top: 0px; margin-bottom: 0px; }
.entry-content 						{ margin: 0px; }
.post-inner-content:first-child,
.post-inner-content 				{ padding: 0px; border: none; }

/* -------- Home Page CSS ------- */
.overlay-block-section.overlay-home 						{ margin-top: -220px; }
.overlay-block-section 										{ padding: 0px 0px 50px; }
.overlay-block-section .ult-content-box 					{ padding: 59px 50px 29px; border-radius: 5px; position: relative; box-shadow: 0 30px 30px -20px #A8B2C6 !important; -webkit-box-shadow: 0 30px 30px -20px #A8B2C6 !important;}
.overlay-block-section .ult-content-box:after 				{ content: ""; display: block; position: absolute; width: 100%; height: 100%; left: 0px; top: 0px; border-radius: 5px;}
.overlay-block-section .residential-block .ult-content-box:after 	{ background-color: rgba(52,189,118,0.8); }
.overlay-block-section .commercial-block .ult-content-box:after 	{ background-color: rgba(32,164,243,0.8); }
.overlay-block-section .ult-content-box > * 				{ position: relative; z-index: 1; }
.overlay-block-section .wpb_single_image 					{ margin-bottom: 29px;  }
.overlay-block-section h2 									{ margin: 0px 0px 5px; }
.overlay-block-section .sub-title 							{ margin-bottom: 21px; min-height: 42px;  }
.overlay-block-section p 									{ font-family: 'Montserrat', sans-serif; color: #fff; line-height: 21px; font-weight: 300;  }
.overlay-block-section .vc_btn3-container.theme-button .vc_general.vc_btn3 	{ background: #fff; border-color: #fff;  }
.overlay-block-section .residential-block .vc_btn3-container.theme-button .vc_general.vc_btn3 	{ color: #34BD76;  }
.overlay-block-section .commercial-block .vc_btn3-container.theme-button .vc_general.vc_btn3 	{ color: #20A4F3;  }
.overlay-block-section .vc_btn3-container.theme-button .vc_general.vc_btn3:hover 				{ color: #fff; }
/* --- who-is-iswitch Section CSS --- */
.who-is-iswitch-section 				{ padding: 50px 0px 89px; text-align: center; }
.who-is-iswitch-section h2				{ margin: 0px 0px 35px; }
/* --- signup-iswitch Section CSS --- */
.signup-iswitch-section 							{ padding: 17px 0px 36px; }
.signup-iswitch-section h2 							{ margin-bottom: 54px; }
.signup-iswitch-sllider .slide 						{ margin: 0px 10px 36px !important; padding: 39px 20px; background: #fff; border-radius: 5px; }
.signup-iswitch-sllider .slide .header-block 		{ margin-bottom: 9px; }
.signup-iswitch-sllider .slide .header-block img 	{ margin-right: 16px; max-width: 100px; display: inline-block; vertical-align: middle; }
.signup-iswitch-sllider .slide .header-block h4 	{ display: inline-block; max-width: calc(100% - 120px); font-size: 21px; line-height: 25px; vertical-align: middle;}
.signup-iswitch-sllider .slick-arrow.slick-prev 	{ left: -98px; }
.signup-iswitch-sllider .slick-arrow.slick-next 	{ right: -98px; }
/* --- our-customers Section CSS --- */
.our-customers-section 								{ padding: 44px 0px 15px; }
.customers-nav 										{ margin: 52px 0px 50px; }
.customers-nav .slide 								{ margin: 5px; }
.customers-nav .slide img 							{ max-width: 50px; border-radius: 3px; -webkit-filter: grayscale(100%); filter: grayscale(100%); }
.customers-nav .slick-current .slide img 			{ -webkit-filter: grayscale(0%); filter: grayscale(0%); }
.customers-for .slide 								{ margin: 0px 80px 50px !important; padding: 66px 50px; background: #fff; border-radius: 10px; border: 1px solid #E7E9EC; box-shadow: 0 34px 34px -32px #A8B2C6; -webkit-box-shadow: 0 34px 34px -32px #A8B2C6;}
.customers-for .slide .img-block 					{ float: left; max-width: 200px; margin-top: 9px;  }
.customers-for .slide .desc-block 					{ float: left; padding-left: 50px; width: calc(100% - 200px); }
.customers-for .slide .desc-block h5 				{ margin: 0px 0px 20px; font-size: 16px; line-height: 19px; color: #A8B2C6; font-weight: 300; }
.customers-for .slick-arrow.slick-prev 				{ left: 2px; }
.customers-for .slick-arrow.slick-next 				{ right: 2px; }
/* --- switch-3-steps Section CSS --- */
.switch-3-steps-section 							{ padding: 17px 0px 0px; text-align: center; z-index: 1; }
.switch-3-steps-section h2 							{ margin: 0px 0px 54px; }
.switch-3-steps-section .ult-content-box 			{ padding: 29px; border: 1px solid #E7E9EC !important; border-radius: 5px;  }
.switch-3-steps-section .wpb_single_image 			{ margin-bottom: 30px; }
/* --- Switching Section CSS --- */
.switching-section 						{ margin-top: -100px; padding: 188px 0px 90px; }
.switching-section h2 					{ margin: 0px 0px 27px; }
.switching-section p 					{ color: #fff; }
.switching-section .vc_btn3-container.theme-button .vc_general.vc_btn3 	{ min-width: 370px; margin: 11px 0px; padding: 24px 38px; font-size: 24px; line-height: 29px;  }

/* -------- Residential Page CSS ------- */
.residential-desc-section 				{ padding: 43px 0px 72px; text-align: center;}
.residential-desc-section h2 			{ margin: 0px 0px 31px; }
.why-iswitch-section 					{ padding: 68px 0px 34px; text-align: center; }
.why-iswitch-section h2 				{ margin-bottom: 53px; }
.why-iswitch-section .wpb_single_image 	{ margin-bottom: 30px; }
.why-iswitch-section .wpb_single_image .vc_single_image-wrapper,
.why-iswitch-section .wpb_single_image .vc_figure 	{ width: 100%; }
.why-iswitch-section .wpb_single_image img 	{ width: 100%; max-width: 100%; border-radius: 5px; }
.why-iswitch-section h3 				{ padding-bottom: 14px; margin-bottom: 21px; position: relative; }
.why-iswitch-section h3:after 			{ content: ""; display: block; position: absolute; width: 100px; height: 1px; left: calc(50% - 50px); bottom: 0; background: #34BD76; }
.choose-right-price-section 			{ padding: 43px 0px 75px; text-align: center; }
.choose-right-price-section h2 			{ margin: 0px 0px 78px; }
.choose-right-price-section .ult-content-box 	{ padding: 30px 15px 5px; background: #fff; border-radius: 5px; }
.choose-right-price-section .wpb_single_image 	{ margin-bottom: 30px; }
.choose-right-price-section h3 					{ margin: 0px 0px 20px; }
.choose-right-price-section .wpb_text_column 	{ margin-bottom: 25px; }
.choose-right-price-section p 					{ color: #1B3572; }
.button-link-section 					{ min-height: 200px; }
.button-link-section h2 				{ margin: 0px; }
.button-link-section .vc_column-inner  	{ padding-top: 0px !important; }
.button-link-section .vc_btn3-container 		{ margin: 0px; }
.button-link-section .vc_btn3-container.theme-button .vc_general.vc_btn3 		{ background: #fff; color: #34bd76; border-color: #fff; max-width: 100%;}
.button-link-section .vc_btn3-container.theme-button .vc_general.vc_btn3:hover 	{ background: transparent; color: #fff; }
.open-ele-market-section .vc_column-inner  		{ padding: 0px !important; }
.open-ele-market-section .wpb_content_element 	{ margin: 0px !important; }
.open-ele-market-container 						{ display: table; width: 100%; }
.open-ele-market-container .tab-title-section 	{ padding: 68px 3% 96px; display: table-cell; width: 30%; background: #F4F5F7; }
.open-ele-market-container .nav-pills li 		{ float: none; }
.open-ele-market-container .nav-pills li a 		{ padding: 18px 50px 20px 0px; font-size: 18px; line-height: 22px; color: #1B3572; border-bottom: 1px solid #E7E9EC; border-radius: 0px; background: url("images/tab-right-arrow.png") no-repeat 95% center; text-transform: none; font-weight: 600; }
.open-ele-market-container .nav-pills li a:hover,
.open-ele-market-container .nav-pills li a:focus,
.open-ele-market-container .nav-pills li.active>a, 
.open-ele-market-container .nav-pills li.active>a:focus, 
.open-ele-market-container .nav-pills li.active>a:hover 		{ background-color: transparent; color: #1B3572; }
.open-ele-market-container .tab-title-section h2 	{ margin: 0px 0px 17px; } 
.open-ele-market-container .tab-title-section h3	{ margin: 0px 0px 30px; }
.open-ele-market-container .tab-desc-section 		{ padding: 110px 55px; display: table-cell; width: 70%; vertical-align: middle; position: relative; background: url() no-repeat center center / cover;}
.open-ele-market-container .tab-desc-section.black-overlay:after 	{ 
background: -moz-linear-gradient(top, rgba(0,0,0,0) 20%, rgba(0,0,0,0.3) 100%);
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 20%,rgba(0,0,0,0.3) 100%);
background: linear-gradient(to bottom, rgba(0,0,0,0) 20%,rgba(0,0,0,0.3) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#4d000000',GradientType=0 );
}
.open-ele-market-container .tab-desc-section h2,
.open-ele-market-container .tab-desc-section p 	{ color: #fff; position: relative; z-index: 1;}
.common-desc-section 							{ min-height: 500px; background-position: right center; }
.common-desc-section h2 						{ margin: 0px 0px 21px; }
.common-desc-section .wpb_text_column 			{ margin-bottom: 20px; }
.special-promotions-section .wpcf7-submit 		{ margin: 30px 0px 0px !important; }
.special-promotions-section h2 					{ margin-bottom: 31px; }
.what-customers-say-section 					{ padding: 17px 0px 40px; }
.what-customers-say-section h2 					{ margin-bottom: 54px; }
.what-customers-say-section .slide 				{ margin-bottom: 40px !important; padding: 10px 29px 0px; }
.what-customers-say-section .slick-current .slide 	{ border-right: 1px solid #E7E9EC; }
.what-customers-say-slider .person-img 			{ float: left; width: 100px; }
.what-customers-say-slider .person-desc 		{ float: left; width: calc(100% - 100px); padding-left: 20px; }
.what-customers-say-slider .person-desc h5 		{ margin: 0px 0px 13px; }
.what-customers-say-slider .person-desc h6		{ margin: 0px 0px 20px; font-size: 16px; line-height: 19px; color: #A8B2C6; font-weight: 300; }
.what-customers-say-slider .person-desc p 				{  }
.what-customers-say-slider .slick-arrow.slick-prev 	{ left: -78px; }
.what-customers-say-slider .slick-arrow.slick-next 	{ right: -78px; }
.what-customers-say-slider ul.slick-dots li.slick-active 	{ background: #A8B2C6;  }
.what-customers-say-slider ul.slick-dots li 		{ border-color: #A8B2C6; }

/* - Residential Referral Page CSS - */
div.how-it-works-section 					{ padding: 13px 0px 65px; background-position: left bottom !important; background-size: 35%;  }
.how-it-works-section h2 					{ margin-bottom: 41px; }
.how-it-works-section ul li 				{ border-bottom: 1px solid #A8B2C6; }
.how-it-works-section ul li:last-child 		{ border: none; }
.how-it-works-section .steps 				{ margin: 25px 0px !important; }
.how-it-works-section .steps h3,
.how-it-works-section .steps img,
.how-it-works-section .steps p 			 	{ display: inline-block; vertical-align: middle; margin: 0px; }
.how-it-works-section .steps h3 			{ width: 100px; padding-right: 10px;  }
.how-it-works-section .steps img 			{ max-width: 100px; }
.how-it-works-section .steps p.step-desc 	{ max-width: calc(100% - 210px); padding-left: 30px;}

/* - Residential Rewards Page CSS - */
.how-to-earn-section 						{ padding: 17px 0px 40px; background-repeat: no-repeat; background-position: right bottom; background-size: 32%;}
.how-to-earn-section h2 					{ margin: 0px 0px 34px; }
.how-to-earn-section .how-to-earn-list li 			{ padding: 20px 0px; border-bottom: 1px solid #E7E9EC; }
.how-to-earn-section .how-to-earn-list li:last-child { border: none; }
.how-to-earn-section .how-to-earn-list img 			{ display: inline-block; max-width: 100px; vertical-align: middle;}
.how-to-earn-section .how-to-earn-list .item-desc 	{ display: inline-block; width: calc(100% - 110px); padding-left: 50px; vertical-align: middle; }
.how-to-earn-section .how-to-earn-list .theme-btn 	{ margin-top: 20px; min-width: 200px; }
.how-to-earn-section .how-to-earn-list p 			{  }
.how-to-redeem-section 						{ padding: 15px 0px 13px; text-align: center; }
.how-to-redeem-section h2,
.our-merchant-section h2 					{ margin: 0px 0px 54px; }
.how-to-redeem-section .wpb_single_image 	{ margin-bottom: 20px; }
.our-merchant-section 						{ padding: 17px 0px 65px; }
.our-merchant-slider .slide 				{ min-height: 500px; position: relative; background: url() no-repeat center center / cover; }
.our-merchant-slider .slide:hover 			{ cursor: pointer; }
.our-merchant-slider .slide .merchant-logo 	{ position: absolute; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); left: 70px; }
.our-merchant-slider .slick-arrow.slick-prev 			{ left: -80px; }
.our-merchant-slider .slick-arrow.slick-next 			{ right: -80px; }
.our-merchant-slider .slick-arrow.slick-prev:before 	{ background-image: url("images/arrow-white-left.png");}
.our-merchant-slider .slick-arrow.slick-next:before 	{ background-image: url("images/arrow-white-right.png"); }

/* - Residential Payment Options Page CSS - */
.payment-options-section 								{ padding: 32px 0px 65px; text-align: center; }
.payment-options-section h2 							{ margin: 0px 0px 64px; }
.payment-options-section h3 							{ margin: 0px 0px 15px; }
.payment-options-section .ult-content-box 				{ margin: 15px 0px 35px; padding: 50px 30px 28px; background: #fff; border-radius: 5px; }
.payment-options-section .ult-content-box:hover  		{ box-shadow: 0 22px 22px -16px #A8B2C6 !important; -webkit-box-shadow: 0 22px 22px -16px #A8B2C6 !important;  }
.payment-options-section .ult-content-box .wpb_text_column 						{ margin-bottom: 30px; }
.payment-options-section .vc_btn3-container.theme-button 						{ display: block; }
.payment-options-section .vc_btn3-container.theme-button .vc_general.vc_btn3 	{ min-width: 100%; padding-left: 12px; padding-right: 12px; }
.payment-options-section .outline-button 				{ margin-bottom: 50px; }

/* - Residential FAQ Page CSS - */
.faq-section  										{ padding: 44px 0px 78px;  }
.faq-section h2										{ margin: 0px 0px 77px; }
.faq-section .vc_tta-tabs-list .vc_tta-tab a 		{ width: 300px; padding: 18px 50px 20px 0px !important; background: transparent url("images/tab-right-arrow.png") no-repeat right center !important; font-size: 18px; line-height: 22px; color: #1B3572 !important; border-bottom: 1px solid #E7E9EC !important;  }
.faq-section .vc_tta-tabs-list .vc_tta-tab a:hover,
.faq-section .vc_tta-tabs-list .vc_tta-tab.vc_active a 	{ border-bottom-color: #1B3572 !important; }
.faq-section .vc_tta.vc_general .vc_tta-panels .vc_tta-panel-body 	{ padding: 0px 0px 0px 100px; }
.faq-section .vc_tta.vc_tta-color-white.vc_tta-style-flat.vc_tta-tabs .vc_tta-panels 	{ background: transparent; }
.faq-section h3 									{ margin: 0px 0px 30px; }
.faq-section .vc_toggle 							{ margin: 0px 0px 10px; }
.faq-section .vc_toggle_title 						{ padding: 20px 50px 21px 29px; border: 1px solid #1B3572; border-radius: 5px; position: relative; }
.faq-section .vc_toggle_title:hover,
.faq-section .vc_toggle_active .vc_toggle_title 	{ background: #1B3572  }
.faq-section .vc_toggle_title h4 					{ margin: 0px; font-size: 16px; line-height: 19px; color: #1B3572; font-weight: 400; }
.faq-section .vc_toggle_title:hover h4,
.faq-section .vc_toggle_active .vc_toggle_title h4 	{ color: #fff; }
.faq-section .vc_tta-panels .vc_toggle_title .vc_toggle_icon 			{ margin: 0px; position: absolute; right: 29px; top: calc(50% - 9px); }
.faq-section .vc_tta-panels .vc_toggle_title .vc_toggle_icon:before  	{ border-color: #1B3572; }
.faq-section .vc_tta-panels .vc_toggle.vc_toggle_active .vc_toggle_title .vc_toggle_icon::before,
.faq-section .vc_tta-panels .vc_toggle.vc_toggle_active .vc_toggle_title .vc_toggle_icon::after,
.faq-section .vc_tta-panels .vc_toggle .vc_toggle_title:hover .vc_toggle_icon::before,
.faq-section .vc_toggle.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after 	{ border-color: #fff; }
.faq-section .vc_toggle_content 							{ margin: 17px 0px 35px; }
.faq-section .vc_toggle_content ul 							{ padding-left: 30px; list-style: disc;  }
.faq-section.green-faq .vc_toggle_title 					{ border-color: #B9E2CC; }
.faq-section.green-faq .vc_toggle_title:hover,
.faq-section.green-faq .vc_toggle_active .vc_toggle_title 	{ background: #34BD76  }
/*.faq-section.green-faq .vc_tta-panels .vc_toggle_title .vc_toggle_icon:before  	{ border-color: #34BD76; }*/

/* - Commercial Page CSS - */
.commercial-common-section 						{ padding: 43px 0px 82px; text-align: center; }
.commercial-common-section h2 					{ margin: 0px 0px 63px; }
.commercial-common-section .ult-content-box-container  		{ padding: 30px 30px 28px; border: 1px solid #E7E9EC; border-radius: 5px;}
.commercial-common-section .ult-content-box-container:hover { box-shadow: 0 22px 22px -16px #A8B2C6; -webkit-box-shadow: 0 22px 22px -16px #A8B2C6;  }
.commercial-common-section .wpb_single_image 	{ margin-bottom: 22px; }
.commercial-common-section .ult-content-box h2	{ margin: 0px 0px 14px; }
.commercial-common-section .wpb_text_column 	{ min-height: 255px }
.commercial-common-section .vc_btn3-container.theme-button.blue-button .vc_general.vc_btn3 		{ min-width: 400px; }
.substansial-savings-section 					{ padding: 79px 0px 77px; border-top: 1px solid #A8B2C6; text-align: center; }
.substansial-savings-section h2					{ margin: 0px 0px 77px; }
.substansial-savings-section .wpb_single_image 	{ margin-bottom: 30px; }
.substansial-savings-section .wpb_single_image .vc_figure,
.substansial-savings-section .wpb_single_image .vc_single_image-wrapper { display: block; }
.substansial-savings-section .wpb_single_image img 						{ width: 100%; }
.commercial-right-price.choose-right-price-section  	{ padding-bottom: 61px; }
.commercial-right-price .right-price-list-block 		{ margin: 0px 0px 30px; padding: 15px; background: #fff; border-radius: 5px; }
.commercial-right-price .right-price-list-block ul li 	{  display: inline-block; width: calc(50% - 3px); vertical-align: middle; }
.commercial-right-price .right-price-list-block ul li:first-child:before,
.commercial-right-price .right-price-list-block ul li:last-child:after		{ content: ""; display: inline-block; width: 30px; height: 30px; vertical-align: middle; background: #1B3572; }
.commercial-right-price .right-price-list-block ul li:last-child:after 		{ background: #20A4F3;  }
.commercial-right-price .right-price-list-block ul li:first-child 			{ text-align: left;   }
.commercial-right-price .right-price-list-block ul li:last-child 			{ text-align: right;   }
.commercial-right-price .right-price-list-block ul li h5 					{ margin: 0px 7px; display: inline-block; vertical-align: middle; }
.commercial-full-block .vc_column-inner 		{ min-height: 600px; padding: 107px 55px 19px !important; }
.commercial-full-block .wpb_wrapper 			{ position: relative; z-index: 1; }
.commercial-full-block h2 						{ margin: 0px 0px 21px; }
.commercial-full-block h4 						{ margin: 0px 0px 20px; }
.commercial-full-block p 						{ color: #fff; }
.commercial-full-block.black-overlay:after 	{ 
background: -moz-linear-gradient(top, rgba(0,0,0,0) 50%, rgba(0,0,0,0.9) 100%);
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 50%,rgba(0,0,0,0.9) 100%);
background: linear-gradient(to bottom, rgba(0,0,0,0) 50%,rgba(0,0,0,0.9) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#4d000000',GradientType=0 );
}
/* - Commercial B Page CSS - */
.customised-quote-section 						{ padding: 17px 0px 5px; }
.customised-quote-section h2 					{ margin: 0px 0px 54px; }
.customised-quote-section .wpcf7-form 			{ padding-top: 10px; }
form h5 										{ margin: 5px 0px 9px; font-weight: 300;  }
.customised-quote-section .form-bottom-section 	{ padding: 35px 51px 0px; }
.contact-us-section .wpcf7-form .wpcf7-submit,
.customised-quote-section .wpcf7-submit 		{ margin: 12px 0px 0px !important; background: #EB232B; color: #fff; border-width: 2px; font-weight: 600; }
.contact-us-section .wpcf7-form .wpcf7-submit:hover,
.customised-quote-section .wpcf7-submit:hover 	{ background: transparent; color: #EB232B; }
.career-form-block .jcf-select,
form .jcf-select 								{ display: block; margin: 0px 0px 15px !important; padding: 12px 20px 12px; height: auto; background: #E7E9EC; border: 1px solid rgba(168, 178, 198, 0.5); border-radius: 5px; }
.career-form-block .jcf-select .jcf-select-opener,
form .jcf-select .jcf-select-opener 			{ margin-right: 15px; background: transparent url("images/select-arrow.png") no-repeat center center; }
.career-form-block .jcf-select .jcf-select-drop .jcf-list,
form .jcf-select .jcf-select-drop .jcf-list 	{ margin-top: 5px; border: 1px solid rgba(168, 178, 198, 0.5); border-radius: 5px;  }
.career-form-block .jcf-list .jcf-option,
form .jcf-list .jcf-option 						{ padding: 12px 20px; font-size: 18px; line-height: 21px; color: #1B3572; font-weight: 300;  }
.career-form-block .jcf-select .jcf-select-text,
form .jcf-select .jcf-select-text 				{ margin-left: 0px; font-size: 18px; color: #1B3572; font-weight: 300; }
.career-form-block .jcf-select-drop .jcf-hover,
.career-form-block .jcf-list-box .jcf-selected,
form .jcf-select-drop .jcf-hover, 
form .jcf-list-box .jcf-selected  				{ background: #E7E9EC; }
form .jcf-file 									{ padding: 15px 1px 20px; background: transparent; }
form .jcf-file .jcf-fake-input					{ float: right; height: auto; width: 150px; padding: 14px; border: none; font-size: 16px; line-height: 19px; color: #A8B2C6; font-weight: 300;  }
form .jcf-file .jcf-upload-button	 			{ float: left; padding: 14px 38px; min-width: 270px; height: auto; background: transparent; font-size: 16px; line-height: 19px; color: #20A4F3; letter-spacing: 0.89px; font-weight: 600; border: 2px solid #20A4F3; border-radius: 2em; text-align: center; text-transform: uppercase; }	
form .jcf-file .jcf-upload-button:hover 		{ background: #20A4F3; color: #fff; }
form .wpcf7-form-control.g-recaptcha 			{ padding: 0; border: none; background: transparent; }

/* - Commercial Referral Page CSS - */
.commercial-referral-section 							{ padding: 42px 0px 43px; }
.commercial-referral-section h2							{ margin: 0px 0px 28px; }
.commercial-referral-section .wpb_single_image 			{ margin-bottom: 15px; }
.commercial-referral-section .referral-form .form-box 	{ margin: 40px 0px 45px !important; padding: 49px 50px 20px; background: #fff; border-radius: 5px; box-shadow: 0 22px 22px -16px #A8B2C6; -webkit-box-shadow: 0 22px 22px -16px #A8B2C6; }
.commercial-referral-section .referral-form h3 			{ margin: 0px 0px 22px; }
.commercial-referral-section .wpcf7-submit 				{ width: auto; }
.commercial-referral-section .g-recaptcha 				{ margin: 30px 0px 35px !important; }

/* - Commercial FAQ Page CSS - */
.faq-section.blue-faq .vc_toggle_title 						{ border-color: #B3DAF2; }
.faq-section.blue-faq .vc_toggle_title:hover,
.faq-section.blue-faq .vc_toggle_active .vc_toggle_title 	{ background: #20A4F3  }
.common-desc-section.questions-section 						{ background-position: top center !important; }


/* - Commercial Understand Your Bill Page CSS - */
.understand-your-bill-section 								{ padding: 65px 0px 78px; }
.understand-your-bill-section h2							{ margin: 0px 0px 29px; }
.understand-your-bill-section .wpb_text_column 				{ margin-bottom: 30px; }
.understand-your-bill-section .vc_tta.vc_general .vc_tta-panel-body 	{ padding: 0px; background: transparent; }
.understand-your-bill-section .vc_tta.vc_tta-color-grey.vc_tta-style-flat.vc_tta-tabs .vc_tta-panels { background: transparent; }
.understand-your-bill-section .vc_tta.vc_general .vc_tta-panels .vc_tta-panel-body 	{ padding: 0px 0px 0px 50px; }
.understand-your-bill-section .vc_tta.vc_general .vc_tta-tabs-list .vc_tta-tab a  	{ margin: 0px 0px 19px; padding: 14px 20px; width: 150px; background: transparent; font-size: 16px; line-height: 19px; color: #20A4F3; letter-spacing: 0.89px; font-weight: 600; border: 2px solid #20A4F3; border-radius: 2em !important; text-align: center; }
.understand-your-bill-section .vc_tta.vc_general .vc_tta-tabs-list .vc_tta-tab a:hover,
.understand-your-bill-section .vc_tta.vc_general .vc_tta-tabs-list .vc_tta-tab.vc_active > a 	{ background: #20A4F3; color: #fff; }
.understand-your-bill-section .vc_general.vc_tta-tabs:not([class*="vc_tta-gap"]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-left .vc_tta-tab.vc_active > a::before,
.understand-your-bill-section .vc_general.vc_tta-tabs:not([class*="vc_tta-gap"]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-left .vc_tta-tab.vc_active > a::after  { display: none; }
.understand-your-bill-section .squares-element 				{ padding: 0px !important; }
.understand-your-bill-section .squares-element:nth-child(even) 	{ margin-bottom: 10px !important;  } 
.understand-your-bill-section .imp-tooltip h3,
.understand-your-bill-section .imp-tooltip p 				{ font-family: 'Montserrat', sans-serif !important; padding: 0px !important; }
.understand-your-bill-section .imp-tooltip 					{ width: 450px !important; background: rgba(27, 53, 114, 0.95) !important;}
.understand-your-bill-section .hs-arrow 					{  }
.understand-your-bill-section .imp-tooltip h3 				{ margin: 0px 0px 10px !important; font-size: 24px !important; line-height: 29px !important; font-weight: 600 !important; }
.understand-your-bill-section .imp-tooltip p 				{ margin: 0px 0px 15px !important; font-size: 16px !important; line-height: 24px !important; font-weight: 300 !important;  }

/* - Sustainability Page CSS - */
.iswitch2green-section 								{ padding: 44px 0px; text-align: center; }
.iswitch2green-section h2							{ margin: 0px 0px 27px; }
.iswitch2green-section .ult-content-box-container 	{ padding: 40px 10px 8px; background: #fff; border-radius: 5px; }
.iswitch2green-section .ult-content-box-container:hover 				{ box-shadow: 0 22px 22px -16px #A8B2C6; -webkit-box-shadow: 0 22px 22px -16px #A8B2C6; }
.iswitch2green-section .ult-content-box-container .wpb_single_image,
.iswitch2green-section .ult-content-box-container .wpb_text_column 		{ margin-bottom: 20px; }
.iswitch2green-overlay.overlay-block-section 		{ padding: 22px 0px 100px; }
.iswitch2green-overlay h3  							{ margin: 0px 0px 50px; }
.faq-section.sustainability-faq 					{ padding: 64px 0px 42px; }
.commercial-full-block.full-block-overlay .vc_column-inner 		{ padding-top: 0px !important; }
.commercial-full-block.black-overlay.full-block-overlay:after 	{ background: rgba(0,0,0,0.6); }
.vc_row.vc_row-o-content-bottom>.vc_column_container.commercial-full-block.full-block-overlay>.vc_column-inner { -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; }
.white-link-section.button-link-section .vc_btn3-container.theme-button .vc_general.vc_btn3 		{ background: #EB232B; color: #fff; border-color: #EB232B; }
.white-link-section.button-link-section .vc_btn3-container.theme-button .vc_general.vc_btn3:hover 	{ background: transparent; color: #EB232B; }

/* - Contact US Page CSS - */
.contact-us-section 								{ padding: 33px 0px 53px; }
.contact-us-section .contact-us-form-section 		{ padding-top: 29px;  }
.contact-us-section .contact-us-form-section h2 	{ margin: 0px 0px 21px; }
.contact-us-section .wpcf7-form 					{ padding-top: 16px; }
.contact-us-section .contact-us-sidebar 			{ padding-left: 70px; }
.contact-us-section .ult-content-box-container  	{ margin-bottom: 50px; padding: 30px 22px 10px; border: 1px solid #E7E9EC; border-radius: 5px; }
.contact-us-section .ult-content-box-container .wpb_single_image 			{ margin-bottom: 30px; }
.contact-us-section .ult-content-box-container .wpb_text_column 			{ margin-bottom: 20px; }
.contact-us-section .ult-content-box-container .contact-info-list li 		{ margin-bottom: 20px; padding-left: 38px; font-family: 'Muli', sans-serif; background: url() no-repeat left top; }
.contact-us-section .ult-content-box-container .contact-info-list li.phone 	{ background-image: url("images/phone-receiver.png"); }
.contact-us-section .ult-content-box-container .contact-info-list li.telephone 	{ background-image: url("images/telephone.png"); }
.contact-us-section .ult-content-box-container .contact-info-list li.email 	{ background-image: url("images/mail.png"); }
.contact-us-section .ult-content-box-container .contact-info-list li.clock 	{ background-image: url("images/clock.png"); }
.contact-us-section .ult-content-box-container .contact-info-list li.map 	{ background-image: url("images/maps.png"); }
.contact-us-section .ult-content-box-container .contact-info-list a 		{ color: #4A4A4A; }
.contact-us-section .ult-content-box-container .contact-info-list a:hover  	{ color: #1B3572; }

/* - About Us Page CSS - */
.about-signup-benefits-section 			{ padding: 17px 0px 50px; }
.about-signup-benefits-section h2 		{ margin: 0px 0px 54px; }
.about-signup-benefits-section .ifb-flip-box-section 		{ padding: 40px 20px; text-align: left;}
.about-signup-benefits-section .ifb-face 					{ border-radius: 5px; box-shadow: 0 18px 18px -11px rgba(27, 53, 114, 0.5); -webkit-box-shadow: 0 18px 18px -11px rgba(27, 53, 114, 0.5); }
.about-signup-benefits-section .ifb-face:before  			{  }
.about-signup-benefits-section .flip-box-wrap .flip-box .flip-box-icon,
.about-signup-benefits-section .flip-box-wrap .flip-box h3 					{ display: inline-block; vertical-align: middle; }
.about-signup-benefits-section .flip-box-wrap .flip-box h3  				{ width: calc(100% - 100px); margin: 0px; padding-left: 20px; font-size: 21px; line-height: 32px;}
.about-signup-benefits-section .ifb-flip-box .ifb-back 						{ background: #1B3572 !important; } 
.about-signup-benefits-section .wpb_row .wpb_column .wpb_wrapper .flip-box-wrap 			{ margin-bottom: 50px;  }
.about-signup-benefits-section .ifb-flip-box .ifb-back p 					{ color: #fff !important; font-size: 18px !important; line-height: 28px !important; }
.is-it-reliable-section 								{ text-align: center; }
.is-it-reliable-section .vc_column-inner 				{ padding-top: 0px !important; }
.is-it-reliable-section .img-block .wpb_single_image 	{ margin-bottom: 0px;  }
.is-it-reliable-section .img-block .wpb_single_image .vc_figure,
.is-it-reliable-section .img-block .wpb_single_image .vc_single_image-wrapper 	{ display: block; }
.is-it-reliable-section .img-block .wpb_single_image img	{ width: 100%; }
.is-it-reliable-section .desc-block .vc_column-inner 	{ padding: 85px 50px !important; background-position: bottom center; background-repeat: no-repeat; background-size: auto 59%; }
.is-it-reliable-section .desc-block h5 					{ margin: 0px 0px 28px; }

/* - Who Are We Page CSS - */
.about-quote-section 						{ padding: 43px 0px 59px; }
.about-quote-section h5 					{ margin: 27px 0px; font-weight: 300; }
.board-directors-section 					{ padding: 17px 0px 25px; }
.board-directors-section h2 				{ margin: 0px 0px 54px; }
.team-nav-slider .slide 					{ padding: 0px 12px; width: 200px; min-height: 200px; text-align: center; }
.team-nav-slider .slide img 				{ display: inline-block; width: 100px; margin-bottom: 10px; border-radius: 50%;  }
.team-nav-slider .slick-current .slide img  { box-shadow: 0 15px 20px #A8B2C6; -webkit-box-shadow: 0 15px 20px #A8B2C6;  }
.team-nav-slider .slide h5,
.team-nav-slider .slide h6 					{ font-size: 16px; line-height: 19px; color: #1B3572; font-weight: 400;}
.team-nav-slider .slide h6 					{ color: #A8B2C6; font-weight: 300;}
.team-for-slider .slide 					{ margin: 20px 80px 40px !important; padding: 30px 50px 40px; background: #fff; border-radius: 5px; border: 1px solid #E7E9EC;  box-shadow: 0 34px 34px -32px #A8B2C6; -webkit-box-shadow: 0 34px 34px -32px #A8B2C6; }
.team-for-slider .slide .desc-block,
.team-for-slider .slide .img-block 			{ float: left; }
.team-for-slider .slide .img-block 			{ width: 100px; }
.team-for-slider .slide .img-block img 		{ width: 100px; max-width: 100%; }
.team-for-slider .slide .desc-block 		{ padding-left: 50px; width: calc(100% - 100px); }
.team-for-slider .slide h3 					{ margin: 0px 0px 20px; }
.team-for-slider .slide h5 					{ margin: 0px 0px 20px; font-size: 16px; line-height: 19px; color: #A8B2C6; font-weight: 300;  }
.team-for-slider .slick-arrow.slick-prev 	{ left: 2px; }
.team-for-slider .slick-arrow.slick-next 	{ right: 2px; }
.trace-our-history-section 					{ padding: 17px 0px 50px; }
.trace-our-history-section h2 				{ margin: 0px 0px 54px; }
.trace-our-history-section .history-block-section 						{ margin: 25px 0px 43px;  }
.trace-our-history-section .history-block-section .wpb_single_image 	{ padding-bottom: 20px; margin: 0px 0px 19px; border-bottom: 1px solid #A8B2C6; }
.trace-our-history-section .history-block-section h2 					{ margin: 0px 0px 12px; }

/* - News & Updates Page CSS - */
.news-updates-section 					{ padding: 43px 0px 55px; }
.news-updates-section h2				{ margin: 0px 0px 78px; }
.news-updates-section aside.widget 				{ margin: 0px 0px 28px; border-bottom: 1px solid #E7E9EC; }
.news-updates-section aside.widget:last-child 	{ border: none; }
.news-updates-section aside.widget h3 			{ margin: 0px 0px 31px; font-size: 18px; line-height: 21px; font-weight: 300; text-transform: uppercase; }
.news-updates-section .widget.widget_search 	{ padding-bottom: 23px; } 
.news-updates-section .widget.widget_search .input-group 			{ background: #E7E9EC; border: 1px solid rgba(168,178,198,0.5); border-radius: 2em; }
.news-updates-section .widget.widget_search input 					{ padding: 15px 20px 16px; height: auto; font-size: 16px; line-height: 19px; color: #A8B2C6; font-weight: 300; background: transparent; border: none; box-shadow: none !important; -webkit-box-shadow: none !important; }
.news-updates-section .widget.widget_search .input-group-btn .btn 	{ width: 29px; height: 50px; margin: 0px 20px 0px 0px;  background: transparent url(images/search.png) no-repeat center center; border: none; }
.news-updates-section .widget.widget_search .input-group-btn .btn .glyphicon 	{ display: none; }
.news-updates-section .widget.widget_categories 			{ padding-bottom: 14px; }
.news-updates-section .widget.widget_categories ul li 		{ margin: 0px 0px 14px; padding: 0px; }
.news-updates-section .widget .rpwwt-post-title,
.news-updates-section .widget.widget_categories ul li,
.news-updates-section .widget.widget_archive ul li a,
.news-updates-section .widget.widget_categories ul li a			{ font-size: 18px; line-height: 22px; color: #1B3572; font-weight: 600; text-transform: capitalize; }
.news-updates-section .widget .rpwwt-post-title:hover,
.news-updates-section .widget.widget_archive ul li a:hover,
.news-updates-section .widget.widget_categories ul li:hover,
.news-updates-section .widget.widget_categories ul li:hover a,
.news-updates-section .widget.widget_categories ul li a:hover 	{ color: #3398DC; }
.news-updates-section .widget.recent-posts-widget-with-thumbnails ul li 	{ padding: 0px; margin: 0px 0px 25px; }
.news-updates-section .widget .rpwwt-post-title 							{ font-size: 16px; }
.news-updates-section .widget.recent-posts-widget-with-thumbnails img 		{ border-radius: 50%; }
.news-updates-section .widget.widget_archive 					{ padding-bottom: 9px; }
.news-updates-section .widget.widget_archive ul li 				{ padding: 0px; margin: 0px 0px 19px; }
.news-updates-section .tagcloud 								{ margin-top: 0px; } 
.entry-meta .tagcloud a,
.news-updates-section .widget.widget_tag_cloud .tag-cloud-link 	{ margin: 0px 10px 10px 0px; padding: 8px 20px; background: #A8B2C6; font-size: 12px; line-height: 14px; color: #fff; text-transform: uppercase; }
.entry-meta .tagcloud a:hover,
.news-updates-section .widget.widget_tag_cloud .tag-cloud-link:hover { background: #1B3572; }
.news-updates-section .post-list-block 								{ padding-right: 30px; }
.post-list-block .owl-stage-outer 									{ height: auto !important; }
.post-list-block .vc_gitem-zone-a .vc_gitem-row-position-top,
.post-list-block .vc_gitem-zone-a .vc_gitem-row-position-middle, 
.post-list-block .vc_gitem-zone-b .vc_gitem-row-position-middle 	{ position: static; -webkit-transform: translate(0,0); -ms-transform: translate(0,0); -o-transform: translate(0,0); transform: translate(0,0); }
.post-list-block .vc-gitem-zone-height-mode-auto::before 			{ display: none; }
.post-list-block .vc_gitem-zone 									{ background-color: #fff; border-radius: 5px !important; }
.post-list-block .vc_gitem-zone:hover 								{ box-shadow: 0 22px 22px -20px #A8B2C6; -webkit-box-shadow: 0 22px 22px -20px #A8B2C6; }
.post-list-block .vc_gitem-col.post-img-block 						{ padding: 0px; position: relative; }
.post-list-block .vc_gitem-col.post-img-block .vc_figure,
.post-list-block .vc_gitem-col.post-img-block .vc_single_image-wrapper 		{ display: block; }
.post-list-block .vc_gitem-col.post-img-block .vc_figure img 		{ width: 100%; }
.post-banner .banner-info .banner-cat,
.post-list-block .post-cat-name div.vc_gitem-post-category-name,
.post-list-block .post-cat-name div.vc_gitem-post-category-name:hover 		{ min-width: 125px; padding: 5px 6px 6px !important; background: #F4B902; font-size: 12px; line-height: 14px; color: #fff; border-radius: 5px; text-align: center; }
.post-list-block .post-cat-name div.vc_gitem-post-category-name:hover span	{ color: #fff; }
.post-banner .banner-info .banner-cat.news,
.post-list-block .post-cat-name div.vc_gitem-post-category-name.news,
.post-list-block .post-cat-name div.vc_gitem-post-category-name.news:hover,
.post-banner .banner-info .banner-cat.news-articles,
.post-list-block .post-cat-name div.vc_gitem-post-category-name.news-articles,
.post-list-block .post-cat-name div.vc_gitem-post-category-name.news-articles:hover 	{ background: #be62ce; }
.post-banner .banner-info .banner-cat.case-study,
.post-list-block .post-cat-name div.vc_gitem-post-category-name.case-study,
.post-list-block .post-cat-name div.vc_gitem-post-category-name.case-study:hover 	{ background: #87b057; }

.post-banner .banner-info .banner-cat.events,
.post-list-block .post-cat-name div.vc_gitem-post-category-name.events,
.post-list-block .post-cat-name div.vc_gitem-post-category-name.events:hover 	{ /*background: #3398dc;*/background: #be62ce; }

.post-banner .banner-info .banner-cat.commercial,
.post-list-block .post-cat-name div.vc_gitem-post-category-name.commercial,
.post-list-block .post-cat-name div.vc_gitem-post-category-name.commercial:hover 	{ background: #f4524d; }

.post-banner .banner-info .banner-cat.green,
.post-list-block .post-cat-name div.vc_gitem-post-category-name.green,
.post-list-block .post-cat-name div.vc_gitem-post-category-name.green:hover 	{ background: #65ba19; }

.post-banner .banner-info .banner-cat.residential,
.post-list-block .post-cat-name div.vc_gitem-post-category-name.residential,
.post-list-block .post-cat-name div.vc_gitem-post-category-name.residential:hover 	{ background: #3398dc; }


.post-banner .banner-info .banner-cat.solutions,
.post-list-block .post-cat-name div.vc_gitem-post-category-name.solutions,
.post-list-block .post-cat-name div.vc_gitem-post-category-name.solutions:hover 	{ background: #d81f27; }
.post-list-block .post-img-block .post-cat-name  					{ position: absolute; display: block !important; top: 20px; right: 20px; margin: 0px; }
.post-list-block .vc_gitem-col.post-desc-block 						{ padding: 10px 30px; min-height: 380px; }
.news-updates-section .widget .rpwwt-post-date,
.post-banner .banner-info .date h5,
.post-list-block .post-desc-block .post-date h5						{ margin: 0px 0px 21px; padding-left: 30px; font-size: 16px; line-height: 21px; font-weight: 300; color: #A8B2C6; position: relative;}
.news-updates-section .widget .rpwwt-post-date:before,
.post-banner .banner-info .date h5:before,
.post-list-block .post-desc-block .post-date h5:before 				{ content: ""; position: absolute; left: 0px; top: calc(50% - 10px); width: 21px; height: 21px; display: inline-block; vertical-align: middle; background: url("images/clock-date.png") no-repeat center / 100% 100%;  }
.post-list-block .post-desc-block h3 								{ margin: 0px 0px 20px; font-size: 20px; }
.post-list-block .vc_btn3-container.theme-button .vc_general.vc_btn3 	{ margin-top: 10px; min-width: auto; padding: 11px 30px; font-size: 12px; }
.post-list-block .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-grey > li > a 	{ background: transparent !important; font-size: 18px; line-height: 21px; color: #1B3572 !important; font-weight: 300; border: none !important; }
.post-list-block .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-grey > li > a:hover 	{ background: transparent; font-weight: 700; }
.post-list-block .vc_grid-pagination 								{ margin-top: 63px; }
.news-updates-section .widget .rpwwt-post-date 						{ margin: 6px 0px 6px 75px; }

/* - News & Updates Inner Page CSS - */
.single-post .content-area 			{ padding-bottom: 90px; }
.post-banner  						{ margin-bottom: 30px; position: relative; background-size: cover; background-repeat: no-repeat; background-position: center center; }
.post-banner * 						{ z-index: 1; }
.post-banner h1 					{ padding: 0px 15px; position: absolute; top: 50%; width: 100%; transform: translateY(-50%); -webkit-transform: translateY(-50%); text-align: center;  }
.post-banner .banner-info 			{ position: absolute; width: 100%; bottom: 26px; padding: 0px 30px;  }
.post-banner .banner-info .banner-cat 	{ float: left; }
.post-banner .banner-info .date 		{ float: right; }
.post-banner .banner-info .date h5 		{ margin: 0px; }
.single-post h2 					{ text-align: center;  }
.single-post h2.post-title 			{ margin: 0px 0px 82px; }
.single-post .tagcloud 				{ margin-top: 15px; } 
body:not(.single-post):not(.page-id-614) .sumome-share-client-wrapper-left-page,
body:not(.single-post) .sumome-share-client-wrapper-right				{ display: none; }
.sumome-share-client .sumome-share-client-share:last-child 				{ background: #34BD76 url("images/share-icon.png") no-repeat center center !important; }
.sumome-share-client .sumome-share-client-share:last-child img			{ display: none;  }

/* - Corporate Responsibility Page CSS - */
.corporate-responsibility-section 			{ padding: 43px 0px 80px; }
.corporate-responsibility-section h2 		{ margin: 0px 0px 31px; }
.corporate-responsibility-section .corporate-desc-block 		{ margin-bottom: 65px; text-align: center; }
.corporate-responsibility-section .corporate-block 				{ margin-bottom: 20px; padding: 62px 0px 27px; border: 1px solid #E7E9EC; border-radius: 5px; }
.corporate-responsibility-section .corporate-block .desc-block 	{ padding-right: 50px;  }
.latest-news-section 						{ padding: 44px 0px 78px; }
.latest-news-section h2						{ margin: 0px 0px 77px; }
.latest-news-section .vc_btn3-container.theme-button .vc_general.vc_btn3 					{ min-width: 500px; margin-top: 20px; }
.latest-news-section .post-list-block .vc_btn3-container.theme-button .vc_general.vc_btn3 	{ margin-top: 10px; min-width: auto; }

/* - Career Page CSS - */
.residential-desc-section.career-desc-section 	{ padding-bottom: 15px; overflow: visible !important;}
.career-form-block 								{ padding-top: 45px; text-align: left; font-size: 16px; line-height: 19px; color: #1B3572; }
.career-form-block .checkbox-block 				{ margin: 13px 0px; }
span.jcf-checkbox 								{ height: 25px; width: 25px; margin-right: 13px; background: #E7E9EC; border: 1px solid rgba(168, 178, 198, 0.5); border-radius: 3px; }
span.jcf-checkbox.jcf-checked 	 				{ background: #E7E9EC url("images/check-mark.png") no-repeat center center; }
span.jcf-checkbox.jcf-checked span 				{ display: none; }
.career-list-section 							{ padding: 15px 0px; }
.career-list-section li 						{ margin-bottom: 20px; padding: 30px 30px 31px; background: #fff; border-radius: 5px;}
.career-list-section li:hover 					{ cursor: pointer; box-shadow: 0 16px 16px -12px #A8B2C6; -webkit-box-shadow: 0 16px 16px -12px #A8B2C6; }
.career-list-section li h5 						{ margin: 0px; width: calc(100% - 150px); font-size: 16px; line-height: 24px; display: inline-block; vertical-align: middle; font-weight: 400; }
.career-list-section li h5.time-block 			{ width: 145px; font-weight: 300; background: url("images/career-arrow.png") no-repeat right center / auto 100%;}
.company-culture-section 						{ padding: 41px 0px; }
.company-culture-section h2						{ margin: 0px 0px 88px; }
.company-culture-section .wpb_single_image 		{ margin-bottom: 30px; }
.company-culture-section .wpb_single_image .vc_figure,
.company-culture-section .wpb_single_image .vc_single_image-wrapper 	{ display: block; }
.company-culture-section .wpb_single_image img		{ width: 100%; }
.career-quote-section							{ padding: 60px 0px 100px; }
.career-quote-section h6 						{ margin: 30px 0px; }

/* - Career Single Page CSS - */
.career-single-content 							{ padding: 50px 0px 100px; }
.career-single-content .career-info 			{ margin: 83px 0px 52px; padding: 18px 0px; border: 1px solid #E7E9EC; border-left: none; border-right: none; text-align: center; }
.career-single-content .time,
.career-single-content .location 				{ display: inline-block; padding-left: 42px; min-width: 196px; background: url() no-repeat left center / auto 100%;; text-align: left; }
.career-single-content .time 					{ background-image: url("images/calendar.png"); }
.career-single-content .location 				{ background-image: url("images/maps.png"); }
.career-single-content .career-info p 			{ margin: 0px; }
.career-single-content h2 						{ text-align: center; }
.career-single-content h3 						{ margin: 0px 0px 16px; }
.career-single-content ul,
.single-post ul 								{ padding-left: 30px; list-style: disc; font-family: 'Muli', sans-serif;  }
.career-single-content ul li 					{ margin-bottom: 15px; }
.career-single-content .apply-btn 				{ margin-top: 45px; min-width: 370px; }
.career-single-content .modal-header 			{ padding: 5px 0px; border-bottom: none; position: relative; }
.career-single-content .close 					{ position: absolute; background: transparent; font-size: 40px; color: #1B3572; right: 15px; top: 15px; z-index: 5; opacity: 0.5; }
.career-single-content .close:hover 			{ opacity: 1; }
.career-single-content .modal h3				{ margin: 0px 0px 25px; text-align: center;}
.career-single-content .modal-body 				{ padding: 30px; }
.career-single-content .modal .theme-btn 		{ margin-top: 45px; width: auto; background: transparent; }
.career-single-content .modal .theme-btn:hover 	{ background: #EB232B; }
.career-single-content a:hover 					{ color: #EB232B; }

/* - Legal Notices Page CSS - */
.legal-notices-section 			{ padding: 43px 0px 15px; }
.legal-notices-section h2 		{ margin: 0px 0px 28px; }
.legal-notices-section h3 		{ margin: 50px 0px 20px; }
.legal-notices-section a 		{ color: #4A4A4A; }
.legal-notices-section a:hover 	{ color: #1B3572; }
.legal-notices-footer-section  	{ padding: 50px 0px 65px; border-top: 1px solid #E7E9EC; }

/* - Landing Page Page CSS - */
.navbar-default .navbar-nav li.landing-item 				{ display: none; }
.page-template-page-landing #masthead.sticky .navbar-default .navbar-nav li.login-button,
.page-template-page-landing .navbar-default .navbar-nav li,
.page-template-page-landing .navbar-default .navbar-nav li.login-button 	{ display: none; }
.page-template-page-landing .navbar-default .navbar-nav li.landing-item 	{ display: block; }
.page-template-page-landing .header-top .login,
.page-template-page-landing .footer-contact-section,
.page-template-page-landing .landing-phone-block .header-top  		{ display: none; }
.landing-info-section 					{ padding: 54px 0px 65px; }
.landing-call-us h3 a 					{ color: #EB232B; }
.landing-call-us h3 a:hover 			{ color: #1B3572; }
.slider-form-block .landing-form 		{ width: 350px !important; padding: 30px 25px 20px !important; background: #fff; border-radius: 5px; }
.slider-form-block .landing-form h3 	{ margin: 0px 0px 20px !important; font-size: 18px !important; line-height: 22px !important; font-weight: 600 !important; text-align: center !important; }
/******** Middle section CSS End *******/

/***** Bottom section CSS Start *******/
#footer-area 						{ background: #1B3572; }
#footer-area .footer-inner-block 	{ padding: 0px 35px; }
#footer-area .footer-nav li a 		{ padding: 0px; margin: 14px 26px 14px 0px; font-size: 16px; line-height: 19px; color: #fff; font-weight: 600; letter-spacing: 1px; }
#footer-area .footer-nav li a:hover { color: #A8B2C6; }
#footer-area .footer-nav li:last-child a 	{ margin-right: 0px; }
.footer-contact-section 			{ padding: 28px 0px 22px; }
.footer-social-section 				{ text-align: right; }
#footer-area .download-list,
#footer-area .social-list,
#footer-area .download-list li,
#footer-area .social-list li		{ display: inline-block; padding: 0px; margin: 0px; border: none;}
#footer-area .download-list 		{ margin-right: 25px; }
#footer-area .download-list li a 	{ margin: 0px 10px; }
#footer-area .social-list li a		{ margin: 0px 15px; font-size: 21px; line-height: 20px; color: #fff; }
#footer-area .social-list li a:hover{ color: #A8B2C6;  }
#footer-area .social-list li:last-child a { margin-right: 0px; }
#colophon 							{ padding: 15px 0px 16px; background-color: transparent; border-top: 1px solid #A8B2C6; }
.copyright 							{ margin: 0px; text-align: left; color: #A8B2C6; font-weight: 300;}
#footer-area .copyright a 			{ color: #A8B2C6; }
#footer-area .copyright a:hover 	{ color: #fff; }
.copyright .powered-line  			{ float: right; display:none; }
.scroll-to-top:hover 				{ background: #0B1D48; }
/****** Bottom section CSS End *******/


.pa-cont ul{min-height:200px;}
/***** responsive css Start ******/
@media (min-width: 1200px) and (max-width: 1430px) {
	.navbar-default .navbar-nav li a 		{ padding-left: 13px; padding-right: 13px;  }
	#footer-area .footer-nav li a 			{ margin: 14px 14px 14px 0px; font-size: 14px; }
	#footer-area .download-list 			{ margin-right: 0px; }
	#footer-area .download-list li a 		{ margin: 0px 5px; }
	#footer-area .social-list li a 			{ margin: 0px 7px;}
}

@media (min-width: 992px) and (max-width: 1199px) {
	h1 										{ font-size: 36px; line-height: 48px; }
	h2 										{ font-size: 26px; line-height: 34px;}
	h3 										{ font-size: 22px; line-height: 27px;}
	p 										{ font-size: 16px; line-height: 26px;}
	.navbar.navbar-default #logo 			{ margin-left: 15px; margin-right: 15px;}
	.navbar-default .navbar-nav 			{ margin-right: 0px; }
	.navbar-default .navbar-nav li a 		{ padding-left: 12px; padding-right: 12px; font-size: 14px;}
	#masthead.sticky .navbar-default .navbar-nav li.login-button a 	{ min-width: 120px; margin-left: 8px; padding: 9px 30px;}
	#footer-area .footer-inner-block,
	.footer-social-section 			 		{ text-align: center; }
	.footer-social-section 					{ margin: 14px 0px; }
/* -------- Home Page CSS ------- */
	.signup-iswitch-sllider .slide .header-block img 	{ margin-right: 12px; max-width: 80px;}
	.signup-iswitch-sllider .slide .header-block h4 	{ display: inline-block; max-width: calc(100% - 102px); font-size: 19px; line-height: 24px;}
	.customers-for .slide 								{ padding: 50px 40px;}
	.switch-3-steps-section .ult-content-box 			{ padding: 25px 15px 15px; }
	.switching-section .vc_btn3-container.theme-button .vc_general.vc_btn3 { min-width: 300px; margin: 10px 0px; padding: 15px 38px; font-size: 18px; line-height: 23px;}
/* -------- Residential Page CSS ------- */
	.residential-desc-section 				{ padding: 23px 0px 52px;}
	.why-iswitch-section 					{ padding: 48px 0px 30px;}
	.why-iswitch-section h3 				{ font-size: 18px; line-height: 24px; }
	.choose-right-price-section 			{ padding: 23px 0px 62px; }
	.choose-right-price-section h2 			{ margin: 0px 0px 50px; }
	.open-ele-market-container .tab-title-section h3 { margin: 0px 0px 20px; }
	.open-ele-market-container .tab-title-section 	{ padding: 40px 3% 60px;}
	.open-ele-market-container .nav-pills li a 		{ padding: 16px 26px 18px 0px; font-size: 17px; line-height: 21px;}
/* - Residential Payment Options Page CSS - */
	.payment-options-section 						{ padding: 25px 0px 50px; }
	.payment-options-section h2 					{ margin: 0px 0px 50px; }
	.payment-options-section .ult-content-box 		{ padding: 50px 18px 28px;}
/* - Residential FAQ Page CSS - */
	.faq-section .vc_tta.vc_general .vc_tta-panels .vc_tta-panel-body 	{ padding: 0px 0px 0px 70px; }
/* - Commercial B Page CSS - */
	.commercial-full-block .vc_column-inner 		{ padding: 80px 55px 19px !important; }
	.contact-us-section .wpcf7-form-control.g-recaptcha,
	.customised-quote-form .wpcf7-form-control.g-recaptcha 		{ transform: scale(0.8); -webkit-transform: scale(0.8); transform-origin: 0; -webkit-transform-origin: 0; }
/* - Commercial Referral Page CSS - */
	.commercial-referral-section .referral-form .form-box 	{ padding: 49px 30px 20px; }
	.commercial-referral-section form h5 					{ font-size: 16px; }
/* - Commercial Understand Your Bill Page CSS - */
	.understand-your-bill-section .imp-tooltip 					{ width: 350px !important; }
	.understand-your-bill-section .imp-tooltip h3 				{ margin: 0px 0px 8px !important; font-size: 20px !important; line-height: 24px !important; }
	.understand-your-bill-section .imp-tooltip p 				{ margin: 0px 0px 13px !important; font-size: 15px !important; line-height: 22px !important; }
/* - Contact US Page CSS - */
	.contact-us-section .contact-us-sidebar 		{ padding-left: 15px; }
	.contact-us-section .wpcf7-form .wpcf7-submit 	{ min-width: 220px; }
/* - About Us Page CSS - */
	.about-signup-benefits-section .ifb-flip-box-section 	{ padding: 30px 15px; }
	.about-signup-benefits-section .flip-box-wrap .flip-box .flip-box-icon 		{ max-width: 80px; }
	.about-signup-benefits-section .flip-box-wrap .flip-box h3 { width: calc(100% - 80px); padding-left: 15px; font-size: 17px; line-height: 27px; }
	.about-signup-benefits-section .ifb-flip-box .ifb-back p 					{ font-size: 14px !important; line-height: 22px !important; }
	.is-it-reliable-section .desc-block .vc_column-inner { padding: 40px 30px !important; background-size: auto 48%;  }
/* - Who Are We Page CSS - */
	.board-directors-section h2 		{ margin: 0px 0px 44px; }
	.board-directors-section 			{ padding: 17px 0px 10px;}
	.trace-our-history-section 			{ padding: 17px 0px 30px;}
	.trace-our-history-section .history-block-section { margin: 25px 0px 30px; }
/* - News & Updates Page CSS - */
	.news-updates-section 					{ padding: 30px 0px 40px;}
	.news-updates-section h2 				{ margin: 0px 0px 60px; }
	.news-updates-section .post-list-block 	{ padding-right: 0px; }
	.post-list-block .vc_gitem-col.post-desc-block { padding: 10px 25px;}
	.news-updates-section .widget .rpwwt-post-title,
	.news-updates-section .widget.widget_categories ul li,
	.news-updates-section .widget.widget_archive ul li a,
	.news-updates-section .widget.widget_categories ul li a			{ font-size: 16px; line-height: 21px; }
/* - News & Updates Inner Page CSS - */
	.single-post .content-area 					{ padding-bottom: 60px; }
	.single-post h2.post-title 					{ margin: 0px 0px 52px; }
/* - Corporate Responsibility Page CSS - */
	.corporate-responsibility-section 						{ padding: 30px 0px 50px; }
	.corporate-responsibility-section .corporate-desc-block { margin-bottom: 40px;}
	.corporate-responsibility-section .corporate-block 		{ padding: 50px 0px 15px;}
	.latest-news-section 									{ padding: 30px 0px 60px;}
	.latest-news-section h2 								{ margin: 0px 0px 50px; }
/* - Career Page CSS - */
	.career-form-block 							{ padding-top: 25px;}
	.career-list-section li 					{ padding: 24px 30px 25px; }
	.company-culture-section 					{ padding: 25px 0px; }
	.company-culture-section h2 				{ margin: 0px 0px 50px; }
	.career-quote-section 						{ padding: 30px 0px 70px;}
	.career-quote-section h6 					{ margin: 20px 0px; }
/* - Career Single Page CSS - */
	.career-single-content 						{ padding: 25px 0px 70px; }
	.career-single-content .career-info 		{ margin: 50px 0px 40px; }
	.career-single-content .apply-btn 			{ margin-top: 20px; }
/* - Landing Page Page CSS - */
	.slider-form-block .landing-form 			{ padding: 15px 20px 5px !important; }
	.slider-form-block .landing-form h3 		{ margin: 0px 0px 15px !important; font-size: 16px !important; line-height: 20px !important;}
	.slider-form-block form .wpcf7-form-control { margin: 0px 0px 10px !important;}
	.landing-info-section 						{ padding: 34px 0px 45px; }


}

@media (min-width: 768px){
	.team-nav-slider .slick-list 			{ padding: 0px !important; text-align: center; }
	.team-nav-slider .slick-track 			{ width: auto !important; display: inline-block !important; transform: none !important; }
}

@media (max-width: 1024px){
	#menu-main-menu 							{ display: none; }
	body button#responsive-menu-button 			{ width: 46px; height: 46px; position: fixed; top: 73px; transition: all 0.25s ease-in; -webkit-transition: all 0.25s ease-in; border-radius: 0px; }
	body.sticky button#responsive-menu-button 	{ top: 16px; }
	#responsive-menu-container .landing-item,
	#responsive-menu-container #responsive-menu-search-box  				{ display: none; }
	.page-template-page-landing #responsive-menu-container li 				{ display: none; }
	.page-template-page-landing #responsive-menu-container li.landing-item  { display: block; }

}

@media (min-width: 768px) and (max-width: 991px) {
	h1 										{ font-size: 30px; line-height: 40px; }
	h2 										{ font-size: 24px; line-height: 32px;}
	h3 										{ font-size: 20px; line-height: 25px;}
	h5,h6 									{ font-size: 16px; line-height: 20px;}
	ul, ol,
	p 										{ font-size: 14px; line-height: 24px;}
	.vc_btn3-container.theme-button .vc_general.vc_btn3,
	.theme-btn 								{ min-width: 220px; padding: 12px 18px; font-size: 14px; line-height: 17px; }
	.navbar.navbar-default #logo 			{ margin-left: 15px; margin-right: 15px; }
	/*.navbar.navbar-default #logo img 		{ height: 70px; width: auto; }*/
	.navbar-default .navbar-nav 			{ margin-right: 0px; }
	.navbar-default .navbar-nav li a 		{ padding: 24px 9px; font-size: 11px;}
	/*#masthead.sticky .navbar.navbar-default #logo img { height: 50px;}*/
	#masthead.sticky .navbar-default .navbar-nav li a 				{ padding-top: 21px; padding-bottom: 21px; }
	#masthead.sticky .navbar-default .navbar-nav li.login-button a 	{ min-width: 90px; margin: 10px 0px 10px 5px; padding: 8px 15px;}


	.vc_row-has-fill > .vc_column_container > .vc_column-inner,
	.vc_row-has-fill + .vc_row-full-width + .vc_row > .vc_column_container > .vc_column-inner 	{ padding-top: 25px !important; }
	.wpb_content_element 						{ margin-bottom: 25px !important;  }
	.wpb_revslider_element.wpb_content_element 	{ margin-bottom: 0px !important; }
	#footer-area .footer-inner-block,
	.footer-social-section 			 			{ text-align: center; }
	.footer-social-section 						{ margin: 14px 0px; }
	#footer-area .footer-inner-block 			{ padding: 0px; }
	#footer-area .footer-nav li a 				{ margin: 14px 18px 14px 0px; font-size: 14px; line-height: 17px;}
	.copyright 									{ float: none; }
	.common-banner 								{ height: 360px; }
	form .wpcf7-form-control 					{ padding: 13px 20px 12px;}
	form .wpcf7-textarea 						{ max-height: 190px;}
/* -------- Home Page CSS ------- */
	.overlay-block-section.overlay-home 				{ margin-top: -120px; }
	.overlay-block-section 								{ padding: 0px 0px 40px;}
	.overlay-block-section .ult-content-box 			{ padding: 30px 20px 10px; }
	.overlay-block-section .wpb_single_image 			{ margin-bottom: 20px; }
	.who-is-iswitch-section 							{ padding: 20px 0px 40px; text-align: center; }
	.who-is-iswitch-section h2 							{ margin: 0px 0px 20px; }
	.signup-iswitch-section 							{ padding: 10px 0px 30px;}
	.signup-iswitch-section h2 							{ margin-bottom: 30px; }
	.signup-iswitch-sllider .slide 						{ margin: 0px 10px 24px !important; padding: 26px 20px;}
	.signup-iswitch-sllider .slide .header-block img 	{ margin-right: 12px; max-width: 80px;}
	.signup-iswitch-sllider .slide .header-block h4 	{ display: inline-block; max-width: calc(100% - 102px); font-size: 19px; line-height: 24px;}
	.our-customers-section 								{ padding: 20px 0px 15px;}
	.customers-nav 										{ margin: 24px 0px; }
	.customers-for .slide 								{ margin-bottom: 26px !important; padding: 30px; box-shadow: 0 22px 22px -20px #A8B2C6; -webkit-box-shadow: 0 22px 22px -20px #A8B2C6; }
	.customers-for .slide .desc-block 					{ float: left; padding-left: 30px;}
	.switch-3-steps-section 							{ padding: 10px 0px 0px;}
	.switch-3-steps-section h2 							{ margin: 0px 0px 26px; }
	.switch-3-steps-section .ult-content-box 			{ min-height: 370px !important; padding: 15px 15px;}
	.switching-section 									{ margin-top: -80px; padding: 158px 0px 60px;}
	.switching-section .vc_btn3-container.theme-button .vc_general.vc_btn3 { min-width: 260px; margin: 8px 0px; padding: 13px 30px; font-size: 16px; line-height: 22px;}
/* -------- Residential Page CSS ------- */
	.residential-desc-section 						{ padding: 15px 0px 30px;}
	.residential-desc-section h2 					{ margin: 0px 0px 15px; }
	.why-iswitch-section 							{ padding: 28px 0px 20px;}
	.why-iswitch-section h2 						{ margin-bottom: 30px; }
	.why-iswitch-section h3 						{ font-size: 16px; line-height: 22px; }
	.choose-right-price-section 					{ padding: 20px 0px 40px; }
	.choose-right-price-section h2 					{ margin: 0px 0px 30px; }
	.button-link-section 							{ min-height: 160px; }
	.button-link-section.wpb_row.vc_row .wpb_column .vc_column-inner  		{ padding: 0px !important; }
	.open-ele-market-container .tab-title-section 	{ padding: 48px 3.4% 66px;}
	.open-ele-market-section.wpb_row.vc_row .wpb_column .vc_column-inner  		{ padding: 0px !important; }
	.open-ele-market-section .wpb_content_element 	{ margin: 0px !important; }
	.open-ele-market-container .nav-pills li a 		{ padding: 14px 30px 16px 0px;}
	.open-ele-market-container .tab-desc-section 	{ padding: 66px 50px;}
	.common-desc-section 							{ min-height: 450px; }
	.what-customers-say-section 					{ padding: 10px 0px 30px; }
	.what-customers-say-section .slide 				{ margin-bottom: 25px !important; }
	.what-customers-say-section .slick-current .slide 	{ border: none; }
/* - Residential Referral Page CSS - */
	div.how-it-works-section 						{ padding: 13px 0px 30px;}
	.how-it-works-section h2 						{ margin-bottom: 30px; }
	.how-it-works-section .steps 					{ margin: 15px 0px !important; }
/* - Residential Rewards Page CSS - */
	.how-to-earn-section 							{ padding: 15px 0px 25px;}
	.how-to-earn-section h2 						{ margin: 0px 0px 25px; }
	.how-to-redeem-section h2, 
	.our-merchant-section h2 						{ margin: 0px 0px 35px;}
	.our-merchant-section 							{ padding: 15px 0px 40px;}
	.our-merchant-slider .slide 					{ min-height: 360px; }
/* - Residential Payment Options Page CSS - */
	.payment-options-section 						{ padding: 25px 0px 50px; }
	.payment-options-section h2 					{ margin: 0px 0px 30px; }
	.payment-options-section .ult-content-box 		{ padding: 30px 18px 20px;}
	.payment-options-section .outline-button 		{ margin-bottom: 25px; }
/* - Residential FAQ Page CSS - */
	.faq-section 									{ padding: 25px 0px 50px;}
	.faq-section h2 								{ margin: 0px 0px 44px; }
	.faq-section .vc_tta-tabs-list .vc_tta-tab a 	{ width: 250px; padding: 14px 40px 15px 0px !important; font-size: 16px; line-height: 20px; }
	.faq-section .vc_tta.vc_general .vc_tta-panels .vc_tta-panel-body { padding: 0px 0px 0px 30px; }
	.faq-section .vc_toggle_title 					{ padding: 15px 35px 16px 15px;}
	.faq-section .vc_tta-panels .vc_toggle_title .vc_toggle_icon 			{ right: 15px; }
	.faq-section .vc_toggle_content 				{ margin: 15px 0px 20px; }
/* - Commercial Page CSS - */
	.commercial-common-section 						{ padding: 25px 0px 50px; }
	.commercial-common-section h2 					{ margin: 0px 0px 30px; }
	.commercial-common-section .vc_btn3-container.theme-button.blue-button .vc_general.vc_btn3 { min-width: 240px; }
	.substansial-savings-section 					{ padding: 44px 0px 42px; }
	.substansial-savings-section h2 				{ margin: 0px 0px 40px; }
	.substansial-savings-section h3 				{ font-size: 16px; line-height: 23px; }
	.commercial-right-price.choose-right-price-section { padding-bottom: 46px; }
	.commercial-right-price .right-price-list-block { padding: 10px;}
	.vc_row div.commercial-full-block.black-overlay.wpb_column .vc_column-inner 		{ min-height: 400px; padding: 44px 30px 19px !important; }
	.commercial-full-block h2 						{ margin: 0px 0px 15px; }
/* - Commercial B Page CSS - */
	.customised-quote-section 						{ padding: 10px 0px 5px;}
	.customised-quote-section h2 					{ margin: 0px 0px 22px; }
	.customised-quote-section .wpcf7-form 			{ padding-top: 0px; font-size: 16px; line-height: 19px; }
	form .jcf-select 								{ padding: 10px 20px; }
	form .jcf-select .jcf-select-text,
	form .jcf-list .jcf-option 						{ font-size: 16px; }
	.customised-quote-section .form-bottom-section 	{ padding: 10px 25px 0px; }
	form .jcf-file 									{ padding-top: 0px; }
	form .jcf-file .jcf-fake-input 					{ float: none; }
/* - Commercial Referral Page CSS - */
	.commercial-referral-section 					{ padding: 20px 0px;}
	.commercial-referral-section h2 				{ margin: 0px 0px 15px; }
	.commercial-referral-section .referral-form .form-box 	{ margin: 25px 0px !important; padding: 30px 36px 15px; }
	.commercial-referral-section .g-recaptcha 		{ margin: 25px 0px 30px !important; }
/* - Commercial Understand Your Bill Page CSS - */
	.understand-your-bill-section 					{ padding: 30px 0px;}
	.understand-your-bill-section h2 				{ margin: 0px 0px 15px; }
	.understand-your-bill-section .vc_tta.vc_general .vc_tta-panels .vc_tta-panel-body 	{ padding: 0px 0px 0px 15px; }
	.understand-your-bill-section .vc_tta.vc_general .vc_tta-tabs-list .vc_tta-tab a 	{ margin: 0px 0px 15px; padding: 12px 15px; width: 120px; background: transparent; font-size: 14px; line-height: 17px;}
	.understand-your-bill-section .imp-tooltip 		{ width: 280px !important; padding: 12px 15px !important;}
	.understand-your-bill-section .imp-tooltip h3 	{ margin: 0px 0px 6px !important; font-size: 17px !important; line-height: 21px !important; }
	.understand-your-bill-section .imp-tooltip p 	{ margin: 0px 0px 10px !important; font-size: 14px !important; line-height: 20px !important; }
/* - Sustainability Page CSS - */
	.iswitch2green-section 							{ padding: 22px 0px; }
	.iswitch2green-section h2						{ margin: 0px 0px 15px; }
	.iswitch2green-overlay.overlay-block-section 	{ padding: 15px 0px 60px; }
	.iswitch2green-overlay h3 						{ margin: 0px 0px 25px; }
	.faq-section.sustainability-faq 				{ padding: 30px 0px 22px;}
/* - Contact US Page CSS - */
	.contact-us-section 							{ padding: 17px 0px 15px;}
	.contact-us-section .contact-us-form-section 	{ padding-top: 15px; }
	.contact-us-section .wpcf7-form .wpcf7-submit 	{ min-width: 220px; } 
	.contact-us-section .contact-us-sidebar 		{ padding-left: 0px; }
	.contact-us-section .ult-content-box-container 	{ margin-bottom: 30px;}
	.contact-us-section .ult-content-box-container .contact-info-list li { margin-bottom: 15px; background-size: 18px 18px; line-height: 20px; }
/* - About Us Page CSS - */
	.about-signup-benefits-section 					{ padding: 15px 0px 35px; }
	.about-signup-benefits-section h2 				{ margin: 0px 0px 30px; }
	.about-signup-benefits-section .wpb_row .wpb_column .wpb_wrapper .flip-box-wrap { margin-bottom: 35px; }
	.about-signup-benefits-section .ifb-flip-box-section 	{ padding: 20px 15px; }
	.about-signup-benefits-section .flip-box-wrap .flip-box .flip-box-icon 		{ max-width: 50px; }
	.about-signup-benefits-section .flip-box-wrap .flip-box h3 		{ width: calc(100% - 50px); padding-left: 15px; font-size: 17px; line-height: 27px; }
	.about-signup-benefits-section .ifb-flip-box .ifb-back p 					{ font-size: 13px !important; line-height: 21px !important; }
	.is-it-reliable-section .desc-block .vc_column-inner 			{ padding: 25px 15px !important; background-size: auto 40%;  }
	.vc_row-has-fill + .vc_row-full-width + .vc_row.is-it-reliable-section  .vc_column_container.img-block  .vc_column-inner { padding-top: 0px !important; }
	.is-it-reliable-section .img-block .wpb_content_element 		{ margin-bottom: 0px !important; }
	.is-it-reliable-section .desc-block h5 							{ margin: 0px 0px 15px; }
/* - Who Are We Page CSS - */
	.board-directors-section h2 						{ margin: 0px 0px 30px; }
	.team-nav-slider .slide 							{ padding: 0px 10px; width: 180px;}
	.team-nav-slider .slide img 						{ width: 85px;}
	.team-nav-slider .slide h5, 
	.team-nav-slider .slide h6 							{ font-size: 15px; line-height: 18px;}
	.team-for-slider .slide 							{ margin: 20px 80px 30px !important; padding: 30px 30px 40px; }
	.team-for-slider .slide .desc-block 				{ padding-left: 30px; width: calc(100% - 100px);}
	.team-for-slider .slide h3,
	.team-for-slider .slide h5 							{ margin: 0px 0px 12px; }
	.board-directors-section 							{ padding: 15px 0px 5px;}
	.about-quote-section 								{ padding: 20px 0px 36px;}
	.about-quote-section h5 							{ margin: 18px 0px;}
	.trace-our-history-section 							{ padding: 15px 0px 20px;}
	.trace-our-history-section h2 						{ margin: 0px 0px 20px; }
	.trace-our-history-section .history-block-section 	{ margin: 15px 0px 20px; }
	.trace-our-history-section .history-block-section .wpb_single_image img 	{ max-height: 40px; width: auto; }
/* - News & Updates Page CSS - */
	.news-updates-section 					{ padding: 20px 0px 15px;}
	.news-updates-section h2 				{ margin: 0px 0px 30px; }
	.news-updates-section .post-list-block 	{ padding-right: 0px; }
	.post-list-block .vc_gitem-col.post-desc-block { padding: 0px 15px 10px; min-height: 365px; }
	.news-updates-section .widget .rpwwt-post-title,
	.news-updates-section .widget.widget_categories ul li,
	.news-updates-section .widget.widget_archive ul li a,
	.news-updates-section .widget.widget_categories ul li a			{ font-size: 16px; line-height: 21px; }
	.news-updates-section .widget .rpwwt-post-date, 
	.post-banner .banner-info .date h5, 
	.post-list-block .post-desc-block .post-date h5 { margin: 0px 0px 10px; padding-left: 30px; font-size: 14px; line-height: 20px;}
	.news-updates-section .widget.widget_search input 	{ padding: 10px 20px 11px; }
	.news-updates-section .widget.widget_search .input-group-btn .btn { height: 40px; margin: 0px 8px 0px 0px; background-size: 60%;}
	.news-updates-section aside.widget 				{ margin: 0px 0px 15px;}
	.news-updates-section aside.widget h3 			{ margin: 0px 0px 20px; font-size: 16px; line-height: 20px;}
	.news-updates-section .widget .rpwwt-post-date 	{ margin: 6px 0px; }
	.post-list-block .vc_grid-pagination 			{ margin-top: 40px; }
/* - News & Updates Inner Page CSS - */
	.single-post .content-area 					{ padding-bottom: 40px; }
	.single-post h2.post-title 					{ margin: 0px 0px 45px; }
/* - Corporate Responsibility Page CSS - */
	.corporate-responsibility-section 						{ padding: 20px 0px 30px; }
	.corporate-responsibility-section .corporate-desc-block { margin-bottom: 25px;}
	.corporate-responsibility-section .corporate-block 		{ padding: 30px 0px 15px;}
	.corporate-responsibility-section .corporate-block .desc-block { padding-right: 20px;}
	.latest-news-section 									{ padding: 20px 0px 40px;}
	.latest-news-section h2 								{ margin: 0px 0px 30px; }
/* - Career Page CSS - */
	.career-form-block 							{ padding-top: 15px;}
	.career-list-section li 					{ padding: 19px 20px 20px; }
	.career-list-section li h5 					{ font-size: 15px; line-height: 22px; }
	.company-culture-section 					{ padding: 20px 0px; }
	.company-culture-section h2 				{ margin: 0px 0px 30px; }
	.career-quote-section 						{ padding: 20px 0px 40px;}
	.career-quote-section h6 					{ margin: 15px 0px; }
/* - Career Single Page CSS - */
	.career-single-content 						{ padding: 10px 0px 50px; }
	.career-single-content .career-info 		{ margin: 30px 0px; }
	.career-single-content .apply-btn 			{ margin-top: 15px; }
	.career-single-content ul li 				{ margin-bottom: 10px; }
/* - Legal Notices Page CSS - */
	.legal-notices-section 						{ padding: 15px 0px 10px; }
	.legal-notices-section h2 					{ margin: 0px 0px 15px; }
	.legal-notices-section h3 					{ margin: 20px 0px 10px; }
	.legal-notices-footer-section  				{ padding: 15px 0px 25px; }
/* - Landing Page Page CSS - */
	.slider-form-block .landing-form 			{ width: 260px !important; padding: 15px 15px 3px !important; }
	.slider-form-block .landing-form h3 		{ font-size: 15px !important; line-height: 20px !important; }
	.slider-form-block form .wpcf7-form-control { margin: 0px 0px 8px !important;}
	.slider-form-block  form .jcf-select .jcf-select-opener 	{ background-size: 36%; }
	.landing-info-section 						{ padding: 25px 0px 35px; }


}

@media (max-width: 767px) {
	body 											{ margin-top: 94px; }
	body.sticky 									{ margin-top: 71px; }
	h1 												{ margin-top: 34px; font-size: 24px; line-height: 34px; }
	h2 												{ font-size: 20px; line-height: 28px;}
	h3 												{ font-size: 18px; line-height: 23px;}
	h4 												{ font-size: 16px; line-height: 23px;}
	h5,h6 											{ font-size: 15px; line-height: 19px;}
	ul, ol,
	p 												{ font-size: 14px; line-height: 24px;}
	.vc_btn3-container.theme-button .vc_general.vc_btn3,
	.theme-btn 										{ min-width: 200px; padding: 9px 16px; font-size: 13px; line-height: 18px; }
	#masthead 										{ position: fixed; width: 100%; top: 0px; left: 0px; z-index: 11; }
	.navbar.navbar-default 							{ padding: 12px 0px;}
	.navbar.navbar-default #logo 					{ margin: 0px 0px 0px 15px; }
	.navbar.navbar-default #logo img 				{ height: 70px; width: auto; }
	.navbar-default .navbar-toggle 					{ display: none; margin: 18px 15px; background: #1B3572; border-color: #1B3572; border-radius: 0px; }
	.navbar-default .navbar-toggle:hover,
	.navbar-default .navbar-toggle:focus 			{ background: #1B3572; }
	.navbar-default .navbar-toggle .icon-bar 		{ background: #fff;  }
	.navbar-default .navbar-nav 					{ margin: 20px 0px 0px; }
	.navbar-default .navbar-collapse 				{ border: none; }
	.navbar-default .navbar-nav li a 				{ font-size: 15px; line-height: 18px; letter-spacing: 0.5px;}
	.navbar-default .navbar-nav li a,
	#masthead.sticky .navbar-default .navbar-nav li a 				{ display: block; padding: 15px 14px; }
	.navbar-default .navbar-nav li.login-button 	{ display: block; }
	.navbar-default .navbar-nav li.login-button:hover a,
	#masthead.sticky .navbar-default .navbar-nav li.login-button:hover a 	{ background: transparent; }
	.navbar-default .navbar-nav li.login-button a,
	#masthead.sticky .navbar-default .navbar-nav li.login-button a 			{ margin: 10px 0px; padding: 9px 38px; background: transparent; color: #EB232B; border: 2px solid #EB232B; border-radius: 2em; text-align: center; }
	.navbar-default .navbar-nav li.login-button a:hover,
	#masthead.sticky .navbar-default .navbar-nav li.login-button a:hover 	{ background: #EB232B; color: #fff;  }

	body button#responsive-menu-button 				{ width: 41px; height: 41px; top: 27px;}
	body.sticky button#responsive-menu-button 		{ top: 14px; }
	body #responsive-menu-container #responsive-menu li.responsive-menu-item .responsive-menu-item-link  { font-size: 14px; }
	.page-template-page-landing button#responsive-menu-button 				{ top: 69px; }
	.page-template-page-landing.sticky button#responsive-menu-button 		{ top: 56px; }

	.header-top	 									{ display: none; }
	#masthead.sticky .navbar.navbar-default 		{ padding: 5px 0px; }
	#masthead.sticky .navbar.navbar-default #logo img 	{ height: 50px;}
	#masthead.sticky .navbar-default .navbar-toggle  	{ margin: 14px 15px 13px; }
	.vc_row-has-fill > .vc_column_container > .vc_column-inner,
	.vc_row-has-fill + .vc_row-full-width + .vc_row > .vc_column_container > .vc_column-inner 	{ padding-top: 25px !important; }
	.wpb_content_element 							{ margin-bottom: 20px !important;  }
	.wpb_revslider_element.wpb_content_element 		{ margin-bottom: 0px !important; }
	#footer-area .footer-inner-block,
	.footer-social-section 			 				{ text-align: center; }
	.footer-social-section 							{ margin: 14px 0px;  }
	.footer-contact-section 						{ padding: 22px 0px 12px; }
	#footer-area .footer-inner-block 				{ padding: 0px; }
	#footer-area .footer-nav li a 					{ margin: 8px 15px 8px 0px; font-size: 14px; line-height: 17px;}
	#footer-area .download-list 					{ margin: 20px 0px 10px; display: block; }
	#footer-area .download-list li a 				{ display: block; margin: 0px 4px 20px; }
	.copyright 										{ text-align: center; }
	.copyright span 								{ display: block; }
	.copyright .powered-line 						{ float: none; }
	.common-banner 									{ height: 320px; }
	.career-form-block .form-controls,
	form .wpcf7-form-control 						{ padding: 12px 15px 11px; font-size: 16px; line-height: 19px;}
	.double-title-block > div,
	.double-block .wpcf7-form-control-wrap 			{ width: 100%; }
	.double-title-block > div:first-child,
	.double-block .wpcf7-form-control-wrap:first-child { margin-right: 0px; }
	form .wpcf7-textarea 							{ max-height: 120px;}
/* -------- Home Page CSS ------- */
	.slide-desc-container 								{ width: calc(60% - 15px) !important; }
	.home-main-slider h1 								{ font-size: 22px !important; line-height: 30px !important; }	
	.rev_slider .hesperiden.tparrows 					{ width: 30px; height: 30px; }
	.rev_slider .hesperiden.tparrows::before 			{ line-height: 30px;  }
	.rev_slider .hesperiden.tparrows.tp-leftarrow 		{ left: -10px !important; }
	.rev_slider .hesperiden.tparrows.tp-rightarrow 		{ left: calc(100% + 10px) !important; }
	.overlay-block-section.overlay-home 				{ padding: 30px 0px 10px; margin-top: 0px; }
	.overlay-block-section .ult-content-box 			{ margin: 0px 25px 25px; padding: 15px 15px 2px; }
	.overlay-block-section .wpb_single_image 			{ margin-bottom: 12px !important; }
	.overlay-block-section .wpb_single_image img 		{ max-width: 70px; }
	.who-is-iswitch-section 							{ padding: 20px 0px 10px;}
	.who-is-iswitch-section h2 							{ margin: 0px 0px 15px; }
	.signup-iswitch-section 							{ padding: 10px 0px 25px; }
	.signup-iswitch-section h2 							{ margin-bottom: 30px; }
	.signup-iswitch-sllider .slide 						{ margin: 0px 20px 25px !important; padding: 25px 20px; }
	.signup-iswitch-sllider .slide .header-block img 	{ margin-right: 12px; max-width: 80px;}
	.signup-iswitch-sllider .slide .header-block h4 	{ display: inline-block; max-width: calc(100% - 102px); font-size: 19px; line-height: 24px;}
	.our-customers-section 								{ padding: 15px 0px 10px;}
	.customers-nav 										{ margin: 15px 0px; }
	.customers-for .slide 								{ margin: 0px 0px 20px !important; padding: 20px 15px; box-shadow: 0 15px 15px -13px #A8B2C6; -webkit-box-shadow: 0 15px 15px -13px #A8B2C6; }
	.customers-for .slide .img-block,
	.customers-for .slide .desc-block 					{ margin: 0px; padding: 0px; float: none; width: 100%; max-width: 100%; text-align: center; }
	.customers-for .slide .img-block img 				{ display: inline-block; max-width: 45%; margin-bottom: 15px; }
	.switch-3-steps-section 							{ padding: 10px 0px 20px; }
	.switch-3-steps-section h2 							{ margin: 0px 0px 30px; }
	.switch-3-steps-section .ult-content-box 			{ min-height: initial !important; margin: 0px 20px 25px; padding: 20px 15px 5px; }
	.switch-3-steps-section .ult-content-box img 		{ max-width: 45%; }
	.switching-section 									{ margin-top: 0px; padding: 10px 0px 20px; }
	.switching-section h2 								{ margin: 0px 0px 15px; }
	.switching-section .vc_btn3-container.theme-button .vc_general.vc_btn3 { min-width: 220px; margin: 0px; padding: 11px 30px; font-size: 14px; line-height: 20px;}
	.switching-section .vc_btn3-container 				{ text-align: center !important; }
/* -------- Residential Page CSS ------- */
	.residential-desc-section 						{ padding: 15px 0px 25px;}
	.residential-desc-section h2 					{ margin: 0px 0px 15px; }
	.why-iswitch-section 							{ padding: 20px 0px 15px;}
	.why-iswitch-section h2 						{ margin-bottom: 20px; }
	.why-iswitch-section h3 						{ margin-bottom: 14px; }
	.choose-right-price-section 					{ padding: 20px 0px 25px; }
	.choose-right-price-section h2 					{ margin: 0px 0px 30px; }
	.choose-right-price-section .ult-content-box 	{ margin-bottom: 20px; padding: 20px 15px 5px; }
	.choose-right-price-section .ult-content-box img 	{ max-width: 50%; }
	.button-link-section 							{ min-height: initial; padding-bottom: 25px; text-align: center; }
	.button-link-section h2 						{ margin: 0px 0px 20px; text-align: center !important; }
	.open-ele-market-container .tab-title-section,
	.open-ele-market-container .tab-desc-section 	{ width: 100%; display: block; }
	.open-ele-market-container .tab-title-section 	{ padding: 25px 15px 10px; }
	.open-ele-market-container .tab-desc-section 	{ padding: 15px; }
	.open-ele-market-section.wpb_row.vc_row .wpb_column .vc_column-inner  		{ padding: 0px !important; }
	.open-ele-market-section .wpb_content_element 	{ margin: 0px !important; }
	.open-ele-market-container .tab-title-section h3 { margin: 0px 0px 15px; }
	.open-ele-market-container .nav-pills li a 		{ padding: 12px 30px 14px 0px; font-size: 16px; line-height: 20px;}
	.common-desc-section 							{ padding: 15px 0px 15px; min-height: initial; }
	.special-promotions-section .wpcf7-submit 		{ margin: 10px 0px 0px !important; }
	.special-promotions-section h2 					{ margin-bottom: 20px; }
	.what-customers-say-section 					{ padding: 10px 0px 30px; }
	.what-customers-say-section h2 					{ margin-bottom: 30px; }
	.what-customers-say-section .slide 				{ margin-bottom: 0px; padding: 0px; text-align: center; }
	.what-customers-say-section .slick-current .slide 	{ border: none; }
	.what-customers-say-slider .person-img,
	.what-customers-say-slider .person-desc 		{ float: none; width: 100%; max-width: 100%; }
	.what-customers-say-slider .person-img img		{ display: inline-block; margin-bottom: 15px; }
/* - Residential Referral Page CSS - */
	div.how-it-works-section 						{ padding: 13px 0px 20px; background-image: none !important; }
	.how-it-works-section h2 						{ margin-bottom: 10px; }
	.how-it-works-section .steps 					{ text-align: center; }
	.how-it-works-section .steps h3,
	.how-it-works-section .steps p,
	.how-it-works-section .steps p.step-desc  		{ display: block; width: 100%; max-width: 100%; padding: 0px; }
	.how-it-works-section .steps h3 				{ margin-bottom: 15px; }
	.how-it-works-section .steps img 				{ margin-bottom: 15px !important; width: initial; }
/* - Residential Rewards Page CSS - */
	div.how-to-earn-section 							{ padding: 15px 0px 2px; background-image: none !important; text-align: center;}
	.how-to-earn-section h2 							{ margin: 0px 0px 15px; }
	.how-to-earn-section .how-to-earn-list img 			{ margin-bottom: 15px; }
	.how-to-earn-section .how-to-earn-list .item-desc 	{ display: block; width: 100%; padding: 0px; }
	.how-to-earn-section .how-to-earn-list .theme-btn 	{ margin-top: 10px;}
	.how-to-redeem-section h2, 
	.our-merchant-section h2 							{ margin: 0px 0px 25px;}
	.how-to-redeem-section .wpb_single_image 			{ margin-bottom: 10px !important; }
	.our-merchant-section 								{ padding: 10px 0px 25px;}
	.our-merchant-slider .slide 						{ min-height: 300px; }
	.our-merchant-slider .slide .merchant-logo 			{ max-width: 80%; left: 50%; transform: translate(-50% , -50%); -webkit-transform: translate(-50% , -50%); }
/* - Residential Payment Options Page CSS - */
	.payment-options-section 						{ padding: 15px 0px 25px; }
	.payment-options-section h2 					{ margin: 0px 0px 30px; }
	.payment-options-section .ult-content-box 		{ margin: 0px 0px 25px; padding: 30px 18px 15px;}
	.payment-options-section .outline-button 		{ margin-bottom: 25px; }
/* - Residential FAQ Page CSS - */
	.faq-section 									{ padding: 15px 0px 20px;}
	.faq-section h2 								{ margin: 0px 0px 20px; }
	.faq-section h3 								{ margin: 0px 0px 15px; }
	.faq-section .vc_tta-panel-body 				{ padding: 25px 0px !important; }
	.faq-section .vc_tta-tabs.vc_tta-color-white.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-body,
	.faq-section .vc_tta-panel-heading 				{ background: transparent !important;  }
	.faq-section .vc_tta-panel-heading h4 a 		{ padding: 18px 50px 20px 0px !important; background: transparent url("images/tab-right-arrow.png") no-repeat right center !important; font-size: 18px; line-height: 22px; color: #1B3572 !important; border-bottom: 1px solid #E7E9EC !important; }
	.faq-section .vc_tta.vc_general .vc_tta-panels .vc_tta-panel-body { padding: 0px; }
	.faq-section .vc_toggle_title 					{ padding: 15px 35px 16px 15px;}
	.faq-section .vc_tta-panels .vc_toggle_title .vc_toggle_icon 			{ right: 15px; }
	.faq-section .vc_toggle_content 				{ margin: 15px 0px; }
/* - Commercial Page CSS - */
	.commercial-common-section 						{ padding: 15px 0px 25px; }
	.commercial-common-section h2 					{ margin: 0px 0px 25px; }
	.commercial-common-section .ult-content-box-container 	{ margin-bottom: 25px; padding: 30px 15px 15px; }
	.commercial-common-section .wpb_text_column 			{ min-height: initial; }
	.commercial-common-section .vc_btn3-container.theme-button.blue-button .vc_general.vc_btn3 { min-width: 220px; }
	.substansial-savings-section 					{ padding: 35px 0px 15px; }
	.substansial-savings-section h2 				{ margin: 0px 0px 25px; }
	.substansial-savings-section .wpb_single_image 	{ margin-bottom: 15px !important; }
	.substansial-savings-section h3 				{ margin-bottom: 25px; }
	.commercial-right-price.choose-right-price-section 					{ padding-bottom: 25px; }
	.commercial-right-price.choose-right-price-section > .upb_row_bg 	{ background: rgba(0, 0, 0, 0) -webkit-linear-gradient(top, rgb(27, 53, 114) 0%, rgb(32, 166, 243) 100%) repeat scroll 0% 0% !important; }
	.commercial-right-price .right-price-list-block { padding: 6px 8px 10px;}
	.commercial-right-price .right-price-list-block ul li:first-child::before, 
	.commercial-right-price .right-price-list-block ul li:last-child::after { width: 18px; height: 18px;}
	.commercial-right-price .right-price-list-block ul li h5 				{ margin: 0px 2px; font-size: 13px; list-style: 15px; }
	.commercial-full-block .vc_column-inner 		{ min-height: 320px; padding: 20px 20px 5px !important; }
	.commercial-full-block h2 						{ margin: 0px 0px 15px; }
/* - Commercial B Page CSS - */
	.customised-quote-section 						{ padding: 10px 0px 5px;}
	.customised-quote-section h2 					{ margin: 0px 0px 20px; }
	.customised-quote-section .wpcf7-form 			{ padding-top: 0px; font-size: 16px; line-height: 19px; }
	.career-form-block .jcf-select,
	form .jcf-select 								{ padding: 8px 20px; }
	.career-form-block .jcf-select .jcf-select-text,
	.career-form-block .jcf-list .jcf-option,
	form .jcf-select .jcf-select-text,
	form .jcf-list .jcf-option 						{ font-size: 16px; }
	.customised-quote-section .form-bottom-section 	{ padding: 0px; }
	form .jcf-file 									{ padding-top: 0px; }
	form .jcf-file .jcf-fake-input 					{ float: none; }
	form .wpcf7-form-control.g-recaptcha 			{ transform: scale(0.8); -webkit-transform: scale(0.8); transform-origin: 50% 50%; -webkit-transform-origin: 50% 50%; }
/* - Commercial Referral Page CSS - */
	.commercial-referral-section 					{ padding: 15px 0px 5px;}
	.commercial-referral-section h2 				{ margin: 0px 0px 10px; }
	.commercial-referral-section .wpb_single_image 	{ margin-bottom: 15px !important; }
	.commercial-referral-section .referral-form .form-box 	{ margin: 25px 0px !important; padding: 25px 15px 15px; }
	.commercial-referral-section .g-recaptcha 		{ margin: 20px 0px !important; }
/* - Commercial Understand Your Bill Page CSS - */
	.understand-your-bill-section 					{ padding: 15px 0px 10px;}
	.understand-your-bill-section h2 				{ margin: 0px 0px 15px; }
	.understand-your-bill-section .vc_tta.vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-body,
	.understand-your-bill-section .vc_tta.vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading:hover,
	.understand-your-bill-section .vc_tta.vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-heading,
	.understand-your-bill-section .vc_tta.vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading 	{ background: transparent; }
	.understand-your-bill-section .vc_tta.vc_general.vc_tta-tabs .vc_tta-panel .vc_tta-panel-title > a 	{ margin: 0px 0px 15px; padding: 14px 20px; width: 150px; background: transparent; font-size: 16px; line-height: 19px; color: #20A4F3; letter-spacing: 0.89px; font-weight: 600; border: 2px solid #20A4F3; border-radius: 2em !important; text-align: center;  }
	.understand-your-bill-section .vc_tta.vc_general.vc_tta-tabs .vc_tta-panel.vc_active .vc_tta-panel-title > a,
	.understand-your-bill-section .vc_tta.vc_general.vc_tta-tabs .vc_tta-panel .vc_tta-panel-title > a:hover 	{ background: #20A4F3; color: #fff; }
	.understand-your-bill-section .vc_tta.vc_general .vc_tta-panels .vc_tta-panel-body { padding: 0px; }
	.understand-your-bill-section .imp-tooltip 		{ width: 200px !important; padding: 12px 15px !important;}
	.understand-your-bill-section .imp-tooltip h3 	{ margin: 0px 0px 3px !important; font-size: 15px !important; line-height: 18px !important; }
	.understand-your-bill-section .imp-tooltip p 	{ margin: 0px 0px 6px !important; font-size: 13px !important; line-height: 18px !important; }
/* - Sustainability Page CSS - */
	.iswitch2green-section 							{ padding: 15px 0px 2px; }
	.iswitch2green-section h2						{ margin: 0px 0px 15px; }
	.iswitch2green-section .ult-content-box-container { margin-bottom: 25px; padding: 25px 10px 8px;}
	.iswitch2green-section .ult-content-box-container .wpb_single_image, 
	.iswitch2green-section .ult-content-box-container .wpb_text_column 			{ margin-bottom: 20px !important; }
	.iswitch2green-section .ult-content-box-container .wpb_single_image img 	{ max-width: 50%; }
	.iswitch2green-overlay.overlay-block-section 	{ padding: 2px 0px 25px; }
	.iswitch2green-overlay h3 						{ margin: 0px 0px 25px; }
	.faq-section.sustainability-faq 				{ padding: 10px 0px;}
/* - Contact US Page CSS - */
	.contact-us-section 							{ padding: 15px 0px 15px;}
	.contact-us-section .contact-us-form-section 	{ padding-top: 0px; }
	.contact-us-section .contact-us-form-section h2 { margin: 0px 0px 10px; }
	.contact-us-section .wpcf7-form 				{ padding-top: 10px; }
	.contact-us-section .wpcf7-form .wpcf7-submit 	{ min-width: 220px; } 
	.contact-us-section .contact-us-sidebar 		{ padding-left: 0px; }
	.contact-us-section .ult-content-box-container 	{ margin-bottom: 25px; padding: 20px 20px 10px; }
	.contact-us-section .ult-content-box-container 	{ margin-bottom: 30px;}
	.contact-us-section .ult-content-box-container .contact-info-list li { margin-bottom: 15px; background-size: 18px 18px; line-height: 20px; }
/* - About Us Page CSS - */
	.about-signup-benefits-section 					{ padding: 10px 0px 15px;}
	.about-signup-benefits-section h2 				{ margin: 0px 0px 25px; }
	.about-signup-benefits-section .wpb_row .wpb_column .wpb_wrapper .flip-box-wrap { margin-bottom: 25px; }
	.about-signup-benefits-section .ifb-flip-box-section 	{ padding: 30px 15px; }
	.about-signup-benefits-section .flip-box-wrap .flip-box .flip-box-icon 		{ max-width: 80px; }
	.about-signup-benefits-section .flip-box-wrap .flip-box h3 { width: calc(100% - 80px); padding-left: 15px; font-size: 17px; line-height: 27px; }
	.about-signup-benefits-section .ifb-flip-box .ifb-back p 					{ font-size: 14px !important; line-height: 22px !important; }
	.vc_row-has-fill + .vc_row-full-width + .vc_row.is-it-reliable-section  .vc_column_container.img-block  .vc_column-inner { padding-top: 0px !important; }
	.vc_row-has-fill + .vc_row-full-width + .vc_row.is-it-reliable-section  .vc_column_container.desc-block  .vc_column-inner { padding-top: 30px !important; }
	.is-it-reliable-section .img-block .wpb_content_element 		{ margin-bottom: 0px !important; }
	.is-it-reliable-section .desc-block .vc_column-inner 			{ padding: 15px !important; background-image: none !important;  }
	.is-it-reliable-section .desc-block h5 			{ margin: 0px 0px 15px; }
/* - Who Are We Page CSS - */
	.board-directors-section h2 						{ margin: 0px 0px 25px; }
	.team-nav-slider .slick-list 						{ overflow: visible; }
	.team-nav-slider .slide 							{ padding: 0px 10px; width: 170px; min-height: initial;}
	.team-nav-slider .slide img 						{ width: 80px; }
	.team-nav-slider .slide h5, 
	.team-nav-slider .slide h6 							{ font-size: 14px; line-height: 18px;}
	.team-for-slider .slide 							{ margin: 20px 0px 20px !important; padding: 25px 15px; text-align: center; box-shadow: 0 18px 18px -16px #A8B2C6; -webkit-box-shadow: 0 18px 18px -16px #A8B2C6; }
	.team-for-slider .slide .img-block,
	.team-for-slider .slide .desc-block 				{ width: 100%; float: none; }
	.team-for-slider .slide .img-block img 				{ display: inline-block; margin-bottom: 20px !important; }
	.team-for-slider .slide .desc-block 				{ padding-left: 0px;}
	.team-for-slider .slide h3 							{ margin: 0px 0px 8px; }
	.team-for-slider .slide h5 							{ margin: 0px 0px 15px; }
	.board-directors-section 							{ padding: 15px 0px 5px;}
	.about-quote-section 								{ padding: 5px 0px 25px;}
	.about-quote-section h5 							{ margin: 18px 0px;}
	.trace-our-history-section 							{ padding: 15px 0px 20px;}
	.trace-our-history-section h2 						{ margin: 0px 0px 20px; }
	.trace-our-history-section .history-block-section .wpb_single_image { padding-bottom: 10px; margin: 10px 0px !important;}
	.trace-our-history-section .history-block-section 	{ margin: 0px; }
	.trace-our-history-section .history-block-section .wpb_single_image img 	{ max-height: 40px; width: auto; }
/* - News & Updates Page CSS - */
	.news-updates-section 					{ padding: 15px 0px 10px;}
	.news-updates-section h2 				{ margin: 0px 0px 30px; }
	.news-updates-section .post-list-block 	{ padding-right: 0px; }
	.post-list-block .vc_gitem-col.post-desc-block { min-height: initial; padding: 0px 20px 10px;}
	.post-list-block .post-desc-block h3 	{ margin: 0px 0px 15px; }
	.post-list-block .post-desc-block .post-date h5 { margin: 0px 0px 15px;}
	.news-updates-section .widget .rpwwt-post-date, 
	.post-banner .banner-info .date h5, 
	.post-list-block .post-desc-block .post-date h5 	{ font-size: 14px; line-height: 19px; }
	.post-list-block .vc_grid-pagination 	{ margin-top: 25px; }
	.news-updates-section .widget.widget_search input 	{ padding: 10px 20px 11px; }
	.news-updates-section .widget.widget_search .input-group-btn .btn { height: 40px; background-size: 70%;}
	.news-updates-section aside.widget 		{ margin: 0px 0px 25px;}
	.news-updates-section aside.widget h3 	{ margin: 0px 0px 25px;}
	.news-updates-section .widget .rpwwt-post-title, 
	.news-updates-section .widget.widget_categories ul li, 
	.news-updates-section .widget.widget_archive ul li a, 
	.news-updates-section .widget.widget_categories ul li a 	{ font-size: 16px; line-height: 21px; }
/* - News & Updates Inner Page CSS - */
	.single-post .content-area 					{ padding-bottom: 30px; }
	.post-banner .banner-info 					{ bottom: 20px; padding: 0px 10px; }
	.single-post h2.post-title 					{ margin: 0px 0px 30px; }
/* - Corporate Responsibility Page CSS - */
	.corporate-responsibility-section 						{ padding: 15px 0px 20px; }
	.corporate-responsibility-section h2 					{ margin: 0px 0px 15px; }
	.corporate-responsibility-section .corporate-desc-block { margin-bottom: 20px;}
	.corporate-responsibility-section .corporate-block 		{ margin: 0px 0px 15px; padding: 30px 0px 15px;}
	.corporate-responsibility-section .corporate-block h3,
	.corporate-responsibility-section .corporate-block p 	{ text-align: center !important; }
	.corporate-responsibility-section .corporate-block .desc-block { padding-right: 0px;}
	.latest-news-section 									{ padding: 15px 0px 20px;}
	.latest-news-section h2 								{ margin: 0px 0px 25px; }
	.latest-news-section .vc_btn3-container.theme-button .vc_general.vc_btn3 { min-width: 100%;}
/* - Career Page CSS - */
	.career-form-block 							{ padding-top: 10px; font-size: 14px;}
	.career-list-section li 					{ padding: 15px 20px 20px;}
	.career-list-section li h5,
	.career-list-section li h5.time-block 		{ margin-bottom: 15px; display: block; width: 100%; font-size: 15px; line-height: 22px; }
	.company-culture-section 					{ padding: 15px 0px; }
	.career-list-section li h5,
	.career-list-section li h5.time-block 		{ display: block; width: 100%; }
	.company-culture-section h2 				{ margin: 0px 0px 20px; }
	.career-quote-section 						{ padding: 15px 0px 30px;}
	.career-quote-section h6 					{ margin: 10px 0px; }
/* - Career Single Page CSS - */
	.career-single-content 						{ padding: 10px 0px 35px; }
	.career-single-content .career-info 		{ margin: 20px 0px; padding: 12px 0px; }
	.career-single-content .time, .career-single-content .location { padding-left: 35px; min-width: 136px; }
	.career-single-content .apply-btn 			{ min-width: 280px; margin-top: 10px; }
	.career-single-content .modal-body 			{ padding: 15px; }
	.career-single-content ul li 				{ margin-bottom: 10px; }
/* - Legal Notices Page CSS - */
	.legal-notices-section 					{ padding: 10px 0px 10px; }
	.legal-notices-section h2 				{ margin: 0px 0px 10px; }
	.legal-notices-section h3 				{ margin: 15px 0px 10px; }
	.legal-notices-footer-section  			{ padding: 15px 0px 15px; }
/* - Landing Page CSS - */
	body.page-template-page-landing										{ margin-top: 136px; }
	.page-template-page-landing #masthead.sticky .landing-phone-block .header-top 			{ display: block; background: #fff; }
	.page-template-page-landing .landing-phone-block .header-top 		{ display: block; }
	.slider-form-block 						{ display: none !important; }
	#rev_slider_2_1_forcefullwidth h1.white-heading 	{  margin: 18px 0px 0px !important; font-size: 15px !important; line-height: 18px !important; }
	.mobile-landing-form 					{ padding: 28px 0px 15px; }
	.mobile-landing-form h3					{ margin: 0px 0px 18px; }
	.vc_empty_space 						{ height: 0px !important; }
	.landing-benefits-section .aio-icon-header h3.aio-icon-title, 	
	.landing-info-section .aio-icon-component .aio-icon-description 	{ font-size: 16px !important; line-height: 20px !important; }
	.landing-info-section 						{ padding: 10px 0px 5px; }

	.slick-arrow.slick-prev::before, .slick-arrow.slick-next::before  	{ display: none; }

}
@media (max-width: 540px) {
	.home-main-slider h1 							{ font-size: 18px !important; line-height: 26px !important; }	
}
@media (max-width: 440px) {
	.home-main-slider h1 							{ font-size: 14px !important; line-height: 22px !important; }	
}
@media (max-width: 380px) {
	.home-main-slider h1 							{ font-size: 12.5px !important; line-height: 17px !important; }	
}
/*landing page contact form*/
.jcf-list-content{
	max-height:200px !important;
}
.faq-link a:hover,.faq-link a,.faq-list a{
	font-weight: bold !important;
}
.faq-list li{
	list-style:disc !important;
	padding: 5px;
}

/* promotion page css */

.p-l-0{
    padding-left:0px;
}
.p-r-0{
    padding-right:0px;
}
.promotion_button{
    color: #1b3572 !important;
    font-family: "Montserrat";
    font-size: 18px !important;
    font-weight: 600;
    background: transparent !important;
    padding: 0px;
    border: 0px !important;
    text-transform: capitalize !important;
    margin-right: 2px;
}
.promotion_button:hover{
        background-color: transparent !important;
}
.promotion_button:active{
        background-color: transparent !important;
          box-shadow: inset 0 0px 0px rgba(0,0,0,.125) !important;
}
.promotion_button.active{
    box-shadow: inset 0 0px 0px rgba(0,0,0,.125) !important;
    border-bottom: 3px solid #eb232b !important;
    border-radius: 0px;
}
.superfix{
        color: #a8b2c6;
    font-family: "Montserrat";
    font-size: 16px;
    font-weight: 300;
    vertical-align: super;
    margin-right: 25px;
}
.m-b-50{
    margin-bottom: 50px;
}
.gallery-title
{
    font-size: 36px;
    color: #42B32F;
    text-align: center;
    font-weight: 500;
    margin-bottom: 70px;
}
.gallery-title:after {
    content: "";
    position: absolute;
    width: 7.5%;
    left: 46.5%;
    height: 45px;
    border-bottom: 1px solid #5e5e5e;
}
.port-image
{
    width: 100%;
}

.gallery_product
{
    margin-bottom: 30px;
}

.gallery_product img
{
   border-radius: 5px 5px 0 0;
   margin-top: 5px;
}
.w-370{
    width:370px;
}
.m-r-20{
    margin-right:20px;
}
.title_width80{
    width:80%;
}
.width_20{
    width: 20%;
  text-align: right;
}
.containboth{
        display: flex;
        margin-bottom: 20px;
}
.box-manage{
        padding: 30px 20px 40px 20px;
        border-radius: 0 0 5px 5px;
}
.title_st a{
    color: #ffffff;
    font-family: "Montserrat";
    font-size: 16px;
    font-weight: 600;
}
.gallery_product p{
        color: #ffffff;
}

/* .box-manage:hover{box-shadow: 4px 17px 11px -8px #8d90909c;} */
.read_more_button{
/*     color: #34bd76 !important; */
font-family: "Montserrat";
font-size: 16px;
font-weight: 600;
letter-spacing: 0.89px;
text-transform: uppercase;
    background-color: #fff;
    text-align: center;
    /* margin: auto; */
    padding: 13px 66px;
    border-radius: 25px;
	border: 2px solid #fff;
}
.read_more_button:hover {
	background-color: transparent;
    color: #fff !important;
}
.button_align{
     text-align: center;
         margin-top: 25px;
}
.redeemed_title_main{
        color: #34bd76;
    font-family: "Montserrat";
    font-size: 24px;
    font-weight: 600;
        margin-bottom: 15px;
            line-height: 30px;
}
.post_title_{
    color: #1b3572;
    font-family: "Montserrat";
    font-size: 18px;
    font-weight: 600;
    
}
.post_date_{
    color: #a8b2c6;
font-family: "Montserrat";
font-size: 16px;
font-weight: 300;
    
}
.hr_class{
    margin-top: 10px;
    border-top: 2px solid #e2e2e2;
}
.commercial_title_main{
        color: #20a4f3;
    font-family: "Montserrat";
    font-size: 24px;
    font-weight: 600;
        margin-bottom: 15px;
            line-height: 30px;
}
.m-b-35{
    margin-bottom:35px;
}

.m-t-50{ margin-top:50px;}
.m-b-30{ margin-bottom:30px; }
.m-b-50{ margin-bottom:50px; }
.title_maintext{
    color: #1b3572;
    font-family: Montserrat;
    font-size: 36px;
    font-weight: 700;
    line-height: 40px;
}
.detail_excerpt{
        margin-top: 28px;
}
.p-l-0{
    padding-left:0px;
}
@media (max-width: 1199px) {
.p-l-0 {
      padding-left:15px;
    } 
}
.tbtn_con{
        color: #1b3572;
    font-family: "Montserrat";
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0.89px;
    text-transform: uppercase;
    border: 2px solid #1b3572;
    border-radius: 30px;
    padding: 13px 89px 13px 89px;
}
.tbtn_con:hover{ color: #1b3572 !important;}
@media (max-width: 500px) {
.tbtn_con{
    padding: 13px 40px 13px 40px;
    }
}

.row-full_promo{
 width: 100vw;
 position: relative;
 margin-left: -50vw;
 left: 50%;
 padding-top: 98px;
    padding-bottom: 99px;
        background-color: #f4f5f7;
}
.form_title_{
    margin-bottom: 50px;
}

.promotion_contact .theme-btn.green-btn:hover {
    color: #EB232B;
    border-color: #EB232B;
    background: #f4f5f7;
}
.promo-contact-form-btn .theme-btn.green-btn{
      color: #ffffff;
    border-color: #EB232B;
    background: #EB232B;
    
}
.promo-single-content {
	padding-top:50px;
}
.promo-single-content ul {    list-style: disc; padding-left: 20px;}
.tandc {margin-top:100px;}

 .post_title_ a:active, .post_title_ a:visited, .post_title_ a:focus{     color: #1B3572 ; }
.title_st a:active, .title_st a:visited, .title_st a:focus{     color: #ffffff  ; }
@media (max-width: 767px) { 
	.w-370 {width: auto;}
	.read_more_button {    padding: 13px 35px;}
}