

html,
body {
    background: #fff;
    font-family: 'Source Sans Pro', sans-serif;
}

p {
    margin: 0;
    color: #2a2828;
    font-size: 18px!important;
    line-height: 1.8;
}
p span{
    background-color: transparent!important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
   font-family: 'Rubik', sans-serif;
    margin: 0;
}

ul,
label {
    margin: 0;
    list-style-type: none;
    padding: 0;
}

body a {
    transition: 0.5s all;
    -webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -o-transition: 0.5s all;
    -ms-transition: 0.5s all;
    text-decoration: none;
    outline: none;
}

body a:hover {
    text-decoration: none;
}


/*-- header --*/

.header-grid-left ul li a,
.new-collections-grid1-image-pos a,
.new-collections-grid1 h4 a,
.login a,
.register-home a,
.checkout-right-basket a,
.bootstrap-tab-text-grid-right ul li a,
.occasion-cart a,
input[type="submit"],
.mail-grid-right1 ul li a,
.categories ul li a,
.new-products-grid-right-add-cart p a,
.new-products-grid-right h4 a,
.products-right-grid1-add-cart p a,
.timer-grid-left h3 a,
.new-collections-grid1-left p a,
.copy-right p a,
.footer-grid-sub-grid-right h4 a,
input[type="submit"],
.footer-grid ul li a {
    transition: .5s ease-in-out;
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
}
.w3layouts-header{
	background:#fff;
}
.navbar-light .navbar-brand {
   color:#000;
}
a.navbar-brand {
    text-transform: uppercase;
    font-size: 1em;
    letter-spacing: 1px;
    display: initial;
	font-family: 'Rubik', sans-serif;
	color:#000;
}

header h1 a {
	color:#000;
	display: block;
	font-size: 12px;
	letter-spacing: 5px;
	word-spacing: 5px;
	font-family: 'Rubik', sans-serif;
}
li.nav-item {
	font-weight: 600;
	font-size:16px;
	color: #000;
}

.active-menu{
    color:#202b51!important;
    background: #f9a01b!important;
}
/*.navbar-light .navbar-nav .nav-link {*/
/*    font-weight: 600;*/
/*    text-transform: capitalize;*/
/*    color: #202b51;*/
/*    letter-spacing: 1px;*/
/*    padding: 0 0.5em;*/
/*}*/
.navbar-light .navbar-nav .nav-link {
    font-weight: 600;
    text-transform: capitalize;
    color: #202b51;
    letter-spacing: 1px;
    padding: 7px 12px;
    background: #202b51;
    color: #f9a01b;
    border-radius: 5px;
}

.navbar-light .navbar-nav .nav-link:hover,
.navbar-light .navbar-nav .nav-link:focus,
.navbar-light .navbar-nav .show>.nav-link,
.navbar-light .navbar-nav .active>.nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
    color:#202b51!important;
    background: #f9a01b!important;
}

.dropdown-item {
	color: #fff;
}

.dropdown-menu {
    background-color: #1b1b1a;
}

.w3ls-btn {
	letter-spacing: 1px;
	font-weight: 600;
}
.dropdown-item:hover, .dropdown-item:focus {
    color: #ffdc39;
    text-decoration: none;
    background-color: transparent;
}
/*-- //header --*/
/*-- //banner --*/
/*-- banner-top --*/
.banner-info {
    padding: 13em 0 0em;
    text-align: center;
}

.banner-top1 {
    background: url(../images/bg1.jpg) no-repeat center;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    -moz-background-size: cover;
}

.banner-top2 {
    background: url(../images/bg2.jpg) no-repeat center;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    -moz-background-size: cover;
}

.banner-top3 {
    background: url(../images/bg3.jpg) no-repeat center;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    -moz-background-size: cover;
}

.banner-top1,
.banner-top2,
.banner-top3 {
    min-height: 610px;
}

.banner-info h3 {
    color: #fff;
    font-size: 55px;
    font-weight: 500;
    text-transform: capitalize;
    margin-bottom: 10px;
}

.banner-info.info2 h3 {
    text-shadow: 0px 0px 0px #9a3c03;
    color: #fff;
}
.banner-info p {
    color: #ffffff;
    font-size: 18px;
    letter-spacing: 1px;
    font-weight: 400;
    line-height: 1.8em;
    margin: 2em auto;
    width: 80%;
    text-transform: capitalize;
}
.bg3 {
    text-align: center;
}


/* //banner */
label.contact-form-text {
    font-size: 15px;
    margin: 0.8em 0 0.5em;
    color: #ffffff;
    font-weight: 400;
}
.agileinfo-contact-main-address span {
    color: #ff0000;
}

.icon2 {
    margin-bottom: 1em;
}

@keyframes example {
     from {font-size: 2rem; color:black;}
     to {font-size: 5rem; color:yellow;}
            
}

             
.slid-text {
  font-weight:inherit;
  animation-name: example;
  animation-duration: 5s;
}
@keyframes simle {
     from {font-size: 1rem; color:yellow;}
     to {font-size: 0.5rem; color:white;}
            
}
.slid-second-text {
  font-weight:inherit;
  animation-name: simle;
  animation-duration: 5s;
}


label.header span {
    color: #fd1707;
}

.banner_form input[type=text] {
    padding: 0.6em 0.8em;
    color: #000;
    width: 100%;
    font-size: 15px;
    outline: none;
    border: 1px solid #c5c0c0;
    background: #f5f5f5;
    font-weight: 400;
}

.banner_form input[type="email"] {
    width: 100%;
    padding: 0.75em 1em;
    color: #000;
    font-size: 1em;
    outline: none;
    border: 1px solid #c5c0c0;
    background: #f5f5f5;
}

.form-select select {
    border: none;
    outline: none;
    font-size: 0.9em;
    background: url(../images/icon.png) no-repeat 95% center #f5f5f5;
    width: 100%;
    padding: 0.9em 1.5em;
    color: #000;
    -webkit-appearance: none;
    border: 1px solid #c5c0c0;
    font-weight: 600;
}

.banner_form input[type="submit"] {
    width: 100%;
    text-transform: uppercase;
    outline: none;
    cursor: pointer;
    color: #000000;
    font-size: 1em;
    font-weight: 600;
    padding: 0.5em 0;
    letter-spacing: 1px;
    border: none;
    background: #ffdc39;
    margin-top: 20px;
}

.banner_form input[type="submit"]:hover {
    color: #1853a1;
    background: rgb(255, 255, 255);
}

.banner-btm {
    margin-top: -7%;
    margin-bottom: 3%;
}

.banner-btm-grid2 {
    padding: 0;
}

.banner-btmg1,
.w3layouts-reg-form {
    background: #000;
    padding: 2.5em;
}

.banner-subg1 {
   box-shadow: -3px 0px 15px 1px rgba(0, 0, 0, 0.08);
    padding: 4em 2em;
   background:#fff;
    text-align: center;
    border:1px solid #f9a01b;
}

.banner-btmg1 h3 {
    font-size: 28px;
    color: #ffdc39;
    font-weight: 500;
}
.banner-subg1 h3, .about-bottom h5 {
    color: #222222;
    font-size: 25px;
    font-weight: 500;
    text-transform: capitalize;
}
.about-bottom h5 {
    color: #FFF;
}

.w3ls-about-bottom h5 {
    color: #9a3c03;
    font-weight: 500;
}
.banner-subg1 span.fa {
    font-size: 50px;
    color: #222;
}

.form-text {
    position: relative;
}

.banner-btmg1 img {
    position: absolute;
    right: -30px;
    width: 28%;
    top: -1px;
}
.form-text p {
    color: #fff;
    margin-top: 5px;
}
.form-tx textarea {
    font-size: 1em;
    color: #000;
    padding: 0.75em 1em;
    width: 100%;
    outline: none;
    resize: none;
    height: 3em;
    border: 1px solid #c5c0c0;
    background: #f5f5f5;
}


/*category section*/
.respo{
    background:#cde1f5;
}


.learn-more-btn, .contact-send-btn,.quick-contact-btn {
    color: #fff;
    display: inline-block;
    text-decoration: none;
    padding: 4px 16px;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 2px;
    text-transform: capitalize;
    background: #202b51;
    border: 2px solid #202b51;
    border-radius:5px;
    transition:.3s ease-in;
    cursor:pointer;
}
.learn-more-btn:hover{
     border: 2px solid #f9a01b;
    background:#f9a01b;
}
.quick-contact-btn:hover{
    border: 2px solid #f9a01b;
    background:#f9a01b;
}
.banner-subg1:hover .learn-more-btn {
     border: 2px solid #f9a01b;
    background:#f9a01b;
}
.contact-send-btn:hover{  
     border: 2px solid #f9a01b;
    background:#f9a01b;
}

h4.modal-title {
    font-size: 24px;
    color: #000;
    font-weight: 600;
    letter-spacing: 2px;
}
.modal-body p {
    font-size: 15px;
    color: #777;
    line-height: 1.8em;
    padding: 20px 0;
}
/*-- //banner-bottom --*/
h3.tittle-w3ls {
    color: #1b1b1b;
    font-size: 3em;
    letter-spacing: 2px;
    font-weight: 500;
    text-shadow: 0 2px 12px rgba(0, 0, 0, 0.05);
}
.banner_bottom_left h4 {
    font-size: 2em;
    color: #3c3c3c;
    letter-spacing: 1px;
    position: relative;
    font-weight: 500;
    line-height: 1.6em;
    margin-bottom: 1em;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}
.ab_button a {
    padding: 0.8em 2em;
    color: #222;
    font-size: 0.8em;
    letter-spacing: 1px;
    background: #ffffff;
    border: 2px solid #ffdc39;
    border-radius: 0;
    font-weight: 600;
    text-transform: uppercase;
    transition: 0.5s all;
    -webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -o-transition: 0.5s all;
    -ms-transition: 0.5s all;
}
.ab_button a:hover {
    background: #ffdc39;
    border: 2px solid #ffdc39;
}
/*-- testimonials --*/
/*-- cards --*/
h5.card-title {
    font-size: 22px;
    font-weight: 600;
    letter-spacing: 1px;
    margin-bottom: 1em;
    color:#ffdc39 ;
}
p.card-text {
    color: #777;
    font-size: 15px;
    line-height: 1.8em;
    letter-spacing: 1px;
}
.w3ls-card {
    padding: 25px;
    background-color: #FFF;
    border: 1px solid #E5E5E5;
    border-top: 0;
    border-radius: 0 0 5px 5px;
}
a.blog-btn {
    background: #ffdc39 ;
    font-size: 15px;
    padding: 0.5em 1.5em;
    color: #000;
    letter-spacing: 1px;
    border-radius: 3px;
    display: inline-block;
}
p.tit {
    font-size: 15px;
    color: #777;
    line-height: 2em;
    width: 70%;
}
/*-- //cards --*/
section.slider {
    padding: 0 !important;
}
.testimonials {
    background: transparent url(../images/bg1.jpg)no-repeat 0px 0px;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    -ms-background-size: cover;
    background-attachment: fixed;
    position: relative;
}
.testimonial_grids{
	margin:3em 0 0;
}
.w3_agileits_testimonial_grid{
	width:50%;
	margin:0 auto;
	text-align:center;
	padding-bottom:3em;
}
.w3_agileits_testimonial_grid p {
    color: #fff;
    line-height: 33px;
    font-size: 15px;
    margin-bottom: 1em;
    letter-spacing: 1px;
}
.test-bg-w3ls {
    padding: 2em 3em;
    position: relative;
    text-align: left;
    background: rgba(208, 202, 202, 0.28);
    margin-bottom: 2em;
}
.test-bg-w3ls::after {
    content: '';
    position: absolute;
    left: 60%;
    transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
    top: 93%;
    z-index: 000;
    margin-top: 17px;
    border-left: 0;
    border-bottom: 0px solid transparent;
    border-top: 32px solid transparent;
    border-left: 44px solid rgba(208, 202, 202, 0.28);
    background: transparent;
}
/*new Section*/
 .q_elements_holder {
    width: 100%;
    display: table;
    table-layout: fixed;
}

.q_elements_holder .q_elements_item_inner {
    width: 100%;
}

@media only screen and (min-width: 1280px) and (max-width: 1440px)
.q_elements_item_content.q_elements_holder_custom_700106 {
    padding: 70px 70px 70px 170px !important;
}
/*end section*/
.w3_agileits_testimonial_grids {
    margin: 3em 0 0;
}
.w3_agileits_testimonial_grid img {
    margin: 0 auto;
}
.w3_agileits_testimonial_grid h4 {
    font-size: 1.3em;
    letter-spacing: 1px;
    color: #fff;
    margin-bottom: 0.5em;
}
.w3_agileits_testimonial_grid h4 span {
    display: inline-block;
    font-size: .8em;
    font-weight: bold;
    color: #ffdc39;
    padding-left: 20px;
}
/*-- //testimonials --*/
.distance-w3 {
    background: #ffdc39;
}
.distance-w3 h4 {
    font-size: 28px;
    letter-spacing: 2px;
    font-weight: 500;
}
.distance-agile-right {
    text-align: center;
}
.distance-agile-right a {
    background: #fff;
    padding: 10px 20px;
    font-size: 20px;
    display: block;
    color: #000;
    letter-spacing: 2px;
    font-weight: 600;
}

