/* Enter Your Custom CSS Here */
.CallNow p {
	font-family: 'open_sansbold';
	font-size:30px;
}
.CallNow p i {
    font-size: 36px;
    font-style: normal;
}
.CallNow p.or {
	background:url(https://bugged.com/wp-content/themes/buggednew/img/OrBg.png) no-repeat center center;
}
.CallNow p.or i {
	display:block;
	width:45px;
	height:45px;
	border-radius:100%;
	text-transform:uppercase;
	color:#fff;
	line-height:45px;
	background:#bfbfbf;
	font-size: 14px;
    margin: 30px auto;
} 
.EmailUs a {
    background: #ed1c24;
    font-size: 25px;
    color: #fff !important;
    padding: 5px 15px;
    border-radius: 3px;
	font-family: 'open_sanssemibold';
}
.NationwideDirectory {
    background: #fff;
	padding:80px 0 60px;
}
.NationwideDirectory h2 {
	font-size:48px;
	color:#003262;
	font-family: 'bebas_neuebold';
	text-align:center;
	padding:0 0 20px;
}
.NationwideDirectory h2 a {
	color:#0082ff !important;
}
.NationwideDirectory span {
	font-size:22px;
	display:block;
	text-align:center;
	color:#003262;
	font-family: 'open_sanssemibold';
	margin:0 0 60px;
}
.StateCont {
	background:url(https://bugged.com/wp-content/themes/buggednew/img/MapBg.png) no-repeat center center;
}
.StateCont > div {
	float: left;
    width: 23%;
    padding: 0 1%;
    font-size: 14px;
    line-height: 30px;
    color: #4f4f4f;
}
.content .TscmPage .container.logocontainer {
    background: #ffffff !important;
}
.TscmPage.MapInnerPage {
    background: #fff url(https://bugged.com/wp-content/themes/buggednew/img/MapInnerBg.png) no-repeat center top;
	padding: 30px 0 0;
}
.MainCont {
	background: #fff url(https://bugged.com/wp-content/themes/buggednew/img/MapInnerBg.png) repeat-y center top;
}
.MapInnerPage .TopCont {
	color:#656565;
	font-size:20px;
	line-height:28px;
	font-family: "open_sanssemibold";
}
.MapInnerPage .TopCont h2 {
        font-size: 30px;
    text-align: left;
    line-height: 43px;
    font-family: "open_sansregular";
    text-transform: none;
    padding: 30px 0 10px;
    color: #003262;
}
.MapInnerPage .TopCont i {
	color: #003262;
    font-size: 24px;
    padding: 50px 0;
    display: inline-block;
}
.MapInnerPage .TopCont p {
    font-size: 16px;
    line-height: 26px;
    margin: 0 0 20px;
}
.MapInnerPage .SliderCont {
    font-size: 18px;
    color: #000000;
    padding: 0;
    background: #e5e5e5;
    margin: 0 auto 64px;
    border-radius: 10px;
    font-weight: 300;
}
.MapInnerPage .TestiCont > div {
    text-align: left;
    margin-left: 110px;
}
.MapInnerPage .MidCont .SliderCont h3 {
    padding: 24px 0 18px;
    border-bottom: 1px solid #dcd7d7;
    color: #000;
    margin: 0;
}
.MapInnerPage .MidCont .SliderCont .bx-wrapper {
    margin: 0 auto ;
    padding: 35px 40px 5px;
}
.MapInnerPage .SliderCont .tscm_job_title_company {
    margin: 0 0 15px;
}
.MapInnerPage .SliderCont .bx-controls {
    padding: 0 25px;
	background:url(https://bugged.com/wp-content/themes/buggednew/img/Polygon.png) no-repeat center center / 100%;
	bottom: -25px;
}
.MapInnerPage .SliderCont .bx-wrapper .bx-prev {
    left: 15px;
}
.MapInnerPage .SliderCont .bx-wrapper .bx-next {
    right: 15px;
}
.MapInnerPage .CallNow {
    background: url(https://bugged.com/wp-content/themes/buggednew/img/CallNowBg2.png) no-repeat center top/ cover;
}
.MapInnerPage .EmailUs a {
    background: #fff;
    font-size: 20px;
    color: #000 !important;
    text-transform: uppercase;
}
.MapInnerPage .CallNow p.or i {
    color: #000;
    background: #fff;
}
.MapInnerPage .NationwideDirectory span {
    font-size: 24px;
}
.MapInnerPage .StateCont {
    background: none;
}
.MapInnerPage .StateCont>div {
    float: left;
    width: 20%;
    padding: 0 5% 0 0;
    font-size: 16px;
    line-height: 36px;
    color: #003262;
}
.MapInnerPage .StateCont>div ul li {
    border-bottom: 1px solid #e4e4e4;
}
.MapInnerPage .StateCont>div ul li:first-child {
    border-top: 1px solid #e4e4e4;
}
.MainCont {
    margin: 0 0 30px;
}
.MainCont .container_inner > div {
	float:left;
}
.MainCont .container_inner > div.MapCont {
	width:60%;
}
.MainCont .container_inner > div.ContentCont {

	width:40%;
}
.BBlogoCont {
    max-width: 440px;
  margin: 0 auto;
}
#cboxBottomCenter {
    background: rgba(0, 0, 0, 0) url("https://bugged.com/wp-content/plugins/yith-woocommerce-compare/assets/images/colorbox/border.png") repeat-x scroll left bottom !important;
    height: 43px !important;
}
.CitiesCont {
	padding: 40px 35px 25px;
    background: url(https://bugged.com/wp-content/uploads/2016/11/PlaceBg.png) no-repeat center top/ 100% 100%;
    font-size: 18px;
    color: #003262;
    line-height: 30px;
    font-family: 'open_sanssemibold';
    margin: 0 auto 40px;
	max-width:1100px;
}
.CitiesCont h4 {
	color:#000000;
	font-size:18px;
	margin:0 0 20px;
	font-family: 'open_sansextrabold';
}
.CitiesCont a {
	color: #003262 !important;
    font-family: 'open_sansbold';
    border: 2px solid #476d95;
    padding: 10px 14px;
    display: inline-block;
}
.CitiesCont p {
	margin:0 0 30px !important;
}

select#activation-fee,select#gps-prepaid-plans{
    min-width: 192px;
}
.testimonialscontainer_inner {
    height: inherit;
}
.ConsultationForm input:focus {
    background-color: yellow !important;
}
.SliderCont {
    margin: 64px auto;
}
.ConsultationForm input {
    color: #000 !important;
}
.ConsultationForm input.wpcf7-submit {
    color: #fff !important;
}
a.CtaBtn {
    background: #0a7db5;
    color: #fff !important;
    font-size: 20px;
    display: inline-block;
    padding: 20px 50px;
    border-radius: 10px;
    letter-spacing: 2px;
    text-transform: uppercase;
    text-decoration: none!important;
    margin: 40px 0;
    font-family: 'open_sanssemibold';
}

/**
 * 11.0 Media Queries
 * -----------------------------------------------------------------------------
 */
/* Does the same thing as ,
 * but in the future W3C standard way. -ms- prefix is required for IE10+ to
 * render responsive styling in Windows 8 "snapped" views; IE10+ does not honor
 * the meta tag. See http://core.trac.wordpress.org/ticket/25888.
 */
@-ms-viewport {
	width: device-width;
}
@viewport {
	width: device-width;
}

@media screen and (min-width:0) and (max-width:1599px) {
  .sliderdescription {
    bottom: 7%;
}
  .sliderbtn, .sliderbtn:hover {
    margin: 25px auto;
}
  
} @media screen and (min-width:0) and (max-width:1365px) {
.sliderdescription {
    bottom: 0;
}  
 .slideroverlay {
    float: right !important;
}

} @media screen and (min-width:0) and (max-width:1279px) {
  .sliderdes {
    font-size: 33px;
    line-height: 38px;
}
  .sliderbtn, .sliderbtn:hover {
    margin: 10px auto;
    padding: 10px 20px;
}
  .slideroverlay {
    float: right !important;
    margin-right: 10%;
}
  

} @media screen and (min-width:0) and (max-width:1000px) {
.page-template-page-tscm .logoheadermobiledesign,
.page-template-page-tscm .headermobiledesignheader_top {
    display: none;
}
.TscmPageHeader {
	text-align:center;
}
.PhoneAndSocial i {
    display: block;
    font-style: normal;
    line-height: 1.2;
    margin: 0 0 15px;
    text-align: center;
}
.PhoneAndSocial {
    padding: 5px 0 15px;
}
.PhoneAndSocial a {
    margin: 0 5px;
}
.StateCont > div {
	width:98%;
}
.TopCont h3 {
    text-align: left;
}
.EmailUs a {
    display: inline-block;
    margin-top: 10px;
    padding: 5px 15px 8px;
}
.CallNow p {
    line-height: 1;
}
.MainCont > div {
    width: 100% !important;
}
.MapInnerPage .TopCont h2 {
    font-size: 32px;
    line-height: 1.2;
}
.MapInnerPage .TopCont i {
    display: block;
    padding: 0 0 30px;
    text-align: center;
}
.BBlogoCont .alignright {
    display: block;
    float: none;
    margin: 0 auto;
}
.TestiCont .alignleft {
    float: none;
    margin: 0 auto 20px;
}
.MapInnerPage .TestiCont > div {
    margin-left: 0;
    text-align: center;
}
.MapInnerPage .MidCont .SliderCont .bx-wrapper {
    padding: 35px 40px 15px;
}
.NationwideDirectory {
    padding: 0 0 60px;
}
.MapInnerPage .NationwideDirectory span {
    line-height: 1.2;
    margin: 0 0 40px;
}
.MapInnerPage .StateCont > div {
    padding: 0;
    width: 100%;
}
.MapInnerPage .StateCont > div ul li:first-child {
    border-top: medium none;
}
  .slideroverlay {
    width: 100%;
}
  .sliderdes {
    color: #000;
}
  .sliderbtn, .sliderbtn:hover {
    border: 2px solid #000;
    color: #000;
}
  .slideroverlay {
    margin-right: 0;
}

} 
@media only screen and (max-width:768px)
{
  
.productfeatureholder {
    padding: 15px 0px;
}
.productfeatures .three_columns>.column1, .three_columns>.column2, .three_columns>.column3 { 
 max-width: 33%;
}
.productfeatures>.container_inner {
padding:0 50px !important;
width:auto;
}
 
}
@media only screen and (max-width:480px)
  {
.productfeatures .three_columns>.column1, .three_columns>.column2, .three_columns>.column3 {
    max-width: 28%;
    margin: 0 12px;
}
    .productfeatures>.container_inner {
    padding: 0 10px !important;
    width: auto;
}
}