/*Theme Name: Aries Global
Author: Haroon Anwar jerry
Description: Aries Global.*/

body {
    margin: 0px;
    font-family: 'Poppins', sans-serif !important;
    background-color: #fff !important;
}

.calibri{font-family:Calibri !important;}
.poppinss{font-family: 'Poppins', sans-serif !important;}

img {
    max-width: 100%;
}

a {
    transition: background-color 0.5s ease;
}

a:hover {
    transition: background-color 0.5s ease;
    text-decoration: none;
}






.margin_0 {
    margin: 0px !important;
}

.margin_r_0 {
    margin-right: 0px !important;
}

.margin_b_0 {
    margin-bottom: 0px !important;
}

.padd_0 {
    padding: 0px !important;
}
.padd_l_0 {
    padding-left: 0px !important;
}

.padd_r_0 {
    padding-right: 0px !important;
}
.padd_b_0 {
    padding-bottom: 0px !important;
}

.padd_2 {
    padding: 4px;
}

.padd_4 {
    padding: 4px;
}










.nav_main {
    float: left;
    margin: 0px 0 0 0;
    padding: 16px 0 16px 0;
    width: 100%;
}

.nav_main .navbar-default {
    background: none;
    border-radius: 0px;
    margin: 0px;
    border: none;
    height: auto;
    float: left;
    width: 100%;
}

.nav_main .navbar-brand {
    height: auto;
    padding: 0px;
    float: left;
    margin: -44px 0 0 0;
}

.nav_main .navbar-brand img {
    height: auto;
    padding: 0px;
}

