/*

Theme Name: Shakambaree 2017

Theme URI: http://www.shakambaree.com/

Description:  Shakambaree 2017 WordPress Theme

Version: 1.0

Author: Esigners

Author URI: http://www.esigners.in/

Tags: white, black, custom header, fixed width, two columns, widgets, fully responsive

*/



/* Work Sans */



@import url('https://fonts.googleapis.com/css?family=Work+Sans:100,200,300,400,500,600,700,800,900&display=swap');



/* Work Sans */



* {

  padding: 0px;

  margin: 0px;

  outline: none;

}



body {

  font-family: 'Work Sans', sans-serif;

  background: #fff;

  letter-spacing:1px;

}



a {

  text-decoration: none;

}



img {

  max-width: 100%;

}



.Left {

  float: left;

}



.Right {

  float: right;

}



.Clear {

  clear: both;

}



.TextAlignLeft {

  text-align: left;

}



.TextAlignRight {

  text-align: right;

}



.TextAlignCenter {

  text-align: center;

}



/* Wrapper */



.Wrapper {

  width: 100%;

}



.TopContainer {

  width: 100%;

}



.TopTopContainer {

  width: 100%;

  padding: 6px 0;

  background: #ea3233;

}



.TopTopContainerIn {

  width: 940px;

  margin: 0px auto;

}

.TopContact {

  padding: 0px;

}

.TopContact ul {
  list-style: none;
  padding-top: 4px;
}

.TopContact ul li {
  display: inline-block;
  vertical-align: top;
  padding: 0 15px 0;
}

.TopContact ul li a {
  font-size: 17px;
  color: #fff;
}

.Space {

  padding: 0 6px 0 0;

}

.topContactIcon {
  width: 20px;
}

.topSpace {
  padding-top: 3px;
}

/* .TopContact ul li p {
  font-size: 17px;
  color: #fff;
  font-weight: 400;
  line-height: 28px;
}

.TopContact ul li a {
  font-size: 17px;
  color: #fff;
}

.TopContact ul li a:hover {

  text-decoration: underline;

} */



.TopSocial {

  padding: 2px 0 0;

}



.TopSocial ul {

  list-style: none;

  vertical-align: top;

}



.TopSocial ul li {

  display: inline-block;

  padding: 0 2px;

  vertical-align: top;

}



.TopSocial ul li p {

  font-weight: 300;

  font-size: 17px;

  color: #fff;

  line-height: 24px;

}



.TopSocial ul li a:hover {

  opacity:0.6;

}



.TopContainerIn {

  width: 940px;

  padding: 10px 0;

  margin: 0px auto;

}



.Logo {

  width: 200px;

  padding: 6px 0;

}



.Navigation {

  width: 700px;

  text-align: right;

  padding: 19px 0 15px;

}



.Navigation ul {

  list-style: none;

}



.Navigation ul li {

  display: inline-block;

  vertical-align: top;

  position: relative;

  padding: 0 3px;

}



.Navigation ul li:last-child {

  padding-right: 0px;

}



.Navigation ul li a {

  text-transform: uppercase;

  font-weight: 500;

  color: #000;

  font-size: 14px;

  padding: 6px 4px;

}



.Navigation ul li a:hover {

  color: #000;

  /*background: #f12f2f;*/

  /* border-bottom:2px solid #ea3233; */

}



/*nav drop down*/



/*1st sub level menu*/

#primary_nav_wrap ul li ul

{

	position: absolute;

	top: 20px !important; /* no need to change, as true value set by script */

	_top: -1em; /* no need to change, as true value set by script */

	display: block;

	visibility: hidden;

	z-index: 999;

	padding: 0px;

	margin: 0px;

	background: #ef2d2d;

	width: 180px;

  text-align: left;

	border: 1px solid #921203;

}



#primary_nav_wrap ul li:hover > ul

{

    display: block;

    margin: 0;

    padding: 0;

    position: absolute;

    visibility: visible;

    z-index: 999;

}



/*Sub level menu list items (undo style from Top level List Items)*/

#primary_nav_wrap ul li ul li

{

	display: list-item;

	float: none;

	padding: 5px;

	margin: 0px;

	background: none !important;

	border-bottom: 1px solid #921203;

}



