html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: baseline;
}

body{color:#444; font-family: attAleckSans-Light;}
ol, ul {
    list-style: none;}

#tblRegister label.error{
    font-size: 11px;
    font-weight: normal;
    color: #df0101;
    border: none;
}
.btnreset{
    width:91px;
    height:31px;
    background: url(http://wipsite.jadc.att.com:8000/acc_apg_wireless_bpa/images/btn_reset_91x31.gif) no-repeat;
    border: none;
}
.main .content{
    color: #444444;
    font-size: 13px;
}
.main .content ul{
    /*margin-left: 40px;*/
}
.main .content ul li, .main .content a, .main .content p{
    font-size: 14px;
    line-height: 15pt;
    color: #444444;
}

.main .content a strong, .main .content a{
    color: #067ab4;
}
/*Login form css added*/
input::-webkit-input-placeholder { -webkit-transition:.5s;}
input:-moz-input-placeholder { -moz-transition:.5s;}
input::-moz-input-placeholder { -moz-transition:.5s;}
input:-ms-input-placeholder { -ms-transition:.5s;}

input:focus::-webkit-input-placeholder { color:transparent;}
input:focus:-moz-placeholder { color:transparent; } /* FF 4-18 */
input:focus::-moz-placeholder { color:transparent; } /* FF 19+ */
input:focus:-ms-input-placeholder { color:transparent; } /* IE 10+ */
#customblockform fieldset span{display:block;margin-bottom:5px;font-size:13px;}
#customblockform fieldset,#customblockform fieldset a{font-size: 13px;}
#customblockform input{
    margin-bottom:10px;
}
.sidebar .content p{margin-bottom:0px;}
div.error {
    color: #f33;
    padding: 0;
    margin: 5px 0 5px 0;
    font-size:13px;           
}
/*form .error {
  border: 1px solid red;
  border-radius: 3px 3px 3px 3px;
}*/
.fLeft{float:left !important}
.fRight{float:right !important}
.rem{font-size: 0.9em;color:#444;display:block;padding: 7px 0px 0px 10px}
/*added by rakesh*/
.index .content .navigation li{list-style:none;}
#menu-left-menu-link li,#menu-front-page-menu-link li,#menu-front-page-menu-link-1 li{list-style:none;}
#menu-front-page-menu-link-1 li{margin: 0 0 0 -30px}
#menu-front-page-menu-link{margin:1px 0 0 -30px}
#menu-front-page-menu-link li:before {
    content: "\00BB \0020";
    margin-left:40px;
    color: #067ab4;
}
#menu-front-page-menu-link li a{color: #067ab4;text-decoration:none;margin:0;padding: 0px 0px 0px 5px;font-size:13px;font-weight:bold;display:inline-block}
#menu-left-menu-link li a{color: #067ab4;text-decoration: none;margin: 0;padding:0px;display: block;font-size:13px;font-weight:bold;}
#nav_menu-2{list-style:none;}
.front-btm-blk{border:1px solid #ccc;}
#menu-front-page-menu-link-1 li a{color: #067ab4;text-decoration:none;margin:0;padding: 0px 2px 0px 10px;font-size:13px;display:inline-block}
#menu-front-page-menu-link-1 li:before {
    content: "\00BB \0020";
    margin-left:40px;
    color: #067ab4;
}
.sidebar .content .group{border-color:none;}
.left-sidebar{
    margin-bottom: 15px;
    padding: 10px;
    padding-bottom: 2px;
    margin-left: 0px;
    margin-top: 40px;
    border-width: 1px 1px 1px 1px;}
.left-sidebar h2{font-weight:bold;color: #f27d00;font-size:14px !important;margin-bottom:0px !important;}
.loginSection{
    width:auto !important;
    border: 1px solid #ccc;
    margin-bottom: 10px;
    padding: 10px;
    padding-bottom: 2px;
    margin-right: 5px;
    margin-left: 0px;

}
.content .loginSection h2{
    font-size: 15px !important;
    font-weight: bold;
    color: #f27d00;
    margin-bottom:15px;
}


.h1 {
    font-size: 1.8em;
    margin-top: 0.2em;
    margin-bottom: 0.4em;
    font-weight: normal;
    line-height: 1.3em;
    color: #444444;
}
.border {
    margin-bottom: 40px;
    padding: 10px;
    margin-left: 0px;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
}
.page-main .content h2 {
    font-size: 1.3em;
    font-weight: bold !important;
    color: #ff7200;
    margin-bottom:20px !important;
    padding:0px;
    margin-top:0px;
}

.left-sidebar ul li {
    padding-top: 0px;
    padding-bottom: 0px;
    font-size: 1em;
    font-weight: bold;
}
.left-sidebar li {
    display: list-item;
    text-align: -webkit-match-parent;
}
#menu-front-page-menu-link .current-menu-item a,#menu-left-menu-link .current-menu-item a {
    color: #ff7200;
}

