/*
Theme Name: BWT Blog Pro
Theme URI:  https://www.buywptemplates.com/themes/best-premium-wordpress-blog-theme/
Author: BWT Themes
Author URI:  https://www.buywptemplates.com/
Description: Blogging is the new trend of this generation. It’s the best platform to give words to your thoughts, share your experiences, ideas and deep acquired knowledge. They are the window to your inner self. It is a beautiful way to connect with oneself and with the outer world. A blog can be about anything and everything. If you are a photographer, post the pictures of nature, people or anything you have clicked and showcase it to the world in the form of online gallery; if you are interested in food blogging, show off your expert culinary knowledge to people to make your recipes reach every home; if you are a wanderlust, share your first-hand experiences of exploring new places to adventure lover and travel enthusiast; if you are a dedicated fashion observer, exhibit your innovative ideas of fashion to the trendsetter. All of these and many more things can be done through blogging.
Version: 1.4.6
License: GNU General Public License
License URI:license.txt
Text Domain: bwt-blog-pro
Tags: one-column, right-sidebar, custom-menu, editor-style, featured-images, full-width-template, sticky-post, theme-options, threaded-comments
BWT Blog Pro WordPress Theme has been created by BWT Themes(buywptemplates.com), 2018.
BWT Blog 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;
  font-family: 'Muli';
  color:#5b5b5b; 
}
img{
  margin:0; 
  padding:0; 
  max-width:100%; 
  height:auto;
}
section img{
  max-width:100%;
}
h1,
h2,
h3,
h4,
h5,
h6{ 
  margin:0;
  padding:5px 0;
  line-height: 1.4;
  font-family: 'Muli';
  letter-spacing: 1px;
  color:#5b5b5b;
}
p{
  margin:0 0 15px; 
  padding:0;
  font-size:14px;
  font-weight:normal;
}
p, ul li a{
  font-family: 'Muli';
  letter-spacing: 0px;
}
body a{
  text-decoration:none; 
  color:#25c5b7;
}
a:hover{
  text-decoration:none; 
  color:#666;
}
a:focus,a:hover{
  text-decoration:none !important;
}
ul,ol{ 
  margin:0 0 0 15px; 
  padding:0;
}
ul li, ol li{font-size: 14px;}
:hover{-webkit-transition-duration: 1s;
  -moz-transition-duration: 1s;
  -o-transition-duration: 1s;
  transition-duration: 1s;
}
blockquote {
  font-size: 18px;
  font-style: italic;
  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: 80px;
  position: absolute;
  left: -10px;
  top: -10px;
  color: #7a7a7a;
}
 
blockquote cite {
  color: #999999;
  font-size: 14px;
  display: block;
  margin-top: 5px;
}
iframe{
  width: 100%;
  height: auto;
}
  
blockquote cite:before {
  content: "\2014 \2009";
}
small{
  font-size:14px !important;
}
input[type="text"],
input[type="tel"],
input[type="email"],
input[type="phno"],input[type="password"],
textarea{
  border:1px solid #e5e5e5;
  font-size:14px;
  margin:0 0 0px 0;
  height:auto;
  width: 100%;
  background: transparent;
  padding: 10px;
}
section{
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
}
select{
  width: 85%;
  padding: 6px;
}
input[type="submit"] {
  padding: 6px 45px;
  font-weight: bold;
  color: #ffffff;
  border: none;
  background-color: #25c5b7;
  border: none;
  border-radius: 3px;
}
#sidebar input[type="submit"]{
  padding: 6px 10px 6px 25px;
}

#sidebar aside input[type="submit"]{
  position: absolute;
  top: 4px;
  right: 16px;
}
.news_content input[type="submit"] {
  background-color: #25c5b7;
}
aside input[type="submit"] {
  background: #25c5b7 url(assets/images/send-arrow.png) no-repeat 5px 9px;
  margin: 0;
}
form.search-form.serach-page {
    position: relative;
}
form.search-form.serach-page label {
    width: 100%;
}
input[type="submit"]:hover{
  cursor: pointer;
}

textarea{
  height: 100px;
}

.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;
}
#sticky-onoff{
  display: none;
}

.alignleft,
img.alignleft{
  display: inline;  
  margin-right:20px; 
  margin-top:4px; 
  margin-bottom:10px; 
  padding:0;
  border:1px solid #bbb; 
  padding:5px;
}
.alignright, img.alignright { 
  display: inline; 
  float: right; 
  border:1px solid #bbb; 
  padding:5px; 
  margin-bottom:10px;
  border:1px solid #bbb; 
  margin-left:25px;
  padding:5px;
}
.aligncenter, img.aligncenter { 
  clear: both; 
  display: block; 
  margin-left: auto; 
  margin-right: auto; 
  margin-top:0;
}
.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;
}
/*-------------------------- Calendar widget --------------------------*/
table {
  border-collapse: separate;
  border-spacing: 0;
  border-width: 1px 0 0 1px;
  margin: 0 0 1.75em;
  table-layout: fixed;
  width: 100%;
}
.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;
}
/*-------------------- 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{ 
  border: 2px solid #25c5b7; 
  background:#25c5b7;
  color: #fff;
  font-size: 16px;
  margin: 20px 0 0;
  padding: 7px 30px;
  text-transform: uppercase; 
  font-weight:bold;
}

/* --------------------------HEADER---------------------------- */
p.site-description {
  color: #ffffff;
  font-weight: bold;
  letter-spacing: 1px;
  font-style: italic;
}
.pad_box {
  padding-bottom: 15em !important;
}
#header {
  background-color: #090909;
  background-attachment: fixed;
}
#header  .small_media {
    border-right: 2px solid;
}
#header  .small_media:last-child {
  border-right: none;
  padding: 0 !important;
}
.contact_details {
  margin-top: 20px;
}
#topbar {
  border-top: 10px solid #435061;
}
.contact_details p {
  color: #033333;
  font-size: 15px;
  margin: 0 0 0 !important;
}
p.hi_bold {
  color: #25c5b7;
}
p.hi_normal {
    color: #757575;
}
.menubar {
  background: #ffffff;
  -webkit-transition: all 0.5s ease;
  -moz-transition: position 10s;
  -ms-transition: position 10s;
  -o-transition: position 10s;
  transition: all 0.5s ease;
  box-shadow: 10px 0px 1px 2px #eceeef;
}
.neseted-inner {
  top: 0;
  position: absolute;
}
.socialbox a {
  color: #333333;
  padding: 5px 7px;
  display: inline-block;
  margin-top: 6px;
  border-right: 1px solid #bbb;
  text-align: center;
}
.socialbox a:hover i{
  color: #25c5b7;
}
.socialbox a i {
  font-size: 14px;
  width: 15px;
}
.socialbox i.fa.fa-unlock, .socialbox i.fa.fa-user{
  margin-right: 7px;
  color: #25c5b7;
}
.continnerbox {
  background-size: 100% 100%;
  color: #fff;
  border-top: 40px solid #435061;
  border-left: 60px solid transparent;
}
.address i {
  vertical-align: middle;
  font-size: 36px;
  margin-right: 5px;
  color: #25c5b7;
  padding: 0px 6px;
  margin-top: 3px;
}
#header .logo{
  margin:0; 
  padding: 10px 0; 
  width: 100%;
