.et_pb_slider .et_pb_slide { height: 550px; }

.et_pb_slide_description, .et_pb_slider_fullwidth_off .et_pb_slide_description {
    padding: 25% 5%;
}

.wpcf7-text, .wpcf7-textarea, .wpcf7-captchar, .wpcf7-select {
background-color: #eee !important;
border: none !important;
width: 100% !important;
-moz-border-radius: 0 !important;
-webkit-border-radius: 0 !important;
border-radius: 0 !important;
font-size: 14px;
color: #999 !important;
padding: 16px !important;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.wpcf7-submit {
color: #EC2B22 !important;
margin: 8px auto 0;
cursor: pointer;
font-size: 20px;
font-weight: 500;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
padding: 6px 20px;
line-height: 1.7em;
background: transparent;
border: 2px solid;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-moz-transition: all 0.2s;
-webkit-transition: all 0.2s;
transition: all 0.2s;
}
.wpcf7-submit:hover { 
background-color: #eee; 
border-color:#eee; 
padding: 6px 20px !important; 
}

#top-menu li li a {
    padding: 6px 0px;
}

#et_search_icon:hover, .mobile_menu_bar:before, .mobile_menu_bar:after {
    color: #EC2B22;
}

.et_mobile_menu {
    border-top: 3px solid #EC2B22;
}

button.eModal-2 {
    border: solid 2px #ec2b22;
    background: #ec2b22;
    padding: 15px;
    color: #fff;
    font-size: 18px;
   border-radius: 40px;
    float: right;
}

button.eModal-3 {
    border: solid 2px #ec2b22;
    background: #ec2b22;
    padding: 15px;
    color: #fff;
    font-size: 18px;
   border-radius: 40px;
}

.myidea { color: #ec2b22; }

.myidea-1 { border: solid 2px #ec2b22;
    background: #ec2b22;
    padding: 15px;
    color: #fff;
    font-size: 18px;
    border-radius: 40px;
    float: left;
}

div#eModal-1 { top: 200px!important; }

.et-pb-arrow-prev:before, .et-pb-arrow-next:before, .et_pb_testimonial:before, .et_pb_toggle_title:before, .et_overlay:before, #et_search_icon:before, .mobile_menu_bar:before, .et-social-icon a:before, .et_pb_social_icon a.icon:before, .et_pb_font_icon:before, .et_audio_container .mejs-playpause-button button:before, .et_audio_container .mejs-volume-button button:before, #et-info-phone:before, #et-info-email:before, .et-cart-info span:before, .et_pb_pricing_table_button:after, .et_pb_promo_button:after, a.et_pb_more_button:after, .et_pb_newsletter_button:after, .comment-reply-link:after, .form-submit input:after, .et_pb_contact_submit:after, .et_pb_contact_reset:after, .et_password_protected_form .et_submit_button:after, .et_pb_button:after, .woocommerce button.single_add_to_cart_button.button:after, .woocommerce a.button.alt:after, .woocommerce-page a.button.alt:after, .woocommerce button.button.alt:after, .woocommerce-page button.button.alt:after, .woocommerce input.button.alt:after, .woocommerce-page input.button.alt:after, .woocommerce #respond input#submit.alt:after, .woocommerce-page #respond input#submit.alt:after, .woocommerce #content input.button.alt:after, .woocommerce-page #content input.button.alt:after, .woocommerce-page a.button:after, .woocommerce button.button:after, .woocommerce-page button.button:after, .woocommerce input.button:after, .woocommerce-page input.button:after, .woocommerce #respond input#submit:after, .woocommerce-page #respond input#submit:after, .woocommerce #content input.button:after, .woocommerce-page #content input.button:after { color: #ec2b22; }


.myidea-2 {
    border: solid 2px #ec2b22;
    background: #ec2b22;
    padding: 15px;
    color: #fff;
    text-align: center;
    font-size: 18px;
    border-radius: 40px;
}

.page-id-116 div.wpcf7 {
    background: transparent;
}


/*---------------------  SLADJANA CODE  ----------------------*/

.page-id-497 .contactform-banner .banner-form .wpcf7-submit {
    background: #F9FF01;
    width: 100%;
    color: #23282d !important;
    font-weight: bold;
    text-transform: uppercase;
}

.wpcf7-submit {
    border: none;
}

/*---------------------  HEADER  ----------------------*/

.inlin{
    display: inline-block;
}

#et-info, #et-secondary-menu > ul > li a {
    display: none;
}

.request {
   float: right;
   margin-top: 35px;
}

.request a{
    padding: 15px;
    background-color: #F9FF01;
    color: #000000!important;
}

.request a:hover{
    background-color: #EEEEEE;
}

.book{
    width: 600px;
    text-align: right;
    vertical-align: top;
    margin-top: 20px;
}

#top-menu li {
    padding-right: 112px;
}

.phone_number{
    font-size: 25px;
    margin-right: 40px;
}

#main-header{
    border-top: 1px solid #efefef;
}

#top-header, #et-secondary-nav li ul {
    background: #ffffff;
    background: -moz-linear-gradient(-45deg, #ffffff 50%, #ec2b22 50%);
    background: -webkit-linear-gradient(-45deg, #ffffff 50%,#ec2b22 50%);
    background: linear-gradient(135deg, #ffffff 50%,#ec2b22 50%);
}

#logo {
    display: none;
}

.service li:before{    
    content: "\f00c";
    left: 0px;
    top: 3px;
    padding-right: 7px;
    font: normal normal normal 14px/1 FontAwesome;
    font-weight: 300;
}

.service_a li:before{    
    content: "\f00c";
    left: 0px;
    top: 3px;
    color: #ce0600;
    padding-right: 9px;
    font: normal normal normal 14px/1 FontAwesome;
    font-weight: 300;
}

.service_list{
    display: inline-block;
    list-style: none!important;
    vertical-align: top;
    line-height: 2em!important;
}

.service ul{
    padding: 0 25px 23px 0px;
}

.wcp-prefix div{
    padding: 0px!important;
}

.service_btn {
    padding: 10px 15px;
    background-color: #F9FF01;
    color: #000000!important;
    font-size: 13px;
    font-weight: bold;
}
.service_btn:hover{
   background-color: #EEEEEE;
}

.service_areas .et_pb_contact_form_0.et_pb_contact_form_container .et_pb_button{
    width: 100%;
}

.service_areas .et_contact_bottom_container {
    width: 100%;
}

.service_areas  .et_pb_contact_submit{
    margin: 0 0 0 9px;
}

.service_areas .input{
    padding: 10px!important;
}

.service_areas .et_pb_contact_message {
    min-height: 85px;
    margin-top: 0px;
}

.service_areas .et_pb_button_0, .service_areas .et_pb_button_1, .service_areas .et_pb_button_2{
        width: 100%;
}


/*---------------------  RESPONSIVE  ----------------------*/

@media (max-width: 1666px){
#top-menu li {
    padding-right: 100px;
}
}

@media (max-width: 1300px){
#top-menu li {
    padding-right: 78px;
}

.book {
    width: 540px;
}

#top-header a {
    font-size: 12px;
}

.phone_number {
    font-size: 22px;
}
}

@media (max-width: 1175px){
#top-menu li {
    padding-right: 50px;
}

.book {
    width: 480px;
}

#top-header a {
    font-size: 12px;
}

.phone_number {
    font-size: 22px;
}
}
.et_pb_text_inner a.btnlink.color_btn {
margin: 0 0 10px;
display: inline-block;
}
.comment-metadata { display: none }