/*
Theme Name: Logistics Transport Pro
Theme URI:  https://www.themescaliber.com/themes/transport-wordpress-theme
Author: Themescaliber
Author URI: https://www.themescaliber.com/
Description: The transport WordPress theme is smart, engaging, enticing and feature-rich with a great use for logistics, packers and movers, warehousing and freight businesses. It focuses on several theme designing tools as well as business boosting aspects, relieving you from the responsibilities that come with a website. As it has a responsive layout, your website will get an easy access to everyone’s mobile, tablet and desktop. It is cross-browser compatible, translation ready and RTL supportive. This transport WordPress theme is easy to use and even easier to customize through theme customizer which allows changing its colour, background, menu, logo and layouts of header, footer, sidebars, blogs and pages in just a few clicks. Our developers have used Font Awesome icons related to logistics to make the website look more interesting. The theme is designed keeping in mind the needs of a transportation website and sections are included accordingly. Each section has the option to switch it on or off anytime. It has a rich set of short codes to include specific functionality without involving in its coding part. This transport WP theme offers premium membership to its users wherein you will get access to regular theme updates and our dedicated support to help you out with your theme related queries.
Version: 1.0
License: GNU General Public License
License URI:license.txt
Text Domain: logistics-transport-pro
Tags: one-column, right-sidebar, custom-menu, editor-style, featured-images, full-width-template, sticky-post, theme-options, threaded-comments
Logistics Transport Pro WordPress Theme has been created by Themescaliber(themescaliber.com), 2018.
Logistics Transport Pro WordPress Theme is released under the terms of GNU GPL
*/
/* Basic Style */
*{
  margin:0; 
  padding:0; 
  outline:none;
}
html body{
  margin:0; 
  padding:0; 
  -ms-word-wrap:break-word; 
  word-wrap:break-word; 
  background-color:#fff; 
  position:relative; 
  font-size: 14px;
  color:#5b5b5b; 
  font-family: 'Montserrat';
}
label {
  margin-bottom: 0 !important;
}
img{
  margin:0; 
  padding:0; 
  border:none; 
  max-width:100%; 
  height:auto;
}
section img{
  max-width:100%;
}
h1,
h2,
h3,
h4,
h5,
h6{ 
  margin:0;
  padding:10px 0;
  line-height: 1.4;
  letter-spacing: 1px;
  color:#5b5b5b;
  
}
p{
  margin:0 0 15px; 
  padding:0;
  font-size:14px;
  font-weight:normal;
  color: #a8a8aa;
}
p, ul li a{
  letter-spacing: 0px;
  font-family: "Montserrat";
}
body a{
  text-decoration:none; 
  color:#4bcdfc;
}
a:hover{
  text-decoration:none; 
}
a:focus,a:hover{
  text-decoration:none !important;
}
ul,ol{ 
  margin:0 0 0 15px; 
  padding:0;
}
ul li, ol li{font-size: 16px;}
:hover{-webkit-transition-duration: 1s;
  -moz-transition-duration: 1s;
  -o-transition-duration: 1s;
  transition-duration: 1s;
}
blockquote {
  font-size: 18px;
  font-style: italic;
  width: 450px;
  margin: 0.25em 0;
  padding: 0.25em 40px;
  line-height: 1.45;
  position: relative;
  color: #383838;
  background:#ececec;
}
 
blockquote:before {
  display: block;
  content: "\201C";
  font-size: 70px;
  position: absolute;
  left: 0px;
  top: -7%;
  color: #7a7a7a;
}
 
blockquote cite {
  color: #999999;
  font-size: 14px;
  display: block;
  margin-top: 5px;
}
  
blockquote cite:before {
  content: "\2014 \2009";
}
small{
  font-size:14px !important;
}
input[type="text"]{
      margin-top: 3.9% !important;
}
input[type="text"],
input[type="tel"],
input[type="email"],
input[type="phno"],input[type="password"],
textarea{
  border:1px solid #424648;
  font-size:16px;
  padding:10px 10px; 
  margin:0 0 0px 0;
  height:auto;
  width: 100%;
  background: transparent;
}
section{
  background-size: cover;
  background-repeat: no-repeat;
  padding: 40px 0;
  
}
select{
  width: 100%;
  padding: 6px;
}
input[type="submit"] {
  padding: 10px 20px;
  font-weight: bold;
  color: #ffffff;
  text-transform: uppercase;
  border: none;
  background-color: #4bcdfc;
}
input[type="submit"]:hover{
  cursor: pointer;
}
.bounce, .flash, .pulse, .shake, .swing, .tada, .wobble, .bounceIn, .bounceInDown, .bounceInLeft, .bounceInRight, .bounceInUp, .bounceOut, .bounceOutDown, .bounceOutLeft, .bounceOutRight, .bounceOutUp, .fadeIn, .fadeInDown, .fadeInDownBig, .fadeInLeft, .fadeInLeftBig, .fadeInRight, .fadeInRightBig, .fadeInUp, .fadeInUpBig, .fadeOut, .fadeOutDown, .fadeOutDownBig, .fadeOutLeft, .fadeOutLeftBig, .fadeOutRight, .fadeOutRightBig, .fadeOutUp, .fadeOutUpBig, .flip, .flipInX, .flipInY, .flipOutX, .flipOutY, .lightSpeedIn, .lightSpeedOut, .rotateIn, .rotateInDownLeft, .rotateInDownRight, .rotateInUpLeft, .rotateInUpRight, .rotateOut, .rotateOutDownLeft, .rotateOutDownRight, .rotateOutUpLeft, .rotateOutUpRight, .slideInDown, .slideInLeft, .slideInRight, .slideOutLeft, .slideOutRight, .slideOutUp, .rollIn, .rollOut, .zoomIn, .zoomInDown, .zoomInLeft, .zoomInRight, .zoomInUp, .slideInUp{
  -webkit-animation-duration: 5s;
  animation-duration: 5s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  visibility: visible!important;
}

.wp-caption{
  margin:0;
  padding:0;
  font-size:13px;
  max-width:100%;
}
.wp-caption-text{
  margin:0;
  padding:0;
}
.gallery-caption{
  margin:0;
  padding:0;
}
.bypostauthor{
  margin:0;
  padding:0;
}
.hovereffect a {
  border: 1px solid #333;
  padding: 10px;
  color: #333333;
  font-weight: bold;
}
.carousel-inner{
  margin: 0;
}
.screen-reader-text {
  position: absolute;
  top:-9999em;
  left:-9999em;
}
.sticky{ 
  margin:0; 
  padding:0; 
  background-color:#d7d7d7;
}
.alignleft,
img.alignleft{
  display: inline; 
  float: left; 
  margin-right:20px; 
  margin-top:4px; 
  margin-bottom:10px; 
  padding:0;
  padding:5px;
}
.alignright, img.alignright { 
  display: inline; 
  float: right; 
  padding:5px; 
  margin-bottom:10px;
  margin-left:25px;
  padding:5px;
}
.aligncenter, img.aligncenter { 
  clear: both; 
  display: block; 
  margin-left: auto; 
  margin-right: auto; 
  margin-top:0;
  padding:5px; 
}
.comment-list .comment-content ul { 
  list-style:none; 
  margin-left:15px;
}
.comment-list .comment-content ul li{
  margin:5px;
}
.toggleMenu{
  display:none;
}
a.small-button{
  background:#3890cb;
  padding:5px 30px; 
  border-radius:3px;
  color:#fff;
  display:table;
  margin:0 auto;
}
a.small-button:hover{
  color:#fff;
  background:#0c5f96;
}
table, td, th {
  border: 1px solid black;
  text-align: center;
}
.post-template-default input[type="text"], input[type="tel"], input[type="email"], input[type="phno"], input[type="password"] {
     width: 100%; 
     margin-top: 0px; 
     float: unset; 
     margin-left: 0px; 
}
.post-template-default textarea {
    background: #ffffff7d;
    border: 1px solid #414647;
}
/*-------------------------- Calendar widget --------------------------*/
table {
  border-collapse: collapse;
  border-spacing: 0;
  border-width: 1px 0 0 1px;
  margin: 0 0 0.75em;
  table-layout: fixed;
  width: 100%;
  text-align: center;
}
.widget.widget_calendar table {
  margin: 0;
}
.widget.widget_calendar td, .widget.widget_calendar tr, .widget.widget_calendar th {
    border: 1px solid #fff;
}
.widget_calendar td,
.widget_calendar th {
  line-height: 2.5625;
  padding: 0;
  text-align: center;
}
.widget_calendar caption {
  font-weight: 900;
  margin-bottom: 1.75em;
  color: #000;
  padding-left: 15px;
}
.widget_calendar tbody a {
  background-color: #bbb;
  color: #fff;
  display: block;
  font-weight: 700;
}
.widget_calendar tbody a:hover,
.widget_calendar tbody a:focus {
  background-color: #686868;
  color: #fff;
}
.widget th,
.widget td {
  padding: 0.5384615385em;
}
/*-------------------- Sweep To Right -----------------------*/
.hvr-sweep-to-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-sweep-to-right:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-sweep-to-right:hover:before,
.hvr-sweep-to-right:focus:before,
.hvr-sweep-to-right:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}
/* ---------Buttons--------- */
a.button{ 
   
  background:#4bcdfc;
  color: #fff;
  font-size: 16px;
  margin: 20px 0 0;
  padding: 7px 30px;
  text-transform: uppercase; 
  font-weight:bold;
}
a.theme_button {
  color: #ffffff;
  border:2px solid #ffffff ;
  text-transform: uppercase;
  margin-top: 20px;
  letter-spacing: 1px;
  padding: 12px 20px;
  font-size: 14px;
  border-radius: 0px 5px;
  font-family: "Montserrat";
  font-weight: bold;
  background: none;
  margin-right: 3%;
}