text-align: center;
}
.logo {
  margin: 0 auto;
}
#header .logo h1{ 
  font-weight:700; 
  padding:0; 
  margin-bottom:8px; 
  font-size:30px; 
  font-weight:bold; 
  margin-top: 0; 
  text-align:left;
}
#header .logo a.custom-logo-link{ 
  color:#000000;
}
#header .logo p{ 
  color: #ffffff;
  margin-bottom: 0;
  font-size: 14px;
}
#header .top-contact{
  padding:12px 0; 
  font-size:15px;
}
.menubar .social-media{
  padding:12px 0; 
  text-align:center;
}
.search-box span {
  padding: 9px 10px;
  line-height: 45px;
  margin-right: 2px;
}
.search-box span i{
  color: #333;
  font-size: 14px;
  cursor: pointer;
}
.serach_outer i{
  font-size: 24px;
  padding: 4px 0 0 0;
  color: #bbb;
}
/*-----------------Search pop up----------------*/
.serach_outer {
  position: fixed;
  width: 100%;
  height: 100%;
  background: #000;
  overflow: hidden;
  transition: 0.5s;
  z-index: 999;
  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;
}
@media screen and (max-width:600px) {
  .closepop {
    top: 0;
    margin-top: 7%;
  }
}
.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;
}
button.search-submit {
  border: 0;
  background: transparent;
}
input.search-field {
  border: none;
  padding: 4px 0;
  background: transparent;
  width: 95%;
}
.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;
}
ul.search-consult li:nth-child(1) {
  list-style: none;
  display: inline;
}
ul.search-consult li:nth-child(2) {
  list-style: none;
  display: inline;
}
/*----------------Menu bar-----------*/
.menubar.scrolled{
  background: #ffffff;
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  z-index: 999;
  min-height: 70px;
  transition: all 0.6s ease-in-out;
  -moz-transition: all 0.6s ease-in-out;
  -webkit-transition: all 0.6s ease-in-out;
}
@keyframes smoothScroll {
  0% {
    transform: translateY(-40px);
  }
  100% {
    transform: translateY(0px);
  }
}
#bwt-masthead:hover{
  box-shadow: inset 0 -260px 0 rgba(0,0,0,0.8);
}
.menubar.scrolled{
  min-height: 42px;
}
.main-navigation .menu{
  float: left;
}

.main-navigation ul{
  list-style: none;
  margin: 0;
  padding-left: 0;
}

.main-navigation li{
  float: left;
  position: relative;
  line-height: 47px;
  padding: 0 10px;
}

.menubar.scrolled .main-navigation li{
  float: left;
  position: relative;
  line-height: 45px;
}

.main-navigation a{
  display: block;
  text-decoration: none;
  text-transform: none;
  color: #333333;
  padding: 0;
  margin: 0 8px;
  font-size: 12px;
  font-weight: 400;
  position: relative;
  text-transform: uppercase;
}
.main-navigation a:hover{
  color: #25c5b7;
}

.bwt-blog-toggle-nav, a.closebtn{
  display:none;
}
.main-navigation ul ul{
  display: none;
  position: absolute;
  left: 0;
  top: 100% ;
  background: #F6F6F6;
  min-width: 215px;
  box-shadow: 0 2px 6px rgba(0,0,0,0.2);
  z-index: 9999;
  text-align: left;
}

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

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

.main-navigation ul ul li,
.menubar.scrolled .main-navigation ul ul li{
  float: none;
}

.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: #25c5b7;
}

.main-navigation .menu > ul > li.highlight{
  background: #25c5b7;
}

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