#primary_nav_wrap ul li ul li:last-child

{

	border-bottom:none;

}



/*All subsequent sub menu levels offset after 1st level sub menu */

#primary_nav_wrap ul li ul li ul

{

	left: 180px; /* no need to change, as true value set by script */

	top: 0px !important;

	padding:0px;

	margin:0px;

	position:absolute;

	background:#e75848;

}



#primary_nav_wrap ul li ul li ul li a

{

	color:#fff;

}



#primary_nav_wrap ul li ul li ul li ul

{

	background:#e75848;

}



#primary_nav_wrap ul li ul li ul li ul a {

	color:#fff;

}



/* Sub level menu links style */

#primary_nav_wrap ul li ul li a {

	display: block;

	font-size: 13px;

	color: #fff;

	padding: 0 0 2px 0;

}



#primary_nav_wrap ul li ul li a:hover

{

	color:#fff;

	background:none;

}



/*.current_page_item a

{

	color:#044733;

}

.current_page_item a:hover

{

	color:#044733;

	padding:10px 12px 8px 11px;

}*/





#primary_nav_wrap ul li a.navlast

{

	background:none;

}







* html p#iepara{ /*For a paragraph (if any) that immediately follows suckertree menu, add 1em top spacing between the two in IE*/

padding-top: 1em;

}



/* Holly Hack for IE \*/

* html #primary_nav_wrap ul li { float: left; height: 1%;}

* html #primary_nav_wrap ul li a { height: 1%; }

/*Navigation  End */





.BannerContainer {

  padding: 0px;

  height: 500px;

  overflow: hidden;

  position: relative;

}



.BannerContainer img {

  min-width: 100%;

}



.BannerText {

  position: absolute;

  left: 125px;

  top: 200px;

  z-index: 999;

  width: 460px;

}



.BannerText h5 {

  font-size: 50px;

  color: #f12f2f;

  text-transform: uppercase;

}



.BannerText ul {

  list-style: disc;

  margin: 0 80px 0 20px;

}



.BannerText ul li {

  font-size: 17px;

  font-weight: 400;

  padding: 4px 0;

  color: #fff;

  line-height: 35px;

}



.BodyContainer {

  width: 100%;

  margin: 30px 0;

}



.BodyContainer h3 {

  font-size: 40px;

  color: #282828;

  font-weight: 300;

  text-align:center;

  margin: 0 0 20px;

  padding: 0 0 20px;

  background: url(images/Heading-bottom.jpg) center bottom no-repeat;

}



.WelcomeContainer {

  width: 100%;

  margin: 20px 0;

  padding: 40px 0;

/*  background: #ebebeb;*/

}



.WelcomeContainerIn {

  width: 940px;

  position: relative;

  margin: 0px auto;

}



.WelcomeImg {

  position: absolute;

  top: -80px;

  left: 0px;

  z-index: 999;

}



.WelcomeInfo {

  width: 100%;

}



.WelcomeInfo h4 {

  font-size: 40px;

  color: #f12f2f;

  font-weight: 300;

  background: url(images/Heading-bottom.jpg) center bottom no-repeat;

}



.WelcomeInfo h5 {

  font-size: 40px;

  color: #282828;

  font-weight: 300;

  text-align:center;

  margin: 0 0 20px;

  padding: 0 0 20px;

  background: url(images/Heading-bottom.jpg) center bottom no-repeat;

}



.WelcomeInfo P {

  font-weight: 400;

  font-size: 17px;

  color: #111;

  line-height: 32px;

  text-align:center;

  padding:0 0 10px;

}



.More {

  padding: 10px 0 0;

}



.More a {

	border-bottom:2px solid #ea3233;

 /* background: #f12f2f;*/

  font-size: 20px;

  color: #f12f2f;

  padding: 8px 0px;

}



.More a:hover {

  color: #fff;

  border-bottom:2px solid #fff;

}



.More1 {

  padding: 10px 0 0;

}



.More1 a {

	border-bottom:2px solid #fff;

 /* background: #f12f2f;*/

  font-size: 20px;

  color: #fff;

  padding: 8px 0px;

}



.More1 a:hover {

  color: #fff;

  border-bottom:2px solid #fff;

}