/*--page title--*/
.rn-simple-title {
    font-size: 21px;
    font-size: 1.5rem;
    color: #112e3b;
    margin-bottom: 30px;
}
.rn-review-item {
    display: -webkit-box;
    display: flex;
    padding: 30px;
    background-color: #fff;
    border-radius: 3px;
    margin-bottom: 30px;
}
.rn-review-item .rn-review-meta {
    width: 270px;
    padding-right: 30px;
    display: -webkit-box;
    display: flex;
}
.rn-review-item .rn-review-meta img {
    width: 70px;
    height: 70px;
    border-radius: 50%;
    margin-right: 20px;
}
.rn-review-item .rn-review-meta .rn-reviewer-info {
    -webkit-box-flex: 1;
    flex: 1 1 0%;
}
.rn-review-item .rn-review-meta .rn-reviewer-info .rn-reviewer-name {
    font-family: Raleway, sans-serif;
    font-size: 18px;
    font-size: 1.28571rem;
    font-weight: 600;
    color: #112e3b;
    margin-bottom: 8px;
}
.rn-review-item .rn-review-meta .rn-reviewer-info .rn-review-time {
    font-size: 13px;
    font-size: 0.92857rem;
    color: #7590a0;
}
.rn-review-item .rn-review-content {
    -webkit-box-flex: 1;
    flex: 1 1 0%;
}
.rn-review-item .rn-review-content .rn-review-ratings {
    display: -webkit-box;
    display: flex;
    margin-bottom: 30px;
}
.rn-review-item .rn-review-content .rn-review-ratings .rn-review-rating {
    display: -webkit-box;
    display: flex;
    -webkit-box-flex: 0;
    flex: 0 0 25%;
    max-width: 25%;
}
.rn-review-item
    .rn-review-content
    .rn-review-ratings
    .rn-review-rating
    .rn-review-rating-title {
    color: #112e3b;
    font-family: Raleway, sans-serif;
    font-size: 14px;
    font-size: 1rem;
    margin-right: 15px;
}
.rn-review-item
    .rn-review-content
    .rn-review-ratings
    .rn-review-rating
    .rn-review-rating-stars {
    font-size: 12px;
}
.rn-review-item
    .rn-review-content
    .rn-review-ratings
    .rn-review-rating
    .rn-review-rating-stars
    .fa-star {
    margin-right: 2px;
}
.rn-review-item
    .rn-review-content
    .rn-review-ratings
    .rn-review-rating
    .rn-review-rating-stars
    .fa-star.fas {
    color: #fba707;
}
.rn-review-item
    .rn-review-content
    .rn-review-ratings
    .rn-review-rating
    .rn-review-rating-stars
    .fa-star.far {
    color: #b0c1cb;
}
.rn-review-form {
    background-color: #fff;
    padding: 30px;
    border-radius: 3px;
}
.rn-review-form .rn-rating-input {
    margin-bottom: 30px;
}
.rn-review-form .rn-rating-input label {
    display: inline-block;
    margin-right: 15px;
    margin-bottom: 0;
}
.rn-review-form .rn-rating-input .rn-rating-input-inner {
    display: inline-block;
}
.rn-review-form
    .rn-rating-input
    .rn-rating-input-inner
    .rn-rating-main-input
    .fa-star {
    margin-right: 2px;
    cursor: pointer;
}
.rn-review-form
    .rn-rating-input
    .rn-rating-input-inner
    .rn-rating-main-input
    .fa-star.fas {
    color: #fba707;
}
.rn-review-form
    .rn-rating-input
    .rn-rating-input-inner
    .rn-rating-main-input
    .fa-star.far {
    color: #b0c1cb;
}
.rn-review-form input[type="email"],
.rn-review-form input[type="password"],
.rn-review-form input[type="text"],
.rn-review-form input[type="url"] {
    margin-bottom: 30px;
}
.rn-review-form textarea {
    margin-bottom: 20px;
}
.rn-pagination {
    margin-bottom: 40px;
}
.rn-pagination.rn-pagination-center {
    text-align: center;
}
.rn-pagination ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.rn-pagination ul li {
    display: inline-block;
    margin-bottom: 0;
    margin-right: 5px;
}
.rn-pagination ul li a {
    display: block;
    color: #112e3b;
    font-size: 18px;
    font-size: 1.28571rem;
    border: 1px solid #e9eff2;
    padding: 4px 15px;
    border-radius: 3px;
}
.rn-pagination ul li a.rn-active,
.rn-pagination ul li a:hover {
    background-color: #00d231;
    border-color: #00d231;
    color: #fff;
}
.rn-car-search-filters {
    display: -webkit-box;
    display: flex;
    margin-bottom: 40px;
}
.rn-car-search-filters * {
    vertical-align: middle;
}
.rn-car-search-filters .rn-csf-item-last {
    margin-left: auto;
}
.rn-car-search-filters .rn-car-search-filter-item {
    display: inline-block;
    margin-right: 50px;
}
.rn-car-search-filters .rn-car-search-filter-item:last-child {
    margin-right: 0;
}
.rn-car-search-filters .rn-car-search-filter-item label {
    margin-right: 5px;
    margin-bottom: 0;
}
.rn-car-search-filters .rn-car-search-filter-item select {
    width: auto;
    border: 1px solid #d9e3e9;
    border-radius: 3px;
    outline: none;
    padding: 5px 10px;
    color: #526977;
    background-color: #fff;
}
.rn-car-search-filters .rn-car-color-filter {
    margin: 0;
    padding: 0;
    list-style: none;
    display: inline-block;
}
.rn-car-search-filters .rn-car-color-filter li {
    display: inline-block;
    margin-right: 8px;
}
.rn-car-search-filters .rn-car-color-filter li span {
    display: inline-block;
    width: 28px;
    height: 28px;
    background-color: #00d231;
    border-radius: 50%;
    border: 0 solid #fff;
    box-shadow: 0 0 0 2px #d9e3e9;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    cursor: pointer;
}
.rn-car-search-filters .rn-car-color-filter li span.rn-color-silver {
    background-color: #eef4f8;
    box-shadow: 0 0 0 2px #eef4f8;
}
.rn-car-search-filters .rn-car-color-filter li span.rn-color-black {
    background-color: #000;
    box-shadow: 0 0 0 2px #000;
}
.rn-car-search-filters .rn-car-color-filter li span.rn-color-white {
    background-color: #fff;
    box-shadow: 0 0 0 2px #d9e3e9;
}
.rn-car-search-filters .rn-car-color-filter li span.rn-color-red {
    background-color: #ff3939;
    box-shadow: 0 0 0 2px #ff3939;
}
.rn-car-search-filters .rn-car-color-filter li input[type="checkbox"] {
    display: none;
}
.rn-car-search-filters
    .rn-car-color-filter
    li
    input[type="checkbox"]:checked
    + span {
    border: 3px solid #fff;
    box-shadow: 0 0 0 2px #112e3b;
}
.rn-car-search-item {
    display: -webkit-box;
    display: flex;
    background-color: #fff;
    border: 1px solid #e9eff2;
    border-radius: 3px;
    margin-bottom: 40px;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.rn-car-search-item .rn-car-search-item-thumb {
    -webkit-box-flex: 0;
    flex: 0 0 250px;
    max-width: 250px;
    padding: 30px 0 30px 30px;
}
.rn-car-search-item .rn-car-search-item-info {
    -webkit-box-flex: 1;
    flex: 1 1 0;
    padding: 30px;
}
.rn-car-search-item .rn-car-search-item-info .rn-car-search-item-title {
    font-size: 21px;
    font-size: 1.5rem;
    margin-bottom: 15px;
}
.rn-car-search-item .rn-car-search-item-info .rn-car-search-item-title a {
    color: #112e3b;
}
.rn-car-search-item .rn-car-search-item-info .rn-car-reviews {
    margin-bottom: 5px;
}
.rn-car-search-item .rn-car-search-item-info .rn-car-reviews .rn-car-stars {
    display: inline-block;
    margin-right: 10px;
}
.rn-car-search-item
    .rn-car-search-item-info
    .rn-car-reviews
    .rn-car-stars
    .fa-star {
    font-size: 12px;
    margin-right: 2px;
}
.rn-car-search-item
    .rn-car-search-item-info
    .rn-car-reviews
    .rn-car-stars
    .fa-star.fas {
    color: #fba707;
}
.rn-car-search-item
    .rn-car-search-item-info
    .rn-car-reviews
    .rn-car-stars
    .fa-star.far {
    color: #b0c1cb;
}
.rn-car-search-item .rn-car-search-item-info .rn-car-reviews a {
    color: #526977;
}
.rn-car-search-item .rn-car-search-item-info .rn-car-reviews a:hover {
    color: #00d231;
}
.rn-car-search-item .rn-car-search-item-info .rn-car-meta {
    margin-bottom: 20px;
}
.rn-car-search-item .rn-car-search-item-info .rn-car-meta span {
    display: inline-block;
    margin-right: 20px;
    font-size: 16px;
    font-size: 1.14286rem;
    color: #112e3b;
    margin-bottom: 10px;
}
.rn-car-search-item .rn-car-search-item-info .rn-car-meta span:last-child {
    margin-right: 0;
}
.rn-car-search-item .rn-car-search-item-info .rn-car-meta span i {
    color: #00d231;
    margin-right: 5px;
    font-size: 18px;
}
.rn-car-search-item .rn-car-search-item-info a.rn-car-more-info {
    color: #526977;
}
.rn-car-search-item .rn-car-search-item-info a.rn-car-more-info:hover {
    color: #112e3b;
}
.rn-car-search-item .rn-car-search-item-pricing {
    text-align: center;
    padding: 30px;
    align-self: center;
}
.rn-car-search-item .rn-car-search-item-pricing .rn-car-total-price {
    font-family: Raleway, sans-serif;
    font-size: 14px;
    font-size: 1rem;
    color: #112e3b;
}
.rn-car-search-item .rn-car-search-item-pricing .rn-car-total-price span {
    font-size: 28px;
    font-size: 2rem;
    font-weight: 600;
}
.rn-car-search-item .rn-car-search-item-pricing .rn-car-price {
    font-family: Raleway, sans-serif;
    font-size: 12px;
    font-size: 0.85714rem;
    color: #526977;
    margin-bottom: 25px;
}
.rn-car-search-item .rn-car-search-item-pricing .rn-car-price span {
    font-size: 16px;
    font-size: 1.14286rem;
}
.rn-car-search-item:hover {
    box-shadow: 0 10px 45px rgba(82, 105, 119, 0.15);
}
.rn-blog-single article > header {
    position: relative;
    padding-top: 300px;
    padding-bottom: 170px;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: cover;
    text-align: center;
}
.rn-blog-single article > header:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(17, 46, 59, 0.5);
}
.rn-blog-single article > header > * {
    position: relative;
    z-index: 9;
}
.rn-blog-single article > header .rn-single-post-title {
    color: #fff;
    font-weight: 700;
    font-size: 41px;
    font-size: 2.92857rem;
    max-width: 800px;
    margin: 0 auto 20px;
}
.rn-blog-single article > header .rn-single-post-meta {
    color: #fff;
    max-width: 800px;
    margin: 0 auto;
}
.rn-blog-single article > header .rn-single-post-meta a {
    color: #fff;
}
.rn-blog-single article > header .rn-single-post-meta span:after {
    content: "\2022";
    display: inline-block;
    padding: 0 10px;
    color: #00d231;
}
.rn-blog-single article > header .rn-single-post-meta span:last-child:after {
    display: none;
}
.rn-blog-single article .rn-single-post-tags {
    padding: 0 100px;
}
.rn-blog-single .rn-single-post-content {
    background-color: #fff;
    padding: 100px 100px 0;
    margin-top: -100px;
    border-radius: 3px;
}
.rn-blog-single .rn-single-post-tags {
    margin-top: 30px;
}
.rn-blog-single .rn-single-post-tags a {
    display: inline-block;
    padding: 4px 12px;
    background-color: #f4f8f9;
    color: #526977;
    margin-right: 10px;
    margin-bottom: 10px;
    border-radius: 3px;
}
.rn-blog-single .rn-single-post-tags a:hover {
    background-color: #00d231;
    color: #fff;
}
.rn-single-post-social {
    margin-top: 50px;
    margin-bottom: 30px;
}
.rn-single-post-social .rn-single-post-social-inner {
    padding: 0 100px;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between;
}
.rn-single-post-social .rn-single-post-social-inner .rn-post-sharing {
    margin: 0;
    padding: 0;
    list-style: none;
}
.rn-single-post-social .rn-single-post-social-inner .rn-post-sharing li {
    display: inline-block;
}
.rn-single-post-social .rn-single-post-social-inner .rn-post-sharing li a {
    display: block;
    font-size: 18px;
    padding: 8px 12px;
    color: #b0c1cb;
}
.rn-single-post-social
    .rn-single-post-social-inner
    .rn-post-sharing
    li
    a:hover {
    color: #00d231;
}
.rn-single-post-social .rn-single-post-social-inner .rn-post-love-n-view {
    padding: 0;
    margin: 0;
    list-style: none;
    color: #678495;
}
.rn-single-post-social .rn-single-post-social-inner .rn-post-love-n-view li {
    display: inline-block;
    margin-left: 20px;
}
.rn-single-post-social
    .rn-single-post-social-inner
    .rn-post-love-n-view
    li
    button {
    font-size: 16px;
    background-color: transparent;
    border: none;
    margin-right: 5px;
    cursor: pointer;
    color: #678495;
}
.rn-single-post-social
    .rn-single-post-social-inner
    .rn-post-love-n-view
    li
    button.rn-active
    .fa-heart,