.menu > ul > li > a:hover:before,
.menu > ul > li.current_page_item > a:before,
.menu > ul > li.current-menu-item > a:before{
  position: absolute;
  top: 0;
  content: '';
  width: 100%;
  height: 2px;
  z-index: 99999;
  display: block;
  background: #25c5b7;
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
    -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

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

.menu > ul > li.exoplanet-search:before{
  background: transparent !important;
}

.main-navigation ul ul li:hover > a{
  color: #000;
}

.main-navigation ul ul li a{
  color: #888;
}
.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{
 
}

.comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next {
    width: auto;
}
.top_bar_btn a.theme_button {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.header-social-icon
{
  padding-top: 15px;
}
.header-social-icon .socialbox i
{
  color: #b2b2b2;
  font-size: 13px;
  padding-right:15px;
}

.main-header-box
{
  background-color: #fff;
}

/*----------------------Mobile Menu Icon------------------------------*/
/*-----------------Superfish Menu------------------*/
.sf-arrows .sf-with-ul{
  padding-right: 15px;
}
.sf-arrows .sf-with-ul:after{
  content: '';
  position: absolute;
  top: 50%;
  right: 0px;
  margin-top: -3px;
  height: 0;
  width: 0;
  border: 5px solid transparent;
  border-top-color: #1d2327;
}

.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;
}
.main-navigation ul ul li{
  padding: 5px;
  background:#e1e1e1;
}

/*savita*/
/*----------------Menu bar-----------*/
.menubar.scrolled{
  background: #ffffff;
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  z-index: 999;
  min-height: 70px;
  transition: all 0.6s ease-in-out;
  -moz-transition: all 0.6s ease-in-out;
  -webkit-transition: all 0.6s ease-in-out;
}
@keyframes smoothScroll {
  0% {
    transform: translateY(-40px);
  }
  100% {
    transform: translateY(0px);
  }
}
#masthead:hover{
  box-shadow: inset 0 -260px 0 rgba(0,0,0,0.8);
}

/*----------------------  index ---------------------------*/
.post-section {
    padding: 20px 0;
}
.postwrapper-box{
  border: 2px solid #eeeeee;
}
.cat-box {
  background: url(assets/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(assets/images/date.png) no-repeat 1px 3px;
  padding: 0 0 0 25px;
  font-style: italic;
  font-weight: bold;
  margin: 0 0 15px 0;
}
/*---------------------- Category box ------------------------*/
.cat_box {
    position: relative;
    height: 100%;
    margin: 10px 0;
}
.inner-catbox {
    position: relative;
}
.cat_box ul.post-categories{
  margin:0 !important;
}
.inner-cat {
  position: relative;
  margin-top: -150px;
  margin-bottom: 40px;
}
.cat_box ul.post-categories li {
  margin: 0 auto;
  text-align: center;
  display: table;
  background-color: #ffffff;
  padding: 15px;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
.cat_box ul.post-categories li a {
    color: #25c5b7;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 7px;
    display: block;
}
.cat_box .post-categories {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  opacity: 1;
  -webkit-transition: all 0.7s ease;
  transition: all 0.7s ease;
}
.cat_box .post-categories:hover {
  background-color: rgba(0,0,0,0.75);
}
#blog-box button.owl-prev, #latest_post button.owl-prev  {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  background: #ffffff;
  border: none;
  padding: 10px;
}
#blog-box button.owl-next, #latest_post button.owl-next {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  background: #ffffff;
  border: none;
  padding: 10px;
}
#blog-box button.owl-next:hover, #blog-box button.owl-prev:hover, #latest_post button.owl-next:hover, #latest_post button.owl-prev:hover {
  background: #25c5b7;
  outline: none;
}

.pcontent-box .image-box img {
    width: 100% !important;
}

.inner_sec {
    padding: 40px 0;
}
.mid-content {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  padding-bottom: 25px;
}

/*------------------------- Post section one -----------------------------*/
.pcontent-box {
  float: left;
  width: 100%;
  border: 1px solid #ddd;
}
.content_box {
    padding: 10px 20px;
}
section h3::after, p.auther-info::after {
    position: absolute;
    height: 2px;
    width: 210px;
    background-color: #25c5b7;
    bottom: 0px;
    content: "";
    right: 0;
    left: 0;
}
section h3, p.auther-info{
    position: relative;
    border-bottom: 1px solid #eceeef;
}
.readmore {
    margin-right: 4px;
    width: 120px;
    margin-bottom: 16px;
}
.readmore a, .att_socialbox a {
  border: 1px solid #eceeef;
  padding: 7px;
}
.att_socialbox i {
    margin-bottom: 3%;
}
.readmore a{
    background: #25c5b7;
    border: 1px solid #eceeef;
    padding: 7px 11px;
    color: #ffffff;
    font-weight: bold;
    font-size: 14px;
}
#postbox_one .owl-nav, #postbox_two .owl-nav {
  margin: 12px auto;
  display: table;
  position: absolute;
  top: 0;
  right: 0;
}
.owl-nav.disabled {
  display: none !important;
}
.about-socialbox.pt-3 {
  width: 100%;
  float: left;
  margin-bottom: 20px;
}
.owl-carousel{
  position: inherit !important;
}
.image-box.posts_box {
    width: 100%;
}
.image-box.posts_box {
    text-align: center;
    overflow:hidden;
}
.posts_box p {
  padding: 0px 0 14px 0px;
  line-height: 1.9em;
  font-size: 15px;
}
.posts_box p:before{
  content: '- '
}
.short_text{
  color: rgb(119,119,119);
}
.about-socialbox p {
  float: left;
  letter-spacing: 1px;
}
.att_socialbox a i {
  color: #222222;
  padding: 0 9px;
}
.about-socialbox p {
    float: left;
    margin-right: 10px;
}

.pcontent-box:hover .posts_box p{
  color: #25c5b7;
}
.pcontent-box:hover .about-socialbox p{
  color: #25c5b7;
}
.pcontent-box:hover .att_socialbox a i{
  color: #25c5b7;
}
/*------------- Post Section three -----------------*/
.pcontent-box {
    margin-bottom: 20px;
}