/*added new css for child theme*/
.page-main h1{font-size: 1.6em;
              padding-top: 0.6em;
              margin-bottom: 0.4em;
              font-weight: normal;
              line-height: 1.3em;
              color: #444444;
              text-align: left;
              margin-top:0px;
              margin-left:-15px;}
.border p{font-size:13px;margin-top: 0;margin-bottom:0.75em;padding: 0;}
#page-main .grey-border{spadding:10px;margin:0 0 15px 10px; sborder-bottom: 1px solid #eee;}
.login-blk {padding:5px 0}
.login-blk .col-sm-12{padding-right:0px}


/* Table Defaults */
.main .content table {
    font-size: 1em; /* For IE 5.5 - Tables don't inherit this */
    /* border: 1px solid #999;*/
    border-collapse: collapse;
    margin-bottom: 1em;
}
.main .content table td,
.main .content table th {
    padding: 3px 8px;
    /* border-left: 1px solid #999;
     border-bottom: 1px solid #999;*/
}
.main .content table th {
    text-align: left;
    vertical-align: middle;
    background-color: #656565;
    color: #fff;
}
.main .content table td {
    vertical-align: top;
}
.main .content table tr td:first-child,
.main .content table tr th:first-child {
    border-left: 0;
}

/* for registration form*/
.btn-corp{background:#067ab4 !important;border-color:#067ab4 !important;}
#tblRegister {width:100%}
#tblRegister  td{padding-bottom: 15px !important;vertical-align:top}
.staticTxt {font-size: 0.75em;color:#2B60DE;}
.frmLbl {color: #3B3131;font-size:1.05em;vertical-align:text-top;font-weight:bold;margin-top:8px}
div.selector select {font-size: 12px;}


.uname_status{
    font-size: 11px;
    font-weight:bold;
}
.uname_status.unavailable {	
    color: red;
}
.uname_status.available {
    color: green;
}

.email_status{
    font-size: 11px;
    font-weight:bold;
}
.email_status.error {	
    color: red;
    font-size: 10px;
    font-weight:normal;
}
.email_status.success {
    color: green;
}
.btn-danger {	
    font-size: 10px;
    font-weight:normal;
    word-wrap: normal;
}
#rem{margin-top:10px;}
.login-remember-me{margin:0px;}

#displayThis{
    display: block;
}
.admin-bar #wrap {min-height: 53%;}
.col-form-label {
    padding-top: calc(.375rem + 1px);
    padding-bottom: calc(.375rem + 1px);
    margin-bottom: 0;
    font-size: inherit;
    line-height: 1.5;
}
.approved-purchaser-list th{
    background: #656565;
    color: #fff;
    padding: 5px;
}
.approved-purchaser-list td{
    padding: 5px;
}



#menu-left-menu-bottom-front-page-links li{list-style:none;}
#menu-left-menu-bottom-front-page-links{margin:-7px 0 0 -30px}
#menu-left-menu-bottom-front-page-links li:before {
    content: "\00BB \0020";
    margin-left:40px;
    color: #067ab4;
}
#menu-left-menu-bottom-front-page-links li a{color: #067ab4;text-decoration:none;margin:0;padding: 0px 0px 0px 5px;font-size:13px;font-weight:bold;display:inline-block}

#menu-left-menu-bottom-front-page-links .current-menu-item a,#menu-left-menu-link .current-menu-item a {
    color: #ff7200;
}
.elin-spiral{display:block;padding:10px;}
.banner-image{width:644px;}
.point-of-contact p{margin-bottom: 0.75em;}
.point-of-contact p strong{font-size: 14px;}
.page-id-68 .content h2:first-child, .page-id-305 .content h2:first-child, .page-id-306 .content h2:first-child{
    display: none;
}
.securityHeader{font-size:16px !important; font-weight: bold; padding-top:15px !important;}
.section-divider {
    background: transparent url("//www.att.com/images/global/section-divider.gif") no-repeat scroll 50% 0;
    clear: both;
    margin: 5px;
}
#wrap{margin-bottom: -20px !important;}
.adj-wdth { width: 73.3%;margin-top: 10px; }
.adj-wdth-front { margin-top: 10px; }
.main .content sup { font-size: .5em; }



