/*
Theme Name: WP ConcordSoft Basic Bootstrap Thema
Author: Mladen Prijić
Author URI: http://concordsoft.com/
Version: 1.0
Tags: responsive, white, bootstrap

*/


/* Opt-in Text */
span.wpcf7-list-item-label {
    font-size: 14px;
}


/* CMDY.com Subtitle Quick Edit */

p.single-paragraph.proxima.blue-initial.single-subtitle {
	color: #231f20;
	font-size: 15px;
	font-family: 'Open Sans', sans-serif;
	text-transform: none;
}



/* Set global background for slider: Simply Change the URL of background*/
#HomeCarousel{
	background: url('/wp-content/uploads/2018/08/background2.jpg') !important;
	background-color: rgba(0,0,0,0) !important;
	background-size: cover !important;
}






@font-face {
    font-family: Eurostile;
    src: url(fonts/Eurostile.ttf);
}
h1, h2, h3, h4 {
    font-family: Eurostile;
    text-transform:uppercase;
}
.subtitle-page  {
    text-transform:capitalize;
    margin-bottom:20px;
}
a:focus, button:focus {
   outline:0;
}
a:hover {
  text-decoration:none;
}
.flex {
   display:flex;
   justify-content: space-around;
}
.no-pad-left{
   padding-left:0;
}
.relative{
   position:relative;
}
p, a {
    font-family: 'Open Sans', sans-serif;
}
p.small{
    font-size:15px;
}
.white-part{
    background:#fff;
    padding:50px 0;
}
.feature-domain-back{
    background:#d3d3d3;
    padding:50px 0;
}
.dark-part{
    background:#231f20;
    padding:50px 0;
}
.premium-part{
    padding:50px 0;
}
.dark-color{
    color:#231f20;
}
.grey-back {
    background:#eeeff0;
}
.grey-font {
    color:#6d6e71;
}
.grey-initial {
    color:#eeeff0;
}
.blue-initial{
    color:#005398;
}
.pad-top-30 {
   padding-top:30px;
}
.pad-top-50 {
   padding-top:50px;
}
.nav-tabs {
    border-bottom: 0;
    float:right;
}
.white-color{
    color:#fff;
}

/*Header*/
.navbar-collapse{
	justify-content: center;
    padding-top: 30px;
}
.navbar-collapse li a{
	padding:10px 15px;
	color:#008752;
	font-family: Eurostile;
    padding:6px 15px;
    text-transform: uppercase;
}
.navbar-collapse li a:hover {
    border-bottom:4px solid #008752;
    text-decoration: none;
}
nav.navigation{
    position: fixed;
    background: #fff;
    width: 100%;
    left: 0;
    top: 0;
    z-index: 99;
    padding-top: 8px;
    box-shadow: -2px 1px 1px rgba(0,0,0,0.3);
}
.top-site{
    padding-top: 52px;
}
a.brand{
    width: 240px;
}
.home-logo{
    width:170px;
}
/* Home */
/* Slider Styles */

.carousel{
   margin:0;
}
.carousel-inner .item{
   height:480px;
    background-color: #000;
    width: 100%;
}
.slide-grey{
   background:rgba(0,0,0,0.4);
   width:100%;
   height:100%;
}
.carousel-inner .item img{
   position: absolute;
    top: 0;
    left: 0;
    min-width: 100%;
    height: 480px;
}
.carousel-inner > .item > a > img {
    height: 480px;
    opacity:0.7;
}
.carousel-caption a, .carousel-caption p {
    color:#eeeff0;
}
.carousel-caption {
    padding-bottom: 80px;
    top:50px;
    width:65%;
    left:17.5%;
    right:17.5%;
}
.carousel-caption h2{
    font-size:44px;
    margin-bottom:30px;
}
.carousel-caption a:hover{
    text-decoration:none;
}
.back {
    width: 100%;
    height: 480px!important;
    background-repeat: no-repeat!important;
    background-size: cover!important;
    background-attachment: fixed;
    background-color: rgba(0,0,0, 0.4);
}
.button-slide{
    margin-top:20px;
    font-size: 16px;
    border: 1px solid #eeeff0;
    padding: 7px 70px;
    text-transform:uppercase;
    position:absolute;
    bottom: 40px;
    left: 50%;
    transform: translate(-50%, -50%);
}
.button-slide:hover{
    background:#008752;
    border: 1px solid #008752;
    -webkit-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out;
}
.carousel-indicators .active {
    background-color: #d3d3d3;
}
.carousel-indicators li{
    background-color: #fff;
    width:15px;
    height:15px;
    margin:0 5px;
}
/* Featured */