/*------------- Newsletter section -----------------*/
#newsletter {
    padding-top: 30px;
}
.head {
    text-align: center;
}
.news_content label {
  float: left;
  margin-right: 7px;
}
.news_content {
  display: inline;
  float: left;
  width: 100%;
}
.news_content input {
    background: #e5e5e5;
}
#newsletter h3::after, .insta-inner h3::after, #videos h3::after{
  position: absolute;
  height: 2px;
  width: 210px;
  background-color: #25c5b7;
  bottom: 0px;
  content: "";
  right: 0;
  left: 0;
  margin: 0px auto;
}
.insta_content{
  text-align: center;
}
.insta-inner h3{
  text-align: center;
}
.head p {
  margin: 20px 0;
}

/*------------- Latest post -----------------*/
.pad-above{
  position: relative;
  top: -5em;
}
.bigpost-img {
  position: relative;
}
.latestpost_box {
  margin: 0 20px;
  padding: 20px 8px;
}
.post-content {
  font-size: 13px;
  color: #333;
}
.post-button {
    margin-top: 25px;
}
.widget_recent_entries ul li:before{
      content: '' !important;
}
.latestpost_box i {
  font-size: 20px;
  margin-right: 10px;
  color: #444;
}
.post_thumb {
    position: relative;
    overflow:hidden;
}
.latestpost_box span {
  color: #444;
}

.post_thumb img {
    width: 100%;
}
.post_thumb:hover img {
    width: 100%;
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
}
.post-button a {
  background: #333;
  padding: 15px 15px;
  color: #ffffff;
  font-size: 16px;
  font-weight: bold;
}



/*------------------------- Headings --------------------------*/
section h2{
  font-weight:bold; 
  margin: 0 auto;
  padding:0;
  margin-bottom: 20px;
}
section h4{
  color:#000; 
  font-size:20px;
}
section h5{
  color:#333; 
  font-weight:bold;
  margin:0 0 10px 0; 
  padding:0;
}
.innerbox{
  background-size:100% 100%;
}
/*------------------ Contact Section -----------------*/
.contac_form input[type="submit"] {
  margin-top: 0;
  float: none;
  margin-bottom: 20px;
  margin-top: 13px;
}
.contac_form label{
  width: 100%;
}
h3.contact-page {
  margin-left: 3%;
  font-weight: bold;
  color: #18304c;
  border-bottom: solid 4px #d3da36;
  display: table;
  margin-bottom: 4%;
}
.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;
}
.contact-box .wpcf7 input[type="text"], .contact-box .wpcf7 input[type="email"] {
  border: 1px solid #bcbcbc;
  width: 100% !important;
  font-size: 16px;
  padding: 10px 10px;
  margin: 0 12px 23px 0;
  height: auto;
  float: left;
}
.contact-box .wpcf7 textarea {
    width: 97%;
}
.contac_form.col-md-12 {
    margin-top: 20px;
}
/*---------------- Footer Section ----------------------*/
#footer form.search-form{
  border: none;
  background: transparent;
  padding: 0;
}
#footer form.search-form input{
  float: none;
  border: 1px solid;
  margin: 0 2px;
}
#footer input, #footer textarea{
  background-color: transparent;
  border: none;
  border-bottom: 1px solid #ffffff;
  color: #ffffff;
}
#footer p.post-date {
    color: #ffffff;
    font-size: 11px !important;
}
.copyright {
    background: #000000;
}
.copyright p {
  font-size: 14px;
  color: #ffffff;
  margin-bottom: 0;
}
.socialbox {
  text-align: right;
}
.main_sociobox {
    padding: 10px 0;
}
#footer{ 
  text-align:center;
  color:#fff;
  padding:40px 0 0 0px;
  text-align:left;
  background: #111013;
}
.footer_hide{
  display:none;
}
.container #blog-right-sidebar h3,
#footer h3{
  color:#25c5b7;
  text-align:left;
  font-size:24px;
  padding:0 0 17px 0;
}
#footer .copyright p{
  font-size:14px;
  text-align:center;
  color:#ffffff;
}
#footer .copyright a {
    color: #fff;
	cursor: pointer;
}
#footer input{
  padding:8px 0; 
  float:left;
  margin:5px 0;
  border-radius:0px;
}
#footer input[type="submit"] {
  padding: 8px 10px;
  background: transparent;
  border-radius: 5px;
  color: #ffffff;
  border-left: 1px solid #25c5b7;
  border-right: 1px solid #25c5b7;
  border-bottom: 3px solid #25c5b7;
  text-transform: uppercase;
}
#footer .copyright{
  text-align:center; 
  border-top:1px solid #337ab7;
  margin:30px 0 0 0;
  padding-top:40px;
}
#footer ul {
    margin: 0;
}
#footer ul li{
  list-style:none;
  margin:0 0 5px 0;
  text-align:left;
}
#footer ul li a{
  color:#ffffff;
}
#footer p{
font-size:14px;
margin: 0;
line-height: 20px;
}
.widget_recent_entries img {
  width: 100px;
}
/* --------- 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;
   padding: 0px;
}
.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;
}
.metabox {
    color: #000;
    padding: 5px 0;
    clear: both;
    margin: 10px 0;
    border-top: 1px solid #25c5b7;
    border-bottom: 1px solid #25c5b7;
}
.metabox .entry-date{
  background:url('assets/images/date.png') no-repeat;
  padding: 0 0 0 20px;
  margin:0 13px 0 0;
}
.metabox .entry-author{
  background:url('assets/images/author.png') no-repeat;
  padding: 0 0 0 20px;
  margin:0 20px 0 0;
}
.metabox .entry-comments{
  background:url('assets/images/comments.png') no-repeat;
  padding: 0 0 0 20px;
}
#comment-nav-above .nav-links {
  width: 100%;
  float: left;
  margin-bottom: 17px;
}
#sidebar span.comment-author-link {
    margin-left: 14px;
}
.post-featured img {
  width: 100%;
}
/* --------- 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;
}
ol.carousel-indicators {
  position: static !important
}
ol.carousel-indicators li {
  max-width: 10px;
  padding: 5px;
  color: #333333;
  border-radius: 50%;
}
/* -------------- CONTACT Page --------------- */
section#contact-box{
  padding:0;
  margin:0;
}
.contact-info {
  font-size: 14px;
  line-height: 26px;
  padding: 0;
  width: 100%;
}
.inner-cont {
  border: 1px solid #25c5b7;
  padding: 20px 0;
}
.contact-email i, .contact-address i, .contact-phone i {
  text-align: center;
  font-size: 38px;
  background-color: transparent;
  padding: 7px 17px;
  border-radius: 50%;
  color: #25c5b7;
  margin-right: 1%;
  width: 60px;
  margin: 0 auto;
}
.inner-cont:hover {
    background: rgba(0,0,0,0.8);
}
.contact-address:hover p, .contact-email:hover p, .contact-phone:hover p, .contact-address:hover span, .contact-email:hover span, .contact-phone:hover span{
  color: #ffffff;
}
.contact-info .head{
  color:#000;
}
.contact-address,
.contact-email,
.contact-phone{
  margin-bottom: 2%;
}
/* ----------------------- POST---------------------- */
#blog{
  padding-top:0;
  margin-top:0;
}
.blog-post h5{
  text-transform:uppercase;
  color: #000;
}
.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
}

