@import url('https://fonts.googleapis.com/css2?family=Rufina:wght@400;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Cookie&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Sintony:wght@400;700&display=swap');
html,
body {
    height: 100%;
    font-family: 'Sintony', sans-serif;
    font-weight: 400;
    line-height: 1.8571428571;
    font-size: 15px;
    color: #555555;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    scroll-behavior: smooth;
    counter-reset: my-awesome-counter;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0;
    color: #333;
}

p {
    margin-top: 0;
    margin-bottom: 8px;
}

iframe {
    border: none;
}

a,
b,
div,
ul,
li {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-tap-highlight-color: transparent;
    -moz-outline-: none;
}

input,
input:hover,
input:focus,
input:active,
textarea,
textarea:hover,
textarea:focus,
textarea:active,
select:focus,
select:hover {
    -moz-outline: none;
    outline: none;
    border: none;
    box-shadow: none;
    border-right: 1px solid #ccc;
    border-color: #075ac9;
}

input:hover,
input:focus,
input:active,
textarea:hover,
textarea:focus,
textarea:active {
    border: 1px solid #075ac9 !important;
}

img:not([draggable]),
embed,
object,
video {
    max-width: 100%;
    height: auto;
}

a {
    text-decoration: none;
    outline: 0;
}

a:active,
a:focus,
a:hover,
a:visited {
    text-decoration: none;
    outline: 0;
}

img {
    border: none;
    max-width: 100%;
}

button:focus {
    -moz-outline: none;
    outline: none;
    border: 1px solid #075ac9;
    box-shadow: none;
    border-color: #075ac9;
}

.section1 {
    padding: 70px 0;
}

.section-top {
    padding: 70px 0 0;
}

.section-bottom {
    padding: 0 0 70px 0;
}

.btn.focus,
.btn:focus {
    border: 1px solid transparent;
}

.form-control:focus,
.btn.focus,
.btn:focus {
    color: #495057;
    background-color: #fff;
    border-color: #075ac9;
    outline: 0;
    box-shadow: none;
}

.floatleft {
    float: left;
}

.floatright {
    float: right;
}

a:focus {
    outline: 0px solid;
}

.fix {
    overflow: hidden;
}

a {
    text-decoration: none;
}

a:hover {
    color: #075ac9;
    text-decoration: none;
}

a:active,
a:hover {
    outline: 0 none;
    color: #00adef;
}

ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}

.clear {
    clear: both;
}

::-moz-selection {
    background: #2b2b2b;
    text-shadow: none;
    color: #fff;
}

::selection {
    background: #2b2b2b;
    text-shadow: none;
    color: #fff;
}

.p-0 {
    padding: 0 !important;
}

.pb-0 {
    padding-bottom: 0 !important;
}

.pt-0 {
    padding-top: 0 !important;
}

.m-0 {
    margin: 0 !important;
}

.mb-0 {
    margin-bottom: 0 !important;
}

.mt-0 {
    margin-top: 0 !important;
}


/*------------------------ content end -----------------------*/


/*------------------------ element start ---------------------*/


/*=================================================
    element inheritance
==============================================================*/

body {
    background: #fff url(../img/pattern_3.svg) no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    position: relative;
    z-index: 1;
    color: #000;
}

a.navbar-brand img {
    width: 200px;
}

.banner {
    background: url('../images/home-banner.jpg');
    padding: 300px 0;
    position: relative;
}

.banner:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    top: 0;
    background: #000000b8;
}

h3.top-head {
    font-weight: bold;
    font-size: 28px;
}

.nav-searchBox {
    background: #2d3192;
    margin: 0;
    padding: 3px;
}

header li {
    display: inline-block;
    padding-right: 5px;
}

.rating {
    direction: rtl;
    unicode-bidi: bidi-override;
    color: #ddd;
    /* Personal choice */
}

.rating input {
    display: none;
}

.rating label:hover,
.rating label:hover~label,
.rating input:checked+label,
.rating input:checked+label~label {
    color: #ffc107;
    /* Personal color choice. Lifted from Bootstrap 4 */
}

.nav-link {
    display: block;
    padding: .5rem 1rem;
    color: #fff;
}

.banner h2 {
    color: #fff;
    color: #FFF;
    font-size: 65px;
    font-weight: 600;
}

.banner h4 {
    color: rgba(255, 255, 255, 0.8);
    font-size: 20px;
    font-weight: 300;
    margin: 15px 0;
}

.top-bar {
    background-color: #007bc1;
    color: #3a3a3a;
    box-shadow: 0px 0px 24px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0px 0px 24px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 24px rgba(0, 0, 0, 0.1);
}

.top-bar ul {
    padding: 8px 0;
}

.top-bar-wrap li,
.socialul li {
    display: inline-block;
    padding-left: 15px;
}

.top-bar-wrap i {
    font-size: 16px;
    color: #fff;
    padding-right: 5px;
}

.top-bar-wrap a,
.socialul li {
    font-size: 14px;
    color: #fff;
    font-weight: 400;
}

.searchbox {
    position: relative;
    min-width: 50px;
    width: 100%;
    height: 50px;
    float: right;
    overflow: hidden;
    -webkit-transition: width 0.3s;
    -moz-transition: width 0.3s;
    -ms-transition: width 0.3s;
    -o-transition: width 0.3s;
    transition: width 0.3s;
}

.searchbox-input {
    top: 0;
    right: 0;
    border: 0;
    outline: 0;
    border: 1px solid #ccc;
    background: #fff;
    width: 100%;
    height: 50px;
    margin: 0;
    padding: 0px 55px 0px 20px;
    font-size: 20px;
    color: red;
}

.searchbox-input::-webkit-input-placeholder {
    color: #d74b4b;
}

.searchbox-input:-moz-placeholder {
    color: #d74b4b;
}

.searchbox-input::-moz-placeholder {
    color: #d74b4b;
}

.searchbox-input:-ms-input-placeholder {
    color: #d74b4b;
}

.searchbox-icon,
.searchbox-submit {
    width: 50px;
    height: 50px;
    display: block;
    position: absolute;
    top: 0;
    font-family: verdana;
    font-size: 22px;
    right: 0;
    padding: 0;
    margin: 0;
    border: 0;
    outline: 0;
    line-height: 50px;
    text-align: center;
    cursor: pointer;
    color: #dcddd8;
    background: #172b3c;
}

.searchbox-open {
    width: 100%;
}

.box li {
    position: relative;
    padding-left: 25px;
}