.ServicesContainerBg {

  width: 100%;

  margin: 0px auto;

  padding:45px 0;

  background:#ea3233;

}



.ServicesContainer {

  width: 940px;

  margin: 0px auto;

}



.ServicesContainer h3 {

    font-size: 40px;

    color: #fff;

    font-weight: 300;

    text-align: center;

    margin: 0 0 20px;

    padding: 0 0 20px;

    background: url(images/Heading-bottom-white.jpg) center bottom no-repeat;

}



.ServicesContainer ul {

  list-style: none;

}



.ServicesContainer ul li {

  display: inline-block;

  vertical-align: top;

  margin: 5px 1%;

  width: 30%;

  text-align: center;

}



.ServicesContainer ul li h4 a{

  color: #111;

}



.ServicesIcon {

  width: 66px;

  padding:70px;

  margin:0 auto 20px;

  text-align:center;

  background:#fff;

  -webkit-border-radius: 1000px;

-moz-border-radius: 1000px;

border-radius: 1000px;

border:1px solid #e0e0e0;

/*-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.45);

-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.45);

box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.45);*/

    height: 66px;

    display: block;

    line-height: 6;

	-webkit-box-shadow: 0px 10px 5px 0px rgba(0,0,0,0.12);

-moz-box-shadow: 0px 10px 5px 0px rgba(0,0,0,0.12);

box-shadow: 0px 10px 5px 0px rgba(0,0,0,0.12);

}



.ServicesIcon img{

	width:200%;

}



.ServicesInfo {

  width: 100%;

}



.ServicesInfo h5 {

  font-size: 25px;

  color: #fff;

  font-weight: 400;

  text-align:center;

  margin:0 0 15px;

  min-height: 60px;

}



.ServicesInfo h5 a {

  color: #fff;

}



.ServicesInfo p {

  font-size: 17px;

  padding: 0px !important;

  color: #fff;

  line-height: 28px;

  font-weight: 300;

  text-align:center;

  margin:0 0 30px;

}



.BodyBottomBg {

  padding: 20px 30px;

  margin:0 auto;

  background:#3f3f3f;

}



.BodyBottom {

  width: 980px;

  padding: 20px 30px;

  margin:0 auto;

  /*background: url(images/bodybottombg.jpg) center repeat-y;*/

}



.BodyBottomSide {

  width: 100%;

  margin: 20px auto 40px;

}



.BodyBottomSide h3 {

  font-size: 40px;

  color: #282828;

  font-weight: 300;

  text-align:center;

  margin: 0 0 20px;

  padding: 0 0 20px;

  background: url(images/Heading-bottom.jpg) center bottom no-repeat;

}



.BodyBottomSide ul {

  list-style: none;

  text-align: center;

}



.BodyBottomSide ul li {

  display: inline-block;

  padding: 0px;

}



.Adjust {

  padding: 5px !important;

  margin: 8px 5px;

    background:#fff;

  -webkit-border-radius: 1000px;

-moz-border-radius: 1000px;

border-radius: 1000px;

border:1px solid #e0e0e0;

}



.Adjust img{

  -webkit-border-radius: 1000px;

-moz-border-radius: 1000px;

border-radius: 1000px;

}



.BodyBottomSide1 {

  width: 100%;

  margin: 20px auto 40px;

}



.BodyBottomSide1 h3 {

  font-size: 40px;

  color: #282828;

  font-weight: 300;

  text-align:center;

  margin: 0 0 20px;

  padding: 0 0 20px;

  background: url(images/Heading-bottom.jpg) center bottom no-repeat;

}



.BodyBottomSide1 ul {

  list-style: none;

  text-align: center;

}



.BodyBottomSide1 ul li {

  display: inline-block;

  padding: 6px;

  width: 18%;

  vertical-align: middle;

}



.BodyBottomSide2 {

  width: 100%;

  margin: 20px auto 40px;

}



.BodyBottomSide2 h3 {

  font-size: 40px;

  color: #fff;

  font-weight: 300;

  text-align:center;

  margin: 0 0 20px;

  padding: 0 0 20px;

  background: url(images/Heading-bottom-white.jpg) center bottom no-repeat;

}



.BodyBottomSide2 ul {

  list-style: none;

  text-align: center;

}