.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:#25c5b7;
}
.bradcrumbs span{
  background:#dddddd; 
  color:#000;
  padding:5px 15px;
}
/*------------------ Comments BOX ------------------*/
#comments{
  float: left;
  width: 100%;
  margin-top: 10px;
}
#comments h2.comments-title{
  font-size:20px; 
  font-weight:bold;
}
#comments h3.comment-reply-title, .relatedposts h3{
  font-size:20px; 
  font-weight:bold;
  clear:both;
}
#comments input[type="text"],
#comments input[type="email"],
#comments textarea{
  padding:12px 10px; 
  font-size:18px;
}
#comments input[type="submit"].submit {
  padding: 10px 20px;
  text-transform: uppercase;
  font-weight: bold;
  margin-top: 20px;
  color: #ffffff;
  border-left: 1px solid #25c5b7;
  border-right: 1px solid #25c5b7;
  border-bottom: 3px solid #25c5b7;
  text-transform: uppercase;
  border-top: none;
}
#comments a.comment-reply-link{
  color:#000;
  background:#cecece;
  padding:5px 15px;
}
#comments a.comment-reply-link:hover{
  background:#3890cb;
}
#comments a time{
  color:#000;
  font-weight:bold;
  font-size:12px;
}
#comments .reply{
  float:right;
}
#comments .comment-metadata{
  width:90%;
  float:left;
  padding:1% 0 0 0;
}
#comments .comment-content{
  width:90%;
  float:left;
  margin-left:7%;
}
#comments p {
  width:100%;
}
#comments .comment-author{  
  margin-bottom: 1em;
}
#comments h2#reply-title {
  display: inline-table;
}
#comments .comment-author.vcard img {
  padding: 2px;
}
/*------------- 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;
  margin: 10px 0;
  width:100%;
}
 
.navigation a {
  padding: 0;
}
.post-navigation .nav-previous a {
  padding: 0;
}
.post-navigation .nav-previous {
    float: left;
}
.navigation span, .navigation a {
  display: inline-block;
  padding: 5px 15px 3px 15px;
  margin-bottom: 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;
}
.post-navigation .nav-next a{
    padding: 5px 15px 3px 0px !important;
}
.post-navigation .nav-next {
    float: right;
    margin-top: -6px;
}
.navigation span.meta-nav {
    font-weight: bold;
    border: 1px solid;
}
.navigation .current{
  background: #ffffff;
  color: #25c5b7;
  font-weight: normal;
}
a.next.page-numbers {
  background: #25c5b7;
  color: #ffffff;
  font-weight: bold;
  margin-left: 5px;
}
a.prev.page-numbers {
    background: #25c5b7;
    color: #ffffff;
    font-weight: bold;
    margin-left: 5px;
}
.navigation.post_three_nav {
    display: block;
    text-align: center;
    margin: 0 auto;
    width: 100%;
}


/* ------------- 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 ---------------*/
.main_title h1:after{
  content: "";
  display: block;
  width: 60px;
  height: 3px;
  background: #d6d6d4;
  margin-top: 7px;
}
.share_icon i {
  padding: 9px 11px 20px 9px;
  margin: 0 0;
  color: #ffffff;
  background-color: #333333;
  border-radius: 50%;
  width: 30px;
  margin: 0 4px;
  text-align: center;
  height: 30px;
}
.share_icon i:hover {
    color: #25c5b7;
    background-color: #ffffff;
    border: 1px solid #25c5b7;
}
.services_inner h4, .services_inner .short_text {
    color: #ffffff;
}
.view-more {
  width: 100%;
  margin: 0 auto;
  text-align: center;
}
/*-------------- Owl crousel ---------------*/
.owl-carousel .owl-item img {
  width: auto;
  margin: 0 auto;
}
button.owl-prev, button.owl-next {
  background: #ffffff;
  border: 1px solid #ddd;
  padding: 6px 9px;
}
#postbox_one button.owl-prev, #postbox_one button.owl-next, #postbox_two button.owl-prev, #postbox_two button.owl-next {
  margin: 2px;
}

