h1,h2,h3,h4,h5,h6 {font-weight:800;}

.newsitem_text h2 {margin-bottom:30px}

ul.yjsgmenu > li.level0 {
    margin: 0px;
}

ul.yjsgmenu li a span { font-size:125%; font-weight:400; line-height:32px;}
#top2, #yjsg1 {padding:0px; margin:0px;}
#yjsg1 {width:100%; margin-top:7px;}
.nivocontrol-bottom .nivo-controlNav {
    left: 45%;
    bottom: 0;
}
.bproducts  h4, .modid174 .module_title, .modid175 .module_title {
    margin: 0 auto 30px auto;
    font-size: 180%;
    font-weight: 800;
    text-transform: uppercase;
    line-height: 30px;
}
 .bproducts  h4 span, .modid117 h4 span {color: #ff0000;}
 .bproducts  img, .yj-hover-effect { border-radius:5px; }
 
 
 

 .modid142 p,  .modid142 a  {font-size:18px; line-height: 60px!important; }

.modid173 p   {font-size:18px; line-height: 28px; }

 .modid142 span.fa,  .modid173 span.fa 
 {
    display: table;
    width: 60px;
    height: 0px;
    text-align: center;
    line-height: 60px;
    font-size: 100%;
    float: left;
    margin: 12px 12px 12px auto;
	    background: #dfdfdf;
    color: #9a9a9a;
	-webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
	-webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
 .modid142 span.fa:hover, .modid173 span.fa:hover {

    color: #ff0000;


    background: #fff;
}


.yjsgmenu li a {
    color: #333333; 
}


.nivo-caption {
    position: absolute;
    left: 5%;
    bottom: 30%;
    background-color: rgba(255, 0, 0, 0.5); 
    color: #fff;
    width: 40%;
    z-index: 9;
    padding: 20px;
    opacity: 10;
    overflow: hidden;
    display: none;
    -moz-opacity: 1;
    filter: alpha(opacity=10);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	border-radius:5px;
}
.nivo-heading h2 { color:#ffffff; font-size:230%; text-transform:uppercase;}
.nivo-heading p { color:#ffffff; font-size:120%;}

.theme-default .nivo-caption a {
    color: #fff;
    border-bottom:none;
	display:table!important;
	
	margin-top:20px;
	
}

h1.pagetitle { font-size:280%; text-transform:uppercase; color:#ff0000;  background: #f6f6f6; padding:10px; text-align:center; padding-bottom:7px; letter-spacing:1px; }


h1, h2, h3, h4, h5, h6, .article_title, .module_title {
    letter-spacing:1px;
    
}

 ul.yjsgmenu li a span {    font-weight: 400!important; font-size:14px!important;}

.b2jcontainer h2 {display:none;}

#bodybottom2 p { font-size:150%;}

.defaultmenu li a {
    border-bottom: none!important;
}


ul.yjsgsliderPaginationTabs li {font-size:80%; font-weight:bold; text-transform:uppercase; margin-bottom:10px;}
  .tabssfx-yjsgsfx-bproducts div.tabpills ul.yjsgsliderPaginationTabs li a {
    padding: 10px 15px;
    margin: 0 5px;
    line-height: normal;
}

.newsitem_text p strong, .newsitem_text p b {color:#333333!important;}

.newsitem_text {font-size:18px; margin:50px 0}

.modid170 p, .modid176 p, .modid169 p, .modid167 p, .modid172 p, .modid171 p, .modid177 p{font-size:18px;}

/*BOTTOM*/
.bottom-holder {
    background: #211212!important;
}

#youjoomla {
    border-top: 1px solid #382a2a!important;
}

  
@media only screen and (max-width: 980px) 
{
  .nivo-caption {
    position: absolute;
    left: 5%;
    bottom: 5%;
     width: 60%;
   
    padding: 10px;}
  
  #mmenu_holder {
  
    max-width:360px!important;}
}



@media only screen and (max-width: 720px) 
{
  .nivo-caption {
    position: absolute;
    left: 7%;
    bottom: 3%;
     width: 80%;
   
    padding: 5px;}
}


@media only screen and (max-width: 640px) 
{
.nivo-heading h2 {
  
    font-size: 180%;
   
}
  .nivo-heading p {
  
    font-size: 100%;
    line-height:100%;
}
  .theme-default .nivo-caption a {
  
    margin-top: 0px;
    font-size:12px;
}
  
  #logo {
    background: url(https://traytec.com.mx/images/traytec-logo-mobile.jpg) no-repeat 0px 0px!important;
}
  
}




@media only screen and (max-width: 560px) 
{
.nivo-heading h2 {
  
    font-size: 170%;
   
}
  .nivo-heading p {
  
    font-size: 100%;
}
}

@media only screen and (max-width: 420px) 
{

  .nivo-heading p {display:none!important;}  
  .nivo-heading p a {display:table!important;}
}