a.theme_white_button{
  border: none;
  text-transform: uppercase;
  margin-top: 20px;
  letter-spacing: 1px;
  padding: 12px 20px;
  font-size: 14px;
  font-weight: bold;
  border-radius: 0;
}
a.theme_white_button{
  background-color: #ffffff;
  color: #4bcdfc;
}
a.theme_button:hover
{
  background: #4bcdfc;
  border: 2px solid #4bcdfc;
}

/* --------------------------Top Bar---------------------------- */
.contact_details ul li {
  list-style: none;
  display: inline;
  color: #ffffff;
}
.home .top_bar {
  background: #1d2027;
  width: 100%;
  margin-right: -2.3%;
  float: right;
  margin-top: -2.2%;
  border-radius: 0px 0px 0px 7px;
  position: relative;
  padding: 0px 0px 0px 0px;
 
}
.top_bar {
    background: #1d2027;
    width: 100%;
    float: left;
    margin-right: -2.3%;
    border-radius: 0px 0px 0px 7px;
    float: right;
    padding: 4px 4px 1% 4px;
    margin-top: -2.2%;
}
.contact_details {
  padding: 12px 0;
  text-align: center;
}
.contact_details ul li.search-box span {
  border: none;
  padding: 15px 18px;
  margin-right: 0;
}
.contact_details ul li span {
  padding-right: 10px;
}
.contact_details i{
  color: #00cdfc;
  font-size: 14px;
  cursor: pointer;
}
.serach_outer i{
  font-size: 24px;
  padding: 4px 0 0 0;
  color: #bbb;
}
.contact_details p {
  color: #033333;
  font-size: 15px;
  margin: 0 0 0 !important;
}
p.hi_bold {
  color: #1e1d1c;
}
p.hi_normal {
  color: #757575;
}
.contact_details ul li span i {
  padding-right: 6px;
  color: #4bcdfc;
}
.contact_details ul li a {
  color: #ffffff;
}
.socialbox a i, .social_widget a i {
  font-size: 13px;
  letter-spacing: 3px;
  width: 20px;
  text-align: center;
}
#site_top .con-info i
{
  color:#fff;
}
#site_top .con-info span
{
  background-color:#4bcdfc;
  padding: 8px;
  border:2px solid #fff;
}
#site_top .con-icons
{
  padding-top: 10px;
}
#site_top .con-det
{
  padding-left: 0;
}
#site_top .details-title
{
  font-family: "Montserrat";
  font-weight: bold;
  font-style: italic;
  font-size: 13px;
  color:#13182c;
}
#site_top .details
{
  font-family: "Montserrat";
  font-size: 13px;
  color:#fff;
  padding-left: 3px;
  font-weight: bold;
}
.contact_spaninfo{
  margin-right: -7%;
}
#site_top .socialbox a
{
  display: inline-block;
  transform: rotate(42deg);
  margin-right: 10px;
  transition: 2s;
}
#site_top .socialbox a:hover i
{
  color:#4bcdfc;
}
#site_top .socialbox a i
{
  color:#fff;
  transform: rotate(-42deg);
  font-size: 14px;
}
.socialbox_btn{
  margin-top: 7px;
}
.socialbox .apply-online
{
  background-color:#00cdfc;
  color:#fff;
  font-family: Montserrat;
  font-weight: bold;
  padding: 10px 12px;
  font-size: 13px;
  text-transform: uppercase;
  border-radius: 0px 4px;
}
.socialbox .apply-online:hover
{
  color: #1e2027;
}

#site_top .profile-det
{
  padding-right: 0;
}
/* --------------------------Header---------------------------- */
#header .col-lg-2.col-md-3.top_bar_btn {
    margin-top: 5px;
}
#header .logo img{
  max-height: 123px;
  width: auto;
}
#header {
  width: 100%;
  float: left;
}
#topbar {
  border-top: 10px solid #435061;
}
.menubar {
  -webkit-transition: all 0.5s ease;
  -moz-transition: position 10s;
  -ms-transition: position 10s;
  -o-transition: position 10s;
  transition: all 0.5s ease;
}
#header .menubar
{
  margin-top: 1%;
  border-radius: 0px 0px 10px 10px;
  border: none;
  background: #e4e4e4;
  width: 100%;
  padding: 18px;
  top: 0px;
  position: relative;
}

.neseted-inner {
  top: 0;
  position: absolute;
}
.continnerbox {
  background-size: 100% 100%;
  color: #fff;
  border-top: 40px solid #435061;
  border-left: 60px solid transparent;
}
#header .logo h1, #footer .logo h1{ 
  font-weight:700; 
  padding:0; 
  font-size:18px; 
  font-weight:bold; 
  margin-top: 0; 
}
.logo a.custom-logo-link{ 
  color:#000000;
}
.logo h1 a, .logo h1 a{
  color: #262626;
  text-transform: uppercase;
}
.logo p{ 
  color: #262626;
  margin-bottom: 0;
  font-size: 14px;
}
#header .top-contact{
  padding:12px 0; 
  font-size:15px;
}
.menubar .social-media{
  padding:12px 0; 
  text-align:center;
}
#header .search-icon
{
  padding: 6px 8px 6px 11px;
  display: inline-block;
  transform: rotate(42deg);
  margin-right: 0px;
  transition: 2s;
  position: absolute;
  right: 0;
}
#header .search-icon i{
  color:#1f2c34;
  transform: rotate(-42deg);
  cursor: pointer;
}
.apply-button {
    margin-left: 28px;
}
.apply-button .apply-online {
    background-color: #00cdfc;
    color: #fff;
    font-family: Montserrat;
    font-weight: bold;
    padding: 10px 12px;
    font-size: 13px;
    text-transform: uppercase;
    border-radius: 0px 4px;
}
.apply-online:hover {
    background-color: #ffffff !important;
    color: #4bcdfc;
    border: 1px solid #4bcdfc;
    transition: 2s linear;
}
/*----------------Menu bar-----------*/
@keyframes smoothScroll {
  0% {
    transform: translateY(-40px);
  }
  100% {
    transform: translateY(0px);
  }
}
ul.list_nav {
    margin: 0 auto;
    text-align: center;
    display: block;
}
.main-navigation ul{
  list-style: none;
  margin: 0;
  padding-left: 0;
  
}
.main-navigation li{
  position: relative;
  margin-top: 7px;
  padding: 0px 15px;
  display: inline-block;
}
.main-navigation li:last-child{
  border-right: none;
}
.main-navigation a{
  display: block;
  text-decoration: none;
  text-transform: uppercase;
  color: #1d2027;
  padding: 0;
  font-size: 13px;
  font-weight: bold;
  position: relative;
  font-family: Montserrat;
  font-weight: bold;
}
.main-navigation a:hover{
  color: #4bcdfc;
}
.main-navigation ul ul{
  display: none;
  position: absolute;
  left: 0;
  top: 100% ;
  background: #F6F6F6;
  min-width: 215px;
  z-index: 9999;
}

.main-navigation ul ul ul{
  left: 100%;
  top: 0;
}

.main-navigation ul ul a{
  text-transform: none;
  font-weight: 400;
  color: #1e1d1c;
  padding: 8px 0px;
  font-size: 13px;
  line-height: 1.5;
}

.main-navigation ul ul li,
.menubar.scrolled .main-navigation ul ul li{
  float: none;
  display: block;
  text-align: left;
  border-bottom: 1px solid #cccccc;
}

.main-navigation ul ul li:last-child{
  border-bottom: 0;
}

.main-navigation ul li:hover > ul{
  display: block;
}

.main-navigation .current_page_item > a,
.main-navigation .current-menu-item > a,
.main-navigation .current_page_ancestor > a{
  color: #4bcdfc !important;
}


.main-navigation .menu > ul > li.highlight{
  background-color: #4bcdfc;
}

.main-navigation .menu > ul > li.highlight:hover{
  background: transparent;
}

.menubar.scrolled .menu > ul > li:hover > a:after,
.menubar.scrolled .menu > ul > li.current_page_item > a:after,
.menubar.scrolled .menu > ul > li.current-menu-item > a:after{
  height: 2px;
}

.menu > ul > li.exoplanet-search:after{
  background: transparent !important;
}
#mySidenav {
    margin-top: 12px;
}
.main-navigation ul ul li:hover > a{
  color: #1e1d1c;
}

