
body                                                        { font-family: 'Slabo 27px', serif; font-weight: 400; color: #222; background: #f1f1f1; font-size: 16px; line-height: 1.6em; }

/* Fix fejléc 1. */
.top-area                                                   { background: #58748a; color: #fff; padding-top: 10px; border-bottom: 2px ridge #fff; }
.text-left, .text-right                                     { text-shadow: 0 0 1px #222; }
@media (max-width:767px)                                    { .top-area p { text-align: center; } }

/* Fix fejléc 2. */
.navbar.navbar-custom.navbar-fixed-top                      { background: #fff;  border-bottom: 2px groove #fff; }
.navbar.navbar-custom                                       { margin: 0 auto; padding-bottom:0; box-shadow: 0 0 3px rgba(0,0,0,0.12); box-shadow: 0 1px 6px rgba(0,0,0,.2); -webkit-box-shadow: 0 1px 6px rgba(0,0,0,.2); -moz-box-shadow: 0 1px 6px rgba(0,0,0,.2); -o-box-shadow: 0 1px 6px rgba(0,0,0,.2); }
.navbar-nav                                                 { margin: 0; }
.navbar-brand                                               { margin-top: 6px; padding-top: 0px; margin-bottom: 14px; }
.navbar-custom ul.nav li a                                  { font-family: 'Racing Sans One', cursive; font-size: 14px; color: #666; text-transform: uppercase; background: transparent; margin-top: 0px; padding: 24px 14px 26px; }
.navbar-custom ul.nav ul.dropdown-menu li a:hover           { color: #4f657c; }
.navbar-custom.top-nav-collapse .nav li a:hover,
.navbar-custom .nav li a:hover,
.navbar-custom .nav li.active a,
.navbar-custom.top-nav-collapse .nav li.active a            { background: #7898b1; color: #fff; }
.navbar-toggle                                              { padding: 4px 6px; font-size: 14px; margin-top: 15px; }
.navbar-toggle:focus, .navbar-toggle:active                 { outline: 0;  color: #fff; }
.navbar-header button                                       { border-color: none; color: #fff; background-color: #7898b1; padding: 5px 20px;  }

.sitename                                                   { font-family: 'Racing Sans One', cursive; font-size: 40px; color: #4f657c; line-height: 38px; font-variant: small-caps; }
.sitetag                                                    { font-size: 16px; color: #653819; }

/* Intro */
.well.well-trans                                            { background-color: rgba(255,255,255,.6); -webkit-box-shadow: none; box-shadow: none; border: none; }
.intro                                                      { position:relative; }
.intro-content                                              { background: url(images/header.jpg) no-repeat top center; padding:170px 0 18px; border-bottom: 2px ridge #fff; }
.slogan                                                     { font-family: 'Racing Sans One', cursive; text-align: center; font-size: 28px; color: #fff; padding: 0px 0 60px 0; }
ul.list                                                     { list-style: none; margin-left: 0; padding-left: 0; margin-bottom: 20px; }
.fa-2x                                                      { font-size: 2em; color: #399524; }

/* Wmessage  */
.wmessage                                                   { text-align: justify; padding-top: 30px; }
.wmessage-box                                               { margin: 0;  padding: 0; }
.wmessage-box-title                                         { margin: 0;  padding-bottom: 30px; font-family: 'Racing Sans One', cursive; font-size: 28px; color: #4f657c; font-variant: small-caps; text-align: left; }
.wmessage-box-body                                          { padding-bottom: 50px; }
.wmessage-box img                                           { float: left; margin: 10px 30px 0 0; }

/* Slider carousel */
.wrapper                                                    { max-width: 60em; margin: 0 auto; position: relative; }
input                                                       { display: none; }
.inner                                                      { width: 500%; line-height: 0; }
article                                                     { width: 20%; float: left; position: relative; }
article img                                                 { width: 100%; }
.slider-prev-next-control                                   { height: 50px; position: absolute; top: 50%; width: 100%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }
.slider-prev-next-control label                             { display: none; width: 40px; height: 40px; border-radius: 50%; background: #fff; opacity: 0.7; }
.slider-prev-next-control label:hover                       { opacity: 1; }
.slider-dot-control                                         { position: absolute; width: 100%; bottom: 0; text-align: center; }
.slider-dot-control label                                   { cursor: pointer; border-radius: 5px; display: inline-block; width: 10px; height: 10px; background: #fff; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; }
.slider-dot-control label:hover                             { background: #ccc; border-color: #777; }
.info                                                       { position: absolute; font-style: italic; line-height: 20px; opacity: 0; color: #000; text-align: left; -webkit-transition: all 1000ms ease-out 600ms; -moz-transition: all 1000ms ease-out 600ms; transition: all 1000ms ease-out 600ms; }
.info h3                                                    { background-color: rgba(0,0,0,.6); padding: 10px 20px; border-radius: 5px; color: #fcfff4; margin: 0 0 5px; font-weight: normal; font-size: 1.5em; font-style: normal; }
.info a                                                     { color: #fff; text-decoration: none;}
.info.top-left                                              { top: 30px; left: 30px; }
.info.top-right                                             { top: 30px; right: 30px; }
.info.bottom-left                                           { bottom: 30px; left: 30px; }
.info.bottom-right                                          { bottom: 30px; right: 30px; }
.slider-wrapper                                             { width: 100%; overflow: hidden; border-radius: 5px; -webkit-transform: translateZ(0); -moz-transform: translateZ(0); -ms-transform: translateZ(0); -o-transform: translateZ(0); transform: translateZ(0); -webkit-transition: all 500ms ease-out; -moz-transition: all 500ms ease-out; transition: all 500ms ease-out; height: 284px; }
.slider-wrapper .inner                                      { -webkit-transform: translateZ(0); -moz-transform: translateZ(0); -ms-transform: translateZ(0); -o-transform: translateZ(0); transform: translateZ(0); -webkit-transition: all 800ms cubic-bezier(0.77, 0, 0.175, 1); -moz-transition: all 800ms cubic-bezier(0.77, 0, 0.175, 1); transition: all 800ms cubic-bezier(0.77, 0, 0.175, 1); }
#slide1:checked ~ .slider-prev-next-control label:nth-child(2)::after, #slide2:checked ~ .slider-prev-next-control label:nth-child(3)::after, #slide3:checked ~ .slider-prev-next-control label:nth-child(4)::after, #slide4:checked ~ .slider-prev-next-control label:nth-child(5)::after, #slide5:checked ~ .slider-prev-next-control label:nth-child(1)::after, #slide2:checked ~ .slider-prev-next-control label:nth-child(1)::after, #slide3:checked ~ .slider-prev-next-control label:nth-child(2)::after, #slide4:checked ~ .slider-prev-next-control label:nth-child(3)::after, #slide5:checked ~ .slider-prev-next-control label:nth-child(4)::after, #slide1:checked
~ .slider-prev-next-control
label:nth-child(5)::after                                   { font-family: FontAwesome; font-style: normal; font-weight: normal;  text-decoration: inherit; margin: 0;  line-height: 38px;  font-size: 3em; display: block; color: #777;  }
#slide1:checked ~ .slider-prev-next-control label:nth-child(2)::after, #slide2:checked ~ .slider-prev-next-control label:nth-child(3)::after, #slide3:checked ~ .slider-prev-next-control label:nth-child(4)::after, #slide4:checked ~ .slider-prev-next-control label:nth-child(5)::after, #slide5:checked ~ .slider-prev-next-control label:nth-child(1)::after 
                                                            { content: "\f105"; padding-left: 15px; }
#slide1:checked ~ .slider-prev-next-control label:nth-child(2), #slide2:checked ~ .slider-prev-next-control label:nth-child(3), #slide3:checked ~ .slider-prev-next-control label:nth-child(4), #slide4:checked ~ .slider-prev-next-control label:nth-child(5), #slide5:checked ~ .slider-prev-next-control label:nth-child(1) 
                                                            { display: block; float: right; margin-right: 5px; }
#slide2:checked ~ .slider-prev-next-control label:nth-child(1), #slide3:checked ~ .slider-prev-next-control label:nth-child(2), #slide4:checked ~ .slider-prev-next-control label:nth-child(3), #slide5:checked ~ .slider-prev-next-control label:nth-child(4), #slide1:checked
~ .slider-prev-next-control
label:nth-child(5)                                          { display: block; float: left; margin-left: 5px; }
#slide2:checked ~ .slider-prev-next-control label:nth-child(1)::after, #slide3:checked ~ .slider-prev-next-control label:nth-child(2)::after, #slide4:checked ~ .slider-prev-next-control label:nth-child(3)::after, #slide5:checked ~ .slider-prev-next-control label:nth-child(4)::after, #slide1:checked
~ .slider-prev-next-control
label:nth-child(5)::after                                   { content: "\f104"; padding-left: 8px; }
#slide1:checked ~ .slider-dot-control label:nth-child(1), #slide2:checked ~ .slider-dot-control label:nth-child(2), #slide3:checked ~ .slider-dot-control label:nth-child(3), #slide4:checked ~ .slider-dot-control label:nth-child(4), #slide5:checked ~ .slider-dot-control label:nth-child(5) 
                                                            { background: #333; }
#slide1:checked ~ .slider-wrapper article:nth-child(1) .info, #slide2:checked ~ .slider-wrapper article:nth-child(2) .info, #slide3:checked ~ .slider-wrapper article:nth-child(3) .info, #slide4:checked ~ .slider-wrapper article:nth-child(4) .info, #slide5:checked ~ .slider-wrapper article:nth-child(5) .info 
                                                            { opacity: 1; }
#slide1:checked ~ .slider-wrapper .inner                    { margin-left: 0%; }
#slide2:checked ~ .slider-wrapper .inner                    { margin-left: -100%; }
#slide3:checked ~ .slider-wrapper .inner                    { margin-left: -200%; }
#slide4:checked ~ .slider-wrapper .inner                    { margin-left: -300%; }
#slide5:checked ~ .slider-wrapper .inner                    { margin-left: -400%; }
@media only screen and (max-width: 850px) and (min-width: 450px) 
                                                            { .slider-wrapper { border-radius: 0; } }
@media only screen and (max-width: 450px)                   { .slider-wrapper { border-radius: 0; } .slider-wrapper .info { opacity: 0; } }

/* Image Hover Overlay */
.image-hover-overlay                                        { bottom: 0; color: rgba(255,255,255, 0.75)!important; left: 0; opacity: 0; padding: 1.25rem; position: absolute; right: 0; top: 0; z-index: 1; transition: all 0.20s linear 0s; -o-transition: all 0.20s linear 0s; -ms-transition: all 0.20s linear 0s; -moz-transition: all 0.20s linear 0s; -webkit-transition: all 0.20s linear 0s; transform-style: preserve-3d; -o-transform-style: preserve-3d; -ms-transform-style: preserve-3d; -moz-transform-style: preserve-3d; -webkit-transform-style: preserve-3d; }
.image-border-radius .image-hover-overlay                   { border-radius: 3px; }
.image-hover-overlay:hover                                  { opacity: 1; }
.image-hover-overlay-content                                { position: absolute; left: 0; right: 0; top: 60%; transition: all 0.20s linear 0s; -o-transition: all 0.20s linear 0s; -ms-transition: all 0.20s linear 0s; -moz-transition: all 0.20s linear 0s; -webkit-transition: all 0.20s linear 0s; transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); }
.image-hover-overlay:hover > .image-hover-overlay-content   { top: 50%; }
.image-with-hover-overlay                                   { display: block; position: relative; }
.image-border-radius img                                    { border-radius: 3px; }
.image-hover-zoom                                           { display: block; overflow: hidden; }
.image-hover-zoom img                                       { transition: all 0.20s linear 0s; -o-transition: all 0.20s linear 0s; -ms-transition: all 0.20s linear 0s; -moz-transition: all 0.20s linear 0s; -webkit-transition: all 0.20s linear 0s; }
.image-with-hover-overlay img                               { width: 100%; }
.image-hover-zoom:hover img                                 { transform: scale(1.1); }

/* E-learning */
.roomy-70                                                   { padding-top: 70px; padding-bottom: 70px; }
.business                                                   { background: url(images/header.jpg) no-repeat top center; background-size: cover; position: relative; }
.business_item h2                                           { font-family: 'Racing Sans One', cursive; font-size: 40px; color: #fff; font-variant: small-caps; }
.business_item li                                           { font-size: 24px; line-height: 34px; }
.business_item li i                                         { font-size: 22px; margin-right: 10px; }
.business_item p                                            { color: #fff; padding-bottom: 20px; text-align: justify; }
img                                                         { max-width: 100%; margin: 0 auto; float: right; }
ul                                                          { margin: 0; padding: 0; list-style: none; }

/* Partners carousel*/
.partners                                                   { padding: 80px 0 30px 0; font-family: 'Racing Sans One', cursive; font-size: 28px; color: #4f657c; font-variant: small-caps; text-align: left; }
.partners-name                                              { font-family: 'Racing Sans One', cursive; font-size: 20px; color: #4f657c; padding: 20px 0 0 20px; }
.partners-text                                              { padding: 10px 20px 0 20px; color: #222; text-align: justify; }
.partners-button                                            { padding-left: 20px; }
.margin img                                                 { border: 1px solid #222; } 
.owl-carousel .owl-nav div                                  { filter: Alpha(Opacity=50); opacity: 0.5; transition: all 0.20s linear 0s; -o-transition: all 0.20s linear 0s; -ms-transition: all 0.20s linear 0s; -moz-transition: all 0.20s linear 0s; -webkit-transition: all 0.20s linear 0s; }
.owl-carousel .owl-nav div:hover                            { filter: Alpha(Opacity=100); opacity: 1; }
.owl-carousel .owl-dots                                     { text-align: center; }
.owl-carousel .owl-dot                                      { display: inline-block; }
.owl-carousel .owl-dot span                                 { background: #7697a2 none repeat scroll 0 0; border-radius: 0; display: block; height: 1px; margin: 0 1px; width: 30px; filter: Alpha(Opacity=50); opacity: 0.5; transition: all 0.20s linear 0s; -o-transition: all 0.20s linear 0s; -ms-transition: all 0.20s linear 0s; -moz-transition: all 0.20s linear 0s; -webkit-transition: all 0.20s linear 0s; }
.owl-carousel .owl-dot.active span                          { filter: Alpha(Opacity=100); opacity: 1; }
.owl-carousel .owl-nav div                                  { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; color: #7697a2!important; border: 1px solid #7697a2; border-radius: 0; font-family: mfg; height: 40px; line-height: 40px; margin-top: -20px; padding: 0; position: absolute; text-align: center; top: 50%; width: 40px; }
.carousel-bottom-arrows.owl-carousel .owl-nav div           { bottom: 0; top: auto; }
.owl-carousel .owl-nav .owl-prev                            { left: 0; }
.owl-carousel .owl-nav .owl-next                            { right: 0; }
.carousel-wide-arrows.owl-carousel .owl-nav .owl-prev       { left: -60px; }
.carousel-wide-arrows.owl-carousel .owl-nav .owl-next       { right: -60px; }
.carousel-nav-white.owl-carousel .owl-dots span             { background: #fff none repeat scroll 0 0; }
.carousel-nav-white.owl-carousel .owl-nav div               { color: #fff!important; border: 1px solid #fff; }
.carousel-main .carousel-content                            { bottom: 0; position: absolute; top: 0; width: 100%; z-index: 1; transform-style: preserve-3d; -o-transform-style: preserve-3d; -ms-transform-style: preserve-3d; -moz-transform-style: preserve-3d; -webkit-transform-style: preserve-3d; }
.owl-dots                                                   { margin-top: 30px; margin-bottom: 50px; } 
.carousel-main .owl-dots                                    { bottom: 0; padding: 1.25rem 0; position: absolute; width: 100%; }
.carousel-blocks                                            { padding: 0 3rem; }
.carousel-blocks .owl-item                                  { padding: 0 0.625rem; }
.carousel-hide-arrows .owl-nav, 
.carousel-hide-pagination .owl-pagination                   { display:none; }
.carousel-3-blocks                                          { padding: 0 3rem; }
.carousel-3-blocks .owl-item                                { padding: 0 0.625rem; }
@media screen and (max-width:1120px)                        { .size-1140 .line.content-center-vertical { padding: 0 2rem; } }
@media screen and (max-width:768px)                         { .owl-nav { display: none; } .carousel-main .owl-item img, .carousel-main .owl-item video { max-width: 250%; width:auto; } .owl-nav { display: none; } }  
.owl-carousel                                               { display: none; width: 100%; -webkit-tap-highlight-color: transparent; position: relative; z-index: 1; }
.owl-carousel .owl-stage                                    { position: relative; -ms-touch-action: pan-Y; -moz-backface-visibility: hidden; }
.owl-carousel .owl-stage:after                              { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.owl-carousel .owl-stage-outer                              { position: relative; overflow: hidden; -webkit-transform: translate3d(0px, 0px, 0px); }
.owl-carousel .owl-wrapper, .owl-carousel .owl-item         { -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); } 
.owl-carousel .owl-item                                     { position: relative; min-height: 1px; float: left; -webkit-backface-visibility: hidden; -webkit-tap-highlight-color: transparent; -webkit-touch-callout: none; } 
.owl-carousel .owl-item img                                 { display: block; width: 100%; }
.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled                            { display: none; }
.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot                                      { cursor: pointer; cursor: hand; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.owl-carousel.owl-loaded                                    { display: block; }
.owl-carousel.owl-loading                                   { opacity: 0; display: block; }
.owl-carousel.owl-hidden                                    { opacity: 0; }
.owl-carousel.owl-refresh .owl-item                         { visibility: hidden; }
.owl-carousel.owl-drag .owl-item                            { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.owl-carousel.owl-grab                                      { cursor: move; cursor: grab; } 
.owl-carousel.owl-rtl                                       { direction: rtl; }
.owl-carousel.owl-rtl .owl-item                             { float: right; }
.no-js .owl-carousel                                        { display: block; }
.owl-carousel .animated                                     { animation-duration: 1000ms; animation-fill-mode: both; }
.owl-carousel .owl-animated-in                              { z-index: 0; }
.owl-carousel .owl-animated-out                             { z-index: 1; }
.owl-carousel .fadeOut                                      { animation-name: fadeOut; }
@keyframes fadeOut                                          { 0% { opacity: 1; } 100% { opacity: 0; } }
.owl-height                                                 { transition: height 500ms ease-in-out; }
.owl-carousel .owl-item .owl-lazy                           { opacity: 0; transition: opacity 400ms ease; }
.owl-carousel .owl-item img.owl-lazy                        { transform-style: preserve-3d; } 
.owl-carousel .owl-video-wrapper                            { position: relative; height: 100%; background: #000; } 
.owl-carousel .owl-video-play-icon                          { position: absolute; height: 80px; width: 80px; left: 50%; top: 50%; margin-left: -40px; margin-top: -40px; background: url("owl.video.play.png") no-repeat; cursor: pointer; z-index: 1; -webkit-backface-visibility: hidden; transition: transform 100ms ease; } 
.owl-carousel .owl-video-play-icon:hover                    { -ms-transform: scale(1.3, 1.3); transform: scale(1.3, 1.3); }
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon       { display: none; }
.owl-carousel .owl-video-tn                                 { opacity: 0; height: 100%; background-position: center center; background-repeat: no-repeat; background-size: contain; transition: opacity 400ms ease; }
.owl-carousel .owl-video-frame                              { position: relative; z-index: 1; height: 100%; width: 100%; }
.owl-item img, .full-img                                    { max-width: none; width:100%; }
.slide-content, .slide-nav                                  { transition:all 0.10s linear 0s; -o-transition:all 0.10s linear 0s; -ms-transition:all 0.10s linear 0s; -moz-transition:all 0.10s linear 0s; -webkit-transition:all 0.10s linear 0s; }
.slide-content                                              { float:left; width:calc(100% - 60px); }
.box                                                        { background:none repeat scroll 0 0 #fff; display:block; padding:1.25rem; width:100%; }
.s-12,.m-12,.l-4,.l-6,.l-8                                  { float:left; position:static; }
.s-12                                                       { width:100%; }
.m-12                                                       { width:100%; }
.l-4                                                        { width:33.3333%; }
.l-6                                                        { width:50%; }
.l-8                                                        { width:66.6666%; }
.right                                                      { float:right; }
.left                                                       { float:left; } 
@media screen and (max-width:1366px)                        { .s-12 {width:100%} .m-12 {width:100%} .l-4 {width:33.3333%;} .l-6 {width:50%;} .l-8 {width:66.6666%;} }
@media screen and (max-width:1140px)                        { .s-12 {width:100%} .m-12 {width:100%} .l-4 {width:33.3333%;} .l-6 {width:50%;} .l-8 {width:66.6666%;} }
@media screen and (max-width:768px)                         { .s-12 {width:100%} .m-12 {width:100%} }
@media screen and (max-width:480px)                         { .l-4 {width:33.3333%;} .l-6 {width:50%;} .l-8 {width:66.6666%;} .m-12 {width:100%} .s-12 {width:100%} }  
.center                                                     { float:none; margin:0 auto; display:block; }


/*Footer section*/
/*call to action
=========================*/
.bg-blue{background-color:#557187;}
.roomy-40 {
    padding-top: 40px;
    padding-bottom: 40px;
}

.maine_action {
font-family: 'Racing Sans One', cursive; font-size: 40px; color: #fff; font-variant: small-caps; text-align: center;
}
.business_btn .btn-default:hover,
.action_btn .btn-default:hover{
    background-color: #fff;
    color:#3f92d1;
}
.action-lage{
    position: relative;
    width:100%;

}
.action-lage:before{
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-top: 20px solid #557187;
    left:50%;
    top:0%;
    z-index: 3;
    margin-left:-15px;

}

.widget_ab_item_text h6{
    margin-bottom:5px;
}
.widget_item h5{
    font-weight: 700;
}
.widget_item .btn:hover{
    background-color: #3f92d1;
}
.widget_item li a{
    color:#aaa;
}
.widget_item li a:hover{
    color:#fff;
}
.widget_latst_item_text p{
    margin-bottom: 0px;
    color:#aaaaaa;
}
.widget_service li i,
.widget_latst_item_text a{
    font-size:12px;
    color:#aaaaaa;
}
.widget_service li i{
    margin-right: 5px;
}
.widget_service li{
    font-size:13px;
    border-bottom: 1px dashed #aaa;
    padding-bottom: 10px;
}
.widget_newsletter li a:hover i,
.widget_latst_item_text:hover p,
.widget_service li:hover,
.widget_service li:hover i{
    color:#fff;
}

.widget_ab_item .item_icon,
.widget_latst_item .item_icon{
    float: left;
    width: 20%;
    display: inline-block;
    margin-right: 15px;
}
.widget_ab_item .widget_ab_item_text,
.widget_latst_item .widget_latst_item_text {
    display: inline-block;
    width: 70%;
}
.widget_ab_item .item_icon{
    float: left;
    width: 10%;
    display: inline-block;
    margin-right: 15px;
}
.widget_ab_item .widget_ab_item_text {
    display: inline-block;
    width: 80%;
}
.widget_newsletter .form-inline .form-group{
    display: block;
}
.widget_newsletter .form-control{
    width:80%;
    height: 40px;
    background-color: #1a1a1a;
    border-color:#333333;
    display: inline-block;
}
.widget_newsletter .btn{
    width: 20%;
    padding: 0.65rem 1.2rem;
    background-color: #444444;
    border-color:#444444;
    color:#fff;
    border-radius: 0;
    margin-left:-4px;
    display: inline-block;
}
.widget_brand a{
    font-size:30px;
    font-weight: 800;
    color:#aaa;
}
.widget_newsletter li a i{
    color:#aaa;
}


.main_footer i {
    padding: 0px 5px;
    color: #ff0000;
}

.footer-bottom { background: #34495e; color: #fff; text-align: center; padding: 30px 0; }

#contactInfo {padding-top: 90px;}
