/* -------------------- Our Delivery ------------------ */
#our-delivery{
    position: relative;
    padding: 0px;
}
.delivery_bgimage{
  background-size: cover;
  border-radius: 5px 0px 0px 0px;
}
.delivery_bgcolor:hover {
  background-color: rgba(0,0,0,0.75);
  transition: 2s;
  border-bottom: 3px solid #4bcdfc;
}
.delivery_bgcolor {
  border-radius: 7px 0px 0px 0px;
  border-bottom: 3px solid #1d2027;
  border-radius: 5px 0px 0px 0px;
  background-color: #4bcdfc;
}
#our-delivery .delivery-details
{
  text-align: center;
}
#our-delivery .delivery-details span
{
  padding: 20px 20px;
  display: inline-block;
  transition: 2s;
}
.delivery_title{
  font-family: "Montserrat";
  font-weight: bold;
  color: #fff;
  font-size: 13px;
  text-align: center;
}
.delivery_heading{
  font-family: "Montserrat";
  font-weight: bold;
  font-size: 20px;
  line-height: 20px;
  color: #fff;
  margin-bottom: 20px;
}
#our-delivery .delivery_heading_brd:after{
  content: "";
  width: 40px;
  height: 2px;
  background-color: #ffffff;
  position: absolute;
  margin-left: -6%;
  margin-top: -5px;
}
.delivery_text{
  font-size: 13px;
  letter-spacing: 0px;
  line-height: 24px;
  font-weight: 600;
  color: #fff;
  font-family: "Montserrat";
  padding: 5px 15px 0px 15px;
}
#our-delivery .delivery_button_brd:after{
  content: "";
  width: 100px;
  position: absolute;
  margin-left: -13%;
  margin-top: -5px;
  border-bottom: 1px dashed #ffffff;
}
.delivery_button{
  font-size: 13px;
  line-height: 20px;
  color: #ffffff;
  font-family: "Montserrat";
  font-weight: bold;
}
#our-delivery .delivery_bgcolor:hover .delivery_button_brd:after{
  border-bottom: 1px dashed #00cdfc;
}
.delivery_bgcolor:hover .delivery_button a{
  color: #00cdfc;
}
.delivery_button a{
  color: #ffffff;
}
.delivery_spc{
  padding: 15px;
}
#our-delivery .owl-carousel .owl-dot {
  padding: 4px;
  padding: 5px;
  border: none;
  margin-right: 9px;
  background-color: #f0f0f0;
}
#our-delivery .owl-dots {
    text-align: center;
}
#our-delivery .owl-carousel .owl-dot.active {
    background-color: #5bc4db;
}
#our-delivery .owl-nav{
  display: none;
}

/* -------------------- About Us ------------------ */
.video_bgimg{
  background-size: cover;
}
.video_img{
  margin-top: 25%;
  margin-bottom: 25%;
}
/* ------------ Video Popup ----------------- */
/* The Modal (background) */
.video .modal-new {
  display: none;
  position: fixed;
  z-index: 999999999999;
  padding-top: 100px;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}