/* Home page featured slider
-----------------------------------------------------------*/
#featured-slider {
    /*float:left;*/
    width:980px; height:280px;
    margin:0 auto;
    position:relative;
}
#featured-slider #slides {
    position:absolute;
    top:0px;
    left:0px;
    z-index:100;
}
#featured-slider .slides_container {
    width:980px;
    overflow:hidden;
    position:relative;
    display:none;
    background:#FFF;
}
#featured-slider .slides_container div.slide {
    width:980px;
    height:280px;
    display:block;
}
#featured-slider .caption {
    z-index:500;
    position:absolute;
    top: 30px;
}

#featured-slider #slides .next, #slides .prev {
    position:absolute;
    top:112px;
    left:-10px;
    width:30px;
    height:37px;
    display:block;
    z-index:101;
    text-indent:-99999em;
    background: url(../images/larr.gif);
}
#featured-slider #slides .next {
    left:926px;
    background: url(../images/rarr.gif);
}



/* Style the buttons that are used to open and close the accordion panel */
.accordion {
    background-color: #FFF;
    padding: 15px;
    width: 100%;
    border-top: 1px solid #cdcdcd;
    text-align: left;
    outline: none;
    font-size: 15px;
    transition: 0.4s;
}

.active, .accordion:hover {
    background-color: #FFF;
}

.panel {
    padding: 0px;
    background-color: white;
    /*max-height: 0;*/
    overflow: hidden;
    transition: max-height 0.2s ease-out;
}

/*newly added*/
#content {
    padding-bottom: 30px;
    
}
/*#content p {
    font-family: attAleckSans-Regular, Helvetica, Arial, sans-serif !important;
    font-size: 1.4em !important;
    line-height: 1.4 !important;
    letter-spacing: -.01em;
    margin-bottom:20px;
    color:#666;
    
    
}*/
#content a:hover, #right-sidebar a:hover {
    color: #199ddf;
    text-decoration: underline;
}
.accordion{
font-family: attAleckSans-Regular;
    font-size: 1.200em;
    border: none;
    border-top: 1px solid #cdcdcd;
    padding-left: 0px;
    color:#067AB4;
}
/*.slide:last-child .accordion{
    border-bottom: 1px solid #cdcdcd;
}*/
.slide .panel{
    margin-bottom: 0px !important;
}
.grey-carat-down-icon {
    background: rgba(0, 0, 0, 0) url("../images/carat-forward-right.png") no-repeat;
    display: inline-block;
    height: 16px;
    width: 16px;
    margin-top: 7px;
}
.accordion.active .carat-icon {
    background: rgba(0, 0, 0, 0) url("../images/carat-forward-down.png") no-repeat;
    width:16px;
    height:8px;
}
.accordion span{
transition:all linear 0.15s;
}
.accordion:hover span {
background:#FFF;
background:url("../images/carat-forward-down.png") no-repeat right;
text-decoration:none;
}

#right-sidebar p {
    font: normal 15px/22px attAleckSans-Light !important;
    color: #666 !important;
}
#right-sidebar ul {
    margin: 10px 0 10px 20px;
    padding: 0px;
    list-style-type: disc;
}
#right-sidebar ul li {
    font-size: 16px;
}