.box li:before {
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    content: '\f105';
    color: #abb4be;
    position: absolute;
    left: 0;
    top: 0;
}

select.form-control.listSelect {
    border-radius: 0px;
    height: 50px;
    background: #dcddd8;
}

.byline {
    position: absolute;
    top: 150px;
    left: 30%;
    text-align: center;
    font-size: 18px;
}

.byline a {
    text-decoration: none;
    color: #d74b4b;
}

.navbar {
    /* padding: 10px 0; */
    background: #eaeaf4;
    margin-right: 6PX;
}

header {
    padding: 20px 0;
}

.nav-link {
    display: block;
    padding: 3px 20px !important;
    color: #000;
    position: relative;
}

a.nav-link:after {
    position: absolute;
    width: 2px;
    background: #2d3192;
    content: '';
    height: 78%;
    right: 0;
}

ul.navbar-nav li:last-child .nav-link:after {
    display: none;
}

#navbarSupportedContent {
    padding: 10px;
}

.form {
    position: relative;
}

.form .searchBtn {
    position: absolute;
    /* left: 15px; */
    top: 17px;
    color: #fff;
    right: 0;
    background: #068076;
    height: 52px;
    top: 0;
    padding: 13px 21px;
    border: none;
    cursor: pointer;
}

li.nav-item.active {
    background: #2d3192;
    color: #fff;
}

li.nav-item.active a {
    color: #fff;
}

.section {
    padding: 70px 0;
}

.sec-head h2 {
    font-weight: bold;
}

.media-body {
    padding-left: 25px;
}

.box {
    border: 1px solid #ccc;
    border-radius: 10px;
    overflow: hidden;
}

.content {
    padding: 25px;
    /* min-height: 200px;*/
}

.content h5 {
    font-weight: bold;
    margin-bottom: 15px;
}

.media-body h4 {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 12px;
}

.box h4 {
    padding: 10px;
    background: #007bc1;
    color: #fff;
    text-align: center;
    font-weight: bold;
}

.box img {
    width: 100%;
}

.carousel-caption {
    position: absolute;
    right: 15%;
    top: 35%;
    left: 15%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: center;
    background: #007bc1b3;
    display: inline;
    width: 50%;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: auto;
}

.client-logo {
    border-bottom: 1px solid #ccc;
    padding: 15px;
    border-right: 1px solid #ccc;
}

.brand .col-md-2:nth-child(7) .client-logo,
.brand .col-md-2:nth-child(8) .client-logo,
.brand .col-md-2:nth-child(9) .client-logo,
.brand .col-md-2:nth-child(10) .client-logo,
.brand .col-md-2:nth-child(11) .client-logo,
.brand .col-md-2:nth-child(12) .client-logo {
    border-bottom: none;
}

.brand .col-md-2:nth-child(12) .client-logo,
.brand .col-md-2:nth-child(6) .client-logo {
    border-right: none;
}

span.top-heading {
    font-size: 35px;
}

.carousel-caption h3 {
    font-size: 20px;
    color: #fff;
    margin-top: 6px;
}

.box {
    margin-bottom: 25px;
}

.viewbox {
    display: flex;
    height: 100%;
    justify-content: center;
    align-items: center;
}

a.view_btn {
    background: #007bc1;
    color: #fff;
    padding: 11px 30px;
    text-transform: uppercase;
}

.container.bg {
    background: #fff;
    border-top: 4px solid #232f3e;
    padding: 30px;
    box-shadow: 1px 1px 10px #ccc;
}

.brand {
    background: #f2f2f2;
}

a.read {
    background: #000;
    color: #fff;
    padding: 12px 30px;
    text-transform: uppercase;
    margin-top: 25px;
    display: inline-block;
}

ol.breadcrumb {
    background: #fff;
    padding: 0;
    margin: 0;
}

.socialwrap {
    background-color: #1677cc;
    padding-top: 70px;
}

.socialul li {
    display: inline-block;
}

.socialul a {
    display: block;
    padding: 2px;
    color: #fff;
    height: 50px;
    width: 50px;
    border-radius: 30px;
    border: 2px solid #fff;
    font-size: 24px;
    text-align: center;
    margin-right: 15px;
    transition: all 0.3s ease;
    transform: translatey(0px);
}

.socialul a:hover {
    color: #55b0ff;
    transform: translatey(-10px);
}

.copywrap {
    padding: 30px 0;
    background-color: #1677cc;
    border-top: 1px solid #2889df;
}

.copywrap p {
    margin-bottom: 0;
}

.copywrap a,
.copywrap a:hover {
    color: #fff;
}

.footerlink li {
    display: inline-block;
    position: relative;
}

footer .btn-prime {
    color: #fff!important;
}

.footerul i {
    color: #fff;
    padding-right: 10px;
}

.footerlink li a {
    color: #fff;
    padding: 10px 10px;
}

.footerlink li a:hover {
    color: #fff;
    padding: 10px 10px;
}

.footerlink li a:before {
    position: absolute;
    background-color: #fff;
    height: 1px;
    bottom: 0;
    content: "";
    display: block;
    transform: scale(0);
    transition: all 0.3s ease;
    left: 11px;
    right: 11px;
    -webkit-transition: 700ms cubic-bezier(0.17, 0.67, 0, 1.01);
    -o-transition: 700ms cubic-bezier(0.17, 0.67, 0, 1.01);
    transition: 700ms cubic-bezier(0.17, 0.67, 0, 1.01);
}

.footerlink li a:hover:before {
    transform: scale(1);
}

footer .footermenu h4 {
    position: relative;
    font-weight: 600;
    color: #ffffff;
    font-size: 16px;
    line-height: 1.2em;
    margin-bottom: 24px;
    padding-bottom: 14px;
    text-transform: uppercase;
}

footer .footermenu h4:before {
    position: absolute;
    content: '';
    left: 0px;
    bottom: 0px;
    height: 2px;
    width: 50px;
    background-color: #3e93cf;
}

.footermenu li {
    margin-bottom: 5px;
}

footer p {
    color: #fff;
}

footer a {
    color: #fff;
    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -ms-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
}

footer a:hover,
footer a:focus {
    color: #bbbbbb;
    text-decoration: none;
}

.conwrap {
    padding: 30px 0;
    background-color: #1677cc;
}

.bigtext {
    font-size: 45px;
    color: #fff;
    font-weight: bold;
}

