/*
Theme Name: Telechoice Graphics Theme
*/
/*====================================== reset.css is here ========================================*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0;}
table {	border-collapse:collapse; border-spacing:0;}
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal; font-weight:normal;}
ol,ul { list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {	font-size:100%;	font-weight:bold;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}
.clear{clear:both; font-size:0px;line-height:0px;}
/**************************************************************************************/
a											{ text-decoration:none; outline:0 none;}

h1											{font-size:4.500em; line-height: 80px; color: #333333;  font-family: 'AvenirLTStdBlack';}
h2											{font-size:3.750em; line-height: 65px; color: #333333; font-family: 'AvenirLTStdBlack';}
h3											{font-size:2.250em; line-height: 40px; color: #333333;  font-family: 'AvenirLTStdBlack';}
h4											{font-size:1.875em; line-height: 30px; color: #333333; font-family: 'AvenirLTStdBlack';}
h5											{font-size:1.125em; line-height: 20px; font-family: 'AvenirLTStdBlack';}
h6											{font-size:1.000em; line-height: 16px; font-family: 'AvenirLTStdBlack';}

p                                           {font-family: 'Open Sans', sans-serif; font-size: 1.125em; line-height: 25px; color: #333333;}
/*----------------------------------------------------------------------------------*/
html 									    { font-size: 100%;}
body										{color:#b1b1b1; font-family: 'Open Sans', sans-serif;  font-size:12px;-webkit-text-size-adjust: 100%;
                                                -webkit-font-smoothing: antialiased; background: #ffffff; font-size: 1.000em;}



/* ----------------------- layout ----------*/
.wrapper									{margin:0 auto;}
.container									{width:1260px; margin:0 auto; border-top:0 none; }


/*-------------------------------------------*/
 
/* ------------------ HEADER HERE -------------------*/
header {
    position: relative;
    z-index: 9;
}
.top-header                                 { background:#f5e000; padding: 10px 0;}
.top-nav                                    { float: right;}
.top-nav ul                                 { float: left;}
.top-nav ul li                              { float: left; padding: 0 0 0 40px;}
.top-nav ul li a                            { color: #025ea4; font-size: 0.875em;line-height: 20px; font-family: 'helvetica'; text-transform: capitalize;}
.top-message                                { float: right;}
.top-message p                              { color: #cda70f; font-size: 0.875em;line-height: 20px; font-family: 'helvetica';}


.top-header.inner-header					{ background:#f5e000;}
.top-header.inner-header .top-message p		{color: #cda70f; }
.top-header.inner-header .top-nav ul li a	{ color: #025ea4;}
/* ---------------------------------------------------------*/

header .navbar-nav > li > a                { color: #025ea4; font-size: 1.063em; color: #025ea4!important;  font-family: 'AvenirLTStdBlack';}
.navbar-default                            {background:none; border-color:none;}
.navbar                                    { padding: 20px 0;}
.navbar .search-box                        { display: none; }
.navbar                                    {margin-bottom:0; border: none; border-radius:0px;}
.navbar-right                              { padding: 10px 0 0;}
.fa-search::before                          { color: #025ea4;}


.logo                                      { padding: 5px 0 0;}
/* ------------------------- NAVIGATION HERE ---------------*/


.content-2                                 { margin: 90px 0 0; border-top: 1px solid #ebebeb; border-bottom:1px solid #ebebeb; }
.content-2 .resp-tabs-list li              { background: #f1f1f1; font-size: 1.125em; font-family: 'robotoblack'; width: 33%; text-align: center; height: 60px; line-height: 60px;}
.content-2 .resp-tab-item.resp-tab-active  { background: #ffffff; color: #0c549b;}
.flexslider  li > img                      { display: block; width: 100%;}
.blue-rectangle                            { display: block; background: url(../images/blue-img.png) no-repeat; width: 141px; height: 49px; position: absolute; right: 0; bottom: 0;}

.matrix-area                               { padding: 80px 0 0;}
.matrix-area h1                            { color: #025ea4; font-size: 4.500em; font-family: 'AvenirLTStdBlack'; text-align: center; width: 55%; margin: 0 auto;}
.matrix-tab                                { padding: 150px 0 0;}
.matrix-wrap                               { border-bottom: 1px solid #ffffff; padding: 13px 0px;}
.matrix-wrap > strong                      { color: #025ca0; display: block; font-size: 1.750em; line-height: 30px;  font-family: 'AvenirLTStdBlack';}

.matrix-wrap > small                       { color: #025ca0; display: block; font-size: 0.938em; line-height: 25px;  font-family: 'AvenirLTStdMedium';}
.tabs-menu li a                            { font-family: 'AvenirLTStdBlack'; color: #777777; font-size: 1.500em; display: block; padding: 0; text-transform: capitalize; line-height: 60px;}

#verticalTab .resp-vtabs li.resp-tab-active             { padding: 0 0 0 20px;}
.tabs-menu li.current a                    { font-size: 2.250em;}

.matrix-tab .tab-content                               {padding: 10px 10px 10px 40px;}

.tabs-menu li                              { width: 32%; height: 60px; border-bottom: 1px solid #ffffff;  text-align: center; background-color:#ffffff; margin-right: 22px;}
.tabs-menu li:last-child                   {margin-right: 0px; background: #f4f4f4;}
.tabs-menu li.current                      { background: #f5e000; border-bottom: 1px solid #f5e000;}
.resp-vtabs .resp-tabs-container           {border:none;}
.resp-vtabs li.resp-tab-active             { border: none!important;}
.tabs-container                            { width: 1130px;}
.ourplan1                                  { padding: 0 0 30px;}
.ourplan1 > strong                         {  color: #025ea4; font-size: 4.688em; line-height: 85px; display: block; text-align: center; font-family: 'AvenirLTStdBlack';}
.ourplan1 > small                          {  color: #025ea4; font-size: 1.125em; line-height: 20px; display: block; text-align: center; font-family: 'AvenirLTStdMedium';}
.dataplan2                                 { padding: 30px 18px;}
.dataplan2 > img                           { display: block; float: left;}

.dataplan3                                 { padding:30px 0 0 13px; float: left;}
.dataplan3 h5                              { color: #ffffff; font-size: 1.313em; text-align: center; font-family: 'AvenirLTStdBlack';}
.dataplan3 a                               { color: #ffffff; text-decoration: underline; text-align: center;font-family: 'avenir_45_bookregular'; font-size: 0.938em; line-height: 20px;}
/* --------------------index page-------------------------------------*/
.content-1                                 { padding: 75px 0 0;}
.slider-content                            { position: absolute; top:0; left: 0; width: 100%; padding: 70px 0 0;}
.flexslider .slides > li                   { position: relative;}
.offer-detail > a                          {display:table-cell; vertical-align: middle;text-align: center;}
.activate-link {
    background: rgba(0, 0, 0, 0) url("../images/icons.png") no-repeat scroll -955px -28px;
    color: #025ea4;
    font-family: "AvenirLTStdBlack";
    font-size: 1.625em;
    padding: 0 0 0 42px;
}
.member-link {
    background: rgba(0, 0, 0, 0) url("../images/icons.png") no-repeat scroll -923px -128px;
    color: #f5e000;
    display: block;
    font-family: "AvenirLTStdBlack";
    font-size: 1.625em;
    line-height: 34px;
    margin: 15px 0 0;
    padding: 0 0 0 42px;
}
.offer-detail                              { border-radius: 100%; background: #ffffff; width: 215px; height: 215px; float: left; margin: 0 45px 0 0; display: table;}
.our-offer                                 { width: 445px; float:left;-webkit-transform: rotate(345deg);
-moz-transform: rotate(345deg);
-o-transform: rotate(345deg);
writing-mode: lr-tb; }
.our-offer > span                          { color: #0b5094; font-size: 20.313em;  font-family: 'robotoblack'; display: block; line-height: 235px;  position: relative; }
.our-offer > span > em                     {font-family: 'robotoblack'; font-size: 0.375em; position: absolute; top:7%; }
.our-offer > strong                        { color: #0b5094; font-size: 4.688em; line-height: 70px;  font-family: 'robotoblack'; text-transform: uppercase; }
.our-offer > p                             { color: #000000; font-size: 1.000em;   line-height: 20px; font-family: 'AvenirLTStdBlack'; text-align: center; text-transform: uppercase;  margin: 0 auto;width: 335px;}
.our-offer  a                              {font-family: 'AvenirLTStdRoman'; font-size: 0.750em; color: #0c559d; display: block; text-align: center;}
.offerdetail-wrap                           {
                                            display: table-cell;
                                            text-align: center;
                                            vertical-align: middle;
                                            width: 100%;
                                            }
.why-teleblock                             {}
.why-teleblock ul                          {}
.why-teleblock ul li                       { height: 270px; box-sizing: border-box; }
.why-teleblock ul li > p                   { background: #f5e000; display:table; height: 100%; padding: 30px;}
.our-service                               {}
.our-service h2                            { color: #0c549b; font-size:2.813em; line-height: 50px; padding: 0 0 45px;}
.our-service p                             { color: #363636; font-size: 0.875em; padding: 0 0 30px;  font-family: 'avenir_45_bookregular'; }



.our-plans                                 { background: #f5e000; display: block; height: 100%; font-size:2.813em; line-height: 40px; color: #ffffff;  font-family: 'AvenirLTStdBlack';display: table-cell; vertical-align: middle;}
.ourplan2  em                              {color:#025ca0; display: block; text-align: center; font-family: 'AvenirLTStdBlack'; display: block; font-size: 0.875em;}
.ourplan2 ul li                            { background: #025ca0; margin: 0 0 5px; padding: 10px 0; text-align: center;}
.ourplan2 ul li span                       { color: #ffffff; font-size: 1.375em;  font-family: 'AvenirLTStdBlack';}
.ourplan2 ul li.national-text              { background: #98bdd8;}
.ourplan2 ul li.national-text small        { color: #025ca0; font-size: 1.125em; font-family: 'AvenirLTStdBlack'; display: block;}
.ourplan2 ul li.national-text span         { color: #025ca0; font-size: 1.125em; font-family: 'AvenirLTStdBlack'; display: block; text-transform: uppercase;}
.ourplan3                                  { background: #025ca0; padding: 70px 0 50px; text-align: center; position: relative;}
.ourplan3 > img                            { display: block; margin: 0 auto;}
.ourplan3 > em                             { display: block; font-size: 2.125em; line-height: 40px; font-family: 'AvenirLTStdBlack'; color: #9fb6d1;  position: relative; left: -65px; padding: 15px 0 0;}
.ourplan3 > strong                         {  display: block; font-size: 6.375em; line-height: 90px; font-family: 'AvenirLTStdBlack'; color: #ffffff; padding: 0 0 15px; }
.ourplan3 > span                           { font-size: 1.250em; line-height: 25px; font-family: 'AvenirLTStdMedium'; display: block; color: #ffffff; }
.ourplan3 > span b                         {font-family: 'AvenirLTStdBlack'; }
.getplan-link                              { background: #6cab34; display: block; font-size: 1.875em; line-height: 60px; margin: 10px 0 0; color: #ffffff; text-transform: uppercase; text-align: center; font-family: 'AvenirLTStdBlack';}
.active-plan                               {background: rgba(0, 0, 0, 0) url("../images/icons.png") no-repeat scroll left -687px; width: 100%; text-align: center; position: absolute; top:0; right: 0; width: 107px;
                                            padding: 10px 0 0; height: 100px;}
.active-plan .fa-check                     { display: block; text-align: center; color: #025ea4; padding: 0 0 0 45px;}
.teleblock-right                           {}
.teleblock-right a                         { color: #8fb0d0; font-size: 0.875em; font-family: 'helvetica'; padding: 0 0 10px; display: block;}
.teleblock-right p                         { color: #363636; font-size: 0.875em; line-height: 16px; padding: 0 0 15px; font-family: 'helvetica';} 

.mobile-plans                             { padding: 65px 30px 0 30px; color: #ffffff; text-transform: uppercase; font-size: 2.688em;font-family: 'AvenirLTStdBlack'; line-height: 45px; display: block; background: #f5e000; min-height: 265px;}
.why-telelink                             { padding: 65px 30px 0 30px; color: #ffffff; text-transform: uppercase; font-size: 2.688em;font-family: 'AvenirLTStdBlack'; line-height: 45px; display: block; background: #0b549d; min-height: 265px;}
.current-offerlink                        { padding: 65px 30px 0 30px; color: #ffffff; text-transform: uppercase; font-size: 2.688em;font-family: 'AvenirLTStdBlack'; line-height: 45px; display: block; background: #e813ae; min-height: 265px;}
 

.service-detail                            { }
.service-detail ul                         { float: left;}
.service-detail ul li                      { float: left; margin: 0 65px 35px;}
.service-detail ul li:nth-child(3n)        {margin:0 0 35px 35px;}
.service-info                              {width: 155px; height: 155px; text-align: center; border: 1px solid #f3f3f3; padding: 25px 0 0;}
.service-info > h6                         { font-family: 'robotoblack'; color: #0c549b; padding: 25px 0 0;}
#demoTab .resp-tab-content                 { border: none; padding: 60px 15px;}

footer                                     {font-family: 'Signika';background: url(../images/footer-bg-gray.jpg) #015ea4 no-repeat; padding: 45px 0; margin:120px 0 0; background-size: cover;}
footer h1, footer h2, footer h3, footer h4, footer h5, footer h6, footer ul li, footer ul li a, footer p {
    font-family: 'Signika';
}

.footer-wrap							   {padding:220px 0 0;}
.copyright                                 { padding:30px 0 0;}
.copyright p                               { color: #ffffff; font-size:0.875em;}
.chat-link                                 {
                                             background: rgba(0, 0, 0, 0) url("../images/icons.png") repeat scroll -16px -16px;
                                            color: #f5e000;
                                            font-family: "AvenirLTStdBlack";
                                            font-size: 1.438em;
                                            padding: 0 0 20px 35px;
                                           }

.teleblock-right h4                        { color: #e813ae;}
.social-icon                               {}
.social-icon ul                            { float: left;}
.social-icon ul li                         { float: left; margin: 0 35px 0 0;}
.social-icon ul li a                       { color: #ffffff;}
.footer-link h4                            { color: #ffffff; padding:0 0 10px;}
.footer-link ul > li                       { padding: 0 0 15px;}
.footer-link ul > li > a                   {  font-family: 'Signika'; font-size:1.125em; color: #ffffff;}
.footer-link-2                               { border-left: 1px solid #6d6d6d; }
/* --------------------about page-------------------------------------*/
.innerpage-banner .container              { position:relative;}

.about-us								   { padding:60px 0 0;}
.about-us h4							   { font-family: 'AvenirLTStdBlack'; color:#025ea4; padding:0 0 30px;}

.about-us p								   {font-family: 'AvenirLTStdRoman'; color:#025ea4; padding:0 0 20px;}
.about-us-img							   { padding:120px 0 0;}
.about-us-img > img						   { display:block; width:100%;}
.innerpage-heading						   {padding: 0 0 20px 0;border-bottom: 1px solid #e9e9e9;background-color: #fff; }
.innerpage-heading  .container             { position: relative;}
.sim-img3                                  {
                                            bottom: 9px;
                                            position: absolute;
                                            right: 15%;
                                            }

.innerpage-heading	h5					   { color:#ffffff;  font-family: 'AvenirLTStdBlack'; padding:0 0 20px;}
.innerpage-heading	h4					   { color:#f5e000;  font-family: 'AvenirLTStdBlack';}
.breadcrumb                                { background: none; padding: 5px 15px 0 0; margin-bottom: 0;}
.breadcrumb ul                             { float: left;}

.breadcrumb ul li                          { float: left; color:#000;  font-family: 'AvenirLTStdBlack'; font-size: 1.125em;     padding: 0 10px 10px 0;}
.breadcrumb ul li a                        { color:#000000;  font-family: 'AvenirLTStdBlack'; font-size: 1rem;}

.breadcrumb ul li.active a {
    color: #000;
}
/* --------------------telechoice page-------------------------------------*/
.telechoice-intro						   { }
.innerpage-banner                         { position: relative; margin-top: -115px;   z-index: -9;}
.innerpage-banner img                     { display: block; width: 100%; }

.telechoice-block1						   { background:#ee278e; padding:60px; position:relative; border-bottom: 1px solid #fde6f2; }
.telechoice-block1  h4					   { color:#ffffff; padding:0 0 20px; font-size:1.563em; line-height:30px; font-family: 'AvenirLTStdBlack';}
.telechoice-block1  span				   {display:block; color:#ffffff; padding:0 0 15px; font-size:4.000em; line-height:70px; font-family: 'AvenirLTStdBlack';}
.telechoice-block1  p				   	   {color:#ffffff; font-size:1.000em; line-height:20px; font-family: 'AvenirLTStdHeavy';}
.telechoice-block1  small				   {color:#ffffff; font-size:0.813em; padding:20px 0 0; line-height:15px; display:block; font-family: 'AvenirLTStdMedium'; }

.coveragemap-link						   { display:block; color:#ee278e; text-transform:uppercase; font-size:0.625em; background:#ffffff;
											width:100px; height:80px; padding:30px 0 0; text-align:center;   position: absolute;  right: 0;  bottom: 0;}
											
.telechoice-block2						   { background:#025ea4; padding:60px; position:relative; border-bottom: 1px solid #e2edf5; }
.telechoice-block2  h4					   { color:#ffffff; padding:0 0 20px; font-size:1.563em; line-height:30px; font-family: 'AvenirLTStdBlack';}
.telechoice-block2  span				   {display:block; color:#ffffff; padding:0 0 15px; font-size:4.000em; line-height:65px; font-family: 'AvenirLTStdBlack';}
.telechoice-block2  p				   	   {color:#ffffff; font-size:1.000em; line-height:20px; font-family: 'AvenirLTStdHeavy';}
.telechoice-block2  small				   {color:#ffffff; font-size:0.813em; padding:20px 0 0; line-height:15px; display:block; font-family: 'AvenirLTStdMedium'; }

.storefinder-link						   { display:block; color:#025ea4; text-transform:uppercase; font-size:0.625em; background:#ffffff;
											width:100px; height:80px; padding:30px 0 0; text-align:center;   position: absolute;  right: 0;  bottom: 0;}

.our-store								   { padding: 0 0 15px; }																						
.our-store > strong						   { display:block; color:#ffffff; float:left;font-family: 'AvenirLTStdBlack'; font-size:4.063em; line-height:70px; float:left; padding: 0 10px 0 0;}
.our-store > span					       { display:block; color:#ffffff; float:left;font-family: 'AvenirLTStdBlack'; font-size:1.563em; line-height:30px; float:left; padding: 0;}
.telechoice-block3						   { background:#f5e000; padding:60px ; position:relative; border-bottom: 1px solid #fcf8c0; }
.telechoice-block3  h4					   { color:#ffffff; padding:0 0 20px; font-size:1.563em; line-height:30px; font-family: 'AvenirLTStdBlack';}
.telechoice-block3  span				   {display:block; color:#ffffff; padding:0 0 15px; font-size:4.000em; line-height:60px; font-family: 'AvenirLTStdBlack';}
.telechoice-block3  p				   	   {color:#ffffff; font-size:1.000em; line-height:20px; font-family: 'AvenirLTStdHeavy';}
.telechoice-block3  small				   {color:#ffffff; font-size:0.813em; padding:20px 0 0; line-height:15px; display:block; font-family: 'AvenirLTStdMedium'; }

.viewplan-link						        { display:block; color:#f5e000; text-transform:uppercase; font-size:0.625em; background:#ffffff;
											width:100px; height:80px; padding:30px 0 0; text-align:center;   position: absolute;  right: 0;  bottom: 0;}
.telechoice-block3 ul                      {}
.telechoice-block3 ul li                   { color: #ffffff; font-size:1.000em; font-family: 'AvenirLTStdHeavy'; background: url(../images/icons.png) no-repeat -24px -542px; padding: 0 0 0 20px;}


.telechoice-desc							{ padding:80px 0 0;}
.telechoice-desc h4							{ color:#424242; padding:0 0 20px; font-family: 'AvenirLTStdMedium';}

.telechoice-desc p							{ color:#424242; font-size:1.125em; line-height:20px; padding:0 0 25px; font-family: 'AvenirLTStdMedium';}
.innerpage-content                         {
    padding: 40px 0 0;
    position: relative;
}

.topwhite-img								{ display:block; width:100%; position:absolute; bottom:0;}


/* --------------------our-plan page-------------------------------------*/

.plan-details                              { position: relative;  margin-top: -400px;}
.plan-details ul                            {}
.plan-details ul li                         { margin-bottom: 60px;}
.popular-plan                               { width: 320px; background:url(../images/blue-overlay.png); padding: 20px 0 0;   }
.popular-planheading                        { padding: 0 0 20px; min-height: 90px;}
.popular-planheading h5                     { color: #f6e425; font-size: 1.375em; font-family: 'AvenirLTStdBlack'; text-align: center;}
.popular-planheading h3                     { text-transform: uppercase; color: #ffffff; font-size: 2.375em; text-align: center; padding: 10px 0 0;}
.popular-plan > img                         { display: block; margin: 0 auto;}


.popularplan-wrap                           { position: relative; padding: 0 0 20px;}
.popularplan-left                           {  float: left; padding: 0 0 0 25px;}
.popularplan-left small                     { display: block; font-family: 'AvenirLTStdMedium'; color: #ffffff;  font-size:0.938em;}
.popularplan-left span                      { display: block; font-family: 'AvenirLTStdMedium';color: #ffffff;  font-size: 1.125em;}
.popularplan-left small strong              {color: #ffffff; font-size: 38px; font-family: 'AvenirLTStdMedium';}
.popularplan-left em                        { color: #2777a9; font-size: 15px; font-family: 'AvenirLTStdMedium'; display: block;}


.popularplan-right                          {  width:140px;  position: absolute;  right: -70px;top: 0; }
.plandetails-link                          { width: 130px; height: 130px; border-radius: 100%; border: 10px solid #f6e425; display:table; background: #025ea4;}
.plandetails-link > a                       { display: table-cell; vertical-align: middle; position: relative;}
.plandetails-link a small                   { display: block; text-align: center; font-size: 1.000em; font-family: 'AvenirLTStdBlack'; color: #ffffff; }
.plandetails-link a span                   { display: block; text-align: center; font-size:1.375em; font-family: 'AvenirLTStdBlack'; color: #f2da00; }

.plan-info                                  { background: #f6f6f6; padding: 25px; border-left: 1px solid #efefef;  border-right:1px solid #efefef; border-bottom:1px solid #efefef; }
.plan-info p                                { text-align: center; color: #9fa4a4; font-size:0.750em; font-family: 'Open Sans', sans-serif;}
.plan-info p a                              {color: #9fa4a4; font-family: 'Open Sans', sans-serif; text-decoration: underline;}
.popularicon-img                            { position: absolute; top: -21px;    left: -21px;}




.popular-plan.normal-plan                   {background:url(../images/white-overlay.png); }

.popular-plan                   {border: 1px solid #efefef;}

.popular-plan.normal-plan .popular-planheading h3  { color: #025ea4; }
.popular-plan.normal-plan .popularplan-left small   { color: #212121;}
.popular-plan.normal-plan .popularplan-left span   { color: #212121;}
.popular-plan.normal-plan .popularplan-left small strong    { color: #212121;}
.popular-plan.normal-plan .plandetails-link    { border: 10px solid #0e5582;}
.popular-plan.normal-plan .plan-info        { border: none;}

/* -------------------- mobile-product page -------------------------------------*/
.productmobile-wrap                         { padding: 0 0 80px; position: relative;}
.prduct-description                         { position: relative;}
.product-price1                             { background: #015ea4; border-radius: 100%; width: 155px; height: 155px; display: table; position: absolute; right: 0; top:0; }
.product-price1 p                           { display: table-cell; vertical-align: middle; text-align: center;}
.product-price1 p > small                   { color: #f5e000; font-size: 1.000em; display: block; font-family: 'AvenirLTStdBlack';}
.product-price1 p > span                    { font-size: 2.625em; display: block; font-family: 'AvenirLTStdBlack'; color: #f5e000; padding: 15px 0 0;}
.product-price1 p > em                      { color:#ffffff; font-size: 0.625em; line-height: 15px; padding: 10px 0 0; font-family: 'AvenirLTStdBlack'; display: block; width: 70%; margin: 0 auto;}
.prduct-heading                             { padding: 0 0 30px; border-bottom: 1px solid #d6e5f0;}
.prduct-heading h3                          { color: #015ea4;} 
.prduct-heading small                       { color: #015ea4; font-size: 0.875em;} 

.product-value                              { padding: 25px 0 0;}
.product-value  p                           {font-family: 'AvenirLTStdRoman'; color: #025ea4; font-size: 0.875em; }
.product-color                              { padding: 60px 0 0;}
.product-color h6                           { color: #494949; font-size: 1.000em; padding: 0 0 15px;}
.product-color ul                           { float: left;}
.product-color ul li                        {float: left; margin: 0 30px 0 0;}
.mobile-price                               { padding: 50px 0 0;}
.mobileprice-left h6                            { color: #494949; font-size: 1.000em; padding: 0 0 15px;}
.mobileprice-left strong                        { color: #494949; font-size: 3.625em; line-height: 38px; display: block; font-family: 'AvenirLTStdBlack'; }
.mobileprice-left strong > small                { font-size: 0.6em;}
.mobileprice-left span                          { color: #494949; font-size: 0.625em; display: block;}
.buynow-link                                { display: block; margin: 30px 0 0; background: #f5e000; color: #494949; text-transform: uppercase;font-family: 'AvenirLTStdBlack';  line-height: 50px; text-align: center; font-size: 1.250em; width: 195px; height: 50px; border-radius: 5px;}

.mobileprice-right                         { border-left: 1px solid #dddddd;}
.product-logo                               { text-align: center; padding: 25px 0;}


.product-features                           { padding: 85px 0 0; border-top: 1px solid #cacaca; border-bottom: 1px solid #cacaca;}
.prductfeature-left                         { /* adding: 40px 0 0; */}
.prductfeature-left h6                      { color: #494949; text-transform: uppercase; padding-bottom: 18px;}
.prductfeature-left .fa-chevron-circle-right::before    { color: #494949;}
.prductfeature-left ul                      { }
.prductfeature-left ul li                   { padding: 0 0 10px;}
.prductfeature-left ul li span              { color: #494949; text-transform:capitalize; font-family: 'AvenirLTStdMedium'; display: inline-block; padding: 0 0 0 15px;}
.prductfeature-list1                         { border-right: 1px solid #dddddd;}
.prductfeature-list2                        { padding: 0 0 0 60px;}


.mobile-specification                       { padding: 60px 0 0;}
.mobilespecification-left                   {}
.mobilespecification-left h6                { color: #494949; text-transform: uppercase;padding: 0 0 25px;}
.mobilespecification-left ul                { padding: 0 0 25px;}
.mobilespecification-left ul li             { background: #f9f9f9; padding: 12px 0;}
.mobilespecification-left ul li span        { color: #494949; font-family: 'AvenirLTStdMedium'; display:block; font-size: 0.813em;}
.mobilespecification-left ul li small       { color: #767676;  display:block; font-size: 0.813em; font-family: 'avenir_45_bookregular';}
.mobilespecification-left ul li:nth-child(even){background:#ffffff;}


.mobile-plans1                              { width: 200px; background:#ffffff; padding: 20px 0 0; margin: 0 auto; border: 1px solid #ececec;  }
.mobileplans1-planheading                   { padding: 0 0 24px; }

.mobileplans1-planheading h3                { text-transform: uppercase; color: #025ea4; font-size: 1.438em; text-align: center; padding: 10px 0 0;}
.mobile-plans1 ul li > img                  { display: block; margin: 0 auto;}

.mobileplan1-wrap                           { position: relative; padding: 0 0 20px;}
.mobileplan1-left                          {  float: left; padding: 0 0 0 25px;}
.mobileplan1-left small                     { display: block; font-family: 'AvenirLTStdHeavy'; color: #212121;  font-size: 0.625em;}
.mobileplan1-left span                      { display: block; font-family: 'AvenirLTStdHeavy'; color: #212121;   font-size: 0.750em;}
.mobileplan1-left small strong              {color: #212121;  font-size:1.438em; font-family: 'AvenirLTStdBlack';}
.mobileplan1-left em                        { color: #2777a9; font-size:0.625em;}


.mobileplan1-right                         {  width:100px;  position: absolute;  right: -70px;top: 0; }



.mobileplan1-info                                  { background: #f6f6f6;  border-left: 1px solid #efefef;  border-right:1px solid #efefef; border-bottom:1px solid #efefef; }
.mobileplan1-info p                                { text-align: center; color: #9fa4a4; font-size:0.500em; line-height: 35px; font-family: 'Open Sans', sans-serif;}
.mobileplan1-info p a                              {color: #9fa4a4;  font-family: 'Open Sans', sans-serif; text-decoration: underline;}
.popularicon-img                            { position: absolute; top: -21px;    left: -21px;}

.mobilespecification-left   p                   { color: #212121; font-size: 0.688em; line-height: 14px; text-align: center;  font-family: 'helvetica'; width: 430px; margin: 0 auto;}





.plan-value                                 { background: #015ea4; border-radius: 100%; width: 195px; height: 195px; text-align: center; position: absolute; right: 0; top:80px; }
.plan-value span                            { color: #f5e000; font-size: 1.909em; font-family: 'AvenirLTStdBlack';  display: block; padding: 15px 0 5px;}
.plan-value strong                         { font-size:5.938em;line-height: 65px; display: block;font-family: 'AvenirLTStdBlack';color: #f5e000;}
.plan-value small                           { font-size: 0.813em; color: #f5e000; line-height: 20px; padding: 10px 0 0; display: block;}
.plan-value sup                             { font-size:0.588em;}
.lockin-img                                 { display: block; width: auto!important; position: absolute; left: -19px; top: -4px;}
.product-details                            { position: relative;  margin-top: -190px;}

.productdetail-heading                     { text-align: center;}
.productdetail-heading h2                   { text-transform: uppercase; color: #015ea4; font-family: 'AvenirLTStdBlack'; padding: 30px 0;}
.productdetail-heading p                    { color: #212121; font-size:1.000em; font-family: 'helvetica';}


.mobplan-1                                  { padding: 75px 0 0;}
.mobplan1-left                              { background: #00549b; width:425px; text-align: center; padding: 25px 15px; box-shadow: border-box; border-radius: 20px;}
.mobplan1-left > strong                     { font-size: 4.313em; color: #ffffff; font-family: 'AvenirLTStdBlack'; display: block; line-height:60px;}
.mobplan1-left > small                      { font-size: 1.438em; color: #ffffff; font-family: 'AvenirLTStdBlack'; display: block; line-height:23px;}
.mobplan1-left > span                      { font-size:0.938em; color: #f5e000; font-family: 'AvenirLTStdBlack'; display: block; line-height:15px; padding: 15px 0 0;}
.mobplan1-left > h4                         { color: #f5e000;font-family: 'AvenirLTStdBlack'; font-size: 1.500em; padding: 5px 0 0;}


.differentplan-list                         { padding: 18px 0 0;}
.differentplan-list li                      { background: #f7f7f7; padding: 20px 0;}
.differentplan-list li:nth-child(even)      { background: #ffffff;}
.differentplan-list li > h5                 { color: #1d1d26; font-family: 'AvenirLTStdMedium'; font-size: 1.188em;}
.differentplan-list li > h6                 { color: #fabc00; font-family: 'AvenirLTStdBlack'; font-size:0.875em; padding: 5px 0 0;}
.summary-block                              { padding: 15px 0 0;}
.summary-block > p                          { color:#ffffff; font-size: 0.688em; font-family: 'AvenirLTStdBlack';}
.summary-block > a                          {color:#ffffff; font-size: 0.688em; font-family: 'AvenirLTStdBlack'; text-decoration: underline; display: block;}

.summary {
    font-size: 14px !important;
    color: #6f6f6f;
    margin-top: 20px;
    font-family: 'Signika', sans-serif!important;;
    font-weight: normal;
    line-height: 1.5;
}

.summary .yellow-box {
    font-family: 'Signika', sans-serif;
    background-color: #000000;
    font-size: 13px;
    font-weight: 600;
    text-align: center;
    color: #fff;
    display: block;
    padding: 20px;
    margin: 20px 0;
}

.buy-link                                   { display: block; margin: 30px 0 0; background: #f5e000; color: #494949; text-transform: uppercase;font-family: 'AvenirLTStdBlack';  line-height: 85px; text-align: center;
                                            font-size: 2.636em; width: 100%; height: 85px; border-radius: 5px; margin: 20px auto 0;}
 .mobplan1-right                            {}
 .mobplan1-right ul                         {}
.mobplan1-right ul li                       { padding: 15px 0;background: #f9f9f9;}
.mobplan1-right li:nth-child(even)          { background: #ffffff;}
.mobplan1-right ul li span                  { color: #494949; font-size:1.063em; font-family: 'AvenirLTStdMedium';}
.mobplan1-right ul li small                 { color: #767676; font-size:1.063em; font-family: 'avenir_45_bookregular';}
.mobplan1-right ul li small a               { color: #39a1cc;}                

/* -------------------- mobile menu -------------------------------------*/
.sidr.left									{/*display:block; */ }
.sidr									   {background:#015ea4;box-shadow:none; padding: 10px 0 0;}
.sidr ul li								   { border-bottom:none; border-top:none; line-height: 49px;}
.sidr ul li:hover > a, .sidr ul li:hover > span, .sidr ul li.active > a, .sidr ul li.active > span, .sidr ul li.sidr-class-active > a, .sidr ul li.sidr-class-active > span		{box-shadow:none;}
.sidr ul                                   { border: none;}
.mobile-search							   { background:#015ea4; border:1px solid #ffffff; border-radius:20px; }
.mobile-search .form-control			   {background:none; border:none; border-radius:0px; color:#f2da00;}
.mobile-search .form-control::-moz-placeholder	{color:#f2da00;}

.mobile-search .fa-search::before     	   { color: #ffffff;}
.mobile-search .btn-default				   { background:none; border-radius:0px; border:none;}
#simple-menu							   { display:none; background:url(../images/mob-menu.png) no-repeat; width:50px; height:40px;  position: absolute;right: 12px; z-index: 9;}
.mobile-nav                                { padding:30px 0 0;}
.mobile-nav > ul                           {}
.mobile-nav > ul > li:nth-child(even)      { background: #0d66af;}
.mobile-nav > ul > li ul                   { display: none;}

.mobile-nav > ul > li.shop-menu {
    background-image: url(../images/cart-yellow.png);
    background-repeat: no-repeat;
    background-position: 15px 16px;
    padding-left: 25px;
}

.mobile-nav > ul > li.shop-menu a {
    color: #fbf837;
}
.mobile-ourservice                         { background: #2275c3;}

.mobile-chat                               { padding: 70px 0 0; text-align: center; }
.mobile-chat > p                           { font-size: 1.3em; color: #ffffff; font-family: 'AvenirLTStdBlack';}
.mobile-chat > a                            {
                                            background: rgba(0, 0, 0, 0) url("../images/chat-icon.png") no-repeat scroll left center;
                                            color: #f4e000;
                                            display: inline-block;
                                            font-family: "AvenirLTStdBlack";
                                            font-size: 1.6em;
                                            padding: 0 0 0 30px;
                                            }


.flexslider2                               { float: left; width: 330px; padding: 30px 0 0; } 
.alternateviews li                          {
                                            width:135px;
                                            height:170px;
                                            border-bottom:1px solid #c5c5c5;
                                            display: table;
                                            }
.alternateviews li p                      { display: table-cell; vertical-align: middle; text-align: center;}

.alternateviews                             {
                                            float:left;	
                                            }


.search_section {
position:static;
padding-right:0;
}

.search_section form {
    position:relative;
    margin:5.5px 20px 0 0;
}

.search_section form span {
    background: rgba(0, 0, 0, 0) url("../images/icons.png") no-repeat scroll -7px -847px;
    cursor: pointer;
    height: 45px;
    position: absolute;
    right: -28px;
    top: -15px;
    width: 39px;
}

.search_section form span.search1 {
    background: rgba(0, 0, 0, 0) url("../images/icons.png") no-repeat scroll -7px -847px;

}

.add_field {
width:40px;
height:40px;
display:inline-block;
float:right;
border-radius:0 5px 0 0;
cursor:pointer;
background: rgba(0, 0, 0, 0) url("../images/icons.png") no-repeat scroll -7px -847px;
background-position:-1105px -230px;
}

.search_section form input[type='text'] {
position:relative;
top:3px;
border:0;
box-shadow:none;
background:0;
font-size:0;
}

.search_section form input.search[type="text"] {
    background: #fff none repeat scroll 0 0;
    border:1px solid #dedede;
    font-family: 'AvenirLTStdMedium';
    box-shadow: none;
    box-sizing: border-box;
    color: #828282;
    font-family: ProximaNovaRegular;
    font-size: 12px;
    height: 60px;
    line-height: 60px;
    margin-right: 16px;
    padding: 0 8px;
    position: absolute;
    right: 100%;
    top: -17px;
    width: 900px;
    font-size: 1.125em;
    color: #494949;
    
}

/* for home page */
.search_section.search-1 form span {
    background: rgba(0, 0, 0, 0) url("../images/search.png") no-repeat;
    cursor: pointer;
    height: 25px;
    position: absolute;
    right: auto;
    left: auto;
    top: -9px;
    width: 39px;
}

/*.header-2.innerpage-nav .search_section.search-1 form span {*/
/*background: rgba(0, 0, 0, 0) url("../images/icons.png") no-repeat scroll -7px -850px;*/

/*}*/

.add_field {
width:40px;
height:40px;
display:inline-block;
float:right;
border-radius:0 5px 0 0;
cursor:pointer;
background: rgba(0, 0, 0, 0) url("../images/icons.png") no-repeat scroll -7px -920px;
background-position:-1105px -230px;
}

.search_section.search-1 form input[type='text'] {
position:relative;
top:3px;
border:0;
box-shadow:none;
background:0;
font-size:0;
}

.search_section.search-1 form input.search[type="text"] {
    background: #fff none repeat scroll 0 0;
   border:1px solid #025ea4;
    font-family: 'AvenirLTStdMedium';
    box-shadow: none;
    box-sizing: border-box;
    color: #828282;
    font-family: ProximaNovaRegular;
    font-size: 12px;
    height: 60px;
    line-height: 60px;
    margin-right: 16px;
    padding: 0 8px;
    position: absolute;
    right: 100%;
    top: -17px;
    width: 900px;
    font-size: 1.125em;
    color: #494949;
}


.mobile-nav > ul > li span {
    background: rgba(0, 0, 0, 0) url("../images/dropdown-arrow.png") no-repeat scroll 0 0;
    cursor: pointer;
    display: block;
    float: right;
    height: 14px;
    position: absolute;
    right: 20px;
    text-align: right;
    top: 19px;
    width: 9px;
}






.mainmenu {
  width: 100%;
  background: #414142 !important;
  float: left;
}
.mainmenu ul {
  list-style: none;
  width: 100%;
}
.mainmenu ul li {
  width: 32%;
  display: inline;
  float: left;
  border: none !important;
}
.mainmenu ul li	a {
  text-align: left;
}
.sidr ul li ul li {
  line-height: 40px;
  font-size: 13px;
}
.sidr ul li ul li a, .sidr ul li ul li span {
  color: rgba(255,255,255,0.8);
  padding-left: 30px;
}
.cbp-spmenu, .cbp-spmenu-push {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.cbp-spmenu-push {
  overflow-x: hidden;
  position: relative;
  left: 0;
}
.hoverlayer {
  display: none;
  background: url(../images/hoverwrapper.png) repeat;
  z-index: 2;
  width: 100%;
  height: 100%;
  position: absolute;
}

.mobile_menu {
    background: rgba(0, 0, 0, 0) url("../images/mob-menu.png") no-repeat scroll 0 12px;
    display: block;
    float: right;
    height: 40px;
    width: 50px;
}

 .mobilemenu_btn.active     .mobile_menu             { background:url(../images/mob-menu-active.png) no-repeat 0 12px;   position: relative;
    z-index: 9999;}
.mobilemenuu {display: none;}
.mainmenu.topp {background: #f3702a !important;}
.mainmenu.topp ul li {height: 75px; display: table; width: 33.33%;}
.mainmenu.topp ul li a {display: table-cell; vertical-align: middle; padding: 0;}
.mainmenu.topp ul li a img {margin: 0 auto;}


.mobile {display: none;}

.similar-plans      { padding: 130px 0 0;}
.similar-plans h2   { color: #000000; text-transform: uppercase; text-align: center;}

.plan-value sup {  left: 13px;  }
.matrix-tab  .tab   { width: 1260px;}

.similarplan-wrap   { padding: 95px 0 0;}

.popular-plan.normal-plan.similarplan1 .popularplan-left em { color: #2777a9;    font-family: "AvenirLTStdHeavy";
    font-size: 0.938em;}


.mob-blueimg    { display: none;}

.popular-plan.normal-plan .plandetails-link1    { border: 10px solid #0e5582;}
.plandetails-link1                          { width: 90px; height: 90px; border-radius: 100%; border: 10px solid #0e5582; display:table; background: #025ea4;}
.plandetails-link1 > a                       { display: table-cell; vertical-align: middle; position: relative;}
.plandetails-link1 a small                   { display: block; text-align: center; font-size:0.625em; font-family: 'AvenirLTStdBlack'; color: #ffffff; }
.plandetails-link1 a span                   { display: block; text-align: center; font-size:0.813em; font-family: 'AvenirLTStdBlack'; color: #f2da00; }

.why-telelink .fa.fa-angle-left { margin: 0 0 0 9px;}
.mobile-plans .fa.fa-angle-left { margin: 0 0 0 15px;}

.mob-whiteimg   { display: none;}
.mobile-ourservice  { padding: 0 20px 0 0;}
.recharge-link  { padding: 10px 0;}
.pay-bill  { padding: 10px 0;}
.myaccount-link  { padding: 10px 0;}
.recharge-link a  { display: block;background:url(../images/recharge-icon.png) no-repeat right center; display: block; }

.pay-bill a  { display: block;background:url(../images/calender-icon.png) no-repeat right center; display: block; }

.myaccount-link a  { display: block;background:url(../images/password-icon.png) no-repeat right center; display: block; }


.our-callrates      {}
.our-callrates h5   { text-transform:uppercase;; font-family: 'AvenirLTStdMedium'; padding: 0 0 50px 40px; background: url(../images/icons.png) no-repeat -970px -260px;}
.our-callrates h6   {   font-family: 'helvetica'; font-size: 14px; padding: 0 0 20px;}
.our-callrates span    { color: #7e8c8d; font-family: 'helvetica';  font-size: 14px;  line-height: 18px; display: block;}
.our-callrates p    { color: #7e8c8d; font-family: 'helvetica';  font-size: 14px; padding: 0 0 20px; line-height: 18px;}
.our-callrates p a  { color: #7e8c8d; font-family: 'helvetica';  font-size: 14px;}


iframe {
    height: 100%;
    width: 100% !important;
}



.header-2               {padding: 25px 0;}
.logo                   { float: left;}
#nav                    { float: left;}
#nav > ul                 { float: left;}
#nav > ul > li              { float: left;}
#nav > ul > li > a            { color: #000; font-size: 20px; font-family: 'Signika'; padding: 13px 12px;}
.search_section         { float: right; position: relative; left: 18px;}
.header2-left           {
    float: right;
    padding-top: 5px;
}


.contact-form                           { padding: 130px 0 0;}
.contact-form form label                { color: #333333; font-size: 14px; font-family: 'AvenirLTStdMedium'; display: block;}
.contact-form form input[ type="text"]  { display: block; width: 100%; border: 1px solid #cccccc; text-indent: 20px; height: 36px; line-height: 36px; border-radius: 5px; color: #000000;}
.contact-form form .phone-number label  {color: #b94a48; font-size: 14px; font-family: 'AvenirLTStdMedium';}
.contact-form form .phone-number input[ type="text"]    {border: 1px solid  #b94a48;}
.contact-form form .sbHolder            {background:none; width: 100%; height: 36px; border: 1px solid #cccccc; border-radius: 5px; }
.contact-form form .sbSelector          { color: #333333; font-size: 14px;  height: 36px; line-height: 36px; width: 90%;}
.contact-form form .sbOptions a:link, .sbOptions a:visited  {color: #333333;}
.contact-form form .sbOptions           {background:#ffffff;width: 100%;}
.contact-form form .sbToggle            {background: rgba(0, 0, 0, 0) url("../images/select-icons.png") no-repeat scroll center center;  height: 36px;}

.contact-form form textarea             {width: 100%; text-indent: 20px; height: 130px; padding: 10px 0 0; border: 1px solid #cccccc; border-radius: 5px; color: #000000;}
.contact-form form input[ type="button"]  { background: #004a80; text-transform: uppercase;  color: #ffffff; font-size: 14px; width: 158px; border: none; height: 38px; font-family: 'AvenirLTStdBlack'; border-radius: 5px; float: right; margin: 0 15px 0 0;}


::-webkit-input-placeholder {
    color: #000000;
}

:-moz-placeholder { /* Firefox 18- */
   color: #000000;
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #000000;
}

:-ms-input-placeholder {  
    color: #000000;
}


.header-2                               {
    padding: 5px 0;
    background-color: #ffffff;
}
.logo                                   {
    float: left;
    max-width: 200px;
    margin: 3px 0;
}

.logo img {
    max-width: 100%;
    height: auto;
}


#nav                                    { float: left;}
#nav > ul                               { float: left;}
#nav > ul > li                          { float: left; position: relative;}

#nav > ul > li > a                      { color: #000; font-size: 20px; font-family: 'Signika'; padding: 9px 17px; display: block; }

#nav > ul > li > a:hover                { background:#4e4e4e; color: #f5e000;}
#nav > ul > li:hover > ul               { display: block;}
#nav > ul > li > ul                     {position: absolute; width: 370px; background: #4e4e4e; z-index: 99; top: 100%; left: 0; padding: 20px 0px; display: none;}
#nav  ul  li  ul  li a                  { color:#ffffff !important; font-size: 18px;  font-family: 'Signika'; line-height: 40px; display: block; position: relative; }
#nav  ul  li  ul  li                    {padding: 0 30px;}
#nav  ul  li  ul  li a:hover .desktopmenu {background: url(../images/nav-active.png) no-repeat right center; }
#nav  ul  li  ul  li a:hover            { color: #f5e000 !important;}

#nav > ul > li > ul > li > ul           { position: absolute; left: 100%; top: 0; width: 270px; background: #004a80; padding: 20px 0; display: none;}
#nav > ul > li > ul > li:hover ul 		{display: block; background: #4e4e4e;}
#nav > ul > li > ul > li:hover ul, #nav > ul > li:hover {background:#4e4e4e;}
nav#nav ul li:hover {background: #4e4e4e;}
nav#nav ul li:hover >a {color: #fff852;}
#nav > ul > li > ul > li > ul > li > ul { position: absolute; left: 100%; top: 0; width: 270px; background: #004a80; padding: 20px 0px;display: none!important;}
#nav > ul > li > ul > li > ul > li:hover ul {display: block!important;}
.search_section                         {
    float: left;
    position: relative;
    left: 0;
    padding: 20px 0 0;
    height: 39px;
    width: 39px;
    margin-left: 10px;
}

.search_section a {
    display: block;
    width: 100%;
    height: 100%;
}

#nav.nav-menu-cart {
    margin-left: 5px;
    padding: 5px 0;
}

#nav.nav-menu-cart > ul > li > a {
    color: #002b5e;
    background-color: #fbf837;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 8px 20px;
}

#nav.nav-menu-cart > ul > li > a:hover {
    background-color: #fbf837;
}

#nav.nav-menu-cart > ul >li:hover {
    background-color: #fbf837;
}

#nav.nav-menu-cart > ul >li:hover >a {
    background-color: #fbf837;
}
#nav.nav-menu-cart > ul >li:hover >a {
    color: #002b5e;
}

#nav.nav-menu-cart > ul > li > ul {
    left: auto;
    background: #fbf837;
    right: 0;
}

#nav.nav-menu-cart ul li ul li a {
    color: #000000 !important;
}

#nav.nav-menu-cart ul li ul li a:hover {
    color: #002b5e !important;
}

#nav.nav-menu-cart ul li ul li:hover {
    background-color: #fbf837;
}


#nav.nav-menu-cart > ul > li > a .icon-cart {
    width: 20px;
    height: 20px;
    background-image: url('../images/cart.png');
    background-position: center center;
    background-repeat: no-repeat;
    display: inline-block;
    position: relative;
    top: 3px;
    margin-right: 6px;
}

.header2-left                           { float: right; }
.desktopmenu                            { background: url(../images/nav-arrow.png) no-repeat right center; display: block; width: 20px; height: 100%; position: absolute; top:0; right: 0;}

.header-2.innerpage-nav #nav li:hover >a {
    color: #fff852;
}

.header-2.innerpage-nav #nav.nav-menu-cart li:hover >a {
    color: #002b5e;
}

.header-2.innerpage-nav .header2-left .fa-search::before     { color: #ffffff;}



/*What'sHot*/

.section-whats-hot .card-deck .card {
    margin: 0;
    padding: 0 15px;
    border: none;
    border-radius: 0;
    overflow: hidden;
    margin-bottom: 20px;
}

.section-whats-hot .card-deck .card .card-item {
    border-radius: 10px;
    overflow: hidden;
    position: relative;
}


.card-body {
    -webkit-box-flex: 1;
    flex: 1 1 auto;
    padding: 1.25rem;
}

.card .card-body {
    padding: 12px 12px 20px;
    font-size: 1.0625rem;
    border: 1px solid #dfdfdf;
    border-top: 0;
    border-radius: 0 0 10px 10px;
}

.card .card-body .card-text {
    min-height: 120px;
    font-size: 15px;
    line-height: 1.5;
    margin-top: 5px;
}

.card-img-top {
    background: #dfdfdf;
}
.card-img-top img {
    width: 100%;
    height: auto;
}
.btn-link {
    color: #f3923b;
    background-color: transparent;
    font-size: 1.125rem;
    border-bottom: 1px solid #f3923b;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none!important;
}

h4.card-title.text-blue {
    font-weight: 700;
    font-size: 20px;
    font-family: 'AvenirLTStdBlack';
}

.section-whats-hot h2 {
    font-size: 40px;
    margin-bottom: 22px;
}

.card-deck:after {
    content: '';
    clear: both;
    display: table;
}

.section-whats-hot .card-deck .card {
    float: left;
    width: 25%;
}

.card-deck {
    margin: 0 -15px;
}

.flex-direction-nav a, .flex-direction-nav a:before {
    color: #fff;
}

.flex-direction-nav a, .flex-direction-nav a:before {
    color: #fff;
}

@media (max-width: 1280px) {
    .card .card-body .card-text {
        min-height: 140px;
    }
}

@media (max-width: 1199px) {
    .card .card-body .card-text {
        min-height: 145px;
    }
}

@media (max-width: 1150px) {
    .section-whats-hot .card-deck .card {
        width: 50%;
    }
    .card .card-body .card-text {
        min-height: 100px;
    }
}

@media (max-width: 991px) {
    #nav.nav-menu-cart {
        float: right;
        padding: 0;
        margin-top: 0px;
    }

    #nav.nav-menu-cart > ul > li > a .icon-cart {
        top: 6px;
    }

    #nav.nav-menu-cart > ul > li > a {
        padding: 3px 20px 9px;
    }
}

@media (max-width: 767px) {
    .card .card-body .card-text {
        min-height: 150px;
    }
}

@media (max-width: 640px) {
    .card .card-body .card-text {
        min-height: 205px;
    }
}


@media (max-width: 600px) {
    .section-whats-hot .card-deck .card {
        width: 100%;
    }

    .card .card-body .card-text {
        min-height: 100px;
    }
}