.nav_main .navbar-brand img {
    max-width: 100%;
     -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

.nav_main .navbar-default li a {
    color: #1d1d1b;
    font-size: 22px;
}

.nav_main .navbar-nav {
    margin: 20px 0 0 0px;
}

.slider_main {
    float: left;
    margin: 100px 0 40px 0;
    padding: 0px;
    width: 100%;
    position: relative;
}

.slider_main img {
    width: 100% !important;
    height: auto !important;
}


/*
 * Stellarnav.js 2.3.0
 * Responsive, lightweight, multi-level dropdown menu.
 * Copyright (c) 2018 Vinny Moreira - http://vinnymoreira.com
 * Released under the MIT license
 */
/* all nav */
.stellarnav {
    position: relative;
    width: auto;
    z-index: 9900;
    line-height: normal;
    float: right;
    margin: 0px 0 0 0;
    float: left;
}

.stellarnav ul {
    margin: 0;
    padding: 0;
    text-align: center;
}

.stellarnav li {
    list-style: none;
    display: block;
    margin:7px 0 0 0;
    padding: 0;
    position: relative;
    line-height: normal;
    vertical-align: middle;
}

.stellarnav li a {
    padding: 15px;
    display: block;
    text-decoration: none;
    color: #777;
    font-size: inherit;
    font-family: inherit;
    box-sizing: border-box;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

/* main level */
.stellarnav > ul > li {
    display: inline-block;
    border-right: solid 1.5px #fff;
    line-height: 18px;
    padding: 0 8px;
    float: left;
}

.stellarnav > ul > li > a {
    padding: 0px;
    font-size: 15px;
    color: #fff;
    font-weight: 300;
    text-transform: capitalize;
}
.stellarnav > ul > li > a:hover{  color: #fff;}


.stellarnav > ul > li.current_page_item a{}


/* first level dd */
.stellarnav ul ul {
    top: auto;
    width: 220px;
    position: absolute;
    z-index: 9900;
    text-align: left;
    display: none;
    background: #ddd;
}

.stellarnav li li {
    display: block;
    border-bottom: solid 1px #1d1d1b;
}

.stellarnav li li a {
    padding: 10px 8px;
    font-size: 12px;
}

.stellarnav li li a:hover {
    background-color: #be0a27;
    color: #fff;
}


.stellarnav li ul li{margin: 0px;}


/* second level dd */
.stellarnav ul ul ul {
    top: 0; /* dd animtion - change to auto to remove */
    left: 220px;
}

.stellarnav > ul > li:hover > ul > li:hover > ul {
    opacity: 1;
    visibility: visible;
    top: 0;
}

/* .drop-left */
.stellarnav > ul > li.drop-left > ul {
    right: 0;
}

.stellarnav li.drop-left ul ul {
    left: auto;
    right: 220px;
}

/* light theme */
.stellarnav.light {
    /*background: rgba(255, 255, 255, 1);*/
}

.stellarnav.light ul ul {
    background: rgba(255, 255, 255, 1);
    border-top: solid 1px #1d1d1b;
}


.stellarnav.light .menu-toggle, .stellarnav.light .call-btn-mobile, .stellarnav.light .location-btn-mobile, .stellarnav.light .close-menu {
    color: #fff;
}

/* dark theme */
.stellarnav.dark {
    background: rgba(0, 0, 0, 1);
}

.stellarnav.dark ul ul {
    background: rgba(0, 0, 0, 1);
}

.stellarnav.dark li a {
    color: #FFF;
}

.stellarnav.dark .menu-toggle, .stellarnav.dark .call-btn-mobile, .stellarnav.dark .location-btn-mobile, .stellarnav.dark .close-menu {
    color: rgba(255, 255, 255, 1);
}

/* sticky nav */
.stellarnav.fixed {
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 9999;
}

/* only used when 'scrollbarFix' is set to true in the js. This fixes horizontal scrollbar caused by the dd menus that are very long.*/
body.stellarnav-noscroll-x {
    overflow-x: hidden;
}

/* general styling */
.stellarnav li.has-sub > a:after {
    content: '\f107';
    font-family: 'FontAwesome';
    margin-left: 10px;
}

.stellarnav li li.has-sub > a:after {
    content: '\f105';
    font-family: 'FontAwesome';
    margin-left: 10px;
}

.stellarnav li.drop-left li.has-sub > a:after {
    float: left;
    content: '\f104';
    font-family: 'FontAwesome';
    margin-right: 10px;
}

.stellarnav.hide-arrows li.has-sub > a:after, .stellarnav.hide-arrows li li.has-sub > a:after, .stellarnav.hide-arrows li.drop-left li.has-sub > a:after {
    display: none;
}

.stellarnav .menu-toggle, .stellarnav .close-menu, .stellarnav .call-btn-mobile, .stellarnav .location-btn-mobile {
    display: none;
    text-transform: uppercase;
    text-decoration: none;
}

.stellarnav .dd-toggle {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    padding: 0;
    width: 48px;
    height: 48px;
    text-align: center;
    z-index: 9999;
    border: 0;
}

.stellarnav .dd-toggle i {
    position: absolute;
    margin: auto;
    top: 33%;
    left: 0;
    right: 0;
    -webkit-transition: transform .3s ease-out;
    -moz-transition: transform .3s ease-out;
    transition: transform .3s ease-out;
}

.stellarnav.mobile > ul > li > a.dd-toggle {
    padding: 0;
}

.stellarnav li.call-btn-mobile, .stellarnav li.location-btn-mobile {
    display: none;
}

.stellarnav li.open > a.dd-toggle i {
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg);
}

/* mobile nav */
.stellarnav .menu-toggle, .stellarnav .call-btn-mobile, .stellarnav .location-btn-mobile, .stellarnav .close-menu {
    color: #777;
    padding: 15px;
    box-sizing: border-box;
}

.stellarnav .full {
    width: 100%;
}

.stellarnav .half {
    width: 50%;
}

.stellarnav .third {
    width: 33%;
    text-align: center;
}

.stellarnav .location-btn-mobile.third {
    text-align: center;
}

.stellarnav .location-btn-mobile.half {
    text-align: right;
}

.stellarnav.light .third, .stellarnav.light .half {
    border-left: 1px solid rgba(0, 0, 0, .15);
}

.stellarnav.light.left .third, .stellarnav.light.left .half {
    border-bottom: 1px solid rgba(0, 0, 0, .15);
}

.stellarnav.light.right .third, .stellarnav.light.right .half {
    border-bottom: 1px solid rgba(0, 0, 0, .15);
}

.stellarnav.light .third:first-child, .stellarnav.light .half:first-child {
    border-left: 0;
}

.stellarnav.dark .third, .stellarnav.dark .half {
    border-left: 1px solid rgba(255, 255, 255, .15);
}

.stellarnav.dark.left .third, .stellarnav.dark.left .half {
    border-bottom: 1px solid rgba(255, 255, 255, .15);
}

.stellarnav.dark.right .third, .stellarnav.dark.right .half {
    border-bottom: 1px solid rgba(255, 255, 255, .15);
}

.stellarnav.light.left .menu-toggle, .stellarnav.light.right .menu-toggle {
    border-bottom: 0;
}

.stellarnav.dark.left .menu-toggle, .stellarnav.dark.right .menu-toggle {
    border-bottom: 0;
}

.stellarnav.dark .third:first-child, .stellarnav.dark .half:first-child {
    border-left: 0;
}

.stellarnav.mobile {
    position: static;
}

.stellarnav.mobile.fixed {
    position: static;
}

.stellarnav.mobile ul {
    position: relative;
    display: none;
}

.stellarnav.mobile.active {
    padding-bottom: 0;
}

.stellarnav.mobile.active > ul {
    display: block;
}

.stellarnav.mobile ul {
    text-align: left;
}

.stellarnav.mobile > ul > li {
    display: block;
}

.stellarnav.mobile > ul > li > a {
    padding: 15px;
}

.stellarnav.mobile ul {
    background: rgba(221, 221, 221, 1);
}

.stellarnav.mobile ul ul {
    position: relative !important;
    opacity: 1;
    visibility: visible;
    width: auto;
    display: none;
    -moz-transition: none;
    -webkit-transition: none;
    -o-transition: color 0 ease-in;
    transition: none;
}

.stellarnav.mobile ul ul ul {
    left: auto;
    top: auto;
}

.stellarnav.mobile li.drop-left ul ul {
    right: auto;
}

.stellarnav.mobile li a {
    border-bottom: 1px solid rgba(255, 255, 255, .15);
}

.stellarnav.mobile li.has-sub a {
    padding-right: 50px;
}

.stellarnav.mobile > ul {
    border-top: 1px solid rgba(255, 255, 255, .15);
}

.stellarnav.mobile.light li a {
    border-bottom: 1px solid rgba(0, 0, 0, .15);
}

.stellarnav.mobile.light > ul {
    border-top: 1px solid rgba(0, 0, 0, .15);
}

.stellarnav.mobile li a.dd-toggle {
    border: 0;
}

.stellarnav.mobile.light li a.dd-toggle {
    border: 0;
}

.stellarnav.mobile .menu-toggle, .stellarnav.mobile .dd-toggle, .stellarnav.mobile .close-menu, .stellarnav.mobile .call-btn-mobile, .stellarnav.mobile .location-btn-mobile {
    display: inline-block;
}

.stellarnav.mobile li.call-btn-mobile {
    border-right: 1px solid rgba(255, 255, 255, .1);
    box-sizing: border-box;
}

.stellarnav.mobile li.call-btn-mobile, .stellarnav.mobile li.location-btn-mobile {
    display: inline-block;
    width: 50%;
    text-transform: uppercase;
    text-align: center;
}

.stellarnav.mobile li.call-btn-mobile.full, .stellarnav.mobile li.location-btn-mobile.full {
    display: block;
    width: 100%;
    text-transform: uppercase;
    border-right: 0;
    text-align: left;
}

.stellarnav.mobile li.call-btn-mobile i, .stellarnav.mobile li.location-btn-mobile i {
    margin-right: 5px;
}

.stellarnav.mobile.light ul {
    background: rgba(255, 255, 255, 1);
    position: absolute;
    width: 100%;
    left: 0;
    z-index: 9999;
}

.stellarnav.mobile.dark ul {
    background: rgba(0, 0, 0, 1);
}

.stellarnav.mobile.dark ul ul {
    background: rgba(255, 255, 255, .08);
    position: relative !important;
}

.stellarnav.mobile.light li.call-btn-mobile {
    border-right: 1px solid rgba(0, 0, 0, .1);
}

.stellarnav.mobile.top {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 9999;
}

.stellarnav.mobile li.has-sub > a:after, .stellarnav.mobile li li.has-sub > a:after, .stellarnav.mobile li.drop-left li.has-sub > a:after {
    display: none;
}

/* left and right positions */
.stellarnav.mobile.right > ul, .stellarnav.mobile.left > ul {
    position: fixed;
    top: 0;
    bottom: 0;
    width: 100%;
    max-width: 280px;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
}

.stellarnav.mobile.right > ul {
    right: 0;
}

.stellarnav.mobile.right .close-menu, .stellarnav.mobile.left .close-menu {
    display: inline-block;
    text-align: right;
}

.stellarnav.mobile.left > ul {
    left: 0;
}

.stellarnav.mobile.right .location-btn-mobile.half, .stellarnav.mobile.right .call-btn-mobile.half, .stellarnav.mobile.right .close-menu.half {
    text-align: center;
}

.stellarnav.mobile.right .location-btn-mobile.third, .stellarnav.mobile.right .call-btn-mobile.third, .stellarnav.mobile.right .close-menu.third {
    text-align: center;
}

.stellarnav.mobile.left .location-btn-mobile.half, .stellarnav.mobile.left .call-btn-mobile.half, .stellarnav.mobile.left .close-menu.half {
    text-align: center;
}

.stellarnav.mobile.left .location-btn-mobile.third, .stellarnav.mobile.left .call-btn-mobile.third, .stellarnav.mobile.left .close-menu.third {
    text-align: center;
}

.stellarnav.mobile.left .menu-toggle.half, .stellarnav.mobile.left .menu-toggle.third, .stellarnav.mobile.right .menu-toggle.half, .stellarnav.mobile.right .menu-toggle.third {
    text-align: left;
}

.stellarnav.mobile.left .close-menu.third span, .stellarnav.mobile.right .close-menu.third span {
    display: none;
}

/* left and right positions */
/* mega dd */

.stellarnav.desktop li.mega li {
    display: inline-block;
    vertical-align: top;
    margin-left: -4px;
}

.stellarnav.desktop li.mega li li {
    display: block;
    margin-left: 0;
}

.stellarnav.desktop li.mega ul ul {
    width: auto;
}

.stellarnav.desktop > ul > li.mega {
    position: inherit;
}

.stellarnav.desktop > ul > li.mega > ul {
    width: 100%;
}

.stellarnav.desktop > ul > li.mega > ul li.has-sub ul {
    display: block;
    position: relative;
    left: auto;
}

.stellarnav.desktop > ul > li.mega > ul > li {
    padding-bottom: 15px;
    box-sizing: border-box;
}

.stellarnav.desktop li.mega li li a {
    padding: 5px 15px;
}

.stellarnav.desktop li.mega li.has-sub a:after {
    display: none;
}

.stellarnav.desktop > ul > li.mega > ul > li > a {
    color: yellow;
}

/* mega dd */

/* Fallback for slow javascript load */
@media only screen and (max-width: 1190px) {

    .stellarnav > ul > li > a {
        padding: 10px 12px;
        font-size: 18px;
    }
}

@media only screen and (max-width: 768px) {
    .stellarnav {
        overflow: hidden;
        display: block;
    }

    .stellarnav ul {
        position: relative;
        display: none;
    }
}

/* mobile nav */
@media only screen and (max-width: 420px) {
    .stellarnav.mobile .call-btn-mobile.third span, .stellarnav.mobile .location-btn-mobile.third span {
        display: none;
    }
}

/*
 * See it in action here: http://jsfiddle.net/seydoggy/6s92p51a/
 */

.main_banner {
    float: left;
    margin: 0px 0 0px 0;
    padding: 0px;
    width: 100%;
    position: relative;
    direction: ltr;
    color: #fff;
}

.responsive-slider .slides ul li .slide-body img {
    max-height: 690px;
}


.padd_left_0 {
    padding-left: 0px !important;
}

.padd_0 {
    padding: 0px !important;
}

.padd_1 {
    padding: 1px !important;
}

.padd_right_0 {
    padding-right: 0px !important;
}

.padd_bottom_0 {
    padding-bottom: 0px !important;
}

.margin_0 {
    margin: 0px !important;
}

.margin_10 {
    margin: 10px !important;
}

.margin_20 {
    margin: 20px !important;
}

.margin_bottom_0 {
    margin-bottom: 0px !important;
}

.margin_bottom_10 {
    margin-bottom: 10px !important;
}

.margin_bottom_20 {
    margin-bottom: 20px !important;
}


.navbar-brand img {

    -webkit-transition: height 3s;
    -moz-transition: height 3s;
    transition: height 3s;

}

.stellarnav > ul > li > a {
    -webkit-transition: height 3s;
    -moz-transition: height 3s;
    transition: height 3s;
}

.nav_main.sticky {
    position: fixed;
    top: 0px;
    width: 100%;
    z-index: 9999;
    background-color: #fff;
    padding: 8px 0;

    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;

}

.nav_main.sticky .navbar-brand img {
    width: 135px;

    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

.nav_main.sticky .stellarnav {
    margin: 0px;
}

.nav_main.sticky .stellarnav > ul > li > a {
    padding: 10px 12px 9px 12px;

    -webkit-transition: height 3s;
    -moz-transition: height 3s;
    transition: height 3s;
}

.main_banner.sticky {
    margin-top: 220px;
}

.stellarnav > ul > li:last-child{border: none;}

/*
.about_container.sticky {
    margin-top: 168px;
}
*/


/*
 * 	Core Owl Carousel CSS File
 *	v1.3.3
 */

/* clearfix */
.owl-carousel .owl-wrapper:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

/* display none until init */
.owl-carousel {
    display: none;
    position: relative;
    width: 100%;
    -ms-touch-action: pan-y;
}

.owl-carousel .owl-wrapper {
    display: none;
    position: relative;
    -webkit-transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-wrapper-outer {
    overflow: hidden;
    position: relative;
    width: 100%;
}

.owl-carousel .owl-wrapper-outer.autoHeight {
    -webkit-transition: height 500ms ease-in-out;
    -moz-transition: height 500ms ease-in-out;
    -ms-transition: height 500ms ease-in-out;
    -o-transition: height 500ms ease-in-out;
    transition: height 500ms ease-in-out;
}

.owl-carousel .owl-item {
    float: left;
}

.owl-controls .owl-page,
.owl-controls .owl-buttons div {
    cursor: pointer;
}

.owl-controls {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* mouse grab icon */
.grabbing {
    cursor: url(../images/css-grabbing.png) 8 8, move;
}

/* fix */
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
}






.responsive-slider .slides ul li .slide-body .caption.img-html4 {
    left: 13%;
    top: 22%;
    width: 50%;
}

.responsive-slider .slides ul li .slide-body .caption.img-html55 {
   left: 13.2%;
    top: 34%;
    width: 50%;
}

.responsive-slider .slides ul li .slide-body .caption.img-html6 {
   left: 13%;
    top: 46%;
    width: 50%;
}


.responsive-slider .slides ul li .slide-body .caption.img-html7 {
   left: 13%;
    top: 61%;
    width: 50%;
}

.responsive-slider .slides ul li .slide-body .caption.img-html56 {
   right: 13%;
    top: 13%;
    width: 50%;
}

.img-html56 img{ max-width: 100% !important; width: auto !important; float: right;}


.main_banner h1 {
    font-size: 46px;
    line-height: 42px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 0;
    
    -webkit-transition: font 200ms ease-out;
    -moz-transition: font 200ms ease-out;
    -o-transition: font 200ms ease-out;
    transition: font 200ms ease-out;
    
}

.main_banner h2 {
    font-size: 78px;
    line-height: 42px;
    font-weight: 400;
    text-transform: uppercase;
    margin-bottom: 0;
    
    -webkit-transition: font 200ms ease-out;
    -moz-transition: font 200ms ease-out;
    -o-transition: font 200ms ease-out;
    transition: font 200ms ease-out;
}

.main_banner p {
    font-size: 30px;
    line-height: normal;
    font-weight: 300;
    text-transform: none;
    margin-top: 20px;
    margin-bottom: 0;
    -webkit-transition: font 200ms ease-out, margin 200ms ease-out;
    -moz-transition: font 200ms ease-out, margin 200ms ease-out;
    -o-transition: font 200ms ease-out, margin 200ms ease-out;
    transition: font 200ms ease-out, margin 200ms ease-out;
}



.main_banner a.banner_red_more {
    background-color:#ffffff;
    color: #4693a7 !important;
    margin: 50px 0 0 0;
    padding: 5px 16px 7px 16px;
    font-size: 24px;
    font-weight: 500;
    float: left;
    border-radius: 8px;
    text-decoration: none;
}

.main_banner a.banner_red_more:hover{ background-color: #000; color: #fff !important;}



.news_col_new .utility_bills:last-child{ border-bottom: none !important;}





/************main page css************/


.section_testimonals{float: left; margin: 0px; padding: 42px 0 45px 0; width: 100%; background-color: #fff;}

.testimonials_inner{float: left; margin: 0px; padding: 0px; width: 100%;}

.testi_top{float: left; margin: 0px; padding: 0px; width: auto;}
.testi_bottom{float: right; margin: -64px 0 0 0; padding: 0px; width: auto;}



.testimonials_inner h3{ float: left; margin: -50px 0 5px 0; padding: 0px; width: 100%; font-size: 42px; font-weight: 600; color: #0a2275;}
.testimonials_inner h4 {
    float: left;
    margin: 0px 0 30px 0;
    padding: 0px;
    width: 100%;
    font-size: 28px;
    font-weight: 500;
    color: #292929;
}


.testimonials_inner p {
    float: left;
    margin: 0px 0 18px 0;
    padding: 0px;
    width: 100%;
    font-size: 20px;
    color: #323232;
    line-height: 28px;
    font-weight: 300;
    font-family:Calibri !important;
}
.testimonials_inner h6{ float: left; margin: 0px 0 34px 0; padding: 0px; width: 100%;  font-size: 20px; font-weight: 700; color: #0a2275; font-family:Calibri !important;}
.testimonials_inner h6 span{font-weight: 400; color: #323232;}

.brands_col_set img{ margin: 12px 0 0 0px;}











.responsive-slider.slider_for_banner [data-animate]{opacity: 1;}





/*********what we do***********/

.inner_banner{float: left; margin: 0px; padding: 0px; width: 100%; position: relative;}
.static_banner_inner{position: absolute; top: 100px; width: 100%;}

.static_banner_inner h1{float: left; margin: 0px 0 15px 0; padding: 0px; width: 100%; font-family: 'Poppins', sans-serif !important; font-size: 45px; color: #fff; font-weight: 400; line-height: 58px;}
.static_banner_inner h2{float: left; margin: 0px 0 15px 0; padding: 0px; width: 100%; font-family: 'Poppins', sans-serif !important; font-size: 60px; color: #fff; font-weight: 600; line-height: 58px;}
.static_banner_inner p {
    float: left;
    margin: 0 0 20px 0;
    padding: 0px;
    width: 100%;
    font-family: 'Poppins', sans-serif !important;
    font-size: 21px;
    color: #fff;
    font-weight: 300;
    line-height: 26px;
}




.home_1 .static_banner_inner.banner_inverster h1 {
    float: left;
    margin: 0px 0 0 0 !important;
    padding: 70px 20px 0 0;
    width: 100%;
    font-family: 'Poppins', sans-serif !important;
    font-size: 24px;
    color: #fff !important;
    font-weight: 400;
    line-height: 35px!important;
}

.static_banner_inner.banner_contractor h2{float: left; margin: 0px 0 15px 0; padding: 0px; width: 100%; font-family: 'Poppins', sans-serif !important; font-size: 56px; color: #fff; font-weight: 600; line-height: 58px;}
.static_banner_inner.banner_contractor p{float: left; margin: 0px; padding: 0px; width: 100%; font-family: 'Poppins', sans-serif !important; font-size: 28px; color: #fff; font-weight: 300; line-height: 38px;}



.home_1 .static_banner_inner.banner_inverster h1 {
    float: left;
    margin: 0px 0 0 0 !important;
    padding: 70px 20px 0 0;
    width: 100%;
    font-family: 'Poppins', sans-serif !important;
    font-size: 24px;
    color: #fff !important;
    font-weight: 400;
    line-height: 35px!important;
}
.home_1 .static_banner_inner.banner_inverster h2{float: left; margin: 0px 0 0px 0; padding: 0px; width: 100%; font-family: 'Poppins', sans-serif !important; font-size: 45px; color: #fff !important; font-weight: 600; line-height: 45px; text-shadow: 0px 6px 4px #000;}

.home_1 .static_banner_inner.banner_contractor p{float: left; margin: 0px; padding: 0px; width: 100%; font-family: 'Poppins', sans-serif !important; font-size: 18px; color: #fff; font-weight: 300; line-height: 18px; }





.static_banner_inner.banner_inverster a.banner_red_more {
    background-color: #fff !important;
    color: #af222a !important;
    font-size: 18px;
    font-weight: 300 !important;
    border-radius: 0px !important;
    float: left;
    width: auto;
    border: solid 1px #af222a;
    padding: 6px 15px;
    font-size: 24px;
    margin: 0 0 60px 0px;
}

.static_banner_inner.banner_inverster a.banner_red_more:hover{ background-color: #000 !important; color: #fff !important;}





.section_accordian{float: left; margin: 0px; padding: 50px 0 34px 0px; width: 100%; background-color: #f2f2f2;}
.section_accordian h2{float: left; margin: 0px 0 42px 0; padding: 0 85px; width: 100%; font-family: 'Poppins', sans-serif !important; font-size: 36px; color: #1b7890; font-weight: 400; line-height: 43px; text-align: center;}

.Contact_form_fields{float: left; margin: 0px; padding: 55px 0 18px 0px; width: 100%; background-color: #f2f2f2;}

.Contact_form_fields h2{float: left; margin: 0px 0 15px 0; padding: 0 0px; width: 100%; font-family: 'Poppins', sans-serif !important; font-size: 42px; color: #1d1d1d; font-weight: 600; line-height: 42px; text-align: left;}

.Contact_form_fields h3{float: left; margin: 0px 0 20px 0; padding: 0 0px; width: 100%; font-family: 'Poppins', sans-serif !important; font-size: 29px; color: #092e68; font-weight: 300; line-height: 29px; text-align: left;}


.Contact_form_fields input {
    float: left;
    margin: 0px;
    padding: 0 14px !important;
    height: 45px;
    border-radius: 7px !important;
    background-color: #fff !important;
    border: none !important;
}


.Contact_form_fields textarea {
    float: left;
    margin: 0px;
    padding: 12px 14px !important;
    height: 150px;
    border-radius: 7px !important;
    background-color: #fff !important;
    border: none !important;
    width: 100%;
    font-size: 17px;
    resize: none;
}


.Contact_form_fields br{ display: none !important;}
.wpcf7-form-control-wrap.Howcanwehelp{ width: 100% !important;}

.wpcf7-form-control-wrap {
    float: left;
    width: 50% !important;
    padding: 0px 15px 30px 15px;
}



.Contact_form_fields .wpcf7-form{
    margin-right: -15px;
    margin-left: -15px;
}


.wpcf7{float: left; width: 100%;}



.Contact_form_fields h6{ float: left; margin: 0; padding: 0px 0 12px 15px; width: 100%; font-family: 'Poppins', sans-serif !important; font-size: 16px; color: #232323; font-weight: 300; line-height: 20px; }

.Contact_form_fields h6 a{ color: #253c99; font-weight: 600;}


.Contact_form_fields h6 .wpcf7-form-control-wrap {
    float: left;
    width: auto !important;
    margin: 0px !important;
    padding: 0px;
}

.Contact_form_fields h6 .wpcf7-list-item {
    float: left;
    width: auto !important;
    margin: 0px !important;
    padding: 0px;
}

.Contact_form_fields h6 input {
    height: auto;
    margin: 4px 6px 0 0;
}


.Contact_form_fields h5{ float: left; margin: 0; padding: 0px 0 12px 15px; width: auto; font-family: 'Poppins', sans-serif !important; font-size: 16px; color: #232323; font-weight: 300; line-height: 20px; }

.Contact_form_fields h5 label{font-family: 'Poppins', sans-serif !important; font-size: 16px; color: #232323; font-weight: 300; line-height: 20px;}

.Contact_form_fields h5 input {
    height: auto;
    margin: 4px 6px 0 5px;
}

.Contact_form_fields p{float: right;}


.Contact_form_fields .wpcf7-submit {
    float: right !important;
    margin: -15px 12px 0 0 !important;
    padding: 0px 13px !important;
    width: auto;
    background-color: #024e9d !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 22px;
    color: #fff !important;
    font-weight: 600 !important;
    text-transform: none !important;
}

.Contact_form_fields .wpcf7-submit:hover{background-color: #000 !important; color: #fff;}









.contact_form_lower{float: left; margin: 0px; padding: 0px; width: 100%; background-color: #023b4a;}
.contact_half_cols{float: left; margin: 0px; padding: 65px 0 15px 25%; width: 100%; background-color: #be0a27;}

.contact_half_cols h2{ float: left; margin: 0 0 6px 0; padding: 0px; width: 100%; font-family: 'Poppins', sans-serif !important; font-size: 46px; color: #fff; font-weight: 500; line-height: 46px; }

.contact_half_cols h3{ float: left; margin: 0px 0 40px 0px; padding: 0px; width: 100%; font-family: 'Poppins', sans-serif !important; font-size: 30px; color: #fff; font-weight: 500; line-height: 30px; }



.contaact_addres_set{float: left; margin: 0px 0 35px 0; padding: 0px; width: 100%;}

.contaact_addres_set img{ float: left; margin: 2px 15px 0 0; padding: 0px; width: auto;}
.contaact_addres_set p{ float: left; margin: 0px; padding: 0px; width: auto; font-family: 'Poppins', sans-serif !important; font-size: 18px; color: #fff; font-weight: 300; line-height: 26px; }

.contaact_addres_set p a {
    font-family: 'Poppins', sans-serif !important;
    font-size: 18px;
    color: #fff;
    font-weight: 300;
    line-height: 26px;
    margin: 14px 0 0 0;
    float: left;
    text-decoration: none;
}
.contaact_addres_set p a:hover{ color: #4693a7}

.contact_map{float: left; margin: 0px; padding: 0px; width: 100%;}
.contact_map iframe{ width: 100% !important; min-height: 424px !important;}
.contact_map p{margin-bottom: 0px;}



.wpcf7-validation-errors {
    border: 2px solid #f7e700;
    float: left;
    width: 100%;
}





/*******************************
* Does not work properly if "in" is added after "collapse".
* Get free snippets on bootpen.com
*******************************/
    .panel-group .panel {
        border-radius: 0;
        box-shadow: none;
        border-color: #EEEEEE;
    }

    .panel-default > .panel-heading {
        padding: 0;
        border-radius: 0;
        color: #212121;
        background-color: #FAFAFA;
        border-color: #EEEEEE;
    }

    .panel-title {
        font-size: 14px;
    }

    .panel-title > a {
        display: block;
        padding: 15px;
        background-color: #eeeeee;
        text-decoration: none;
        font-family: 'Poppins', sans-serif !important; font-size: 22px; color: #2c2c2c; font-weight: 400;
    }

    .more-less {
        float: right;
        color: #212121;
        font-size: 17px;
    }

    .panel-default > .panel-heading + .panel-collapse > .panel-body {
        border-top-color: #EEEEEE;
    }

/* ----- v CAN BE DELETED v ----- */








.panel-group .panel+.panel{ margin-top: 0px;}

.section_accordian .panel-default {
    float: left;
    margin: 0 0 20px 0px;
    width: 100%;
    border: none !important;
    background-color: #fff !important;
    border-radius: 7px !important;
    overflow: hidden;
}
.section_accordian .panel-default p{font-family: 'Poppins', sans-serif !important; font-size: 16px; color: #2c2c2c; font-weight: 400;}



/************mega menu csss********/
.nav_main #mega-menu-wrap-primary.mega-menu-wrap{clear: none; float:right; width: auto; background:none; margin: 12px 0 0 0px;}

.nav_main #mega-menu-wrap-primary.mega-menu-wrap #mega-menu-primary li.mega-menu-item{border-radius: 8px; margin: 0 10px; }
.nav_main #mega-menu-wrap-primary.mega-menu-wrap #mega-menu-primary li.mega-menu-item a.mega-menu-link{font-size: 18px; color: #262626; font-weight: 400;  border-radius: 0px; padding: 0px 12px 0px 12px !important; height: auto; }

.nav_main #mega-menu-wrap-primary.mega-menu-wrap #mega-menu-primary li.mega-menu-item a.mega-menu-link:hover{ border-color: #4693a7; background: none;}
.nav_main #mega-menu-wrap-primary.mega-menu-wrap #mega-menu-primary li.mega-menu-item a.mega-menu-link:focus{ border-color: #4693a7; background: none !important; color: #fff!important;}
/*.nav_main #mega-menu-wrap-primary.mega-menu-wrap #mega-menu-primary li.mega-menu-item a.mega-menu-link:visited{ border-color: #4693a7; background: none;}

.nav_main #mega-menu-wrap-primary.mega-menu-wrap #mega-menu-primary li.mega-menu-item:last-child a.mega-menu-link{background-color: #4693a7; color: #fff;}*/


#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-menu-item-has-children.mega-toggle-on > a.mega-menu-link:focus {
    background: #af222a !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-menu-item-has-children.mega-toggle-on > a.mega-menu-link{border-radius: 0px 0px 0 0px !important; background: #af222a !important; color: #fff !important;}

/********dropdown css************/

.nav_main #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu{min-width: 350px;background-color: #fff !important; border:solid 1px #af222a; border-radius: 0px; overflow: hidden; /*opacity: 1 !important; visibility: visible !important;*/ margin-top: -2px !important;}

.nav_main #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li{
    padding: 0px !important; 
    margin: 0px;
    border: none;
    border-bottom: solid 1px #af222a; 
    border-radius: 0px;
}

.nav_main #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li a.mega-menu-link{ 
    background: none !important; 
    padding: 5px 15px !important; 
    margin: 0px; 
    border: none; 
    border-radius: 0px;
    
    color: #000 !important;
    font-weight: 500 !important;
    font-size: 16px !important;
    font-family: 'Poppins', sans-serif !important;
    
}



.nav_main #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li a:hover{  border-radius: 0px; border: none !important; color: #fff !important; background-color: #af222a !important;}

.nav_main #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li:last-child{border-bottom: none;}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item a.mega-menu-link:before{margin: 0 10px 0 0px !important; font-size: 30px !important;}


#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link{ background:#b4121d !important; color: #fff !important; font-weight: 600 !important;}














.blog_banner{float: left; margin: 0px; padding: 4rem 0 4rem 0px; width: 100%; background-color: #2b9acd; text-align: center;}

.blog_banner h2 {
    float: left;
    margin: 0px 0 22px 0;
    padding: 0px;
    width: 100%;
    font-size: 40px;
    font-weight: 700;
    color: #fff;
    line-height: 39px;
    text-align: center;
    text-transform: uppercase;
}

.blog_banner p {
    float: left;
    margin: 0px 0 0px 0;
    padding: 0px;
    width: 100%;
    font-size: 17px;
    font-weight: 300;
    color: #fff;
    line-height: normal;
    text-align: center;
}


.section_blog{float: left; margin: 0px; padding: 0px 0 30px 0px; width: 100%;}
.blog_detail{float: left; margin: 0px; padding:0px 0 30px 0px; width: 100%; background-color: #f8f8f8;}


.blog_col_inner{float: left; margin: 0; padding: 2rem 2rem; width: 100%;}

.card_cus{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    text-align: center;
    background-color: #fff;
    border: 1px solid #e3e7e8;
    border-radius: .6rem;
    -webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,.075);
    box-shadow: 0 1px 2px 0 rgba(0,0,0,.075);
    overflow: hidden;
    min-height: 535px;
    max-height: 535px;
    margin: 0px 0 25px 0;
}

.card_cus:hover{ border-color:#2b9acd; }


.section_blog h2 {
    float: left;
    margin: 0px 0 18px 0;
    padding: 0px;
    width: 100%;
    font-size: 26px;
    font-weight: 700;
    color: #282828;
    line-height: 39px;
    text-align: left;
}

.section_blog h2 a {
    float: left;
    margin: 0px 0 0px 0;
    padding: 0px;
    width: 100%;
    font-size: 26px;
    font-weight: 700;
    color: #282828;
    line-height: 39px;
    text-align: left;
    max-height: 154px;
    overflow: hidden;
}




.cus_post{float: left; margin: 0px; padding: 0px; width: 100%; }




.blog_col_inner .blog_date .posted-on{ display: none;}


.home_blg_show_cat{float: left; margin: 0px; padding: 0px; width: 100%;}

.home_blg_show_cat .fas{ float: left; font-size: 18px; color:#44aad1; margin: 0 10px 0 0;}

.home_blg_show_cat .blog_date{ float: left; width: auto;}

.home_blg_show_cat .cat-links a{ color: #000; text-decoration: none; cursor: default;}




.blog_side_bar_main{float: left; margin: 0px; padding: 0px; width: 100%;}

.blog_side_bar_main .social_inner{ padding: 0px;}

.blog_side_bar_main h4 {
    float: left;
    margin: 0px 0 18px 0;
    padding: 0px;
    width: 100%;
    font-family: 'Poppins', sans-serif !important;
    font-size: 24px;
    color: #202020;
    font-weight: 600;
    line-height: 20px;
    text-align: left;
}

.blog_side_bar_main h2.widget-title {
    float: left;
    margin: 0px 0 18px 0;
    padding: 0px;
    width: 100%;
    font-family: 'Poppins', sans-serif !important;
    font-size: 20px;
    color: #202020;
    font-weight: 600;
    line-height: 20px;
    text-align: left;
}

.combine_social{float: left; margin: 0px 0 30px 0; padding: 8px 0 4px 0; width: 100%; background-color: #f0f0f0; border-radius: 7px;}


.blog_side_bar_main ul {
    float: left;
    margin: 0px 0 30px 0;
    padding: 12px 14px 8px 14px;
    width: 100%;
    background-color: #f0f0f0;
    border-radius: 7px;
}
.blog_side_bar_main ul li {
    list-style-type: none;
    background: url(../images/images-arrow_list_right.png) right 1px no-repeat;
    float: left;
    width: 100%;
    padding: 0 0 7px 0;
}
.blog_side_bar_main ul li a:hover {
    color: #52c1c8;
    text-decoration: none;
}

.blog_side_bar_main ul li a {
    float: left;
    margin: 0px;
    padding: 0px;
    width: auto;
    font-family: 'Poppins', sans-serif !important;
    font-size: 16px;
    color: #202020;
    font-weight: 600;
}


































.animated  {
  -webkit-animation-duration : 3s  ;
  animation-duration : 3s  ;

  -webkit-animation-delay : 500ms  ;
  animation-delay : 500ms  ;
}

.animate-out {
  -webkit-animation-delay : 0ms  ;
  animation-delay : 0ms  ;
}








/*************home slider fixes by classes name**************/



.banner_red_left{ }

.banner_right_img{}
.banner_right_img img{ width: 100%; min-height: 400px; max-height: 400px;}



.caption{padding: 0px 0 0 0px !important;}
.caption_count1{padding: 0px 0 0 0px;}
.caption_count1 img{}


.caption_count2{padding: 75px 0 0 0px;}
.caption_count2 img{}
.caption_count2 h1{margin-top: 35px !important;}

.caption_count3{padding: 20px 0 0 0px;}
.caption_count3 img{margin-top: 30px;}
.caption_count3 h1{margin-top: 85px !important;}


.caption_count4{padding: 140px 0 0 0px;}
.caption_count4 img{margin-top: 0px;}
.caption_count4 h1{margin-top: 0px !important;}


.caption_count5{padding: 90px 0 0 0px;}
.caption_count5 img{margin-top: 0px;}
.caption_count5 h1{margin-top: 0px !important;}
.caption_count5 h2{font-size: 32px !important;}

/*************home slider fixes by classes name**************/




/*************who we help banners fixes by classes name**************/

.inner_banner img{float: right;}

.banner_about{}
.banner_about img{margin: 71px 0 0 0px;}

.banner_contract{}
.banner_contract img{margin: 0px 0 0 0px;}
.banner_contract h2{font-size: 42px !important;}


.banner_freelancer{}
.banner_freelancer img{margin: 10px 0 0 0px;}
.banner_freelancer h2{font-size: 45px !important;}

.banner_startup{}
.banner_startup img{margin: 0px 0 0 0px;}
.banner_startup h2{font-size: 45px !important;}

.banner_small_business{}
.banner_small_business img{margin: 0px 0 0 0px;}
.banner_small_business h2{font-size: 45px !important;}


.banner_account_serv{}
.banner_account_serv img{margin: 0px 0 0 0px;}
.banner_account_serv h2{font-size: 48px !important;}


.banner_insurance{}
.banner_insurance img{margin: 0px 0 0 0px;}
.banner_insurance h1{margin-top: 60px !important;}
.banner_insurance h2{font-size: 54px !important;}

.banner_insurance .static_banner_inner{top: 23.5px;}


.banner_mortogage{}
.banner_mortogage img{margin: -206px 0 0 0px;}
.banner_mortogage h2{font-size: 48px !important;}
.banner_mortogage p{font-size: 19px !important;}


.banner_invester{}
.banner_invester img{margin: 0px 0 0 0px;}
.banner_invester h2{font-size: 36px  !important;}
.banner_invester .static_banner_inner.banner_inverster a.banner_red_more{margin: 38px 0 0 0;}


.banner_blog{}
.banner_blog img{margin: 30px 0 0 0px;}
.banner_blog h2{font-size: 46px  !important;}



.banner_package{}
.banner_package img{margin: 20px 0 0 0px;}
.banner_package h2{font-size: 40px  !important;}


.banner_contact{}
.banner_contact img{margin: 0px 0 0 0px;}
.banner_contact h2{font-size: 40px  !important;}

.inner_banner.banner_contact a.banner_red_more {
    background-color: #d9e049 !important;
    color: #242524 !important;
    font-size: 18px;
    font-weight: 400 !important;
    border-radius: 0px !important;
    float: left;
    width: auto;
    border: solid 1px #242524;
}
.inner_banner.banner_contact a.banner_red_more:hover{ background-color: #3ab64b  !important; color:#fff  !important; }


/*************who we help banners fixes by classes name**************/




.testimonials_inner .owl-buttons {
    position: absolute;
    top: 25%;
    width: 100%;
}

.testimonials_inner .owl-prev {
    float: left;
    width: 82px;
    height: 70px;
    background-color: #bcbcbc;
    color: #fff;
    font-size: 35px;
    text-align: center;
    line-height: 70px;
    margin: 0 0 0 -82px;
}

.testimonials_inner .owl-next {
    float: right;
    width: 82px;
    height: 70px;
    background-color: #bcbcbc;
    color: #fff;
    font-size: 35px;
    text-align: center;
    line-height: 70px;
    margin: 0 -82px 0 0;
}

.testimonials_inner .owl-prev:hover{background-color: #0d83b3; color: #fff;}
.testimonials_inner .owl-next:hover{background-color: #0d83b3; color: #fff;}



.news_col_new a{
    float: left;
    background-color:#b59543;
    color: #fff !important;
    margin: 0px 0 0 0;
    padding: 8px 15px 8px 15px;
    font-size: 21px;
    font-weight: 500;
    float: left;
    border-radius: 0px;
    text-decoration: none;
    text-transform: uppercase;
}

.news_col_new a:hover{ background-color: #000; color: #fff !important;}


.inner_banner.banner_about .static_banner_inner.banner_inverster h1{font-size: 40px; font-weight: 400; color: #fff !important;}
.inner_banner.banner_about .static_banner_inner.banner_inverster h2{font-size: 42px; font-weight: 700;}




/****************memography****************/


.about_outer_main{
    float: left;
    margin: 20px 0 20px 0;
    padding: 0px;
    width: 100%;
}
.about_outer_main h3 {
    float: left;
    margin: 0px 0 18px 0;
    padding: 0px;
    width: 100%;
    font-size: 38px;
    color: #4593a9;
    line-height: 38px;
    font-weight: 500;
}


.about_outer_main h4 {
    float: left;
    margin: 0px 0 15px 0;
    padding: 0 0 5px 0;
    width: 100%;
    font-size: 24px;
    color: #4593a9;
    line-height: 38px;
    font-weight: 600;
    border-bottom: solid 1px #b59543;
}

.about_outer_main p{ margin: 0px 0 15px 0; padding: 0px; width: auto; font-size: 16px; color: #2e2e2e; line-height: normal; font-weight: 300;}


.about_outer_main ul {
    float: left;
    margin: 0px 0 20px 0;
    padding: 12px 16px 0 16px;
    width: 100%;
    background-color: #f6f6f6;
    border: solid 1px #4593a9;
}

.about_outer_main ul li {
    float: left;
    margin: 0px 0 10px 0;
    padding: 0 0 0px 26px;
    width: 100%;
    font-size: 14px;
    color: #222222;
    line-height: normal;
    font-weight: 500;
    list-style-type: none;
    background: url(../images/images-arrow.png) 0px 10px no-repeat;
}
.about_outer_main ul li a{
    color: #222222;
    font-size: 14px;
    font-weight: 500;
    padding: 7px 0;
    float: left;
}

.about_outer_main ul li a:hover {
    text-decoration: none;
    color: #4593a9;
}



/************side bar seconf exam start here***************/



.contact_info {
    float: left;
    margin: 45px 0 30px 0;
    padding: 20px 22px 20px 22px;
    width: 100%;
    background-color: #f6f6f6;
}
.contact_info h4 {
    float: left;
    margin: 0px 0 12px 0;
    padding: 0 0 0px 0;
    width: 100%;
    font-size: 20px;
    color: #4593a9;
    line-height: 38px;
    font-weight: 600;
    border-bottom: solid 1px #b59543;
}
.contact_info p{float: left; margin: 0px 0 15px 0; padding: 0px; width: 100%; font-size: 15px; color: #2e2e2e; line-height: normal; font-weight: 300;}
.contact_info p strong{color:#4593a9; margin: 0 5px 0 0px; }

.contact_info a {
    background-color: #b59543;
    color: #fff !important;
    margin: 20px 0 0 0;
    padding: 6px 15px 5px 15px;
    font-size: 18px;
    font-weight: 500;
    float: left;
    border-radius: 0px;
    text-decoration: none;
    text-transform: uppercase;
}

.contact_info a:hover{ background-color: #000; color: #fff !important;}





.single_sample_1_title{float: left; margin: 0px; padding: 50px 0px; width: 100%; background-color: #0f98a0; text-align: center;}

.single_sample_1_title h2{
    float: left;
    margin: 0px 0 0px 0;
    padding: 0 0 0px 0;
    width: 100%;
    font-size: 40px;
    color: #fff;
    line-height: 40px;
    font-weight: 700;
    text-align: center;
}


/********single page*********/


.single_set{
    float: left;
    margin: 20px 0 20px 0;
    padding: 0px;
    width: 100%;
}
.single_set h3 {
    float: left;
    margin: 0px 0 18px 0;
    padding: 0px;
    width: 100%;
    font-size: 38px;
    color: #4593a9;
    line-height: 38px;
    font-weight: 500;
}


.single_set h4 {
    float: left;
    margin: 0px 0 15px 0;
    padding: 0 0 5px 0;
    width: 100%;
    font-size: 24px;
    color: #4593a9;
    line-height: 38px;
    font-weight: 600;
    border-bottom: solid 1px #b59543;
}

.single_set p{ margin: 0px 0 15px 0; padding: 0px; width: auto; font-size: 16px; color: #2e2e2e; line-height: normal; font-weight: 300;}

.single_set img {
    float: right;
    margin: 0 0px 10px 15px;
}

/*********end part by conclusion********/













.email_col{float: left; width: auto; margin: 5px 0 0 0}
.email_col p{ color: #fff; font-size: 15px; font-weight: 300; margin: 0px;}

.email_col p a{color: #fff; font-size: 15px; font-weight: 300;}
.email_col .far{ color: #fff; margin: 0 7px 0 0px;}



.social_main{float: right; margin: 10px 0 0 30px; padding: 0px; width: auto;}

.social_main a{float: left; margin: 0px 8px 0 0; padding: 0px; width:auto;}

.social_main .fa-facebook-f{ float: left; margin: 0 5px; padding: 0px; font-size: 18px; color: #fff; border-radius: 100%;}

.social_main .fa{ margin: 0 5px;}

.social_main .fa-twitter{ float: left; margin: 0 5px; padding: 0px; font-size: 18px; color: #fff; border-radius: 100%;}

.social_main .fa-instagram{ float: left; margin: 0px; padding: 0px; width: 32px; height: 32px; line-height: 32px; text-align: center; background-color: #444444; color: #fff; border-radius: 100%;}

.social_main .fa-youtube{ float: left; margin: 0px; padding: 0px; width: 32px; height: 32px; line-height: 32px; text-align: center; background-color: #ca3737; color: #fff; border-radius: 100%;}
















.blog_banner{float: left; margin: 0px; padding: 4rem 0 4rem 0px; width: 100%; background-color: #2b9acd; text-align: center;}

.blog_banner h2 {
    float: left;
    margin: 0px 0 22px 0;
    padding: 0px;
    width: 100%;
    font-size: 40px;
    font-weight: 700;
    color: #fff;
    line-height: 39px;
    text-align: center;
    text-transform: uppercase;
}

.blog_banner p {
    float: left;
    margin: 0px 0 0px 0;
    padding: 0px;
    width: 100%;
    font-size: 17px;
    font-weight: 300;
    color: #fff;
    line-height: normal;
    text-align: center;
}



.card_cus{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    text-align: center;
    background-color: #fff;
    border: 1px solid #a3aa2b;
    border-radius: 0px;
    -webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,.075);
    box-shadow: 0 1px 2px 0 rgba(0,0,0,.075);
    overflow: hidden;
    min-height: 615px;
    max-height: 615px;
    margin: 0px 0 25px 0;
}

.card_cus:hover{ border-color:#f8b93e; }


.section_blog h2 {
    float: left;
    margin: 0px 0 18px 0;
    padding: 0px;
    width: 100%;
    font-size: 26px;
    font-weight: 600;
    color: #282828;
    line-height: 39px;
    text-align: left;
    font-family: 'Poppins', sans-serif !important;
}

.section_blog h2 a {
    float: left;
    margin: 0px 0 0px 0;
    padding: 0px;
    width: 100%;
    font-size: 26px;
    font-weight: 700;
    color: #282828;
    line-height: 39px;
    text-align: left;
    max-height: 154px;
    overflow: hidden;
}
.section_blog h2 a:hover{ text-decoration: none; color: #2b9acd;}

.section_blog p {
    float: left;
    margin: 0px 0 22px 0;
    padding: 0px;
    width: 100%;
    font-size: 17px;
    font-weight: 300;
    color: #282828;
    line-height: normal;
    text-align: left;
}





.blog_readmore {
    float: left;
    margin: 0px 0 0px 0;
    padding: 10px 15px;
    width: auto;
    text-align: center;
    font-size: 18px;
    color: #a3aa2b;
    border: solid 1px #a3aa2b;
    font-weight: 400;
}


.blog_readmore:hover{
    background-color: #a3aa2b;
    color: #fff;
}





.cus_post{float: left; margin: 0px; padding: 0px; width: 100%; }




.blog_col_inner .blog_date .posted-on{ display: none;}


.home_blg_show_cat{float: left; margin: 0px; padding: 0px; width: 100%;}

.home_blg_show_cat .fas{ float: left; font-size: 18px; color:#44aad1; margin: 0 10px 0 0;}

.home_blg_show_cat .blog_date{ float: left; width: auto;}

.home_blg_show_cat .cat-links a{ color: #000; text-decoration: none; cursor: default;}








.sticky .posted-on, .byline {
    display: none;
}
.home_blg_show_cat .blog_date .cat-links{display: none;}



.detail_heading{float: left; margin: 0px; padding: 0px; width: 100%; background-color: #be0a27; text-align: center; color: #fff;}
.detail_heading h2 {
    margin: 30px 0 30px 0;
    font-size: 28px;
    font-weight: 600;
}






.blog_side_bar {
    float: left;
    margin: 0px 0 30px 0;
    padding: 12px 22px 12px 22px;
    width: 100%;
    background-color: #a3aa2b;
}

.blog_side_bar h2 {
    float: left;
    margin: 0px 0 12px 0;
    padding: 0 0 0px 0;
    width: 100%;
    font-size: 20px;
    color: #000;
    line-height: 38px;
    font-weight: 600;
    border-bottom: solid 1px #fff;
}




.blog_side_bar ul{float: left; margin: 0px; padding: 0px; width: 100%;}
.blog_side_bar ul li{float: left; margin: 0px; padding: 0px; width: 100%; list-style-type: none; border-bottom: 1px solid #fff;}
.blog_side_bar ul li a {
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    padding: 7px 0;
    float: left;
}
.blog_side_bar ul li a:hover{text-decoration: none; color:#000; }
.blog_side_bar ul li:last-child{border-bottom: none;}
.blog_side_bar ul li:last-child a{padding-bottom: 0px;}




.article_outer{float: left; margin: 0px; padding: 50px 0 0 0px; width: 100%;}

.article_outer p {
    float: left;
    margin: 0px 0 15px 0;
    padding: 0px;
    width: 100%;
    text-align: left;
    font-size: 16px;
    color: #242524;
    font-weight: 300;
    line-height: normal;
}

.article_outer img{ width: 100%; margin: 0 0 15px 0px;}



input[type="date"], input[type="time"], input[type="datetime-local"], input[type="week"], input[type="month"], input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="tel"], input[type="number"], textarea {
    background: #f7f7f7;
    background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
    border: 1px solid #d1d1d1;
    border-radius: 2px;
    color: #686868;
    padding: 0.625em 0.4375em;
    width: 100%;
}


.comment-form label {
    color: #686868;
    display: block;
    font-family: Montserrat, "Helvetica Neue", sans-serif;
    font-size: 13px;
    font-size: 0.8125rem;
    letter-spacing: 0.076923077em;
    line-height: 1.6153846154;
    margin-bottom: 0.5384615385em;
    text-transform: uppercase;
}


button, button[disabled]:hover, button[disabled]:focus, input[type="button"], input[type="button"][disabled]:hover, input[type="button"][disabled]:focus, input[type="reset"], input[type="reset"][disabled]:hover, input[type="reset"][disabled]:focus, input[type="submit"], input[type="submit"][disabled]:hover, input[type="submit"][disabled]:focus {
    background: #be0a27;
    border: 0;
    border-radius: 2px;
    color: #fff;
    font-family: Montserrat, "Helvetica Neue", sans-serif;
    font-weight: 700;
    letter-spacing: 0.046875em;
    line-height: 1;
    padding: 0.84375em 0.875em 0.78125em;
    text-transform: uppercase;
}


.post-navigation{ display: none;}


.blog_date{float: left; margin: 0px 0 15px 0px; padding: 0px; width: 100%;}
.blog_date a{ color: #000; font-size: 16px;}

.blog_date .screen-reader-text{ font-weight: 600; margin: 0 10px 0 0px;}

.blog_date .cat-links{ display: block; margin: 15px 0 0 0px}



.static_banner_inner.banner_cont {
    top: 40px;
}





























div.wpforms-container-full .wpforms-form input.wpforms-field-medium, div.wpforms-container-full .wpforms-form select.wpforms-field-medium, div.wpforms-container-full .wpforms-form .wpforms-field-row.wpforms-field-medium{max-width:100% !important;}

div.wpforms-container-full .wpforms-form input[type=date], div.wpforms-container-full .wpforms-form input[type=datetime], div.wpforms-container-full .wpforms-form input[type=datetime-local], div.wpforms-container-full .wpforms-form input[type=email], div.wpforms-container-full .wpforms-form input[type=month], div.wpforms-container-full .wpforms-form input[type=number], div.wpforms-container-full .wpforms-form input[type=password], div.wpforms-container-full .wpforms-form input[type=range], div.wpforms-container-full .wpforms-form input[type=search], div.wpforms-container-full .wpforms-form input[type=tel], div.wpforms-container-full .wpforms-form input[type=text], div.wpforms-container-full .wpforms-form input[type=time], div.wpforms-container-full .wpforms-form input[type=url], div.wpforms-container-full .wpforms-form input[type=week], div.wpforms-container-full .wpforms-form select, div.wpforms-container-full .wpforms-form textarea{height:45px !important;}


.wpforms-submit {
    float: right !important;
    margin: -23px 12px 14px 0 !important;
    padding: 12px 15px !important;
    width: auto !important;
    background-color: #a3aa2b !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 18px !important;
    color: #fff !important;
    font-weight: 600 !important;
    text-transform: none !important;
    border-radius: 0px !important;
    border: solid 3px #a3aa2b;
}

.wpforms-submit:hover{background-color: #f8b93d !important; color: #fff !important;}
div.wpforms-container-full .wpforms-form textarea.wpforms-field-medium {
    height: 120px !important;
}




.start_project_content .wpforms-submit{margin:0px 0 15px 0px  !important;}






/************aries home css****************/


.home_main{float: left; margin: 0px; padding: 0px; width: 100%;}


.banner_lower_services{float: left; margin: 0px; padding: 0px; width: 100%;}
.service_col{float: left; margin: 0px; padding: 16px 17px; width: 100%; background-color: #fff; min-height: 149px;}


.service_second_col .service_col{background-color: #f7f7f7;}

.service_col img{float: left; margin: 4px 15px 20px 0px; max-width:70px; }
.service_col h5{ float: left; margin: 0 0 8px 0; padding: 0px; width: auto; color: #2f2f2f; font-size: 18px; font-weight: 500;}
.service_col p{ float: left; margin: 0px; padding: 0px; width: auto; color: #5a5a5a; font-size: 16px; font-weight: 400;}

.for_shaow{float: left; margin: 10px 0 0 0; padding: 0px; width: 100%; box-shadow: 0px 15px 51px -7px #dcdcdc;}






.section_brands{float: left; margin: 0px; padding: 50px 0px; width: 100%; background-color: #f7f7f7;}
.expert_services{float: left; margin: 0 0 40px 0; padding: 0px; width: 100%; }
.brands_inner{float: left; margin: 0px; padding: 0px; width: 100%; }

.section_brands h3{ float: left; margin: 0px 0 15px 0; padding: 0px; width: 100%; color: #2f2f2f; font-weight: 600; font-size:40px; text-align: center;}

.section_brands p{ float: left; margin: 0px 0 30px 0; padding: 0px; width: 100%; color: #1f1f1f; font-weight: 300; font-size:22px; text-align: center;}


.section_brands h5{ float: left; margin: 0px 0 15px 0; padding: 0px; width: 100%; color: #2f2f2f; font-size:22px; text-align: center; }


.section_brands h6{ float: left; margin: 0px 0 15px 0; padding: 0px; width: 100%; color: #2f2f2f; font-size:22px; text-align: center; }
.section_brands h6 p{ display: none;}

.section_brands h6 blockquote{ display: inline-block; padding: 0px; margin: 0px; border: none; line-height: 17px; }
.section_brands h6 blockquote p{ display: block; color: #bf0b28; font-size: 22px; font-weight: 500;}

.brands_col_inner{ padding: 0 5px;}
.brands_col_inner img{ width: 100%; margin-bottom: 18px;}

.brands_col_inner h6{ float: left; margin: 0px 0 15px 0; padding: 0px; width: 100%; color: #262626; font-size:22px; text-align: left; font-weight: 400; }



.home_content{float: left; margin: 0px; padding: 0px 0px 40px 0px; width: 100%; background-color: #fdfdfd;}

.secton_work{float: left; margin: 90px 0 0 0;padding: 0px; width: 100%;}
.secton_work h4 {
    float: left;
    margin: 0px 0 25px 0;
    padding: 0 0 25px 0;
    width: 100%;
    color: #2f2f2f;
    font-weight: 500;
    font-size: 32px;
    text-align: left;
    border-bottom: solid 1px #eb331a;
}

.secton_work p {
    float: left;
    margin: 0px 0 15px 0;
    padding: 0px;
    width: 100%;
    color: #2f2f2f;
    font-weight: 300;
    font-size: 16px;
}

.secton_work .description p {
    color: #303030;
    font-weight: 300;
    font-size: 20px;
}


/************aries home css****************/



.footer_main{float: left; margin: 0px; padding: 0px; width: 100%;}

.sections_flags{float: left; margin: 0px; padding: 40px 0px; width: 100%; text-align: center; background-color: #fff;}

.falg_outer{display: inline-block; margin: 0px 10px; padding: 0px; width: auto;}
.falg_outer img{display: inline-block; width: 60px;}


.footer_content_main{float: left;margin: 0px; padding: 0px; width: 100%;}

.footer_red_bg{float: left; margin: 0px; padding: 42px 0px; width: 100%; background-color: #be0a27; text-align: center;}

.footer_red_bg h4{ float: left; margin: 0px 0 15px 0; padding: 0px; width: 100%; color: #fff; font-weight: 400; font-size:40px; text-align: center;}

.footer_red_bg p{ float: left; margin: 0px 0 30px 0; padding: 0px; width: 100%; color: #fff; font-weight: 400; font-size:27px; text-align: center;}

.footer_red_bg a{  display: inline-block; border: solid 1px #fff; padding: 7px 14px; color: #fff; font-weight: 400; font-size:26px; text-align: center;}
.footer_red_bg a:hover{ background-color: #000; color: #fff;}




.copyright_main{float: left; margin: 0px; padding: 15px 0px; width: 100%; background-color: #0d0d0d;}

.copyright_main p{ float: left; margin: 0px 0 0px 0; padding: 0px; width: 100%; color: #fff; font-weight: 400; font-size:18px; }

.copyright_main .second p{float: right; text-align: right;}




.header{float: left; margin: 0px; padding: 0px; width: 100%;}
.container_full_inner{float: left; margin: 0px; padding: 0px; width: 100%;}


.agl_banner_inner{float: left; margin: 0px; padding: 0px; width: 100%}

.agl_banner_inner h5{ color: #fff; font-weight: 300; font-size: 26px;}
.agl_banner_inner p {
    color: #fff;
    font-weight: 400;
    font-size: 28px;
    margin: 0 0 35px 0;
}
.agl_banner_inner h6 {
    color: #fff;
    font-weight: 300;
    font-size: 24px;
}
.banner_red_left2 {
    background-color: #af222a;
    padding: 60px 25px 60px 0 !important;
    min-height: 400px;
}


.about_agl{float: left; margin: 0px; padding: 40px 0 30px 0; width: 100%; background-color: #fff;}

.about_agl h3{float: left; margin: 0px 0 18px 0; padding: 0px 0 0px 0px; width: 70%; font-size: 29px; font-weight: 600; color: #363636; }

.about_agl p{float: left; margin: 0px 0 15px 0;padding: 0px; width: 100%; font-size: 18px; color: #363636; font-weight: 300;}
.about_agl p br{ display: none;}

.about_agl img{ width: 100%; margin: 15px 0 0 0px}

.about_agl p strong{ font-weight: 500;}



.experience_agl{float: left; margin: 0px; padding: 40px 0 30px 0; width: 100%; background-color: #f7f7f7;}

.experience_agl h3{float: left; margin: 0px 0 18px 0; padding: 0px 0 15px 0px; width: 70%; font-size: 29px; font-weight: 600; color: #363636; border-bottom: solid 1px #eb331a;}

.experience_agl p{float: left; margin: 0px 0 15px 0;padding: 0px; width: 100%; font-size: 18px; color: #363636; font-weight: 300;}
.experience_agl p br{ display: none;}

.experience_agl img{ width: 100%; margin: 0px 0 0 0px}

.experience_agl p strong{ float: left; font-weight: 500; width: 100%;}


.about_services_copy{ background-color: #efefef; padding: 22px 0 35px 0;}














.section_migration{float: left; margin: 0px; padding: 40px 0px; width: 100%;}

.section_migration h3 {
    float: left;
    margin: 0px 0 18px 0;
    padding: 0px 0 0px 0px;
    width: 100%;
    font-size: 28px;
    font-weight: 600;
    color: #363636;
}

.small_border{float: left; margin: 0px 0 18px 0; padding: 0px; width: 70%;border-bottom: solid 1px #eb331a;}

.section_migration p {
    float: left;
    margin: 0px 0 18px 0;
    padding: 0px;
    width: 100%;
    font-family: 'Poppins', sans-serif !important;
    font-size: 18px;
    color: #282828;
    font-weight: 300;
    line-height: normal;
}

.section_migration img {
    max-width: 100%;
    min-width: 100%;
    float: right;
}

.section_migration.odd .for_odd_l img{float: left;}

.section_migration ul{float: left; margin: 0px 0 20px 0px; padding: 0px 0 0px 25px; width: 100%;}
.section_migration ul li{ content: "\f066"; float: left; margin: 0 0 6px 0; padding: 0px; width: 100%; list-style-type: disc; color: #282828; font-size: 20px; font-weight: 300;}




.custom_nav_1 ul li.ve a {
    background-color: #fff;
}


.even {
    background-color: #fff;
}


.odd {
    background-color: #f7f7f7;
}

.odd .for_odd_r {
    float: right;
}
.odd .for_odd_l {
    float: left;
}





























/**************gallery  year wise style***********/

.demo-gallery > ul {
    margin-bottom: 0;
}

.demo-gallery > ul > li {
    float: left;
    margin: 0 0 !important;
    padding: 0 !important;
}

.demo-gallery > ul > li a {
    border: 3px solid #FFF;
    border-radius: 3px;
    display: block;
    overflow: hidden;
    position: relative;
    float: left;
    width: 100%;
}

.demo-gallery > ul > li a > img {
    -webkit-transition: -webkit-transform 0.15s ease 0s;
    -moz-transition: -moz-transform 0.15s ease 0s;
    -o-transition: -o-transform 0.15s ease 0s;
    transition: transform 0.15s ease 0s;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    height: 100%;
    width: 100%;
}

.demo-gallery > ul > li a:hover > img {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
}

.demo-gallery > ul > li a:hover .demo-gallery-poster > img {
    opacity: 1;
}

.demo-gallery > ul > li a .demo-gallery-poster {
    background-color: rgba(0, 0, 0, 0.1);
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: background-color 0.15s ease 0s;
    -o-transition: background-color 0.15s ease 0s;
    transition: background-color 0.15s ease 0s;
}

.demo-gallery > ul > li a .demo-gallery-poster > img {
    left: 50%;
    margin-left: -10px;
    margin-top: -10px;
    opacity: 0;
    position: absolute;
    top: 50%;
    -webkit-transition: opacity 0.3s ease 0s;
    -o-transition: opacity 0.3s ease 0s;
    transition: opacity 0.3s ease 0s;
}

.demo-gallery > ul > li a:hover .demo-gallery-poster {
    background-color: rgba(0, 0, 0, 0.5);
}

.demo-gallery .justified-gallery > a > img {
    -webkit-transition: -webkit-transform 0.15s ease 0s;
    -moz-transition: -moz-transform 0.15s ease 0s;
    -o-transition: -o-transform 0.15s ease 0s;
    transition: transform 0.15s ease 0s;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    height: 100%;
    width: 100%;
}

.demo-gallery .justified-gallery > a:hover > img {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
}

.demo-gallery .justified-gallery > a:hover .demo-gallery-poster > img {
    opacity: 1;
}

.demo-gallery .justified-gallery > a .demo-gallery-poster {
    background-color: rgba(0, 0, 0, 0.1);
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: background-color 0.15s ease 0s;
    -o-transition: background-color 0.15s ease 0s;
    transition: background-color 0.15s ease 0s;
}

.demo-gallery .justified-gallery > a .demo-gallery-poster > img {
    left: 50%;
    margin-left: -10px;
    margin-top: -10px;
    opacity: 0;
    position: absolute;
    top: 50%;
    -webkit-transition: opacity 0.3s ease 0s;
    -o-transition: opacity 0.3s ease 0s;
    transition: opacity 0.3s ease 0s;
}

.demo-gallery .justified-gallery > a:hover .demo-gallery-poster {
    background-color: rgba(0, 0, 0, 0.5);
}

.demo-gallery .video .demo-gallery-poster img {
    height: 48px;
    margin-left: -24px;
    margin-top: -24px;
    opacity: 0.8;
    width: 48px;
}

.demo-gallery.dark > ul > li a {
    border: 3px solid #04070a;
}

.home .demo-gallery {
    padding-bottom: 80px;
}

/**************gallery  year wise style***********/

.photo_gall_main_col {
    float: left;
    margin: 0 0 0px 0;
    padding: 1px;
    width: 100%;
    position: relative;
    min-height: 250px;
    max-height: 250px;
    overflow: hidden;
}

.photo_gall_main_col a {
    float: left;
    margin: 0px;
    padding: 0px;
    width: 100%;
}

.photo_gall_main_col img {
    float: left;
    margin: 0px;
    padding: 0px;
    width: 100%;
    -moz-transition: all .3s;
    -webkit-transition: all .3s;
    transition: all .3s
}

.photo_gall_main_col h5 {
    float: left;
    margin: 0px;
    padding: 8px 0;
    width: 100%;
    position: absolute;
    bottom: 2px;
    text-align: center;
    color: #fff;
    background-color: rgba(89, 88, 88, 0.72);
    font-size: 16px;
}

.photo_gall_main_col:hover img {
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
}





.wpcf7-form br{ display: none;}

.WebSite{width: 100% !important;}

.wpcf7-form-control-wrap select{  
    background: #f7f7f7;
    background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
    border: 1px solid #d1d1d1;
    border-radius: 2px;
    color: #686868;
    padding: 0.625em 0.4375em;
    width: 100%;
}

.wpcf7-form h6 {
    float: left;
    margin: 0 0 18px 0;
    padding: 0px;
    width: 100%;
    text-align: center;
    font-size: 20px;
    font-weight: 600;
    color: #000;
}



.wpcf7-submit{float: right; clear: both; margin: -14px 14px 0 0;}

.tabs_outer{float: left; margin: 0px; padding: 70px 0; width: 100%;}

.tabbable-panel{float: left; margin: 0px; padding: 0px; width: 100%;}
.tabbable-line{float: left; margin: 0px; padding: 0px; width: 100%;}

.tabs_outer .nav-tabs li{float: left; margin: 0 0 5px 0;padding: 0px; width: 100%;}
.tabs_outer .nav-tabs li a {
    background-color: #0d0d0d;
    font-size: 20px;
    color: #fff;
    font-weight: 500;
    border-radius: 0;
    border: none !important;
    margin: 0 1px;
    line-height: 22px;
    padding: 10px 25px 11px 25px;
}
.tabs_outer .nav-tabs{float: left; border: none; margin-bottom: 15px;}
.tabs_outer .nav-tabs li.active a{ background-color: #be0a27; color: #fff;}
.tabs_outer .nav-tabs li a:hover{ background-color: #be0a27; color: #fff;}



.country_repeat_content {float: left; margin: 0px 0 15px 0; padding: 0px; width: 99.11%; border: solid 1px #0d0d0d;}

.country_repeat_content.even{background-color: #fff;}
.country_repeat_content.odd{background-color: #f7f7f7;  border-color: #be0a27;}

.country_repeat_content h6 {
    float: left;
    margin: -1px 0 0 0px;
    padding: 12px 15px;
    width: 100%;
    background-color: #0d0d0d;
    font-size: 16px;
    color: #fff;
    font-weight: 500;
}


.country_repeat_content p {
    float: left;
    margin: 0px;
    padding: 12px 15px;
    width: 100%;
    font-size: 16px;
    color: #0d0d0d;
    font-weight: 400;
    line-height: normal;
}

.country_repeat_content p strong {
    margin-bottom: 8px;
    float: left;
    width: 100%;
}

.country_repeat_content.odd h6{background-color: #be0a27; color: #fff; margin: -1px 0 0 0;}


.about_section_content{padding: 50px 0px;}


.gallery_main{float: left; margin: 0px; padding: 50px 0; width: 100%;}

.demo-gallery {
    margin: 20px 0px 0px 0px;
    float: left;
    width: 100%;
}

.gallery_main p{float: left;
    margin: 0px;
    padding: 0;
    width: 100%;
    font-size: 16px;
    color: #0d0d0d;
    font-weight: 400;
    line-height: normal;
}



.get_more_info {
    float: left;
    margin: 0 0 15px 15px;
    padding: 6px 13px 7px 13px;
    width: auto;
    background-color: #000;
    color: #fff;
    font-size: 18px;
}

.get_more_info:hover{ background-color: #be0a27; color: #fff; text-decoration: none;}



.country_repeat_content.odd .get_more_info{ background-color: #be0a27;}
.country_repeat_content.odd .get_more_info:hover{ background-color: #000; color: #fff; text-decoration: none;}

.country_repeat_content h6 span {
    float: right;
}









/*********aro site fixes**********/




.float{
	position:fixed;
	width:60px;
	height:60px;
	bottom:40px;
	right:40px;
	background-color:#25d366;
	color:#FFF;
	border-radius:50px;
	text-align:center;
  font-size:30px;
	box-shadow: 2px 2px 3px #999;
  z-index:100;
}

.my-float{
	margin-top:16px;
}

.header_top{ float: left; margin: 0px; padding: 0px 0 0px 0; width: 100%; background-color: #eb331a; border-bottom: solid 1px #000;}

.aro_lst_link {
    float: right;
    margin: 0px 0 0 30px;
    padding: 7px 11px;
    width: auto;
    background-color: #ecae00;
    color: #000000;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 400;
}

.aro_top_links{float: right; margin: 0px; padding: 0px; width: auto;}
.aro_top_links ul{float: left; margin: 8px 0 0 0; padding: 0px; width: 100%;}
.aro_top_links ul li{float: left; margin: 0px 0 0 35px; padding: 0px; width: auto; list-style-type: none;}
.aro_top_links ul li a{ color: #fff; font-size: 14px; font-weight: 400; }
.aro_top_links ul li a span{ color: #fff; font-size: 14px; font-weight: 400; text-transform: capitalize;}
.aro_top_links ul li a img{float: left; margin: 0 7px 0 0; }



.section_slider_aro{float: left; margin: 0px; padding: 0px; width: 100%; background-color: #eb331a;}


.owl-buttons{position: absolute; top: 45%; width: 100%; padding:0 1.5%;}


.owl-prev{float: left; color: #fff; font-size: 30px;}
.owl-next{float: right;  color: #fff; font-size: 30px;}


.section_slider_aro h1{
    float: left;
    margin: 0px 0 0 0 !important;
    padding: 40px 20px 0 0;
    width: 100%;
    font-family: 'Poppins', sans-serif !important;
    font-size: 24px;
    color: #fff !important;
    font-weight: 400;
    line-height: 35px!important;
}

.section_slider_aro p {
    float: left;
    margin: 0 0 20px 0;
    padding: 0px;
    width: 100%;
    font-family: 'Poppins', sans-serif !important;
    font-size: 18px;
    color: #fff;
    font-weight: 300;
    line-height: 26px;
}


.section_slider_aro a{
    background-color: #fff !important;
    color: #eb331a !important;
    font-size: 18px;
    font-weight: 300 !important;
    border-radius: 0px !important;
    float: left;
    width: auto;
    border: solid 1px #eb331a;
    padding: 6px 15px;
    font-size: 24px;
    margin: 0 0 0px 0px;
}





.services_aro_new{float: left; margin: 0px; padding: 22px 0px; width: 100%; background-color: #eb331a;}

.services_aro_new img{float: left; margin: 0px 15px 0 0; padding: 0px; width: 75px;}
.services_aro_new p{ font-size: 14px; color: #ffd800; font-weight: 400; margin: 10px 0 5px 0px;}
.services_aro_new h6{ font-size: 20px; color: #fff; font-weight: 300; margin: 0px;}




.footer_top_aro{float: left; margin: 0px; padding: 0px; width: 100%; background-color: #09385b;}
.foot_ar_col{float: left; margin: 0px; padding: 0px; width: 100%; }

.foot_ar_col h4{ float: left; margin: 35px 0 25px 0; padding: 0px; width: 100%; font-size: 28px; font-weight: 300; color: #fff;}

.foot_ar_col p{ float: left; margin: 0px 0 15px 0; padding: 0px; width: 100%; font-size: 17px; font-weight: 300; color: #fff;}


.foot_ar_col ul{float: left; margin: 0px 0 0 0; padding: 0px; width: 100%;}
.foot_ar_col ul li{float: left; margin: 0px 0 8px 0px; padding: 0px; width: 100%; list-style-type: none;}
.foot_ar_col ul li a{ float: left; margin: 0px 0 0 0; padding: 5px 10px; width: auto; color: #fff; font-size: 14px; font-weight: 300; background-color: #032c4b; border-radius: 20px; }

.foot_ar_col ul li a:hover{ background-color: #fff; color: #000;}

.foot_ar_col input{float: left; margin: 0px 0 15px 0; padding: 0px 10px; width: 100%; border: solid 1px #fff; border-radius: 10px; background-color: #09385b; height: 42px;}


.foot_lst{ background-color: #022d4c; padding: 0 35px;}

.foot_ar_col .form_group input{ width: auto; height: auto; margin: 5px 8px 0 0px;}
.foot_ar_col .form_group label{ color: #fff; font-weight: 300;}

.forgot_aro{float: left; margin: 0px; padding: 0px; width: auto; color: #1b97e3; font-size: 14px; font-weight: 300;}

.forgot_aro:hover{ color: #fff;}

.login_aro {
    float: right;
    margin: -15px 0 28px 0 ;
    padding: 5px 13px;
    width: auto;
    color: #fff;
    font-size: 26px;
    font-weight: 300;
    background-color: #024e9d;
    border-radius: 15px;
}
.login_aro:hover{ color: #fff;}


.footer_bottom_aro{float: left; margin: 0px; padding: 15px 0 12px 0; width: 100%; background-color: #eb331a;}

.foot_logo{float: left; margin: 0px; padding: 0px; width: auto;}
.foot_logo img{ max-width: 100%;}



.footer_bottom_aro ul{float: left; margin: 12px 0 10px 0; padding: 0px; width: 100%;}
.footer_bottom_aro ul li{float: left; margin: 0px 0 0px 0px; padding: 0px 5px; width: auto; list-style-type: none; color: #a2d0ff; font-size: 17px; font-weight: 300;}
.footer_bottom_aro ul li a{ float: left; margin: 0px 0 0 0; padding:0px; width: auto; color: #a2d0ff; font-size: 17px; font-weight: 300;}
.footer_bottom_aro ul li a:hover{ color: #fff;}

.footer_bottom_aro p{ float: left; margin: 0px 0 0 0; padding:0px; width: 100%; color: #fff; font-size: 14px; font-weight: 300;}

.flag_aro{float: right;}

.brands_inner_aro .owl-buttons{top: 36%;}



/*********dummy practise********/

.agl_sidebar{float: left; margin: 0px; padding: 0px; width: 100%;}
.agl_sidebar h3 {
    float: left;
    margin: 0px 0 8px 0;
    padding: 0px 0 0px 0px;
    width: 100%;
    font-size: 24px;
    font-weight: 600;
    color: #363636;
}

.agl_sidebar ul{float: left; margin: 12px 0 10px 0; padding: 0px; width: 100%;}
.agl_sidebar ul li{float: left; margin: 0 0 10px 0; padding: 0 0 10px 0; width: 100%; list-style-type: none; color: #363636; font-size: 17px; font-weight: 300; border-bottom: solid 1px #eb331a;}
.agl_sidebar ul li a{ float: left; margin: 0px 0 0 0; padding:0px; width: auto; color: #363636; font-size: 17px; font-weight: 300;}
.agl_sidebar ul li a:hover{ color: #eb331a;}




.usefulLinks{float: left; margin: 0px; padding: 0px; width: 100%;}
.usefulLinks h2 {
    float: left;
    margin: 0px 0 12px 0;
    padding: 0px 0 0px 0px;
    width: 100%;
    font-size: 24px;
    font-weight: 600;
    color: #363636;
}


.usefulLinks ul{float: left; margin: 12px 0 10px 0; padding: 0px; width: 100%;}
.usefulLinks ul li{float: left; margin: 0 12px 10px 0; padding: 0 0px 0px 0; width: 100%; list-style-type: none; color: #363636; font-size: 17px; font-weight: 300; ;}
.usefulLinks ul li a{ float: left; margin: 0px 0 0px 0; padding:7px 13px; width: auto; color: #378bdc; font-size: 17px; font-weight: 300; border: solid 1px #d1d1d1}
.usefulLinks ul li a:hover{ color: #eb331a;}
.usefulLinks h2{
    border-bottom: 2px solid #f74852;
    margin-top: 30px;
}
/*********dummy practise********/



.fa-whatsapp:before{content:"\f232"}