.BodyBottomSide2 ul li {

  display: inline-block;

  padding: 0px;

}



.FooterContainer {

  width: 100%;

  padding: 32px 0;

  background: #282828;

}



.FooterContainerIn {

  width: 940px;

  margin: 0px auto;

  text-align: center;

}



.FooterContainerIn ul {

  list-style: none;

}



.FooterContainerIn ul li {

  display: inline-block;

  padding: 0 7px;

}



.FooterContainerIn ul li a {

  font-size: 16px;

  color: #ebebeb;

  font-weight: 300;

}



.FooterContainerIn ul li a:hover {

  color: #6a6a6a;

}



.FooterContainerIn p {

  font-size: 17px;

  color: #ebebeb;

  font-weight: 300;

  padding: 15px 0 0;

}



/* Innerpage Css */



.InnerPageContain {

  width: 940px;

  margin: 0px auto;

}



.InnerPageContain h2 {

  font-size: 30px;

  color: #111;

  font-weight: 400;

  padding: 0 0 20px;

  text-transform: uppercase;

}



.InnerPageContain p {

  font-size: 18px;

  padding: 10px 0;

  color: #222;

  font-weight: 300;

  line-height: 30px;

}



.InnerPageContain ul {

  padding-left: 20px;

}



.InnerPageContain ul li {

  font-size: 18px;

  color: #222;

  font-weight: 300;

  line-height: 24px;

}



.InnerPageContain ol {

  padding-left: 20px;

}



.InnerPageContain ol li {

  font-size: 18px;

  color: #222;

  font-weight: 300;

  line-height: 24px;

}



.ContactContainer {

  padding: 0px;

}



.ContactLeft {
  width: 45%;
}

.ContactLeft h6 {
  padding: 0 0 15px;
  font-size: 18px;
  color: #111;
  font-weight: 700;
  text-transform: uppercase;
}



.FormField {
  width: 98%;
  height: 50px;
  padding: 0 1%;
  background: #fff;
  font-family: 'Josefin Sans', sans-serif;
  border: 1px solid #dfdfdf;
  font-size: 20px;
  margin: 5px 0;
  color: #111;
}



.FormFieldBig {
  width: 98%;
  height: 150px;
  padding: 10px 1%;
  background: #fff;
  font-family: 'Josefin Sans', sans-serif;
  border: 1px solid #dfdfdf;
  font-size: 20px;
  margin: 5px 0;
  color: #111;
}



.FormSelectField {

  width: 100%;

  height: 50px;

  padding: 10px 1%;

  background: #fff;

  font-family: 'Josefin Sans', sans-serif;

  border: 1px solid #dfdfdf;

  font-size: 20px;

  color: #7E7E7E;

  margin: 5px 0;

}



.FormSubmit {
  font-family: 'Josefin Sans', sans-serif;
  background: #111;
  font-size: 20px;
  color: #fff;
  float:right;
  border: none;
  cursor: pointer;
  padding: 8px 15px;
}



.FormSubmit:hover {
  background: #666;
}



.ContactRight {

  width: 50%;

}



.ContactRight h6 {

  padding: 0 0 15px;

  font-size: 18px;

  color: #111;

  font-weight: 700;

  text-transform: uppercase;

}



.ContactRight p {

  font-size: 18px;

  color: #111;

  font-weight: 300;

  line-height: 12px;

}



.ContactMap {

  padding: 10px;

  margin: 0;

  border: 1px solid #eee;

}



.ProductContainer {

  padding: 0px;

}



.ProductContainer ul {

  list-style: none;

}



.ProductContainer ul li {

  display: block;

  padding: 10px 0;

}



.ProductImg {

  padding: 0px;

  width: 25%;

}



.ProductInfo {

  padding: 0px;

  width: 70%;

}



.InnerBanner {

  padding: 0px;

  height: 340px;

  overflow: hidden;

  position: relative;

}



.InnerBanner img {

  min-width: 100%;

}



.InnerPageContain a {

  color: #000;

}



.InnerPageContain a:hover {

  text-decoration: underline;

}



.BlogLeft {

  width: 65%;

}



.BlogLeft h2 {

  font-size: 26px;

  color: #000;

  font-weight: 700;

}