.rn-single-post-social
    .rn-single-post-social-inner
    .rn-post-love-n-view
    li
    button:hover
    .fa-heart {
    color: #ff3939;
}
.rn-post-navs-wrap {
    padding: 0 100px;
}
.rn-post-navs {
    padding: 30px 0;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between;
    border-top: 1px solid #e9eff2;
    border-bottom: 1px solid #e9eff2;
}
.rn-post-navs img {
    border-radius: 50%;
}
.rn-post-navs .rn-post-next,
.rn-post-navs .rn-post-next a,
.rn-post-navs .rn-post-prev,
.rn-post-navs .rn-post-prev a {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
}
.rn-post-navs .rn-post-next a,
.rn-post-navs .rn-post-prev a {
    font-size: 13px;
    font-size: 0.92857rem;
    color: #526977;
}
.rn-post-navs .rn-post-next .rn-nav-post-title,
.rn-post-navs .rn-post-prev .rn-nav-post-title {
    display: block;
    font-size: 16px;
    font-size: 1.14286rem;
    font-weight: 600;
    color: #112e3b;
}
.rn-post-navs .rn-post-prev {
    padding-right: 15px;
}
.rn-post-navs .rn-post-prev img {
    margin-right: 20px;
}
.rn-post-navs .rn-post-next {
    padding-left: 15px;
}
.rn-post-navs .rn-post-next img {
    margin-left: 20px;
}
.rn-post-navs .rn-post-next .rn-nav-post-info {
    text-align: right;
}
.rn-post-comments .rn-post-comments-inner {
    padding: 0 100px;
}
.rn-post-comments .rn-post-comments-inner .rn-comment-list {
    margin-bottom: 90px;
}
.rn-post-comments .rn-post-comments-inner .rn-comment-list > ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.rn-post-comments .rn-post-comments-inner .rn-comment-list > ul ul {
    margin: 0;
    padding: 0 0 0 50px;
    list-style: none;
}
.rn-comment-item {
    display: -webkit-box;
    display: flex;
    background-color: #fff;
    border-radius: 3px;
    padding: 30px;
    margin-bottom: 30px;
}
.rn-comment-item .rn-comment-thumb {
    margin-right: 30px;
}
.rn-comment-item .rn-comment-thumb img {
    border-radius: 50%;
}
.rn-comment-item .rn-comment-info {
    position: relative;
    -webkit-box-flex: 1;
    flex: 1 1 0;
}
.rn-comment-item .rn-comment-info .rn-comment-reply {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    font-weight: 600;
    color: #b0c1cb;
}
.rn-comment-item .rn-comment-info .rn-comment-reply:hover {
    color: #112e3b;
}
.rn-comment-item .rn-comment-info .rn-comment-meta {
    margin-bottom: 20px;
}
.rn-comment-item .rn-comment-info .rn-comment-meta .rn-comment-name {
    color: #112e3b;
    font-size: 18px;
    font-size: 1.28571rem;
    font-weight: 600;
}
.rn-comment-item .rn-comment-info .rn-comment-body p:last-child {
    margin-bottom: 0;
}
.rn-comment-item:hover .rn-comment-info .rn-comment-reply {
    display: inline-block;
}
.rn-comment-form {
    background-color: #fff;
    padding: 30px;
    border-radius: 3px;
    margin-bottom: 40px;
}
.rn-comment-form input[type="email"],
.rn-comment-form input[type="password"],
.rn-comment-form input[type="text"],
.rn-comment-form input[type="url"] {
    margin-bottom: 30px;
}
.rn-comment-form textarea {
    margin-bottom: 20px;
}
.rn-cart-item {
    display: -webkit-box;
    display: flex;
    background-color: #fff;
    border: 1px solid #e9eff2;
    border-radius: 3px;
    margin-bottom: 30px;
    padding: 30px;
}
.rn-cart-item .rn-cart-item-thumb {
    padding-right: 20px;
}
.rn-cart-item .rn-cart-item-info {
    -webkit-box-flex: 1;
    flex: 1 1 0;
}
.rn-cart-item .rn-cart-item-info .rn-cart-item-title-price {
    margin-bottom: 5px;
}
.rn-cart-item .rn-cart-item-info .rn-cart-item-title-price h2 {
    display: inline-block;
    font-size: 18px;
    font-size: 1.28571rem;
    margin-right: 30px;
    font-weight: 600;
}
.rn-cart-item .rn-cart-item-info .rn-cart-item-title-price h2 a {
    color: #112e3b;
}
.rn-cart-item .rn-cart-item-info .rn-cart-item-title-price h2 a:hover {
    color: #00d231;
}
.rn-cart-item .rn-cart-item-info .rn-cart-item-title-price span {
    color: #b0c1cb;
    font-size: 13px;
    font-size: 0.92857rem;
}
.rn-cart-item .rn-cart-item-info .rn-locations {
    display: table;
    margin-bottom: 20px;
}
.rn-cart-item .rn-cart-item-info .rn-locations .rn-drop-location,
.rn-cart-item .rn-cart-item-info .rn-locations .rn-pickup-location {
    display: table-row;
}
.rn-cart-item .rn-cart-item-info .rn-locations .rn-date-n-time,
.rn-cart-item .rn-cart-item-info .rn-locations .rn-location {
    display: table-cell;
    padding: 2px 20px 2px 0;
}
.rn-cart-item .rn-cart-item-info .rn-locations .rn-date-n-time:before,
.rn-cart-item .rn-cart-item-info .rn-locations .rn-location:before {
    content: "\2022";
    display: inline-block;
    padding: 0 6px;
    color: #00d231;
}
.rn-cart-item
    .rn-cart-item-info
    .rn-locations
    .rn-drop-location
    .rn-date-n-time:before,
.rn-cart-item
    .rn-cart-item-info
    .rn-locations
    .rn-drop-location
    .rn-location:before {
    color: #ff3939;
}
.rn-cart-item .rn-cart-item-info .rn-cart-item-extra h3 {
    font-size: 16px;
    font-size: 1.14286rem;
    font-weight: 500;
    margin-bottom: 20px;
}
.rn-cart-item .rn-cart-item-info .rn-cart-item-extra .rn-extra-service {
    display: table;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin-bottom: 10px;
}
.rn-cart-item .rn-cart-item-info .rn-cart-item-extra .rn-extra-service > * {
    display: table-cell;
    vertical-align: middle;
}
.rn-cart-item
    .rn-cart-item-info
    .rn-cart-item-extra
    .rn-extra-service
    .rn-extra-service-name {
    min-width: 250px;
}
.rn-cart-item .rn-cart-item-info .rn-cart-item-extra input[type="checkbox"] {
    display: none;
}
.rn-cart-item
    .rn-cart-item-info
    .rn-cart-item-extra
    input[type="checkbox"]
    + .rn-extra-service-checkbox {
    display: inline-block;
    width: 20px;
    height: 20px;
    border-radius: 3px;
    border: 2px solid #b0c1cb;
    position: relative;
    vertical-align: middle;
    margin-right: 15px;
}
.rn-cart-item
    .rn-cart-item-info
    .rn-cart-item-extra
    input[type="checkbox"]
    + .rn-extra-service-checkbox:after {
    content: "\F00C";
    font-family: Font Awesome\5 Free;
    font-weight: 900;
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    color: #fff;
    line-height: 18px;
    text-align: center;
    font-size: 11px;
}
.rn-cart-item
    .rn-cart-item-info
    .rn-cart-item-extra
    input[type="checkbox"]:checked
    + .rn-extra-service-checkbox {
    background-color: #00d231;
    border-color: #00d231;
}
.rn-cart-item
    .rn-cart-item-info
    .rn-cart-item-extra
    input[type="checkbox"]:checked
    + .rn-extra-service-checkbox:after {
    display: block;
}
.rn-cart-item .rn-cart-item-actions .rn-cart-total {
    text-align: center;
    font-size: 21px;
    font-size: 1.5rem;
    margin-bottom: 20px;
    font-family: Raleway, sans-serif;
    color: #112e3b;
    font-weight: 500;
}
.rn-cart-item .rn-cart-item-actions .btn {
    margin-right: 20px;
}
.rn-cart-item .rn-cart-item-actions .btn:last-child {
    margin-right: 0;
}
.rn-cart-coupon-form {
    padding: 30px;
    border: 1px solid #e9eff2;
}
.rn-cart-coupon-form form {
    display: -webkit-box;
    display: flex;
}
.rn-cart-coupon-form form input[type="text"] {
    margin-right: 30px;
}
.rn-cart-total-form {
    padding: 30px;
    margin-bottom: 30px;
    border: 1px solid #e9eff2;
}
.rn-cart-total-form .rn-cart-discount,
.rn-cart-total-form .rn-cart-subtotal,
.rn-cart-total-form .rn-cart-total {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between;
    font-size: 16px;
    font-size: 1.14286rem;
    font-family: Raleway, sans-serif;
    font-weight: 500;
    margin-bottom: 10px;
}
.rn-cart-total-form .rn-cart-discount strong,
.rn-cart-total-form .rn-cart-subtotal strong,
.rn-cart-total-form .rn-cart-total strong {
    font-weight: 500;
}
.rn-cart-total-form .rn-cart-total {
    font-size: 21px;
    font-size: 1.5rem;
    color: #112e3b;
    font-weight: 700;
    margin-top: 20px;
    margin-bottom: 50px;
}
.rn-cart-total-form .rn-cart-total strong {
    font-weight: 700;
}
.rn-checkout-items {
    padding: 30px;
    border: 1px solid #e9eff2;
    border-radius: 3px;
}
.rn-checkout-items .rn-checkout-item {
    display: -webkit-box;
    display: flex;
    margin-bottom: 30px;
    padding-bottom: 30px;
    border-bottom: 1px solid #e9eff2;
}
.rn-checkout-items .rn-checkout-item .rn-checkout-item-thumb {
    padding-right: 20px;
}
.rn-checkout-items .rn-checkout-item .rn-checkout-item-info {
    -webkit-box-flex: 1;
    flex: 1 1 0;
}
.rn-checkout-items
    .rn-checkout-item
    .rn-checkout-item-info
    .rn-checkout-item-title-price {
    margin-bottom: 5px;
}
.rn-checkout-items
    .rn-checkout-item
    .rn-checkout-item-info
    .rn-checkout-item-title-price
    h2 {
    display: inline-block;
    font-size: 16px;
    font-size: 1.14286rem;
    margin-right: 30px;
    font-weight: 600;
}
.rn-checkout-items
    .rn-checkout-item
    .rn-checkout-item-info
    .rn-checkout-item-title-price
    h2
    a {
    color: #112e3b;
}
.rn-checkout-items
    .rn-checkout-item
    .rn-checkout-item-info
    .rn-checkout-item-title-price
    h2
    a:hover {
    color: #00d231;
}
.rn-checkout-items
    .rn-checkout-item
    .rn-checkout-item-info
    .rn-checkout-item-title-price
    span {
    color: #b0c1cb;
    font-size: 13px;
    font-size: 0.92857rem;
}
.rn-checkout-items .rn-checkout-item .rn-checkout-item-info .rn-locations {
    display: table;
    width: 100%;
    margin-bottom: 20px;
}
.rn-checkout-items
    .rn-checkout-item
    .rn-checkout-item-info
    .rn-locations
    .rn-drop-location,
.rn-checkout-items
    .rn-checkout-item
    .rn-checkout-item-info
    .rn-locations
    .rn-pickup-location {
    display: table-row;
}
.rn-checkout-items
    .rn-checkout-item
    .rn-checkout-item-info
    .rn-locations
    .rn-date-n-time,
.rn-checkout-items
    .rn-checkout-item
    .rn-checkout-item-info
    .rn-locations
    .rn-location {
    display: table-cell;
    font-size: 13px;
    font-size: 0.92857rem;
    padding: 2px 20px 2px 0;
}
.rn-checkout-items
    .rn-checkout-item
    .rn-checkout-item-info
    .rn-locations
    .rn-date-n-time:before,
.rn-checkout-items
    .rn-checkout-item
    .rn-checkout-item-info
    .rn-locations
    .rn-location:before {
    content: "\2022";
    display: inline-block;
    padding: 0 6px;
    color: #00d231;
}
.rn-checkout-items
    .rn-checkout-item
    .rn-checkout-item-info
    .rn-locations
    .rn-drop-location
    .rn-date-n-time:before,