.text-heading{font: normal 2em attAleckSans-Light!important;margin-top: 30px;color:#333 !important;text-align:left !important;border-bottom:1px solid #E5E5E5;margin-bottom:25px;padding-bottom:10px;}
#headline-component h1{font-family:attAleckSans-Light;margin-top: 0px;font-size: 2.5em;color: #0d7ebf;text-align:center}
#headline-component p{margin: 0 0 20px 0;}
#headline-component p{
    font: normal 16px/24px attAleckSans-Regular;
    color: #666 !important;
    letter-spacing: -.01em;
    margin-bottom: 15px;
}
.content_cont{margin: 30px 15px 30px 15px;text-align:center}
.sidebar_left{list-style-type:none;padding:0px;margin:0px;}
.sidebar_left li{float:left;margin-right:-3px;width:32.5%;text-align:center;margin-bottom:30px;}
.sidebar_left li a{text-decoration:none !important;}
.sidebar_left li span{color:#067AB4;display:block;font-size:24px;margin-top: 20px;margin-bottom: 10px;text-align:center;font-weight:bold;}
#headline-component img {width: auto;height: auto;display: block;}
.accordion-section-content ul{list-style-type:none;padding:0px;margin:0px;}
.accordion-section-content ul li{color: black;padding: 10px  10px  10px 0; display: block; margin-bottom: 5px;text-align:left;list-style-type: none;cursor: pointer;width: 100%;}
.accordion-section-content ul li a{color: #067AB4;text-decoration: none !important;font-family: arial, helvetica, sans-serif;font-size:16px;}
.align-items-center{text-align:center}
.font-bold {
    color: #666 !important;
    font-weight: bold !important;
}
.resume {
    font-family: attAleckSans-Regular !important;
    font-size: 1.4em !important;
    line-height: 1.4 !important;
    color:#666;
}
#contenedor .account-button3 {
    text-align: center;
    margin: 0 auto;
    position: relative;
    z-index: 10;
    display: inline-block;
    width: 150px;
    margin: 5px;
}
#contenedor .bloque {
    display: inline-block;
    width: 150px;
    margin: 5px;
}
#contenedor .button {
    margin-bottom: 20PX;
}

#contenedor .button {
    padding: 20PX;
}

#aside{
    padding: 10px !important;
    background-color: #F7F7F7;
    padding: 0;
}
#aside h2 {
    font: normal 24px/28px ATTAleckSans-Light;
    color: #666;
    margin: 0 0 20px 0;
    letter-spacing: -.01em;
    padding:0px;
}
.right-sidebar h3, .left-sidebar h3 {
    font: normal 24px/28px attAleckSans-Regular;
    color: #666;
    margin: 0 0 20px 0;
    letter-spacing: -.01em;
    padding:0px;
}
#aside h5 {
    font: normal 14px/16px attAleckSans-Bold;
    color: #666 !important;
    margin: 0 0 5px 0;
}
.account-footnote {
    font: italic normal .75em/.875em attAleckSans-Regular, Helvetica, Arial, sans-serif;margin-bottom:10px;
}

 a {
    font: normal 15px/22px attAleckSans-Regular,Arial,sans-serif;
    color: #067ab4;
    text-decoration: none;
}
a:hover{ text-decoration:none !important;}
#aside a:visited {color: #067ab4 ;}
#aside a:hover {color:#199ddf; text-decoration:none;}
a.button {
    font: normal 16px/22px attAleckSans-Regular,Arial;
}

a.callout {
    display: inline-block;
    clear: both;
    font-size: 14px;
    line-height: 17px;
}

.aside-account-links a {
    display: inline-block;
    font: normal .8125em/1em attAleckSans-Regular, Helvetica, Arial, sans-serif !important;
    margin: 4px 4px 0;
}
.css-button a, .slide-button a, .account-button a, .learn-button a {
    padding-top: 6px !important;
    color: #fff !important;
    width:70px;
}

.button {
    display: block;
    padding-top: 6px;
    padding-bottom: 4px;
}
.account-button {
    width: 100%;
    max-width: 100px;
    text-align: center;
}

#aside .aside-account-links {
    width: 130px;
}