.btn-prime {
    border: 0;
    border-radius: 3px;
    padding: 13px 25px;
    color: #ffffff;
    background-color: #1f8ded;
    font-size: 15px;
    outline: 0;
    cursor: pointer;
    position: relative;
    transition: all 0.3s ease;
}

.listSec li img {
    width: 60px;
    padding-right: 5px;
    position: absolute;
    left: 0;
}

.listSec li {
    font-size: 18px;
}

.bannerbottom {
    padding: 15px 70px;
}

.col-md-12.listSec li {
    display: inline-block;
    font-size: 18px;
    width: 14%;
    position: relative;
    padding-left: 80px;
}


/* Dropdown */

.dropdown {
    display: block;
    position: relative;
}

.dd-button {
    display: inline-block;
    border: 1px solid gray;
    height: 50px;
    padding: 10px 30px 10px 20px;
    background-color: #ffffff;
    cursor: pointer;
    white-space: nowrap;
    position: absolute;
    left: 0;
    z-index: 999;
    top: 0;
}

.dd-button:after {
    content: '';
    position: absolute;
    top: 50%;
    right: 15px;
    transform: translateY(-50%);
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid black;
}

.dd-button:hover {
    background-color: #eeeeee;
}

.dd-input {
    display: none;
}

.dd-menu {
    position: absolute;
    top: 100%;
    border: 1px solid #ccc;
    padding: 0;
    margin: 2px 0 0 0;
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.1);
    background-color: #ffffff;
    list-style-type: none;
}

.dd-input+.dd-menu {
    display: none;
}

.dd-input:checked+.dd-menu {
    display: block;
}

.dd-menu li {
    padding: 10px 20px;
    cursor: pointer;
    white-space: nowrap;
}

.dd-menu li:hover {
    background-color: #f6f6f6;
}

.dd-menu li a {
    display: block;
    margin: -10px -20px;
    padding: 10px 20px;
}

.dd-menu li.divider {
    padding: 0;
    border-bottom: 1px solid #cccccc;
}

.searchBox {
    position: relative;
}

.pageSec {
    padding: 40px 0;
}

.page-heading h3 {
    font-size: 30px;
    margin-top: 20px;
}

.page-heading h3 span {
    font-size: 18px;
    color: #8a8a8a;
}

.sidebar h3 {
    background: #000;
    color: #fff;
    padding: 15px;
}

.sidebar {
    border: 1px solid #ececec;
    box-shadow: 1px 1px 10px #ccc;
}

.sidebarlist {
    padding: 25px;
}

.sidebarlist ul li ul {
    padding-left: 18px;
}

.sidebarlist li {
    position: relative;
    padding-left: 17px;
}

.sidebarlist li:before {
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    content: '\f105';
    color: #abb4be;
    position: absolute;
    left: 0;
    top: 9px;
}

.sidebarlist li a {
    color: #000;
}

.sidebarlist ul li {
    /* margin-bottom: 10px; */
    border-bottom: 1px solid #ccc;
    /* padding: 10px 0; */
    padding-top: 10px;
    padding-bottom: 10px;
    font-weight: bold;
    font-size: 17px;
}

.sidebarlist ul li ul li {
    border: none;
    font-weight: 400;
    font-size: 16px;
    padding-bottom: 5px;
}

.sidebar-user-material-menu>a>.caret {
    -webkit-transition: -webkit-transform ease-in-out .15s;
    -o-transition: -webkit-transform ease-in-out .15s;
    transition: -webkit-transform ease-in-out .15s;
    -webkit-transition-duration: .35s;
    transition-duration: .35s
}

.sidebar .sidebar-content {
    background-color: #263238;
}

@media (min-width:769px) {
    .sidebar {
        /* display: table-cell;*/
        vertical-align: top;
        width: 100%;
    }
}

.sidebar-main {
    z-index: 99
}

.sidebar-secondary {
    z-index: 98
}

.sidebar-opposite {
    display: none;
    z-index: 97
}

@media (min-width:769px) {
    .sidebar-opposite-visible .sidebar-opposite {
        display: table-cell;
        padding-right: 0;
        padding-left: 20px
    }
}

.sidebar-default {
    color: #333
}

.sidebar-user-material-content>h6,
.sidebar-user-material-content>span,
.sidebar-user-material-menu>a {
    color: #fff;
    text-shadow: 0 0 1px rgba(0, 0, 0, .5)
}

.sidebar-default .sidebar-content {
    background-color: #fff
}

.sidebar-content {
    position: relative;
    border-radius: 3px;
    /*margin-bottom: 20px*/
}

.sidebar-category.sidebar-category-visible h2 {
    background: #007bc1;
    color: #fff;
    padding: 15px;
    font-size: 20px;
}

.sidebar-all-hidden .sidebar-main,
.sidebar-all-hidden .sidebar-secondary,
.sidebar-main-hidden .sidebar-main,
.sidebar-secondary-hidden .sidebar-secondary {
    display: none
}

@media (max-width:768px) {
    .sidebar-mobile-main .sidebar-main,
    .sidebar-mobile-opposite .sidebar-opposite,
    .sidebar-mobile-secondary .sidebar-secondary {
        display: block
    }
}

.category-title {
    position: relative;
    margin: 0;
    padding: 12px 46px 12px 20px;
    border-bottom: 1px solid rgba(255, 255, 255, .1)
}

.category-title>span {
    display: block
}

.category-title:not(.h5):not(.h6)>span {
    padding-top: 2px;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 11px;
    line-height: 1.82
}

.category-title.h5,
.category-title.h6 {
    padding: 20px;
    border-bottom: 0
}

.category-title .icons-list,
.category-title>i {
    position: absolute;
    right: 20px;
    top: 50%;
    margin-top: -8px
}

.category-content,
.navigation,
.navigation li {
    position: relative
}

.category-title+.sidebar-user {
    padding-top: 5px;
    padding-bottom: 5px
}

.sidebar-default .category-title {
    border-bottom-color: #ddd
}

.category-content {
    padding: 0 20px 20px;
}

.sidebar-user-material .category-content {
    background: url(../images/backgrounds/user_bg4.jpg) center center no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover
}

.sidebar-user-material .navigation-wrapper {
    background-color: rgba(0, 0, 0, .1);
    border-bottom: 1px solid rgba(255, 255, 255, .1)
}

.sidebar-default .sidebar-user-material .navigation-wrapper {
    background-color: rgba(0, 0, 0, .01);
    border-bottom-color: #ddd
}