.rn-checkout-items
    .rn-checkout-item
    .rn-checkout-item-info
    .rn-locations
    .rn-drop-location
    .rn-location:before {
    color: #ff3939;
}
.rn-checkout-items
    .rn-checkout-item
    .rn-checkout-item-info
    .rn-checkout-item-extra
    h3 {
    font-size: 14px;
    font-size: 1rem;
    font-weight: 500;
    margin-bottom: 20px;
}
.rn-checkout-items
    .rn-checkout-item
    .rn-checkout-item-info
    .rn-checkout-item-extra
    .rn-extra-service {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin-bottom: 10px;
    font-size: 13px;
    font-size: 0.92857rem;
}
.rn-checkout-items
    .rn-checkout-item
    .rn-checkout-item-info
    .rn-checkout-item-extra
    .rn-extra-service
    .fas {
    padding-right: 15px;
}
.rn-checkout-items
    .rn-checkout-item
    .rn-checkout-item-info
    .rn-checkout-item-extra
    .rn-extra-service
    .fa-times {
    color: #ff3939;
}
.rn-checkout-items
    .rn-checkout-item
    .rn-checkout-item-info
    .rn-checkout-item-extra
    .rn-extra-service
    .fa-check {
    color: #00d231;
}
.rn-checkout-items .rn-checkout-discount,
.rn-checkout-items .rn-checkout-subtotal,
.rn-checkout-items .rn-checkout-total {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between;
    font-size: 14px;
    font-size: 1rem;
    font-family: Raleway, sans-serif;
    font-weight: 500;
    margin-bottom: 10px;
    max-width: 250px;
    margin-left: auto;
}
.rn-checkout-items .rn-checkout-discount strong,
.rn-checkout-items .rn-checkout-subtotal strong,
.rn-checkout-items .rn-checkout-total strong {
    font-weight: 500;
}
.rn-checkout-items .rn-checkout-total {
    font-size: 18px;
    font-size: 1.28571rem;
    color: #112e3b;
    font-weight: 700;
    margin-top: 20px;
    margin-bottom: 50px;
}
.rn-checkout-items .rn-checkout-total strong {
    font-weight: 700;
}
.rn-checkout-items .rn-payment-methods {
    margin-bottom: 30px;
}
.rn-checkout-items .rn-payment-methods .rn-payment-method {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    font-size: 16px;
    font-size: 1.14286rem;
    font-family: Raleway, sans-serif;
    font-weight: 500;
    color: #112e3b;
    margin-bottom: 10px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.rn-checkout-items
    .rn-payment-methods
    .rn-payment-method
    .rn-payment-method-radio {
    display: inline-block;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    border: 2px solid #b0c1cb;
    background-color: #fff;
    margin-right: 15px;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.rn-checkout-items .rn-payment-methods .rn-payment-method input[type="radio"] {
    display: none;
}
.rn-checkout-items
    .rn-payment-methods
    .rn-payment-method
    input[type="radio"]:checked
    + .rn-payment-method-radio {
    border-color: #00d231;
    border-width: 7px;
}
.rn-service-item {
    padding: 30px;
    border: 1px solid #e9eff2;
    text-align: center;
    border-radius: 3px;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    margin-bottom: 40px;
}
.rn-service-item .rn-service-icon {
    font-size: 50px;
    color: #00d231;
}
.rn-service-item .rn-service-title {
    font-family: Raleway, sans-serif;
    font-size: 21px;
    font-size: 1.5rem;
    font-weight: 600;
    color: #112e3b;
    margin-bottom: 10px;
}
.rn-service-item .rn-service-desc p:last-child {
    margin-bottom: 0;
}
.rn-service-item:hover {
    box-shadow: 0 10px 45px rgba(82, 105, 119, 0.15);
}
.rn-testimonials-carousel {
    margin-bottom: 40px;
}
.rn-testimonials-carousel .rn-testimonial-item {
    max-width: 830px;
    margin: 0 auto;
}
.rn-testimonials-carousel .carousel-control-next,
.rn-testimonials-carousel .carousel-control-prev {
    background-color: #fff;
    color: #112e3b;
    width: 50px;
    height: 50px;
    opacity: 1;
    border-radius: 50%;
    top: 50%;
    margin-top: -25px;
}
.rn-testimonials-carousel .carousel-control-next:hover,
.rn-testimonials-carousel .carousel-control-prev:hover {
    background-color: #00d231;
    color: #fff;
}
.rn-testimonials-carousel .carousel-control-prev {
    left: 40px;
}
.rn-testimonials-carousel .carousel-control-next {
    right: 40px;
}
.rn-testimonial-item {
    background-color: #fff;
    padding: 30px 85px;
    border-radius: 3px;
    text-align: center;
}
.rn-testimonial-item p {
    margin-bottom: 15px;
}
.rn-testimonial-item p + p {
    margin-top: 2rem;
}
.rn-testimonial-item .rn-testimonial-author {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    margin-bottom: 30px;
}
.rn-testimonial-item .rn-testimonial-author .rn-testimonial-author-thumb img {
    border-radius: 50%;
    margin-right: 30px;
}
.rn-testimonial-item .rn-testimonial-author .rn-testimonial-author-info {
    text-align: left;
}
.rn-testimonial-item .rn-testimonial-author .rn-testimonial-author-info strong {
    font-size: 16px;
    font-size: 1.14286rem;
    color: #112e3b;
}
.rn-testimonial-item .rn-testimonial-author .rn-testimonial-author-info p {
    margin-bottom: 0;
}
.rn-testimonial-item footer .rn-testimonial-rating .fa-star {
    margin-right: 4px;
}
.rn-testimonial-item footer .rn-testimonial-rating .fa-star:last-child {
    margin-right: 0;
}
.rn-testimonial-item footer .rn-testimonial-rating .fa-star.fas {
    color: #fba707;
}
.rn-testimonial-item footer .rn-testimonial-rating .fa-star.far {
    color: #b0c1cb;
}
.rn-testimonials2 {
    padding-left: 45px;
    background-image: url(../images/quote.svg);
    background-repeat: no-repeat;
    background-position: 0 5px;
    margin-bottom: 30px;
}
.rn-testimonials2 .carousel-indicators {
    margin: 0;
    bottom: 5px;
    -webkit-box-pack: start;
    justify-content: flex-start;
}
.rn-testimonials2 .carousel-indicators li {
    background-color: hsla(0, 0%, 100%, 0.3);
}
.rn-testimonials2 .carousel-indicators li.active {
    background-color: #00d231;
}
.rn-testimonial2-item {
    color: #fff;
}
.rn-testimonial2-item > p {
    font-family: Raleway, sans-serif;
    font-size: 17px;
    font-size: 1.21429rem;
    line-height: 2;
    font-style: italic;
}
.rn-testimonial2-item .rn-testimonial-author strong {
    font-size: 21px;
    font-size: 1.5rem;
    font-weight: 600;
}
.rn-testimonial2-item .rn-testimonial-author p {
    font-size: 13px;
    font-size: 0.92857rem;
}
.rn-team-member {
    position: relative;
    margin-bottom: 30px;
}
.rn-team-member .rn-team-member-img img {
    border-radius: 3px;
    width: 100%;
}
.rn-team-member .rn-team-member-img .rn-overlayer {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 3px;
    background-color: rgba(17, 46, 59, 0);
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
}
.rn-team-member .rn-team-member-info {
    background-color: rgba(17, 46, 59, 0.7);
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 20px 30px;
    color: #fff;
}
.rn-team-member .rn-team-member-info,
.rn-team-member .rn-team-member-info .rn-team-member-social {
    position: absolute;
    -webkit-transition: all 0.8s;
    transition: all 0.8s;
    -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
    transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}
.rn-team-member .rn-team-member-info .rn-team-member-social {
    bottom: 30px;
    right: 30px;
    margin: 0;
    padding: 0;
    list-style: none;
    visibility: hidden;
    opacity: 0;
}
.rn-team-member .rn-team-member-info .rn-team-member-social li {
    display: inline-block;
}
.rn-team-member .rn-team-member-info .rn-team-member-social li a {
    display: block;
    color: #fff;
    padding: 1px 8px;
    margin-right: -4px;
    -webkit-transition: all 0.8s;
    transition: all 0.8s;
    -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
    transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}
.rn-team-member .rn-team-member-info .rn-team-member-name {
    font-family: Raleway, sans-serif;
    font-size: 18px;
    font-size: 1.28571rem;
    font-weight: 600;
    margin-bottom: 10px;
}
.rn-team-member .rn-team-member-info .rn-team-member-name:after {
    content: "";
    display: block;
    width: 30px;
    height: 2px;
    background-color: #00d231;
    -webkit-transition: all 0.8s;
    transition: all 0.8s;
    -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
    transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}
.rn-team-member:hover .rn-team-member-img .rn-overlayer {
    background-color: rgba(17, 46, 59, 0.7);
}
.rn-team-member:hover .rn-team-member-info {
    background-color: #00d231;
}
.rn-team-member:hover .rn-team-member-info .rn-team-member-name:after {
    width: 60px;
    background-color: #fba707;
}
.rn-team-member:hover .rn-team-member-info .rn-team-member-social {
    visibility: visible;
    opacity: 1;
}
.rn-team-member:hover .rn-team-member-info .rn-team-member-social li a {
    margin-right: 0;
}
.rn-faq-item {
    display: -webkit-box;
    display: flex;
    margin-bottom: 40px;
}
.rn-faq-item:first-child {
    margin-top: 0;
}
.rn-faq-item .rn-faq-icon {
    padding-right: 20px;
}
.rn-faq-item .rn-faq-icon i {
    display: inline-block;
    width: 28px;
    height: 28px;
    position: relative;
    text-align: center;
    color: #fff;
}
.rn-faq-item .rn-faq-icon i:before {
    line-height: 28px;
    position: relative;
    z-index: 1;
}
.rn-faq-item .rn-faq-icon i:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 28px;
    height: 28px;
    background-color: #00d231;
    border-radius: 20px 20px 0 20px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.rn-faq-item .rn-faq-content {
    -webkit-box-flex: 1;
    flex: 1 1 0;
}
.rn-faq-item .rn-faq-content .rn-faq-title {
    font-size: 21px;
    font-size: 1.5rem;
    font-weight: 600;
    margin-bottom: 15px;
}
.rn-faq-item .rn-faq-content p:last-child {
    margin-bottom: 0;
}
@media (max-width: 1199.98px) {
    .rn-carousel .carousel-inner .carousel-item .carousel-caption {
        font-size: 14px;
        font-size: 1rem;
    }
    .rn-carousel .carousel-inner .carousel-item .carousel-caption h2 {
        font-size: 35px;
        font-size: 2.5rem;
    }
    .rn-car-search-filters .rn-car-search-filter-item {
        margin-right: 30px;
    }
    .rn-testimonials-carousel .rn-testimonial-item {
        max-width: 770px;
        margin: 0 auto;
    }
    .rn-testimonials-carousel .carousel-control-prev {
        left: 0;
    }
    .rn-testimonials-carousel .carousel-control-next {
        right: 0;
    }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
    .rn-carousel .carousel-inner .carousel-item .carousel-caption {
        max-width: 960px;
    }
    .rn-car-item .rn-car-item-info {
        padding: 20px;
    }
    .rn-car-item .rn-car-item-info h3 {
        font-size: 18px;
        font-size: 1.28571rem;
    }
    .rn-car-item .rn-car-item-info p {
        font-size: 14px;
        font-size: 1rem;
    }
    .rn-car-item .rn-car-item-info .rn-car-list-n-price ul {
        font-size: 13px;
        font-size: 0.92857rem;
    }
    .rn-car-item .rn-car-item-info .rn-car-list-n-price .rn-car-price {
        padding: 10px;
        font-size: 14px;
        font-size: 1rem;
    }
    .rn-car-item
        .rn-car-item-info
        .rn-car-list-n-price
        .rn-car-price
        .rn-car-price-from {
        font-weight: 500;
    }
    .rn-car-item
        .rn-car-item-info
        .rn-car-list-n-price
        .rn-car-price
        .rn-car-price-format
        .rn-car-price-amount {
        font-size: 18px;
        font-size: 1.28571rem;
        font-weight: 600;
    }
    .rn-car-type a {
        padding: 15px;
    }
    .rn-car-type span.rn-car-type-icon {
        font-size: 25px;
        font-size: 1.78571rem;
    }
    .rn-car-type span.rn-car-type-title {
        font-size: 14px;
        font-size: 1rem;
    }
    .rn-post-item.rn-post-size-sm .rn-post-item-header {
        padding: 10px;
    }
    .rn-post-item.rn-post-size-sm
        .rn-post-item-header
        .rn-post-item-title-meta
        .rn-post-item-title {
        font-size: 16px;
        font-size: 1.14286rem;
    }
    .rn-checkout-items {
        padding: 10px;
    }
    .rn-checkout-items .rn-checkout-item .rn-checkout-item-thumb {
        padding-right: 10px;
        width: 60px;
    }
    .rn-team-member .rn-team-member-info {
        padding: 15px;
    }
    .rn-team-member .rn-team-member-info .rn-team-member-social {
        bottom: 15px;
        right: 15px;
    }
    .rn-team-member .rn-team-member-info .rn-team-member-social li a {
        padding: 1px 4px;
    }
}
@media (max-width: 991.98px) {
    .rn-topbar {
        padding: 10px 0;
    }
    .rn-topbar .rn-social li {
        font-size: 16px;
        font-size: 1.14286rem;
        margin-right: 10px;
    }
    .rn-topbar .rn-icon-contents {
        margin: 0 -10px;
    }
    .rn-topbar .rn-icon-contents .rn-icon-content:nth-child(3) {
        display: none;
    }
    .rn-topbar .rn-icon-content {
        padding: 0 10px;
    }
    .rn-topbar .rn-icon-content .rn-icon {
        font-size: 20px;
        font-size: 1.42857rem;
        padding-right: 10px;
    }
    .rn-topbar .rn-icon-content .rn-info {
        font-size: 13px;
        font-size: 0.92857rem;
        font-weight: 600;
    }
    .rn-menubar {
        padding: 10px 0;
    }
    .rn-menubar nav.rn-navbar-container {
        text-align: right;
        position: relative;
    }
    .rn-menubar nav.rn-navbar-container .rn-navbar-toggler {
        display: block;
        margin-left: auto;
    }
    .rn-menubar nav.rn-navbar-container > ul {
        display: none;
        position: absolute;
        top: 100%;
        right: 0;
        min-width: 250px;
        background-color: #112e3b;
        text-align: left;
        z-index: 99;
    }
    .rn-menubar nav.rn-navbar-container > ul.rn-navbar-active {
        display: block;
        border-radius: 3px 0 3px 3px;
    }
    .rn-menubar nav.rn-navbar-container > ul.rn-navbar-active > li {
        display: block;
    }
    .rn-menubar nav.rn-navbar-container > ul.rn-navbar-active > li a {
        display: -webkit-box;
        display: flex;
        padding: 10px 20px;
        -webkit-box-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        align-items: center;
        border-radius: 0;
        border-bottom: 1px solid hsla(0, 0%, 100%, 0.05);
    }
    .rn-menubar
        nav.rn-navbar-container
        > ul.rn-navbar-active
        > li
        a
        i.lnr-chevron-right:before {
        content: "\E874";
    }
    .rn-menubar nav.rn-navbar-container > ul.rn-navbar-active > li:first-child {
        border-radius: 3px 0 0 0;
        overflow: hidden;
    }
    .rn-menubar nav.rn-navbar-container > ul.rn-navbar-active > li:last-child {
        border-radius: 0 0 3px 3px;
        overflow: hidden;
    }
    .rn-menubar nav.rn-navbar-container > ul.rn-navbar-active > li ul {
        position: static;
        display: none;
        visibility: visible;
        opacity: 1;
        -webkit-transform: translate(0);
        transform: translate(0);
        border-radius: 0;
        background-color: hsla(0, 0%, 100%, 0.08);
        box-shadow: none;
    }
    .rn-menubar nav.rn-navbar-container > ul.rn-navbar-active > li ul li a {
        color: #fff;
    }
    .rn-menubar
        nav.rn-navbar-container
        > ul.rn-navbar-active
        > li
        ul
        li:first-child
        > a,
    .rn-menubar
        nav.rn-navbar-container
        > ul.rn-navbar-active
        > li
        ul
        li:last-child
        > a {
        border-radius: 0;
    }
    .rn-menubar nav.rn-navbar-container > ul.rn-navbar-active li a.rn-active {
        background-color: rgba(0, 0, 0, 0.1);
        border-color: rgba(0, 0, 0, 0.1);
        color: #fff;
    }
    .rn-menubar
        nav.rn-navbar-container
        > ul.rn-navbar-active
        li
        a.rn-active
        i.lnr {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }
    .rn-menubar
        nav.rn-navbar-container
        > ul.rn-navbar-active
        li
        a.rn-active
        + ul {
        display: block;
    }
    .rn-menubar
        nav.rn-navbar-container
        > ul.rn-navbar-active
        li:last-child
        > a {
        border-bottom: none;
    }
    .rn-carousel .carousel-inner .carousel-item .carousel-caption {
        font-size: 14px;
        font-size: 1rem;
        margin-top: 50px;
    }
    .rn-carousel .carousel-inner .carousel-item .carousel-caption h2 {
        color: #fff;
        font-size: 21px;
        font-size: 1.5rem;
        font-weight: 600;
        margin-bottom: 15px;
    }
    .rn-carousel .carousel-inner .carousel-item .carousel-caption p {
        max-width: 450px;
        margin-bottom: 0;
    }
    .rn-carousel .carousel-inner .carousel-item .carousel-caption a {
        display: none;
    }
    .rn-carousel .carousel-control-next,
    .rn-carousel .carousel-control-prev {
        font-size: 20px;
        margin-top: 50px;
    }
    .rn-page-title {
        padding-top: 220px;
        padding-bottom: 40px;
    }
    .rn-page-title .rn-page-title-inner {
        font-size: 14px;
        font-size: 1rem;
    }
    .rn-page-title .rn-page-title-inner h1 {
        font-size: 32px;
        font-size: 2.28571rem;
    }
    .rn-section {
        padding: 70px 0 30px;
    }
    .rn-big-search-form .rn-icon-input {
        margin-bottom: 20px;
    }
    .rn-big-search-form .col-lg-3:last-child .rn-icon-input {
        margin-bottom: 0;
    }
    .rn-car-search-filters .rn-car-search-filter-item {
        margin-right: 20px;
    }
    .rn-car-search-filters .rn-car-search-filter-item > label {
        display: block;
        margin-bottom: 10px;
    }
    .rn-car-search-filters .rn-car-color-filter li {
        margin-right: 5px;
    }
    .rn-car-search-filters .rn-car-color-filter li span {
        width: 20px;
        height: 20px;
    }
    .rn-car-search-item .rn-car-search-item-thumb {
        -webkit-box-flex: 0;
        flex: 0 0 150px;
        max-width: 150px;
    }
    .rn-car-search-item .rn-car-search-item-info .rn-car-meta {
        display: -webkit-box;
        display: flex;
        flex-wrap: wrap;
    }
    .rn-car-search-item .rn-car-search-item-info .rn-car-meta span {
        -webkit-box-flex: 0;
        flex: 0 0 50%;
        max-width: 50%;
        margin-right: 0;
        padding-right: 15px;
        font-size: 14px;
        font-size: 1rem;
    }
    .rn-single-car-header {
        padding-top: 250px;
    }
    .rn-single-car-header .rn-car-single-meta {
        margin-bottom: 20px;
    }
    .rn-small-search-form {
        margin-top: 0;
    }
    .rn-review-item .rn-review-content .rn-review-ratings .rn-review-rating {
        flex-wrap: wrap;
    }
    .rn-review-item
        .rn-review-content
        .rn-review-ratings
        .rn-review-rating
        .rn-review-rating-stars,
    .rn-review-item
        .rn-review-content
        .rn-review-ratings
        .rn-review-rating
        .rn-review-rating-title {
        -webkit-box-flex: 0;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .rn-review-item
        .rn-review-content
        .rn-review-ratings
        .rn-review-rating
        .rn-review-rating-stars {
        font-size: 10px;
    }
    .rn-cart-item {
        flex-wrap: wrap;
    }
    .rn-cart-item
        .rn-cart-item-info
        .rn-cart-item-extra
        .rn-extra-service
        .rn-extra-service-name {
        min-width: 200px;
    }
    .rn-cart-item .rn-cart-item-actions {
        -webkit-box-flex: 0;
        flex: 0 0 100%;
        max-width: 100%;
        text-align: center;
        padding-top: 20px;
    }
    .rn-widget-area {
        padding-left: 0;
    }
    .rn-widget-area.rn-left-sidebar {
        padding-left: 0;
        padding-right: 0;
    }
    .rn-testimonials-carousel .rn-testimonial-item {
        max-width: 530px;
    }
    .rn-testimonial-item {
        padding: 30px 50px;
    }
    .rn-blog-single article > header {
        padding-top: 220px;
        padding-bottom: 100px;
    }
    .rn-blog-single article > header .rn-single-post-title {
        font-size: 32px;
        font-size: 2.28571rem;
        max-width: 650px;
    }
    .rn-blog-single article .rn-single-post-tags {
        padding: 0 50px;
    }
    .rn-blog-single .rn-single-post-content {
        padding: 50px 50px 0;
        margin-top: -50px;
    }
    .rn-post-comments .rn-post-comments-inner,
    .rn-post-navs-wrap,
    .rn-single-post-social .rn-single-post-social-inner {
        padding: 0 50px;
    }
    .rn-comment-item {
        padding: 20px;
    }
}
@media (min-width: 768px) and (max-width: 991.98px) {
    .rn-carousel .carousel-inner .carousel-item .carousel-caption {
        max-width: 720px;
    }
    .rn-car-item .rn-car-item-info {
        padding: 20px;
    }
    .rn-car-item .rn-car-item-info h3 {
        font-size: 18px;
        font-size: 1.28571rem;
    }
    .rn-car-item .rn-car-item-info p {
        font-size: 14px;
        font-size: 1rem;
    }
    .rn-car-item .rn-car-item-info .rn-car-list-n-price ul {
        font-size: 13px;
        font-size: 0.92857rem;
    }
    .rn-car-item .rn-car-item-info .rn-car-list-n-price .rn-car-price {
        padding: 10px;
        font-size: 14px;
        font-size: 1rem;
    }
    .rn-car-item
        .rn-car-item-info
        .rn-car-list-n-price
        .rn-car-price
        .rn-car-price-from {
        font-weight: 500;
    }
    .rn-car-item
        .rn-car-item-info
        .rn-car-list-n-price
        .rn-car-price
        .rn-car-price-format
        .rn-car-price-amount {
        font-size: 18px;
        font-size: 1.28571rem;
        font-weight: 600;
    }
    .rn-post-item.rn-post-size-sm .rn-post-item-header {
        flex-wrap: wrap;
    }
    .rn-post-item.rn-post-size-sm .rn-post-item-header .rn-post-date {
        -webkit-box-flex: 0;
        flex: 0 0 100%;
        width: 100%;
        margin-bottom: 10px;
    }
    .rn-post-item.rn-post-size-sm
        .rn-post-item-header
        .rn-post-item-title-meta {
        -webkit-box-flex: 0;
        flex: 0 0 100%;
        max-width: 100%;
        padding-left: 0;
    }
    .rn-post-item.rn-post-size-sm
        .rn-post-item-header
        .rn-post-item-title-meta
        .rn-post-item-title {
        font-size: 16px;
        font-size: 1.14286rem;
    }
    .rn-team-member .rn-team-member-info {
        padding: 10px;
    }
    .rn-team-member .rn-team-member-info .rn-team-member-social {
        bottom: 10px;
        right: auto;
        left: 10px;
    }
    .rn-team-member .rn-team-member-info .rn-team-member-social li a {
        padding: 1px 4px;
    }
    .rn-team-member .rn-team-member-info .rn-team-member-name {
        font-size: 18px;
        font-size: 1.28571rem;
    }
    .rn-team-member .rn-team-member-info .rn-team-member-designation {
        font-size: 13px;
        font-size: 0.92857rem;
    }
    .rn-team-member:hover .rn-team-member-info {
        padding-bottom: 37px;
    }
    .rn-grid-post-col-2 .rn-post-item.rn-post-size-sm .rn-post-item-header {
        flex-wrap: nowrap;
    }
    .rn-grid-post-col-2
        .rn-post-item.rn-post-size-sm
        .rn-post-item-header
        .rn-post-date {
        -webkit-box-flex: 0;
        flex: 0 0 80px;
        width: 80px;
        margin-bottom: 0;
    }
    .rn-grid-post-col-2
        .rn-post-item.rn-post-size-sm
        .rn-post-item-header
        .rn-post-item-title-meta {
        -webkit-box-flex: 0;
        flex: 0 1 auto;
        width: auto;
        padding-left: 20px;
    }
    .rn-grid-post-col-2
        .rn-post-item.rn-post-size-sm
        .rn-post-item-header
        .rn-post-item-title-meta
        .rn-post-item-title {
        font-size: 16px;
        font-size: 1.14286rem;
    }
}
@media (max-width: 767.98px) {
    .rn-topbar {
        padding: 5px 0;
    }
    .rn-topbar .rn-icon-content {
        padding: 0 10px;
    }
    .rn-topbar .rn-icon-content .rn-icon {
        font-size: 20px;
        font-size: 1.42857rem;
        padding-right: 10px;
        display: none;
    }
    .rn-topbar .rn-icon-content .rn-info {
        font-size: 13px;
        font-size: 0.67857rem;
    }
    .rn-carousel .carousel-inner .carousel-item .carousel-caption {
        font-size: 13px;
        font-size: 0.67857rem;
        margin-top: 50px;
    }
    .rn-carousel .carousel-inner .carousel-item .carousel-caption h2 {
        color: #fff;
        font-size: 21px;
        font-size: 1.2rem;
        font-weight: 600;
        margin-bottom: 10px;
    }
    .rn-page-title {
        padding-top: 180px;
        padding-bottom: 30px;
    }
    .rn-section-title .rn-title-bg {
        font-size: 50px;
        font-size: 3.57143rem;
    }
    .rn-car-search-filters .rn-car-search-filter-item {
        margin-right: 10px;
    }
    .rn-car-search-filters .rn-car-search-filter-item:first-child select {
        width: 78px;
    }
    .rn-car-search-filters .rn-csf-item-last select {
        width: 95px;
    }
    .rn-car-search-filters .rn-car-color-filter li {
        margin-right: 0;
    }
    .rn-car-search-filters .rn-car-color-filter li span {
        width: 11px;
        height: 11px;
    }
    .rn-car-search-filters
        .rn-car-color-filter
        li
        input[type="checkbox"]:checked
        + span {
        border: 2px solid #fff;
    }
    .rn-car-search-item {
        flex-wrap: wrap;
    }
    .rn-car-search-item .rn-car-search-item-thumb {
        -webkit-box-flex: 0;
        flex: 0 0 100%;
        max-width: 100%;
        padding-right: 30px;
        padding-bottom: 0;
    }
    .rn-car-search-item .rn-car-search-item-thumb img {
        width: 100%;
    }
    .rn-car-search-item .rn-car-search-item-info {
        -webkit-box-flex: 0;
        flex: 0 0 100%;
        max-width: 100%;
        text-align: center;
    }
    .rn-car-search-item .rn-car-search-item-info .rn-car-meta {
        display: -webkit-box;
        display: flex;
        flex-wrap: wrap;
        text-align: left;
    }
    .rn-car-search-item .rn-car-search-item-info .rn-car-meta span {
        -webkit-box-flex: 0;
        flex: 0 0 50%;
        max-width: 50%;
        margin-right: 0;
        padding-right: 15px;
        font-size: 14px;
        font-size: 1rem;
    }
    .rn-car-search-item .rn-car-search-item-info .rn-car-more-info {
        display: none;
    }
    .rn-car-search-item .rn-car-search-item-pricing {
        -webkit-box-flex: 0;
        flex: 0 0 100%;
        max-width: 100%;
        padding-top: 0;
    }
    .rn-single-car-header {
        padding-top: 200px;
    }
    .rn-single-car-header .rn-car-single-info h1 {
        font-size: 28px;
        font-size: 2rem;
    }
    .rn-single-car-header .rn-car-single-info p {
        font-size: 16px;
        font-size: 1.14286rem;
        margin-bottom: 20px;
    }
    .rn-single-car-header .rn-car-single-meta {
        margin-bottom: 10px;
    }
    .rn-single-car-header .rn-car-single-meta > span {
        display: inline-block;
        font-size: 14px;
        font-size: 1rem;
        margin-right: 20px;
        margin-bottom: 10px;
    }
    .rn-single-car-header .rn-car-single-meta > span > i {
        font-size: 18px;
        font-size: 1.28571rem;
        margin-right: 5px;
    }
    .rn-review-item {
        flex-wrap: wrap;
    }
    .rn-review-item .rn-review-content,
    .rn-review-item .rn-review-meta {
        -webkit-box-flex: 0;
        flex: 0 0 100%;
    }
    .rn-review-item .rn-review-meta {
        padding-right: 0;
    }
    .rn-review-item .rn-review-content .rn-review-ratings {
        margin-top: 20px;
    }
    .rn-404-contsiner .rn-404-info {
        padding: 0 20px;
    }
    .rn-404-contsiner .rn-404-info h2 {
        font-size: 24px;
        font-size: 1.71429rem;
    }
    .rn-404-contsiner .rn-404-info p {
        font-size: 14px;
        font-size: 1rem;
    }
    .rn-service-c2a h2 {
        font-size: 27px;
        font-size: 1.92857rem;
    }
    .rn-testimonials-carousel .rn-testimonial-item {
        max-width: 370px;
    }
    .rn-testimonial-item {
        padding: 20px;
    }
    .rn-post-item.rn-post-size-lg
        .rn-post-item-header
        .rn-post-item-title-meta
        .rn-post-item-title {
        font-size: 21px;
        font-size: 1.5rem;
    }
    .rn-blog-single article > header {
        padding-top: 220px;
        padding-bottom: 100px;
    }
    .rn-blog-single article > header .rn-single-post-title {
        font-size: 32px;
        font-size: 2.28571rem;
        max-width: 100%;
    }
    .rn-blog-single article .rn-single-post-tags {
        padding: 0;
    }
    .rn-blog-single .rn-single-post-content {
        padding: 50px 0 0;
        margin-top: 0;
    }
    .rn-post-comments .rn-post-comments-inner,
    .rn-post-navs-wrap,
    .rn-single-post-social .rn-single-post-social-inner {
        padding: 0;
    }
    .rn-post-navs .rn-post-next img,
    .rn-post-navs .rn-post-prev img {
        width: 50px;
        height: 50px;
    }
    .rn-post-navs .rn-post-next .rn-nav-post-title,
    .rn-post-navs .rn-post-prev .rn-nav-post-title {
        font-size: 14px;
        font-size: 1rem;
    }
    .rn-post-navs .rn-post-prev {
        padding-right: 10px;
    }
    .rn-post-navs .rn-post-prev img {
        margin-right: 10px;
    }
    .rn-post-navs .rn-post-next {
        padding-left: 10px;
    }
    .rn-post-navs .rn-post-next img {
        margin-left: 10px;
    }
    footer.rn-footer .rn-footer-copyright {
        text-align: center;
    }
    footer.rn-footer .rn-footer-copyright .container > .row > .col-md-6 {
        -webkit-box-ordinal-group: 2;
        order: 1;
    }
    footer.rn-footer
        .rn-footer-copyright
        .container
        > .row
        > .col-md-6:last-child {
        -webkit-box-ordinal-group: 1;
        order: 0;
    }
    footer.rn-footer .rn-footer-copyright .text-right {
        text-align: center !important;
        margin-top: 10px;
    }
    footer.rn-footer .rn-footer-copyright .rn-pyament-methods {
        margin-bottom: 20px;
    }
    footer.rn-footer .rn-footer-copyright .rn-pyament-methods span {
        text-align: center;
    }
}
@media (min-width: 576px) and (max-width: 767.98px) {
    .rn-carousel .carousel-inner .carousel-item .carousel-caption {
        max-width: 540px;
    }
}
@media (max-width: 575.98px) {
    .rn-header {
        position: static;
        background-color: #112e3b;
    }
    .rn-topbar .rn-social {
        display: none;
    }
    .rn-topbar .rn-icon-contents {
        -webkit-box-pack: center;
        justify-content: center;
    }
    .rn-menubar nav.rn-navbar-container > ul {
        top: calc(100% + 10px);
    }
    .rn-menubar nav.rn-navbar-container > ul.rn-navbar-active {
        border-radius: 0 0 3px 3px;
    }
    .rn-menubar nav.rn-navbar-container > ul.rn-navbar-active > li a {
        font-size: 14px;
        font-size: 1rem;
        padding: 8px 20px;
    }
    .rn-menubar nav.rn-navbar-container > ul.rn-navbar-active > li:first-child {
        border-radius: 0;
        overflow: hidden;
    }
    .rn-menubar
        nav.rn-navbar-container
        > ul.rn-navbar-active
        > li:first-child
        > a {
        border-top: 1px solid hsla(0, 0%, 100%, 0.05);
    }
    .rn-carousel .carousel-inner .carousel-item .carousel-caption {
        max-width: 100%;
        margin-top: 0;
    }
    .rn-carousel .carousel-control-next,
    .rn-carousel .carousel-control-prev {
        margin-top: 0;
    }
    .rn-page-title {
        padding-top: 60px;
        padding-bottom: 30px;
    }
    .rn-section-title .rn-title {
        font-size: 25px;
        font-size: 1.78571rem;
    }
    .rn-section-title .rn-title-bg {
        font-size: 40px;
        font-size: 2.85714rem;
    }
    .rn-counter-item .rn-counter-number-container {
        font-size: 30px;
        font-size: 2.14286rem;
    }
    .rn-counter-item .rn-counter-text {
        font-size: 16px;
        font-size: 1.14286rem;
    }
    .rn-single-car-header {
        padding-top: 80px;
    }
    .rn-single-car-header .rn-car-single-meta {
        margin-bottom: 5px;
    }
    .rn-single-car-header .rn-car-single-info h1 {
        margin-bottom: 10px;
    }
    .rn-single-car-header .rn-car-single-info p {
        margin-bottom: 15px;
    }
    .rn-small-search-form {
        padding: 0 20px 20px;
    }
    .rn-small-search-form .rn-small-search-form-title {
        margin: 0 -20px 20px;
    }
    .rn-review-form .rn-rating-input label {
        display: block;
        margin-right: 0;
        margin-bottom: 10px;
    }
    .rn-checkout-items {
        padding: 10px;
    }
    .rn-checkout-items .rn-checkout-item .rn-checkout-item-thumb {
        padding-right: 10px;
        width: 60px;
    }
    .rn-checkout-items .rn-checkout-item .rn-checkout-total-container {
        text-align: right;
        max-width: 60px;
    }
    .rn-cart-item {
        padding: 10px;
    }
    .rn-cart-item .rn-cart-item-thumb {
        padding-right: 10px;
        width: 60px;
    }
    .rn-cart-item .rn-cart-item-info .rn-locations {
        font-size: 13px;
        font-size: 0.92857rem;
    }
    .rn-cart-item
        .rn-cart-item-info
        .rn-cart-item-extra
        .rn-extra-service
        .rn-extra-service-name {
        min-width: 100px;
    }
    .rn-testimonials-carousel .carousel-control-next,
    .rn-testimonials-carousel .carousel-control-prev {
        border: 1px solid #e9eff2;
        opacity: 0;
        visibility: hidden;
        -webkit-transition: all 0.3s;
        transition: all 0.3s;
    }
    .rn-testimonials-carousel .carousel-control-next:hover,
    .rn-testimonials-carousel .carousel-control-prev:hover {
        border-color: #00d231;
    }
    .rn-testimonials-carousel:hover .carousel-control-next,
    .rn-testimonials-carousel:hover .carousel-control-prev {
        visibility: visible;
        opacity: 1;
    }
    .rn-testimonial-item {
        padding: 10px;
    }
    .rn-blog-single article > header {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .rn-blog-single article > header .rn-single-post-title {
        font-size: 24px;
        font-size: 1.71429rem;
        padding: 0 30px;
    }
    .rn-comment-item {
        padding: 15px;
    }
    .rn-comment-item .rn-comment-thumb {
        margin-right: 15px;
        width: 50px;
    }
}
.contact-area,
.page-wrapper {
    padding: 50px;
}
.news-and-events {
    background-color: inherit;
}
.news-and-events .news-and-events-title {
    padding: 15px 0;
    margin-top: 15px;
}
.news-and-events .news-col {
    margin-top: 32px;
}
.news-and-events .container {
    background-color: inherit;
    padding: 15px;
}
.news-and-events-content {
    border: 1px solid inherit;
    background-color: #f4f8f9;
    padding-top: 15px;
}
.news-and-events .news-and-events-description {
    text-align: left;
    padding-bottom: 1rem;
}
.news-and-events .news-and-events-box-content {
    border: 1px solid inherit;
    background-color: inherit;
}
.news-and-events .news-and-events-box-content-title {
    text-align: left;
    padding-left: 15px;
    padding-top: 10px;
    color: #112e3b !important;
}
.news-and-events .news-and-events-box-content img {
    text-align: center;
    width: 100%;
    padding: 2px;
}
.news-and-events .news-and-events-box-content p {
    font-family: Open Sans, sans-serif;
    text-align: justify;
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 15px;
    font-size: 15px;
}
.news-and-events .news-and-events-box-content-description {
    padding-top: 0;
}
.news-and-events .news-and-events-box-content img {
    position: relative;
    max-height: 250px;
}
.news-and-events .news-and-events-box-content a {
    font-size: 0.8125rem;
    line-height: 1.5rem;
    font-weight: 700;
    text-align: left;
    color: #fff !important;
    font-family: Open Sans, sans-serif;
}
.news-and-events .readmore {
    text-align: right;
}
.news-and-events .readmore a {
    padding-right: 15px;
    color: #112e3b !important;
}
.news-and-events a.news-route {
    color: #112e3b !important;
    font-size: 15px;
}
.news-and-events .news-route {
    padding-left: 0;
}
.single-news {
    font-family: Open Sans, sans-serif;
    font-size: 0.8125rem;
    line-height: 1.55;
    text-transform: uppercase;
    color: #b1b1b1;
    letter-spacing: 1.3px;
    background-color: inherit;
}
.single-news .container {
    padding: 2rem;
    background-color: inherit;
}
.single-news-title {
    font-size: 3.25rem;
}
.news-and-events-box-content p {
    padding-left: 2rem;
    margin-top: 1rem;
    margin-bottom: 1rem;
}
.news-and-events-box-content a,
.news-and-events-box-content p {
    font-family: Open Sans, sans-serif;
    font-size: 0.8125rem;
    line-height: 1.5rem;
    text-align: left;
}
.news-and-events-box-content a {
    font-weight: 800;
    color: #c19b76;
}
.single-news-publish-info {
    color: #b1b1b1;
    margin-bottom: 1rem;
    margin-top: 1rem;
    font-size: 15px;
    padding: 15px;
}
.single-news-publish-info a {
    color: #ae745a;
    padding-left: 0;
}
.single-news-description {
    color: #858585;
    font-size: 1rem;
    text-transform: none;
    text-align: justify;
}
.single-news-description p {
    font-family: Open Sans, Arial, sans-serif;
    color: #112e3b;
}
.single-news-img-wrapper {
    float: left;
    padding-bottom: 40px;
}
.single-news-img-wrapper img {
    width: 1200px;
}
.reservation-container {
    padding: 50px;
}
.resnow {
    color: #fff;
}
.video-section {
    position: relative;
    padding: 50px 0;
}
.video-section .content-column {
    position: relative;
    margin-bottom: 40px;
}
.video-section .content-column .sec-title {
    margin-bottom: 30px;
}
.video-section .content-column .link-box,
.video-section .video-column {
    position: relative;
}
.video-section .video-column .inner-column {
    position: relative;
    padding-right: 40px;
}
.video-section .video-column .image {
    position: relative;
    border-radius: 5px;
    overflow: hidden;
}
.video-section .video-column .image img {
    display: block;
    width: 100%;
    height: auto;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.video-section .video-column .image:hover img {
    opacity: 0.9;
}
.video-section .video-column .image .link {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
}
.video-section .video-column .image .link span {
    position: absolute;
    top: 50%;
    left: 50%;
    height: 80px;
    width: 80px;
    text-align: center;
    line-height: 80px;
    font-size: 20px;
    color: #fff;
    margin-left: -40px;
    margin-top: -40px;
    padding-left: 5px;
    background-color: #3182ce;
    border-radius: 50%;
}
.video-section .video-column .image:hover .link span {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
    -webkit-transition: all 1s ease;
    transition: all 1s ease;
}
.video-section .video-column .image .link span:after {
    position: absolute;
    height: 90px;
    width: 90px;
    left: -5px;
    top: -5px;
    content: "";
    border: 5px solid hsla(0, 0%, 100%, 0.85);
    border-radius: 50%;
}
.sec-title p {
    text-align: justify;
}
.cat-h2 {
    padding-top: 25px;
    padding-bottom: 25px;
}
.category-section {
    padding: 20px;
}
.contact-us-section {
    background-image: url(/images/support-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}
.contact h2 {
    padding-bottom: 20px;
    color: #fff;
}
.contact p {
    color: #fff;
}
.why-choose-area {
    padding: 70px;
}
.choosing h4 {
    padding: 5px;
}
.slider-client {
    padding-top: 75px;
}
.section-img{
    width: 100%;
    height:400px;
    background-position: center;
    background-size: cover;
}
.respo{
        width:50%;
    }
hr {
    height: 1px;
    color: #00f;
    background-color: #fff;
    border: none;
}
.client-content {
    background-color: #3182ce;
    padding: 38px 50px 47px;
}
.client-content svg {
    height: 64px;
    width: 64px;
    fill: #fff;
}
.product-area {
    padding: 40px;
}
.product-single {
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1),
        0 4px 6px -2px rgba(0, 0, 0, 0.05);
    padding-top: 10px;
}
.product-img img {
    height: 170px;
}
.product-area h2 {
    padding-bottom: 40px;
}
.product-title {
    text-align: center;
    padding: 10px;
}
.product-title h3 {
    font-size: 16px;
    color: #000;
    font-weight: 600;
}
.individual-product-details {
    margin-top: 32px;
    margin-bottom: 32px;
}
.individual-product-details .container {
    background-color: inherit;
}
.individual-product-details .product-pic-wrapper {
    text-align: center;
    background-color: transparent;
    padding: 20px;
    height: 100%;
}
.individual-product-details #product-feature-pic {
    margin-left: auto;
    margin-right: auto;
}
.individual-product-details .product-short-info {
    background-color: transparent;
    padding: 15px;
    height: 100%;
}
.individual-product-details hr {
    border-top: 1px solid hsla(0, 0%, 100%, 0.1);
}
.individual-product-details .share-links-container {
    text-align: left;
}
.individual-product-details .share-links-container .share-links-title {
    font-family: Nunito Sans, sans-serif;
    text-align: left;
    margin-top: 10px;
    margin-bottom: 10px;
}
.individual-product-details .share-links-container .share-links a {
    padding-left: 15px;
    padding-right: 15px;
}
.individual-product-details .share-links-container .share-links a:first-child {
    padding-left: 0;
}
.individual-product-details .product-title {
    text-align: left;
    margin-top: 0;
}
.individual-product-details .product-excerpt {
    text-align: justify;
    line-height: 28px;
}
section.tabs {
    text-align: center;
    margin-bottom: 32px;
    margin-top: 32px;
    padding: 15px;
    background-color: transparent;
}
.quote-col {
    padding: 5px;
}
.tabs .nav-tabs {
    border-bottom: none;
}
#tabs .nav-tabs .nav-item.show .nav-link,
#tabs .nav-tabs .nav-link.active {
    background-color: transparent;
    border-color: transparent transparent #f3f3f3;
    font-size: 20px;
    font-weight: 700;
}
#tabs .nav-tabs .nav-item .nav-link {
    background-color: inherit;
}
#tabs .nav-tabs .nav-item .nav-link,
#tabs .nav-tabs .nav-link.active {
    -webkit-clip-path: polygon(100% 0, 100% 65%, 50% 100%, 0 65%, 0 0);
    clip-path: polygon(100% 0, 100% 65%, 50% 100%, 0 65%, 0 0);
}
#tabs .nav-tabs .nav-link.active {
    background-color: #5b85fd;
}
#tabs .nav-tabs .nav-link {
    height: 55px;
    width: 155px;
    border: 1px solid transparent;
    margin: 3px 3px 10px;
    background-color: #fb121d;
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
    color: #fff;
    font-size: 20px;
    -webkit-clip-path: polygon(100% 0, 100% 65%, 50% 100%, 0 65%, 0 0);
    clip-path: polygon(100% 0, 100% 65%, 50% 100%, 0 65%, 0 0);
}
.tabs .tab-pane {
    text-align: justify;
}
button.place-order-btn {
    font-size: 19px;
    font-family: Pacifico;
    overflow: visible;
    border-radius: 3px;
    position: relative;
    padding-right: 30px;
    background-color: #ecfbff;
    border: 2px solid #a6e0ee;
    color: #2d7586;
    display: block;
    height: 40px;
    width: 200px;
    cursor: pointer;
}
button.place-order-btn:hover {
    background-color: #ddf7ff;
}
button.place-order-btn:hover svg {
    -webkit-transform: rotate(10deg);
    transform: rotate(10deg);
}
button.place-order-btn:hover svg,
button.place-order-btn svg {
    -webkit-transition: -webkit-transform 0.15s;
    transition: -webkit-transform 0.15s;
    transition: transform 0.15s;
    transition: transform 0.15s, -webkit-transform 0.15s;
}
button.place-order-btn svg {
    position: absolute;
    top: 4px;
    right: 25px;
    height: 30px;
    width: auto;
}
button.place-order-btn svg path {
    fill: #2d7586;
}
button.place-order-btn.clicked {
    background-color: #cff5b3;
    border: 2px solid #cff5b3;
    color: #6aaa3b;
    padding-right: 6px;
    -webkit-animation: bounce-in 0.3s;
    animation: bounce-in 0.3s;
    cursor: default;
}
button.place-order-btn.clicked svg path {
    fill: #6aaa3b;
}
.relatedProducts {
    background-color: transparent;
    padding: 15px;
}
.relatedProducts-title {
    padding-left: 25px;
}
.navbar-nav > li > a:hover{ color: #FFA500 !important; }
.brand-name img {
    padding-top: 10px;
    margin-bottom: 10px;
}
.whychoose img {
    height: 32px;
}
.whychoose {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    align-items: center;
}
.underline-from-center:hover:after + .underline-from-center.active:after {
    left: 50% !important;
    right: 50% !important;
}

.f-image {
    height: 180px !important;
    width: 250px;
}


/*-- stats --*/
.w3layouts_stats_left {
    padding: 0;
    text-align: center;
}
.w3layouts_stats_left p {
    font-size: 3.5em;
    font-weight: 700;
    letter-spacing: 2px;
    color:#ffdc39;
    margin: 0 0 0.2em 0;
}
.w3layouts_stats_left h3 {
    font-size: 20px;
    color: #2c363e;
    letter-spacing: 2px;
    font-weight: 500;
}
.inner_w3l_agile_grids-1 h6 {
    font-size: 15px;
    margin-top: 0.8em;
    color: #777;
}
section.stats h4 {
    font-size: 40px;
    width: 65%;
    text-align: center;
	line-height: 1.2em;
    margin: 0 auto;
    color: #2c363e;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.37);
}
p.stap {
    font-size: 15px;
    color: #777;
    margin: 1em 0 5em;
    text-align: center;
}
/*-- //stats --*/
/*-- footer --*/

footer {
   background-image:url('http://yellowfreightbd.com/asset/images/ocean-freight.jpeg');
    background-attachment: fixed;
    background-size:cover;
}
.footer{
     background: rgba(0, 0, 0, 0.5);
}
ul.social-nav.model-3d-0.footer-social.social.two {
    float: none;
}

.footer-left p {
    color: #737070;
    line-height: 2em;
    font-size: 15px;
}

.sign-gd h4,
.sign-gd-two h4 {
    color: #fff;
    font-size: 1.4em;
    margin-bottom: 25px;
    font-weight: 500;
    letter-spacing: 1px;
}

.sign-gd h4 span,
.sign-gd-two h4 span {
    font-weight: 300;
}

.sign-gd ul li,
.sign-gd-two ul li {
    color: #848484;
    line-height: 2em;
    font-size: 15px;
    list-style-type: none;
}

.sign-gd ul li a,
.sign-gd-two ul li a {
    color: #737070;
    letter-spacing: 1px;
}

.sign-gd ul li a:hover,
.sign-gd-two ul li a:hover {
    color: #ffffff;
}

.post-grid:nth-child(2) {
    margin: 1em 0;
}

.address-left {
    float: left;
    width: 10%;
}

.address-left i.fa.fa-phone,
.address-left i.fa.fa-envelope,
.address-left i.fa.fa-map-marker {
    color: #FFFFFF;
    font-size: 1em;
}

.address-right {
    float: right;
    width: 87%;
}

.address-right h6 {
    color: #FFFFFF;
    font-size: 0.9em;
    margin: 0;
    font-weight: 500;
    letter-spacing: 1px;
}

.address-right p {
    margin: 1em 0 0 0;
    font-size:15px;
    color: #565656;
}

.address-right p a {
    color: #ffdc39;
    text-decoration: none;
}

.address-right p a:hover {
    color: #b5b5b5;
}

.address-right p span {
    display: block;
    margin: .5em 0;
}

ul.social-nav.model-3d-0.footer-social.social.two {
    margin-top: 2em;
}

.social-nav li {
    display: inline-block;
    margin: 0 6px;
}
.social-nav li {
    display: inline-block;
    margin: 0 6px;
}
.social-nav i{
    font-size:20px;
    color:#fff;
}
/*--social icons--*/

.address-grid:nth-child(2) {
    margin: 0.7em 0;
}

.flickr-post ul li {
    display: inline-block;
    margin: 5px 5px;
}

.flickr-post ul li {
    display: inline-block;
    margin: 1% 1%;
    width: 28%;
    border: 1px solid #212020;
    padding: 4px;
}
p.copy-right {
    color: #848484;
    text-align: center;
    letter-spacing: 2px;
    font-size: 15px;
    border-top: 1px solid #0e0e0e;
    background: #080808;
}
p.copy-right a {
    color: #ffdc39;
    text-decoration: none;
}

p.copy-right a:hover {
    color: #848484;
}

.footer-left h2 a {
    font-size: 1em;
    color: #fff;
    font-weight: 500;
}

.footer-left h2 i.fa {
    color: #76daff;
}

.footer-left h2 a span {
    padding: 6px 10px;
    background: #444242;
    font-weight: 500;
}

/*-- //footer --*/
.banner-1{
    background: url(../images/bg1.jpg) no-repeat center;
    background-size: cover;
    min-height: 300px;
}
/*-- team --*/

.team-grids img {
	margin: 0 auto;
	width: inherit;
	width: 100%;
}

.team-grids {
	position: relative;
	overflow: hidden;
}

.team-grids h4 {
    font-size: 1.1em;
    font-weight: 500;
    color: #fff;
    letter-spacing: 1px;
}
.team-grids h6{
    font-size: 0.9em;
    font-weight: 400;
    color: #ffdc39;
    letter-spacing: 1px;
    margin: 1em 0;
}
.caption p {
	font-size: 15px;
	color: #76daff;
	letter-spacing: .6px;
	margin: 4px 0 11px;
}
.testi-text p {
    color: #777;
    font-size: 15px;
}
.social-icons-section a {
    color: #636c72;
}
.social-icons-section a:hover {
    color: #76daff;
}
.team-info {
    position: absolute;
    bottom: -227px;
    margin: 0;
    left: 15px;
    background: rgb(17, 18, 19);
    border-top:4px solid #ffdc39;
    padding: 1em;
    -webkit-transition: .5s all;
    transition: .5s all;
    -moz-transition: .5s all;
    width: 90%;
    text-align: center;
}

.team-grids:hover div.team-info {
	bottom: 0px;
}

.team-grids:hover {
	border-color: #76daff;
}
.social-icons-section {
    margin-top: 0.5em;
}
.caption {
	padding: 0px;
}
.team-info .social-icons-section a {
	margin: 0em .5em;
}

/*-- //team --*/
.banner_bottom_left h4 {
    font-size: 1.5em;
    color: #3c3c3c;
    letter-spacing: 1px;
    position: relative;
    font-weight: 500;
    line-height: 1.6em;
    margin-bottom: 1em;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}
.banner_bottom_left p {
    margin-bottom: 1em;
    letter-spacing: 1px;
    font-size: 15px;
    line-height: 1.8em;
    color: #777;
}
/*-- Gallery Section --*/

.gallery-grid1 img {
	width: 100%;
	cursor: pointer;
}

/*--Gallery hover effect--*/
.gallery-grid1 {
	position: relative;
	overflow: hidden;
	cursor: pointer;
}

.gallery-grid1:nth-child(2),
.gallery-grid1:nth-child(3) {
	margin-top: 1.7em;
}

.gallery-grid1 .p-mask,
.row .product .vm-product-media-container .p-mask {
	opacity: 0;
	visibility: hidden;
	background: rgba(25, 24, 24, 0.8);
	bottom: 0%;
	position: absolute;
	padding: 1.3em 1.3em;
	width: 100%;
	-webkit-transform: translate3d( 0px, 100%, 0px);
	-moz-transform: translate3d( 0px, 100%, 0px);
	-ms-transform: translate3d( 0px, 100%, 0px);
	-o-transform: translate3d( 0px, 100%, 0px);
	transform: translate3d( 0px, 100%, 0px);
	-webkit-transition: all .5s ease 0s;
	-moz-transition: all .5s ease 0s;
	transition: all .5s ease 0s;
	text-align: left;
	border-bottom: 6px solid #273b7b;
}

.gallery-grid1 .p-mask .p-desc {
	color: #a3a3a3;
	position: relative;
	display: block;
	margin-bottom: 10px;
	padding-bottom: 10px;
	font-size: 1em;
}

.gallery-grid1:hover .p-mask,
.row .product:hover .p-mask {
	opacity: 1;
	visibility: visible;
	-webkit-transform: translate3d( 0px, 0px, 0px);
	-moz-transform: translate3d( 0px, 0px, 0px);
	-ms-transform: translate3d( 0px, 0px, 0px);
	-o-transform: translate3d( 0px, 0px, 0px);
	transform: translate3d( 0px, 0px, 0px);
}

.p-mask h4 {
	color: #ffdc39;
	font-size: 1.2em;
	text-decoration: none;
	line-height: 1.8em;
	text-transform: uppercase;
	font-weight: 500;
}

.p-mask p {
	margin: 0;
	color: #fff;
	font-size: 15px;
	letter-spacing: 1px;
}


/*-- //Gallery Section --*/
/*-- contact --*/
.contact-bottom iframe {
    width: 100%;
    height: 335px;
    padding-top: 15px;
}

.contact-form-left {
    width: 64%;
    float: left;
}

.contact-form-right {
    width: 32%;
    float: right;
}

.contact-form-right input[type="submit"] {
    width: 100%;
    font-size: 16px;
    padding: 52px 8px;
    margin-top: 41px;
    letter-spacing: 1px;
    display: inline-block;
}
.agile-contact-top {
    background: #000000;
    padding: 12px;
    text-align: center;
}
.agile-contact-top h4,
h4.form-con-txt {
    font-size: 25px;
    color: #fff;
    letter-spacing: 1px;
    text-transform: capitalize;
}

.agile-contact-top p {
    color: #c1bfbf;
    margin: 6px 0 3px;
}
/*-- //contact --*/
/*--Typography--*/
.well {
    font-weight: 300;
    font-size: 14px;
}
.list-group-item {
    font-weight: 300;
    font-size: 14px;
}
li.list-group-item1 {
    font-size: 14px;
    font-weight: 300;
}
.show-grid [class^=col-] {
    background: #fff;
	text-align: center;
	margin-bottom: 10px;
	line-height: 2em;
	border: 10px solid #f0f0f0;
}
.show-grid [class*="col-"]:hover {
	background: #e0e0e0;
}
.grid_3{
	margin-bottom:2em;
}
.xs h3, h3.m_1{
	color:#000;
	font-size:1.7em;
	font-weight:300;
	margin-bottom: 1em;
}
.grid_3 p{
	color: #999;
	font-size: 0.85em;
	margin-bottom: 1em;
	font-weight: 300;
}
.label {
	font-weight: 300 !important;
	border-radius:4px;
}  
.grid_5{
	background:none;
	padding:2em 0;
}
.grid_5 h3, .grid_5 h2, .grid_5 h1, .grid_5 h4, .grid_5 h5, h3.hdg, h3.bars {
    margin-bottom: 1em;
    color:#ffdc39;
    font-weight: 700;
    font-size: 30px;
    letter-spacing: 2px;
}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
	border-top: none !important;
}
.tab-content > .active {
	display: block;
	visibility: visible;
}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
	z-index: 0;
}
.badge-primary {
	background-color: #03a9f4;
}
.badge-success {
	background-color: #fb5710;
}
.badge-warning {
	background-color: #ffc107;
}
.badge-danger {
	background-color: #e51c23;
}
.grid_3 p{
	line-height: 2em;
	color: #888;
	font-size: 0.9em;
	margin-bottom: 1em;
	font-weight: 300;
}
.bs-docs-example {
	margin: 1em 0;
}
section#tables  p {
	margin-top: 1em;
}
.tab-container .tab-content {
	border-radius: 0 2px 2px 2px;
	border: 1px solid #e0e0e0;
	padding: 16px;
	background-color: #ffffff;
}
.table td, .table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
	padding: 15px!important;
}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
	font-size: 0.9em;
	color: #999;
	border-top: none !important;
}
.tab-content > .active {
	display: block;
	visibility: visible;
}
.label {
	font-weight: 300 !important;
}
.label {
	padding: 4px 6px;
	border: none;
	text-shadow: none;
}
.alert {
	font-size: 0.85em;
}
h1.t-button,h2.t-button,h3.t-button,h4.t-button,h5.t-button {
	line-height:2em;
	margin-top:0.5em;
	margin-bottom: 0.5em;
}
li.list-group-item1 {
	line-height: 2.5em;
}
.input-group {
	margin-bottom: 20px;
}
.in-gp-tl{
	padding:0;
}
.in-gp-tb{
	padding-right:0;
}
.list-group {
	margin-bottom: 48px;
}
ol {
	margin-bottom: 44px;
}
h2.typoh2{
    margin: 0 0 10px;
}
@media (max-width:768px){
.grid_5 {
	padding: 0 0 1em;
}
.grid_3 {
	margin-bottom: 0em;
}
}
@media (max-width:640px){
h1, .h1, h2, .h2, h3, .h3 {
	margin-top: 0px;
	margin-bottom: 0px;
}
.grid_5 h3, .grid_5 h2, .grid_5 h1, .grid_5 h4, .grid_5 h5, h3.hdg, h3.bars {
	margin-bottom: .5em;
}
.progress {
	height: 10px;
	margin-bottom: 10px;
}
ol.breadcrumb li,.grid_3 p,ul.list-group li,li.list-group-item1 {
	font-size: 14px;
}
.breadcrumb {
	margin-bottom: 25px;
}
.well {
	font-size: 14px;
	margin-bottom: 10px;
}
h2.typoh2 {
	font-size: 1.5em;
}
.label {
	font-size: 60%;
}
.in-gp-tl {
	padding: 0 1em;
}
.in-gp-tb {
	padding-right: 1em;
}
}
@media (max-width:480px){
.grid_5 h3, .grid_5 h2, .grid_5 h1, .grid_5 h4, .grid_5 h5, h3.hdg, h3.bars {
	font-size: 1.2em;
}
.table h1 {
	font-size: 26px;
}
.table h2 {
	font-size: 23px;
	}
.table h3 {
	font-size: 20px;
}
.label {
	font-size: 53%;
}
.alert,p {
	font-size: 14px;
}
.pagination {
	margin: 20px 0 0px;
}
.grid_3.grid_4.w3layouts {
	margin-top: 25px;
}
}
@media (max-width: 320px){
.grid_4 {
	margin-top: 18px;
}
h3.title {
	font-size: 1.6em;
}
.alert {
	padding: 10px;
	margin-bottom: 10px;
}
ul.pagination li a {
	font-size: 14px;
	padding: 5px 11px;
}
.list-group {
	margin-bottom: 10px;
}
.well {
	padding: 10px;
}
.nav > li > a {
	font-size: 14px;
}
.navbar-nav > li > a:hover{ color: #FFA500 !important; }
table.table.table-striped,.table-bordered,.bs-docs-example {
		display: none;
}
}
/*-- //typography --*/
.form-group.row {
    margin-bottom: 1rem;
}
.bd-example {
    padding: 2em;
    border: 1px solid #eee;
    margin-bottom: 2em;
}
/*-- to-top --*/
#toTop {
    display: none;
    text-decoration: none;
    position: fixed;
    bottom: 20px;
    right: 2%;
    overflow: hidden;
    z-index: 999;
    width: 35px;
    height: 35px;
    border: none;
    text-indent: 100%;
    background: url(../images/move-up.png) no-repeat 0px 0px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -o-border-radius: 50%;
    -moz-border-radius: 50%;
}
#toTopHover {
    width: 35px;
    height: 35px;
    display: block;
    overflow: hidden;
    float: right;
    opacity: 0;
    -moz-opacity: 0;
    filter: alpha(opacity=0);
}