.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation{
  margin: 0 0 15px;
  overflow: hidden;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous{
  float: left;
}

.comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next {
  float: right;
  text-align: right;
  width: auto;
}

/*-----------------Superfish Menu------------------*/
.sf-arrows .sf-with-ul{
  padding-right: 15px;
}

.sf-arrows .sf-with-ul:after{
  content: '';
  position: absolute;
  right: 0;
  margin-top: -2px;
  height: 0;
  width: 0;
  border-top-color: #e1e1e1;
}

.sf-arrows ul .sf-with-ul:after{
  margin-top: -5px;
  margin-right: -3px;
  border-color: transparent;
  border-left-color: #888;
}

.sf-arrows ul li > .sf-with-ul:focus:after,
.sf-arrows ul li:hover > .sf-with-ul:after,
.sf-arrows ul .sfHover > .sf-with-ul:after{
  border-left-color: #333;
}
.toggle-nav, a.closebtn{
  display: none;
}

/*-----------------Search pop up----------------*/
.serach_outer {
  position: fixed;
  width: 100%;
  height: 100%;
  background: #000;
  overflow: hidden;
  transition: 0.5s;
  z-index: 999999999999;
  top: 0;
  left: 0;
  background-color: rgb(0,0,0);
  background-color: rgba(0,0,0, 0.8);
  display: none;
}
.serach_inner {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
}
.closepop {
  position: absolute;
  top: 20%;
  transform: translateY(-50%);
  width: 100%;
  right: 0;
  text-align: right;
  margin-right: 28px;
  z-index: 999999;
}
.serach_outer i {
  font-size: 24px;
  padding: 4px 0 0 0;
  color: #bbb;
  cursor: pointer;
}
.serach_inner form.search-form {
   display: table;
   padding: 0;
   border-radius: 0;
   background: #ffffff;
   margin: 0 auto;
   max-width: 700px;
   width: 100%;
}
.serach_inner form.search-form {
  display: table;
  border: 1px solid #bababf;
  padding: 14px 20px;
  border-radius: 0;
  background: #ffffff;
  margin: 0 auto;
  max-width: 700px;
  width: 100%;
  border-radius: 30px;
}
.serach-page input.search-field {
    border: 1px solid #ccc;
    padding: 9px;
}
.search_popup input.search-submit {
  border: 0;
}
.search_popup label {
  background: transparent;
  width: 81%;
}
.search_popup input.search-field {
  padding: 1.5% 0;
  background: transparent;
  width: 100%;
  text-indent: 8px;
}
.social-media .dashicons{
  margin: 0 6px;
  padding: 0;
}
.menubar .social-media a:hover{
  color:#3890cb;
}
i.fas.fa-headphones {
  color: #ffffff;
  font-size: 25px;
  cursor: pointer;
  border-right: 2px solid #ffffff;
  padding: 5px 8px;
  padding: 3px 8px 11px 6px;
}
.consultation a {
  border: 2px solid #fff;
  padding: 8px 7px;
  padding-left: 0;
}
.consultation {
    background-size: cover;
    background-repeat: no-repeat;
}
.consultation span {
  padding: 0 3px;
  text-align: center;
  font-size: 14px;
  text-transform: uppercase;
  color: #fff;
}
ul.search-consult {
  padding: 0;
}
/*----------------------  index ---------------------------*/
.post-section {
    padding: 20px 0;
}
.postwrapper-box{
  border: 2px solid #eeeeee;
}
.cat-box {
  background: url(images/cat-icon.png) no-repeat 1px 3px;
  padding: 0 0 0 25px;
  font-style: italic;
  font-weight: bold;
  margin: 15px 0 30px 0;
}
.date-box {
  background: url(images/date.png) no-repeat 1px 3px;
  padding: 0 0 0 25px;
  font-style: italic;
  font-weight: bold;
  margin: 0 0 15px 0;
}
/*------------------------- Headings --------------------------*/
section h2{
  font-weight:bold;
  padding:0;
  margin-bottom: 20px;
  color: #22272b;
  padding: 0 0 10px;
  margin: 0;
  font-weight: 900;
  letter-spacing: 3px;
}
section h3 {
  font-weight: 900;
  padding: 0;
}
section h4{
  color:#000; 
  font-size:20px;
}
section h5{
  color:#333; 
  
  padding:0;
}
.innerbox{
  background-size:100% 100%;
}

#about {
  -vendor-animation-duration: 3s;
  -vendor-animation-delay: 2s;
  -vendor-animation-iteration-count: infinite;
}

/*------------------ Contact Page -----------------*/
.c_icon {
  display: table;
  margin: 0 auto;
  padding: 25px 8px;
  border: 1px solid #4bcdfc;
  border-radius: 50%;
}
h3.contact-page {
  margin-left: 3%;
  font-weight: bold;
  color: #18304c;
  border-bottom: solid 4px #d3da36;
  display: table;
  margin-bottom: 4%;
}
.contac_form {
    box-shadow: 0 0 15px 6px #ccc;
}
.contac_form form {
  max-width: 500px;
  margin: 0 auto;
  margin-top: 20px;
}
.contac_form input[type='text'],
.contac_form input[type='email'],
.contac_form input[type='url'],
.contac_form input[type='password'],
.contac_form input[type='search'],
.contac_form input[type='number'],
.contac_form input[type='tel'],
.contac_form input[type='range'],
.contac_form input[type='date'],
.contac_form input[type='month'],
.contac_form input[type='week'],
.contac_form input[type='time'],
.contac_form input[type='datetime'],
.contac_form input[type='datetime-local'],
.contac_form input[type='color'],
.contac_form select,
.contac_form textarea,
.contac_form .wpcf7 .wpcf7-form-control-wrap[class*="file-"] {
  width: 100%;
  background-color: #ffffff;
  border-color: #ccc;
  color: #2f3357;
  border-radius: 0px;
  box-shadow: none;
  background-color:#fff;
  border: 1px solid #ccc;
  
}
.inner-cont:hover i {
    color: #fff;
}
.inner-cont:hover .c_icon {
    background: #4bcdfc;
}
.contact-box .wpcf7 input[type="text"], .contact-box .wpcf7 input[type="email"] {
  width: 100% !important;
  font-size: 16px;
  padding: 10px 10px;
  margin: 0 12px 23px 0;
  height: auto;
  float: left;

}
.contact-box .wpcf7 input[type="text"]::placeholder
{
  color: #13182c;
  font-style: italic;
}
.contact-box .wpcf7 input[type="email"]::placeholder
{
  color: #13182c;
  font-style: italic;
}

.contac_form.col-md-12 {
  margin-top: 20px;
}
section#contact-box{
  padding:0;
  margin:0;
}
.contact-info {
  font-size: 14px;
  line-height: 26px;
  padding: 0;
  width: 100%;
}
.inner-cont {
  padding: 10px 5px;
  background: #ffffff;
}
.contac_form h3 {
  text-align: center;
  color: #4bcdfc;
}
.contact-email i, .contact-address i, .contact-phone i {
  text-align: center;
  background-color: transparent;
  border-radius: 50%;
  font-size: 38px;
  color: #4bcdfc;
  margin: 0 auto;
  text-align: center;
  width: 87px;
  display: inline-table;
}
.contact-info .head{
  color:#000;
}
.contact-address, .contact-email, .contact-phone {
  margin: 20px 0;
}
.c_content span {
  font-size: 18px;
  color:#13182c;
}
.c_content p{
  font-size: 16px;
  color:#13182c;
}
.contac_form form {
  max-width: 500px;
  margin: 0 auto;
  margin-top: 20px;
  padding-bottom: 5px;
  margin-bottom: 5%;
}
.contac_form .fancy-title {
    width: 250px;
    margin: 0 auto;
}
.contac_form label{
  width: 100%;
}
.contact-box .contac_form textarea
{
  max-height: 100px;
}
.contact-box .contac_form textarea::placeholder
{
  color: #13182c;
  font-style: italic;
}
.contact-box .contac_form input[type="submit"]
{
  background-color: #4bcdfc;
  color:#13182c;;
  margin-top: 20px;
}
.contact-box .contac_form input[type="submit"]:hover {
    color: #fff;
}
.contact-box p {
    color: #000000;
    padding-left: 10px;
    padding-right: 10px;
}

/*---------------- Banner ----------------------*/
.inner_banner img, .title-box img {
    width: 100%;
}
/*---------------- Footer Section ----------------------*/
.footer-top {
  padding-bottom: 50px;
}
.footer-top-col h3 {
  font-size: 20px;
  font-weight: bold;
}
.outer-footer {
  background-size: 100% 100%;
}
#footer form.search-form{
  border: none;
  background: transparent;
  padding: 0;
}
#footer form.search-form input{
  float: none;
  border: 1px solid;
  margin: 2px 2px;
}
#footer input, #footer textarea{
  background-color: transparent;
  border: 1px solid #ffffff;
  color: #ffffff;
}
#footer textarea{
  height: 100px;
}
#footer p.post-date {
    color: #ffffff;
    font-size: 11px !important;
}

.copyright p {
  font-size: 14px;
  color: #ffffff;
  margin-bottom: 0;
}
.socialbox {
  float: right;
  font-size: 13px;
  line-height: 20px;
  color: #717271;
  font-family: "Montserrat";
}