.sidebar-user-material .navigation {
    padding: 8px 0
}

.sidebar-user-material:first-child .category-content {
    border-top-right-radius: 3px;
    border-top-left-radius: 3px
}

.sidebar-user-material-menu {
    margin: 20px -20px -20px
}

.sidebar-user-material-menu>a {
    padding: 10px 20px;
    display: block;
    background-color: rgba(0, 0, 0, .1)
}

.sidebar-user-material-menu>a:focus,
.sidebar-user-material-menu>a:hover,
.sidebar-user-material-menu>a[aria-expanded=true] {
    background-color: rgba(0, 0, 0, .15)
}

.sidebar-user-material-menu>a>i {
    float: right;
    margin-top: 2px
}

.sidebar-user-material-menu>a[aria-expanded=true]>.caret {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg)
}

.sidebar-user-material-content {
    text-align: center
}

.sidebar-user-material-content>a {
    display: inline-block;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);
    box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24)
}

.navigation .hidden-ul,
.sidebar-xs .sidebar-user-material-content,
.sidebar-xs .sidebar-user-material-menu>a>span {
    display: none
}

.sidebar-user-material-content>a>img {
    height: 80px
}

.sidebar-user-material-content>h6 {
    margin-bottom: 0
}

.sidebar-xs .sidebar-user-material>.category-content {
    padding: 0
}

.sidebar-xs .sidebar-user-material-menu {
    margin: 0
}

.sidebar-xs .sidebar-user-material-menu>a {
    text-align: center;
    padding: 20px;
    line-height: 1
}

.sidebar-xs .sidebar-user-material-menu>a>i {
    float: none;
    margin-top: 0
}

.navigation {
    margin: 0;
    padding: 10px 0;
    list-style: none
}

.sidebar-category>.h5+.category-content>.navigation,
.sidebar-category>.h6+.category-content>.navigation {
    padding-top: 0
}

.navigation li+li {
    margin-top: 1px
}

.navigation li+.navigation-header {
    margin-top: 10px
}

.navigation li a {
    color: rgba(255, 255, 255, .75);
    display: block;
    -webkit-transition: background .15s linear, color .15s linear;
    -o-transition: background .15s linear, color .15s linear;
    transition: background .15s linear, color .15s linear
}

.navigation li a:focus,
.navigation li a:hover {
    background-color: rgba(0, 0, 0, .1);
    color: #fff
}

.navigation li a>i {
    float: left;
    top: 0;
    margin-top: 2px;
    margin-right: 15px;
    -webkit-transition: opacity .2s ease-in-out;
    -o-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out
}

.navigation li a>i.pull-right {
    margin-right: 0;
    margin-left: 15px
}

.navigation li.disabled>a,
.navigation li.disabled>a:focus,
.navigation li.disabled>a:hover {
    color: inherit;
    background-color: transparent;
    cursor: not-allowed;
    opacity: .3;
    filter: alpha(opacity=30)
}

.navigation li>.has-ul {
    position: relative;
    padding-right: 36px
}

.navigation li>.has-ul:after {
    content: "\f107";
    font-family: 'Font Awesome 5 Free';
    font-size: 16px;
    display: block;
    position: absolute;
    top: 50%;
    margin-top: -8px;
    font-weight: 900;
    right: 20px;
    line-height: 1;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transition: -webkit-transform .2s ease-in-out;
    -o-transition: -webkit-transform .2s ease-in-out;
    transition: -webkit-transform .2s ease-in-out
}

.navigation li.active>.has-ul:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg)
}

.navigation li.navigation-divider {
    margin: 10px 0;
    height: 1px;
    background-color: rgba(255, 255, 255, .1)
}

.sidebar-default .navigation li.navigation-divider {
    background-color: #eee
}

.navigation>li>a {
    padding: 12px 0;
    /* min-height: 44px; */
    font-weight: 500;
    border-bottom: 1px solid #ccc;
}

.navigation>li.active>a,
.navigation>li.active>a:focus,
.navigation>li.active>a:hover {
    background-color: #26A69A;
    color: #fff
}

.navigation>li.active>a>[class*=text-] {
    color: #fff
}

.navigation>li.active>a .badge,
.navigation>li.active>a .label {
    background-color: transparent;
    border-color: transparent;
    color: #fff;
    -webkit-transition: background-color ease-in-out .2s;
    -o-transition: background-color ease-in-out .2s;
    transition: background-color ease-in-out .2s
}

.navigation>li ul {
    list-style: none;
    margin: 0;
    padding: 0;
    background-color: rgba(0, 0, 0, .15);
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, .05);
    box-shadow: 0 1px 0 rgba(255, 255, 255, .05)
}

.navigation>li ul li a {
    padding: 10px 10px 10px 18px;
    min-height: 40px;
    font-size: 14px;
}

.navigation>li ul .navigation-header {
    padding-left: 51px
}

.navigation>li>ul>li>ul>.navigation-header,
.navigation>li>ul>li>ul>li>a {
    padding-left: 15px
}

.navigation>li>ul>li>ul>li>ul .navigation-header,
.navigation>li>ul>li>ul>li>ul>li>a {
    padding-left: 91px
}

.navigation>li>ul li:first-child {
    padding-top: 10px
}

.navigation>li>ul li:last-child {
    padding-bottom: 10px
}

.navigation>li>ul li.active>a,
.navigation>li>ul li.active>a:focus,
.navigation>li>ul li.active>a:hover {
    background-color: rgba(0, 0, 0, .2);
    color: #fff
}

.navigation .navigation-header {
    min-height: 30px;
    padding: 10px 20px;
    border-bottom: 0;
    text-transform: uppercase;
    font-size: 11px;
    line-height: 1.82
}

.navigation .navigation-header>span {
    display: block;
    margin-top: 2px
}

.navigation .navigation-header>i {
    display: none
}

.navigation .navigation-header>i.pull-right {
    margin-top: 2px
}

.navigation-bordered li+.navigation-header,
.navigation-bordered>li+li {
    margin-top: 0
}

.navigation .navigation-header,
.navigation .navigation-header a {
    color: rgba(255, 255, 255, .5);
    font-weight: 400
}

.navigation .navigation-header a:focus,
.navigation .navigation-header a:hover {
    color: #fff
}

.navigation .navigation-header a i {
    float: none;
    margin: 0
}

.sidebar-default .navigation .navigation-header,
.sidebar-default .navigation .navigation-header a {
    color: #999
}

