@import url('https://fonts.googleapis.com/css2?family=Raleway:wght@300;400;600&display=swap');

*,
::after,
::before {
box-sizing: border-box
}

body {
background: #fff;
color: #4D4D4D;
font-size: 15px;
font-weight: 300;
font-family: 'Raleway', sans-serif;
line-height: 1.5;
visibility: visible;
overflow-x: hidden;
padding-top: 70px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
font-family: 'Raleway', sans-serif;
line-height: 1.3;
color: #001D38;
margin: 0;
}

p{
margin-bottom: 0;
font-family: 'Raleway', sans-serif;
color: #000000;
}

a,
button {
text-decoration: none;
color: inherit;
}

button {
background: 0 0;
border: 0;
padding: 0;
outline: 0;
}

a,
button,
img,
input {
transition: all .3s;
-webkit-transition: all .3s;
-moz-transition: all .3s;
	-ms-transition: all .3s;
-o-transition: all .3s;
}

a:hover{
text-decoration: underline;
}

button,
input[type=submit] {
cursor: pointer;
outline: 0!important;
}

img{
max-width: 100%;
}

:focus {
outline: -webkit-focus-ring-color auto 0;
}

.form-control:focus {
box-shadow: none;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
color: #4D4D4D!important;
opacity: 1;
}

input::-moz-placeholder,
textarea::-moz-placeholder {
color: #4D4D4D!important;
opacity: 1;
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder{
	color: #4D4D4D!important;
	opacity: 1
}

input::-ms-input-placeholder,
textarea::-ms-input-placeholder{
color: #4D4D4D!important;
opacity: 1;
}

input::placeholder,
textarea::placeholder{
color: #4D4D4D!important;
opacity: 1;
}

input:active::-webkit-input-placeholder,
textarea:active::-webkit-input-placeholder{
color: #4D4D4D!important;
opacity: 1;
}

input:active::-moz-placeholder,
textarea:active::-moz-placeholder{
color: #4D4D4D!important;
opacity: 1;
}

input:active:-ms-input-placeholder,
textarea:active:-ms-input-placeholder{
color: #4D4D4D!important;
opacity: 1;
}

input:active::-ms-input-placeholder,
textarea:active::-ms-input-placeholder{
color: #4D4D4D!important;
opacity: 1;
}

input:active::placeholder,
textarea:active::placeholder{
color: #4D4D4D!important;
opacity: 1;
}

.uneditable-input:focus,
input[type=email]:focus,
input[type=number]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=text]:focus,
input[type=textarea]:focus,
input[type=url]:focus,
textarea:focus {
border-color: rgb(218 218 218);
outline: 0 none;
}

@media (min-width: 1400px){
.container, .container-xl{
max-width: 1320px;
}
}

.form-search-wrap {
background: rgba(255,255,255,.8);
border-radius: 4px;
padding: 20px;
}

.select-wrap, .wrap-icon {
position: relative;
}

.select-wrap .icon, .wrap-icon .icon {
position: absolute;
right: 10px;
top: 50%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
font-size: 22px;
}

.icon-room:before {
/* content: "\e8b4"; */
content: url('../img/location.png');
position: relative;
top: 2px;
}


.title-heading {
font-size: 24px;
font-weight: 700;
color: #23262c;
line-height: 1.2;
}

.sec-heading-title {
font-size: 32px;
color: #23262c;
}

.h-40{height: 40px;}

.custom-content{
min-height: calc(100vh - 125px);
}

/*--background colors--------------------*/
.bg-light{
background-color: #f0f4f7 !important;
}

.bg-custom{
background-color: #23d6af;
}/*--background colors end--------------------*/

.btn-location{
color: #fff;
background-color: transparent;
border-color: #fff;
}

.btn-location .lni{
color: #fff;
}

.btn-location:hover{
color: #fff;
}

.btn-location:focus{
color: #fff;
}

.btn-white:hover{
color: #fff;
}

.btn-white:focus{
color: #fff;
}

.btn-danger{
background-color: #3e4245;
border-color: #3e4245;
}

.btn-danger:hover{
background-color: #3e4245;
border-color: #3e4245;
}