.blue {text-decoration:none!important;color:#ffffff !important;background-color:#067ab4;border:1px solid #067ab4;border-radius:3px;}
.blue:hover {border:1px solid #199ddf;background-color:#199ddf;border-radius:3px;}
.menu li{list-style-type:none;padding:0px;margin:0px;}

.menu li a:first-child {width: 100%;max-width: 280px;text-align: left;display:block;color:#fff !important;background-color:#067ab4;border:1px solid #067ab4;border-radius:3px;padding:6px 0px 4px 10px}
.menu-contact-us-container .sub-menu li a{background:none !important;border:none !important;border-radius:0px;color:#666 !important;font:normal 13px/28px attAleckSans-Regular;padding: 5px 0px 10px 25px;}
.menu-contact-us-container .sub-menu li a:hover{text-decoration:none!important;}
.menu-contact-us-container ul{padding:0px;margin:0px !important}
#headline-component h2 {
    font: normal 1.625em attAleckSans-Light !important;color:#666;margin-bottom:15px;}
.item{padding-bottom:20px;border-bottom:1px solid #E5E5E5;margin-bottom:20px;margin-left:10px;}
.last{border-bottom:none !important;}
.item h2 {margin-bottom: 15px;}
.white_papers{list-style-type:none;padding:0px;margin:0px;}
.white_papers li{display:inline-block;width:32%}
.item ul {
    font: normal 14px/24px attAleckSans-Regular !important;
    list-style: inherit;
    margin-left: 20px;
}
.item.papers li {    
    line-height: 1.2em !important;
    color: #666 !important;
    letter-spacing: -.01em;
}
.item.papers li a{font: normal 14px/24px attAleckSans-Regular !important;}
.paris,.nica {
    padding-top: 15px !important;
}
.paris, .nica {
    background: url(../images/geo.png)left center no-repeat;
    cursor: pointer;
    height: 40PX;
    background-repeat: no-repeat;
}
.heading4, .heading4 a {
    display: block;
    font-family: attAleckSans-Regular;
    font-size: 18px;
    line-height: 20px;
    letter-spacing: -.01em;
    color: #067AB4;
    margin-bottom: 10px;
}
.heading4 a:hover{text-decoration:none !important}
.paris .heading4 a, .nica .heading4 a {
    font: normal 22px/22px ClvATT-Light !important;
}
.paris ~ li, .nica ~ li {
    font-size: 14px !important;
    font-family: attAleckSans-Regular, Helvetica, Arial, sans-serif;
}
.form-horizontal legend {border-bottom: none;}
#side_wrapper {width:100%!important;float: right;display: none;
    position: fixed !important;
    top: 45px !important;
    left: 0px !important;
    bottom: 0;
    z-index: 9999;
    background-color: transparent;
    padding-bottom: 50px;}

.primary-menu{padding-left: 50px!important;}
.personal-container{padding-top:11px !important;}
.personal-content {
    padding-bottom: 27px !important;
    border-bottom: solid transparent 5px;
}
.primary-menu button{cursor:default;}
#header .active {
    background: transparent !important;
    border: 0;
}
.goto-container span:hover {
    border-bottom: none!important;
    cursor: pointer;
}
.goto-container span {
    padding-bottom: 25px;
    border-bottom: none;
}
button:focus {outline:0;}
/*newly added*/
.breadcrumbs{
	width:100%;
	float:left;
	padding: 15px 0px;
	margin-bottom:10px;
}
.breadcrumbs ul{
    margin: 0px;
    padding: 0px;
}
.breadcrumbs ul li{float:left;}
.breadcrumbs li, .breadcrumbs li a{
    font-size: 13px;
    line-height: 20px;
}

.breadcrumbs .sidecarat{
    float:left;
    width: 8px;
    height: 16px;
    background: url('../images/carat-forward-right.png') 3px 7px no-repeat;
    background-size: 4px 8px;
    margin: -2px 4px 0px 4px;
}
.sidebar_left li span{font-family: attAleckSans-Light;}
.intro h3, figcaption h3{
    color: #0d7ebf;
    padding: 0px;
    margin: 5px 0px 0px;
    font-size: 1.7em;
}
figcaption h3 a u{
	font-size: 1.7em;
}
.intro figcaption{
    color: #666;
    font-size: 16px/24px;
}
.intro .profile, .accordion-section-content .profile, .profile{
    margin-bottom: 20px;
    overflow: hidden;
}
.profile h2{margin: 0px; padding: 0px !important;}
.intro p, figcaption p{
    font-size: 16px;
}
#headline-component p,#headline-component p a{font-size: 16px;}
.pad-left-0{ padding-left: 0px }
.item h2{margin: 0; padding: 20px 0px 15px 0px;}
.item ul li{font-family: attAleckSans-Light,Arial,Helvetica,sans-serif;margin: 0 0 0 20px;color: #666;}
.btm-border-none{border-bottom: none;}

#custom_html-2{
    margin-bottom: 0px !important;
    padding-top: 70px;
    padding-bottom: 40px;
}
#aside .social-html h2{
    margin: 0 0 20px 0;
    color: #0d7ebf !important;
    font-size: 26px;
}
#aside h3{
    text-transform: uppercase;
    margin: 10px 0;
    color: #003875;
    font-weight: bold !important;
    font-size: 15px;
}
.social-item ul{
    padding: 0px;
    margin: 0px !important;
}
.social-item li{
    list-style: none;
}
.social-item li a{
    color: #0d7ebf
}
em, strong {
    font-weight: bold;
    font-style:normal;
}
.city {
    background: url(../images/geo.png) left center no-repeat;
    cursor: pointer;
    height: 40PX;
    background-repeat: no-repeat;
}
.accordion-section-content {
    padding: 15px;    
}
.address ul li {
    padding: 0 0 0 !important;
    padding-left: 35px !important;
}
.accordion span{
transition:all linear 0.15s;
}
.accordion:hover span {
background:#FFF;
background:url(../images/carat-forward-down.png) no-repeat right;
text-decoration:none;
}
.connect .item{
	margin-bottom: 0px;
}
.racing .block-item figure{
	margin: 15px 0px;
}
.racing h2{
	margin-bottom: 15px;
}
.racing h3{
	color: #003875;
	font-weight:bold;
}
.racing .block-item .media{
	float: right;
	margin-left: 10px;
}

#captcha_block{padding-left:18px;margin:10px 0;}
#headline-component .form-group {
    margin-right: -15px;
    margin-left: -15px;
}
#headline-component .form-group label{margin:10px 0;}
#inner_wrap ul li a,.mob_main_menu li a:focus{outline:0;}
.content_block{width:100%;margin:0 0 0 16px;}
hr {
    display: block;
    float: left;
    margin: 10px 0 20px 0;
    width: 100%;
    height: 1px;
    border: none;
    background-color: #E5E5E5;
    color: #E5E5E5;
}