a#myBtn1 {
    cursor: pointer;
}
/* Modal Content */
.video .modal-contents {
  background-color: #fff;
  margin: auto;
  padding: 6px;
  width: 80%;
  transition: 2s;
  border-radius: 10px;
}
/* The Close Button */
.video .close-one1 {
  color: #252525;
  float: right;
  font-size: 28px;
  font-weight: bold;
  padding-right: 20px;
}
.video .close-one1:hover,
.video .close-one1:focus {

  text-decoration: none;
  cursor: pointer;
}
#about-us .about-head
{
  text-align: center;
}
#about-us .about-head h3 {
  font-size: 25px;
  font-weight: bold;
  font-family: "Montserrat";
  letter-spacing: 0px;
  color: #4bcdfc;
}
span.first-word{
  color: #22272b;
}
.about-content{
  margin-top: 5%;
}
.about-text-content{
  text-align: left;
  font-family: "Montserrat";
}
.titles-underline:after{
  content: "";
  width: 70px;
  height: 2px;
  background-color: #4bcdfc;
  position: absolute;
  margin-top: 10px;
  margin-left: -3%;
}
.about-heading{
  font-weight: bold;
  font-size: 30px;
  margin-top: -9px;
  color: #2e2e2e;
}
.about-sub-heading {
  font-size: 13px;
  line-height: 30px;
  font-weight: bold;
  color: #1d2027;
}
.about-text {
  font-size: 13px;
  line-height: 30px;
  font-family: "Montserrat";
  color: #7d7d7d;
}
.about-different {
  list-style: none;
  margin-left: -1px;
}
.about-different li {
  padding-bottom: 15px;
  font-size: 14px;
}
.about-different li span{
  font-weight: 600;
}
.about-different i {
  color: #4bcdfc;
}

/* ------------------ Our Services ----------------  */
#our-services .services-head
{
  text-align: center;
}
#our-services .services-head h3{
  font-size: 25px;
  font-weight: bold;
  font-family: "Montserrat";
  letter-spacing: 0px;
  line-height: 22px;
  color: #4bcdfc;
}
.services-content{
  margin-top: 15px;
}
.services-content p{
  font-size: 14px;
  letter-spacing: 0px;
  line-height: 27px;
  color: #90939c;
  margin-bottom: 0;
  font-family: "Montserrat";
}
.services-text-content {
    margin-top: 5px;
    margin-bottom: 5px;
    padding-top: 15px;
    padding-bottom: 5px;
}
.services-content-left {
    background-color: #fff;
    margin-right: 1px;
    padding: 15px 0;
    margin-left: -1px;
    align-items: center;
}
.services-content-right {
    padding: 15px 0;
    background-color: #ffffff;
    margin-left: 1px;
    margin-right: -1px;
    align-items: center;
}
.services-heading {
    font-size: 16px;
    color: rgb(29,32,39);
    font-weight: bold;
    text-align: right;
}
.services-heading:before {
    content: "";
    width: 55px;
    height: 2px;
    background-color: #4bcdfc;
    position: absolute;
    margin-top: 10px;
    margin-left: -5%;
}
.services-text{
  font-size: 13px;
  line-height: 24px;
  font-family: "Montserrat";
  text-align: right;
  color: #a8a8aa;
}
.services-text-content-right {
    margin-top: 5px;
    margin-bottom: 5px;
    padding-top: 15px;
    padding-bottom: 5px;
}
.services-heading-right {
    font-size: 16px;
    color: rgb(29,32,39);
    font-weight: bold;
    text-align: left;
}
.services-heading-right:after {
    content: "";
    width: 55px;
    height: 2px;
    background-color: #4bcdfc;
    position: absolute;
    margin-top: 10px;
    margin-left: 1%;
}
.services-text-right{
  font-size: 13px;
  line-height: 24px;
  font-family: "Montserrat";
  text-align: left;
  color: #a8a8aa;
}

/* ------------------ Track Shipment ----------------  */
.track-shipping {
  text-align: center;
}
.track-icon{
  padding-top: 15px;
  padding-bottom: 15px;
}
.track-icon:hover {
  background-color: #1e2027;
  transition: 2s;
}
.track-icon:hover .icon-heading{
  color: #ffffff;
  transition: 1s;
}
.icon-heading{
  font-size: 16px;
  color: #1d2027;
  font-weight: bold;
}