/*-- //to-top --*/

/* -- Responsive code -- */
@media screen and (max-width: 1366px) {

}
@media screen and (max-width: 1080px) {
 .banner-top1, .banner-top2, .banner-top3 {
    min-height: 550px;
}
.banner-btmg1 h3 {
    font-size: 25px;
}
.banner-subg1 h3, .about-bottom h5 {
    font-size: 20px;
}
.banner-info {
    padding: 11em 0 0em;
}
h5.card-title {
    font-size: 19px;
    letter-spacing: 0px;
}
.distance-w3 h4 {
    font-size: 25px;
}
.banner-1 {
    min-height: 250px;
}
}

@media screen and (max-width: 1024px) {
.banner-info {
    padding: 9em 0 0em;
}
.banner-top1, .banner-top2, .banner-top3 {
    min-height: 510px;
}
}
@media screen and (min-width: 992px) {
   
}
@media screen and (max-width: 991px) {
   div#navbarSupportedContent {
    position: absolute;
    width: 97%;
    left: 0px;
    top: 54px;
    z-index: 999;
    background: #000000;
}
ul.navbar-nav {
    width: 100%;
    left: 0px;
    text-align: center;
	padding: 1em 0em;
}	
li.nav-item {
    margin: 10px 0px;
}
li.nav-item {
    color: #fff;
}
/*.nav-item i {*/
/*	font-size: 18px;*/
/*}*/
/*.nav-link {*/
/*	margin: 0 5px;*/
/*}*/
.navbar-light .navbar-toggler {
    border-color:#ffdc39 ;
    background:#ffdc39 ;
    padding: 2px 6px;
    margin-top: 5px;
    outline: none;
    margin-right: 0px;
	z-index: 9999;
	cursor: pointer;
    border-radius: 0px;
	transition: 0.5s all;
    -webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -o-transition: 0.5s all;
    -ms-transition: 0.5s all;
}
.navbar-light .navbar-toggler:hover {
    background:#ffdc39 ;
}
.dropdown-menu.show {
    text-align: center;
    background: #000;
}
.dropdown-item {
    color: #ffffff;
}
.dropdown-divider {
    background-color: #000000;
}
.dropdown-item:focus, .dropdown-item:hover {
   color: #ff3d00;
    text-decoration: none;
    background-color: #000000;
}
.dropdown-item.active, .dropdown-item:active {
    color: #ff3d00;
    text-decoration: none;
    background-color: #000000;
}
.navbar-light .navbar-nav .nav-link {
    color: #fff;
}
.banner-info h3 {
    font-size: 46px;
}
.banner-top1, .banner-top2, .banner-top3 {
    min-height: 490px;
}
.banner-btmg1, .w3layouts-reg-form {
    padding: 1.5em;
}
.banner-subg1 {
    padding: 2em 1.5em;
}
.contact-form-right input[type="submit"] {
    font-size: 14px;
    padding: 52px 3px;
    letter-spacing: 0px;
}
}
@media screen and (max-width: 900px) {
   
}
@media screen and (max-width: 800px) {
  
}
@media screen and (max-width: 768px) {
    
   .section-img{
   height: 300px;
    background-position: center;
    background-size: cover;
    }
}
@media screen and (max-width: 736px) {
 .banner-top1, .banner-top2, .banner-top3 {
    min-height: 450px;
}
.banner-info {
    padding: 5em 0 0em;
}
.banner-grid2:nth-child(2) {
    margin: 1em 0;
}  
p.tit {
    width: 100%;
}
.banner-info p {
    font-size: 16px;
    width: 100%
}
h3.tittle-w3ls {
    font-size: 2.5em;
}
.w3_agileits_testimonial_grid {
    width: 100%;
}
.distance-w3 h4 {
    text-align: center;
    line-height: 1.5em;
    margin-bottom: 1em;
}
.w3layouts_stats_left p {
    font-size: 2.5em;
}
.sign-gd {
    margin: 1.5em 0;
}
.sign-gd-two {
    margin-top: 1.5em;
}
.card-deck .card {
    flex: auto;
}
.card:nth-child(2) {
	margin-top:1.5em;
	margin-bottom:1.5em;
}
.banner-1 {
    min-height: 210px;
}
p.tit {
    line-height: 1.8em;
}
.team-grids:nth-child(1),.team-grids:nth-child(2){
	margin-bottom:1.5em;
}
}
@media screen and (max-width: 667px) {
    .respo{
        width:100%;
    }
    .rese{
      height: 300px;  
    }
 .section-img{
   height: 300px;
    background-position: center;
    background-size: cover;
    }
}
@media screen and (max-width: 640px) {
    .navv{
      visibility:hidden;
   }
   .navbar-brand span{
       font-size:.9rem !important;
   }
.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
  color: #ffffff !important;
}

  .banner-top1, .banner-top2, .banner-top3 {
      width: 600px;
    min-height: 300px;
} 
 