.sidebar-default .navigation .navigation-header a:focus,
.sidebar-default .navigation .navigation-header a:hover {
    color: #333
}

.navigation.nav>.active>.hidden-ul {
    display: block
}

@media (max-width:768px) {
    .navigation.nav>li>.hidden-ul {
        display: block
    }
}

.navigation .badge,
.navigation .label {
    float: right
}

.sidebar-default .navigation li>a {
    color: #333
}

.sidebar-default .navigation li>a:focus,
.sidebar-default .navigation li>a:hover {
    background-color: transparent;
    color: #1677cc;
}

.sidebar-default .navigation li.active>a,
.sidebar-default .navigation li.active>a:focus,
.sidebar-default .navigation li.active>a:hover {
    background-color: #f5f5f5;
    color: #333
}

.sidebar-default .navigation li.disabled>a,
.sidebar-default .navigation li.disabled>a:focus,
.sidebar-default .navigation li.disabled>a:hover,
.sidebar-default .navigation>li ul {
    background-color: transparent
}

.sidebar-default .navigation li.active>a>[class*=text-] {
    color: #333
}

.sidebar-default .navigation li .label-transparent {
    color: #333
}

.sidebar-default .navigation>li.active>a,
.sidebar-default .navigation>li.active>a:focus,
.sidebar-default .navigation>li.active>a:hover {
    background-color: transparent;
    color: #1677cc;
}

.sidebar-default .navigation>li.active>a .label-transparent {
    color: #333
}

.navigation-icons-right>li>a,
.navigation-icons-right>li>a.has-ul {
    padding-right: 20px
}

.navigation-icons-right>li>a>i {
    float: right;
    margin-right: 0;
    margin-left: 15px
}

.navigation-icons-right>li.active>.has-ul:after,
.navigation-icons-right>li>a.has-ul:after {
    content: none
}

.navigation-bordered>li {
    border-top: 1px solid rgba(255, 255, 255, .05)
}

.navigation-bordered>li:last-child {
    border-bottom: 1px solid rgba(255, 255, 255, .05)
}

.navigation-bordered>li.navigation-header {
    background-color: rgba(0, 0, 0, .1)
}

.navigation-bordered>li ul {
    -webkit-box-shadow: none;
    box-shadow: none
}

.sidebar-default .navigation-bordered>li {
    border-top: 1px solid #eee
}

.sidebar-default .navigation-bordered>li.navigation-header {
    background-color: #fafafa
}

.navigation-lg>li>a,
.navigation-lg>li>a>span {
    padding-top: 14px;
    padding-bottom: 14px;
    min-height: 48px
}

.navigation-lg>li ul li a,
.navigation-sm>li>a,
.navigation-sm>li>a>span {
    padding-top: 10px;
    padding-bottom: 10px;
    min-height: 40px
}

.navigation-sm>li ul li a {
    padding-top: 6px;
    padding-bottom: 6px;
    min-height: 32px
}

.navigation-xs>li>a,
.navigation-xs>li>a>span {
    padding-top: 8px;
    padding-bottom: 8px;
    min-height: 36px
}

.navigation-xs>li ul li a {
    padding-top: 6px;
    padding-bottom: 6px;
    min-height: 32px
}

@media (min-width:769px) {
    .sidebar-fixed.affix {
        position: fixed;
        width: 260px;
        top: 20px;
        bottom: 20px;
        -webkit-transition: bottom ease-in-out .15s;
        -o-transition: bottom ease-in-out .15s;
        transition: bottom ease-in-out .15s
    }
    .sidebar-fixed.affix .sidebar-content {
        max-height: 100%;
        overflow-y: auto
    }
    .sidebar-fixed.affix.fixed-sidebar-space {
        bottom: 60px
    }
    .navbar-bottom .sidebar-fixed.affix.fixed-sidebar-space {
        bottom: 90px
    }
    .navbar-bottom-lg .sidebar-fixed.affix.fixed-sidebar-space {
        bottom: 94px
    }
    .navbar-bottom-sm .sidebar-fixed.affix.fixed-sidebar-space {
        bottom: 88px
    }
    .navbar-bottom-xs .sidebar-fixed.affix.fixed-sidebar-space {
        bottom: 86px
    }
    .navbar-fixed .sidebar-fixed.affix {
        top: 90px
    }
    .navbar-fixed-lg .sidebar-fixed.affix {
        top: 94px
    }
    .navbar-fixed-sm .sidebar-fixed.affix {
        top: 88px
    }
    .navbar-fixed-xs .sidebar-fixed.affix {
        top: 86px
    }
    .sidebar-xs .sidebar-fixed.affix {
        width: 56px
    }
    .sidebar-separate .sidebar-content {
        background-color: transparent
    }
    .sidebar-separate .sidebar-category {
        background-color: #263238;
        border-radius: 3px;
        margin-bottom: 20px;
        -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);
        box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24)
    }
    .sidebar-separate.sidebar-default .sidebar-content {
        background-color: transparent;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none
    }
    .sidebar-separate.sidebar-default .sidebar-category {
        background-color: #fff
    }
}

.sidebar-fixed-expanded .sidebar-main {
    position: absolute;
    display: block;
    z-index: 1001
}

.sidebar-xs .sidebar-fixed-expanded .sidebar-main {
    width: 280px
}

.sidebar-fixed-expanded .content-wrapper {
    padding-left: 76px
}