#footer{ 
  text-align:center;
  color:#fff;
  padding:3em 0 0 0px;
  text-align:left;
  background-repeat: no-repeat;
  background-size: cover;
  background-color:#13182c;
}
.footer_hide{
  display:none;
}
.footer-top-col {
    border-left: solid 5px #4bcdfc;
    padding-left: 15px;
}
.container #blog-right-sidebar h3, #footer h3{
  color:#4bcdfc;
  text-align:left;
  font-size:24px;
  padding:0 0 17px 0;
}
#footer .copyright p{
  font-size: 13px;
  letter-spacing: 0px;
  color: #717271;
  font-family: "Montserrat";
}
#footer .copyright a {
  color: #656667;
	cursor: pointer;
}
#footer input{
  padding:8px 8px; 
  float:left;
  margin:5px 0;
  border-radius:0px;
}
#footer input[type="submit"] {
  padding: 8px 10px;
  background-color: #4bcdfc;
  color: #ffffff;
  text-transform: uppercase;
}
#footer .copyright{
  
  border-top:1px solid #2b2f41;
  margin:60px 0 0 0;
  padding-top:30px;
}
#footer ul {
    margin: 0;
}
#footer ul li{
  list-style:none;
  margin:0 0 5px 0;
  text-align:left;
  padding: 5px;
}
#footer ul li a {
  color: #6d6e6e;
  font-size: 13px;
  letter-spacing: 0px;
  font-family: "Montserrat";
}
#footer ul li a:hover
{
  color:#4bcdfc;
}
#footer p{
  margin: 0;
  color: #717271;
  letter-spacing: 0px;
  font-family: "Montserrat";
  font-size: 13px;
  line-height: 25px;
  text-align: left;
}
.widget_recent_entries img {
  width: 100px;
}
#footer h3 {
  color: #ffffff;
  font-size: 15px;
  letter-spacing: 1px;
  font-family: "Montserrat";
  font-weight: bold;
  position: relative;
  text-transform: uppercase;
}
#footer h3:after {
    content: "";
    border-bottom: 2px solid #4bcdfc;
    width: 55px;
    height: 2px;
    display: block;
    margin-top: 15px;
}
#footer ul li:before {
    font-size: 13px;
    line-height: 30px;
    color: #717271;
    margin-right: 5px;
}
#footer ul li {
    list-style: none;
    margin: 0 0 5px 0;
    text-align: left;
    padding: 5px;
    display: block;
    font-weight: 600;
    font-size: 13px;
}
.footer-cols {
  padding-bottom: 40px;
}
.about_me table, .about_me td, .about_me th{
  border: none;
}
.about_me p.message {
    margin-bottom: 5px !important;
}
.vw-credit, .vw-credit a{
  color: #ffffff;
}
#footer_box .sub-menu
{
  display: none;
}
#footer_box .socialbox i
{
  color:#525b80;
  margin-left: 15px;
}
#footer_box .socialbox i:hover
{
  color:#4bcdfc;
}
#footer_box .about_me i
{
  color:#4bcdfc;
}
#footer .widget_media_gallery img
{
  padding-right: 25px;
  border:none;
}
#footer .copyright a:hover {
    color: #ffffff;
}
/* --------- Widget Text ------- */
.textwidget p {
    padding-top: 15px;
    padding-bottom: 15px;
}

/* --------- Social Icon Widget ------- */
.social_widget a {
    color: #717271;
    padding: 7px 7px;
    margin-right: 7px;
    display: inline-block;
    margin-bottom: 5px;
    border-radius: 20% 0%;
    border: 1px solid #717271;
}
.social_widget a i {
  font-size: 13px;
  letter-spacing: 3px;
  width: 20px;
  text-align: center;
}
.social_widget a:hover {
    background: #4bcdfc;
    border: 1px solid #4bcefd;
    color: #ffffff;
}
/* --------- search Page ------- */
.postbox h6 {
    font-weight: bold;
}
/* --------- Blog Page ------- */
#full-width-blog .postbox {
   width: 100%;
   border: none;
}
#full-width-blog .postbox h3{
  font-weight:normal;
  font-size:35px;
  text-align: center;
  margin:15px 0 20px;
}
.postbox h3{
  font-weight:normal;
  font-size:35px;
  text-align: center;
  margin:15px 0 0 0;
}
.blogimg-full img{
  width: 100%;
}
.read-more-icon{
  text-align: center;
  margin: -55px 0 0 0;
  z-index: 999;
}
.read-more-icon a:hover{
  opacity: 0.9;
}
.continue-read a {
  color: rgba(19, 10, 138, 0.6);
  font-weight: bold;
  text-align: center;
  margin: 0 auto;
  border: solid 1px #bbb;
  padding: 10px 20px 10px 20px;
  border-radius: 6px; 
  display: block; 
  background: #fff;
}
.continue-read a:hover{
  background: #18304c;
  color:#fff;
}
.continue-read {
  margin: -22px auto 0 auto;
  display: table;
}
.metabox img {
  border-radius: 50%;
  margin-left: 30%;
}
.postbox {
   margin-bottom: 39px;
   border: none;
   border-radius: 6px;
}
.postbox h2{
  margin:0 0 5px; 
  font-weight:bold;
}
a.post-readmore {
   font-size: 18px;
   border-bottom: 1px solid;
}
a.post-readmore i {
   margin-left: 8px !important;
   font-size: 18px;
   border-bottom: 1px solid #ffffff;
   padding-bottom: 2px;
}
.widget_recent_entries li {
  margin: 10px;
}
.postbox  a.blogbutton {
  background:none;
  color:#fff;
  font-size:12px; 
  font-weight:bold; 
  color:#fff; 
  padding:6px 25px;
  border:1px solid #000; 
  color:#000; 
  font-size:18px;
  text-transform:uppercase;
  margin:25px 0 0 0;
  display:table;
}
.blogbutton-small{
  background:none;
  font-size:12px; 
  font-weight:bold; 
  padding:6px 25px;
  border:1px solid #000; 
  color:#000; 
  font-size:14px;
  text-transform:uppercase;
  margin:14px 0 0 0;
  display:table;
}
.blog-button a:hover {
    color: #54d4fd;
}
.metabox {
    color: #000;
    padding: 5px 0;
    clear: both;
    margin: 10px 0;
    border-top: 1px solid #13182c;
    border-bottom: 1px solid #13182c;
}
.metabox .entry-date{
  
  padding: 0 0 0 10px;
  margin:0 5px 0 0;
  color:#13182c;
}
.metabox .entry-author{

  padding: 0 0 0 10px;
  margin:0 15px 0 0;
  color:#13182c; 
}
.metabox .entry-author a
{
  color:#13182c; 
}
.metabox .entry-comments{

  padding: 0 0 0 10px;
  color:#13182c;
}
#comment-nav-above .nav-links {
  width: 100%;
  float: left;
  margin-bottom: 17px;
}

.post-featured img {
  width: 100%;
}
.feature-box{
  margin-bottom: 10px;
}
.single-post-block .single-content p
{
  font-size: 14px;
  letter-spacing: 0px;
  line-height: 27px;
  color: #90939c;
  font-family: "Montserrat";
}
.authordetails
{
  padding-top: 25px;
}
.authordetails .author_links
{
  padding-left: 17%;
  font-weight: bold;
  margin-bottom: 7px;
}
.authordetails .author_links
{
  font-family: "Montserrat";
}
.authordetails .b-content
{
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 27px;
  color: #90939c;
  font-family: "Montserrat";
  font-style: italic;
}
.authordetails img
{
  border-radius: 50%;
}
.authordetails ul {
  list-style-type: none;
  margin-left: 18%;
  margin-top: 10px;
  position: relative;
}
.authordetails ul li {
    display: inline;
}
.authordetails ul li a {
    background-color: #4bcdfc;
    padding: 9px 15px 9px 15px;
    color: white;
    border-radius: 50%;
    width: 40px;
    margin-right: 10px;
}
.inner-sbox h4 a
{
  font-size: 18px;
  color: #13182c;
  font-family: "Montserrat";
}
.inner-sbox p
{
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 27px;
  color:#90939c;
  font-family: "Montserrat";
}
.inner-sbox .post-readmore
{
  border: 2px solid #4bcdfc;
  padding: 10px 20px;
  font-size: 14px;
  letter-spacing: 3px;
  font-family: "Montserrat";
  font-weight: bold;
  color: #4bcdfc;
}
.archive  h1
{
  font-family: "Montserrat";
  color: #13182c;
  font-weight: normal;
  font-size: 30px;
  padding-top: 25px;
}
.search .entry-title
{
  font-family: "Montserrat";
  color: #13182c;
  font-weight: normal;
  font-size: 30px;
  padding-top: 25px;
}

/* --------- Inner Pages --------- */
.more_info a {
  background: #333;
  color: #ffffff;
  padding: 10px;
  border-radius: 20px;
}
.more_info {
  margin: 20px 0;
}
.more_info a:hover {
  background: #ffffff;
  color: #333333;
}

/* ----------------------- POST---------------------- */
.post-template-default h1 {
    font-size: 30px;
}
a.page-numbers, span.page-numbers.current {
  padding: 10px !important;
  background: #4bcdfc;
  color: #ffffff !important;
  border: 1px solid #4bcdfc;
}
.navigation span.page-numbers.current{
  background: #ffffff;
  border: 1px solid #4bcdfc;
  color: #000000 !important;
}
.blog-icon i {
  font-size: 20px;
  background: #bbb;
  border-radius: 50%;
  padding: 10px 14px 12px 15px;
  color: #fff;
  margin-right: 1%;
}
.blog-icon i:hover {
    background: #d3da36;
    color: #fff;
}
.blog-icon i.fa-google-plus {
    padding: 12px 10px 12px 11px
}
aside#search-3 {
  padding: 0 !important;
}
.feature-image-box img{
  width:100%;
}
.feature-image-box img a:hover{
  opacity:0.8;
}
.post-singlepage {
  border: solid 1px #bbb;
  box-shadow: 0 0 1px #bbb;
}
.bradcrumbs{
  padding:30px 0;
}
.bradcrumbs a{
  background:#f1f1f1; 
  color:#000;
  padding:5px 15px;
  margin-right:5px;
}
.bradcrumbs a:hover{
  background-color:#4bcdfc;
}
.bradcrumbs span{
  background:#dddddd; 
  color:#000;
  padding:5px 15px;
}
select#archives-dropdown--1 {
    margin-top: 5px;
}
#sidebar form {
    margin-top: 5px;
}
/*------------------ Comments BOX ------------------*/
#comments{
  float: left;
  width: 100%;
  margin-top: 35px;
}
#comments h2.comments-title{
  font-family: "Montserrat";
  color: #13182c;
  font-weight: normal;
  font-size: 30px;
}
#comments h3.comment-reply-title{
  font-size:20px; 
  font-weight:bold;
  clear:both;
}
#comments input[type="text"],
#comments input[type="email"],
#comments textarea{
  padding:12px 10px; 
  font-size:18px;
  color: #000;
  float: unset;
  background: #fff;
  border: 1px solid #414647;
}
#comments input[type="submit"].submit {
  padding: 10px 20px;
  text-transform: uppercase;
  font-weight: bold;
  margin-top: 20px;
  color: #000;
  border-left: 1px solid #414647;
  border-right: 1px solid #414647;
  border-bottom: 3px solid #414647;
  text-transform: uppercase;
  border-top: none;
}
#comments a time{
  color:#000;
  font-weight:bold;
  font-size:12px;
}

