

.text-large{
    font-size: 30px !important;
}

.text-medium{
    font-size: 20px !important;
}

.text-small{
    font-size: 15px !important;
}

.post-heading-center p {
    color:#000;
    font-size:18px;
    line-height:28px;
    font-weight:400;
    margin:15px 0px 0px;
}

.solution_tabs > ul {
    margin-top: 30px;
    margin-bottom: 30px;
    border-radius: 5px 5px;
}
.solution_tabs ul li a {
    background: #b2d4ec;
    color:#002139;
    font-size:15px;
    display: block;
    height: 58px;
    font-weight: 600;
    line-height: 35px;
    width: 100%;
    padding-left: 30px;
    border-bottom:1px solid #99c5e5;
}

.solution_tabs ul li:last-child a {
    border-bottom: none
}

.solution_tabs .active a {
    color: #fff;
}
.solution_tabs ul li a:hover{
    color:#fff;
}
.solution_tabs ul li:active{
    color:#fff;
}
.solution_tabs ul li a:focus{
    color:#fff;
    outline:none;
    text-decoration:none;
}


.solution_tabs > ul {
    border-left:3px solid #0070c0;
}
.solution_tabs .active a {
    background: #0070c0;
}

.solution_tabs ul li a:hover{
    background: #0070c0;
}
.solution_tabs ul li:active{
    background: #0070c0;
}
.solution_tabs ul li a:focus{
    background: #0070c0;
}
#about_wrapper .footer_1_contact i {
    color: #0070c0;
}
.brochure > a {
    background: #0070c0;
}

.have_qus {
    border-radius: 5px;
    padding: 15px 25px 30px 25px;
}

.have_qus {
    background: #6CC42F;
}

.have_qus h4{
    color: #203a0e;
}

.tab-content {/*border:1px solid #e1e1e1;*/ padding: 0; -webkit-border-radius: 2px; border-radius: 2px;}

.text-blue{
    color:#0070c0;
}

#header .header-overlay.header-overlay55 { background-color:rgba(26,26,26,.4); }
.ie #header .header-overlay.header-overlay50 { background-image:url(../images/ie-bg-dark-40.png); }

.img-about{
    float: right;
    margin: 0 0 20px 20px;
    width: 300px;
}

.content-body {
    background: #eafafa;
    /*background: -webkit-linear-gradient(#eafafa, #fff);
    background: -o-linear-gradient(#eafafa, #fff);
    background: -moz-linear-gradient(#eafafa, #fff);
    background: linear-gradient(#eafafa, #fff); */
}
hr.separator {
    border-top: 1px dotted #8c8b8b;
    border-bottom: 1px dotted #fff;
}

.nav-menu li.spacer:before {
    content: "|";
    color: #fff;
}

.text-light-green{
    color: #b2d582 !important;
}

.text-medium-green{
    color: #5ce127 !important;
}

hr.divider {
    height: 1px;
    background: #565656;
    font-size: 0;
    border: 0;
}

.about_content{
    width: 93%;
    margin: 0 auto;
    border-radius: 5px;
}

.morecontent span {
    display: none;
}
.morelink {
    display: block;
}

.bg-blue{
    background: #084e97;
}

.about_article p{
    color: #fff;
}

.text-black{
    color: #000 !important;
}

#navigation .nav > li .sub-menu a{
    border-bottom: 1px solid #177d15;
}

#navigation .nav > li:last-child .sub-menu a{
    border-bottom: none;
}

#navigation .nav > li .sub-menu a:hover{
    background: #5ce127;
}

#header #navigation.affix .nav li:hover > .sub-menu{
    margin-top: -1px !important;
}

.faq-panel{
    padding: 20px 15px 0 15px;
    background: #1a8b18;
}

.faq-panel .panel-heading h4.panel-title a{
     color: #fff !important;
 }

.faq-panel .panel-heading h4.panel-title a:hover{
    color: #5ce127 !important;
}

.faq-panel .panel-body p{
    color: #cef6be;
}

.serv .post-item-txt{
    padding: 10px;
}


#header .sub-header2 .breadcrumbs a:hover { color:#5ce127; }

.post-heading-right h4:after {
    display: block;
    width: 50px;
    height: 3px;
    background-color: #5ce127;
    content: '';
    margin-top: 50px;
    float: right !important;
}

.pack_img{
    background: #fff;
    padding-left: 10px;
    padding-right: 10px;
}

.margin-left10{
    margin-left: 10px;
}

.margin-left15{
    margin-left: 15px;
}

.margin-left20{
    margin-left: 20px;
}

.margin-left30{
    margin-left: 30px;
}

.margin-left40{
    margin-left: 40px;
}

.margin-right10{
    margin-right: 10px;
}

.margin-right15{
    margin-right: 15px;
}

.margin-right20{
    margin-right: 20px;
}

.btn-custom_1{
    font-family:Montserrat, Arial, sans-serif;
    color:#FFF !important;
    font-size:14px;
    line-height:50px;
    text-align:left;
    font-weight:700;
    text-transform:uppercase;
    letter-spacing:.5px;
    white-space:nowrap;
    background-color:#1a8b18;
    padding:14px 30px;
    border:2px solid #1a8b18;
    outline:none !important;
    border-radius:3px;
    -webkit-transition:color .2s ease, background .2s ease, border .2s ease, opacity .2s ease-in-out;
    transition:color .2s ease, background .2s ease, border .2s ease, opacity .2s ease-in-out;
}

.btn-custom_1:hover{
    background-color:#146f13;
    border:2px solid #146f13;
}

.bg-grey_1{
    background: #eee;
}

.moretxt{
    color: #1a8b18;
    margin-top: 30px;
    text-transform: uppercase;
    font-weight: 500;
}
.elect_list h5{
    display: block;
    padding-bottom: 10px;
    border-bottom: 1px solid #3971ab;
}
.elect_list li {
    position: relative;
    list-style-type: none;
    padding-left: 30px;
    margin-bottom: 10px;
    border-bottom: 1px dashed #3971ab;
    padding-bottom: 7px;
}

.elect_list li:last-child, .o_g_list li:last-child{
    border-bottom: none;
}

.elect_list li .ion, .o_g_list li .ion {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 18px;
    /*color: #00d27f;*/
    font-size: 18px;
    line-height: 26px;
    text-align: center;
}

.o_g_list h5{
    display: block;
    padding-bottom: 10px;
    border-bottom: 1px solid #47a246;
}
.o_g_list li {
    position: relative;
    list-style-type: none;
    padding-left: 30px;
    margin-bottom: 10px;
    border-bottom: 1px dashed #47a246;
    padding-bottom: 7px;
}



.foot_news ul li {
    list-style-type: none;
    position: relative;
    padding: 0px 0px 10px 20px;
    margin-bottom: 10px;
    border-bottom: 1px dotted #3a3a3a;
}

/*Chinice Copy*/

.service_wrapper{
    /*background: #f5f5f5;*/
    /*border: 1px solid #ddd;*/
    /*padding: 40px;*/
    margin-bottom: 10px;
}

.service_wrapper .carousel-slider.carousel-arrows .slick-prev{
    left: -15px;
}

.service_wrapper .carousel-slider.carousel-arrows .slick-next{
    right: -20px;
}

.serv .post-item-txt .post-item-title{
    font-size: 14px !important;
}