.BlogLeft h3 {

  font-size: 22px;

  color: #000;

  font-weight: 700;

  text-align: left;

}



.BlogLeft h2 a {

  font-size: 20px;

  font-weight: 700;

  color: #000;

}



.BlogLeft h2 a:hover {

  text-decoration: underline;

}



.BlogLeft p a {

  font-size: 18px;

  color: #222;

}



.BlogLeft p a:hover {

  text-decoration: underline;

}



.BlogLeft ol {

  list-style: none;

}



.BlogLeft .comment-author img {

  float: left;

  padding: 0 12px 0 0;

}



.BlogLeft .fn {

  color: #111;

  font-size: 18px;

}



.BlogLeft .fn a {

  color: #111;

  font-size: 18px;

}



.BlogLeft .says {

  color: #111;

  font-size: 18px;

}



.BlogLeft .commentmetadata a {

  color: #111;

  font-size: 15px;

  line-height: 30px;

}



.BlogLeft .reply {

  text-align: right;

}



.BlogLeft .reply a {

  color: #111;

  font-size: 18px;

}



.BlogLeft .reply a:hover {

  text-decoration: underline;

}



.BlogLeft input {

  width: 98%;

  height: 40px;

  border: 1px solid #cbcbcb;

  padding: 0 1%;

  font-size: 15px;

  color: #000;

}



.BlogLeft textarea {

  width: 98%;

  height: 150px;

  border: 1px solid #cbcbcb;

  padding: 2px 1%;

  font-size: 15px;

  color: #000;

}



.BlogLeft #submit {

  width: 200px;

  vertical-align: top;

  font-family: 'Josefin Sans', sans-serif;

  text-transform: uppercase;

  background: #f12f2f;

  cursor: pointer;

  height: 30px;

  color: #fff;

}



.sidebar {

  width: 26%;

  padding: 10px 2%;

  background: #f4f4f4;

  border: 1px solid #e4e4e4;

}



.sidebar h5 {

  font-weight: 700;

  font-size: 18px;

  color: #ef2d2d;

  padding: 20px 0 5px;

  text-transform: uppercase;

}



.sidebar ul {

  list-style: none;

  padding: 0 0 20px;

  border-bottom: 1px solid #dbdbdb;

}



.sidebar ul:last-child {

  border-bottom: none;

}



.sidebar ul li {

  padding: 5px 10px;

}



.sidebar ul li a {

  color: #111;

}



.sidebar ul li a:hover {

  text-decoration: underline;

}



.sidebar input {

  border: none;

  width: 175px;

  font-size: 15px;

  color: #000;

  background: #fff;

  padding: 0 2px;

  height: 30px;

  border: 1px solid #dbdbdb;

}



#searchsubmit {

  width: 58px;

  vertical-align: top;

  font-family: 'Josefin Sans', sans-serif;

  background: #f12f2f;

  cursor: pointer;

  height: 30px;

  color: #fff;

}



.children {

  list-style: none;

  margin: 0 0 0 20px;

}



.ClientContainer {

  padding: 0px;

}



.ClientContainer ul {

  list-style: none;

  text-align: center;

}



.ClientContainer ul li {

  display: inline-block;

  margin: 10px;

}



.PartnersContainer {

  padding: 0px;

}



.PartnersContainer ul {

  list-style: none;

  text-align: center;

}



.PartnersContainer ul li {

  display: inline-block;

  margin: 2px;

}



.paymentform h4 {

  font-size: 20px;

  color: #282828;

}



.paymentform input {

  width: 98%;

  height: 40px;

  padding: 0 1%;

  margin: 10px 0;

  font-size: 18px;

  border: 1px solid #D1D1D1;

  color: #111;

}



.btn {

  background: #e93031;

  font-size: 15px !important;

  text-transform: uppercase;

  width: auto !important;

  color: #fff !important;

  padding: 0px;

  display: block;

  cursor: pointer;

  border: 1px solid #464646 !important;

}



.smsSolutionBtn {

  padding: 40px 0 0;

  text-align: center;

}



.submitAquery {

  border: 1px solid #fff;

  color: #fff !important;

  background: #f12f2f;

  font-size: 15px;

  padding: 10px 15px;

  text-transform: uppercase;

  -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);

-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);