#comments .comment-metadata{
  width:90%;
  float:left;
  padding:1% 0 0 0;
}
#comments .comment-content{
  width:90%;
  text-align:left;
  margin-left:7%;
}
#comments .comment-author{  
  margin-bottom: 1em;
}
#comments h2#reply-title {
  display: inline-table;
  font-family: "Montserrat";
  text-align: center;
  color: #13182c;
  font-weight: normal;
  font-size: 30px;
}
#comments .comment-author.vcard img {
  padding: 2px;
}
#comments .comment-author .fn
{
  font-family: "Montserrat";
  color: #13182c;
}
#comments .comment-author .says{
  font-family: "Montserrat";
  color: #13182c;
}
#comments ol
{
  list-style-type: none;
  margin-left: 0;
}
#comments .comment-meta
{
  font-family: "Montserrat";
  color: #4bcdfc;
  font-weight: bold;
}
#comments .comment-body p
{
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 27px;
  color: #90939c;
  font-family: "Montserrat";
}
#comments .reply a {
    background-color: #4bcdfc;
    color: white;
    font-weight: bold;
    padding: 8px 20px 8px 20px;
    font-size: 13px;
    width: 56%;
    position: relative;
    margin-top: -10%;
}
#comments ol li
{
  padding-bottom: 30px;
}
.post-navigation .nav-previous .meta-nav
{
  background-color: #4bcdfc;
  padding: 8px 20px 8px 20px;
  color: white;
}

.post-navigation .nav-next .meta-nav
{
  background-color: #4bcdfc;
  padding: 8px 20px 8px 20px;
  color: white;
}
.attachment #sidebar{
  margin-top: 2em;
}
/* --------- SLIDER--------- */
#slider{ 
  max-width:100%; 
  margin:auto; 
  padding:0; 
  position:relative;
}
#slider img {
    width: 100%;
}
#slider h2 {
  text-transform: uppercase;
  color: #4bcdfc;
  font-weight: 800;
  font-size: 60px;
  font-family: Montserrat;
  margin-bottom: -1%;
}
#slider h4 {
    color: #fff;
    font-size: 20px;
    font-family: "Montserrat";
    font-weight: bold;
    text-transform: uppercase;
}
#slider .carousel-control .nav1
{
  display: none;
}
#slider .carousel-control .nav2
{
  display: none;
}
#slider p.price {
  font-size: 22px !important;
}

#slider .carousel-caption {
  top: 50%;
  transform: translateY(-50%); 
  bottom: inherit;
  text-align: left;
  left: 7%;
  right: 10%;
  padding-top: 6%;
}

a.blog-more{ 
  display:inline-block; 
  font:400 16px 'Roboto Condensed', sans-serif; 
  padding:10px 30px; 
  margin-top:21px; 
  border-radius:4px; 
  -moz-border-radius:4px; 
  -webkit-border-radius:4px; 
  -o-border-radius:4px; 
  -ms-border-radius:4px; 
  margin-right:15px;
}
#slider .carousel-control-next, #slider .carousel-control-prev {
  width: 10%;
}

#slider .carousel-item-next,
#slider .carousel-item-prev,
#slider .carousel-item.active {
    display: block !important;
  }
#slider .carousel-control-prev-icon,
#slider .carousel-control-next-icon{
  background-image:none; 
}
#slider .carousel-control-next,
#slider .carousel-control-prev{
  opacity: 1;
}
.carousel-control-next-icon,
.carousel-control-prev-icon{
  width: auto;
  height: auto;
}
#slider a i {
  color: #ffffff;
}
#slider a i:focus,
#slider a i:active,
#slider a i:hover{
  border: none;
  transition: all 0.5s ease-out;
}
.inner_carousel h2 small {
  color: #ffffff;
  display:block;
  margin-bottom: 20px;
}
#slider .inner_carousel h3
{
  font-family: "Montserrat";
  font-weight: bold;
  font-style: italic;
  color:#fff;
}
#slider .inner_carousel p
{
  font-size: 13px;
  line-height: 24px;
  max-width: 600px;
  font-weight: 600;
  font-family: "Montserrat";
}
#slider .carousel-indicators
{
  position: relative;
  margin-top:-6%;
}
ol.carousel-indicators {
    position: static !important;
    display: block;
    z-index: auto;
}
ol.carousel-indicators li {
    max-width: 10px;
    padding: 5px;
    margin-top: 12px;
    border: 1px solid #fff;
    background-color: #fff;
}

/* -------------------- Our Delivery ------------------ */

#our-delivery{
    position: relative;
    padding-bottom: 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;
}

#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;
  text-transform: uppercase;
  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;
  text-transform: uppercase;
}
#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%;
}
.modal-footer button {
    cursor: pointer;
}
#about-us .about-head
{
  text-align: center;
}
#about-us .about-head h2
{
  font-size: 25px;
  font-weight: bold;
  font-family: "Montserrat";
  letter-spacing: 0px;
}
.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: 5px;
  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;
  text-transform: uppercase;
  color: #1d2027;
}
.about-text {
  font-size: 13px;
  line-height: 30px;
  font-family: "Montserrat";
  color: #a8a8aa;
}
.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 h2
{
  font-size: 25px;
  font-weight: bold;
  font-family: "Montserrat";
  letter-spacing: 0px;
  line-height: 22px;
}
.services-content{
  margin-top: 15px;
}
.services-content p{
  font-size: 14px;
  letter-spacing: 0px;
  line-height: 27px;
  color: #90939c;
  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-top: 15px;
    margin-left: -1px;
}
.services-content-right {
    padding-top: 15px;
    background-color: #ffffff;
    margin-left: 1px;
    margin-right: -1px;
}
.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: -15%;
}
.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: 3%;
}
.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;
  text-transform: uppercase;
}
/* ------------------ Request Qoute ----------------  */

#request-qoute .request-head
{
  text-align: center;
}
.request-head h2
{
  font-size: 25px;
  font-weight: bold;
  text-transform: uppercase;
  color: #ffffff;
}
.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 h2 {
    font-size: 25px;
    font-family: "Montserrat";
    font-weight: bold;
    letter-spacing: 0;
    text-transform: uppercase;
}

.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 h2 {
    font-size: 25px;
    font-family: "Montserrat";
    font-weight: bold;
    letter-spacing: 0;
}
.faq-titles-underline:after {
    content: "";
    width: 70px;
    height: 2px;
    background-color: #4bcdfc;
    position: absolute;
}
.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 h2
{
  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: 14px;
  line-height: 20px;
  color: #ffffff;
  font-weight: bold;
  text-transform: uppercase;
}
.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 h2
{
  font-size: 25px;
  font-weight: bold;
  font-family: "Montserrat";
  letter-spacing: 0px;
  color: #4bcdfc;
  text-transform: uppercase;
}
.partners-content{
  margin-top: 5%;
}
.partners-img {
    background-color: #f5f5f5;
    border: 1px solid #f0f0f0;
}
.partners-img-bg {
    border: 1px solid #f0f0f0;
}

/* ------------------ Testimonials ----------------  */

#testimonials .testimonials-head
{
  text-align: center;
  margin-bottom: -8em;
}
#testimonials .testimonials-head h2
{
  font-size: 25px;
  font-weight: bold;
  font-family: "Montserrat";
  letter-spacing: 0px;
  color: #4bcdfc;
  text-transform: uppercase;
}
.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;
  text-transform: uppercase;
}
.t-desig{
  font-size: 13px;
  line-height: 22px;
  color: #a8a8aa;
}
#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 {
    margin-left: 25%;
    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;
}
/* ------------------ Blog ----------------  */

#blog {
    margin-top: 7em;
}
#blog .blog-head
{
  text-align: center;
}
#blog .blog-head h2
{
  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: #a8a8aa;
}
.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-left: 8px;
    padding-right: 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 h3{
  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;

}
.blog-contents:hover .blog-info span, .blog-contents:hover .blog-comments span, .blog-contents:hover .blog-info h3, .blog-contents:hover .blog-info p {
    color: #fff;
}
.blog-contents:hover .blog-info p{
  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: #f0f0f0;
}
#blog .owl-dots{
  text-align: center;
}
#blog .owl-carousel .owl-dot.active{
    background-color: #5bc4db;
}
/* ----------- Newsletter ---------------- */

#our-newsletter
{
  padding-top: 0;
}