@media (min-width:769px) {
    .sidebar-xs .sidebar-main {
        width: 76px
    }
    .sidebar-xs .sidebar-main .sidebar-category {
        display: none
    }
    .sidebar-xs .sidebar-main .sidebar-category-visible {
        display: block
    }
    .sidebar-xs .sidebar-main .category-title {
        padding: 0
    }
    .sidebar-xs .sidebar-main .category-title>i {
        padding: 13px 0;
        float: none;
        display: block;
        top: 0
    }
    .sidebar-xs .sidebar-main .category-title>span {
        display: none
    }
    .sidebar-xs .sidebar-main .category-title .icons-list {
        position: static;
        text-align: center;
        margin-top: 0;
        padding-top: 14px;
        padding-bottom: 14px
    }
    .sidebar-xs .sidebar-main .category-title .icons-list>li {
        display: block;
        margin-left: 0
    }
    .sidebar-xs .sidebar-main .category-title .icons-list>li+li {
        margin-top: 10px
    }
    .sidebar-xs .sidebar-main .category-title.h6 .icons-list {
        padding-top: 23.54px;
        padding-bottom: 23.54px
    }
    .sidebar-xs .sidebar-main .category-title.h5 .icons-list {
        padding-top: 25.08px;
        padding-bottom: 25.08px
    }
    .sidebar-xs .sidebar-main .navigation>li>a {
        display: block;
        text-align: center;
        padding-left: 0;
        padding-right: 0
    }
    .sidebar-xs .sidebar-main .navigation>li>a>span {
        display: none;
        position: absolute;
        top: 0;
        right: -260px;
        background-color: #26A69A;
        padding: 12px 20px;
        width: 260px;
        text-align: left;
        color: #fff;
        cursor: pointer;
        border-bottom-right-radius: 3px;
        border-top-right-radius: 3px;
        -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);
        box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24)
    }
    .sidebar-xs .sidebar-main .navigation>li>a>span .badge,
    .sidebar-xs .sidebar-main .navigation>li>a>span .label {
        background-color: transparent;
        border-color: transparent;
        color: #fff;
        padding-left: 0;
        padding-right: 0
    }
    .sidebar-xs .sidebar-main .navigation>li>a>i {
        margin: 2px 0;
        display: block;
        float: none
    }
    .sidebar-xs .sidebar-main .navigation>li>a.legitRipple {
        overflow: visible
    }
    .sidebar-xs .sidebar-main .navigation>li.active>.has-ul:after,
    .sidebar-xs .sidebar-main .navigation>li>.has-ul:after {
        content: none
    }
    .sidebar-xs .sidebar-main .navigation>li .has-ul>span {
        border-radius: 0 3px 0 0;
        cursor: default
    }
    .sidebar-xs .sidebar-main .navigation>li.active>ul,
    .sidebar-xs .sidebar-main .navigation>li.disabled:hover>a>span,
    .sidebar-xs .sidebar-main .navigation>li.disabled:hover>ul {
        display: none !important
    }
    .sidebar-xs .sidebar-main .navigation>li:hover>ul {
        display: block !important
    }
    .sidebar-xs .sidebar-main .navigation>li:hover>a>span {
        display: block
    }
    .sidebar-xs .sidebar-main .navigation>li:hover:not(.active)>a {
        background-color: rgba(0, 0, 0, .1);
        color: #fff
    }
    .sidebar-xs .sidebar-main .navigation>li>ul {
        position: absolute;
        right: -260px;
        top: 44px;
        width: 260px;
        display: none;
        background-color: #263238;
        border-radius: 0 0 3px;
        -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);
        box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24)
    }
    .sidebar-xs .sidebar-main .navigation>li>ul>li>a {
        padding-left: 20px;
        padding-right: 20px
    }
    .sidebar-xs .sidebar-main .navigation>li>ul>li>ul>li>a {
        padding-left: 30px
    }
    .sidebar-xs .sidebar-main .navigation>li>ul>li>ul>li>ul>li>a {
        padding-left: 60px
    }
    .sidebar-xs .sidebar-main .navigation>.navigation-header {
        padding: 0;
        text-align: center
    }
    .sidebar-xs .sidebar-main .navigation>.navigation-header>i {
        display: block;
        top: 0;
        padding: 13px 0
    }
    .sidebar-xs .sidebar-main .navigation>.navigation-header>span {
        display: none
    }
    .sidebar-xs .sidebar-main .sidebar-user {
        padding-left: 0;
        padding-right: 0
    }
    .sidebar-xs .sidebar-main .sidebar-user .media-left,
    .sidebar-xs .sidebar-main .sidebar-user .media-right {
        padding: 0;
        text-align: center;
        display: block
    }
    .sidebar-xs .sidebar-main .sidebar-user .media-left>img,
    .sidebar-xs .sidebar-main .sidebar-user .media-right>img {
        max-width: 100%;
        height: auto !important
    }
    .sidebar-xs .sidebar-main .sidebar-user .media-left>.img-sm,
    .sidebar-xs .sidebar-main .sidebar-user .media-right>.img-sm {
        margin-top: 1px;
        margin-bottom: 1px
    }
    .sidebar-xs .sidebar-main .sidebar-user .media-left>.img-xs,
    .sidebar-xs .sidebar-main .sidebar-user .media-right>.img-xs {
        margin-top: 3px;
        margin-bottom: 3px
    }
    .sidebar-xs .sidebar-main .sidebar-user .media-body,
    .sidebar-xs .sidebar-main .sidebar-user .media-right {
        display: none
    }
    .sidebar-xs .sidebar-main .navigation-lg>li>ul {
        top: 48px
    }
    .sidebar-xs .sidebar-main .navigation-sm>li>ul {
        top: 40px
    }
    .sidebar-xs .sidebar-main .navigation-xs>li>ul {
        top: 36px
    }
    .sidebar-xs .sidebar-main.sidebar-default .navigation>li>a>span {
        background-color: #f5f5f5;
        color: #333
    }
    .sidebar-xs .sidebar-main.sidebar-default .navigation>li>a>span .badge,
    .sidebar-xs .sidebar-main.sidebar-default .navigation>li>a>span .label {
        color: #333
    }
    .sidebar-xs .sidebar-main.sidebar-default .navigation>li>ul {
        background-color: #fff;
        border-top: 0
    }
    .sidebar-xs .sidebar-main.sidebar-default .navigation>li:hover:not(.active)>a {
        background-color: #f5f5f5;
        color: #333
    }
}

.sidebar .row {
    margin-left: -5px;
    margin-right: -5px
}

.sidebar .row [class*=col-] {
    padding-left: 5px;
    padding-right: 5px
}

@media (max-width:768px) {
    .sidebar .sp-container {
        display: block;
        width: 220px;
        margin-left: auto;
        margin-right: auto
    }
}

.sidebar .sp-flat .sp-picker-container {
    display: block;
    width: 218px
}

.sidebar .panel-group .panel {
    border-radius: 0;
    border-bottom: 1px solid #ddd;
    -webkit-box-shadow: none;
    box-shadow: none
}

.sidebar .panel-group .panel:first-child {
    border-top: 1px solid #ddd
}

.sidebar .panel-group .panel+.panel {
    margin-top: 0
}

.sidebar .media-list-bordered>li {
    border-top: 0;
    border-bottom: 1px solid #eee
}

.sidebar:not(.sidebar-default) .media .media-annotation,
.sidebar:not(.sidebar-default) .media .text-muted {
    color: rgba(255, 255, 255, .8)
}