/* ------------------ Request Quote ----------------  */
#request-qoute .request-head
{
  text-align: center;
}
.request-head h3{
  font-size: 25px;
  font-weight: bold;
  color: #4bcdfc;
}
span.first-word-white{
  color: #fff;
}
.request-form{
  text-align: center;
  margin-top: 25px;
  color: #ffffff;
}
#request-qoute input[type="text"], input[type="tel"], input[type="email"], input[type="phno"], input[type="password"], textarea{
  background: #0000007d;
  border: none;
  color: #ffffff;
  font-size: 13px;
}
#request-qoute input[type="text"]::placeholder,  #request-qoute input[type="tel"]::placeholder, #request-qoute input[type="email"]::placeholder, #request-qoute textarea::placeholder{
    color: #e3e3e3;
}
input[type="text"], input[type="tel"], input[type="email"], input[type="phno"], input[type="password"] {
    width: 45%;
    margin-top: 2%;
    float: left;
    margin-left: 3.5%;

}
#request-qoute select {
  width: 45%;
  padding: 12px;
  float: right;
  margin-right: 3.1%;
  margin-top: 2%;
}
#request-qoute textarea {
  margin-top: 2%;
  width: 93%;
  margin-left: 10px;
}
#request-qoute select.wpcf7-form-control.wpcf7-select{
  background: #0000007d;
  color: #ffffff;
  border: none;
  font-size: 11px;
}
#request-qoute span.wpcf7-not-valid-tip {
  float: left;
  margin-left: -45%;
  margin-top: 7.3%;
}

/* ------------------ why-choose-us ----------------  */
#why-choose-us{
  text-align:left;
  font-family: "Montserrat";
}
.why-choose-us-head h3 {
  font-size: 25px;
  font-family: "Montserrat";
  font-weight: bold;
  letter-spacing: 0;
  color: #4bcdfc;
}

.why-choose-us-content{
  margin-top: 20px;
}
.why-choose-us-icon{
  margin-top: 20px;
}
.why-choose-us-icon-line:after {
    content: "";
    width: 1px;
    height: 62px;
    background-color: #e5e5e5;
    position: absolute;
    margin-left: -26%;
    margin-top: 58%;
}
.panel-heading {
    padding: 10px;
}
.active .panel-heading, .panel-heading:hover{
    background-color: #4bcdfc;
}
.panel-heading a{
    color: #1d2027;
}
.panel-title {
    color: #1d2027;
}
.active .panel-heading a, .panel-heading:hover b{
  color: #ffffff;
}

.active .panel-heading .faq-i i, .panel-heading:hover .faq-i i{
  background-color: #ffffff;
  color: #4bcdfc;
}
.faq-head h3 {
  font-size: 25px;
  font-family: "Montserrat";
  font-weight: bold;
  letter-spacing: 0;
  color: #4bcdfc;
}
.faq-titles-underline:after {
    content: "";
    width: 70px;
    height: 2px;
    background-color: #4bcdfc;
    position: absolute;
    margin-top: 2px;
}
.faq{
    margin-top: 20px;
}
.panel-body {
    padding: 10px;
    line-height: 24px;
}
.faq-i i{
    background-color: #1d2027;
    color: #fff;
    border-radius: 10px;
    font-size: 12px;
    padding: 3px 4px 3px 4px;
    cursor: pointer;
}
.card-header:hover i {
    background-color: #fff;
    color: #4bcdfc;
}
.card-header:hover .panel-title {
    color: #fff;
}
.card-header:hover {
    background-color: #4bcdfc;
}
.card-header {
    background-color: #ffffff;
    border-bottom: 1px solid #ececec;
}
.card {
    border: 1px solid #ececec;
}