.owl-dots {
  visibility: hidden;
}
.owl-nav {
  margin: 12px auto;
  display: table;
}
.owl-nav i {
    color: #ccc;
}
/*-------------- Sidebar ---------------*/
aside h3 {
    font-size: 17px;
    letter-spacing: 1px;
    line-height: 24px;
    color: rgb(17,16,19);
    font-weight: bold;
    position: relative;
    border-bottom: 1px solid #eceeef;
    text-align: left;
}
aside h3::after{
    position: absolute;
    height: 2px;
    width: 100px;
    background-color: #25c5b7;
    bottom: 0px;
    content: "";
    right: 0;
    left: 0;
}
aside.widget_recent_entries ul {
    list-style: none;
    margin: 0;
}
aside ul {
  list-style-type: square;
}
.widget_recent_entries img {
  width: 100px;
  height: 43px;
}
aside.widget_recent_entries ul{
  margin: 0;
  list-style: none;
}
aside {
    border: 1px solid #eceeef;
    padding: 10px 10px;
    margin-bottom: 20px;
}
#footer aside {
    border: none;
}
h3.widget-title {
    margin-bottom: 20px;
}
.tagcloud a {
    font-size: 14px;
}
.textwidget {
  padding: 20px 0;
}
.social_widget a {
    padding: 0 8px;
}
/*-------------- About Me Widget ---------------*/
.about_me {
    text-align: center;
}
img.about_thumb {
    padding: 20px 0;
}
.about_me aside{
  margin-bottom: 0px;
}
.about_me {
  margin-bottom: 20px;
}
/*-------------- Latest post widget slider ---------------*/
a.latest_post_slider_link {
    margin-top: 15px;
}
.latest_post_slider .datebox {
  background-color: #ffffff;
  padding: 10px 5px;
  text-align: center;
}
.latest_post_slider .date {
  font-size: 20px;
  font-weight: bold;
  color: #000;
}
.latest_post_slider .month {
  font-size: 14px;
  font-weight: normal;
  color: #000;
}
.latest_post_slider h5 a {
  font-size: 14px;
  font-weight: 600;
  padding: 0 !important;
}
.latest_post_slider p {
  font-size: 14px;
  font-weight: bold;
  margin: 0;
}
.latest_post_text {
  padding: 0 15px 0 0 !important;
}
.latest_post_content {
  padding: 15px 0 0;
}
.latest_post_slider{
  margin-top: 20px;
}
/*-------------- Videos ---------------*/
a.carousel-control-prev, a.carousel-control-next {
    background: #ffffff;
    width: 7%;
}
#videos i {
    color: #000000;
    font-size: 22px;
}
embed {
    width: 100%;
}
.carousel-item-next, .carousel-item-prev, .carousel-item.active{
  display: block !important;
}
.video_title {
  text-align: center;

}
.video_title p {
  border-bottom: 1px solid #333;
  display: table;
  margin: 0 auto;
  font-size: 18px;
  margin-bottom: 20px;
  color: #25c5b7;
}
#videos .owl-nav, #relatedposts .owl-nav, .latest_post_slider .owl-nav {
  visibility: hidden;
  margin: 0;
}
#videos .owl-dots, #relatedposts .owl-dots, .latest_post_slider .owl-dots{
  visibility: visible;
  text-align: center;
  padding-bottom: 20px;
}
#videos  button.owl-dot, #relatedposts  button.owl-dot, .latest_post_slider button.owl-dot {
  font-size: 12px;
  padding: 5px;
  border-radius: 20px;
  background: #ffffff;
  border: 1px solid #25c5b7;
  margin: 0 1px;
}
#videos button.owl-dot.active, #relatedposts button.owl-dot.active, .latest_post_slider button.owl-dot.active{
  background-color: #25c5b7;
}
/*-------------- Woocommerce ---------------*/
.woocommerce .summary h1 {
    font-size: 28px;
}
.woocommerce div.product form.cart div.quantity {
  margin-right: 20px;
}
.woocommerce .quantity input{
  padding: 5px 0px;
}
.woocommerce button.button.alt, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
  background-color: #25c5b7;
  border-radius: 0;
  padding: 10px 14px;
  color: #ffffff;
}
.woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce ul.products li.product .price{
  color: #25c5b7;
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover{
  background: #ffffff;
  color: #333333;
  border: 1px solid #25c5b7;
}
#contentwoocom {
  padding: 20px 15px;
}
h2.woocommerce-loop-product__title {
  text-align: center;
}
.woocommerce ul.products li.product .price{
  text-align: center;
}
.woocommerce a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
  text-align: center;
  margin: 0 auto;
  display: table;
  margin-bottom: 20px;
}
li.product {
  border: 1px solid #ddd;
  padding-bottom: 17px;
}
.woocommerce span.onsale{
  background-color: #25c5b7;
}
.woocommerce #customer_login .col-1, .woocommerce #customer_login .col-2{
    max-width: 100%;
}
input#password, input#reg_password {
    padding: 10px;
}
.woocommerce div.product form.cart .variations select{
  background-color: #ffffff; 
}
.u-column1.col-1.woocommerce-Address, .u-column2.col-2.woocommerce-Address {
    width: 100%;
    max-width: 100%;
}

/*Related Post*/
.relatedposts {
  margin: 0 0 20px 0; 
  float: left; 
  font-size: 12px;
}
.relatedthumb {
  margin: 0 1px 0 1px; 
  float: left; 
}
.relatedthumb img {
  margin: 0 0 3px 0; 
  padding: 0;
}
.relatedthumb a {
  color :#333; 
  text-decoration: none; 
  display:block; 
  padding: 4px;
}
.relatedthumb a:hover {background-color: #ddd; color: #000;}
div#relatedposts ul li {
  list-style: none;
  text-align: center;
}
.rp-content {
  padding: 1px;
  text-align: center;
}
/*Auther Info*/
.author_bio_section{
  background: none repeat scroll 0 0 #F5F5F5;
  padding: 15px;
  border: 1px solid #ccc;
  width: 100%;
  float: left;
}
 
.author_name{
  font-size:16px;
  font-weight: bold;
}
 