box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);

}



.submitAquery:hover {

  text-decoration: none !important;

  color: #fab7b7 !important;

}



.requestAdemo {

  border: 1px solid #fff;

  color: #fff !important;

  background: #111;

  font-size: 15px;

  padding: 10px 15px;

  text-transform: uppercase;

  -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);

-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);

box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);

}



.requestAdemo:hover {

  text-decoration: none !important;

  color: #afafaf !important;

}



.innerPageLeftContainer {

  width: 65%;

  float: left;

  padding: 0 4% 0 0;

}



.innerPageRightContainer {

  width: 25%;

  float: left;

  background: #ea3233;

  border: 2px #CCC solid;

  -webkit-border-radius: 5px;

  -moz-border-radius: 5px;

  border-radius: 5px;

  padding: 8px 15px 10px 15px;

}

.innerFormContainer {
  padding: 10px;
}

.innerFormContainer p {
  padding: 2px 0;
}

.innerFormContainer h4 {

  line-height: 40px;

  font-size: 25px;

  text-align: center;

  color: #fff;

}



.innerFormContainer small {

  display: block;

  font-size: 15px;

  color: #fff;

  text-align: center;

}



.innerFormContainer p {

  font-size: 14px;

  font-weight: 700;

  color: #fff;

}



.innerFormContainer .wpcf7-text {

  width: 92%;
  height: 25px;
  border: 1px solid #aaa;
  box-shadow: 0px 0px 3px #ccc, 0 10px 15px #eee inset;
  -webkit-box-shadow: 0px 0px 3px #ccc, 0 10px 15px #eee inset;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  padding: 5px 8px;
  -moz-transition: padding .25s;
  -webkit-transition: padding .25s;
  -o-transition: padding .25s;
  transition: padding .25s;
  color: #000 !important;
  font-size: 14px !important;
}



.innerFormContainer .wpcf7-select {
  width: 100%;
  height: 40px;
  border: 1px solid #aaa;
  box-shadow: 0px 0px 3px #ccc, 0 10px 15px #eee inset;
  -webkit-box-shadow: 0px 0px 3px #ccc, 0 10px 15px #eee inset;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  padding: 5px 8px;
  -moz-transition: padding .25s;
  -webkit-transition: padding .25s;
  -o-transition: padding .25s;
  transition: padding .25s;
  color: #000 !important;
  font-size: 14px !important;
}



.innerFormContainer .wpcf7-textarea {
  width: 92%;
  height: 100px;
  border: 1px solid #aaa;
  box-shadow: 0px 0px 3px #ccc, 0 10px 15px #eee inset;
  -webkit-box-shadow: 0px 0px 3px #ccc, 0 10px 15px #eee inset;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  padding: 5px 8px;
  -moz-transition: padding .25s;
  -webkit-transition: padding .25s;
  -o-transition: padding .25s;
  transition: padding .25s;
  color: #000 !important;
  font-size: 14px !important;
}



.innerFormContainer .wpcf7-submit {

  background: #fff;

  padding: 10px 15px;

  margin: 0px auto;

  cursor: pointer;

  display: block;

  border: none;

  color: #ea3233;

  font-size: 16px;

  font-weight: bold;

  text-align: center;

  text-transform: uppercase;

}



.flex-control-nav {

  display: none;

}



.innerSideImg {

  border: 1px solid #fff;

  -webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75);

  -moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, 0.75);

  box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, 0.75);

  float: left;

  margin-right: 32px;

}



.sideNav {
  padding: 15px 0 0;
}



.sideNav h4 {

  line-height: 40px;

  font-size: 25px;

  color: #fff;

}



.sideNav ul {

  list-style: none;

  padding: 0px;

}



.sideNav ul li {

  padding: 5px;

  border-bottom: 1px dashed #fff;

}



/* .sideNav ul li a {

  font-size: 16px;

  color: #fff;

  font-weight: 700;

  line-height: 12px;

}



.sideNav ul li a:hover {

  text-decoration: none;

  color: #fb9d9d;

} */









.sideNav .container {
  position: relative;
  margin: 0 auto;
}



.sideNav label {

  display: block;

  overflow: hidden;

}