.sidebar:not(.sidebar-default) .media .media-body>a,
.sidebar:not(.sidebar-default) .media .media-left>a,
.sidebar:not(.sidebar-default) .media .media-right>a {
    color: #fff
}

.sidebar:not(.sidebar-default) .media .media-link:focus,
.sidebar:not(.sidebar-default) .media .media-link:hover {
    background-color: rgba(0, 0, 0, .1)
}

.sidebar:not(.sidebar-default) .media .media-badge {
    border-color: #263238
}

.sidebar:not(.sidebar-default) .media-list-bordered>li {
    border-color: rgba(255, 255, 255, .1)
}

.sidebar .thumbnail {
    margin-bottom: 10px
}

.sidebar .form-group:last-child,
.sidebar .sidebar-category .checkbox:last-child,
.sidebar .sidebar-category .radio:last-child,
.sidebar .thumbnail:last-child {
    margin-bottom: 0
}

.sidebar .thumbnail .zoom-image i {
    font-size: 16px;
    margin-top: -8px;
    margin-left: -8px
}

.sidebar .sidebar-category .checkbox,
.sidebar .sidebar-category .radio {
    margin-top: 0
}

.sidebar .nav-tabs {
    border-width: 0 0 1px
}

@media (min-width:769px) {
    .sidebar .nav-tabs {
        border-width: 1px
    }
    .sidebar .nav-tabs>li>a {
        border-bottom-color: rgba(255, 255, 255, .1);
        background-color: rgba(0, 0, 0, .2);
        color: rgba(255, 255, 255, .6);
        border-top: 0;
        border-radius: 0
    }
    .sidebar .nav-tabs>li>a:focus,
    .sidebar .nav-tabs>li>a:hover {
        color: #fff;
        border-bottom-color: rgba(255, 255, 255, .1)
    }
    .sidebar .nav-tabs>.active>a,
    .sidebar .nav-tabs>.active>a:focus,
    .sidebar .nav-tabs>.active>a:hover {
        border-top: 0;
        border-bottom: 0;
        background-color: transparent;
        border-color: rgba(255, 255, 255, .1);
        color: #fff
    }
    .sidebar .nav-tabs>.active:first-child>a {
        border-left-color: transparent !important
    }
    .sidebar .nav-tabs>.active:last-child>a {
        border-right-color: transparent !important
    }
    .sidebar .nav-tabs>.open>a {
        color: #fff
    }
    .sidebar .nav-tabs>.open:not(.active)>a {
        background-color: rgba(0, 0, 0, .2)
    }
}

@media (max-width:768px) {
    .sidebar .nav-tabs {
        border-bottom: 1px solid rgba(255, 255, 255, .1);
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
        -webkit-box-shadow: none;
        box-shadow: none
    }
    .sidebar-default .nav-tabs {
        border-bottom-color: #ddd
    }
}

.header-demo .page-header,
body>.ui-pnotify {
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24)
}

.sidebar .tab-pane>.category-title:first-child {
    padding-top: 0
}

.sidebar .tab-pane>.category-title:first-child .icons-list {
    top: 0;
    margin-top: 4px
}

.page-container {
    position: relative;
    padding: 20px 20px 60px
}

.navbar-bottom .page-container,
.navbar-bottom-lg .page-container,
.navbar-bottom-sm .page-container,
.navbar-bottom-xs .page-container {
    padding-bottom: 20px
}

@media (min-width:769px) {
    .sidebar-default .nav-tabs>.open>a,
    .sidebar-default .nav-tabs>li>a:focus,
    .sidebar-default .nav-tabs>li>a:hover {
        border-bottom-color: #ddd;
        color: #333
    }
    .sidebar-default .nav-tabs>li>a {
        background-color: #fafafa;
        border-bottom-color: #ddd;
        color: #999
    }
    .sidebar-default .nav-tabs>li:first-child>a {
        border-top-left-radius: 3px
    }
    .sidebar-default .nav-tabs>li:last-child>a {
        border-top-right-radius: 3px
    }
    .sidebar-default .nav-tabs>.active>a,
    .sidebar-default .nav-tabs>.active>a:focus,
    .sidebar-default .nav-tabs>.active>a:hover {
        border-color: #ddd;
        color: #333
    }
    .sidebar-default .nav-tabs>.open:not(.active)>a {
        background-color: #fafafa
    }
    .sidebar-default .nav-justified>li:first-child .dropdown-menu:not(.dropdown-menu-right) {
        left: -1px
    }
    .sidebar-default .nav-justified>li:last-child .dropdown-menu-right {
        right: -1px
    }
    .page-container {
        width: 100%;
        display: table;
        table-layout: fixed
    }
    @-moz-document url-prefix() {
        .page-container {
            height: 1px
        }
    }
    .page-content {
        display: table-row
    }
}

.container-fluid {
    width: 90%;
}

.price span.cur {
    color: #333;
    font-size: 16px;
    font-weight: bold;
}

.price span {
    color: #767676;
    font-size: 12px;
    font-weight: 400;
}

.getp {
    font-size: 14px !important;
    padding-left: 15px;
    color: #068076 !important;
    font-weight: bold !important;
    text-decoration: underline;
    display: inline-block;
    cursor: pointer;
}

img.leftimg {
    width: 35%;
}

.catlist li {
    font-size: 14px;
}

.catlist span {
    font-weight: normal;
    color: #666;
}

.readmore {
    color: #000;
    font-weight: bold;
    margin-top: 15px;
    display: block;
    text-align: center;
}

ul.foot li {
    display: inline-block;
}

li.logoname {
    font-size: 25px;
    margin-right: 40px;
}

.contact-form h4:after {
    position: absolute;
    color: '';
    width: 100%;
    content: '';
    height: 1px;
    background: #000;
    left: 0;
    bottom: -8px;
}

.contact-form h4 {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 25px;
    position: relative;
    display: inline-block;
}

.boxSec {
    width: 100%;
    border: 1px solid #dadada;
    border-radius: 5px;
    margin-bottom: 10px;
    background: #fff;
    list-style: none;
    position: relative;
    box-sizing: border-box;
}

.media {
    padding: 10px;
}

.right-box {
    background: #f4f4f4;
    padding: 20px;
    overflow: hidden;
}

.right-box h4 {
    color: #333;
    font-size: 17px;
    line-height: 18px;
}

span.location {
    color: #787878;
    font-size: 13px;
    line-height: 15px;
    margin: 6px 0 5px 0;
}

