@charset "utf-8";
/* CSS Document */

.sub_content  {    padding: 30px 0;}

#parent {    display: table;
    min-height: 350px;}
#child {
    display: table-cell;
    vertical-align: middle;
}


.text-white{ color:#fff}

.min-height-458 {min-height: 300px;}


.agency-section-title.section-title-style2 p {
   font-size: 18px;
    color: #383838;
}


.agency-section-title {
    margin-bottom: 23px;
    position: relative;
    z-index: 1;
}


.agency-section-title .main-title {
          position: relative;
    color: #2f2f2f;
    font-size: 29px;
    font-weight: 600;
    line-height: 1.5em;
}

agency-section-title.section-title-style2 p {
    font-size: 0.9375rem;
    color: #878787;
}

.agency-section-title.section-title-style2 .main-title {
    margin-bottom: 10px;
}

.agency-section-title.text-center {
    margin-bottom: 80px;
}


.business-info-area{padding-top:70px;padding-bottom:115px}
.business-info-and-history{background-repeat:no-repeat;background-position:top 127px center}
.business-info-and-history .success-history2-area{padding-bottom:30px}
.info-block-style2 .single-info-block{-webkit-box-shadow:0px 0px 50px 0px rgba(0, 0, 0, 0.1);box-shadow:0px 0px 50px 0px rgba(0, 0, 0, 0.1);position:relative;z-index:1;overflow:hidden;padding: 45px 35px;}
.info-block-style2 .single-info-block .small{ font-size: 18px;
    margin-bottom: 22px;
    color: #000;
    line-height: normal;}
.info-block-style2 .single-info-block p{}
.info-block-style2 .single-info-block .simple-btn,.info-block-style2 .single-info-block .simple-btn i{background:-webkit-gradient(linear, left top, right top, from(#ff8f1e), color-stop(50%, #ff8f1e), to(#fe690b));background:-webkit-linear-gradient(left, #ff8f1e 0%, #ff8f1e 50%, #fe690b 100%);background:-o-linear-gradient(left, #ff8f1e 0%, #ff8f1e 50%, #fe690b 100%);background:linear-gradient(90deg, #ff8f1e 0%, #ff8f1e 50%, #fe690b 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;color:#ff8f1e}
.info-block-style2 .single-info-block .simple-btn{font-weight:400}.info-block-style2 .single-info-block .leaf{position:absolute;-webkit-filter:blur(24.7px);filter:blur(24.7px);z-index:-1}
.info-block-style2 .single-info-block .leaf.leaf-1{top:0;left:0}
.info-block-style2 .single-info-block .leaf.leaf-2{bottom:0;left:0}
.info-block-style2 .single-info-block .leaf.leaf-3{top:50px;right:0}
.business-info-area{position:relative}
.business-info-area .doodle-parallax .single-doodle{position:absolute;pointer-events:none}
.business-info-area .doodle-parallax .single-doodle.one{top:0;left:0}
.business-info-area .doodle-parallax .single-doodle.two{right:0;bottom:0}
.business-info-area2{margin-bottom:0px}.about-summary-content{padding-left:40px}
.about-summary-content i{display:inline-block;margin-bottom:20px}
.about-summary-content .section-title{margin-bottom:30px}
.about-summary-content p{margin-bottom:35px;color:#878787;font-size:0.9375rem}
.success-summary-content{margin-bottom:60px}
.success-summary-content i{margin-bottom:20px;display:inline-block}
.success-summary-content .content-title{margin-bottom:25px}
.calltoaction-area{position:relative;background-repeat:no-repeat;background-size:cover;background-position:center center;background-attachment:fixed;padding:102px 0}
.calltoaction-area .xs-overlay{opacity:.9}
.call-to-action{position:relative;z-index:2}
.call-to-action .content-title{color:#FFFFFF;margin-bottom:35px}
.call-to-action .btn-outline-secondary{line-height:52px}
.call-to-action.action-style2 .content-title{font-size:2.25rem;font-family:"Roboto", sans-serif;margin-bottom:40px}.call-to-action.action-style2 .btn{height:60px;line-height:60px;border-radius:30px;padding:0 33px}
.call-to-action.action-style2 .btn.icon-left>i,.call-to-action.action-style2 .btn.icon-right>i{line-height:60px}.calltoaction-area-2{position:relative;background-repeat:no-repeat;background-size:cover;background-position:center center}
.calltoaction-area-2 .xs-overlay{background-color:#4243e7;opacity:.9}
.calltoaction-area-2.version-gradient .xs-overlay{background:#3154fb;background:-webkit-gradient(linear, left top, right top, color-stop(18%, #3154fb), to(#8de4e8));background:-webkit-linear-gradient(left, #3154fb 18%, #8de4e8 100%);background:-o-linear-gradient(left, #3154fb 18%, #8de4e8 100%);background:linear-gradient(90deg, #3154fb 18%, #8de4e8 100%)}
.call-to-action-wraper{position:relative;padding:100px 0}.calltoaction-area-4.delighter{padding:0 80px;-webkit-transition:all .6s ease;-o-transition:all .6s ease;transition:all .6s ease}.calltoaction-area-4.delighter.started{overflow:hidden;padding:20px 0px}.calltoaction-area-4.delighter.started .calltoaction-info{margin:0 auto 0 auto;-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);background-color:#4843d2;max-width:100%}.calltoaction-area-4 .calltoaction-info{-webkit-transition:all .6s ease;-o-transition:all .6s ease;transition:all .6s ease;background-color:#7447ff;max-width:100%;padding:100px 0;background-repeat:no-repeat;background-position:center center;background-size:cover;background-blend-mode:color-burn}.call-to-action.action-style3 .content-title{font-size:3rem;font-family:"Roboto", sans-serif;margin-bottom:37px}.call-to-action.action-style3 .btn{padding:0 36px;height:65px;line-height:65px}.call-to-action.action-style3 .btn:hover{background-color:#7447ff}.call-to-action.action-style3 .btn[class*=icon-]>i{line-height:58px}

.single-info-block{-webkit-transition:all 0.4s ease;-o-transition:all 0.4s ease;transition:all 0.4s ease;padding:70px 30px;min-height:366px;background-color:#FFFFFF}
.single-info-block.active,.single-info-block:hover{-webkit-box-shadow:0px 7px 25px 0px rgba(0, 0, 0, 0.1);box-shadow:0px 7px 25px 0px rgba(0, 0, 0, 0.1)}
.single-info-block .info-header{margin-bottom:25px}.single-info-block .small{font-weight:700;margin-bottom:30px;font-size:1.125rem}

#info-bar {
    background: #2e363a;
    color: #fff;
    padding: 5px 0 3px;
}

.top-info span {
    font: 13px/28px "open sans";
    padding-right: 15px;
}
.top-info span i {
    font-size: 13px;
    margin-right: 5px;
}

.top-info ul {
    list-style: none;
    float: right;
    padding: 0;
    margin: 2px 0px 8px;
}

.top-info li {
    float: left;
}

.top-info li a {
        border-radius: 100%;
    color: #73ae20;
    display: inline-block;
    font-size: 14px;
    height: 22px;
    line-height: normal;
    margin: 0 4px;
    text-align: center;
    transition: background-color 400ms linear 0s;
    width: 22px;
    background: none repeat scroll 0 0 #ffffff;
}