.page-template-page-template-products {
    background: #edf3f8;
}
body .color_red {
    color: #153279;
}
body .bg_red {
    background: #153279 !important;
}
body .alplist {
    background: #fff;
    text-align: center;
    margin-bottom: 14px;

}
.allisttop {
padding: 45px 20px 25px 20px;
}
.alplist img {
    height: 64px;
    width: auto;
}
body .allisttop h3 {
    font-size: 20px;
    margin-top: 3px !important;
}
a.listlink:hover {
    background: #153279;
}
.allistbottom a {
    background: #0195ff;
    display: block;
    color: #fff;
    font-size: 14px;
    font-weight: 300;
    padding: 9px 15px;
}
.alrowproduct .alcolproduct {
    padding-left: 7px;
    padding-right: 7px;
}
.alpop {
    text-align: center;
    padding: 0 !important;
}
.alpop img {
    height: 64px;
    width: auto;
}
.alpop .pop1 {
    padding: 40px 30px;
}
.alpop .pop2 {
    background: #edf3f8;
    padding: 60px;
}
a {
    transition:         all .15s ease-in-out;
-webkit-transition: all .15s ease-in-out;
-moz-transition:    all .15s ease-in-out;
-o-transition:      all .15s ease-in-out;
}
li.morg a {
    display: block;
    border: 2px solid #0195ff;
    width: 32%;
    float: left;
    margin-left: 3px;
    margin-right: 3px;
    color:#0195ff;
    font-size: 20px;
    padding: 6px 10px;
    margin-bottom: 6px;
}
li.morg a:hover {
    background: #0195ff;
    color: #fff;
}
.clearfix {
    clear: both;
}
.alpop {
    overflow: visible !important;
}
.alpop .fancybox-button {
     transition:         all .15s ease-in-out;
-webkit-transition: all .15s ease-in-out;
-moz-transition:    all .15s ease-in-out;
-o-transition:      all .15s ease-in-out;
    opacity: 1 !important;
    top: -20px;
    right: -20px;
    border-radius: 50%;
    background: #0195ff;
    color: #fff;
}
.alpop .fancybox-button:hover {
    background: #153279;
}
.page-template-default,.page-template-page-template-contact  {
    background: #edf3f8;
}
.aboutbg .wpb_wrapper {
        padding: 0px 80px 100px 80px;
        background: #fff;
        margin-top: 20px;
}
body .aboutbg {
    background-position: top center !important;
}
body p {
    margin-bottom: 25px;
}
.vc_custom_1514990931747 .heading.text-left {
    margin-bottom: 40px;
}
.page-template-page-template-products #solution {
    padding-bottom: 0 !important;
}
.heading .heading_border + p {
    margin-bottom: 0 !important;
}
.alcontact p, .footer_1_contact {
    margin-bottom: 8px;
    font-size: 18px;
    color: #000;
}
body #contact_form input[type="text"], body #contact_form select {
    font-size: 15px;
}
body #contact_form textarea {
    font-size: 15px !important;
}
body .btn-light {
    background: #0195ff;
}
#contact_form > .container {

}
#contact_form {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
.conctactwhite {
background: #fff;
padding: 40px 50px;
}
#header-top p {
    margin-bottom: 0;
}
body #header-top {
    background: #153279;
}
body #header-top .cont_office {
    background: #0195ff;
}
body nav.navbar.bootsnav ul.nav > li > a:hover {
    color: #248aee;
}
body nav.navbar li.dropdown ul.dropdown-menu {
border-top: 2px solid #248aee !important;
}

body nav.navbar.bootsnav li.dropdown ul.dropdown-menu > li a:hover,
body nav.navbar.bootsnav li.dropdown ul.dropdown-menu > li a:hover {
 color: #248aee;
}
.formbottm .item {
    padding-left: 80px;
    padding-right: 50px;
}
.formbottm {
    background: #153279;
    color: #fff;
    padding-top: 90px;
    padding-bottom: 30px;
}
.formbottm p, .formbottm strong, .formbottm h1 {
    color: #fff;

}
body p {
    font-weight: 300;
}
.formbottm p, .formbottm strong {
    font-size: 16px;
}
.formbottm .owl-buttons img {
    width: 50px;
    height: auto;
}

.formbottm .owl-prev {
    position: absolute;
    left: -50px;
    top: 35%;
}
.formbottm .owl-next {
    position: absolute;
    right: -50px;
    top: 35%;
}

.formbottm .owl-theme .owl-controls .owl-page {
    display: inline-block;
}
body .footer_botom {
    background: #172441;
}
body .bg_blue {
    background: #203054;
}
body .social-icons li:hover {
background: #0195ff;
}
body .feature_slider .owl-theme .owl-controls .owl-page span {
    height: 6px;
    background: #fff none repeat scroll 0 0;
    width: 40px;
}
body .feature_slider .owl-theme .owl-controls .owl-page.active span,
body .owl-theme .owl-controls.clickable .owl-page:hover span {
    background: #248aee none repeat scroll 0 0;
}
body .loader {
    background: #248aee;
}
body .formbottm.feature_slider .owl-theme .owl-controls {
    margin-top: 10px;
}
.footer_link a {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 300;
}
body .footer_email .submit_b button {
    background: #248aee;
}
#footer_1 p {
    font-size: 13px;
    margin-bottom: 0;
}
.footer_botom .col-md-5.text-right {
    padding-right: 0;
}
body .footer_link a {
    font-size: 13px;
}
.news_padding > p, .news_padding .pull-right {
    display: none !important;
}
body .news_image .price .tag {
    background: #248aee;
}
body .latest_page_box .btn-dark:hover {
    background: #153279;
}
body .latest_box img + span,
body .latest_box img
 {
    display: none;
}
body .footer_link > li > a:hover {
    color: #248aee;
}