.featured-top{
    margin-top:20px;
    margin-bottom:20px;
}
.featured-box {
    padding:7px;
    box-shadow: 0px 0px 4px 2px #cdcecf;
    margin-top: 5px;
}
.featured-box.grey-back:hover {
    box-shadow: 0px 0px 4px 2px #aaa;
}
.featured-box .featured-title span, .featured-box .featured-title span a, #searchForm-sort .featured-box span, #searchForm-filter .featured-box span {
    width:100%;
    float:left;
    padding:3px 5px 3px 3px;
    text-transform: lowercase;
    font-size:18px;
    font-weight:600;
    /*color:#6d6e71;*/
    color: #008752;
}
.featured-box .extension, #searchForm-sort .featured-box .extension, #searchForm-filter .featured-box .extension {
    width:40%;
    /*float:left;*/
    color:#eeeff0;
    background:#008752;
    padding: 1px 0px;
    font-size: 16px;
    margin-bottom:5px;
}
.featured-box .regist{
    padding:10px 0 10px 3px;
    font-size:14px;
}
.make-an-offer{
    font-size: 16px;
    color: #eeeff0;
    padding: 9px 70px;
    /*border-radius: 30px;*/
    background:#2d8ec5;
}
.contact-left .wpcf7-submit, .modal-content .wpcf7-submit{
    font-size: 16px;
    color: #fff;
    padding: 9px 70px;
    border:1px solid #fff;
    background:transparent;
}
.modal-content .wpcf7-submit{
    font-size: 16px;
    color: #fff;
    padding: 9px 70px;
    border:1px solid #008752;
    background:#008752;
}
.make-an-offer:hover, .contact-left .wpcf7-submit:hover, .modal-content-down .wpcf7-submit:hover{
    background:#fff;
    color:#008752;
    border:1px solid #008752;
    -webkit-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out;
    text-decoration: none;
}
.contact-left .wpcf7-submit:hover{
    background:#fff;
    border:1px solid #2d8ec5;
    color:#2d8ec5;
    -webkit-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out;
    text-decoration: none;
}
.button-top{
    margin-top:70px;
}
/* Carousel Featured */
.featured-top .carousel-inner {
  height:150px;
}
#recipeCarousel{
  width: 100%;
}
#recipeCarousel .active {
    display: flex;
}
.carousel-control-prev:hover, .carousel-control-prev:focus, .carousel-control-next:hover, .carousel-control-next:focus, .carousel-control-prev, .carousel-control-next {
    color: #231f20;
    opacity: 1;
}
.carousel-control-next {
    right: 45%;
    bottom: -45px;
    top: inherit;
    width: 30px;
}
.carousel-control-prev {
    right: 50%;
    bottom: -45px;
    top: inherit;
    left: inherit;
    width: 30px;
}
.carousel-control-next .material-icons, .carousel-control-prev .material-icons{
    font-size:28px;
}
.feature-domain-back h2{
   color:#008752;
}

/*Carousel*/
@media only screen and (min-width: 992px) {
  #recipeCarousel .carousel-item-next,
  #recipeCarousel .carousel-item-prev,
  #recipeCarousel .carousel-item.active {
    display: flex;
  }

  #recipeCarousel .carousel-inner .carousel-item-right.active,
  #recipeCarousel .carousel-inner .carousel-item-next {
    transform: translateX(33.3333333%);
  }

  #recipeCarousel .carousel-inner .carousel-item-left.active,
  #recipeCarousel  .carousel-inner .carousel-item-prev {
    transform: translateX(-33.3333333%)
  }

  #recipeCarousel .carousel-inner .carousel-item-right,
  #recipeCarousel .carousel-inner .carousel-item-left{
    transform: translateX(0);
  }
}

/* All Main */

