body {
    font: 16px/24px"Roboto",Arial,sans-serif;
    letter-spacing: 0.25px;
    background-color: #fff;
    color: #444444;
}

.text-default{color:#E30613}
.text-green{color:#00e095}
.text-blue{color:#0055A6}
.pagetitle{position:relative;text-align:left;margin-bottom:60px;margin-top: 60px;}
.pagetitle h3{margin-bottom:0;font:28px/33px"Roboto",Arial,sans-serif;font-weight:500;text-transform:uppercase}
.pagetitle h2{margin-bottom:0;font:30px/35px"Roboto",Arial,sans-serif;font-weight:500}
.pagetitle .subtitle{color:#6e6e6e;font:14px/25px"Roboto",Arial,sans-serif}
.pagetitle span.line{position:absolute;bottom:-15px;width:50px;border-bottom:4px solid #e30613}
.pagetitle span.line:after,.pagetitle span.line:before{position:absolute; display:block;width:50px;border-bottom:4px solid;content:""}
.pagetitle span.line:before{margin-left:53px;border-color:#005caa}
.pagetitle span.line:after{margin-left:106px;border-color:#9d9d9c}

.text-box.rounded {
    border-radius: 20px;
}
.text-box {
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 20px;
    border-radius: 2px;
    background-color: #ececec;
    color: #333333;
}

/**** FORM ****/
label {
    font-family: "Roboto Condensed","Helvetica Neue",Helvetica,Arial,sans-serif;
    text-transform: uppercase;
    font-weight:normal;
    margin-bottom: 10px;
}

legend {
    font-family: "Roboto Condensed","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 18px;
    line-height: 28px;
    text-transform: uppercase;
    margin-top: 20px;
    margin-bottom: 20px;
}

legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
    font-size: 21px;
    line-height: inherit;
    color: #333;
    border: 0;
    border-bottom-width: 0px;
    border-bottom-style: none;
    border-bottom-color: currentcolor;
    border-bottom: 1px solid #e5e5e5;
}

input,select,textarea {
    font-family:"Roboto Condensed","Helvetica Neue",Helvetica,Arial,sans-serif!important;
    display: block;
    max-width: 100%;
    padding: 8px 25px;
    margin-bottom: 20px;
    border-radius: 20px;
    background-color:transparent;
    border:2px solid #e1e1e1;
    color:#000;
}
select {
    border-radius: 3px;
    width:100%;
}
textarea:focus,
input[type="url"]:focus,
input[type="tel"]:focus,
input[type="date"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="week"]:focus,
input[type="month"]:focus,
input[type="text"]:focus,
input[type="color"]:focus,
input[type="email"]:focus,
input[type="image"]:focus,
input[type="number"]:focus,
input[type="search"]:focus,
input[type="password"]:focus {
    box-shadow:none;
    outline:0;
    border-color:#6e6e6e;
}
input[type="reset"],
input[type="submit"],
input[type="button"] {
    -webkit-transition:all 0.3s;
    transition:all 0.3s;
}
input[type="reset"]:focus,
input[type="submit"]:focus,
input[type="button"]:focus {
    box-shadow:none;
    outline:0;
}
input[type="reset"]:hover,
input[type="submit"]:hover,
input[type="button"]:hover {
    background-color:#282e3a;
    color:#fff;
}

input:focus,textarea:focus{border-color:#444444;-webkit-box-shadow:0 0 5px rgba(0,0,0,.5);-moz-box-shadow:0 0 5px rgba(0,0,0,.5);-o-box-shadow:0 0 5px rgba(0,0,0,.5);-ms-box-shadow:0 0 5px rgba(0,0,0,.5);box-shadow:0 0 5px rgba(0,0,0,.5)}
input:invalid:focus{border-color:red;-webkit-box-shadow:0 0 5px rgba(0,0,0,.5);-moz-box-shadow:0 0 5px rgba(0,0,0,.5);-o-box-shadow:0 0 5px rgba(0,0,0,.5);-ms-box-shadow:0 0 5px rgba(0,0,0,.5);box-shadow:0 0 5px rgba(0,0,0,.5)}
input:valid:focus{border-color:green;-webkit-box-shadow:0 0 5px rgba(0,0,0,.5);-moz-box-shadow:0 0 5px rgba(0,0,0,.5);-o-box-shadow:0 0 5px rgba(0,0,0,.5);-ms-box-shadow:0 0 5px rgba(0,0,0,.5);box-shadow:0 0 5px rgba(0,0,0,.5)}
fieldset{min-width:0;padding:0;margin:0;border:0}

select {
    border-radius: 3px;
    width: 100%;
}

select.form-control {
    border-radius: 3px;
    height: 38px;
    width: 100%;
}

.required {
    color: red;
    margin-left: 5px;
}

.required:after {
    content: '|*'
}

/**** OVERRIDE CSS FORM ***/

.form-control {
    display: block;
    width: 100%;
    height: auto;
    padding: 8px 25px;
    margin-bottom: 20px;
    font-size: inherit;
    font-weight: 300;
    line-height: inherit;
    background-color: transparent;
    background-image: none;
    border: 2px solid #e1e1e1;
    border-radius: 0 20px 20px 20px;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    color: #000000;
}

.input-group-addon {
    padding: 6px 12px;
    font-size: 18px;
    font-weight: 400;
    line-height: 1;
    color: #555;
    text-align: center;
    background-color: #eee;
    border: 1px solid #ccc;
    border-radius: 0 20px;
}


.ec_wrap img,.ec_wrap ol,.ec_wrap ul,.ec_wrap li,.ec_wrap table,.ec_wrap tbody,.ec_wrap tfoot,.ec_wrap thead,.ec_wrap tr,.ec_wrap th,.ec_wrap td
.ec_thumbs_wrap a,.ec_thumbs_wrap img,.ec_thumbs_wrap ol,.ec_thumbs_wrap ul,.ec_thumbs_wrap li,.ec_thumbs_wrap table,.ec_thumbs_wrap tbody,.ec_thumbs_wrap tfoot,.ec_thumbs_wrap thead,.ec_thumbs_wrap tr,.ec_thumbs_wrap th,.ec_thumbs_wrap td{background:none;border:0;font:inherit;font-size:100%;margin:0;padding:0;vertical-align:baseline;list-style:none;line-height:0}
.ec_wrap{display:none;float:none;position:relative;
    margin:0 !important}
.ec_wrap img{max-width:none !important;overflow:hidden}
.ec_fakehover{height:100%;position:relative;width:100%;
}
.ec_src{display:none}
.ecCont,.ecContents{height:100%;position:relative;width:1170px;text-align:left;
    display:inline-block}
.ecSlide{bottom:0;left:0;position:absolute;right:0;top:0;width:100%}
.ecContent{bottom:0;display:none;left:0;position:absolute;right:0;top:0}
.ec_target{bottom:0;height:100%;left:0;overflow:hidden;position:absolute;right:0;text-align:left;top:0;width:100%;z-index:0}
.ec_overlayer{bottom:0;height:100%;left:0;overflow:hidden;position:absolute;right:0;top:0;width:100%;z-index:0}
.ec_target_content{bottom:0;left:0;overflow:visible;position:absolute;text-align:center;right:0;top:0}
.ec_target_content .ec_link{display:block;height:100%;text-decoration:none}
.slider{position:relative;z-index:0;width:100%;top:0;padding:0;background:#fff;overflow:hidden;margin-top:-160px}
.ec-caption{position:absolute;bottom:68px;width:1170px;right:0;text-align:center;display:block;padding:16px 16px;z-index:3;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background:#111;background:rgba(17,17,17,0.44)}
.ec-caption .title{font:bold 48px/1em'Roboto Condensed';color:#fff;margin:0;display:block;text-transform:uppercase;text-align:left}
.ec-caption .subtitle{font:24px/1em'Roboto Condensed';color:#fff;margin:0;display:block;text-align:left}
@media (min-width:992px) and (max-width:1280px){.thumb-box1{margin-top:0px}
    .ec_pag{position:absolute;z-index:10;bottom:90px;left:50%;width:940px;padding:0px;display:block;box-sizing:border-box;margin-left:-485px;text-align:right}
    .ec-caption{width:940px;bottom:90px}
    .ecCont,.ecContents{width:940px}
}
@media (min-width:768px) and (max-width:991px){.slider{z-index:0;width:100%;padding:0px;background:#FFF none repeat scroll 0% 0%;overflow:hidden;margin-top:0px;top:0;position:relative}
    .ec-caption{bottom:90px}
    .ec_pag{bottom:30px;left:0;width:100%;margin-left:0;text-align:center}
    .ec-caption{width:720px}
    .ecCont,.ecContents{width:720px}
    .ec-caption .title{font-size:30px;text-align:left}
}
@media (max-width:767px){.slider{z-index:0;width:100%;padding:0px;background:#FFF none repeat scroll 0% 0%;overflow:hidden;margin-top:0px;top:0;position:relative}
    .ec-caption{bottom:90px}
    .ec_pag{bottom:30px;left:0;width:100%;margin-left:0;text-align:center}
    .ec-caption{width:100%}
    .ecCont,.ecContents{width:100%}
    .ec-caption .title{font-size:30px;text-align:left}
}
@media (max-width:626px){}
@media (max-width:560px){}
@media (max-width:480px){.slider{z-index:0;width:100%;padding:0px;background:#FFF none repeat scroll 0% 0%;overflow:hidden;margin-top:0px;top:0;position:relative}
}
@media (max-width:320px){.slider{z-index:0;width:100%;padding:0px;background:#FFF none repeat scroll 0% 0%;overflow:hidden;margin-top:0px;top:0;position:relative}
    .title-section{padding:70px 0px 206px;margin:0px;position:relative}
}

.full-section.grey-section{background-color:#ececec;color:#444444}
.full-section.grey-section a{color:#E30613}
.full-section.grey-section a,.full-section.grey-section h1,.full-section.grey-section h2,.full-section.grey-section h3,.full-section.grey-section h4,.full-section.grey-section h5,.full-section.grey-section h6,.full-section.grey-section a:hover,.full-section.grey-section input[type="reset"]:hover,.full-section.grey-section input[type="submit"]:hover,.full-section.grey-section input[type="button"]:hover,.full-section.grey-section .filter li a,.full-section.grey-section .pagination li a,.full-section.grey-section .counter-value,.full-section.grey-section .progress-bar span,.full-section.grey-section .comparison-bars .progress-bar-title-after h3 small,.full-section.grey-section .comparison-bars .progress-bar-title-before h3 small,.full-section.grey-section .countdown>div,.full-section.grey-section .testimonial>h6 small,.full-section.grey-section .blog-article-author h6 span,.full-section.grey-section .widget-tags a,.full-section.grey-section .widget-recent-posts ul li .read-more,.full-section.grey-section .widget-recent-posts ul li .post-title{color:inherit}
.full-section.grey-section a:hover{color:#E30613}
.full-section.grey-section .text-box{background-color:#fff;color:#6e6e6e}
.full-section.grey-section .btn{color:#fff}
.full-section.grey-section .btn:before{background-color:#fff}
.full-section.grey-section .btn:hover{color:#282e3a}
.full-section.grey-section .btn-white{border-color:#fff;color:#282e3a}
.full-section.grey-section .btn-white:hover{color:#fff}
.full-section.grey-section .btn-white:before{background-color:#282e3a}
.full-section.grey-section .panel-title a,.full-section.grey-section .panel-title a:focus{color:#fff}
.full-section.grey-section .service-box.style-4 i{box-shadow:7px 30px 40px 0 rgba(255,255,255,0.2)}
.full-section.grey-section .slider-navigation span{border-color:#fff}
.full-section.grey-section .widget-newsletter input[type="email"]{border-color:#fff}

#footer-bottom {
    padding: 20px 0;
    background-color: #666666;
    color: #ffffff;
    font: 13px'Roboto Condensed',"Helvetica Neue",Helvetica,Arial,sans-serif;
    margin-top: 40px;
}

.checkbox.rounded {
    margin-top: 30px;
}

i.fa.fa-twitter-square {
    color: #fff;
    font-size: 18px;
    margin-right: 5px;
    margin-left: -20px;
}

i.fa.fa-linkedin-square {
    color: #fff;
    font-size: 18px;
}

.entry {
    margin-bottom: 30px;
    border-bottom: #ececec solid 1px;
    padding-bottom: 20px;
}
.entry .text-box {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 20px;
    border-radius: 2px;
    background-color: #ececec;
    color: #333333;
}
.entry .text-box.rounded {
    border-radius: 20px;
}

.text-box.alert.alert-danger.rounded {
    background-color: #E30613;
    color: #fff;
}

section.full-section.grey-section {
    margin-top: 40px;
}

button.btn.btn-lg.btn-primary {
    min-width: 250px;
}

@media (max-width:480px){h1.navbar-brand_{margin:0px;padding:5px 0px;float:none;height:auto;position:relative;top:0px;left:0px;z-index:10;background-color:#FDFDFD;box-shadow:none}
    h1.navbar-brand_ a img{width:40%}
    .col-xs-6{width:100%;float:none}
    .tools-box .col-lg-3{width:100%;float:none}
    .thumb-box2 hr,.thumb-box5 hr,.thumb-box7 hr,.thumb-box9 hr{width:100%}
}
@media (max-width:320px){h1.navbar-brand_{margin:0px;padding:5px 0px;float:none;height:auto;position:relative;top:0px;left:0px;z-index:10;background-color:#FDFDFD;box-shadow:none}
    h1.navbar-brand_ a img{width:40%}
    .col-xs-4{width:100%;float:none}
    .col-xs-6{width:100%;float:none}
}

@media (max-width:767px) {
    .hidden-xs {
        display:none!important
    }
}
@media (min-width:768px) and (max-width:991px) {
    .hidden-sm {
        display:none!important
    }
}
@media (min-width:992px) and (max-width:1199px) {
    .hidden-md {
        display:none!important
    }
}
@media (min-width:1200px) {
    .hidden-lg {
        display:none!important
    }
}

.btn-group-lg > .btn, .btn-lg {
    padding: 8px 8px;
    font-size: 14px;
    line-height: 1.3333333;
    border-radius: 6px;
}

label.hidden-md.hidden-lg {
    margin-top: 20px;
    margin-bottom: 20px;
    font-weight: 600;
    font-size: 18px;
    text-align: left!important;
    min-width: 320px;
}

.opt_catdescr_txt {
    font-size: 90%;
    text-align: justify;
    margin-bottom: 20px;
    padding: 20px;
    border-radius: 2px;
    background-color: #ececec;
    color: #333333;
    line-height: 1.5;
}

.opt_catdescr_txt::before {
    content: "Category: ";
    text-transform: uppercase;
    font-weight: 600;
}