/* ------------------ Core Values ----------------  */
#core-value .core-value-head
{
  text-align: center;
}
#core-value .core-value-head h3
{
  font-size: 25px;
  font-weight: bold;
  font-family: "Montserrat";
  letter-spacing: 0px;
  color: #4bcdfc;
}
.core-value-icon{
    background-color: #4bcdfc;
    border-radius: 8px 0px;
    height: 85px;
}
.core-value-icon img{
  margin-top: 1em;
}
.core-contents{
  text-align: left;
}
.record-contents{
  margin-top: 6%;
}
.record-contents b {
  font-size: 40px;
  color: #ffffff;
  font-weight: bold;
  font-family: "Montserrat";
}
.record-contents i{
  font-size: 25px;
  color: #ffffff;
  font-weight: bold;
}
.record-contents p{
  font-size: 13px;
  line-height: 20px;
  color: #ffffff;
  font-weight: bold;
}
.core-button{
  margin-top: 5%;
}
.core-button a {
    font-size: 14px;
    color: #ffffff;
    font-weight: bold;
    padding: 15px;
    background-color: #4bcdfc;
    border-radius: 0px 5px;
    text-transform: uppercase;
}

/* ---------------- Our Partners ------------------ */
#partners .partners-head
{
  text-align: center;
}
#partners .partners-head h3
{
  font-size: 25px;
  font-weight: bold;
  font-family: "Montserrat";
  letter-spacing: 0px;
  color: #4bcdfc;
}
.partners-content{
  margin-top: 5%;
}
.partners-img {
    background-color: #f5f5f5;
    border: 1px solid #f0f0f0;
}
.partners-img-bg {
    border: 1px solid #f0f0f0;
}