#our-newsletter .newsletter
{
  top: 10px;
  z-index: 999;
  border-radius: 0px 0px 10px 10px;
  width: 100%;
}
#our-newsletter .newsletter h2
{
  font-size: 18px;
  letter-spacing: 2px;
  line-height: 22px;
  color: #ffffff;
  font-family: "Montserrat";
  font-weight: 800;
  padding-bottom: 0;    
}
.newsletter_text{
  padding-top: 15px;
  padding-bottom: 15px;
}
#our-newsletter .newsletter p
{
  font-size: 13px;
  line-height: 22px;
  color: #ffffff;
  font-family: "Montserrat";
}
#our-newsletter .newsletter-form
{
  padding-top: 24px;
}
#our-newsletter .newsletter-form input[type="email"]
{
  width: auto;
  border: 1px solid #ffffff;
  margin-right: 15px;
  color: #ffffff;
}
#our-newsletter .newsletter-head
{
  padding-left: 30px;
}
.newsletter-content {
  margin-top: 15px;
  width: 100%;
  margin-left: 0px;
}
#our-newsletter .newsletter-form input[type="email"]::placeholder
{
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 24px;
  color:#ffffff;
  font-family: "Montserrat";
}
#our-newsletter .newsletter-form input[type="submit"]
{
  border: 2px solid #ffffff;
  padding: 8px 32px;
  background: #ffffff;
  color: #4bcdfc;
  border-radius: 0px 5px;
}
#our-newsletter .wpcf7-form-control-wrap
{
  float: left;
}
.newsletter-icon {
    background-color: #fff;
    padding: 3% 2%;
    border-radius: 50%;
    border: 1px solid #e9e9e9;
}
.newsletter-iconimg {
    text-align: center;
}
.neswletter_shortcode_text{
  margin-top: 2%;
  color: #ffffff;
}
/* ---------------- Shortcodes -------------- */
.shortcode_text{
    margin-top: 3%;
    color: #9d9d9e;
}

/*--------------- Sidebar -----------------*/
#sidebar .textwidget input[type="submit"]{
  width: 100%;
}
#sidebar .textwidget label {
    width: 100%;
    float: left;
    margin-bottom: 0;
}
#sidebar .textwidget input[type="submit"] {
    background: #333;
    border: none;
    color: #ffffff;
    padding: 14px 0;
    font-size: 15px;
    margin: 0;
}
#sidebar form{
  display: table;
  width: 100%;
  border: 1px solid #bbb;
}
#sidebar h3 {
  color: #4bcdfc;
  font-weight: bold;
  padding: 0px;
  font-size: 16px;
  width: 75%;
  position: relative;
  margin-top: 0%;
}
#sidebar ul li{
  font-size: 13px;
  border-bottom: 1px solid #e1e1e1;
}
.widget_categories select {
  width: 100%;
  padding: 6px;
}
#sidebar input[type="search"] {
  background:transparent;
  padding:10px 10px; 
  border:none; 
  font-size:15px; 
  color:#000;width:100%;
}
#sidebar label{
  width:71%;
  float:left;
  margin-bottom:0;
}
#sidebar input[type="submit"]{
  background:transparent; 
  border:none; 
  color:#000000;
  padding:14px 0;
  font-size:10px; 
  margin:0;
}
#sidebar aside{
  margin-bottom:40px;
  border:1px solid #4bcdfc;
  padding: 10px;
}
#sidebar ul {
  list-style:none;
  margin:0; 
  padding:0; 
  font-size:17px;
}
#sidebar ul li{ 
  line-height: 32px;
  background: url('./images/arrow-right.png') no-repeat 0px 10px;
}
#sidebar ul li a{ 
  color:rgba(0, 0, 0, 0.78);
  
}
#sidebar .tagcloud a{
  background:#13182c; 
  color:#fff; 
  font-size:15px !important;
  padding:5px 18px;
  margin:10px 0 5px; 
  display:inline-block;
}

#sidebar .tagcloud a:hover{
  background:#13182c;
}
#sidebar .widget_recent_entries ul li{ 
  background: none;
}
#sidebar .post-content {
    line-height: 20px;
}
span.credit_link a {
  color: #4bcdfc !important;
}


/*------------- Page -----------------*/
.title-box{
  color:#fff;
  text-transform:uppercase;  
  font-weight:bold;
  text-align:center;
  margin-bottom:25px;
}
.title-box img{
  width:100%;
}
.title-box h1 {
  font-weight: bold;
  text-shadow: 0 2px 2px rgba(255, 255, 255, 0.58);
  font-size: 34px;
}
.above_title {
  position: absolute;
  right: 0;
  left: 0;
  margin-top: 10%;
}
.read-moresec{
  margin:2% 0;
}
.middle-content {
  padding-bottom: 20px;
}
/*---------------- Pagination ----------------*/
.navigation {
  font-size:14px; 
  font-weight:bold;
}
 
.navigation a {
  padding: 0;
}
.navigation span, .navigation a {
  display: block;
  float: left;
  padding: 10px 15px 0 15;
  margin-bottom: 10px;
  margin-right: 10px;
  color: #5b5b5b;
  -webkit-transition: background .15s ease-in-out;
  -moz-transition: background .15s ease-in-out;
  -ms-transition: background .15s ease-in-out;
  -o-transition: background .15s ease-in-out;
  transition: background .15s ease-in-out;
  font-weight: normal;
}
.navigation span.meta-nav {
  font-weight: bold;
}
.navigation .current{
  background: #333333; 
  color:#ffffff;
  font-weight:normal;
}

/* ------------- Category --------------------*/
.category-page h4{
  text-align: left !important;
}
ul.post-categories {
  list-style: none;
  margin: 0;
}
ul.post-categories a {
  color: #333333;
}
.content_boxes {
    padding: 0;
    border: none;
}
.post_ctg span {
  float: left;
  margin-right: 7px;
}
/*-------------- Main Title ---------------*/

.share_icon i {
  padding: 10px 10px 10px 8px;
  margin: 0 0;
  background-color: #ffffff;
  color: #4bcdfc;
  border: 1px solid #4bcdfc;
  border-radius: 20% 0%;
  width: 36px;
  margin: 5px 4px;
  text-align: center;
}
.share_icon i:hover {
    color: #ffffff; 
    background-color: #4bcdfc;
}