.error_msg{display:block}
.footer_underline{font-size:12px !important}


/*All Media Query for Worldwide site ~~Rakesh Verma*/

@media screen and (max-width: 767px) and (min-width: 320px){
.primary-menu button {cursor: pointer !important;}

}

@media screen and (max-width: 480px){
a.callout{margin-top:10px;}
.content_cont {margin: -25px 0 20px;text-align: center;}
#headline-component h1{font-size: 1.5em !important;}
.resume{font-size: 1.2em !important;}
#headline-component h2{font-size: 1.2em !important;margin-bottom:15px;padding:0px !important}
.item {padding:0 0 15px 0 !important;margin-left:0px;}
}

@media only screen and (max-width: 600px) {
a.callout{margin-top:10px;}
#headline-component h2{margin-bottom:15px;padding:0px !important}
.item {padding: 0 0 15px 0!important;margin-left:0px;}
.content_cont {margin:-25px 0 20px;text-align: center;}
button:focus {outline:0;}
#captcha_block img {width: auto !important;height: auto;display: block;margin:10px 0;}
#captcha_block .col-sm-6{float:left;width:50%;}
#captcha_block .form-group{margin-right:0px;}
.form-group{padding-right:0px !important;}
.address{margin-left:-15px;}
.accordion {padding-left: 15px;}
.slide,.text-heading,.resume,#headline-component p {padding-left: 0px !important;}
#right-sidebar {margin-top: 50px;padding:0px;width:100%}
    .sidebar_left li{width:100%!important}
     #headline-component p,.resume,.text-heading,#headline-component h2,.white_papers{padding:0 15px;}
    #contenedor .bloque {display: block !important;width: auto !important;}
    .primary-menu button {cursor: pointer !important;}
    #content{padding:0 15px;}
    #headline-component img{width: 100%;height: auto;display: block;}
    #headline-component h1{padding:0px;margin-left:0px !important}
    #headline-component form{padding-left:0px !important;margin-right:-15px;}
	.racing h3{
		padding: 0px;
	}
	.racing .block-item figure{
		margin: 15px 0px;
	}
}

@media (max-width: 991px){
.item{padding:0 10px 15px 10px;}
.sidebar_left li{display:inline-block;padding-right:9px;width:33%;text-align:center;margin:0 auto;}
button:focus {outline:0;}
#captcha_block .col-sm-6{float:left;width:50%;}
#captcha_block .form-group{margin-right:0px;}
	#contenedor,.text-heading,#headline-component h2,.white_papers{padding:0 15px;}
	.page-main{margin-top:10px}
	#right-sidebar {margin-top: 50px;margin-left:0px;padding:0px;}
	/*newly added*/
        .item .pad-left-0 {padding-left: 15px;}
        .item h2{margin: 0px; padding: 20px 0px 15px 15px !important;}
        #headline-component h1{padding:0px;margin-left:15px}
	#headline-component p,.resume{padding-left:15px;}
	#headline-component .row{padding-left:15px;}
	.slide{padding-left:15px;}
	#headline-component form{padding-left:15px}	
	.connect .item{
		padding-bottom: 20px;
	}
	#right-sidebar {
		margin-top: 20px;
	}
	#headline-component .row{/* padding-left:15px; */}
	.item .pad-left-0 {/* padding-left: 15px; */}
	.connect .item h2{padding-left: 0px !important;}
	.racing h3{
		padding: 0px 15px;
	}
	.racing .block-item figure{
		margin: 15px 15px;
	}
}