h2.all-title{
    /*margin-bottom:70px;*/
    float:left;
    margin-left:-5px;
    margin-top:-10px;
    color:#008752;
}
.make-box-all, .make-box-all:hover{
    color:#fff;
    font-size:18px;
    padding-left:3px;
    text-decoration:none;
}
.box-all-top{
    margin-bottom:30px;
    float:left;
}
.all-tools{
    margin:0px 0 50px;
    text-align:right;
    padding-right: 0;
}
.all-tools span{
    margin-left:25px;
    font-size:17px;
    color:#231f20;
    /*font-family: ProximaNovaRegular;  */
    cursor:pointer;
}
.all-tools span img{
    height: 18px;
    margin: 0 5px 5px 0;
}
.all-tools span img.special-icon{
    width: 18px;
    height: 10px;
}
#response .regist {
    padding: 10px 0 0px 0px;
}
#response .regist .extension{
    margin-top:10px;
}
#response .featured-box span{
    color: #008752;
    font-weight:600;
}

/* General Inquiry - Contact Us */

.contact-left h1{
    margin-bottom:10px;
    line-height:1;
    color:#008752 ;
}
.contact-left input, .contact-left textarea{
    padding:4px 8px;
    color:#231f20;
    border:1px solid #231f20;
    width: 100%;
}
.contact-left input::placeholder, .contact-left textarea::placeholder{
    color:#231f20;
}
.contact-left .wpcf7-submit{
    /*border:0;*/
    color:#fff;
    background:#008752;
    cursor:pointer;
    font-size:20px;
    border:1px solid #008752;
}
.contact-left .wpcf7-submit:hover{
    color:#008752;
    background:#fff;
    border:1px solid #008752;
}
.contact-right{
    padding-left:110px;
}
.contact-right img.main-contact{
   width:100%;
}
.we-can-help{
    padding: 15px 0;
    background: #008752;
    font-size: 32px;
}
.dark-inquiry-back{
    background:#eeeff0;
    padding:20px 15px 30px;
    color:#231f20;
}
.dark-inquiry-back p{
    font-size: 15px;
}
.dark-inquiry-back h4{
    padding-bottom: 20px;
    color:#008752;
}
.right-right-contact {
    padding-top: 60px;
}
.right-right-contact p img{
    width: 25px;
    margin: -10px 5px 0 0;
}
.right-right-contact p{
    text-align:left;
    padding-left:40px;
}
.view-all-button{
    font-size: 18px;
    color: #008752;
    border:1px solid #008752;
    padding: 10px 50px;
    /*border-radius: 30px;*/
    background: transparent;
}
.contact-submit{
    font-size: 18px;
    color: #008752;
    border:1px solid #008752;
    padding: 10px 50px;
    border-radius: 0px;
    background: transparent;
}
.view-all-button:hover{
    text-decoration:none;
    color: #eeeff0;
    opacity:0.8;
}
.view-all-button:hover{
    color:#fff;
    background:#008752;
    border:1px solid #008752;
    -webkit-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out;
    opacity:1;
}
.page-template-pagetemplate-incuiry .wpcf7-checkbox .last{
   margin-left:0;
}
.page-template-pagetemplate-incuiry .wpcf7-checkbox input{
    width: 25px;
    margin-bottom: 20px;
}

/* Single Domains */