.services_inner h4, .services_inner .short_text {
    color: #ffffff;
}
.view-more {
  width: 100%;
  margin: 0 auto;
  text-align: center;
}
.menubar.scrolled li.search-box {
    display: block !important;
}
/*-------------- 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;
}

/*-------------- media section ---------------*/
@media screen and (max-width:1199px) {
  .why-choose-us-icon-line:after {
      height: 75px;
      margin-left: 30%;
      margin-top: 13%;
  }
}
@media screen and (max-width:480px) {
  input[type="text"], input[type="tel"], input[type="email"], input[type="phno"], input[type="password"] {
    width: 100%;
    margin-top: 2%;
    float: none; 
    margin-left: 0; 
  }
  #request-qoute select {
    width: 100%;
    padding: 12px;
    float: none; 
    margin-right: 0;
    margin-top: 2%;
  }
}
@media screen and (max-width:767px) {
  .home .top_bar{
    margin-top: 1%;
  }
  .socialbox{
    text-align: center;
    float: unset;
  }
  .services-heading{
    text-align: center;
  }
  .services-content p{
    text-align: center;
  }
  .services-heading-right{
    text-align: center;
  }
  #our_partners .owl-carousel {
    padding: 0;
  }
  .thumb_image_border{
    width: 83%;
    height: 238px;
    margin-left: 30px;
  }
  .delivery_bgimage {
    margin-bottom: 5px;
  }
  .why-choose-us-head h2{
    text-align: center;
  }
  .why-choose-us-content{
    text-align: center;
  }
  .why-choose-us-icon-line:after {
    display: none;
  }
  .faq-head h2{
    text-align: center;
  }
  .faq-titles-underline:after{
    margin-left: 40%;
  }
  .contact_details ul li{
    text-align: center;
  }
  .about-content a {
    margin-bottom: 10px;
  }
  .about-content {
    margin-top: 25px;
  }
  .top_bar_btn {
    text-align: center;
    margin-bottom: 20px;
  }
  #slider .carousel-caption.d-none.d-md-block {
      display: block !important;
  }
  #slider h2.font-weight-bold {
      display: none;
  }
  #slider p.font-weight-bold {
      display: none;
  }
  .titles-underline:after {
    margin-left: -7%;
  }
  #our-services .page-box{
    margin-bottom:0.5em;
    margin-top:20px;
  }
  .gallery-image img{
    height: 140px !important;
  }
  div#TB_window {
    width: 90% !important;
  }
  #testimonials .owl-dots {
    display: none;
  }
  #our_records h4, .counter_inner {
    text-align: center;
  }
  .testimonialwrapper-box{
    margin-bottom: 50px;
  }
  #header .logo a.custom-logo-link{
    position: static;
  }
  .mid-content {
    position: static;
    top: 0;
    transform: unset;
  }
  .fadeInRight{
    animation-name: unset !important;
  }
  .socialbox {
    text-align: center;
    float: unset;
  }
  .apply-button {
    margin-left: -16em;
    float: left;
  }
  .site-title{
    font-size: 34px;
  }
  .site-description{
    font-size: 14px;
  }
  .main-header{
    margin-bottom: 25px;
  }
  .header-title{
    padding: 30px 0;
  }
  .main-title{
    font-size: 30px;
  }
  #masthead{
    min-height: 60px;
  }
  #masthead #site-branding img,
  #masthead.scrolled #site-branding img{
    max-height: 40px;
    width: auto;
  }
  .main-navigation li,
  #masthead.scrolled .main-navigation li{
    display: block;
    line-height: 1.5 !important;
  }
  .sf-arrows .sf-with-ul{
    padding-right: 0;
  }
  .menu > ul > li > a{
    padding: 10px 0;
  }
  .main-navigation ul ul{
    position: static;
    width: 100%;
    box-shadow: none;
  }
  .slide-cta{
    float: none;
    width: 100%;
    padding: 15px 0 0 0;
    text-align: center;
  }
  #home-slider-section .bx-wrapper .bx-controls-direction a{
    display: none;
  }
  .slide-button-left,
  .slide-button-right{
    padding: 7px 25px 7px 25px;
    min-width: 160px;
    font-size: 16px;
  }
  #slider p {
    display: none;
  }
  .core-contents {
    text-align: center;
  }
  .blog-share-icon {
    margin-left: -8em;
    margin-right: -4em;
  }
  .about-sec,
  .about-image{
    width: auto;
    float: none;
  }
  .about-sec{
    margin-bottom: 40px;
  }
  .about-image{
    max-width: 400px;
    margin: 0 auto;
  }
  .services-content-left{
    padding-bottom: 10px;
  }
  #cta-section .cta-left{
    width: 100%;
    float: none;
    text-align: center;
  }
  .site-info{
    float: none;
    width: 100%;
    text-align: center;
  }
  #footer-menu ul {
    float: none;
    width: 100%;
    text-align: center;
    margin-top: 15px;
  }
  .woocommerce div.product div.images .flex-control-thumbs{
    margin: 10px 0 0 0;
  }
  .innermenubox {
    position: static;
  }
  .contact-box .wpcf7 input[type="text"],
  .contact-box .wpcf7 input[type="email"],
  .contact-box .wpcf7 textarea{
    width: 100% !important;
  }
}
@media screen and (max-width:576px) {
  .contact_details {
    text-align: left;
  }
  .socialbox {
    float: left;
  }
  #site_top ul.left-side-content {
    display: grid;
  }
  blockquote{
    width: 100%;
  }
  .media-small {
    padding-left: 10px !important;
  }
  .small_media {
    padding: 10px 0;
  }
  .copyright p{
    text-align: center !important;
    padding: 5px 0;
  }
  #slider p{
    margin: 0 0 9px 0;
  }
  #slider h5{
    font-size: 16px;
  }
  #slider a i{
    padding: 1px;
  }
  section h2{
    font-size: 22px;
  }
  .top-icon{
      top: -1%;
  }
  .above_title {
    margin-top: 2%;
  }
  .menubar {
    padding:18px 15px;
  }
  .serach_inner input.search-field {
    width: 100%;
    padding: 9px;
  }
  #site_top .profile-det
  {
    padding-top: 15px;
  }
  #our-video p
  {
    width: 100%;
    padding-bottom: 30px;
  }
  #our-video
  {
    padding-bottom: 12%;
  }
  .single-testimonials .main_title h1 {
    text-align: center;
  }
  #single-testimonial {
    text-align: center;
  }
  .search_popup label
  {
    width: 64%;
  }
  .events-box
  {
    padding-bottom: 0;
    text-align: center;
  }
  
  .authordetails
  {
    text-align: center;
  }
  .single-post-block .post_ctg span
  {
    float: none;
  }
  .single-post-block .content_boxes
  {
    text-align:center;
  }
  .authordetails .author_links
  {
    padding-left: 0;
  }
  .authordetails ul
  {
    margin-left: 0;
    margin-top: 20px;
  }
  #sidebar aside
  {
    margin-bottom: 50px;
  }
  .metabox
  {
    text-align: left;
  }
  #single-event .list-group
  {
    margin-top: 20px;
  }
  .search-results input
  {
    margin-bottom: 10px;
  }
  .search-results select
  {
    margin-bottom: 10px;
  }
  #slider .inner_carousel h3
  {
    font-size: 13px;
  }
  #slider a.theme_button
  {
    display: none;
  }

}
@media screen and (min-width: 320px) and (max-width:450px){

  #skilled-instructors .instructor-name
  {
    left: 16%;
  }
}
@media screen and (min-width: 577px) and (max-width:767px){
  #site_top .contact_details ul li span {
    font-size: 8px;
  }
  #site_top .col-lg-8.col-md-8.col-sm-8.pl-0 {
    margin-top: 8px;
  }
  #sidebar aside
  {
    margin-bottom: 11%;
  }
  .authordetails .author_links
  {
    padding-left: 0;
  }
  .authordetails ul
  {
    margin-left: 0;
    padding-top: 20px;
  }
  #single-event .list-group
  {
    margin-top: 20px;
  }
  .search-results input
  {
    margin-bottom: 10px;
  }
  .search-results select
  {
    margin-bottom: 10px;
  }
  
}
@media screen and (max-width:719px) {
  .menubar.scrolled.hmenu {
    background-color: #222222;
    height: auto; 
  }
  .contact-info {
    margin: 0 !important;
  }
  .search-box{
    float: none;
  }
  .menubar .nav ul li ul{
    display:none; 
    z-index:2;
    font-weight:normal;
  }
  #skilled-instructors .owl-nav
  {
    margin-top: 20px;
    text-align: center;
  }
  .record-contents
  {
    padding-top: 20px;
  }
  
  #our-newsletter .newsletter-head
  {
    padding-left: 0;
    text-align: center;
    padding-top: 30px;
  }
  #our-newsletter .newsletter-form input[type="submit"]
  {
    width: 100%;
    margin-top: 20px;
  }
  #our-newsletter .newsletter
  {
    position: unset;
    width: auto;
  }
  #footer
  {
    padding-top: 3em;
  }
  #footer h3
  {
    padding-top: 20px;
  }
  
  #our-newsletter .wpcf7-form-control-wrap
  {
    float: none;
  }
} 