.author_details img {
  border: 1px solid #D8D8D8;
  border-radius: 50%;
  float: left;
  margin: 0 10px 10px 0;
}
/*-------------- media section ---------------*/
@media screen and (max-width:480px) {
  embed {
    width: 100%;
}
  aside input[type="submit"] {
    background: #25c5b7 url(assets/images/send-arrow.png) no-repeat 27px 15px;
  }
  .socialbox a i {
    font-size: 10px !important;
    width: auto;
  }
  #comments .comment-metadata{
  width:90%;
}
  .search-box span {
    padding: 7px;
  }
  .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    width: 100% !important;
  }
  #comments input#submit {
    width: 54%;
}
}
@media screen and (max-width:767px) { 
  .contact-info {
    padding-bottom: 20px;
  }
  .news_content form{
    margin: 0 auto;
    text-align: center;
    display: block;
  }
  #sidebar input[type="submit"] {
    width: 25%;
  }
  aside input[type="submit"] {
    background: #25c5b7 url(assets/images/send-arrow.png) no-repeat 35px 15px;
  }
  .contac_form{
    padding: 0;
  }
  aside input[type="submit"]{
    float: right;
  }
  #site-navigation{
    background: transparent;
  }
  .about-socialbox.pt-3{
    display: block;
  }
  .att_socialbox {
    width: 100%;
    float: left;
    margin-top: 20px;
  }
  embed {
    width:100% !important;
    height: auto;
  }
  iframe {
    height: auto;
    width: 100%
  }
  ul.search-consult {
    padding: 0px 0;
  }
  .socialbox {
    margin-top: 0;
  }
  .socialbox a{
    border: none;
  }
  .socialbox a i{
    font-size: 14px !important;
  }
  #header .logo a.custom-logo-link{
    position: static;
  }
  .mid-content {
    position: static;
    top: 0;
    transform: unset;
  }
  .copyright p {
    margin-bottom: 15px;
  }
  .socialbox {
    text-align: center;
  }
  .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;
  }

  .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;
  }*/
  #footer-menu ul {
    float: none;
    width: 100%;
    text-align: center;
    margin-top: 15px;
  }
  #primary{
    width: auto !important;
    float: none !important;
    margin-bottom: 25px;
  }
  #secondary{
    width: auto;
    float: none !important;
  }
  .custom_btn{
    text-align: center;
    margin: 0 auto;
    display: block !important;
  }
  .woocommerce div.product div.images .flex-control-thumbs{
    margin: 10px 0 0 0;
  }
  .pl-0 {
    padding-left: 15px !important;
  }
  .innermenubox {
    position: static;
  }
  .contact-box .wpcf7 input[type="text"], .contact-box .wpcf7 input[type="email"], .contact-box .wpcf7 textarea{
    width: 100% !important;
  }
  /*.toggle-nav {
    left: inherit !important;
  }*/
  .news_content label{
    float: none;
  }

      #submit {
        width: 31%;
    }
}
@media screen and (max-width:576px) {
  aside input[type="submit"] {
    background: #25c5b7 url(assets/images/send-arrow.png) no-repeat 19px 15px;
    text-indent: 9999
  }
 embed{
  width:100%;
 }
  blockquote{
    width: 100%;
  }
  .media-small {
    padding-left: 10px !important;
  }
  .small_media {
    padding: 10px 0;
  }
  #header .logo {
    margin: 0;
    padding: 0 30px;
  }
  .copyright p{
    text-align: center !important;
    padding: 5px 0;
  }
  section h2{
    font-size: 22px;
  }
  .pcontent-box, .outer_post_box, .testi_qoute, .postbox, #sidebar {
      margin-left: auto;
      margin-right: auto;
  }
  .top-icon{
      top: -1%;
  }
  .above_title {
    margin-top: 2%;
  }
  .consultation {
    margin: 6px 0;
  }
  .menubar {
    padding: 0 15px;
  }
  #header .logo h1 {
    text-align: center;
  }
  #header .logo p {
    text-align: center;
  }
  .serach_inner input.search-field {
    width: 85%;
  }
}
@media screen and (max-width:719px) {
  /*.menubar.scrolled.hmenu #site-navigation{
    background: transparent !important;
  }*/
  .menubar.scrolled.hmenu .socialbox a, .menubar.scrolled.hmenu  .search-box span i {
    color: #ffffff;
  }
  /*.menubar.scrolled.hmenu .toggle-nav span, .menubar.scrolled.hmenu .toggle-nav span:after, .menubar.scrolled.hmenu .toggle-nav span:before{
    background: #ffffff;
  }
  .toggle-nav{
    margin-top: 0 !important;
  }
  .main-navigation li,
  #masthead.scrolled .main-navigation li{
    display: block;
    line-height: 1.5 !important;
  }
  .menubar.scrolled.hmenu {
    background-color: #222222;
    overflow: scroll;
    height: 100%; 
  }*/
  .contact-info {
    margin: 0 !important;
  }
  .search-box{
    float: none;
  } 
  .aboutbg {
    top: 0;
  }
  .continnerbox{
    border-left: 25px solid transparent;
  }
  /*.menubar .nav ul li ul{
    display:none; 
    z-index:2;
    font-weight:normal;
  }
  .toggle i.fa.fa-bars,.toggle i.fa.fa-times {
    float: right;
    color: black;
  }*/
 /* .menubar .nav ul{ 
    width:100%; 
    float:none !important; 
    margin-top:0; 
    background-color:#222222;
  }
  .menubar .nav ul li{
    border-top:1px #303030 solid; 
    display:block; 
    float:none; 
    text-align:left;
    width: 100%;
  }
  .nav ul li a{
    padding:5px 10px; 
    display:block; 
    color:#ffffff;
  }
  .nav ul li a:hover{
    color:#ff8a00;
  }
  .nav ul li ul,
  .nav ul li ul ul{ 
    display:block !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;
  }*/
  span {
    text-align: right;
  }
  embed{
    width:100%;
  }
}
@media screen and (max-width: 1024px){
  .ytp-large-play-button {
    left: 32%;
  }
  .news_content input.wpcf7-form-control.wpcf7-submit {
    width: 18%;
}
  embed{
    width:100%;
  }
 /* .toggle-nav {
    left: 6em;
  }*/
  .readmore a, .att_socialbox a{
    padding: 4px;
  }
  .about-socialbox.pt-3{
    display: block;
  }
  .att_socialbox {
    width: 100%;
    float: left;
    margin-top: 20px;
  }
  /*.toggle-nav {
    right: 0px;
  }*/
  .search-box{
    float: none;
  }
  #footer input[type="submit"] {
    padding: 9px 3%;
  }
  .socialbox a {
    padding: 4px 5px 0px 1px;
    margin-right: 5px;
  }
  .socialbox a i {
    font-size: 12px;
    width: auto;
  }
  small {
    font-size: 13px !important;
  }
	iframe {
	    width: 100%;
	    height: auto;
	}
 /* .toggle-nav {
    display: block;
    margin: 0 auto;
    margin-top: 9px;
  }
  .innermenubox {
    position: static;
  }
  #site-navigation{
    display: none;
    position: absolute;
    top: 100%;
    background: #f9f9f9;
    left: 0;
    right: 0;
    float: none;
    width: auto;
    z-index: 1;
  }
  .main-navigation a{
    color: #444;
  }

  .main-navigation .menu{
    float: none;
    text-align: center;
  }

  .main-navigation li,
  #masthead.scrolled .main-navigation li{
    float: none;
    display: inline-block;
  }

  .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;
  }

  #site-branding{
    width: 80%;
    width: calc(100% - 60px);
    float: left;
  }*/
  aside input[type="submit"]{
    float: none;
  }
  input[type="text"],