.btn-danger:focus{
background-color: #3e4245;
border-color: #3e4245;
}


.btn-danger:not(:disabled):not(.disabled).active, .btn-danger:not(:disabled):not(.disabled):active, .show>.btn-danger.dropdown-toggle {
color: #fff;
background-color: #3e4245;
border-color: #3e4245;
}

.btn-custom{
background-color: #23d6af;
color: #fff !important;
}

.btn-yellow{
background-color: #23d6af;
color: #fff !important;
}

.custom-border{
border: 1px solid #ccc !important;
}

.custom-border-bottom{
border: 1px solid #fff !important;
}

.border-main{
border-bottom: 2px solid #23d6af;
}

/*--font sizes css start here------------------------------*/
.font-size-14{
font-size: 14px;
line-height: 1.5;
}

.font-size-15{
font-size: 15px;
line-height: 1.5;
}

.font-size-16{
font-size: 16px;
line-height: 1.5;
}

.font-size-18{
font-size: 18px;
line-height: 1.5;
}

.font-size-20{
font-size: 20px;
line-height: 1.5;
}

.text-black{
color: #000 !important;
}
/*--font sizes css end here------------------------------*/

/*--header css start here--------------------------------------*/

.navbar-nav .btn-danger{
background-color: #3e4245;
border-color: #3e4245;
}

.navbar-nav .btn-danger:hover{
background-color: #3e4245;
border-color: #3e4245;
}

.navbar-nav .btn-danger:focus{
background-color: #3e4245;
border-color: #3e4245;
}