@media screen and (min-width:576px) and (max-width:768px){
  #slider .inner_carousel {
    padding: unset;
  }
  .top_social {
    padding: 10px 0;
    margin-left: 0;
  }
  .menubar {
    position: relative;
    right: 0;
  }
  .menubar {
    padding: 18px 15px;
  }
  #our-video p
  {
    width: 90%;
  }
  #footer .copyright
  {
    text-align: center;
  }
  #search-cources select
  {
    margin-bottom: 15px;
  }
  #slider .inner_carousel h3
  {
    font-size: 17px;
    margin-bottom: 0;
  }
}
@media screen and (min-width: 768px) and (max-width:991px){
  #site_top .contact_details ul li span {
    font-size: 12px;
  }
  #site_top .col-lg-8.col-md-8.col-sm-8.pl-0 {
    margin-top: 9px;
  }
  #header .col-lg-2.col-md-3.top_bar_btn {
    margin-top: 12px;
  }
  #search-cources select
  {
    margin-bottom: 15px;
  }
  #slider .inner_carousel h3
  {
    font-size: 20px;
  }
  #slider .carousel-caption
  {
    top: 40%;
  }
  .menubar
  {
    padding: 17px 0;
  }
  #site_top .socialbox a
  {
    padding: 1px 1px 4px 4px;
  }
  #site_top .socialbox a i
  {
    font-size: 11px;
  }
  .socialbox
  {
    text-align: center;
    float: unset;
  }
  .socialbox .apply-online
  {
    margin-left: 0;
    font-size: 11px;
    padding: 9px 8px;
  }
  #site_top .con-info span
  {
    padding: 2px;
  }
  .top_bar
  {
    padding-bottom: 0;
  }
  #site_top .socialbox a
  {
    margin-right: 15px;
  }
  .core-value-icon img {
    margin-top: 1em;
  }
  .record-contents b {
    font-size: 25px;
  }
  .core-value-icon {
      height: 65px;
  }
  #our-newsletter .newsletter h2
  {
    font-size: 21px;
  }
  #our-newsletter .newsletter-form input[type="submit"]
  {
    width: 45%;
    margin-top: 15px;
  }
  #our-newsletter .newsletter p
  {
    margin-bottom: 0;
  }
  #our-newsletter .newsletter-head
  {
    padding-top: 16px;
  }
  #our-newsletter .newsletter
  {
    top: -26px;
  }
  #footer .copyright
  {
    text-align: center;
  }
  #footer .socialbox
  {
    text-align: center;
    padding-top: 20px;
  }
  #footer h3
  {
    padding-top: 20px;
  }
  #sidebar ul li a
  {
    padding-left: 0;
  }
  #sidebar span.comment-author-link
  {
    margin-left: 0;
  }
  #single-event .list-group
  {
    margin-top: 20px;
  }
  .search-results input
  {
    margin-bottom: 10px;
  }
  .search-results select
  {
    margin-bottom: 10px;
  }
}
@media screen and (max-width:960px) {
  #our-delivery {
    margin-top: 0px;
  }
}
@media screen and (max-width:991px) {
  .services-heading:before{
    display: none;
  }
  .services-heading-right:after{
    display: none;
  }
  .about-text-content{
    margin-top: 5%;
    text-align: center;
  }
  #about p.text-uppercase.font-weight-bold {
    font-size: 11px;
  }
   #team .team-image img {
    width: 100% !important;
  }
  .toggle-nav {
    right: 0px;
  }
  .search-box{
    float: none;
  }
  .search-box form.search-form{
    margin: 0 auto;
  }
  .social-box .social-media {
    padding-top: 21px;
  }
  #footer input[type="submit"] {
    padding: 9px 3%;
  }
  
  small {
    font-size: 13px !important;
  }
  #slider a i {
    padding: 5px 8px;
    font-size: 15px;
  }
 
  #our-newsletter .newsletter-form input[type="email"]
  {
    width: 100%;
  }
  #header .menubar
  {
    border:none;
  }
  
}
@media screen and (min-width: 768px) and (max-width:1024px){
  .apply-button {
    float: left;
    margin-left: -12em;
  }
}
@media screen and (max-width: 1024px){
  .thumb_image_border{
    display: none;
  }
  .main-navigation ul ul{
    background-color: transparent;
  }
  .main-navigation ul ul li, .menubar.scrolled .main-navigation ul ul li{
    border-bottom: none;
  }
  .toggle-nav {
    display: none;
    position: relative;
    float: right;
    right: 15px;
    height: 30px;
    width: 30px;
    cursor: pointer;

    z-index: 999999;
    right: 0;
    text-align: right;
    right: 0;
    margin-right: 0;
  }
  .toggle-nav i {
    font-size: 29px;
    color: #000000;
  }
  .sidenav {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 9999999;
    top: 0;
    right: 0;
    background-color: #111;
    overflow-x: hidden;
    transition: 0.5s;
    padding-top: 60px;
  }
  .sidenav a {
    padding: 8px 8px 8px 32px;
    text-decoration: none;
    color: #818181;
    display: block;
    transition: 0.3s;
  }
  .sidenav a:hover {
    color: #f1f1f1;
  }
  .sidenav .closebtn {
    position: absolute;
    top: -1.6em;
    right: 25px;
    font-size: 36px;
    margin-left: 50px;
    display: block;
    color: #ffffff;
  }
  .sidenav #site-navigation {
    width: 100%;
  }
  .toggle-nav span{
    font-size:30px;
    cursor:pointer; 
    text-align: right;
  }
	iframe {
    width: 100%;
    height: auto;
	}
  .toggle-nav{
    display: block;
  }
  .innermenubox {
    position: static;
  }

  .main-navigation a{
    color: #444;
  }
  .main-navigation .menu{
    float: none;
    text-align: center;
  }
  .main-navigation ul ul li,
  #masthead.scrolled .main-navigation ul ul li{
    display: block;
  }
  .main-navigation .menu > ul > li.highlight{
    background: transparent !important;
  }
  .menu > ul > li:hover:before, 
  .menu > ul > li.current_page_item:before, 
  .menu > ul > li.current-menu-item:before{
    display: none;
  }
  .sf-arrows .sf-with-ul:after{
    border-top-color: #333;
  }
  .toggle i.fa.fa-bars,.toggle i.fa.fa-times {
    float: right;
    color: black;
  }
  .menubar .nav ul{ 
    width:18em;
    margin-top:0; 
  }
  .menubar .nav ul li,
  .menubar.scrolled .main-navigation li{
    border-top:1px #303030 solid; 
    display:block;
    text-align:left;
    float:none;
    width: 100%;
  }
  .menubar .nav ul li:first-child{
    margin-top: 4em;
  }
  .menubar .nav ul li ul li:first-child{
    margin-top: 2%;
  }
  .menubar .nav ul li:last-child{
    margin-bottom: 1em;
  }
  .nav ul li a{
    padding:5px 10px; 
    display:block; 
    color:#ffffff;
  }
  
  .nav ul li ul,
  .nav ul li ul ul{ 
    display:contents !important;
  }
  .nav ul li ul li a:before{
    content:"\00BB \00a0";
  }
  .nav ul li ul li a{
  padding-left:20px !important;
  }
  .nav ul li ul li ul li a{
    padding-left:30px !important;
  }
  #header .search-icon
  {
    left: 0;
    top: -30px;
    right: auto;
    margin-left: 15%;
  }
  

}
@media screen and (max-width:1024px){
  #header .search-icon i {
    color: #ffffff;
  }
}
@media screen and (min-width: 991px) and (max-width:1024px){

  #site_top .con-info span
  {
    padding: 3px;
  }
  .menubar
  {
    padding: 17px;
  }
  
  #our-newsletter .newsletter-form input[type="email"]
  {
    width: 100%;
  }
  #our-newsletter .wpcf7-form-control-wrap
  {
    width: 72%;
  }
  #our-newsletter .newsletter p
  {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 1025px){
  .home #header .menubar
  {
    position: absolute;
    z-index: 99999;
    width: 100%;
    background: #fff;
    padding: 18px;
    top: 20px;
    border-radius: 0px 0px 10px 10px;
    border:none;
  }
  .blog #header .menubar
  {
    margin-top: 1%;
    border-radius: 0px 0px 10px 10px;
    border: none;
    background: #e4e4e4;
    width: 100%;
    padding: 18px;
    top: 0px;
    position: relative;
  }
  .home .page-template #header .menubar
  {
    width: 100%;
    background: #fff;
    padding: 18px;
    top: -39px;
    
  }
}
@media screen and (max-width: 1200px) and (min-width: 1025px){
  .thumb_image_border{
    display: none;
  }
  #site_top .con-info span
  {
    padding: 4px;
  }
  
  #our-newsletter .newsletter-form input[type="email"]
  {
    width: 100%;
  }
  #our-newsletter .wpcf7-form-control-wrap
  {
    width: 72%;
  }
  #our-newsletter .newsletter p
  {
    margin-bottom: 0;
  }
  #search-cources .search-form button
  {
    padding: 5px;
  }
}

/* Icon Grow */
#header .hvr-icon-grow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
#header .hvr-icon-grow .hvr-icon {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
#header .hvr-icon-grow:hover .hvr-icon, 
#header .hvr-icon-grow:focus .hvr-icon,
#header .hvr-icon-grow:active .hvr-icon {
  -webkit-transform: scale(1.3) translateZ(0);
  transform: scale(1.3) translateZ(0);
}

/* Wobble Top */
@-webkit-keyframes hvr-wobble-top {
  16.65% {
    -webkit-transform: skew(-12deg);
    transform: skew(-12deg);
  }

  33.3% {
    -webkit-transform: skew(10deg);
    transform: skew(10deg);
  }

  49.95% {
    -webkit-transform: skew(-6deg);
    transform: skew(-6deg);
  }

  66.6% {
    -webkit-transform: skew(4deg);
    transform: skew(4deg);
  }

  83.25% {
    -webkit-transform: skew(-2deg);
    transform: skew(-2deg);
  }

  100% {
    -webkit-transform: skew(0);
    transform: skew(0);
  }
}

@keyframes hvr-wobble-top {
  16.65% {
    -webkit-transform: skew(-12deg);
    transform: skew(-12deg);
  }

  33.3% {
    -webkit-transform: skew(10deg);
    transform: skew(10deg);
  }

  49.95% {
    -webkit-transform: skew(-6deg);
    transform: skew(-6deg);
  }

  66.6% {
    -webkit-transform: skew(4deg);
    transform: skew(4deg);
  }

  83.25% {
    -webkit-transform: skew(-2deg);
    transform: skew(-2deg);
  }

  100% {
    -webkit-transform: skew(0);
    transform: skew(0);
  }
}

.hvr-wobble-top {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transform-origin: 0 100%;
  transform-origin: 0 100%;
}
.hvr-wobble-top:hover, .hvr-wobble-top:focus, .hvr-wobble-top:active {
  -webkit-animation-name: hvr-wobble-top;
  animation-name: hvr-wobble-top;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}

/* Icon Wobble Horizontal */
@-webkit-keyframes hvr-icon-wobble-horizontal {
  16.65% {
    -webkit-transform: translateX(6px);
    transform: translateX(6px);
  }

  33.3% {
    -webkit-transform: translateX(-5px);
    transform: translateX(-5px);
  }

  49.95% {
    -webkit-transform: translateX(4px);
    transform: translateX(4px);
  }

  66.6% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px);
  }

  83.25% {
    -webkit-transform: translateX(1px);
    transform: translateX(1px);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

/* Icon Wobble Horizontal */
@-webkit-keyframes hvr-icon-wobble-horizontal {
  16.65% {
    -webkit-transform: translateX(6px);
    transform: translateX(6px);
  }
  33.3% {
    -webkit-transform: translateX(-5px);
    transform: translateX(-5px);
  }
  49.95% {
    -webkit-transform: translateX(4px);
    transform: translateX(4px);
  }
  66.6% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px);
  }
  83.25% {
    -webkit-transform: translateX(1px);
    transform: translateX(1px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes hvr-icon-wobble-horizontal {
  16.65% {
    -webkit-transform: translateX(6px);
    transform: translateX(6px);
  }
  33.3% {
    -webkit-transform: translateX(-5px);
    transform: translateX(-5px);
  }
  49.95% {
    -webkit-transform: translateX(4px);
    transform: translateX(4px);
  }
  66.6% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px);
  }
  83.25% {
    -webkit-transform: translateX(1px);
    transform: translateX(1px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

#blog .hvr-icon-wobble-horizontal {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
#blog .hvr-icon-wobble-horizontal .hvr-icon {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
#blog .hvr-icon-wobble-horizontal:hover .hvr-icon, 
#blog .hvr-icon-wobble-horizontal:focus .hvr-icon, 
#blog .hvr-icon-wobble-horizontal:active .hvr-icon {
  -webkit-animation-name: hvr-icon-wobble-horizontal;
  animation-name: hvr-icon-wobble-horizontal;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}
.page-template-default #comments{
	display: none;
}