input[type="tel"],
input[type="email"],
input[type="phno"],input[type="password"],
textarea{
}
}
@media screen and (max-width: 991px) and (min-width: 768px){
   aside input[type="submit"] {
    background: #25c5b7 url(assets/images/send-arrow.png) no-repeat 10px 12px;
    text-indent: 9999
  }
  .news_content form{
    margin: 0 auto;
    text-align: center;
    display: block;
  }
  embed{
    width:100%;
  }
  .no-pad {
    padding: 0;
  }
  .innermenubox {
    position: static;
  }
  .news_content label{
    float: none;
  }
  iframe {
    height: auto;
    width: 100%
  }
}
.content_boxes td {
    border: 1px solid;
    text-align: center;
}
/*---------------------------toggle media-------------------*/
@media screen and (max-width: 1024px){
  iframe {
      width: 100%;
      height: auto;
  }
  .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: block;
    position: relative;
    height: auto;
    width: 30px;
    cursor: pointer;
    z-index: 999999;
    right: 0;
    margin-right: 0;
    float: right;  
    top: 12px;
    right: 15px;
  }
  .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: 0;
    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;
  }
  .innermenubox {
    position: static;
    padding-bottom: 10px;
  }

  .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:100%;
    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%;
    padding: 5px;
  }
  .nav ul li a{
    padding:5px 10px; 
    display:block; 
    color:#ffffff;
  }
  .nav ul li ul,
  .nav ul li ul ul{ 
    display:block !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;
  }
  .main-navigation ul ul{
    position: static;
    width: 100%;
    box-shadow: none;
  }
  .main-navigation ul ul li {
    background:transparent;
  }
  .main-navigation ul ul li a {
    color:#fff;
  }
  .main-navigation ul ul li a:hover {
    color:#fff;
  }
}
h1, .bwt-blog-entry-title {
    text-align: left;
}
/*/* ----------- Spinner ------------- */
.eco-nature-loading-box{
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #25c5b7;
  z-index: 2;
  cursor: pointer;
  z-index: 9999;
}

.eco-nature-loading-box .lds-hourglass {
  display: inline-block;
  position: absolute;
  width: 80px;
  height: 80px;
  top: 50%;
  left:50%;
  transform: translateX(-50%);

}
.eco-nature-loading-box .lds-hourglass:after {
  content: " ";
  display: block;
  border-radius: 50%;
  width: 0;
  height: 0;
  margin: 8px;
  box-sizing: border-box;
  border: 32px solid #fff;
  border-color: #fff transparent #fff transparent;
  animation: lds-hourglass 1.2s infinite;
}
@keyframes lds-hourglass {
  0% {
    transform: rotate(0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  50% {
    transform: rotate(900deg);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  100% {
    transform: rotate(1800deg);
  }
}
/* ---------- Return to Top ------------ */

#return-to-top {
  position: fixed;
  bottom: 10px;
  right: 20px;
  background-color: #7c818c;
  width: 50px;
  height: 50px;
  display: block;
  text-decoration: none;
  -webkit-border-radius: 35px;
  -moz-border-radius: 35px;
  border-radius: 35px;
  display: none;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  z-index: 99;
}
#return-to-top i {
  color: #fff;
  position: relative;
  top: 13px;
  font-size: 19px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  padding: 3px 18px;
}
#return-to-top:hover {
  background: rgba(0, 0, 0, 0.9);
}
#return-to-top:hover i {
  color: #fff;
  top: 5px;
}
#return-to-top.left{
   left: 10px;
   right: auto;
}
#return-to-top.center{
   left: 50%;
   right: 50%;
}
#return-to-top.right{
   left: auto;
   right: 5%;
}
/* ----------- Background Attachment ------------ */
.section_bg_scroll{
  background-attachment: scroll;
}
.section_bg_fixed{
  background-attachment: fixed;
}
aside#block-2.widget_block, aside#block-3.widget_block, aside#block-4.widget_block {
    display: none;
}