.single .top-site {
    padding-top: 40px;
}
.single-back {
    padding:60px 0;
}
.single-left h1{
   margin-bottom:5px;
   color:#008752;
}
.single-subtitle{
   font-size:20px;
}
.small-subtitle{
   font-size:13px;
   line-height:16px;
   margin-top:20px;
}
.single .single-left p, .single .dark-inquiry-back p{
    color:#231f20;
}
.single-left p.blue-initial{
    color:#008752;
    font-family: Eurostile;
}
.single-modal input::placeholder, .single-modal textarea::placeholder {
    color:#999;
}
.single-left .wpcf7-list-item{
    margin-left:0;
}
.single-left .wpcf7-list-item input{
    color: #13b5ea;
    width:16px;
    height:16px;
    margin: 4px 5px -5px 0;
    float: left;
}
.single .single-left .wpcf7-submit {
    color: #fff;
    background: #008752;
    cursor: pointer;
    font-size: 20px;
    border: 1px solid #008752;
}
.single .single-left .wpcf7-submit:hover {
    color: #008752;
    background:#fff;
    border: 1px solid #008752;
}
.single-transparent-back {
    padding-bottom:40px;
}
.single .navigation .view-all-button{
    line-height:1;
    background:#008752;
    border-color:#008752;
    margin-right:15px;
    padding:10px 30px;
    color:#fff;
}
.single .navigation .view-all-button:hover{
    background:transparent;
    border-color:#008752;
    color:#008752;
    -webkit-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out;
}
.single .navbar-collapse {
    justify-content: flex-end;
    padding-top: 0px;
    padding-right:15px;
}
.modal-open .modal {
    background: rgba(0,0,0,0.5);
}
.modal-dialog input, .modal-dialog textarea{
    width:100%;
    padding:5px 8px;
    font-size:14px;
    color:#231f20;
}
.modal-dialog textarea{
    height:120px;
}
.modal-content {
    /*background-color: transparent;
    border: 1px solid #eeeff0;
    border-radius: 0;
    padding: 5px ;*/
   background-color: #fff;
   border: 1px solid #231f20;
   border-radius: 0;
   padding: 5px;
}
.modal-content-down p{
    color:#231f20;
}
.modal-dialog {
    max-width: 400px;
}
.single-modal-top .modal-dialog {
    max-width: 600px;
}
.single-modal-top .single-modal input{
    margin-bottom:10px;
}
.modal-under-title {
    font-size: 12px;
    line-height: 15px;
    margin:20px 0;
}
.modal-content-down .wpcf7-submit{
    /*border: 0;*/
    font-size: 20px;
    cursor: pointer;
    margin: 20px 0 0;
}
.modal-content .wpcf7-list-item-label{
    font-size:14px;
    color:#231f20;
}
.ajax-loader {
    display:none!important;
}
.affix {
  position: fixed!important;
  height: 60px!important;
  z-index:33;
  top:42px;
  -webkit-transition:all 0.3s ease-in-out;
  transition:all 0.3s ease-in-out;
  width: 100%;
  background: #fff;
  left:0;
  margin: 10px 0 10px;
  padding:20px 0px 0 0;
}
.scrolled {
  padding-top:5px!important;
  padding-bottom:5px;
  transition: 0.3s;
}
.scrolled .home-logo{
  width:130px;
}
.scrolled .navbar-collapse {
    padding-top: 13px;
}
.close {
    color: #231f20;
    opacity: 0.8;
}
.close:hover, .close:focus {
    color: #eeeff0;
    opacity: 1;
}

/* Sort */

#searchForm-sort .searchForm-content, #searchForm-filter .searchForm-content {
    position: absolute;
    top: -60px;
    right: 15px;
    margin-bottom: 80px;
    clear: both;
    display: block;
    width: 250px;
    background: #eeeff1;
    padding: 30px 20px;
    z-index: 9;
    /*color:#13b5ea;*/
    box-shadow: 0px 0px 4px 2px #cdcecf;
}
#searchForm-sort .searchForm-content select, #searchForm-filter .searchForm-content select, #searchForm-sort .searchForm-content span, #searchForm-filter .searchForm-content span {
    margin-bottom:25px;
    width:100%;
    background: transparent;
    padding:3px 5px;
}
#searchForm-filter .searchForm-content select:focus, #searchForm-sort .searchForm-content select:focus {
    outline:none;
}
#searchForm-sort .searchForm-content select option, #searchForm-filter .searchForm-content select option {
    background: transparent;
    background: #eeeff1;
    /*color:#13b5ea;*/
    /*font-weight:600;*/
    padding:5px 8px;
}
#searchForm-sort .searchForm-content span, #searchForm-filter .searchForm-content span {
    font-family: Futura-Bold;
    margin-right:10px;
}
#searchForm-sort .featured-box .regist, #searchForm-filter .featured-box .regist {
    clear: both;
}

@media only screen and (max-width: 500px) {
    #searchForm-filter .searchForm-content {
        overflow-y: scroll !important;
        height: 48vh !important;
        display: block !important;
    }
}


#availableDomains{
    margin-left:0;
}


#availableDomains label {
    padding-left:2px;
}
#availableDomains label input{
    margin-right:10px;
}

#availableDomains [type="checkbox"]:before{

}
#availableDomains input[type="checkbox" i]  {

}

#domainLengthCharacters{
    margin-top:10px;
}
/* Footer */

