.headroom--not-top .branding__logo .sticky-logo{
width: 170px !important;
}
.stk-color-active{
color: #0f4759 !important;
}
.stk-color-inactive{
color: #ffffff !important;
}
.stk-scroll-active{
border: 1px solid #ffffff !important;
padding: 5px 0 5px 40px;
border-radius: 25px;
margin-left: 10px;
}
.stk-scroll-inactive{
border: 1px solid #0f4759 !important;
padding: 5px 0 5px 40px;
border-radius: 25px;
margin-left: 10px;
}
.page-title-bar-heading .heading {
font-weight: 700 !important;
font-size: 50px !important;
}
.stk-styles-header .page-title-bar, .single-post #page-content{
padding-top: 117px !important;
}
.page-title-bar-inner{
}
.page-open-mobile-menu i{
color: #0f4759 !important;
} .stk-styles-header.page-header-behind .headroom--top .page-header-inner {
box-shadow: none !important;
}
.stk-styles-header.page-header,
.stk-styles-header.page-header-behind .headroom--top .page-header-inner,
.page-header-behind .page-header:not(.headroom) .page-header-inner,
.blog.page-header-inner, .stk-styles-header.page-header-inner,
.archive.page-header-inner, .search.page-header-inner{
-webkit-box-shadow: 0 3px 5px rgba(57, 63, 72, 0.3);
-moz-box-shadow: 0 3px 5px rgba(57, 63, 72, 0.3);
box-shadow: 0 3px 5px rgba(57, 63, 72, 0.3);
}
.menu--primary li > a {
font-family: 'Raleway', sans-serif;
text-transform: uppercase;
}
.menu--primary .sub-menu li > a{
font-family: 'Raleway', sans-serif;
text-transform: uppercase !important;
font-size: 12px !important;
}
.desktop-menu .menu--primary {
position: relative;
text-align: right !important; }
li.menu-item-861{
pointer-events: none;
}
.desktop-menu .menu--primary .sm-simple>li.current-page-ancestor>a .menu-item-title{
color: #f39427 !important;
}
.desktop-menu .menu--primary .sm-simple>li.current-menu-ancestor>a .menu-item-title{
color: #f39427 !important;
}
li.current-menu-ancestor a span.menu-item-title > li.current-menu-parent >a,
li.current-menu-parent >a, .current-menu-item >a {
color: #f39427 !important;
}
.headroom--not-top .menu--primary > ul > li:hover > a,
.headroom--top .menu--primary > ul > li:hover > a{
color: #f39427 !important;
} .page-mobile-main-menu .sub-menu li > a{
color: #cccccc !important;
font-size: 16px !important;
} .single .menu--primary li > a {
font-family: Raleway, Helvetica, Arial, sans-serif;
font-weight: 500;
letter-spacing: 1.62px;
line-height: 1.2;
text-transform: uppercase;
font-size: 14px;
color: #0f4759;
} .desktop-menu .menu--primary .has-mega-menu .mega-menu .vc_row>.vc_column_container{
padding-top: 0 !important;
padding-bottom: 0 !important;
border: none;
}
.desktop-menu .menu--primary .has-mega-menu .wpb_column+.wpb_column>.vc_column-inner{
border: none !important;
}
.desktop-menu .sm-simple:not(.sm-vertical) .has-mega-menu .mega-menu{
border-top: none;
border-left: none;
border-right: none;
border-bottom: 5px solid #f39427;
}
ul.sub-menu {
border-bottom: 5px solid #f39427 !important;
}
p.stk-mega-menu-link a{
text-transform: uppercase;
}
p.stk-mega-menu-link a:hover{
color: #f39427;
} .widget.widget_text, .widget.widget_media_image{
text-align: center;
}
.page-footer a{
line-height: 0 !important;
}
.stk-info-footer p.stk-title{
color: #eb5d28;
padding: 15px 0;
font-weight: 500 !important;
}
.stk-info-footer p{
line-height: 0;
color: #ffffff;
font-weight: 200;
}
.stk-info-footer p:nth-last-child(2), .stk-info-footer p:nth-last-child(3){
line-height: 0;
color: #ffffff;
font-weight: 200;
}
.stk-info-footer p:nth-last-child(2) a, .stk-info-footer p:nth-last-child(3) a{
color: #ffffff;
font-weight: 200;
}
.stk-info-footer p:nth-last-child(2) a:hover, .stk-info-footer p:nth-last-child(3) a:hover{
color: #eb5d28;
}
.stk-info-footer p:nth-last-child(1){
padding-top: 10px;
}
.stk-info-footer p a{
color: #c44120;
}  #stk-row-countdown{
margin-top: -100px;
}
.stk-countdown{
background-color: #0f4759;
}
.stk-countdown span.number-prefix, .stk-countdown span.counter{
color: #eb5d28;
}
.stk-countdown-text{
color: #ffffff;
} .tm-blog.style-2 .post-categories a, .tm-blog.style-4 .post-categories a {
display: none !important;
}
.tm-blog.style-2 .post-day h4, .tm-blog.style-4 .post-day h4 {
position: absolute;
top: 0;
right: 24px;
z-index: 0;
font-size: 150px;
line-height: 1;
opacity: .05;
color: #000000;
}
.tm-blog.style-2 .post-day h4:hover, .tm-blog.style-4 .post-day h4:hover {
position: absolute;
top: 0;
right: 24px;
z-index: 0;
font-size: 150px;
line-height: 1;
opacity: .05;
color: #ffffff;
}
.tm-blog.style-2 .post-title, .tm-blog.style-4 .post-title {
margin-bottom: 11px;
line-height: 1.2;
color: #bbbbbb;
} .stk-margin-top{
margin-top: -250px;
} .stk-color-text-orange h2, .stk-color-text p{
color: #ffffff !important;
}
.stk-color-text-orange h2, .stk-color-text-orange h4{
color: #f39427;
}
.stk-color-text-blue h2, .stk-color-text-blue h4{
color: #0f4759;
} .stk-social-contact i {
font-size: 1.6em;
width: 1.6em;
text-align: center;
line-height: 1.6em;
background: #0f4759;
color: #ffffff;
border-radius: 0.8em; } body.page-id-161 .container, body.page-id-1341 .container {
max-width: 1200px !important;
}
body.page-id-161 #page-content, body.page-id-1341 #page-content {
padding-bottom: 20px !important;
}
.one_third {
width: 33.3%;
padding: 10px 20px 0 20px;
}
.one_half {
width: 50%;
padding: 10px 20px 0 20px;
}
.one_full {
width: 100%;
padding: 10px 20px 20px 20px;
line-height: 2;
}
.tm-contact-form-7 .wpcf7-text{
font-size: 20px;
}
.tm-contact-form-7 .wpcf7-textarea{
font-size: 20px;
}
.tm-contact-form-7 .wpcf7-form-control-wrap.acceptance-one,
.tm-contact-form-7 .wpcf7-form-control-wrap.acceptance-two,
.tm-contact-form-7 .wpcf7-form-control-wrap.acceptance-three {
margin-bottom: 0 !important;
display: inline-block !important;
margin-right: 10px;
} body.page-id-161 a,
body.page-id-1341 a {
text-decoration: none !important;
}
#accordionExample {
width: fit-content !important;
width: -moz-fit-content !important;
}
#accordionExample .card-header {
background-color: #ffffff !important;
border-bottom: none !important;
}
#accordionExample .card {
border: none !important;
}
#accordionExample .card .card-body {
border: 1px solid rgba(0,0,0,.125) !important;
}
#headingOne button {
border: 3px solid #f39427;
border-radius: 30px;
padding-bottom: 10px;
font-weight: 700;
}
.accordion-icons .card-header .btn:after {
font-family: "Font Awesome\ 5 Free", sans-serif;
font-weight: 900;
content:"\f0de";
position: relative;
bottom: -3px;
left: 5px;
font-size: 24px;
}
.accordion-icons .card-header .btn.collapsed:after {
content:"\f0dd";
position: relative;
bottom: 3px;
left: 5px;
font-size: 24px;
}
.accordion-icons .card-header .btn:hover,
.accordion-icons .card-header .btn:active,
.accordion-icons .card-header .btn:focus  {
text-decoration:none;
}
.stk-btn-align-right {
text-align: right;
}
#headingOne button:focus {
outline: 0;
box-shadow: none !important;
background: #0f4759 !important;
border: 3px solid #0f4759 !important;
color: #f39427 !important;
}
#headingOne button:active {
background: #0f4759 !important;
border: 3px solid #0f4759 !important;
color: #f39427 !important;
}
#headingOne button:hover {
border: 3px solid #0f4759 !important;
color: #f39427 !important;
} .page-id-1004 .page-title-bar-overlay {
background-color: rgba(255,255,255,0) !important;
}
.page-id-1004 .page-title-bar-heading {
display: none !important;
} .page-id-164 .page-title-bar-overlay {
background-color: rgba(255,255,255,0) !important;
}
.page-id-164 .page-title-bar-heading {
display: none !important;
} .page-id-167 .page-title-bar-overlay {
background-color: rgba(255,255,255,0) !important;
}
.page-id-167 .page-title-bar-heading {
display: none !important;
}
.stk-certificate-page a, .stk-certificate-page h2 a{
color: #0f4759 !important;
}
.stk-color-certi{
color: #c44120;
}
.stk-apoyo-certi{
height: 70px;
} #recent-posts-2.widget.widget_recent_entries{
margin: 50px 0 !important;
}
.blog .menu--primary li > a {
font-family: Raleway, Helvetica, Arial, sans-serif;
font-weight: 500;
letter-spacing: 1.62px;
line-height: 1.2;
text-transform: uppercase;
font-size: 14px;
color: #0f4759;
}
.blog .post-title{
color: #f39427 !important;
}
.single-post .page-main-content .entry-title {
margin-bottom: 7px;
font-size: 30px;
color: #f39427;
}
.single-post .related-posts .post-categories, .tm-blog.style-1 .post-categories a {
display: none !important;
}
h3.related-post-title a, h3.related-title, h2.post-title a{
color: #f39427 !important;
} .search .menu--primary li > a {
font-family: Raleway, Helvetica, Arial, sans-serif;
font-weight: 500;
letter-spacing: 1.62px;
line-height: 1.2;
text-transform: uppercase;
font-size: 14px;
color: #0f4759;
}
.search .popup-search-wrap i {
color: #0f4759;
}
.search .post-title{
color: #f39427 !important;
} h2.error404--title{
color: #f39427 !important;
} h2.stk-widget-products{
font-size: 16px;
color: #878c9b;
text-align: left;
border-bottom: 1px solid #878c9b;
}  .bellows .bellows-nav .bellows-subtoggle .fa {
text-align: right !important;
}
.bellows-current-menu-item a.bellows-target span.bellows-target-title.bellows-target-text{
color: #878c9b !important;
}
.bellows-target{
padding: 5px 20px;
}
.bellows .bellows-nav .bellows-target{
padding: 10px !important;
}
ul.bellows-submenu {
padding: 0 15px 0 15px !important;
}
.bellows-nav{
text-transform: uppercase;
}
.bellows-nav li{
font-size: 12px;
color: #0f4759 !important;
}
.bellows .bellows-nav .bellows-current-menu-parent{
color: #878c9b;
}
.bellows-nav .bellows-target{
text-transform: capitalize;
color: #878c9b;
}
.bellows-current-menu-item a.bellows-target span.bellows-target-title.bellows-target-text {
color: #f39427 !important;
}
.bellows-target-title .bellows-target-text{
color: #f39427 !important;
}
.bellows-current-menu-item.bellows-target-title .bellows-target-text{
color: #f39427 !important;
}
.bellows-menu-item-has-children.bellows-target{
color: #878c9b;
}
.page-content .widget{
margin: 0 !important;
}
.page-sidebar.page-sidebar-left .page-sidebar-content {
border-right: none !important;
padding-right: 0 !important;
} p.stk-single-product-text{
font-size: 16px !important;
color: #0f4759 !important;
font-weight: 700;
}
p.stk-single-product-icon{
font-size: 14px;
font-family: 'Raleway',sans-serif;
}
p.stk-single-product-title{
font-size: 16px;
font-weight: 700;
text-transform: uppercase;
color: #f39427;
border-bottom: 1px solid #f39427;
} .stk-class-button a.tm-button.style-1{
padding: 0 70px;
height: 55px;
border-width: 2px;
border-style: solid;
border-radius: 15px;
text-transform: uppercase;
letter-spacing: 1.75px;
font-size: 14px;
font-weight: 600;
line-height: 51px;
} @media screen and (min-width: 350px) and (max-width: 400px){
.stk-styles-header .page-title-bar, .single-post #page-content{
padding-top: 75px !important;
}
}
@media screen and (max-width: 767px) {
.page-sidebar .page-sidebar-inner .page-sidebar-content {
border: none !important;
}
.one_third {
width: 100%;
padding: 10px 20px 0 20px;
}
.one_half {
width: 100%;
padding: 10px 20px 0 20px;
}
.stk-apoyo-certi{
height: auto !important;
}
.stk-icon-certi{
text-align: center !important;
}
a.stk-color-certi{
text-align: center;
display: block;
}
}
@media only screen and (max-width : 1000px) { .page-sidebar-left {
order: 2;
width: 100%;
flex: 0 0 100%;
max-width: 100%;
}
#stk-home-icons{
display: none;
}
}
@media screen and (min-width: 400px) and (max-width: 1600px) {
.stk-styles-header .page-title-bar, .single-post #page-content{
padding-top: 88px !important;
}
}
@media screen and (min-width: 1000px){
#stk-home-icons-responsive{
display: none;
}
} .rc-anchor-invisible {
z-index: 99999 !important;
} .stk_acceptance span.wpcf7-form-control-wrap {
display: unset;
}
.wpcf7 .wpcf7-response-output {
color: unset;
}  body.home:not(.header05) .header-right{
border: 1px solid #ffffff !important;
padding: 5px 0 5px 40px;
border-radius: 25px;
margin-left: 10px;
}
body.home:not(.header05) .header-right i {
cursor: pointer;
color: #ffffff !important;
}
body.home:not(.header05) .header-right .page-open-mobile-menu i,
body.home:not(.header05) .header-right .page-open-mobile-menu i:before,
body.home:not(.header05) .header-right .page-open-mobile-menu i:after{
background: #ffffff;
}
body.home:not(.header05) #page-header.headroom--top .header-right i {
color: #182141 !important;
}
body.home:not(.header05) #page-header.headroom--top .header-right {
border: 1px solid #182141 !important;
}
body.home:not(.header05) #page-header.headroom--top .header-right .page-open-mobile-menu i,
body.home:not(.header05) #page-header.headroom--top .header-right .page-open-mobile-menu i:before,
body.home:not(.header05) #page-header.headroom--top .header-right .page-open-mobile-menu i:after {
background-color: #182141 !important;
}