@media screen and (min-width: 1024px){
#mainNavigation {
    display: none;
    float: left;
    height: 37px;
    margin-top: 5px; 
    margin-left:-2px;
}
#primaryNav{display:block;position:relative;height:100%;}
	#primaryNav > li {float:left;list-style-type:none;padding:0 15px 0 15px;display:block;height:63px;transition-delay:0.3s;-webkit-transition-delay:0.3s;-moz-transition-delay:0.3s;-o-transition-delay:0.3s;}
	#primaryNav > li > div.menu-divider {position: relative;}
    #primaryNav > li > div.menu-divider:before {content: '';width: 1px;height: 25px;background-color: #919191;position: absolute;top: 3px;left: -15px;transition-delay:0.3s;-webkit-transition-delay:0.3s;-moz-transition-delay:0.3s;-o-transition-delay:0.3s;}
    #primaryNav > li:first-child > div.menu-divider:before {content: '';width: 0;}
    /*#primaryNav > li#active-page > div.menu-divider:before { width: 0;}*/
	#primaryNav > #active-page.no-menu-divider+li >div.menu-divider:before, #primaryNav > #active-page.no-menu-divider >div.menu-divider:before { width: 0;}
    #primaryNav > li:hover ~ li > div.menu-divider:before {width: 1px !important;}
    #primaryNav > li:hover ~ li > div.menu-divider a {color: #fff !important;}
    #primaryNav > li:hover > div.menu-divider:before {background-color: #fff;transition-delay:0.3s;-webkit-transition-delay:0.3s;-moz-transition-delay:0.3s;-o-transition-delay:0.3s;}
    #primaryNav > li:hover + li > div.menu-divider:before {background-color: #000;transition-delay:0.3s;-webkit-transition-delay:0.3s;-moz-transition-delay:0.3s;-o-transition-delay:0.3s;}
    #primaryNav > li:hover{background-color:#fff;border-top-left-radius:3px;border-top-right-radius:3px;-webkit-border-top-left-radius:3px;-webkit-border-top-right-radius:3px; -moz-border-top-left-radius:3px;-moz-border-top-right-radius:3px; transition-delay:0.3s; -webkit-transition-delay:0.3s; -moz-transition-delay:0.3s; -o-transition-delay:0.3s;}
    #primaryNav > li > div.menu-divider a {padding-top: 5px !important;}
	#primaryNav > li  a{text-decoration:none;color:#fff;display:block;padding-top: 11px;font-family:attAleckSans-Regular;font-size:16px;transition-delay:0.3s;-webkit-transition-delay:0.3s;-moz-transition-delay:0.3s;-o-transition-delay:0.3s;}
	#primaryNav > li:hover a{color:#067AB4; transition-delay:0.3s; -webkit-transition-delay:0.3s; -moz-transition-delay:0.3s; -o-transition-delay:0.3s;}
	#primaryNav li > .secondaryNav { 
		display:block !important; 
		visibility:hidden; 
		opacity:0; 
		transition:visibility 0s linear 0.3s, opacity 0.3s linear; 
		transition-delay:0.3s; 
		-webkit-transition:visibility 0s linear 0.3s, opacity 0.3s linear; 
		-webkit-transition-delay:0.3s; 
		-moz-transition:visibility 0s linear 0.3s, opacity 0.3s linear;
		-moz-transition-delay:0.3s; 
		-o-transition:visibility 0s linear 0.3s, opacity 0.3s linear;
		-o-transition-delay:0.3s; 
		z-index:1001 !important;
	}
	#primaryNav li:hover > .secondaryNav{ visibility:visible; opacity:1; transition-delay:0s; -webkit-transition-delay:0s; -moz-transition-delay:0s; -o-transition-delay:0s;z-index:1001 !important;}
	#primaryNav li#active-page{background:#fff;border-radius:3px 3px 0 0;-webkit-border-radius:3px 3px 0 0;-moz-border-radius:3px 3px 0 0;}
	#primaryNav li#active-page a{color:#131313;}
    #primaryNav li#active-page a:hover, 
    #primaryNav li span.all-services:hover{color:#067ab4;}
    #primaryNav li span.all-services {font-family:attAleckSans-Regular; font-size:14px; padding-top:20px;display:block;}

	.secondaryNav li > div {
		display:block !important; 
		visibility:hidden; 
		opacity:0; 
		transition:visibility 0s linear 0.3s, opacity 0.3s linear; 
		transition-delay:0.3s; 
		-webkit-transition:visibility 0s linear 0.3s, opacity 0.3s linear; 
		-webkit-transition-delay:0.3s; 
		-moz-transition:visibility 0s linear 0.3s, opacity 0.3s linear;
		-moz-transition-delay:0.3s; 
		-o-transition:visibility 0s linear 0.3s, opacity 0.3s linear;
		-o-transition-delay:0.3s; 
	}
	.secondaryNav li:hover > div{ visibility:visible; opacity:1; transition-delay:0s; -webkit-transition-delay:0s; -moz-transition-delay:0s; -o-transition-delay:0s;}

	.secondaryNav{ z-index:1000;position:absolute;left:-185px;width:978px;display:block;clear:both;border-right:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8;border-left:1px solid #d8d8d8;background-color:#fff;top:63px;border-bottom-left-radius:3px;border-bottom-right-radius:3px;-webkit-border-bottom-left-radius:3px;-webkit-border-bottom-right-radius:3px; -moz-border-bottom-left-radius:3px; -moz-border-bottom-right-radius:3px;-moz-box-shadow:3px 3px 6px #D8D8D8;-webkit-box-shadow:3px 3px 6px #D8D8D8;box-shadow:3px 3px 6px #D8D8D8;/*box-shadow:3px 2px 3px #D8D8D8; opacity:25%;filter:Alpha(opacity=25);*/}

	.secondaryNav li{padding: 0px 18px 30px 15px;float:left;display:block;line-height:1.15em;}  /** Updated from padding:0 18px 17px 22px; for hover issue **/
	.menu-triangle:before,
	.menu-triangle:after {
        content: '';
        display: block;
        width: 1px;
        height: 0;
        position: absolute;
        left: 50%;
        bottom: 1px;
        border-left: 15px solid transparent;
        border-right: 15px solid transparent;
        border-bottom: 15px solid #d8d8d8;
        z-index: 1002;
        margin-left: -20px;
    }
#primaryNav  .secondaryNav li a{color:#131313;display:block;font-size:14px;font-family:attAleckSans-Regular;padding-top: 20px;transition: color 0s linear 0.3s;transition-delay:0.3s;-webkit-transition: color 0s linear 0.3s;-webkit-transition-delay:0.3s;-moz-transition: color 0s linear 0.3s;-moz-transition-delay:0.3s;-o-transition: color 0s linear 0.3s;-o-transition-delay:0.3s;}
#primaryNav  .secondaryNav li:hover a{color:#199ddf; transition-delay:0s; -webkit-transition-delay:0s; -moz-transition-delay:0s; -o-transition-delay:0s;}

	
}
@media screen and (max-width: 1020px) and (min-width: 768px){
#contenedor .account-button3 {width: 200px !important;}
.primary-menu button {cursor: pointer !important;}
}
@media screen and (max-width: 1024px) and (min-width: 768px){
#footer .footer-main {
    width: 100%;
    padding-left: 7% !important;
}
.text-heading{margin-top:30px !important;}
.resume{padding:10px 0px;}
figcaption h3{padding-left:15px;}
}
@media screen and (min-width: 1024px){
	#contenedor .account-button3 {width: 180px !important;}
	#contenedor .account-button3 a {font-size: 0.9em;}
}
@media (min-width: 1200px) {
.container {width: 980px;}
#mainNavigation {display:block !important;}

}


@media (max-width: 1023px) {
    .rslides_container{margin: 0px !important; width: 100% !important;}
    .breadcrumbs{display:none;}
}
@media (max-width: 767px){
.content_cont {margin:-25px 0 20px;text-align: center;}
    .page-main{margin-top: 0px;}
}