footer{
	padding:40px 0;
    background:#d3d3d3;
}
footer p .material-icons{
    float: left;
    margin-right: 7px;
}
footer .footer-one img{
	margin-bottom:20px;
}
footer .footer-one .home-logo{
    width:140px;
}
.social a{
	margin-right:10px;
}
.social a:hover{
	opacity:0.7;
}
footer h4{
    font-size: 22px;
    margin-bottom:20px;
}
footer ul{
    padding-left:0;
    list-style: none;
}
footer ul li{
    margin-bottom:10px;
}
footer ul li a{
    color:#000;
}
footer ul li a:hover, footer .footer-one a:hover{
    color:#008752;
    text-decoration: none;
}
.es_caption, .es_shortcode_form_email{
    display:none;
}
.es_textbox{
    width: 65%;
    float: left;
}
.es_button {
    width: 35%;
    float: right;
    padding:0!important;
}
.es_textbox .es_textbox_class{
    height: 40px;
    padding:0;
    width:100%;
    border:0;
    background:#eeeff0;
    padding:3px 8px;
}
.es_button input{
    background:#008752;
    color:#d3d3d3;
    height: 40px;
    padding:0;
    width:100%;
    border:0;
    cursor:pointer;
}
.es_msg, #es_msg {
    color: #2d8ec5!important;
    font-size: 12px!important;
}
#wpadminbar{
    display: none;
}
#all-domains{
    height:70px;
}

