/*
 * Template Name: Unify - Responsive Bootstrap Template
 * Description: Business, Corporate, Portfolio, E-commerce, Blog and One Page Template.
 * Version: 1.9.2
 * Author: @htmlstream
 * Website: http://htmlstream.com
*/
/*Import Global Compulsory CSS Files*/
@import url(app.css);
@import url(blocks.css);
/*Import CSS Plugins*/
@import url(plugins/style-switcher.css);

* {
    border-radius: 0;
}

body {
    color: #333;
    font-size: 20px;
    line-height: 1.6;
}

body.header-fixed-space {
    padding-top: 94px;
}

body.header-fixed-space-v2 {
    padding-top: 135px;
}

@media (max-width: 991px) {
    body.header-fixed-space,
    body.header-fixed-space-v2 {
        padding-top: 0;
    }
}

p,
li,
li a,
label {
    color: #555;
}

a {
    color: #72c02c;
    text-decoration: none;
}

a,
a:focus,
a:hover,
a:active,
button,
button:hover {
    outline: 0 !important;
}

a:focus {
    text-decoration: none;
}

a:hover {
    color: #72c02c;
    text-decoration: underline;
}

/*Boxed Layout
------------------------------------*/
.wrapper {
    background: #fff;
}

.boxed-layout {
    padding: 0;
    box-shadow: 0 0 5px #ccc;
    margin-left: auto !important;
    margin-right: auto !important;
    background: url(../img/patterns/15.png) repeat;
}

/*Hiding arrows for select field in IE*/
select::-ms-expand {
    display: none;
}

body .interactive-slider-v2 {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top left;
}

body .interactive-slider-v2.home-image {
    background-image: url(../img/HomeImage.jpg);
}

.breadcrumbs-v3.img-v3.about-image {
    background-image: url(../img/AboutImage.jpg);
    background-position: left 20%;
    padding: 180px 0;
}

.breadcrumbs-v3.img-v3.services-image {
    background-image: url(../img/ServicesImage.jpg);
    background-position: top center;
    padding: 180px 0;
}

.breadcrumbs-v3.img-v3.why-image {
    background-image: url(../img/WhyImage.jpg);
    padding: 180px 0;
    background-position: center 82.5%;
}

body .header-v6 .navbar-brand {
    height: 70px;
    max-height: 70px;
}

#question_box table, #question_box .actions {
    width: 53.5%;
    margin-left: auto;
    margin-right: auto;
}

#question_box table td {
    padding: 1em;
}

#question_box table td {
    text-align: left;
    width: 50%;
}

#question_box input.btn {
    background: none;
    border: 0;
    font-size: 1em;
    color: #72c02c;
}

#question_box input.btn {
    font-weight: bold;
}

#question_box input[type=radio] {
    display: inline-block;
    position: static;
    margin-left: 0;
    margin-right: 10px;
}

#question_box select, #question_box input[type=text] {
    width: 100%;
    color: black;
}

.flags {
    line-height: 94px;
    margin-left: 1em;
}

.header-fixed-shrink .flags {
    line-height: 70px;
}

body .service-block-v8 .service-block-desc h3:after {
    bottom: -14px;
    top: auto;
}

.service-block-v8 i.icon {
    line-height: 1;
}

.service-block-v8 i img {
    height: 3em;
    width: 3em;
    vertical-align: top;
}

.flags img {
    height: 25px;
}

.headline-center p {
    font-size: 20px;
}

.footer-v1 {
    font-size: 13px;
}

.wizard-container {
    background: #1b1b1b;
    color: white;
}

.wizard-container label {
    color: inherit;
    font-weight: inherit;
}

.wizard-container h2 {
    color: inherit;
}

.wizard-container label, .wizard-container select {
    font-size: 1em;
}

.acc-v1 .panel-heading a {
    font-size: 22px;
}

.breadcrumbs {
    border-top: solid 1px #eee;
}

.service-container .row {
    display: flex;
    justify-content: space-between;
    align-content: stretch;
    flex-wrap: wrap;
}

.service-container .row > div {
    display: flex;
    justify-content: space-between;
    align-content: stretch;
    flex-wrap: wrap;
}

.service-container .service-block-desc h3 {
    font-size: 22px;
}

body .footer-v1 .footer-socials li a {
    color: #72c02c;
}

.quote-v1 {
    padding: 50px 0;
}

.quote-v1 span.color-green {
    color: #72c02c;
}

.quote-v1 p:after {
    color: #72c02c;
    font-size: 60px;
    content: "\0201D";
    position: absolute;
    margin: -10px 0 0 10px;
    font-family: Georgia, serif;
}

#downcontrol {
    color: #fff;
    z-index: 99;
    width: 30px;
    height: 30px;
    font-size: 20px;
    background: #222;
    position: relative;
    right: 14px !important;
    bottom: 11px !important;
    border-radius: 3px !important;
}

#downcontrol:after {
    top: -2px;
    left: 8.5px;
    content: "\f107";
    position: absolute;
    text-align: center;
    font-family: FontAwesome;
}

#downcontrol:hover {
    color: #fff;
    background: #72c02c;
    transition: all 0.3s ease-in-out;
}

.interactive-slider-v2.home-image p {
    font-size: 26px;
    text-transform: uppercase;
}

.iama {
    float: right;
}
.about-quote {
    position: relative;
}

.about-quote .iaca {
    position: absolute;
    bottom: 20px;
    right: 20px;
    max-width: calc(100% - 40px);
}
@media (max-width: 1024px) {
    .about-quote .iaca {
        height: 70px;
    }
}
@media (max-width: 768px) {
    .about-quote .iaca {
        height: 60px;
    }
}