.verify li {
    float: left;
    width: 50%;
    color: #666;
    font-size: 11px;
    font-weight: 400;
    line-height: 20px;
}

ul.verify {
    margin-top: 10px;
}

a.mobile_no {
    display: block;
    margin: 4px auto;
    border: 1px solid #068076;
    text-align: center;
    color: #068076;
    font-size: 16px;
    border-radius: 5px;
    width: 81%;
    padding: 8px;
    margin: 0 auto;
    text-align: center;
    font-weight: bold;
}

.contact {
    display: block;
    margin: 4px auto;
    border: 1px solid #068076;
    box-shadow: 0 0 1px 1px #068076;
    text-align: center;
    background: #068076;
    color: #fff;
    font-size: 16px;
    border-radius: 5px;
    width: 81%;
    padding: 8px;
    margin: 0 auto;
    text-align: center;
    font-weight: bold;
}

.ad img {
    width: 100%;
    margin-bottom: 25px;
}

.cat-box .media-body {
    padding-left: 0;
    justify-content: center;
    align-items: center;
    height: 100%;
    margin-top: 20px;
}

.catSecBox {
    border: 1px solid #ccc;
    margin: 0 15px;
    padding: 15px 0;
}

.cat-box {
    border: 1px solid #ccc;
}

.listBox h3 {
    font-size: 20px;
    padding: 15px;
    background: #232f3e;
    color: #fff;
    line-height: 1.6;
}

.listBox {
    border: 1px solid #ccc;
}

.owl-nav {
    position: absolute;
    top: 38%;
    width: 100%;
    margin: 0;
}

.owl-prev {
    left: -25px;
    position: absolute;
}

.owl-next {
    right: -25px;
    position: absolute;
}

.aboutus {
    background: #fafafa;
}

h3.sec-head {
    font-size: 40px;
    margin-bottom: 25px;
    font-weight: bold;
    position: relative;
    display: inline-block;
}

h3.sec-head:before {
    position: absolute;
    left: -112%;
    width: 100%;
    background: #000;
    height: 1px;
    content: '';
    /* right: 0; */
    top: 50%;
    margin: 0 auto;
    /* z-index: -1; */
}

h3.sec-head:after {
    position: absolute;
    right: -112%;
    width: 100%;
    background: #000;
    height: 1px;
    content: '';
    /* right: 0; */
    top: 50%;
    margin: 0 auto;
    /* z-index: -1; */
}

.about-box img {
    position: absolute;
    top: 12%;
    left: 14px;
    /* right: 0; */
    margin: 0 auto;
    /*width: 60px;
    height: 60px;*/
    background: #efefef;
    /*  padding: 15px;*/
    border-radius: 50%;
}

.about-box h3 {
    font-size: 15px;
}

.about-box span {
    font-size: 16px;
    margin-top: 5px;
    display: inline-block;
}

.row.mt-5.aboutSec {
    margin-top: 80px !important;
}

.contacthead {
    background: #1677cc;
    color: #fff;
    padding: 10px 25px;
}

.footer-head {
    font-weight: bold;
    margin-bottom: 15px;
}

.footerlink1 li a {
    color: #000;
}

.about-box {
    /* text-align: center; */
    padding-left: 95px;
    position: relative;
    padding: 20px 0px 20px 115px;
    margin-bottom: 25px;
}

.footerlink1 li i {
    color: #000;
}

.contact-form {
    background: #fff;
    padding: 35px;
    box-shadow: 1px 1px 10px #ccc;
}

button.sub_btn {
    background: #000;
    border: none;
    color: #fff;
    padding: 10px 25px;
    text-transform: uppercase;
}

.form .form-control {
    height: 53px;
    border-radius: 0px;
    border: none;
}

.productSecBox {
    border: 1px solid #e6e6e6;
    box-shadow: 1px 1px 10px #e8e8e8;
    padding: 40px;
}

.pricelist {
    padding-left: 25px;
}

.product-content p {
    font-size: 17px;
}

.brochure a {
    color: red;
}

.productSecBox .contact {
    width: 35%;
    margin-top: 45px;
}

footer p {
    color: #000;
}

@media(max-width: 767px) {
    h3.sec-head {
        font-size: 35px;
    }
    h3.sec-head:before {
        display: none;
    }
    h3.sec-head:after {
        display: none;
    }
    .form {
        position: relative;
        margin-top: 15px;
    }
    .form .searchBtn {
        position: relative;
        /* left: 15px; */
        top: 17px;
        color: #fff;
        right: 0;
        background: #068076;
        height: auto;
        top: 0;
        padding: 8px 21px;
        width: 50%;
        margin-top: 10px;
    }
    header li {
        margin-bottom: 10px;
    }
    .sec-head {
        margin-top: 25px;
    }
    .productSecBox {
        padding: 40px 20px;
    }
    .productSecBox .contact {
        width: 100%;
        margin-top: 45px;
    }
    .contacthead {
        font-size: 20px;
    }
    .contact-form {
        margin-top: 25px;
        padding: 20px;
    }
}

@media (min-width: 768px) {
    ul.navbar-nav li.dropdown:hover>.dropdown-menu {
        display: block;
        -webkit-animation-name: fadeInDown;
        animation-name: fadeInDown;
        transition: all 0.3s ease;
        -webkit-animation-duration: 1s;
        animation-duration: 1s;
        -webkit-animation-fill-mode: both;
        animation-fill-mode: both;
    }
    @-webkit-keyframes fadeInDown {
        0% {
            opacity: 0;
            -webkit-transform: translateY(-20px);
            transform: translateY(-20px);
        }
        100% {
            opacity: 1;
            -webkit-transform: translateY(0);
            transform: translateY(0);
        }
    }
    @keyframes fadeInDown {
        0% {
            opacity: 0;
            -webkit-transform: translateY(-20px);
            -ms-transform: translateY(-20px);
            transform: translateY(-20px);
        }
        100% {
            opacity: 1;
            -webkit-transform: translateY(0);
            -ms-transform: translateY(0);
            transform: translateY(0);
        }
    }
    .fadeInDown {
        -webkit-animation-name: fadeInDown;
        animation-name: fadeInDown;
    }
    @-webkit-keyframes fadeInDownBig {
        0% {
            opacity: 0;
            -webkit-transform: translateY(-2000px);
            transform: translateY(-2000px);
        }
        100% {
            opacity: 1;
            -webkit-transform: translateY(0);
            transform: translateY(0);
        }
    }
}


}