/* Custom Dropdown */
.custom-dropdown {
    width: 100%;
}
.selectBox {
    position: relative;
}
.selectBox select {
    width: 100%;
}
.overSelect {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
.custom-dropdown-content {
    /*display: none;*/
    display: block;
    margin: -10px 0 26px 10px;
}
.custom-dropdown-content label {
   display: block;
   font-weight: 400;
   margin: 0;
   padding: 6px;
}


/* Media */
@media only screen and (max-width: 6000px){
    .back{
        height:350px!important;
    }
}
@media only screen and (max-width: 1680px) {
    .back {
        height: 350px!important;
    }
     .carousel-control-prev, .carousel-control-next {
        bottom: -25px;
        width: 20px;
    }
    #HomeCarousel .carousel-caption {
        top:30px;
    }
}
@media only screen and (max-width: 1400px) {
    .back {
        height: 300px!important;
    }
    .button-slide {
        bottom: 25px;
    }
    #HomeCarousel .carousel-caption h2 {
        font-size: 38px;
        margin-bottom: 20px;
    }
    .featured-top {
        margin-top: 10px;
        margin-bottom: 0px;
    }
    .feature-domain-back {
        padding: 25px 0;
    }
    .carousel-control-prev, .carousel-control-next {
        bottom: -15px;
        width: 20px;
    }

}
@media only screen and (max-width: 992px) {
	.navbar-toggler .material-icons{
	    color: #008752;
	    font-size: 32px;
	}
	.navbar-collapse {
	    text-align: center;
	    /*padding:30px 0 20px;*/
	}
	.navbar-collapse li {
	    margin-bottom: 15px;
	}
	.navbar-collapse li a {
	    font-size: 20px;
	}
	footer .flex {
	    display:inherit;
	    text-align:center;
	}
	.mobile-gap{
	    margin:30px auto;
	}
	footer p  {
	    width:240px;
	    margin: 10px auto;
	}
	footer .home-logo {
	   margin-bottom:30px;
	}
    footer {
        padding: 40px 0 70px;
    }
    .small-no-flex{
        display: inherit;
    }
    .contact-right{
       padding-left:0;
    }
    .single .navigation .view-all-button {
        position:absolute;
        top:8px;
        right:50px;
    }
    .single .navbar-collapse {
        padding-top: 30px;
    }
    #HomeCarousel .carousel-caption {
        width: 75%;
        left: 12.5%;
        right: 12.5%;
    }
    .single button.navbar-toggler  {
        width: 100%;
        text-align: right;
        margin-top: -50px;
    }
    .featured-top .carousel-inner {
        height: 160px;
    }
    .featured-box .featured-title .extension {
        font-size: 15px;
    }
}
@media only screen and (max-width: 767px) {
    #HomeCarousel .carousel-caption {
        width: 90%;
        left: 5%;
        right: 5%;
    }
    .single .top-site {
        padding-top: 37px;
    }
    .affix h2{
        font-size:1.3rem;
        margin-top:0;
    }
    #searchForm-sort form, #searchForm-filter .searchForm-content {
        top: -50px;
    }
    .right-right-contact p {
       padding-left: 0px;
    }
    .about-buttons .view-all-button {
        display: inline-block;
        padding:5px 10px;
    }
    .about-buttons .one-button{
        width:50%;
    }

}
@media only screen and (max-width: 580px) {
    /*.single .brand{
        position: absolute;
        top: 15px;
        left: 50%;
        transform: translate(-50%, -50%);
    }*/
    .single .brand img {
        width: 130px;
        padding-top: 5px;
    }
    .single .navigation .view-all-button {
        top: 10px;
        text-align: center;
        z-index: 2;
        padding: 7px 7px;
        right: 0;
        margin-right: 0;
        font-size: 14px;
    }
    .single-top {
        height: 90px;
        display: inherit;
    }
    .small-full{
        width: 100%;
        padding-top: 80px;
        display:block;
    }
    .small-full .view-all-button{
        top:58px;
    }
    .single .navbar-collapse {
        padding-top: 0px;
        width: 100%;
        background: #fff;
        margin-left: -16px;
        margin-right: -16px;
        z-index:1;
    }
    .single button.navbar-toggler {
        margin-top:0;
    }
    .single .navbar-collapse li a:hover {
        border-bottom: 3px solid #13b5ea;
    }
    .button-slide {
        padding: 7px 40px;
        bottom: 30px;
    }
     .back {
        height: 450px!important;
    }
    #HomeCarousel .carousel-caption {
        top:20px;
    }
    #HomeCarousel .carousel-caption h2 {
        font-size: 34px;
        margin-bottom: 10px;
    }
   .featured-box-top{
        width: 100%;
        float: left;
    }
    .affix {
        height: 75px!important;
    }
    .affix h2{
        margin-top:-10px;
    }
}
@media only screen and (max-width: 480px) {
	.single .top-site {
        padding-top: 87px;
    }
    .home-logo{
	    width: 180px;
	}
	.navbar-collapse li {
	    margin-bottom: 10px;
	}
	.navbar-collapse li a {
	    font-size: 18px;
	}
    .small-no-flex-480{
        display:inherit;
    }
    .right-right-contact {
        padding-top: 20px;
        text-align: left;
    }
    .view-all-button {
        font-size: 16px;
        padding: 10px 20px;
    }
    .social a {
        margin: 0 5px;
    }
    .we-can-help {
        padding: 10px 0;
        font-size: 28px;
    }
    .make-an-offer{
        padding: 9px 40px;
    }
   .button-slide {
        width: 70%;
        bottom:20px;
    }
    .button-top {
        margin-top: 30px;
    }
    .modal-open .modal, .single-modal-top {
        padding-right:0!important;
    }
    .modal-dialog, .single-modal-top .modal-dialog{
        max-width: 90%;
        margin: 20px auto;
    }
    .navbar-collapse li a:hover {
        border-bottom: 3px solid #008752;
    }
    .top-site {
        padding-top: 68px;
    }
    .no-pad-left {
        padding-left: 15px;
    }
    .no-pad-mob{
        padding: 0;
    }
    .navbar-toggler {
        padding-right: 0;
    }
    .contact-left h1 {
        font-size:2.2rem;
    }
    .affix {
        top: 48px;
    }
    .all-tools span {
        margin-left: 10px;
        font-size: 15px;
    }
    .modal h1 {
        font-size: 1.7rem;
    }
    #all-domains {
        height: 20px;
    }
    .featured-box .featured-title .extension {
        font-size: 16px;
    }
    a.brand {
        width: initial;
    }
    .featured-box .featured-title .extension, #searchForm-sort .featured-box .extension, #searchForm-filter .featured-box .extension {
        width: inherit;
        padding: 3px 12px;
    }
    #searchForm-sort .searchForm-content, #searchForm-filter .searchForm-content {
        top: -50px;
    }
}
@media only screen and (max-width: 420px) {
    .all-tools span img {
        height: 16px;
        margin: 0 0px 5px 0;
    }
    .carousel-control-next {
        right: 40%;
    }
    .about-buttons .view-all-button {
        font-size:14px;
    }
}

#response {
    width: 100%;
}

#resetFiltersLinkTitle {
    font-size: 13px;
    /*font-weight: bold;*/
}

form div.visible-only-if-sent {
    display: none !important;
}

form.sent div.visible-only-if-sent {
    display: block !important;
}

form.sent div.invisible-only-if-sent{
    display: none !important;
}

.wpcf7-display-none {
    display: none !important;
}

#searchForm-sort, #searchForm-filter{
    z-index:44!important;
}

 