.sideNav .title {

  /* padding: 1em 3em; */

  position: relative;

  z-index: 599;

  /* background: #fbfbfb;

  border-bottom: 1px solid #eee; */

  -webkit-transition: all 0.3s linear;

  -moz-transition: all 0.3s linear;

  transition: all 0.3s linear;

}



.sideNav .title h3 {
  text-align: left !important;
  text-transform: uppercase;
  cursor: pointer;
  padding: 10px 0;
  font-size: 18px;
  margin: 0px;
  color: #fff;
  font-weight: 700;
  line-height: 25px;
  border-bottom: 1px dashed #fff;
}



.sideNav .title h3:hover {

  text-decoration: none;

  color: #fb9d9d;

}



.sideNav .title a {

  text-align: left !important;

  text-transform: uppercase;

  padding: 10px 0;

  font-size: 18px;

  display: block;

  margin: 0px;

  color: #fff;

  font-weight: 700;

  line-height: 22px;

  border-bottom: 1px dashed #fff;

}



.sideNav .title a:hover {

  text-decoration: none;

  color: #fb9d9d;

}



.sideNav .content {

  position: relative;

  padding: 0;

  max-height: 0px;

  /* border-bottom: 1px solid #eee; */

  -webkit-transition: max-height 0.3s linear;

  -moz-transition: max-height 0.3s linear;

  transition: max-height 0.3s linear;

}

.sideNav .content p {

  position: relative;

  /* padding: 1.2em 3em; */

  margin: 0;

  -webkit-transform: scale(0);

  -moz-transform: scale(0);

  -ms-transform: scale(0);

  -o-transform: scale(0);

  transform: scale(0);

  opacity: 0;

  -webkit-transition: all 0.55s ease;

  -moz-transition: all 0.55s ease;

  transition: all 0.55s ease;

}



.sideNav .content ul {

  list-style: none;

  padding: 0px;

}



.sideNav .content ul li {

  padding: 5px 5px 5px 10px;

  border-bottom: 1px dashed #fff;

}



.sideNav .content ul li a {

  font-size: 16px;

  color: #ffc7c7;

  font-weight: 700;

  line-height: 12px;

}



.sideNav .content ul li a:hover {

  text-decoration: none;

  color: #fff;

}



.sideNav input[type="checkbox"] {

  display: none;

}



/* .sideNav input[type="checkbox"]:checked + .title {

  background: #c3f7ea;

} */



.sideNav input[type="checkbox"]:checked + .title + .content {

  max-height: 555px;

}



.sideNav input[type="checkbox"]:checked + .title + .content p {

  -webkit-transform: scale(1);

  -moz-transform: scale(1);

  -ms-transform: scale(1);

  -o-transform: scale(1);

  transform: scale(1);

  opacity: 1;

}



.bulksmsboxContainer {
  padding: 0px;
}

.bulksmsboxContainer ul {
  padding: 0px;
  list-style: none;
  /* text-align: center; */
}

.bulksmsboxContainer ul li {
  border: 1px solid #e8e8e8;
  display: inline-block;
  padding: 10px;
  width: 42%;
  margin: 5px;
  vertical-align: top;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

.bulksmsIcon {
  margin: 0px auto;
  width: 40%;
  text-align: center;
}

.bulksmsIcon img {
  max-width: 100%;
}

.bulksmsboxContainer ul li h5 {
  text-align: center;
  color: #ea3233;
  font-size: 20px;
  font-weight: bold;
  text-transform: uppercase;
}

.bulksmsboxContainer ul li p {
  line-height: 25px;
  font-size: 15px;
  text-align: center;
}

.smsFeatureContainer {
  padding-top: 15px;
}

.smsFeatureContainer h6 {
  color: #111;
  font-size: 18px;
  font-weight: bold;
}

.smsFeatureContainer ul {
  list-style-type: none;
  padding: 0px;
}

.smsFeatureContainer ul li {
  color: #222;
  padding: 4px 0;
  font-size: 15px;
  display: block;
  border: none;
  width: auto;
  padding-left: 12px;
  background: url(images/list-arrow.png) top left no-repeat;
}

.contactForm {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  margin-top: 10px;
  padding: 15px;
  background: #ff1b1b;
}


div.wpcf7 .ajax-loader {
  display: none;
}