.section-img{
   height: 300px;
    background-position: center;
    background-size: cover;
    }
    
h3.tittle-w3ls {
    font-size: 2.2em;
} 
}
@media screen and (max-width: 600px) {
   
}
@media screen and (max-width: 568px) {
  .banner-1 {
    min-height: 170px;
} 
.team-grids img {
    width: 95%;
} 
.team-grids:nth-child(3){
    margin-bottom: 1.5em;
}
}
@media screen and (max-width: 480px) {
   .team-grids img {
    width: 96%;
} 
}
@media screen and (max-width: 414px) {
 .banner-info h3 {
    font-size: 40px;
}
.banner-info h3 {
    font-size: 40px;
}
.banner-info {
    padding: 3em 0 0em;
}
.jislider__controller {
    bottom: 22%;
} 
h3.tittle-w3ls {
    font-size: 2em;
}
.banner-1 {
    min-height: 140px;
}
.team-grids img {
    width: 97%;
}
}
@media screen and (max-width: 384px) {
 a.navbar-brand {
    font-size: 0.9em;
 }
 .banner_bottom_left h4 {
    font-size: 1.3em;
 }
 .w3_agileits_testimonial_grids {
    margin: 0em 0 0;
}
.team-grids img {
    width: 98%;
}
}
@media screen and (max-width: 375px) {
   
}
@media screen and (max-width: 320px) {
 a.navbar-brand {
    font-size: 0.8em;
 }
.banner-info h3 {
    font-size: 33px;
 }
.banner-top1, .banner-top2, .banner-top3 {
    min-height: 320px;
}
.banner-info p {
    font-size: 15px;
    margin: 1em auto;
}
.banner_bottom_left h4 {
    font-size: 1.1em;
}
h3.tittle-w3ls {
    font-size: 1.8em;
}
.distance-w3 h4 {
    font-size: 22px;
}
.sign-gd h4, .sign-gd-two h4 {
    font-size: 1.2em;
}
.w3_agileits_testimonial_grid p {
    line-height: 26px;
}
.navbar {
    padding: 0rem 0rem;
}
.jislider__controller {
    bottom: 14%;
}
.contact-form-right {
    width: 100%;
}
.contact-form-left {
    width: 100%;
}
.banner-1 {
    min-height: 120px;
}
.team-grids img {
    width: 99%;
}
}

/* -- //Responsive code -- */