/* ------------------ Testimonials ----------------  */
#testimonials{
  margin-bottom: 7em;
}
#testimonials .testimonials-head{
  text-align: center;
  margin-bottom: -8em;
}
#testimonials .testimonials-head h3{
  font-size: 25px;
  font-weight: bold;
  font-family: "Montserrat";
  letter-spacing: 0px;
  color: #4bcdfc;
}
.testimonial-data{
  background-color: #ffffff;
  padding-bottom: 26px;
  text-align: center;
  border-bottom: 2px solid #afafaf47;
}
.testimonial-data{
  background-color: #ffffff;
  padding-bottom: 26px;
  text-align: center;
  border-bottom: 2px solid #afafaf47;
}
.testimonial-data-srtcd{
  background-color: #ffffff;
  padding-bottom: 26px;
  text-align: center;
  border: 1px solid #e4e4e4;
  margin-top: 21%;
}
.testimonials-img img{
    border-radius: 50%;
    margin-top: -20%;
    border: 2px solid #fefefe;
}
.testimonials-img-srtcd img {
  border-radius: 50%;
  margin-top: -20%;
  border: 2px solid #fefefe;
}
.testimonials-icon i{
  margin: 19px;
  color: #4bcdfc;
  font-size: 35px;
  top: 2em;
  position: relative;
}
.testimonials-info{
  margin-top: 5em;
}
.testimonials-info p{
  font-size: 14px;
  line-height: 26px;
  font-family: "Montserrat";
  font-style: italic;
  padding: 2px;
}
.testimonial-title a{
  font-size: 15px;
  line-height: 22px;
  font-weight: bold;
}
.t-desig{
  font-size: 13px;
  line-height: 22px;
  color: #7d7d7d;
}
#testimonials  .owl-dots {
    float: right;
    margin-top: -27%;
    margin-right: -4%;
}
#testimonials .owl-carousel .owl-dot
{
    display: block;
    padding: 5px;
    border: none;
    margin-bottom: 9px; 
    background-color: #f0f0f0;
}
#testimonials .owl-dot.active{
    background-color: #5bc4db;
}
.testimonials-icon {
    margin-top: 11em;
}
.testimonials-icon-srtcd i{
    margin: 19px;
    color: #4bcdfc;
    font-size: 35px;
    top: 2em;
    position: relative;
}
.testimonials-img {
    left: 0;
    right: 0;
    margin-top: -25%;
    position: absolute;
}
.testimonials-img-srtcd {
    margin-left: 25%;
    margin-top: -12%;
    position: absolute;
}
#single-testimonial .instructor-desig
{
  font-family: "Montserrat";
  color: #13182c;
  font-weight: normal;
  font-size: 17px;
  padding-top: 15px;
}
#single-testimonial .social-icon i
{
  background-color: #ffffff;
  width: 40px;
  padding: 10px 14px;
  color: #4bcdfc;
  margin-right: 15px;
  border-radius: 5px 0px;
  margin-top: 10px;
  border: 1px solid;
}
#single-testimonial .social-icon i:hover
{
  background-color: #4bcdfc;
  color: #ffffff;
}
#single-testimonial .single-testimonial-content p
{ 
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 27px;
  color: #a8a8aa;
  font-family: "Montserrat";
  padding-top: 20px;
}
#testimonials .button_center{
  margin-top: 14% !important;
}
/* ------------------ Blog ----------------  */
#blog .blog-head
{
  text-align: center;
}
#blog .blog-head h3
{
  font-size: 25px;
  font-weight: bold;
  font-family: "Montserrat";
  letter-spacing: 0px;
  color: #4bcdfc;
}
#blog .blog-content{
    margin-top: 3%;
    text-align: left;
}
.blog-date i {
    color: #4bcdfc;
}
.blog-date span {
    font-style: italic;
    font-size: 13px;
    color: #7d7d7d;
}
.blog-share{
  float: right;
  cursor: pointer;
}
.blog-share i{
  font-size: 24px;
  color: #4bcdfc;
}
.blog-share{
    border: 1px solid transparent;
    padding: 5px 10px 5px 10px;
    border-radius: 8px 0px;
    margin-top: -10px;
}
.blog-share:hover{
  border: 1px solid #4bcdfc;
}
.blog-share:hover i{
    color: #ffffff;
}
.blog-share-icon{
  display: none;
}
.blog-share-icon {
    margin-top: 7em;
    margin-left: -10em;
    margin-bottom: -2em;
}
.blog-share-icon a {
    margin-right: 5px;
    background-color: #ffffff;
    padding: 8px;
    border-radius: 5px 0px;
}
.blog-share-icon a:hover {
    background-color: #4bcdfc;
    color: #ffffff;
}
.blog-comments i {
    color: #4bcdfc;
}
.blog-comments span{
  font-size: 13px;
}
.blog-information{
  margin-top: 15%;
}
.blog-title h4{
  color: #1d2027;
  font-size: 16px;
  line-height: 24px;
  font-weight: bold;
  letter-spacing: 0;
  padding: 10px 0px;
}
.blog-text p {
  font-size: 13px;
  letter-spacing: 0px;
  line-height: 24px;
  font-family: "Montserrat";
}
.blog-button{
  font-size: 13px;
  font-weight: bold;
}
.blog-info {
  padding: 25px;
}
.blog-contents:hover {
  background-size: cover;
  height: 275px;
}
.blog-contents:hover .blog-info span, 
.blog-contents:hover .blog-comments span, 
.blog-contents:hover .blog-info h4, .blog-contents:hover .blog-info p {
  color: #fff;
}
.blog-contents:hover .blog-info .blog-text{
  display: none;
}
.blog-contents:hover .blog-button {
  padding-top: 16%;
}
#blog .owl-nav button {
  display: none;
}
#blog .owl-carousel .owl-dot {
  padding: 4px;
  padding: 5px;
  border: none;
  margin-right: 9px;
  background-color: #d9d9d9;
}
#blog .owl-dots{
  text-align: center;
}
#blog .owl-carousel .owl-dot.active{
  background-color: #5bc4db;
}


/* ---------------- Shortcodes -------------- */
.shortcode_text{
  margin-top: 3%;
  color: #9d9d9e;
}

/*-------------- Owl crousel ---------------*/
.owl-carousel .owl-item img {
  width: auto !important;
  margin: 0 auto;
}
button.owl-prev, button.owl-next {
  background: #ffffff;
  border: 1px solid #000;
  padding: 6px 9px;
}
button.owl-next.disabled, button.owl-prev.disabled {
  background: #bbb;
}