header{background-color: #3c61b9;}
header .nav-item .nav-link{
font-size: 16px;
font-weight:500;
color: #fff;
text-transform: capitalize;
}

header .nav-item .btn-danger{
font-size: 16px;
font-weight:500;
text-transform: capitalize;
}

header .nav-item .btn-white{
font-size: 16px;
font-weight:500;
text-transform: capitalize;
}

.genric-btn.circle {
border-radius: 20px;
}

.logo{
max-height: 32px;
}

.search-box{
width: 330px;
}

.search-btn{
position: relative;
background-color: #fff;
border-bottom: 1px solid #fff;
}

.search-btn .lni{
font-size: 18px;
color: #3e4245;
}

.border-white{
border: 1px solid #fff !important;
}

.shopping .form-control{
font-size: 14px;
font-weight: 500;
border: 1px solid #ccc !important;
background-color: white;
}

.searchbox-results-wrapper .form-control:focus{
border: 1px solid #7B6D1D;
}
/*--header css end here--------------------------------------*/


/*--homepage css start here----------------------*/
.main-title{
font-size: 32px;
color: #000;
line-height: 1.3;
font-weight: 700;
text-align: center;
padding-bottom: 5px;
}

.intro-title{
font-weight:400;
line-height: 1.2;
font-size: 40px;
color: #000;
margin-bottom: 5px;
}

.intro-text {
line-height: 1.3;
font-size: 18px;
color: #545252;
font-weight: 400;
letter-spacing: .025em;
}

.bg-intro{
background-image: url('../img/bg_banner.jpg');
}

.bg-home{
background-size: cover;
background-repeat: no-repeat;
background-position: center;
padding: 70px 0 70px;
background-color: rgba(7, 136, 198, .05);
min-height: 440px;
display: flex;
justify-content: center;
align-items: center;
}

.wrap-box{
background-color: #ffffff;
box-shadow: 0px 10px 25px -13px rgb(0 0 0 / 10%);
border-radius: 6px;
}

.wrap-box .content-box{
padding: 25px 15px 25px 15px;
}

.wrap-img{
height: 195px;
width: 100%;
object-fit: cover;
display: block;
margin-left: auto;
margin-right: auto;
transition: 0.3s;
}

.blog-title{
font-size: 18px;
line-height: 1.5;
color: #23262c;
font-weight: 600;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
margin-bottom: 12px;
}

.custom-badge{
color: #666666;
font-weight: 400;
background: #e9ecef;
padding: 6px 25px;
border-radius: 20px;
font-size: 14px;
}

.zoom-effect-images{
position: relative;
margin: 0 auto;
overflow: hidden;
/* background: #000; */
margin-bottom: 10px;
}

.zoom-effect-images img{
/* opacity: 1; */
-webkit-transition: 0.4s ease;
transition: 0.4s ease;
}

.zoom-effect-images:hover img{
/* opacity: .5; */
-webkit-transform: scale(1.08);
transform: scale(1.08);
}


.search-sec .form-control{
font-size: 16px;
border: 1px solid #d3d3d3;
}

.search-sec .form-control:focus{
border: 1px solid #d3d3d3;
}

.search-sec .btn{
font-size: 16px !important;
}

.zipcode-label{
font-size: 16px !important;
}

.category-section .services{
width: 100%;
background: transparent;
padding: 20px;
position: relative;
overflow: hidden;
border-radius: 4px;
-moz-transition: 0.4s;
-o-transition: 0.4s;
-webkit-transition: 0.4s;
-ms-transition: 0.4s;
transition: 0.4s;
z-index: 0;
/* -webkit-box-shadow: 0px 5px 14px -6px rgb(0 0 0 / 7%);
-moz-box-shadow: 0px 5px 14px -6px rgba(0, 0, 0, 0.07);
box-shadow: 0px 5px 14px -6px rgb(0 0 0 / 7%); */
}

svg {width: 70px;height: 70px; margin-bottom:10px;}
svg{fill: #3c61b9;}
svg:hover{fill:#fff;}
.category-section .services:hover svg{fill:#fff;}

.category-section .services .icon i{
font-size: 50px;
line-height: 1.2;
color: #3c61b9;
margin-bottom: 8px;
}

.category-section .cat-text-box{
width: 100%;
}

.category-section .services .cat-text-box h2{
font-size: 14px;
font-weight: 400;
margin-bottom: 21px;
}

.category-section .services .cat-text-box p.list {
font-size: 16px;
text-transform: uppercase;
font-weight: 600;
color: rgba(0, 0, 0, 0.5);
margin-bottom: 8px;
}

.category-section .services .cat-text-box p.list span{
color: #666666;
font-weight: 400;
background: #e9ecef;
padding: 6px 25px;
border-radius: 20px;
font-size: 16px;
}

.category-section .services:hover{
background: #3c61b9;
-webkit-box-shadow: 0px 5px 14px -6px rgb(0 0 0 / 27%);
-moz-box-shadow: 0px 5px 14px -6px rgba(0, 0, 0, 0.27);
box-shadow: 0px 5px 14px -6px rgb(0 0 0 / 27%);
color: rgba(255, 255, 255, 0.9);
}

.category-section .services:hover .icon i{
color: #fff;
}

.category-section .services:hover .cat-text-box h2{
color: #fff;
}

.category-section .services:hover .cat-text-box p{
color: #fff;
}

.category-section .services:hover .cat-text-box p.list span{
color: #ffffff;
background-color: #1c305f;
}

.category-section .services:after{
position: absolute;
bottom: -100px;
right: -80px;
content: '';
width: 200px;
height: 200px;
background: rgba(0, 0, 0, 0.1);
border-radius: 50%;
z-index: -1;
opacity: 0;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
-webkit-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
transition: all 0.5s ease;
}

.category-section .services:hover:after {
bottom: -80px;
right: -70px;
opacity: 1;
}

/* .category-section .services:hover, .services{
background: #3e4245;
-webkit-box-shadow: 0px 5px 14px -6px rgb(0 0 0 / 27%);
-moz-box-shadow: 0px 5px 14px -6px rgba(0, 0, 0, 0.27);
box-shadow: 0px 5px 14px -6px rgb(0 0 0 / 27%);
color: rgba(255, 255, 255, 0.9);
} */

.custom-box {
background-color: #fff;
font-size: 16px;
border-left: 3px solid #3c61b9 !important;
border: 1px solid #cdcccc;
padding: 10px 12px 12px;
text-align: center;
color: #000;
font-weight: 500;
/* transition: background 0.5s; */
width: 100%;
display: flex;
justify-content: center;
align-items: center;
}

.custom-box:hover {
background-color: #3c61b9;
color: #fff;
border-left: none;
text-decoration: none;
}

.blog-img{
height: 150px;
width: 100%;
display: block;
object-fit: cover;
margin-left: auto;
margin-right: auto;
}

.pl-14{padding-left: 14px;}

.blog-section .card{
border: 1px solid #fafafa !important;
}
/*--homepage css end here------------------------*/

/*--category page css start here---------------*/
.category-box{
margin-bottom: 30px;
}

.category-select .form-control{
border: 1px solid #dee2e6;
}


/*--category page css end here------------------*/

/*--shop menu start here-------------------------------*/
.shopping-nav .navbar-nav .nav-link {
padding-right: 1.6rem;
padding-left: 1.6rem;
color: #162648;
font-size: 16px;
font-weight: 500;
text-transform: capitalize;
}

.shopping-nav ul li {
line-height: 10px;
}

.shopping-nav .dropdown-item {
font-size: 14px;
padding: 0.45rem 0.45rem;
font-weight: 500;
text-transform: capitalize;
}

.shopping-nav .dropdown:hover>.dropdown-menu {
display: block;
margin: 0px 0px;
z-index: 111;
}

.shopping-nav .dropdown-toggle::after {
display: inline-block;
width: 0;
height: 0;
margin-left: .255em;
vertical-align: .255em;
content: "";
border-top: 0.4em solid;
border-right: .4em solid transparent;
border-bottom: 0;
border-left: .4em solid transparent;
}

.dropdown-menu.show {
display: block;
margin: 0px 0 0 0;
z-index: 111;
}
/*--shop menu end here-------------------------------*/


/*--newsletter css start here--------------------*/
.newsletter-sec{
background: #f9f9f9;
}

.newsletter-sec .newslatter-text h3{
color: #323232;
font-size: 28px;
line-height: 1.1;
font-weight: 700;
margin-bottom: 4px;
}

.newsletter-sec .newslatter-text p{
font-size: 15px;
color: #707070;
margin-bottom: 0;
}

.newsletter-sec form input{
width: 100%;
height: 50px;
font-size: 15px;
color: #a8a8a8;
padding-left: 30px;
border: none;
background: #ffffff;
border-radius: 2px
}

.newsletter-btn{
background-color: #23d6af;
border: 1px solid #23d6af;
color: #fff;
padding: 0 28px;
}

.newsletter-btn:hover{
color: #fff;
}

.newsletter-btn:focus{
color: #fff;
}

.newsletter-sec .input-group>.custom-file .custom-file-input:focus~.custom-file-label, .input-group>.custom-select:focus, .input-group>.form-control:focus{
z-index: auto;
}
/*--newsletter css end here-----------------------*/

/*--listing page css start here-----------------------*/
.listing-details-area .single-listing{
width: 100%;
border: 1px solid #e1ebf7;
border-radius: 4px;
}

.listing-details-area .single-listing .list-img{
overflow: hidden;
border-radius: 5px 5px 0 0;
}

.listing-details-area .single-listing .list-img img{
width: 100%;
height:220px;
object-fit: cover;
transform: scale(1);
transition: all .6s ease-out 0s;
}
.listing-details-area .single-listing .list-caption{
padding:25px 15px 15px 15px;
border-top: 0;
position: relative;
z-index: 0;
}

.listing-details-area .single-listing .list-caption span{
color: #fff;
position: absolute;
top: -18px;
right: 7px;
font-size: 16px;
font-weight: 500;
width:60px;
height:25px;
border-radius:0px;
text-align: center;
line-height:23.4px;
opacity:1;
}

.list-caption .open{background: #ff3d1c;}
.list-caption .close{background: #3e3e3e;}
.list-caption .close:hover{;opacity:1!important}


.listing-details-area .single-listing .list-caption h3{
font-size:18px;
font-weight:bold;
margin-bottom: 15px;
height: 70px;
}

.listing-details-area .single-listing .list-caption p{
font-size:16px;
color: #57667e;
height: 60px;
}

.listing-details-area .single-listing .list-footer{
border-top: 1px solid #e1ebf7;
margin-top:15px;
padding-top:15px;
}

.listing-details-area ul{
margin: 0;
padding: 0;
}

.listing-details-area .single-listing .list-footer ul{
display: flex;
justify-content: space-between;
}

.listing-details-area .single-listing .list-footer ul li{
color: #727272;
font-size: 14px;
font-weight:700;
list-style:none;
}

.list-footer ul li a:hover{
color: #4D4D4D;
}

.list-footer ul li a:focus{
color: #4D4D4D;
}

.listing-details-area label{
font-size: 16px !important;
}

.custom-control-label::before{
top: 0.15rem;
box-shadow: none !important;
border-color: #3e4245!important;
}

.custom-control-label::after{
top: 0.15rem;
box-shadow: none !important;
border-color: #3e4245!important;
}

.custom-control-input:checked~.custom-control-label::before {
color: #fff;
border-color: #3e4245;
background-color: #3e4245;
box-shadow: none !important;
}

.sub-category li a{padding: 10px;display: block;}

.sub-category li:nth-child(odd){
background-color: #fafafa;
}

.sub-category li:nth-child(even){
background-color: #fff;
}

.sub-category li a{
font-size: 16px;
color: #000;
}

.sub-category li a::after{
content:url('../img/right-arrow.png');
position: relative;
top: 4px;
float: right;
}

.ads-wrapper {
background: transparent;
clear: both;
display: inline-block;
height: auto;
width: 100%;
}

.ads-wrapper .item-list {
padding: 8px;
border: 1px solid #ccc;
width: 100%;
height: auto;
display: block;
position: relative;
overflow: hidden;
clear: both;
margin-bottom: 15px;
}

.add-image img {
max-width: 100%;
height: 145px;
object-fit: contain;
width: 100%;
}

.ads-wrapper .add-title{
font-size: 18px;
line-height: 1.3;
padding-bottom: 12px;
font-weight: 600;
color: #000;
}

.add-title a{
overflow: hidden;
text-overflow: ellipsis;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
display: -webkit-box;
color: #000;
}

.add-title a:hover{
text-decoration: none;
color: #000;
}

span.item-location{
font-size: 14px;
}

.item-location .lni{
font-size: 14px;
color: #3c61b9;
}

.item-price{
font-size: 16px;
line-height: 1.4;
font-weight: 400;
padding-bottom: 8px;
}

.item-price a:hover{
color: #000;
text-decoration: none;
}

.item-price .lni{
font-size: 14px;
color: #3c61b9;
}
/*--listing page css end here-------------------------*/

/*--details page css start here------------------------*/
.sidebar-widget{
background: #FBF9FF;
padding: 20px;
margin-bottom: 25px;
}

.category-details-title{
font-size: 27px;
line-height: 1.2;
color: #23262c;
font-weight: 700;
margin-bottom: 10px;
}

.category-details-img{
margin-bottom: 15px;
}

.category-details-text{
font-size: 16px;
line-height: 1.6;
color: #4D4D4D;
font-weight: 500;
margin-bottom: 15px;
}

.related_heading {
border-bottom: 1px solid #ccc;
}

.related-img {
height: 230px;
width: 100%;
object-fit: cover;
display: block;
margin-left: auto;
margin-right: auto;
}

.related-article-content{
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
font-weight: 700;
color: #000;
}
/*--details page css end here--------------------------*/

/*--listing details page css start here-----------------*/
.details-box{
width: 100%;
}

.details-slider .carousel-inner img{
width: 100%;
height: 410px;
object-fit: cover;
}

.details-slider .carousel-caption{
width: 100%;
left: 0;
right: 0;
background-color: #00000094;
padding: 14px 32px 16px;
bottom: 0px;
}

.details-slider .carousel-control-next, .carousel-control-prev{
width: 7%;
opacity: 1 !important;
}

/* .details-slider .carousel-indicators li{
background-color: #3e4245
} */


.verified-text{
font-size: 20px;
font-weight: 700;
color: #000;
}

.verified-text::before{
content:url('../img/merchant.png');
position:relative;
top: 8px;
margin-right: 10px;
}


.merchant-img{
max-height: 24px;
margin-right: 10px;
}
/*--listing details page css end here-------------------*/

/*--signin page css start here-----------------------*/
.connect-modules {
padding-top: 3rem;
padding-bottom: 3rem;
position: relative;
background: #fff;
}

.connect-modules h3{
font-size: 26px;
text-align: center;
padding: 1rem;
}

.col-modules{
padding: 20px 20px 0px 20px;
}

.col-modules .social-login{
padding: 25px 0;
}

.col-modules .social-login .lni{
font-size: 14px;
margin-right: 3px;
}

.btn-fb {
background-color: #4867aa !important;
text-shadow: 1px 1px 0 rgb(0 0 0 / 20%);
color: #fff !important;
}

.btn-google {
background-color: #4285f4 !important;
text-shadow: 1px 1px 0 rgb(0 0 0 / 20%);
color: #fff !important;
}

.col-modules .social-login p{
text-align: center;
font-size: 14px;
line-height: 1.8;
margin-top: 10px;
color: #636363;
font-weight: bold;
opacity: 0.8;
}

.connect-modules .module-form{
margin-bottom: 1.875rem;
}

.connect-modules .module-form .form-group{
position: relative;
margin-bottom: 1.25rem;
}

.module-form .form-group .form-control{
color: #000 !important;
border-radius: 0;
}

.module-form .forgot-password{
text-decoration: none;
color: #3e4245;
font-weight: 500;
font-size: 16px;;
}

.partbord {
border-left: 1px solid #cdcccc;
}

.or-seperator{
margin-top: 20px;
text-align: center;
border-top: 1px solid #ccc;
}

.or-seperator i{
padding: 0 10px;
background: #fff;
position: relative;
top: -11px;
z-index: 1;
}

.module-form .signup-link{
text-decoration: none;
color: #3e4245;
letter-spacing: 0.6px;
}

#signup .form-check-input{
width: auto;
height: auto;
margin-top: 2px;
}
/*--signin page css end here-----------------------*/

/*--cloud search css start here------------------------*/
.search_cloud-title{
font-size: 22px;
font-weight: 700;
line-height: 1.5;
color: #23262c;
margin-bottom: 10px;
}

.search_cloud{
display: flex;
flex-wrap: wrap;
}

.search_cloud li{
border: 1px solid #a6b8e3;
margin: 0px 9px 9px 0px;
}

.search_cloud li a{
color: #0A2843;
font-size: 14px;
line-height: 1.5;
font-weight: 600;
padding: 8px 20px;
display: block;
}

.search_cloud li:hover{
color: #fff;
border-color: #a6b8e3;
background-color: #a6b8e3;
background-position: left bottom;
}

.search_cloud li:hover a{
color: #fff;
}
/*--cloud search css end here--------------------------*/

/*-terms and sitemap page css start here----------------------*/
.terms-list li{
font-size: 14px;
color: #3c464e;
font-weight: 400;
line-height: 1.5;
}

.sitemap-section .site-list{
line-height: 1.8rem;
}

.sitemap-section .site-list li a{
color: #3c464e;
font-weight: 600;
}
/*-terms and sitemap page css end here----------------------*/

/*--video page css start here-------------------------------*/
.video-title{
font-size: 18px;
line-height: 1.4;
color: #23262c;
font-weight: 600;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
margin: 13px;
}

.videos-sec iframe{
height: 140px;
width: 100%;
}

.video-wrap .card{
-webkit-box-shadow: 0px 5px 14px -6px rgb(0 0 0 / 7%);
-moz-box-shadow: 0px 5px 14px -6px rgba(0, 0, 0, 0.07);
box-shadow: 0px 5px 14px -6px rgb(0 0 0 / 7%);
background-color: #fff;
border-radius: 0px;
}
/*--video page  css end here----------------------------------*/

/*--contact page css start here-------------------------*/
.contact-info {
border: 1px solid #d3d3d3;
display:block;
width: 100%;
padding:15px;
margin-bottom: 15px;
border-radius: 0px;
}

.contact-info-icon{
margin-bottom: 8px;
display: flex;
align-items: center;
}

.contact-info-icon i{
font-size: 18px;
color: #3c61b9;
padding-right: 8px;
}

.contact-info-icon h2{
color:#010e21;
font-size:20px;
letter-spacing: 1px;
text-transform: capitalize;
font-weight: 700;
}

.contact-info-text p{
font-size: 14px;
color:#010e21;
margin-bottom: 5px;
font-weight: 500;
}

.contact-info-text i{
font-size: 18px;
color: #010e21;
padding-right: 8px;
}

.contact-info-text a{
color:#010e21;
font-size: 15px;
display: flex;
align-items: center;
}

.contact-info-text a:hover{
color:#010e21;
text-decoration: none;
}

.btn-submit{
background-color: transparent;
border: 1px solid #3e4245;
color: #3e4245;
font-weight: 700;
text-transform: capitalize;
font-size: 16px;
letter-spacing: 1px;
border-radius: 0px;
}

.btn-submit:hover{
background: #3e4245;
transition: all 0.4s ease-in-out 0s;
border: 1px solid #dee2e6;
color: #fff;
}

.btn-submit:focus{
background: #3e4245;
color: #fff;
}


.contact-page-form input{
background: #fff;
border: 1px solid #d3d3d3;
margin-bottom: 15px;
padding: 12px 16px;
width: 100%;
color: #010e21;
}

.single-input-field textarea{
background: #fff;
border: 1px solid #d3d3d3;
width: 100%;
height: 110px;
padding: 12px 16px;
resize: none;
color: #010e21;
margin-bottom: 12px;
}

.single-input-field select{
	background: #fff;
	border: 1px solid #3e4245;
	margin-bottom: 15px;
	padding: 12px 16px;
	width: 100%;
	color: #010e21;
}

.contact-page-form {
display: inline-block;
width: 100%;
}

/*--contact page css end here---------------------------*/

/*--footer css start here------------------------------*/
.bg-footer{
background-color: #3053a4;
}

footer .footer-sec{
padding: 25px 0 25px 0;
}

.footer-heading{
text-transform: capitalize;
color: #fff;
font-size: 18px;
font-weight: bold;
line-height: 1.5;
margin-bottom: 6px;
}

footer .footer-useful-links ul li{
list-style: none;
margin-bottom: 5px;
}

footer .footer-useful-links ul li a{
color: #fff;
font-size: 14px;
line-height: 1.5;
}

footer .main-icons .lni{
font-size: 18px;
color: #3e4245;
margin-right: 2px;
}

footer .copyright-text{
font-size: 16px;
font-weight: 400;
color: #fff;
line-height: 1.5;
}

footer .address{
color: #fff;
font-size: 16px;
line-height: 1.4;
}

footer .copyright-text a{color: #fff;}

.social-icons li .lni{
font-size: 14px;
text-align: center;
text-decoration: none;
background-color: #23d6af;
color: #fff;
line-height: 26px;
width: 28px;
height: 28px;
border-radius: 2px;
border: 1px solid #23d6af;
margin-right: 8px;
}

footer .copyright{
border-top: 1px solid #3e4245;
background-color: #3053a4;
}
/*--footer css end here------------------------------*/

/*--QuickLaunch search css start here-------------------------*/
input#ql-search{width:100%;border-radius:0;margin:3px 0;outline:0;box-sizing:border-box;border:1px solid #f0f0f0;padding:.5rem;background-color:#fff;font-size:.9em;color:#999;transition:.3s}input#ql-search:hover{outline:0}#ql-search input:focus{outline:0} button.btn-img{background:url(https://c.contextual.com/quicklaunch/search-icon.svg) no-repeat;
position:absolute;bottom:10px;right:10px;width:18px;height:18px;cursor:pointer;border:none}.searchbox-results-wrapper{position:relative}.searchbox-results{position:relative}.searchbox-results ul{width:100%;position:absolute;margin-top:0px;border-radius:0;box-shadow:none;padding:0;border:none;z-index:99999;box-sizing:border-box!important;-webkit-box-shadow:none!important;
border-radius:5px 5px 5px 5px!important;-moz-border-radius:5px 5px 5px 5px!important;-webkit-border-radius:5px 5px 5px 5px!important}.searchbox-results ul li.section-head{padding:6px 0 0!important}.searchbox-results ul li.section-head h3{font-size:12px;font-weight:700;text-align:left;display:block;
padding:1px 0 2px 7px;margin:2px 0 2px 0;color:#505050;background:0 0;border-bottom:1px solid #dcdcdc}.searchbox-results ul .powered-by{display:block;color:#aaa;font-size:11px;text-align:right;font-weight:400;text-decoration:none;padding:0 5px 0 0;margin:0;float:right;border-top:1px solid #f2f2f2;margin-top:0;border:none}.searchbox-results ul .powered-by a{font-size:11px;text-align:right;padding:5px 2px;display:inline;color:#2c2c2c!important;text-decoration:none}.searchbox-results ul .powered-by a:hover{text-decoration:underline}.searchbox-results ul li{list-style:none;text-indent:0;float:left;margin:0;width:100%;padding:0;border:0;z-index:99999;background-color:#fff;border-bottom:1px solid #f5f4f4}.searchbox-results ul li:hover{background-color:#f5f4f4}.searchbox-results ul li a{color:#434343;width:100%;font-size:14px;display:table;padding:6px 0 2px 0;border:0;line-height:14px;text-decoration:none}.searchbox-results .result-left{width:60px;display:inline-block;height:50px;padding:0;margin-left:7px;float:left;margin-right:10px;text-align:center;vertical-align:middle;position:relative}.searchbox-results .result-left img{max-width:initial;max-height:initial;width:60px;height:50px;display:inline-block!important;vertical-align:middle!important}.searchbox-results ul li a .result-right{display:table-cell!important;vertical-align:middle!important;width:100%!important}.searchbox-results ul li a .desc{padding-left:8px;font-size:13px;line-height:1.2;color:#202c33;max-height:36px;overflow:hidden;font-style:normal;text-shadow:none;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:500;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-bottom:3px}.searchbox-results ul li a .sponsored{color:#1228a1;font-size:12px;padding-top:0;font-weight:400}
/*--QuickLaunch search css end here-------------------------*/
/*.category-details h2,.category-details h3,.category-details h4,.category-details h5,.category-details h6,
.category-details h2 span,.category-details h3 span,.category-details h4 span,.category-details h5 span,
.category-details h6 span{
    line-height: 1.35;
    margin-top: 15px;
    text-transform: capitalize;
    color: #3c61b9;
    letter-spacing: 0px;
    margin-bottom: 5px;
}
.category-details a,.category-details a strong,.category-details strong a{
	color: #00f;
	text-decoration: underline;
	font-size: 1.05rem;
}
.category-details strong a{font-weight: 600}
.category-details h2,.category-details h2 span,.category-details h2 strong,.category-details h2 span strong{font-size: 1.7rem;font-weight: 800;}
.category-details h3,.category-details h3 span,.category-details h3 strong,.category-details h3 span strong{font-size: 1.5rem;font-weight: 700;}
.category-details h4,.category-details h4 span,.category-details h4 strong,.category-details h4 span strong{font-size: 1.3rem;font-weight: 600;}
.category-details h5,.category-details h5 span,.category-details h5 strong,.category-details h5 span strong{font-size: 1.2rem;font-weight: 600;}
.category-details h6,.category-details h6 span,.category-details h6 strong,.category-details h6 span strong{font-size: 1.1rem;font-weight: 600;}*/
.category-details p,.category-details p span,.category-details span p,.category-details span,
.category-details a,.category-details a strong,.category-details strong a{
	color:#333;
    font-size: 1rem;
    line-height: 1.4;
    font-weight: 600;
}
.category-details a,.category-details a strong,.category-details strong a{
	color: #0000ff;
	text-decoration: underline;
}
.category-details span{
	display: inline-block;
    margin-bottom: 1rem;
}
.category-details ul{padding-left:1rem;}
.category-details ul li{
color:#333;
font-size: 1rem;
line-height: 1.4;
font-weight: 600;    
}
.category-details ul li span{
color:#333;
font-size: 1rem;
line-height: 1.4;
font-weight: 600;    
}
.category-details ul li a{
font-size: 1rem;
line-height: 1.4;
font-weight: 600;    
}
/*.category-details img{max-width: 100%;height: auto;margin: 10px 0;display: block;}
.category-details ul{padding-left: 10px}
.category-details ul li,ul.sitemapList li{
    margin-bottom:5px;
    position: relative;
    padding-left:20px;
 }*/