/*

Theme Name: Volunteers Initiative Nepal
Theme URI: https://www.test.volunteersinitiativenepal.org
Author: Webmaster
Author URI: https://www.test.volunteersinitiativenepal.org
Description: 
Version: 1.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: vin
Tags:two-columns, left-sidebar, right-sidebar,custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, flexible-header, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready
*/

.m0 {
    margin: 0!important;
}

.right p {
    float: right;
}

section.row.fluid-service-area {
    max-width: 1366px;
    margin: 0 auto;
}

#tribe-events-pg-template {
    margin: 0 auto;
    max-width: 1170px;
}

p {
	color: #898989;
    margin: 0 0 1.2em;
    padding: 0;
   
    letter-spacing: 0.3px;
}

.p0 {
     padding: 0!important;
}

ul, li {
    margin: 0;
    padding: 0;
}

a, .btn, button {
	text-decoration: none;
	outline: none;
	-webkit-transition: all 300ms linear 0s;
	transition: all 300ms linear 0s;
}

a:hover, a:focus, .btn:hover, .btn:focus, button:hover, button:focus {
  text-decoration: none;
  outline: none!important;
}

section.row, header.row, footer.row {
      
    position: relative;
}

body {
    font-weight: 100%; 
    height:100%;
    overflow-x: hidden;
    letter-spacing: 0.6px;
	background:url(assets/images/body_bg.jpg) repeat;
}

.thm-container {
    max-width: 1170px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

ul.navigation  .menu ul li {
    display: inline-block;
    padding: 1.6em 0;
    position: relative;
}
ul.navigation  .menu ul li:first-child a {
    padding-left: 0;
}
ul.navigation  .menu ul li a {
	display: inline-block;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    color: #2a2a2a;
    padding: 0 11.7px;
   
    text-decoration: none;
}
nav.main_menu .nav-holder ul.nav.navigation  li.current_page_item a:active {
 color: #fab90a!important;
}
nav.main_menu .nav-holder ul.nav.navigation  li a:focus {
 color: #fab90a!important;
}
nav.main_menu .nav-holder ul.nav.navigation  li a:hover {
 color: #fab90a;
}
nav.main_menu .nav-holder ul.nav.navigation  li.current_page_item a:visited {
 color: #fab90a;
}

.nav-holder .nav-footer li ul.children {
    position: absolute;
    top: 89%;
    left: 0;
    z-index: 1000;
    
    float: left;
    min-width: 160px;
	visibility: hidden;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #ffffff;
    background-clip: padding-box;
    padding: 0;
    border: none;
    border-radius: 0;
    display: block;
    opacity: 0;
    transition: all .4s ease;
    min-width: 220px;
    background: #fff;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
}
.nav-holder .nav-footer li ul.children li ul.children {
	position: absolute;
    top: -15px;
    left: 110%;
    z-index: 999;
 display:none;
    float: left;
    min-width: 160px;
	visibility: hidden;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #ffffff;
    background-clip: padding-box;
    padding: 0;
    border: none;
    border-radius: 0;
    display: block;
    opacity: 0;
    transition: all .4s ease;
    min-width: 220px;
    background: #fff;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
}
ul .children li {
    display: block;
    padding: 0;
    background: #ffffff;
}
ul .children li ul .children li{
    display: block!important;
    padding: 0;
    background: #ffffff;
}
.navigation li ul.children li a {
    display: block;
    clear: both;
    font-weight: 400;
    line-height:0;
    color: #333;
    white-space: nowrap;
    padding: 0px 20px;
    text-transform: capitalize;
    color: #666666!important;
    border-bottom: 1px solid #F0F0F0;
    font-size: 14px!important;
    font-family: "Open Sans", sans-serif;
    font-weight: 700!important;
    text-align: left;
    transition: background .4s ease;
}
.navigation li ul.children li ul.children li a {
    display: block;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap;
    padding: 11px 20px;
    text-transform: capitalize;
    color: #666666!important;
    border-bottom: 1px solid #F0F0F0;
    font-size: 14px!important;
    font-family: "Open Sans", sans-serif;
    font-weight: 700!important;
    text-align: left;
    transition: background .4s ease;
}
.navigation li:hover ul.children {
    visibility: visible;
    opacity: 1;
    margin-top: 10px;
}
.navigation li:hover ul.children li:hover ul.children {
    visibility: visible;
    opacity: 1;
    margin-top: 10px;
}
.navigation li ul.children li a:hover{
	background-color: #F0F0F0;
}
ul.navigation .menu ul.children li {
    display: block;
    padding: 1.6em 0;
    position: relative;
}
.four_arrow_hover_box {
  display: block;
  position: absolute;
  top: 5px;
  left: 5px;
  right: 5px;
  bottom: 5px;
  opacity: 0;
  border: 7px solid rgba(3, 137, 158, 0.6);
  -webkit-transform: scaleX(0);
  -ms-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: left;
  -ms-transform-origin: left;
  transform-origin: left;
  -webkit-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
}

.four_arrow_hover_box .arrows {
  border: 1px solid #fff;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.four_arrow_hover_box .arrows span {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(3, 137, 158, 0.6);
}

.four_arrow_hover_box .arrows:before, .four_arrow_hover_box .arrows:after {
  content: '';
  display: block;
  position: absolute;
}

.four_arrow_hover_box .arrows:before {
  border-top: 1px solid rgba(3, 137, 158, 0.6);
  border-bottom: 1px solid rgba(3, 137, 158, 0.6);
  top: -1px;
  bottom: -1px;
  left: 16px;
  right: 16px;
}

.four_arrow_hover_box .arrows:after {
  border-left: 1px solid rgba(3, 137, 158, 0.6);
  border-right: 1px solid rgba(3, 137, 158, 0.6);
  left: -1px;
  right: -1px;
  top: 16px;
  bottom: 16px;
}

/*              Top           */

.logo{
  text-align: left;
}

.logo-sec {
  padding: 22px 0 15px;
}

.t-logo{
  text-align: left;
}

.logo-sec img {
  display: inline-block;
}

.entry-content .page-links {
    margin-bottom: 15px;
}


/* ==============================
  7. Header Menu styles
============================== */
.req-button {
  float: right;
  margin-left: 1em;
  position: relative;
}

.req-button .submit:before {
    background: #53cff5 none repeat scroll 0 0;
}

.req-button a {
  background: #ffba00 none repeat scroll 0 0;
  border: 1px solid #ffba00;
  border-radius: 4px;
  color: #fff;
  display: inline-block;
  font: 600 1.08em/1em "Roboto",sans-serif;
  margin: 0;
  padding: 1em 1.52em;
}

.latest-info-date a {
    padding: 1px;
}

.touch_top_pad {
    padding-bottom: 0;
    padding-top: 0.7em;
}

.main-menu-wrapper.full-width {
  background: #FBB12F;
  margin-top: 0;
  margin-bottom: 0;
}

.main-menu-wrapper.full-width.stricky-fixed {top:0;}
.main-menu-wrapper.full-width .free-qoute-button a:after {
  content: '';
  position: absolute;
  right: 0;
  top: 0;
  width: 2000px;
  height: 100%;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  z-index: -1;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,fafafa+19,e2e2e2+69,d7d7d7+100 */
  background: #ffffff;
  /* Old browsers */
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #ffffff 0%, #fafafa 19%, #e2e2e2 69%, #d7d7d7 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #ffffff 0%, #fafafa 19%, #e2e2e2 69%, #d7d7d7 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#d7d7d7', GradientType=0)
  /* IE6-9 */
}

/* ==============================
  10. Banner styles
============================== */
.thm-btn {
  border: none;
  outline: none;
  background:transparent;
  font-size: 14px!important;
  line-height: 28px!important;
  color: #000!important;
  text-transform: uppercase;
  font-family: "Open Sans", sans-serif;
  font-weight: bold!important;
  padding: 10px 27px!important;
  display: inline-block;
  
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
    border: 2px solid #fff;
}

.thm-btn:hover {
  background: #00aeef;
  color: #fff;
}

.thm-btn:hover i {
  color: #fff;
  border-color: transparent;
}

.thm-btn:hover i:after {
  background: #fff;
}

.thm-btn i {
  font-size: 16px;
  color: #000000;
  line-height: 28px;
  border-left: 1px solid #FFCD47;
  margin-left: 20px;
  padding-left: 15px;
  position: relative;
}

.thm-btn i:after {
  content: '';
  position: absolute;
  top: 0;
  left: -2px;
  width: 1px;
  height: 100%;
  background: #D7A41B;
}

.thm-btn.transparent {
  background-color: transparent;
  border: 1px solid #85A4BE;
  color: #fff;
}

.thm-btn.transparent i {
  color: inherit;
}

.thm-btn.transparent:hover {
  background: #00aeef;
  border-color: #00aeef;
  color: #fff;
}

.thm-btn.transparent:hover i {
  color: inherit;
}

.animate-3 {
  -webkit-transition: all 0.3s ease;
          transition: all 0.3s ease;
}

.animate-5 {
  -webkit-transition: all 0.5s ease;
          transition: all 0.5s ease;
}

.animate-7 {
  -webkit-transition: all 0.7s ease;
          transition: all 0.7s ease;
}

.animate-3-all * {
  -webkit-transition: all 0.3s ease;
          transition: all 0.3s ease;
}

.animate-5-all * {
  -webkit-transition: all 0.5s ease;
          transition: all 0.5s ease;
}

.animate-7-all * {
  -webkit-transition: all 0.7s ease;
          transition: all 0.7s ease;
}


/*          Welcome to charitypro           */


.section_header {
    position: relative;
    padding: 0 0 3em;
	overflow:hidden;
}
.section_header h2 {
    font: bold 26px/1.2 "Alegreya", serif;
    color: #000;
    text-transform: uppercase;
    position: relative;
    padding-bottom: 20px;
    letter-spacing: 0.3px;
    margin: 0;
}
.section_header h2:before {
    content: "";
    width: 55px;
    height: 3px;
    display: inline-block;
    background: #00aeef;
    position: absolute;
    bottom: 0;
}
.color h2 {
    color: #242424 !important;
}

.nau-head {
	position: absolute;
	background: #ffa10d;
	width: 19em;
	bottom: 2em;
	text-align: left;
	font-family: "Raleway", sans-serif;
	padding:1em 0 0 2em!important;
	right:0;
}
.nau-head p{
	font: 600 1.3em/1em "Raleway", sans-serif;
	color: #000;
	text-transform: uppercase;
	}
.nau-head p span{
	display: block;
	color: #000;
	font-size: 0.7em;
	font-weight: 400;
	}

.our-project{
    background: #ecebef;
    overflow: hidden;
}

/*==================our-project-slider==================================*/

.our-pro-slider{
    float: left;
	width: 33.33333%;
	padding-right:15px!important;
	padding-left:15px!important;
	padding-top:15px!important;
	padding-bottom:15px!important;
}

.margin-top-bottom {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

.our-pro-slider .pro-sliders .post-image {
  position: relative;
  overflow: hidden;
  width: 100%;
}

.our-pro-slider .pro-sliders .post-image img {
  max-width: 100%;
  width:100%;
}

.our-pro-slider .pro-sliders .item {
  position: relative;
}

.our-pro-slider .pro-sliders .item .four_arrow_hover_box {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.our-pro-slider .pro-sliders .item:hover .four_arrow_hover_box,
 .our-pro-slider .pro-sliders .item:focus .four_arrow_hover_box {
  opacity: 0.9;
  -webkit-transform: scaleX(1);
  -ms-transform: scaleX(1);
  transform: scaleX(1);
}

.our-pro-slider .pro-sliders .pro-web{
    position: relative;
    bottom:1.5em;
    z-index: 6;
    width: 100%;
    text-align: center;
}

.our-pro-slider .pro-sliders .pro-web h4{
    color: #fff;
    text-transform: uppercase;
    font: 400 1.3em/1em "Open Sans", sans-serif;
  letter-spacing: 0.3px;
  
  -webkit-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
  margin: 0;
}

@media (max-width: 599px) {
  .our-pro-slider .pro-sliders .item {
    max-width: 360px;
    margin: 0 auto;
  }
}

.our-pro-slider .owl-nav {
  position: absolute;
  right: 0;
  top: -85px;
}

.our-pro-slider .owl-nav .owl-prev, .our-pro-slider .owl-nav .owl-next {
  background: #61bac8;
  width: 33px;
  text-align: center;
  font-size: 20px;
  line-height: 33px;
  color: #fff;
  float: left;
  -webkit-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
}

.our-pro-slider .owl-nav .owl-prev:hover, .our-pro-slider .owl-nav .owl-next:hover {
  background: #329cad;
}

.our-pro-slider .owl-prev {
  margin-right: 5px;
    background: #329cad;
}

/*    testimonial    */

.testimonial-wrapper .row_inner_wrapper{  
    background: url(../images/testimonial/testimonial-bg.jpg) center bottom no-repeat fixed;
    background-size: cover;
    position: relative;
}   

.testimonial-sec {
  padding:2em;
  text-align: center;
}

.testimonial-sec .testimonial-slider{
    text-align: center;   
}

.testimonial-sec .testimonial-slider img{   
    width: 100px;
    border-radius: 50%;
    display: inline-block;
}

.testimonial-sec .testimonial-slider p {
  color: #fff;
  font: 1.15em/2em "Open Sans",sans-serif;
  margin: 0 auto !important;
  padding: 2em;
  text-align: center;
  width: 68.62%;
}
.testimonial-sec .testimonial-slider p span{
    float: left;
}
.testimonial-sec .testimonial-slider p span img{
    width:auto;
    border-radius:inherit;
    margin-top: -10px;
}

.testimonial-sec .testimonial-slider .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
}

.testimonial-sec .testimonial-slider .owl-dots .owl-dot.active span,
 .owl-theme .owl-dots .owl-dot:hover span {
    border: 2px solid #FBB12F;
    background-color: transparent;
}

.testimonial-sec .testimonial-slider .owl-dots .owl-dot span {
    width: 15px;
    height: 15px;
    margin: 5px 7px;
    background: #d6d6d6;
    display: block;
    -webkit-backface-visibility: visible;
    -webkit-transition: opacity 200ms ease;
    -moz-transition: opacity 200ms ease;
    -ms-transition: opacity 200ms ease;
    -o-transition: opacity 200ms ease;
    transition: opacity 200ms ease;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
}
.testimonial-sec .testimonial-slider .owl-dots .owl-dot span {
    border: 2px solid #00aeef;
    background: transparent;
    width: 15px;
    height: 15px;
}
/*    Latest News    */
.latest-news{
    background: url("../images/latest-news/news-bg.jpg") no-repeat scroll center 0;
    -webkit-background-size: cover;
    background-size: cover;
}
.latest-outer{
    position: relative;
}
.lat-news-outer{
    position: relative;
    background: #fff;
}
.lat-news-outer .lat-img-box{
  display: table-cell;
    vertical-align: middle;
    position: relative;
}
.lat-news-outer .lat-img-box img{
     max-width: 100%;
    height: 140px;
    padding: 0px 0 0 20px;
    margin-top: 0;
	width: 99%;
}
.lat-news-outer .lat-img-box{
    
}
.lat-news-outer .lat-img-box .latest-info-date{
      position: absolute;
    width: 62px;
    height: 76px;
    text-align: center;
    background: #06aac3;
    left: 0;
    bottom: 0;   
}
.lat-news-outer .lat-img-box .latest-info-date h3{
   font: 600 25px/21px "Open Sans", sans-serif;
    letter-spacing: 0.3px; margin:0px;
    color: #fff;
    
}
.lat-news-outer .lat-img-box .latest-info-date h3 small{
    font: 500 14px/21px "Open Sans", sans-serif;
    letter-spacing: 0.3px;
    color: #fff;
    text-transform: uppercase;
    display: block; 
}

.lat-news-outer .lat-new-cont{
	display: table-cell;
	vertical-align: middle;
	padding: 22px;
}
.lat-news-outer .lat-new-cont h3{
   font: 600 16px/26px "Open Sans", sans-serif;
    letter-spacing: 0.3px;
    color: #000;
    margin-top: 0;
    -webkit-transition: all 300ms linear 0s;
    transition: all 300ms linear 0s;
    text-transform: uppercase;
}
.lat-news-outer .lat-new-cont p{
  border-bottom: 1px solid #e7e7e7; 
    font: 400 1em/1.4em "Open Sans", sans-serif;
    letter-spacing: 0.3px;
    color: #898989;  
   
    padding-bottom: 15px;
    margin-bottom: 13px;
}
.latest-meta a{
    font: normal 1em/1em "Open Sans", sans-serif;
    color: #c1c1c1;
    padding-right: 13px;
}
.latest-meta a + a:before {
    content: '';
    background: #c2c2c2;
    margin-right: 15px;
    width: 1px;
    height: 14px;
    bottom: -3px;
    position: relative;
    display: inline-block;
}
.latest-meta .read_more{color:#3dabf1;}
.lat-pad {
    margin: 0 0 2.3em;
}
.latest{}
.latest .latest-image{
    position: relative;
}
.latest .latest-image img{
    max-width: 100%;
	height:272px;
}
.latest .latest-image .latest-info-date{
    position: absolute;
    width: 62px;
    height: 76px;
    text-align: center;
    background: #06aac3;
    left: 0;
    bottom: 0;   
}
.latest .latest-image .latest-info-date h3{
   font: 600 1.5em/1em "Open Sans", sans-serif;
    letter-spacing: 0.3px;
    color: #fff; margin:0px;
}
.latest .latest-image .latest-info-date h3 small{
    font: 500 1em/1em "Open Sans", sans-serif;
    letter-spacing: 0.3px;
    color: #fff;
    text-transform: uppercase;
    display: block; 
}
.latest .latest-news-text {
    padding: 21px 30px 20px 30px;
    background: #fff;
    
}
.latest .latest-news-text h4{
   font: 600 16px/26px "Open Sans", sans-serif;
    letter-spacing: 0.3px;
    color: #000;
    margin-top: 0;
    -webkit-transition: all 300ms linear 0s;
    transition: all 300ms linear 0s;
    text-transform: uppercase;
}
.latest .latest-news-text p{
  border-bottom: 1px solid #e7e7e7; 
    font: 400 14px/26px "Open Sans", sans-serif;
    letter-spacing: 0.3px;
    color: #898989;
    
    padding-bottom: 15px;
    margin-bottom: 13px;
}

.latest .latest-image .latest-info-date h3 small{
    font: 500 14px/21px "Open Sans", sans-serif;
    letter-spacing: 0.3px;
    color: #fff;
    text-transform: uppercase;
    display: block; 
}


/*      Our Client        */
.our-client{
    background: #fff;
    position: relative;
}

.client-carousel .item img:hover {
    opacity: 1 !important;
}
.client-carousel .item img{
    opacity: 0.5 !important;
    border: 1px solid #F0F0F0;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}

/*   Indurial Solution   */

.indurial-solution{
    position: relative;
    background: #0f263a;
	text-align:center;
}
.indpad{
    padding: 1.5em 0;
}
.indurial-solution-text h2{
   font: 600 2em/1em "Open Sans", sans-serif;
    letter-spacing: 1px;
    color: #fff;
    font-style: italic;
    margin: 0; padding: 0.4em 0 0;
}
.anim-5, .anim-5-all * {
    transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
}
.contactus-button a {
    background: #19242a;
    color: #fff;
    display: inline-block;
    font: 500 1em/1em "Open Sans", sans-serif;
    margin-top: 1px;
    padding: 0px 17px 0px 23px;
    text-transform: uppercase;
    border-radius: 5px;
    line-height: 42px;
    letter-spacing: 2px;
}
.contactus-button a:hover {
    background: #3d515c;
    color: #fff;   
}
.contactus-button{
    margin: 0.5em 0 0;
}

.footerstripbutton
{
	padding:0px !important;
}

/*      Footer         */
#footer{
   box-shadow: 0px -4px 9px 0px #67676a29;
    background: url(assets/images/header_bg.jpg) repeat;
	padding-bottom: 56px;
}

.sec-padding{
    padding:0 0 48px 0;
}

.widget_tmc_about a{
    color: #00aeef;
    margin-top: 1.4em;
}  
.widget_tmc_about p{
padding-left:28px;
    color: #627279;
    margin-top: 2em;
}

.widget_tmc_about ul {
    margin: 0;
    padding: 0;
}
.widget_tmc_about ul li {
    display: inline-block;
    list-style: none;
    padding: 10px 3px;    
}
.widget_tmc_about ul li:first-child {
    padding-left: 0px;
}
.widget_tmc_about ul li a {
    padding: 0;
    color: #7c7c7c;
}
.widget_tmc_about ul li a:hover {
    background: none;
    color: #11adc6;
}
.widget_tmc_about ul li a i {
    font-size: 1.5em;
}
.widget_tmc_about img{
    max-width: 100%;
}
.widget_tmc_get_in_touch h4,
 .get-in-touch h4,
 .widget-links h4{   
  font: 500 18px/17px "Open Sans", sans-serif;
    color: #fff;
    margin-top: 0px;
    text-transform: uppercase;
    margin-bottom: 24px;
    font-style: italic;
}
.widget_tmc_get_in_touch h4:after,
 .get-in-touch h4:after,
 .widget-links h4:after{
    content: '';
    width: 40px;
    height: 2px;
    background: #0094b3;
    display: block;
    margin-top: 13px;
}

.widget_tmc_services h4,
.get-in-touch h4,
.widget-links h4{   
  font: 500 18px/17px "Open Sans", sans-serif;
    color: #fff;
    margin-top: 0px;
    text-transform: uppercase;
    margin-bottom: 24px;
    font-style: italic;
}

.widget_tmc_services h4:after,
.get-in-touch h4:after, 
.widget-links h4:after{
    content: '';
    width: 40px;
    height: 2px;
    background: #0094b3;
    display: block;
    margin-top: 13px;
	text-decoration:none;
}

.widget_tmc_services ul{
    margin: 0;
	padding: 0;
	list-style: none;
}

.widget_tmc_services ul li a {
    color: #627279;
    text-transform: capitalize;
    line-height: 39px;
	text-decoration:none;
}

.widget_tmc_services ul li a:hover{
    color: #0f263a;
	text-decoration:none;
}

.widget_tmc_services ul li i{
    float: left;
    font-size: 25px;
    color: #0f263a;
    width: 34px;
    padding-top: 13px;
    line-height: 18px;
}


.widget-contact-list ul{
    margin: 0; padding: 0; list-style: none;
}

.widget-contact-list ul li a {
    color: #627279;
    text-transform: capitalize;
    line-height: 39px;
}

.widget-contact-list ul li a:hover{
    color: #0f263a;
}

.widget-contact-list ul li i{
    float: left;
    font-size: 25px;
    color: #1d8898;
    width: 34px;
    padding-top: 13px;
    line-height: 18px;
}

.widget.widget_tmc_get_in_touch ul li .fleft {
    float: left;
    color: #627279;
    width: -webkit-calc(100% - 34px);
    width: calc(100% - 34px);
    font: 400 1em/1.4em "Open Sans", sans-serif;
    padding: 1.1em 0 0;
}

.widget.widget_tmc_get_in_touch ul li i.fa-map-marker {
    padding-top: 22px;
}
.widget.widget_tmc_get_in_touch ul li i.fa-phone {
    font-size: 21px;
    line-height: 41px;
}
.widget.widget_tmc_get_in_touch ul li i.fa-envelope-o {
    font-size: 18px;
    line-height: 41px;
}
.widget.widget_tmc_get_in_touch ul li i.icon-Timer {
    font-size: 20px;
    line-height: 35px;
}

.footer-bottom{
   background: #011460;
    color: #c4c3c3;
    padding: 2em 0;
}
.footer-bottom .fo-txt p{
   color:#49494a; 
   font-size: 14px;
   margin-bottom:0px!important;
}
.footer-bottom .fo-txt p a{
   color:#49494a; 
}
.footer-bottom .fo-txt p a:hover{
    color: #49494a;
}

.get-in-touch{
    position: relative;
	width: 270px;
}
.get-in-touch ul{
    margin: 0; padding: 0;
}
.get-in-touch ul li{
    margin: 0; padding: 0; list-style: none; display: inline-block;
}
.get-in-touch ul li img{
    margin: 0 1px 3px 0;
}


.widget .widget-title {
    color: #000!important;
}
/* ==============================
  Inner Banner styles
============================== */
.projects-style .our-pro-slider {
    width: 30%;
	float:left;
	margin:0 15px 15px 15px;
}
.inner-banner {
  background-position: center top !important;
  width: 100%;
  float: left;
  background-size: cover;
}
.breadcumb {
    float:left;
    padding: 22px 0px 21px;
    margin: 0px;
    background: none;
	color:#676767!important;
    border-radius: 0px;
    border-top: 2px dashed #c0bfbf;
	font-weight: 700;
	text-transform:uppercase;
}
.inner-banner h2 {
    text-transform: unset;
  color: #313131!important;
  margin: 71px 0px 40px!important;
  font-size: 26px!important;
}
.overflow-hidden .wpb_text_column {
  overflow: hidden;
}

.inner-banner ul.breadcumb li {
  display: inline-block;
  margin-right: 6px;
}
.inner-banner ul.breadcumb li:last-child a:after,
.inner-banner ul.breadcumb li:last-child span:after {
  display: none;
}
.inner-banner ul.breadcumb li a
 {
  display: inline-block;
  color: #20bcd4;
  font-weight: 600;
  font-size: 14px;
  display: block;
  text-decoration:none;
}

.inner-banner ul.breadcumb li span {
  display: inline-block;
  color: #fff;
  font-weight: 600;
  font-size: 13px;
  text-transform: uppercase;
  display: block;
}

.inner-banner ul.breadcumb li a i,
.inner-banner ul.breadcumb li span i {
  font-size: 14px;
  font-weight: normal;
  margin-right: 5px;
}
.inner-banner ul.breadcumb li a:after,
.inner-banner ul.breadcumb li span:after {
  content: '\f105';
  display: inline-block;
  font-family: 'FontAwesome';
  color: #fff;
  font-size: 13px;
  margin-left: 7px;
}

.breadcumb span a {
	color:#676767!important;
	font-weight:bold;
}

/* ==============================
   37 About Tab Box styles
   ============================== */

.about-tab-box .tab-title-box {
  margin-bottom: 50px;
}

.about-tab-box .tab-title-box ul li {
  background: #fff; 
  transition: all .3s ease;
  position: relative;
    margin: 0 0 1.5em;
     border: 2px solid #e0e0e0;
}
.about-tab-box .tab-title-box ul li.active,
.about-tab-box .tab-title-box ul li:hover {
  background: #0f263a;
     border: 2px solid transparent;
}
.about-tab-box .tab-title-box ul li:before {
  position: absolute;
  top: -2px;
  left: -2px;
  width:10px;
  height:108%;
  background: transparent;
  content: '';
  transition: all .3s ease;
}

.about-tab-box .tab-title-box ul li.active:before,
.about-tab-box .tab-title-box ul li:hover:before {
  background: #e6ab0c;
}
.about-tab-box .tab-title-box ul li.active:after {
  opacity: 1;
}

.about-tab-box .tab-title-box ul li.active a,
.about-tab-box .tab-title-box ul li:hover a {
  color: #FFFFFF;
}
.about-tab-box .tab-title-box ul li a {
  text-align: left;
  font: 500 1.2em/1em "Open Sans", sans-serif;
  display: block;
  font-weight: bold;
  color: #242424;
  padding:1em;
  transition: all 0.3s ease;
    text-transform: uppercase;
}
.about-tab-box .single-tab-content .content-box {
  margin-left: 20px;
}

.about-tab-box .single-tab-content h2{
       font: bold 26px/1.2 "Alegreya", serif;
    color: #000;
    text-transform: uppercase;
    position: relative;
    padding-bottom: 20px;
    letter-spacing: 0.3px;
    margin: 0 0 1em;
}

.about-tab-box .single-tab-content h2:before {
    content: "";
    width: 55px;
    height: 3px;
    display: inline-block;
    background: #fab90a;
    position: absolute;
    bottom: 0;
}

.about-tab-box .single-tab-content h3 {
  font-size: 20px;
  font-family: 'Open Sans';
  color: #242424;
  line-height: 26px;
  font-weight: normal;
  margin-bottom: 10px;
}
.about-tab-box .single-tab-content p {
  color: #8E8D8D;
  margin: 0 0 1em;
  font: 400 1em/1.8em "Open Sans", sans-serif;
}
.about-tab-box .single-tab-content ul li {
  color: #333E56;
  font-size: 15px;
  text-transform: uppercase;
  line-height: 40px;
  font-weight: 600;
}
.about-tab-box .single-tab-content ul li .fa {
  font-size: 18px;
  color: #FF7043;
  margin-right: 5px;
}
.about-tab-box .single-tab-content .abot-img{
     display: inline-block;
     margin-top: 2em;
}
.about-tab-box .single-tab-content .abot-img img{
    max-width: 100%;
}
.about-tab-box .single-tab-content .abot-img img:first-child{
   margin: 0 4em 0 0;  
}
.about-tab{
    padding: 0 0 0 1em;
}

.features-section {
  overflow: hidden;
}
.features-section .features-image {
  width: -webkit-calc(50% - 210px);
  width: calc(50% - 210px);
  float: left;
  display: block;
  text-align: right;
}
@media (max-width: 1199px) {
  .features-section .features-image {
    width: 100%;
  }
}
@media (max-width: 1199px) {
  .features-section .features-image img {
    width: 100%;
  }
}
.features-section .features-area {
  width: -webkit-calc(50% + 210px);
  width: calc(50% + 210px);
  float: left;
  position: relative;
}
@media (max-width: 1199px) {
  .features-section .features-area {
    width: 100%;
  }
 
}
.features-section .features-area:after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  background: #143b53;
 
  top: 0;
  left: 0;
  display: block;
  z-index: 1;
}
.features-section .features-area .features {
  max-width: 850px;
  position: relative;
  z-index: 2;
}
@media (max-width: 1199px) {
  .features-section .features-area .features {
    margin: 0 auto;
  }
}
.features-section .features-area .features h4 {
  font: 700 16px/26px "Raleway", sans-serif;
  letter-spacing: 0.3px;
  color: #fff;
  text-transform: uppercase;
  margin-bottom: 8px;
}
.features-section .features-area .features p {
  font: 500 14px/26px "Raleway", sans-serif;
  letter-spacing: 0.3px;
  color: #fff;
  margin-bottom: 40px;
    opacity: 0.5;
}
.features-section .features-area .features .features-content {
  width: 50%;
  float: left;
  padding: 80px 30px 27px 35px;
}
@media (max-width: 639px) {
  .features-section .features-area .features .features-content {
    width: 100%;
  }
}
.features-section .features-area .features .features-content:first-child {
  background: #143b53;
}

/*====================================================*/
               /*Team*/
/*====================================================*/
.team-pad{
    padding: 0 0 6em;
}

.team-area .our-team {
  margin-top: 50px;
}

.team-area .our-team-page {
  margin-top: 0;
    margin-bottom: 30px;
}

.team {
  -webkit-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
  cursor: pointer;
  position: relative;
  overflow: hidden;
}
@media (max-width: 991px) {
  .team {
    padding: 15px;
  }
.nav .navbar-collapse > ul > li:hover > ul.sub-menu {
 display: none;
}

 .nav-t-holder .nav-t-footer ul > li ul.sub-menu {
    position: relative;
    width: 100%;
    display: none;
    opacity: 1;
    *white-space: normal;
    -webkit-transition: background .2s;
    transition: background .2s;
	top:0!important;
} 

  .nav-footer ul li.menu-item-has-children > a > button {
    display: block!important;
    position: absolute;
    top: 6px;
    right: 15px;
    background: transparent;
    border: 1px solid transparent;
    border-radius: 5px;
    color: #fff;
    font-size: 13px;
    height: 30px;
    outline: medium none;
    width: 30px;
    padding: 0;
    text-align: center;
    line-height: 15px;
}
ul.hdr_social {
    display: none!important;
}
}
@media (max-width: 767px) {
  .team {
    padding: 15px;
    width: 400px;
    max-width: 100%;
    margin: 0 auto;
  }
}
.team .team-images {
  background:url("../images/img-bg.jpg") repeat center center;
  text-align: center;
  position: relative;
  z-index: 0;
  overflow: hidden;
  height: 297px;
  
}
.team .team-images:after {
  content: '';
  background: transparent;
  position: absolute;
  display: block;
  top: 10px;
  left: 10px;
  bottom: 10px;
  right: 10px;
  -webkit-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
}
.team .team-images:before {
  position: absolute;
  background-color: rgba(3, 137, 158, 0.6);
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  -webkit-transform: scale(0.2);
  -ms-transform: scale(0.2);
  transform: scale(0.2);
  -webkit-transition: all 300ms;
  transition: all 300ms;
  opacity: 0;
}
.team .team-images img {
  max-width: 100%;
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.team .team-content {
  padding: 1em 0px 0.8em;
  text-align: center;
  cursor: pointer;
  position: relative;
  margin: 15px 0 15px 0;
}
.team .team-content h4 {
  font: 400 1.15em/1em "Open Sans", sans-serif;
  letter-spacing: 0.3px;
  color: #242424;
  margin: 0px!important;
}
.team .team-content p {
  font: 400 14px/22px "Open Sans", sans-serif;
  letter-spacing: 0.3px;
  color: #898989;
  text-align:center!important;
  margin: 0px!important;
}
.team .social-icons {
  display: table;
  position: absolute;
  bottom: 15px;
  width: -webkit-calc(100% - 64px);
  width: calc(100% - 23px);
  text-align: center;
  -webkit-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
}
.team .social-icons li {
  display: inline-block;
}
.team .social-icons li + li {
  margin-left: 25px;
}
@media (max-width: 1199px) {
  .team .social-icons li + li {
    margin-left: 15px;
  }
}
.team .social-icons li a {
  font-size: 22px;
  color: #fff;
  padding: 0;
}
.team .social-icons li a:hover, 
.team .social-icons li a:focus {
  background: none;
  color: #c89551;
}
.team:hover .social-icons {
  bottom: 125px;
}
.team:hover .team-images:after {
  top: 10px;
  left: 10px;
  bottom: 10px;
  right: 10px;
  z-index: 1;
  background: transparent;  
}
.team:hover .team-images:before {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  opacity: 1;
    z-index: 1;
}
.team:hover .team-content{
  background: #e6ab0c;
  -webkit-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
    border: 2px solid #d59d08;
}
.team:hover .team-content h4,
.team:hover .team-content p
{ 
    color:#fff; margin:0px!important;
}

.dedicated-team {
  padding-top: 22px;
}
.dedicated-team .our-teams {
  margin-bottom: 30px;
}
/*====================================================*/
        /*Testimonial Area*/
/*====================================================*/

.testimonial-area {
  background: #f5f4f4;
}

.testimonial-sliders .owl-nav {
  position: absolute;
  right: 0;
  top: -80px;
}
@media (max-width: 479px) {
  .testimonial-sliders .owl-nav {
    top: 0;
  }
 
}
.testimonial-sliders .owl-nav .owl-prev, 
.testimonial-sliders .owl-nav .owl-next {
  background: #61bac8;
  width: 33px;
  text-align: center;
  font-size: 20px;
  line-height: 33px;
  color: #fff;
  float: left;
  -webkit-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
}
.testimonial-sliders .owl-nav .owl-prev:hover, 
.testimonial-sliders .owl-nav .owl-next:hover {
  background: #329cad;
}
.testimonial-sliders .owl-prev {
  margin-right: 5px;
}

.testimonial {
 position: relative;
}
@media (max-width: 479px) {
  .testimonial {
    display: block;
    background: none;
  }
}
.testimonial + .testimonial {
  margin-top: 30px;
}
.testimonial .media-left {
  position: relative;
  padding-right: 0;
}
@media (max-width: 479px) {
  .testimonial .media-left {
    display: block;
    text-align: center;
  }
}
.testimonial .media-left a {
  display: block;
  width: 170px;
  height: 185px;
  line-height: 185px;
}
@media (max-width: 479px) {
  .testimonial .media-left a {
    margin: 0 auto;
  }
}
.testimonial .media-left img {
  width:140px;
  height:140px;
  border-radius: 50%;
}
.testimonial .media-left:before {
  content: '';
  position: absolute;
  right: -2px;
  top: 19.2%;
  z-index: 12;
    background: url("../images/arrow.png") no-repeat 0 0;
    width:15px;
    height: 27px;
}
@media (max-width: 479px) {
  .testimonial .media-left:before {
    display: none;
  }
}
.testimonial .media-body {
  vertical-align: middle;
  padding: 0 30px;
    border:2px solid #e4e4e4;
    background: #fff;
}
@media (max-width: 479px) {
  .testimonial .media-body {
    background: #fff;
    text-align: left;
    padding: 30px;
  }
}
.testimonial .media-body p {
  font: 400 14px/26px "Open Sans", sans-serif;
  letter-spacing: 0.3px;
  color: #898989;
  margin-bottom: 5px;
}
@media (max-width: 767px) {
  .testimonial .media-body p {
    line-height: 22px;
    font-weight: 300;
    margin-bottom: 0;
  }
}
.testimonial .media-body p span {
  display: inline-block;
  background: url(../images/testimonial/quote.jpg) no-repeat scroll center center;
  width: 21px;
  height: 19px;
  margin-right: 16px;
}
.testimonial .media-body a {
  font: 300 14px/26px "Open Sans", sans-serif;
  letter-spacing: 0.3px;
  color: #c89551;
  font-style: italic;
  text-align: right;
  display: block;
}

.testimonial-col {
  padding: 25px 15px;
}

.testimonial-bg {
  padding: 55px 0;
}

.testimonial-sliders {
  padding-top: 0;
}

/*====================================================*/
        /*Services Page*/
/*====================================================*/
.service-tab-box h1{
    font: bold 26px/1.2 "Alegreya", serif;
    color: #000;
    text-transform: uppercase;
    position: relative;
    padding-bottom: 20px;
    letter-spacing: 0.3px;
    margin: 0 0 1em;
}
.service-tab-box h1:before{
    content: "";
    width: 55px;
    height: 3px;
    display: inline-block;
    background: #fab90a;
    position: absolute;
    bottom: 0;
}

.service-tab-box p{
    margin: 0 0 1.2em;
    padding: 0;
    font: 400 1em/1.8em "Open Sans", sans-serif;
    letter-spacing: 0.3px;
    color: #777777;
}
.service-tab-box h6{
    color: #242424;
    margin: 0 0 0.5em;
    padding: 0;
    font: 400 1.4em/1.8em "Open Sans", sans-serif;
    letter-spacing: 0.3px;
}

.service-tab-box ul.c-brochure{
    display: inline-block;
    color: #fff;
}
.service-tab-box ul.c-brochure li{
    background: #fab90a;
    color: #fff;
}
.service-tab-box ul.c-brochure li a{
    color: #fff;
    font: 400 1.2em/1.2em "Open Sans", sans-serif;
   
}
.service-tab-box ul.c-brochure li a span{
    display: inline-block;
    padding: 0.7em 1.5em;
    text-transform: uppercase;
     letter-spacing: 2px;
}
.service-tab-box ul.c-brochure li a i{
    background: #e7ab08;
    padding: 1em;
}
.service-tab-box .img-s-box {
    display: inline-block;
    overflow: visible;
    position: relative;
    font-size: 0;
    float: right;
}

.service-tab-box .img-s-box .img-so-box{
    display: inline-block;
    position: relative;
}
.service-tab-box .img-s-box .img-so-box:after{
    content: '';
    position: absolute;
    top: 10px;
    left: 10px;
    right: 10px;
    bottom: 10px;
    border: 2px solid rgba(255, 255, 255, 1);
    border-bottom: 0;
    border-left: 0;
}


.service-tab-box .img-s-box .img-st-box{
    display: inline-block;
    
}
.service-tab-box .img-s-box .img-so-box img, .service-tab-box .img-s-box .img-st-box img{
    max-width: 100%;
    display: block;
}

/* ==============================
  Side Bar Widget styles
============================== */
.pull-left .single-sidebar-widget {
  padding-right: 39px;
}
.pull-right .single-sidebar-widget {
  padding-left: 50px;
}
.single-sidebar-widget {
  margin-bottom: 50px;
}
.single-sidebar-widget:last-child {
  margin-bottom: 0;
}
.single-sidebar-widget .sec-title {
  margin-bottom: 30px;
}
.single-sidebar-widget .sec-title h2 span {
  font-size: 20px;
  text-transform: uppercase;
    font: 600 0.8em/1em "Alegreya", serif;
}
.single-sidebar-widget .sec-title h2:after {
  width: 35px;
}
.single-sidebar-widget .sec-title h2:after {
    content: '';
    width: 50px;
    height: 3px;
    background: #fab90a;
    display: block;
    margin-top: 13px;
}

.single-sidebar-widget .contact-form input,
.single-sidebar-widget .contact-form .select-menu + .ui-selectmenu-button {
  height: 40px;
}
.single-sidebar-widget .contact-form .select-menu + .ui-selectmenu-button {
  margin-bottom: 2px;
}
.single-sidebar-widget .contact-form .select-menu + .ui-selectmenu-button .ui-selectmenu-text {
  line-height: 40px;
}
.single-sidebar-widget .dwnld-broucher a {
  text-transform: uppercase;
  color: #08ADD0;
  font-weight: 600;
  margin-top: 30px;
  font-size: 12px;
  display: inline-block;
}
.single-sidebar-widget .special-links li:last-child {
  margin-bottom: 0;
}
.special-links {
    float: left;
    margin-bottom: 20px;
    max-width: 325px;
    width: 100%;
}

.single-sidebar-widget .special-links li a {
  background: #f9f9f9;
  color: #242424;
    border: 1px solid #e9e9e9;
  font-weight: 600;
  text-transform: uppercase;
  display: block;
  margin-bottom: 5px;
  line-height: 50px;
  position: relative;
  padding: 0 20px;
  -webkit-transition: all .3s ease;
          transition: all .3s ease;
    position: relative;
}
.single-sidebar-widget .special-links li:hover a{
  background: #fff;
  color: #0f263a;
 text-decoration:none;
 
}
.single-sidebar-widget .special-links li.active a {
  background: #fff;
  color: #0f263a;
 text-decoration:none;
  border-left: 4px solid #0f263a;
}
.single-sidebar-widget .special-links li a:hover:before,
.single-sidebar-widget .special-links li a.active:before {
  opacity: 1;
    
}
.single-sidebar-widget .special-links li:hover a:after,
.single-sidebar-widget .special-links li.active a:after {
  color: inherit;
}
.single-sidebar-widget .special-links li a:after {
  content: '\f101';
  font-family: 'FontAwesome';
  position: absolute;
  top: 0;
  right: 20px;
  line-height: 50px;
  color: #6A6969;
  font-weight: normal;
   
}
.single-sidebar-widget .special-links li a:before {

  content: '\f0da';
  font-family: 'FontAwesome';
  position: absolute;
  top: 0;
  left: -1px;
  color: #0f263a;
  font-size: 0px;
  line-height: 50px;
  opacity: 0;
  -webkit-transition: all .3s ease;
   transition: all .3s ease;
   border-left: 4px solid #0f263a;
}
.search-box placeholder{
   color:#000; 
}
.single-sidebar-widget .search-box form {
  background: #e5e5e5;
  width: 100%;
  height: 48px;
  border:1px solid #e9e9e9;
    
}
.single-sidebar-widget .search-box form input {
  padding-left: 30px;
  border: none;
  outline: none;
  height: 100%;
  color: rgba(255, 255, 255, 0.5);
  width: calc(100% - 55px);
  background-color: transparent;
}
.single-sidebar-widget .search-box form input::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: rgba(255, 255, 255, 0.5);
  opacity: 1;
}
.single-sidebar-widget .search-box form input:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: rgba(255, 255, 255, 0.5);
  opacity: 1;
}
.single-sidebar-widget .search-box form input::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: rgba(255, 255, 255, 0.5);
  opacity: 1;
}
.single-sidebar-widget .search-box form input:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: rgba(255, 255, 255, 0.5);
}
.single-sidebar-widget .search-box form input:placeholder-shown {
  /* Standard (https://drafts.csswg.org/selectors-4/#placeholder) */
  color: rgba(186, 185, 185, 1);
}
.single-sidebar-widget .search-box form button {
  position: relative;
  left: 2px;
  width: 50px;
  background: #0f263a;
  color: #000000;
  font-size: 16px;
  padding: 11px 0px;
  border: none;
  outline: none;
  -webkit-transition: all .3s ease;
   transition: all .3s ease;
}
.single-sidebar-widget .search-box form button:hover {
  background: #00aeef;
}
.single-sidebar-widget .search-box form button:hover i {
  color: #fff;
}
.single-sidebar-widget .search-box form button:hover:after {
  background: #00aeef;
}
.single-sidebar-widget .search-box form button i {
  position: relative;
  z-index: 2;
  -webkit-transition: all .3s ease;
          transition: all .3s ease;
}

.single-sidebar-widget .categories ul li:last-child a {
  border: none;
}
.single-sidebar-widget .categories ul li a {
  color: #898989;
  text-transform: capitalize;
  line-height: 42px;
  display: block;
  border-bottom: 1px solid #E6E6E6;
  position: relative;
}
.single-sidebar-widget .categories ul li a:after {
  content: '\f105';
  font-family: 'FontAwesome';
  color: #C8C8C8;
  position: absolute;
  top: 0;
  right: 0;
}
.single-sidebar-widget .popular-post .img-cap-effect .img-box .img-caption:before {
  border-width: 2px;
}
.single-sidebar-widget .popular-post li {
  margin-bottom: 30px;
}
.single-sidebar-widget .popular-post li:last-child {
  margin-bottom: 0;
}
.single-sidebar-widget .popular-post .img-box,
.single-sidebar-widget .popular-post .content {
  display: table-cell;
  vertical-align: middle;
}
.single-sidebar-widget .popular-post .img-box {
  width: 110px;
}
.single-sidebar-widget .popular-post .content {
  padding-left: 30px;
}
.single-sidebar-widget .popular-post .content a h4 {
  font-family: 'Open Sans', sans-serif;
  color: #242424;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 500;
  -webkit-transition: all .3s ease;
          transition: all .3s ease;
}
.single-sidebar-widget .popular-post .content a h4:hover {
  color: #00aeef;
}
.single-sidebar-widget .popular-post .content p {
  color: #8E8D8D;
  font-size: 13px;
  line-height: 20px;
  margin: 0;
}
.single-sidebar-widget .popular-post .content span {
  color: #1CBAC8;
  font-size: 13px;
  display: block;
  margin-top: 4px;
  font-weight: 500;
}
.single-sidebar-widget .text-box p {
  color: #8E8D8D;
}
.single-sidebar-widget .insta-feed ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.single-sidebar-widget .insta-feed ul .img-cap-effect .img-box .img-caption:before {
  border-width: 2px;
}
.single-sidebar-widget .insta-feed{
  font-size: 0;
  
    display: inline-block;
}
.single-sidebar-widget .insta-feed img{
  max-width: 100%;
    display: inline-block;
    font-size: 0;
    margin-bottom: 1px;
    margin-right: 1px;
}

.single-sidebar-widget .tag-cloud {
  font-size: 0;
  margin-left: -5px;
  margin-right: -5px;
}
.single-sidebar-widget .tag-cloud li {
  display: inline-block;
}
.single-sidebar-widget .tag-cloud li a {
  display: block;
  color: #787878;
  text-transform: uppercase;
  border: 1px solid #EAEAEA;
  border-radius: 20px;
  padding: 7px 22px;
  font-size: 12px;
  margin: 0 5px;
  margin-bottom: 10px;
  -webkit-transition: all .3s ease;
          transition: all .3s ease;
}
.single-sidebar-widget .tag-cloud li a:hover {
  background: #E5E5E5;
  color: #787878;
  border-color: #E5E5E5;
}
.single-client-box {
  margin-bottom: 50px;
}
.single-client-box:last-child {
  margin-bottom: 0;
}
.single-client-box .icon-box,
.single-client-box .content {
  display: table-cell;
  vertical-align: middle;
}
.single-client-box .icon-box {
  width: 170px;
  text-align: center;
  border-top: 4px solid #00aeef;
  border-left: 1px solid #E9E9E9;
  border-bottom: 1px solid #E9E9E9;
}
.single-client-box .content {
  padding-top: 30px;
  padding-bottom: 30px;
  padding-right: 30px;
  padding-left: 30px;
  border-right: 1px solid #E9E9E9;
  border-bottom: 1px solid #E9E9E9;
  border-top: 1px solid #E9E9E9;
}
.single-client-box .content h3 {
  font-size: 18px;
  font-weight: bold;
  font-family: 'Alegreya', sans-serif;
  color: #242424;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.single-client-box .content p {
  color: #898989;
  margin: 0;
}
.single-sidebar-widget ul.brochure-btns li a {
    font-family: 'Open Sans', sans-serif;
    color: #404040;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 15px;
    display: block;
    background: #FBFBFB;
    border-bottom: 2px solid #EDEDED;
    padding: 12px 20px;
}
.single-sidebar-widget ul.brochure-btns li {
    display: block;
    margin-bottom: 21px;
}
.single-sidebar-widget ul.brochure-btns li a i{
    color: #e94429;
    margin: 0 1em 0;
    font-size: 1.2em;
}
.sec-title h2 span {
    display: block;
    font-size: 30px;
    font-weight: bold;
    color: #323232;
    text-transform: uppercase;
    font-family: 'Alegreya', sans-serif;
}
.sec-title h2:after {
    content: '';
    width: 55px;
    height: 3px;
    background: #F7BE3D;
    display: block;
    margin-top: 13px;
}
.sec-title p {
    color: #898989;
    margin: 0 0 1.2em;
    padding: 0;
    font: 400 1em/1.8em "Open Sans", sans-serif;
    letter-spacing: 0.3px;
}
.single-service-page .image-caption-box .text-box h2, 
.single-post-page .image-caption-box .text-box h2 {
    color: #242424;
    font-size: 20px;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 5px;
}
/* ==============================
  Single service page styles
============================== */

.single-service-page .image-box,
.single-post-page .image-box {
  margin-bottom: 50px;
}
.single-service-page .image-caption-box,
.single-post-page .image-caption-box {
  margin-bottom: 50px;
}
.single-service-page .image-caption-box .text-box,
.single-post-page .image-caption-box .text-box,
.single-service-page .image-caption-box .caption-box-img,
.single-post-page .image-caption-box .caption-box-img {
  display: table-cell;
  vertical-align: middle;
}
.single-service-page .image-caption-box .text-box,
.single-post-page .image-caption-box .text-box {
  padding-right: 46px;
}
.single-service-page .image-caption-box .text-box h2,
.single-post-page .image-caption-box .text-box h2 {
  color: #242424;
  font-size: 20px;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 5px;
}
.single-service-page .image-caption-box .text-box p,
.single-post-page .image-caption-box .text-box p {
  color: #898989;
    margin: 0 0 1.2em;
    padding: 0;
    font: 400 1em/1.8em "Open Sans", sans-serif;
    letter-spacing: 0.3px;
}
.single-service-page .image-caption-box .caption-box-img,
.single-post-page .image-caption-box .caption-box-img {
  width: 248px;
}

/* ==============================
  core Projects page styles
============================== */
.core-projects{
    position: relative;
    margin: 0;
}

.core-projects h1 {
    font: bold 1.9em/1.2em "Alegreya", serif;
    color: #000;
    text-transform: uppercase;
    position: relative;
    padding-bottom: 20px;
    letter-spacing: 0.3px;
    margin: 0 0 1em;
}
.core-projects h1:before {
    content: "";
    width: 55px;
    height: 3px;
    display: inline-block;
    background: #fab90a;
    position: absolute;
    bottom: 0;
}
.core-projects h4{
  font: 600 1.2em/1em "Open Sans", sans-serif;
    color: #242424;
}
.core-projects p {
    margin: 0 0 1.2em;
    padding: 0;
    font: 400 1em/1.8em "Open Sans", sans-serif;
    letter-spacing: 0.3px;
    color: #777777;
}
.project-post-area{
    background: #f1f1f1;
    position: relative;
}
.project-post-area .project-post {
  padding-bottom: 30px;
}
@media (max-width: 767px) {
  .project-post-area .project-post {
    padding-bottom: 0px;
  }
}

.project-post-info {
  overflow: hidden;
}
.project-post-info .project-post-image {
  position: relative;
  border-bottom: 5px solid #0f263a;
}
.project-post-info .project-post-image .four_arrow_hover_box {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.project-post-info:hover .four_arrow_hover_box, 
.project-post-info:focus .four_arrow_hover_box {
  opacity: 0.9;
  -webkit-transform: scaleX(1);
  -ms-transform: scaleX(1);
  transform: scaleX(1);
}
@media (max-width: 767px) {
  .project-post-info {
    padding-bottom: 30px;
    width: 500px;
    max-width: 100%;
    margin: 0 auto;
  }
}
@media (max-width: 767px) {
  .project-post-info a {
    max-width: 570px;
    margin: 0 auto;
    display: block;
  }
}
.project-post-info a img {
  max-width: 100%;
  width:100%;
}
.project-post-info .info-text {
  background: #fff;
  text-align: center;
  border: 1px solid #e4e4e4;
  padding: 16px 0px 14px 0px;
}
.project-post-info .info-text h4 {
  font: 600 14px/14px "Open Sans", sans-serif;
  letter-spacing: 0.3px;
  color: #242424;
  margin: 0;
  text-transform: uppercase;
  -webkit-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
}
.project-post-info .info-text h4:hover {
  color: #0f263a;
}
.project-post-info .info-text p {
  font: 400 14px/18px "Open Sans", sans-serif;
  letter-spacing: 0.3px;
  color: #898989;
  margin: 0;
  text-align: center;
}

/* ==============================
  News page styles
============================== */

.widget-search-blog{
   
    width: 80%;
    position: relative;
    display: inline-block;
    margin: 0 0 0 1em;
}
.widget-search-blog .search-form .form-control + .input-group-addon {
    padding: 0 1px 0 8px;
    border: 0;
    border-radius: 0;
    background-color: #0f263a;
}
.widget-search-blog .search-form .form-control + .input-group-addon button {
    border: 0;
    background: #0f263a;
    color: #fff;
    font-size: 1.2em;
    line-height: 2.1em;
    padding-right: 15px;
}
.widget-search-blog .search-form .form-control {
    height: 45px;
    border-radius: 0;
    border: none;
    font: 1em/1em "Open Sans", sans-serif;
    padding: 0 30px;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #c0c0c0;
    z-index: 0;
}


.single-blog-post .meta-info {
    padding: 1.3em 0;
    border-bottom: 1px solid #e6e6e6;
}
.single-blog-post .meta-info .content-box .post-links li {
    display: table-cell;
    vertical-align: middle;
}
.single-blog-post .date-box{
    position: absolute;
    width: 70px;
    height:75px;
    top: 2em;
    border: 1px solid #696969;
    left: 1.5em;
    background: #fff;
    text-align: center;
}
.single-blog-post .inner-box b {
    font-size: 2em;
    display: block;
    font-style: italic;
    font-weight: 300;
    border-bottom: 1px solid #696969;
    padding: 0 0 0.2em;
}
.single-blog-post .inner-box span {
    font-size: 1em;
    display: block;
    background: #fbb12f;
    color: #fff;
    padding: 0.2em 0 0.3em;
}
.single-blog-post .meta-info .content-box .post-links li a:hover i {
    color: #00aeef;
}

.single-blog-post .meta-info .content-box .post-links li a i {
    color: #FBB12F;
    font-size: 16px;
    margin-right: 10px;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}
.single-blog-post .meta-info .content-box .post-links li a {
    color: #A1A1A1;
    padding-right: 30px;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}
.single-blog-post .meta-info .content-box .post-links li a:hover {
    color: #FBB12F;
}
.single-blog-post a.read-more {
    text-transform: uppercase;
    color: #000;
    font-size: 12px;
    font-weight: 600;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    border: 1px solid #cbcbcb;
    background: transparent;
}
.single-blog-post a.read-more:hover {
    color: #FBB12F;
}
.single-blog-post a.read-more:after {
    content: '\f178';
    font-family: 'FontAwesome';
    margin-left: 10px;
}
.single-post-wrapper{ position: relative;}

.single-blog-post h3 {
    color:#242424;
    text-transform: none;
    font-size: 20px;
}
.single-blog-post h6{
    padding: 0;
}
.single-blog-post a.more-link{
    margin-bottom: 50px;
}
/* ==============================
 Page Navigation styles
============================== */

.page-navigation {
  margin-top: 50px;
}
.page-navigation li {
  display: inline;
}
.page-navigation li a,
.page-navigation li span {
  width: 46px;
  height: 46px;
  line-height: 44px;
  background: #fff;
  color: #8E8D8D;
  font-size: 20px;
  display: inline-block;
  border: 1px solid #E2E2E2;
  margin-right: 5px;
  text-align: center;
  -webkit-transition: all .3s ease;
          transition: all .3s ease;
}
.page-navigation li span,
.page-navigation li a:hover {
  background: #E7E7E7;
  color: #242424;
}

/* ==============================
   News Details 
============================== */
.news p {
    font: 400 14px/26px "Open Sans", sans-serif;
    color: #898989;
}

.post-list {
  margin: 0;
  width: 100%;
}
.post-list li {
  float: left;
  width: 270px;
  font: 400 14px/30px "Open Sans", sans-serif;
  color: #ff8c04;
  letter-spacing: 0.3px;
}
.post-list li:before {
      content: "\f105";
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 12px;
  text-rendering: auto;
  padding-right: 10px;
}
/*List*/
blockquote {
  padding: 30px;
  border: none;
  background: #f5f4f4;
  margin-top: 27px;
}
@media (max-width: 479px) {
  blockquote {
    padding: 5px;
  }
}
@media (max-width: 1199px) {
  blockquote:before {
    font-size: 30px;
    width: 40px;
  }
}
blockquote p {
  float: left;
  font: 400 16px/26px "Open Sans", sans-serif;
  letter-spacing: 0.3px;
  color: #898989;
  width: -webkit-calc(100% - 70px);
  width: calc(100% - 70px);
  margin: 5px 0 0;
  padding-left: 14px;
}
@media (max-width: 1199px) {
  blockquote p {
    margin: 0;
  }
}
blockquote footer {
  text-align: right;
  color: #e8a20c;
  font: 300 14px/26px "Raleway", sans-serif;
  font-style: italic;
}
blockquote footer a {
  color: #e8a20c;
}
.fottxt{
	margin: 17px 0 17px 0!important;
    letter-spacing: 0px;
    font-size: 14px;
    color: #8e8d8d!important;
}
ul.nav li a {
    margin-top: 0px;
}
/*       News Details Comments    */
.news-comments .comments_count, .leave-comments .leave-comment-title {
    margin: 30px 0px 30px 0;
    font: 600 1.5em/1em "Alegreya", sans-serif;
    color: #242424;
    text-transform: uppercase;
}

@media (max-width: 400px) {
  .comments_count, 
  .leave-comment-title {
    margin-left: 20px;
  }
}

.comments {
  margin: 0px 0px 30px 0px;
  border: 1px solid #eee;
}
.comments .comment {
  padding: 20px 20px 25px;
  margin: 0px 0;
}
.comments .comment-bg{
    background: #fcfcfc;
}

@media (max-width: 400px) {
  .comments .comment {
    margin: 0 5px 0 15px;
    text-align: center;
  }
}
.comments .comment + .comment {
  margin-top: 0;
  border-top: 1px solid #eee;
}
.comments .comment .media-left {
  padding: 8px 30px 0px 5px;
}
@media (max-width: 479px) {
  .comments .comment .media-left {
    padding-right: 0;
    padding-bottom: 20px;
    display: block;
  }
}
.comments .comment .media-left a {
  display: block;
  width: 70px;
  height: 70px;
}
.comments .comment .media-left a img {
  max-width: 100%;
}
@media (max-width: 991px) {
  .comments .comment .media-body {
    overflow: visible;
  }
}
.comments .comment .media-body h5 {
  font: 500 1em/2em "Open Sans", sans-serif;
  margin: 0;
  color: #242424;
}
.comments .comment .media-body p {
  font: 400 14px/30px "Open Sans", sans-serif;
  color: #898989;
}
.comments .comment .media-body .date-reply {
  margin: 9px 0 9px;
}
.comments .comment .media-body .date-reply li {
  float: left;
}
@media (max-width: 400px) {
  .comments .comment .media-body .date-reply li {
    display: inline-block;
    text-align: center;
    float: none;
  }
}
.comments .comment .media-body .date-reply li a {
  padding: 0;
  font: 13px/1 "Open Sans", sans-serif;
  text-transform: capitalize;
  color: #47bcca;
}
.comments .comment .media-body .date-reply li a:hover, 
.comments .comment .media-body .date-reply li a:focus {
  background: none;
}
.comments .comment .media-body .date-reply li + li {
  color: #bc945e;
}
.comments .comment .media-body .date-reply li + li:before {
  content: '';
  width: 1px;
  height: 13px;
  float: left;
  background: #47bcca;
  margin: 0 10px;
}
.comments .comment .media-body .date-reply li + li a {
  float: left;
  color: #f6ba18;
}
.comments .comment.reply {
  padding-left: 0;
  margin: 0px;
}
@media (max-width: 991px) {
  .comments .comment.reply {
    margin-left: -70px;
  }
}
@media (max-width: 479px) {
  .comments .comment.reply {
    margin-left: 30px;
  }
}
@media (max-width: 400px) {
  .comments .comment.reply {
    margin-left: 0px;
  }
}
.comments .comment.reply:last-child {
  padding-bottom: 0;
}

.comment_form {
  padding: 30px;
  border: 1px solid #eee;
  margin: 0px;
  background: #fff;
}
@media (max-width: 479px) {
  .comment_form {
    padding: 20px 15px;
  }
}
.comment_form .leave-comment-title {
  margin: 0px 0px 26px 0px;
  font: bold 20px/28px "Alegreya", serif;
  color: #353535;
}
.comment_form .form-control {
  border-radius: 0;
  padding: 9px 20px;
  font: 14px/25px "Open Sans", sans-serif;
  color: #000;
  margin-bottom: 20px;
  background: #f9f9f9;
  border: 1px solid #ebebeb;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.comment_form .form-control::-moz-placeholder {
  color: #c4c4c4;
  opacity: 1;
}
.comment_form .form-control:-ms-input-placeholder {
  color: #c4c4c4;
}
.comment_form .form-control::-webkit-input-placeholder {
  color: #c4c4c4;
}
.comment_form input {
  width: 48%;
  float: left;
  height: 42px;
}
@media (max-width: 1199px) {
  .comment_form input {
    width: 47%;
  }
}
@media (max-width: 991px) {
  .comment_form input {
    width: 46%;
  }
}
@media (max-width: 767px) {
  .comment_form input {
    width: 100%;
  }
}
@media (max-width: 479px) {
  .comment_form input {
    width: 100%;
  }
}
.comment_form input + input {
  margin-left: 26px;
}
@media (max-width: 1199px) {
  .comment_form input + input {
    margin-left: 31px;
  }
}
@media (max-width: 767px) {
  .comment_form input + input {
    margin-left: 0;
  }
}
@media (max-width: 479px) {
  .comment_form input + input {
    margin-left: 0;
  }
}
.comment_form textarea {
  height: 188px;
  resize: none;
  margin-bottom: 32px;
}
.comment_form .btn-primary {
  background: #f6ba18;
  border: 1px solid #f6ba18;
  text-transform: uppercase;
  letter-spacing: 1px;
  font: 600 1.2em/2.1em "Open Sans", sans-serif;
  padding: 7px 22px 7px 22px;
  color: #19242a;
  margin-top: 10px;
  border-radius: 5px;
    letter-spacing: 3px;
}
.comment_form .btn-primary:hover, 
.comment_form .btn-primary:focus {
  color: #000;
  border-radius: 5px;
    border-color: #bb793c;
}

/* ==============================
  Contact us
============================== */

.touch .touch_bg .section_header p {
  max-width: 840px;
}
.touch .touch_bg .touch_top-con ul .item {
  padding: 15px 28px 30px 0px;
  text-align: center;
}
.touch .touch_bg .touch_top-con ul .item .media .media-left {
  padding-right: 30px;
  vertical-align: middle;
}
.touch .touch_bg .touch_top-con ul .item .media .media-left a {
  color: #0f263a;
  border: 1px solid #0f263a;
  border-radius: 100%;
  display: block;
  width: 50px;
  height: 50px;
}
.touch .touch_bg .touch_top-con ul .item .media .media-left a i {
  border-radius: 50%;
  font-size: 30px;
  line-height: 32px;
  padding-top: 8px;
}
.touch .touch_bg .touch_top-con ul .item .media .media-body {
  text-align: left;
  font: 14px/26px "Open Sans", sans-serif;
  color: #898989;
  letter-spacing: 0.3px;
}
.touch .touch_bg .touch_top-con ul .item:first-child {
  padding-top: 0;
}
.touch .touch_bg .touch_middle {
  padding-top: 80px;
}
.touch .touch_bg .touch_middle .input_form {
  position: relative;
}
.touch .touch_bg .touch_middle .input_form form .form-control {
  margin-bottom: 20px;
  border-radius: 0;
  font: 15px/31px "Open Sans", sans-serif;
  color: #959595;
  padding: 11px 20px;
  border: 1px solid #e1e1e1;
  height: auto;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.touch .touch_bg .touch_middle .input_form form .form-control:hover, 
.touch .touch_bg .touch_middle .input_form form .form-control:focus {
  border: 1px solid #d6d6d6;
  border-color: #d6d6d6;
}
.touch .touch_bg .touch_middle .input_form form .form-control:focus {
  -webkit-box-shadow: 0 0 6px 0 rgba(215, 149, 62, 0.57);
  box-shadow: 0 0 6px 0 rgba(215, 149, 62, 0.57);
}
.touch .touch_bg .touch_middle .input_form form .form-control.error {
  margin-bottom: 0;
}
.touch .touch_bg .touch_middle .input_form form .form-control.error + .error {
  font: 13px/24px "Open Sans", sans-serif;
  margin-bottom: 20px;
  margin-top: 5px;
  color: red;
  font-weight: normal;
}
.touch .touch_bg .touch_middle .input_form form textarea.form-control {
  margin-bottom: 32px;
  resize: none;
  padding: 15px 20px;
  height: 203px;
}
.touch .touch_bg .touch_middle .input_form form button {
  background: #f6ba18;
  border: 1px solid #f6ba18;
  text-transform: uppercase;
  letter-spacing: 1px;
  font: 600 1.2em/2.1em "Open Sans", sans-serif;
  padding: 7px 22px 7px 22px;
  color: #19242a;
  margin-top: 10px;
  border-radius: 5px;
  letter-spacing: 3px;
}
.touch .touch_bg .touch_middle .input_form form button:hover {
  color: #000;
  border-color: #bb793c;
}
.touch .touch_bg .touch_middle .input_form #success, 
.touch .touch_bg .touch_middle .input_form #error {
  position: absolute;
  top: -15px;
  display: block;
  right: 0;
  left: 0;
  bottom: -15px;
  background: rgba(0, 0, 0, 0.5);
  display: none;
}
.touch .touch_bg .touch_middle .input_form #success p, 
.touch .touch_bg .touch_middle .input_form #error p {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  margin: 0;
}
.touch .touch_bg .touch_middle .input_form #success {
  color: lawngreen;
}
.touch .touch_bg .touch_middle .input_form #error {
  color: orangered;
}

#mapBox {
  height: 425px;
}

#map-area {
    position: relative;
}
#map-area::before {
    background: #000000 none repeat scroll 0 0;
    content: "";
    height: 100%;
    left: 0;
    opacity: 0.4;
    position: absolute;
    top: 0;
    width: 100%;
}
#contact-google-map {
    width: 100%;
    height: 425px;
}
.touch p{
    margin: 0 0 1.2em;
   padding: 0;
    font: 400 1em/1.8em "Open Sans", sans-serif;
    color: #403f3f;
    font-size: 17px;
}
.touch h6{
   color: #1088cc; 
    font: 400 1.2em/1.8em "Open Sans", sans-serif;
    letter-spacing: 0.3px;
    font-style: italic;
}
.touch h6 span{
    color:#de5842;
    font: 400 1.2em/1.8em "Open Sans", sans-serif;
    letter-spacing: 0.3px;
     font-style: italic;
}

/* ==============================
  Testimonials
============================== */
.sectpad-t{
    padding: 6em 0 0;
}

.testimonial-parea{
    padding: 0 0 6em; 
}
.testimonials p{
    font: 400 17px/26px "Open Sans", sans-serif;
    letter-spacing: 0.3px;
    color: #3e3d3d;
    margin: 0;
}
.testimonial-col-p{
    padding:5em 1em 1em;
    border-bottom: 1px solid #e4e4e4;
}
.testimonial-p .media-body h3 {
     font: 400 1.2em/1em "Open Sans", sans-serif;
    letter-spacing: 0.3px;
    color: #242424;
    margin: 0 0 0.8em;
    padding: 0;
}
.testimonial-p .media-body p {
    font: 400 1em/1.8em "Open Sans", sans-serif;
    letter-spacing: 0.3px;
    color: #898989;
    margin-bottom: 1em;
}
.testimonial-p .media-body a {
    font: 600 14px/26px "Open Sans", sans-serif;
    letter-spacing: 0.3px;
    color: #00aeef;
    font-style: italic;
    text-align: left;
    display: block;
}
.testimonial-p .media-body h6{
    text-align: right;
    display: block;
}
.testimonial-p .media-left{
  padding-right: 60px;  
}
@media (max-width: 479px) {
  .testimonial-p .media-left {
    display: block;
    text-align: center;
          padding-right: 0;
  }
    .testimonial-p .media-body h3{
        padding: 1em 0 0;
    }
}

.section_header-t {
    position: relative;
    padding: 0;
}
.section_header-t h2 {
    font: bold 26px/1.2 "Alegreya", serif;
    color: #000;
    text-transform: uppercase;
    position: relative;
    padding-bottom: 20px;
    letter-spacing: 0.3px;
    margin: 0;
}
.section_header-t h2:before {
    content: "";
    width: 55px;
    height: 3px;
    display: inline-block;
    background: #fab90a;
    position: absolute;
    bottom: 0;
}

/*   Request a quote Page    */
.section_header-r {
    position: relative;
    padding: 0;
    margin: 0 0 1em;
}
.section_header-r h2 {
    font: bold 26px/1.2 "Alegreya", serif;
    color: #000;
    text-transform: uppercase;
    position: relative;
    padding-bottom: 20px;
    letter-spacing: 0.3px;
    margin: 0 0 1em;
}
.section_header-r h2:before {
    content: "";
    width: 55px;
    height: 3px;
    display: inline-block;
    background: #fab90a;
    position: absolute;
    bottom: 0;
}
.req-page-area{
    background: #f7f7f7;
    border:1px solid #eeeeee;
    overflow: hidden;
    padding: 3em 1em 0;
    position: relative;
}
.req-page span{
    display: block;
    color: #404040;
    font: 600 1em/1.2em "Open Sans", sans-serif;
    margin: 0 0 0.6em;
}

.req-page-area .img-responsive{
    display: inline-block;
}
.req-page-area form .form-control {
    margin-bottom: 20px;
    border-radius: 0;
    font: 15px/31px "Open Sans", sans-serif;
    color: #959595;
    padding: 11px 20px;
    border: 1px solid #e1e1e1;
    height: auto;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.pad-left{
    margin: 0 0 5em 10px;
    
}
.req-img {
    position:absolute;
    bottom:0;
    right: 0;
}
.req-page-area form button {
    background: #f6ba18;
    border: 1px solid #f6ba18;
    text-transform: uppercase;
    letter-spacing: 1px;
    font: 600 1.2em/2.1em "Open Sans", sans-serif;
    padding: 7px 22px 7px 22px;
    color: #19242a;
    margin-top: 10px;
    border-radius: 5px;
    letter-spacing: 3px;
}
.req-page-area form button:hover {
    color: #000;
    border-color: #bb793c;
     background: #f6ba18;
}

.req-page-area form .form-control:hover, 
.req-page-area form .form-control:focus {
  border: 1px solid #d6d6d6;
  border-color: #d6d6d6;
}
.req-page-area form .form-control:focus {
  -webkit-box-shadow: 0 0 6px 0 rgba(215, 149, 62, 0.57);
  box-shadow: 0 0 6px 0 rgba(215, 149, 62, 0.57);
}
.req-page-area .form-control.error {
  margin-bottom: 0;
}
.req-page-area form .form-control.error + .error {
  font: 13px/24px "Open Sans", sans-serif;
  margin-bottom: 20px;
  margin-top: 5px;
  color: red;
  font-weight: normal;
}
.req-page-area form textarea.form-control {
  margin-bottom: 32px;
  resize: none;
  padding: 15px 20px;
  height: 203px;
}
.req-page-area span{
    color:#404040;
    font: 1.1em/1.1em "Open Sans", sans-serif;
    display: block;
    padding: 0 0 0.5em;
}


.req-page-area .input_form #success {
  color: lawngreen;
}
.req-page-area .input_form #error {
  color: orangered;
}
.req-page-area .input_form #success, 
.req-page-area .input_form #error {
  position: absolute;
  top: -15px;
  display: block;
  right: 0;
  left: 0;
  bottom: -15px;
  background: rgba(0, 0, 0, 0.5);
  display: none;
}

/*          Project details page                   */
.pro-det-img img{
    max-width: 100%;
}
.pro-content{
    padding: 4em 0 0;
}
.projects_hours{
    border-top:1px solid #e3e3e3;
    border-bottom: 1px solid #e3e3e3;
    padding: 2em 0;
    margin: 1.5em 0 0;
}
.projects_hours p{
   color:#242424; 
   font:600 1.3em/2em "Open Sans", sans-serif;
   margin: 0; padding: 0;
}
.projects_hours p span{
  display: block;
    color: #777;
    font: 400 1em/1.8em "Open Sans", sans-serif;
}
.project-con{
        background: #f5f5f5;
    padding: 34px 40px!important;
    margin: 3em 0;
}
.text-project .wpb_wrapper {
  margin-left: 10px;
}
.project-con h2{
   color:#242424; 
   font:600 1.3em/2em "Open Sans", sans-serif;
     margin: 0; padding: 0 0 1em;
}

.project-con p{
   color: #898989;
    margin: 0 0 1.2em;
    padding: 0;
    font: 400 1em/1.8em "Open Sans", sans-serif;
    letter-spacing: 0.3px;
}

.project-scop .pro-img img{
    max-width: 100%;
}

.project-scop h3{
  color:#242424; 
   font:600 1.3em/1em "Open Sans", sans-serif;
    padding: 0 0 1em;  
}

.project-scop p{
    margin: 0 0 1.2em;
    padding: 0;
    font: 400 1em/1.8em "Open Sans", sans-serif;
    letter-spacing: 0.3px;
    color: #777777; 
}
.wpb_wrapper .scope-item {
    margin: 0;
    padding: 0;
    display: inline-block;
    padding: 7px 0px;
}
.wpb_wrapper .scope-item li {
    list-style: none;
    font:400 1.1em/1.5em "Open Sans", sans-serif;
    color: #0f263a;
    -webkit-transition: all 300ms linear 0s;
    transition: all 300ms linear 0s;
    display: block;
    padding-left: 30px;
    padding-bottom: 10px;
}
  .wpb_wrapper .scope-item li:before {
    content: "\f0a4";
    width: 30px;
    height: auto;
    font: normal normal normal 14px/24px FontAwesome;
    font-size: 16px;
    text-rendering: auto;
    color: #0f263a;
    cursor: pointer;
    float: left;
    margin-left: -30px;
    -webkit-transition: all 300ms linear 0s;
    transition: all 300ms linear 0s;
}  
/*====================================================*/
.submit {
  padding: 0 20px;
  font-family: "Open Sans", sans-serif;
  font-size: 13px;
  font-weight: 500;
  border: none;
  line-height: 32px;
  background: #bc945e;
  color: #000;
  text-transform: uppercase;
  margin-top: 8px;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
  text-shadow: none;
  position: relative;
  letter-spacing: 0.4px;
  -webkit-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
  z-index: 2;
}
.submit:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: #0f263a;
  top: 0;
  left: 0;
  right: 0;
  -webkit-transform: scaleX(0);
  -ms-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 50%;
  -ms-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
  z-index: -1;
}

.submit:hover:before, 
.submit:focus:before {
  -webkit-transform: scaleX(1);
  -ms-transform: scaleX(1);
  transform: scaleX(1);
}
.projects-style .vc_column-inner {
  padding: 0 !important;
}
/* My CSS   */
@media only screen and (min-width:1101px) and (max-width:1178px) {
.nav-holder.pull-left {
  width:77%!important;
}
}
@media only screen and (min-width:400px) and (max-width:767px) {
.post-image-res{ width: 371px !important; }

}
@media only screen and (min-width:651px) and (max-width:990px) {
.service-tab-box .img-s-box {
    display: block;
    float: none;
	text-align:center;
	margin-top:15px;
}
.wel-ind-r-img {
  bottom: 4em;
  float:none;
  position: relative;
  z-index: 4;
  left: 12em;
}
}

@media only screen and (min-width:991px) and (max-width:1106px) {
.wel-ind-r-img {
  bottom: 11em;
  float: right;
  position: relative;
  z-index: 4;

}
.wel-ind-r-txt {
  float: left;
  margin: 1em;
  width:120px;
}

}
@media only screen and (min-width:1058px) and (max-width:1107px) {
.wel-ind-r-img {
  bottom: 4em;
  float: right;
  position: relative;
  z-index: 4;

}
}
.post-thumbnail.news-image img{
	margin: 0;
}
.row_inner.row_center_content.clearfix {
  width: 100%;
}
/* My CSS   */
@media only screen and (max-width:900px) {
.padding-both.wpb_column.vc_column_container{
    width: 100%;
}
.wpb_column.vc_column_container.vc_col-sm-5.vc_col-has-fill{
width: 100% !important;
text-align: center;
}
.wpb_column.vc_column_container.vc_col-sm-7.vc_col-has-fill{
width: 99% !important;
text-align: center;
}
}

/* ==============================
  35. LOOKING AN ADEQUATE
============================== */
.looking-wrapper{
    position: relative;
    background: #ffba00;
    padding-top:3em;
    padding-bottom:3em;
}
.section_header2 {
    position: relative;
    padding: 0 0 2em;
}
.section_header2 h2 {
    font: bold 2em/1em "Alegreya", serif;
    color: #000;
    text-transform: uppercase;
    position: relative;
    padding-bottom: 20px;
    letter-spacing: 0.3px;
    margin: 0;
}
.section_header2 h2:before {
    content: "";
    width: 55px;
    height: 3px;
    display: inline-block;
    background: #fab90a;
    position: absolute;
    bottom: 0;
}
.indurial-solution-text2 h2 {
    font: 700 2.57em/1em 'Open Sans Condensed', sans-serif;
    color: #fff;
    margin: 0;
    padding:0;
}

.looking-wrapper .req-button a{
  background: #000;
  color: #fff;
  border-radius: 4px;
  font: 600 1.03em/1.3em 'Raleway', sans-serif;
    padding: 0.8em 2.5em;
}
.looking-wrapper .req-button a:hover{
    
}
.looking-wrapper .req-button a i{
    margin-left: 6px;
} 

/* ==============================
  37. Our Projects
============================== */
.our-galler-htwo{
        background: url(../images/our-projects/bg.jpg) no-repeat center top;
    position: relative;
}
.fullwidth-slider {
    padding: 0 1.5em;
}
.fullwidth-slider.owl-theme .owl-controls .owl-nav [class*="owl-"] {
    background: transparent;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    margin: 0;
    padding: 0;
}
.fullwidth-slider.owl-carousel .owl-controls .owl-nav .owl-prev, 
.fullwidth-slider.owl-carousel .owl-controls .owl-nav .owl-next {
    background: #ffba00;
    width: 33px;
    text-align: center;
    font-size: 20px;
    line-height: 33px;
    color: #000;
      -webkit-transition: all 300ms linear 0s;
    transition: all 300ms linear 0s;
}
.fullwidth-slider.owl-carousel .owl-controls .owl-nav .owl-prev {
    margin-right: 20px;
}
.fullwidth-slider.owl-theme .owl-controls .owl-nav [class*=owl-]:hover {
    background: #eaac05;
    color: #000;
    text-decoration: none;
}
.fullwidth-slider.owl-theme .owl-controls{
   margin-top: 4em; 
}
.fullwidth-silder{
    padding-top: 2em;
}

html {
    scroll-behavior: smooth;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
	display: block;
}

a:focus {
	outline: none;
}

a:active,
a:hover {
	outline: 0;
}

a img {
	border: 0;
}

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden],
template {
	display: none;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b,
strong {
	font-weight: bold;
}

dfn {
	font-style: italic;
}

small {
	font-size: 80%;
}

sub,
sup {
	font-size: 75%;
	height: 0;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	bottom: 1ex;
}

sub {
	top: .5ex;
}

img {
	    max-width: 100% !important;
    height: auto;
    width: auto;
    border: 0;
    -ms-interpolation-mode: bicubic;
}

pre {
	overflow: auto;
}

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}

button {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

input[type="search"] {
	-webkit-appearance: textfield;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

button[disabled],
html input[disabled] {
	cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

button,
input {
	line-height: normal;
	*overflow: visible;
}

input[type="checkbox"],
input[type="radio"] {
	padding: 0;
}

*,
*:before,
*:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

legend {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
}

optgroup {
	font-weight: bold;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

td,
th {
	padding: 0;
}

.clearfix:after, .tmc-menu:after, .widget-area .widget_categories ul:after,
.widget-area .widget_archive ul:after,
.widget-area .widget_meta ul:after, .tagcloud:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix, .tmc-menu, .widget-area .widget_categories ul,
.widget-area .widget_archive ul,
.widget-area .widget_meta ul, .tagcloud {
	display: inline-block;
}

.clearfix, .tmc-menu, .widget-area .widget_categories ul,
.widget-area .widget_archive ul,
.widget-area .widget_meta ul, .tagcloud {
	display: block;
}

.clear, .container {
	zoom: 1;
}

.clear:before, .container:before, .clear:after, .container:after {
	display: table;
	content: "";
}

.clear:after, .container:after {
	clear: both;
}

.break, h1,
h2,
h3, #calendar_wrap caption,
h4,
h5,
h6, p, ul, ol, dl, blockquote, pre {
	word-break: break-word;
	word-wrap: break-word;
}

.none {
	display: none;
}

/*--------------------------------------------------------------
2.0 Document Setup
--------------------------------------------------------------*/
/*------------------------------
	2.1 Typography
------------------------------*/
html, body {
	margin: 0;
	padding: 0;
	height: 100%;
}

body {
	
	height: 100%;
}

.site {
	background: #FFFFFF;
	position: relative;
	overflow: hidden;
}

body, button, input, select, textarea {
	font-family: "PT Sans", Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 1.7;
	color: #777777;
}

pre,
code,
input,
textarea {
	font: inherit;
}

::-moz-selection {
	background: #000000;
	color: #FFFFFF;
}

::selection {
	background: #000000;
	color: #FFFFFF;
}

/*------------------------------
	2.2 Links
------------------------------*/
a {
	color: #fab702;
	text-decoration: none!important;
}

a:hover {
	text-decoration: none;
}

/*------------------------------
	2.3 Heading
------------------------------*/
h1,
h2,
h3,
#calendar_wrap caption,
h4,
h5,
h6 {
	clear: both;
	font-family: "Open Sans", sans-serif;
	font-weight: normal;
	margin-bottom: 10px;
	margin-top: 10px;
}

h1 a,
h2 a,
h3 a, #calendar_wrap caption a,
h4 a,
h5 a,
h6 a {
	color: #333333;
	text-decoration: none;
}

h1 {
	line-height: 1.3;
	font-size: 30px;
}

@media screen and (min-width: 790px) {
	h1 {
		font-size: 35px;
	}
}

h1 span {
	font-weight: bold;
}

h2 {
	line-height: 1.2;
	font-size: 23px;
}

@media screen and (min-width: 790px) {
	h2 {
		font-size: 26px;
	}
}

h3, #calendar_wrap caption {
  font-size: 20px;
  margin-top: 0px;
}

h4 {
	font-weight: normal;
	font-size: 18px;
	margin-bottom: 12px;
}

h5 {
	text-transform: uppercase;
	font-size: 15px;
}

h6 {
	font-weight: normal;
	text-transform: uppercase;
	font-size: 13px;
}

/*------------------------------
	2.4 Base
------------------------------*/
ul, ol, dl, p, details, address, .vcard, figure, pre, fieldset, table, dt, dd, hr {
	margin-bottom: 15px;
	margin-top: 0;
}

/*------------------------------
	2.5 Content
------------------------------*/


b,
strong {
	font-weight: bold;
}

blockquote {
	clear: both;
	margin: 20px 0;
}

blockquote p {
	font-style: italic;
}

blockquote cite {
	font-style: normal;
	margin-bottom: 20px;
	font-size: 13px;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

figure {
	margin: 0;
}

address {
	margin: 20px 0;
}

hr {
	border: 0;
	border-top: 1px solid #e9e9e9;
	height: 1px;
	margin-bottom: 20px;
}

tt,
kbd,
pre,
code,
samp,
var {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	background-color: #e9e9e9;
	padding: 5px 7px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

pre {
	overflow: auto;
	white-space: pre-wrap;
	max-width: 100%;
	line-height: 1.7;
	margin: 20px 0;
	padding: 20px;
}

details summary {
	font-weight: bold;
	margin-bottom: 20px;
}

details :focus {
	outline: none;
}

abbr,
acronym,
dfn {
	cursor: help;
	font-size: .95em;
	text-transform: uppercase;
	border-bottom: 1px dotted #e9e9e9;
	letter-spacing: 1px;
}

mark {
	background-color: #fff9c0;
	text-decoration: none;
}

small {
	font-size: 75%;
}

big {
	font-size: 125%;
}

ul, ol {
	padding-left: 20px;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

ul li, ol li {
	margin: 0px 0;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 20px 20px;
}

/*------------------------------
	2.6 Table
------------------------------*/
table {
	width: 100%;
	margin-bottom: 20px;
	border: 1px solid #e9e9e9;
	border-collapse: collapse;
	border-spacing: 0;
}

table > thead > tr > th,
table > tbody > tr > th,
table > tfoot > tr > th,
table > thead > tr > td,
table > tbody > tr > td,
table > tfoot > tr > td {
	border: 1px solid #e9e9e9;
	padding: 0 5px;
}

table > thead > tr > th, table > thead > tr > td {
	border-bottom-width: 2px;
}

table th {
	font-size: 14px;
	letter-spacing: 0.3px;
	text-transform: uppercase;
}

/*------------------------------
	2.7 Form
------------------------------*/
fieldset {
	padding: 20px;
	border: 1px solid #e9e9e9;
}

input[type="reset"], input[type="submit"], input[type="submit"] {
	cursor: pointer;
	background-color: transparent!important;
	border: none;
	display: inline-block;
	color: #FFFFFF;
	letter-spacing: 1px;
	text-transform: uppercase;
	line-height: 46px;
	text-align: center;

	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset;
	margin: 3px 0;
	text-decoration: none;
	font-weight: bold;
	font-size: 16px;
	padding: 0px;
}

input[type="reset"]:hover, input[type="submit"]:hover, input[type="submit"]:hover {
	color: #fff;
    background: #bb793c!important;
}

input[type="button"]:hover, input[type="button"]:focus, input[type="reset"]:hover,
input[type="reset"]:focus, input[type="submit"]:hover, input[type="submit"]:focus,
button:hover, button:focus {
	cursor: pointer;
}

textarea {
	resize: vertical;
}

select {
	max-width: 100%;
	overflow: auto;
	vertical-align: top;
	outline: none;
	border: 1px solid #e9e9e9;
	padding: 10px;
}

textarea,
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="email"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="week"] {
	background: #fff;
	padding: 10px!important;
	border-radius: 0px;
	border:inherit!important;
	box-shadow: 0px 0px 0px;
	height: 42px;
}
.parent-class
textarea,
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="email"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="week"] {
	background: #fff;
	padding: 10px!important;
	border-radius: 0px;
	border:inherit!important;
	box-shadow: 0px 0px 0px;
	height: 42px;
}

input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.border-all {
    border: 1px solid #e2e2e2 !important;
    padding: 24px 20px !important;
	box-shadow: inherit;
}
.border-all {
    border: 1px solid #e2e2e2!important;
    padding: 24px 20px!important;
	box-shadow: inherit!important;
}

textarea:focus,
input[type="date"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="email"]:focus,
input[type="month"]:focus,
input[type="number"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="text"]:focus,
input[type="time"]:focus,
input[type="url"]:focus,
input[type="week"]:focus {
	outline: none;
	border-color: #fab702;
}
.margin-riglft {
    padding-right: 0px!important;
    padding-left: 0px!important;
}
.padding-left {
    padding-left: 0px!important;
}
.padding-right {
    padding-right: 0px!important;
}
button::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input[type="radio"], input[type="checkbox"] {
	margin: 0 10px;
}

input, textarea, input[type="submit"]:focus {
	outline: 0 none;
}

/*------------------------------
	2.8 Accessibility
------------------------------*/
/* Text meant only for screen readers */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
}

.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
	background-color: #f8f9f9;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	clip: auto !important;
	color: #fab702;
	display: block;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 17px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
	/* Above WP toolbar */
}
.widget.woocommerce.widget_products {
  margin-bottom: 50px;
}
/*------------------------------
	2.9 Helper
------------------------------*/
.primary-color {
	color: #fab702;
}

.secondary-color {
	color: #00aeef;
}

.text-transform-none {
	text-transform: none !important;
}

.text-transform-none h1, 
.text-transform-none h2, 
.text-transform-none h3, 
.text-transform-none #calendar_wrap caption, 
#calendar_wrap .text-transform-none caption, 
.text-transform-none h4, 
.text-transform-none h5 {
	text-transform: none !important;
}

.left {
	float: left;
}

.right {
	float: right;
}

.text-center {
	text-align: center;
}

.text-right {
	text-align: right;
}
.wel-img1
{
		background: url(assets/images/volunter_img.jpg) no-repeat bottom left;
		width:270px;
		height:169px;
		margin-bottom: 35px!important;
}

.wel-img2
{
		background: url(assets/images/donation_img.jpg) no-repeat bottom left;
		width:270px;
		height:169px;
		margin-bottom: 35px!important;
}
/*--------------------------------------------------------------
3.0 Layout
--------------------------------------------------------------*/
.row_full_center_content-imp {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.container.full-screen {
	width: 100% !important;
	max-width: 100% !important;
}

.container.full-screen .content-area {
	width: 100%;
}

.home #primary {
	padding-bottom: 0px;
}
.overflow-cause {
    overflow: hidden;
}

#secondary {
    background:#fff;
	padding-bottom: 0px;
	padding-top: 0;

	float: left;
}
.float-right {
    float: right;
}

.content-area {
	width: 100%;
	float: none;
}

@media screen and (min-width: 790px) {
	.content-area {
		width: 100%;
		float: left;
	}
}

.sidebar {
	width: 100%;
	float: none;
}

@media screen and (min-width: 790px) {
	.sidebar {
		width: 25.66372%;
		float: left;
	}
}

.page-fullwidth .content-area,
.page-template-template-fullwidth-php .content-area {
	float: none;
	width: 100%;
}

.no-sidebar .content-area {
	width: 100%;
}
.no-sidebar  {
	width: 100%!important;
}
.left-sidebar {
	float:right!important;
	width: 100%;
}
.right-sidebar {
	float:left!important;
}

@media screen and (min-width: 790px) {
	.left-sidebar .content-area {
		width: 74%;
		float: right;
		padding-left: 39px;
		border-left: 1px solid #e9e9e9;
		margin-right: 1px;
	}
	.left-sidebar .sidebar {
		padding-right: 39px;
		border-right: 1px solid #e9e9e9;
		margin-right: -1px;
	}
	.right-sidebar .content-area {
		
	}
	.right-sidebar .sidebar {
		padding-left: 39px;
		border-left: 1px solid #e9e9e9;
		margin-left: -1px;
	}
}

.layout-boxed {
	max-width: 1230px;
	margin: 0 auto;
	box-shadow: 0px 0px 6px 1px rgba(0, 0, 0, 0.2);
	background-color: #333;
}

.child-page-wrapper.causes-slider .our-pro-slider {
  margin: 0 0px 0px ;
}
.child-page-wrapper.causes-slider .grid-row {
  margin: 0!important;
}
.causes-slider .grid-row .recent-causes .causes-details {
  background: #fff none repeat scroll 0 0;
}
.causes-slider .grid-row .recent-causes .causes-details h4 {
	color:#242424;
}
.causes-slider .grid-row .recent-causes .causes-details p{
	color:#797979
}
.causes-slider .grid-row .recent-causes .causes-details .price {
    color: #b7b7b7;
}
.causes-slider-grid .grid-row {
    margin: 0px 15px; 
}
.causes-slider-grid .cause_photo1.causes-slider-grid-1 {
  padding: 0px;
}

.grid-xs-1, 
.grid-sm-1, 
.grid-md-1, 
.grid-lg-1, 
.grid-xs-2, 
.grid-sm-2, 
.grid-md-2, 
.grid-lg-2, 
.grid-xs-3, 
.grid-sm-3, 
.grid-md-3, 
.grid-lg-3, 
.grid-xs-4, 
.grid-sm-4, 
.grid-md-4, 
.grid-lg-4, 
.grid-xs-5, 
.grid-sm-5, 
.grid-md-5, 
.grid-lg-5, 
.grid-xs-6, 
.grid-sm-6, 
.grid-md-6, 
.grid-lg-6, 
.grid-xs-7, 
.grid-sm-7, 
.grid-md-7, 
.grid-lg-7, 
.grid-xs-8, 
.grid-sm-8, 
.grid-md-8, 
.grid-lg-8, 
.grid-xs-9, 
.grid-sm-9, 
.grid-md-9, 
.grid-lg-9, 
.grid-xs-10, 
.grid-sm-10, 
.grid-md-10, 
.grid-lg-10, 
.grid-xs-11, 
.grid-sm-11, 
.grid-md-11, 
.grid-lg-11, 
.grid-xs-12, 
.grid-sm-12, 
.grid-md-12, 
.grid-lg-12 {
	position: relative;
	min-height: 1px;
	padding-left: 20px;
	padding-right: 20px;
}

@media (min-width: 768px) {
	.grid-sm-1, 
	.grid-sm-2, 
	.grid-sm-3, 
	.grid-sm-4, 
	.grid-sm-5, 
	.grid-sm-6, 
	.grid-sm-7, 
	.grid-sm-8, 
	.grid-sm-9, 
	.grid-sm-10, 
	.grid-sm-11, 
	.grid-sm-12 {
		float: left;
	}
	.grid-sm-12 {
		width: 100%;
	}
	.grid-sm-11 {
		width: 91.66666667%;
	}
	.grid-sm-10 {
		width: 83.33333333%;
	}
	.grid-sm-9 {
		width: 75%;
	}
	.grid-sm-8 {
		width: 66.66666667%;
	}
	.grid-sm-7 {
		width: 58.33333333%;
	}
	.grid-sm-6 {
		width: 50%;
	}
	.grid-sm-5 {
		width: 41.66666667%;
	}
	.grid-sm-4 {
		width: 33.33333333%;
	}
	.grid-sm-3 {
		width: 25%;
	}
	.grid-sm-2 {
		width: 16.66666667%;
	}
	.grid-sm-1 {
		width: 8.33333333%;
	}
}

@media (min-width: 992px) {
	.grid-md-1, 
	.grid-md-2, 
	.grid-md-3, 
	.grid-md-4, 
	.grid-md-5, 
	.grid-md-6, 
	.grid-md-7, 
	.grid-md-8, 
	.grid-md-9, 
	.grid-md-10, 
	.grid-md-11, 
	.grid-md-12 {
		float: left;
	}
	.grid-md-12 {
		width: 100%;
	}
	.grid-md-11 {
		width: 91.66666667%;
	}
	.grid-md-10 {
		width: 83.33333333%;
	}
	.grid-md-9 {
		width: 75%;
	}
	.grid-md-8 {
		width: 66.66666667%;
	}
	.grid-md-7 {
		width: 58.33333333%;
	}
	.grid-md-6 {
		width: 50%;
	}
	.grid-md-5 {
		width: 41.66666667%;
	}
	.grid-md-4 {
		width: 33.33333333%;
	}
	.grid-md-3 {
		width: 25%;
	}
	.grid-md-2 {
		width: 16.66666667%;
	}
	.grid-md-1 {
		width: 8.33333333%;
	}
}

/*--------------------------------------------------------------
4.0 Elements
--------------------------------------------------------------*/
/*------------------------------
	4.1 Header
------------------------------*/
.site-header {
	padding: 30px 0px 0px 0px;
	position: relative;
	z-index: 99;
	width: 100%;
}

@media screen and (max-width: 1100px) {
	.site-header {
		padding-top: 15px;
	}
}

.site-header .site-branding {
	float: left;
}

@media screen and (max-width: 1100px) {
	.site-header .site-branding {
		float: left;
		width: 100%;
	}
.widget.widget_tmc_get_in_touch ul li i.icon-Timer {
    line-height: 20px !important;
}
}

@media screen and (max-width: 500px) {
	.site-header .site-branding {
		float: left;
		max-width: 80%;
	}
}

.site-header .site-branding .site-title {
	margin-bottom: 0px;
	font-size: 27px;
	font-weight: bold;
	margin-top: 0;
}

.site-header .header-right-wrap {
	float: right;
}

@media screen and (max-width: 1100px) {
	.site-header .header-right-wrap {
		float: none;
		width: 100%;
		padding: 0px 0px 30px;
	}
}

@media screen and (max-width: 500px) {
	.site-header .header-right-wrap {
		padding: 0px 0px 30px;
	}
}

.site-header .header-right-wrap .header-widget {
	margin-bottom: 15px;
	margin-top: 0px;
	float: none;
	display: block;
}

@media screen and (max-width: 1100px) {
	.site-header .header-right-wrap .header-widget {
		float: left;
		margin: 0px;
		display: none;
	}
}

@media screen and (max-width: 1100px) {
	.site-header .header-right-wrap .header-widget-mobile {
		display: block !important;
		position: absolute;
		width: 100%;
		left: 0;
		padding-left: 30px;
		background: #FFFFFF;
		border-top: 1px solid #e9e9e9;
		padding: 10px 20px;
	}
	.site-header .header-right-wrap .header-widget-mobile .extract-element {
		margin: 0px 30px 0px 0px;
		float: left;
	}
	.site-header .header-right-wrap .header-widget-mobile .extract-element .header-social a {
		margin: 0px 4px 0px 0px;
	}
}

@media screen and (max-width: 790px) {
	.site-header .header-right-wrap .header-widget-mobile .extract-element {
		margin: 0px 0px 0px 0px;
		float: left;
	}
	.site-header .header-right-wrap .header-widget-mobile .extract-element .header-social {
		display: none;
	}
	.site-header .header-right-wrap .header-widget-mobile .extract-element .header-social a {
		margin: 0px 3px 0px 0px;
	}
}

.site-header .header-right-wrap .extract-element {
	float: right;
	margin-left: 15px;
	font-size: 12px;
}

@media screen and (max-width: 1100px) {
	.site-header .header-right-wrap .extract-element {
		margin-left: 0px;
		margin-right: 15px;
	}
}

.site-header .header-right-wrap .extract-element .phone-text {
	font-family: "Open Sans", sans-serif;
	font-size: 15px;
	font-weight: normal;
	margin-left: 2px;
	letter-spacing: 0.5px;
	color: #fab702;
}

.site-header .header-right-wrap .header-social a {
	margin-left: 3px;
}

.site-header .header-right-wrap .header-social a i {
	padding: 0;
	border-radius: 50%;
	font-size: 1.20em;
	line-height: 1.6em;
	height: 1.8em;
	width: 1.8em;
	text-align: center;
	border: 1px solid #DDDDDD;
	color: #999999;
}

.site-header .header-right-wrap .header-social a i:hover {
	color: #222222;
	border-color: #222222;
}

.header-transparent .site-header {
	border-bottom: none;
	position: absolute;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.5) 0px, transparent 95%);
	color: #777777;
}

.header-transparent .site-header .header-text {
	opacity: 0.7;
}

@media screen and (min-width: 1100px) {
	.header-transparent .header-right-wrap {
		color: #FFFFFF;
	}
	.header-transparent .header-right-wrap .extract-element .phone-text {
		color: #fab702;
	}
	.header-transparent .header-right-wrap .header-social a i {
		border-color: #ffffff;
		color: #FFFFFF;
	}
	.header-transparent .header-right-wrap .header-social a i:hover {
		background: #FFFFFF;
		color: #222222;
		border-color: #ffffff;
	}
}

@media screen and (min-width: 1100px) {
	.header-transparent .tmc-menu a:hover {
		opacity: 1;
		color: #FFFFFF;
	}
	.header-transparent .tmc-menu > li > a {
		color: #ffffff;
		opacity: 0.7;
	}
	.header-transparent .tmc-menu > li.current-menu-item > a, 
	.header-transparent .tmc-menu > li.current-menu-ancestor > a {
		opacity: 1;
		color: #FFFFFF;
	}
	.header-transparent .page-header-wrap h1, 
	.header-transparent .page-subtitle {
		text-shadow: 1px 1px 1px #000;
	}
}

.header-transparent #nav-toggle {
	color: #FFFFFF;
}

@media screen and (max-width: 1100px) {
	.header-transparent .tmc-menu.tmc-menu-mobile > li > a {
		opacity: 1;
	}
}

/* Header Topbar
------------------------------*/
.header-topbar .site-header {
	padding-top: 35px;
}

.header-topbar .tmc-menu > li > a {
	padding-bottom: 35px;
}

.header-topbar .site-header .site-branding {
	margin-top: 0px;
}

.header-topbar #nav-toggle {
	top: 4px;
}

/* Header Centered
------------------------------*/
@media screen and (min-width: 1100px) {
	.header-centered .site-header .container {
		max-width: 100%;
		width: 100%;
		padding: 0px;
	}
}

.header-centered .site-header .header-right-wrap {
	float: none;
	width: 100%;
	display: block;
	text-align: center;
}

.header-centered .site-header {
	padding-top: 35px;
}

.header-centered .site-header .site-branding {
	margin-top: 0px;
	float: none;
	display: block;
	text-align: center;
	margin-bottom: 35px;
}

@media screen and (max-width: 1100px) {
	.header-centered .site-header .site-branding {
		margin-bottom: 0px;
		float: left;
		text-align: left;
	}
}

.header-centered .tmc-menu {
	float: none;
	border-top: 1px solid #e9e9e9;
}

.header-centered .tmc-menu ul li {
	text-align: left;
}

.header-centered .tmc-menu > li {
	float: none;
	display: inline-block;
}

.header-centered #nav-toggle {
	top: 4px;
}

.header-centered .tmc-menu > li > a {
	padding-bottom: 25px;
	padding-top: 23px;
}

/* Top Bar
------------------------------*/
.site-topbar {
	font-size: 12px;
	font-family: "Open Sans", sans-serif;
	background: #f8f9f9;
	border-bottom: 1px solid #e9e9e9;
	color: #888888;
}

.site-topbar a {
	color: #888888;
	text-decoration: none;
}

.site-topbar a:hover {
	color: #fab702;
}

@media screen and (max-width: 790px) {
	.site-topbar .container {
		padding: 0px;
	}
}

.site-topbar .widget {
	margin-bottom: 0px;
}

.site-topbar .widget a {
	color: #888888;
}

.site-topbar .widget a:hover {
	color: #fab702;
}

@media screen and (max-width: 790px) {
	.site-topbar .widget {
		display: block;
		width: 100%;
		text-align: center;
		border-top: 1px solid #e9e9e9;
		margin: 0px;
	}
}

.site-topbar .topbar-highlight {
	letter-spacing: 0.5px;
}

.site-topbar .topbar-left {
	float: left;
}

@media screen and (max-width: 790px) {
	.site-topbar .topbar-left {
		float: none;
	}
}

.site-topbar .topbar-left ul li a {
	margin-right: 20px;
}

.site-topbar .topbar-left .topbar-widget {
	padding-right: 15px;
	margin-right: 15px;
	float: left;
	border-right: 1px solid #e9e9e9;
}

.site-topbar .topbar-left .topbar-widget:first-child {
	border-left: 1px solid #e9e9e9;
	padding-left: 15px;
}

.site-topbar .topbar-left .topbar-address, 
.site-topbar .topbar-left .topbar-phone, 
.site-topbar .topbar-left a.topbar-button {
	margin-right: 15px;
}

.site-topbar .topbar-right {
	float: right;
}

@media screen and (max-width: 790px) {
	.site-topbar .topbar-right {
		float: none;
	}
}

.site-topbar .topbar-right ul li a {
	margin-left: 20px;
}

.site-topbar .topbar-right .topbar-widget {
	padding-left: 15px;
	margin-left: 15px;
	float: right;
	border-left: 1px solid #e9e9e9;
}

.site-topbar .topbar-right .topbar-widget:first-child {
	border-right: 1px solid #e9e9e9;
	padding-right: 15px;
}

.site-topbar .topbar-right .topbar-address, 
.site-topbar .topbar-right .topbar-phone, 
.site-topbar .topbar-right a.topbar-button {
	margin-left: 15px;
}

.site-topbar .widgettitle {
	display: none;
}

.site-topbar .topbar-widget {
	padding: 12px 0px 12px;
}

@media screen and (min-width: 790px) {
	.site-topbar .topbar-widget {
		float: none;
	}
}

.site-topbar .widget.widget_nav_menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.site-topbar .widget.widget_nav_menu ul li {
	display: inline-block;
	margin: 0;
	padding: 0;
}

.site-topbar .topbar-social a {
	margin: 0px 7px;
	font-size: 15px;
	line-height: 1;
}

.site-topbar .search-form {
	margin-bottom: 0px;
}

.search-form .search-field {
	    height: 37px;
    border-radius: 0;
    border: none;
    font: 1em/1em "Open Sans", sans-serif;
    padding: 0 15px;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #c0c0c0;
    z-index: 0;
}

@media screen and (min-width: 1100px) {
	.site-header.fixed-on {
		width: 100%;
		z-index: 80;
	}
	.header-normal .site-header.fixed-on {
		background: rgba(255, 255, 255, 0.99);
	}
	.site-header.header-fixed {
		position: fixed;
		width: 100%;
		top: 0;
		left: 0;
		box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08);
		transition: all 0.5s ease;
		z-index: 100;
		background: rgba(255, 255, 255, 0.99);
		padding-top: 15px;
	}
	.site-header.header-fixed .tmc-menu > li > a {
		padding-bottom: 15px;
		transition: all 0.5s ease;
	}
	.header-transparent .site-header.fixed-on {
		background: linear-gradient(180deg, rgba(0, 0, 0, 0.5) 0px, transparent 95%);
	}
	.header-transparent .site-header.header-fixed {
		background: rgba(0, 0, 0, 0.8);
	}
	.header-topbar .site-header.header-fixed {
		padding-top: 22px;
		transition: all 0.5s ease;
	}
	.header-topbar .site-header.header-fixed .tmc-menu > li > a {
		padding-bottom: 25px;
		transition: all 0.5s ease;
	}
	.header-centered .site-header.header-fixed {
		padding-top: 0px;
	}
	.header-centered .site-header.header-fixed .site-branding {
		display: none;
	}
	.header-centered .site-header.header-fixed .tmc-menu > li > a {
		padding-bottom: 25px;
		transition: all 0.5s ease;
	}
}

@media screen and (max-width: 1100px) {
	.site-content {
		padding-top: 0px !important;
	}
}

/* Primary Navigation
------------------------------*/
.main-navigation {
	position: relative;
	z-index: 100;
}

@media screen and (max-width: 1100px) {
	.main-navigation {
		float: right;
	}
}

@media screen and (max-width: 400px) {
	.main-navigation {
		float: none;
	}
	.main-navigation #nav-toggle {
		display: block;
		text-align: center;
	}
}

.tmc-menu, .tmc-menu * {
	margin: 0;
	padding: 0;
	list-style: none;
}

.tmc-menu {
	float: right;
}

.tmc-menu ul {
	position: absolute;
	display: none;
	top: 100%;
	left: 0;
	z-index: 99;
}

.tmc-menu ul ul {
	top: 0;
	left: 100%;
}

.tmc-menu li {
	position: relative;
}

.tmc-menu > li {
	float: left;
}

.tmc-menu li:hover > ul, 
.tmc-menu li.sfHover > ul {
	display: block;
}

.tmc-menu a {
	display: block;
	position: relative;
}

.tmc-menu ul {
	min-width: 12em;
	*width: 12em;
	box-shadow: 0 9px 14px rgba(0, 0, 0, 0.1);
}

.tmc-menu li {
	white-space: nowrap;
	*white-space: normal;
	-webkit-transition: background .2s;
	transition: background .2s;
}

.tmc-menu li:hover,
.tmc-menu li.sfHover {
	-webkit-transition: none;
	transition: none;
}

.tmc-menu a {
	color: #999999;
	font-family: "Open Sans", sans-serif;
	padding: 0px 18px 30px;
	font-size: 14px;
	font-weight: 500;
	text-decoration: none;
	zoom: 1;
}

.tmc-menu a:hover {
	color: #fab702;
}

.tmc-menu ul li a {
	padding: 8px 18px;
	color: #999999;
	font-size: 13px;
	text-transform: none;
	background: #ffffff;
}

.tmc-menu ul li a:hover {
	background: #fab702;
	color: #ffffff;
}

.tmc-menu ul li.current-menu-item > a {
	background: #fab702;
	color: #ffffff;
}

.tmc-menu > li:last-child > a {
	padding-right: 0px;
}

.tmc-menu > li.current-menu-item > a, 
.tmc-menu > li.current-menu-ancestor > a {
	color: #fab702;
}

@media screen and (min-width: 1100px) {
	.tmc-menu ul li.menu-item-has-children > a {
		padding-right: 28px;
		*padding-right: 22px;
	}
	.tmc-menu ul li.menu-item-has-children > a:after {
		content: "";
		position: absolute;
		top: 50%;
		right: 10px;
		margin-top: -14px;
		height: 0;
		width: 0;
		border: 4px solid transparent;
		border-top-color: #eeeeee;
		border-top-color: rgba(0, 0, 0, 0.3);
	}
	.tmc-menu > li > li.menu-item-has-children > a:focus:after,
	.tmc-menu > li:hover > li.menu-item-has-children > a:after,
	.tmc-menu > .sfHover > li.menu-item-has-children > a:after {
		border-top-color: white;
	}
	.tmc-menu ul li.menu-item-has-children > a:after {
		margin-top: -3px;
		margin-right: 0px;
		border-color: transparent;
		border-left-color: #dddddd;
		border-left-color: rgba(0, 0, 0, 0.2);
	}
	.tmc-menu ul li > li.menu-item-has-children > a:focus:after,
	.tmc-menu ul li:hover > li.menu-item-has-children > a:after,
	.tmc-menu ul .sfHover > li.menu-item-has-children > a:after {
		border-left-color: white;
	}
}

/* Responsive Mobile Navigation
------------------------------*/
#nav-toggle {
	display: none;
	font-size: 22px;
	cursor: pointer;
	color: #222222;
	line-height: 1;
	margin-top: -1px;
	position: absolute;
	top: 23px;
	right: 30px;
}

.nav-toggle-subarrow {
	display: none;
}

@media screen and (max-width: 1100px) {
	.main-navigation {
		position: static;
	}
	.main-navigation .tmc-menu {
		width: 100% !important;
		display: none;
	}
	.tmc-menu.tmc-menu-mobile {
		display: block !important;
		position: absolute;
		right: 0;
		width: 100%;
		background: transparent;
		z-index: 100;
		border-bottom: 1px solid #e9e9e9;
	}
	.tmc-menu.tmc-menu-mobile > li > a {
		padding: 12px 20px;
	}
	.tmc-menu.tmc-menu-mobile ul {
		box-shadow: none;
		padding-bottom: 0;
		position: static !important;
		display: none !important;
	}
	.tmc-menu.tmc-menu-mobile ul li:last-child {
		border-bottom: none;
	}
	.tmc-menu.tmc-menu-mobile ul li a {
		padding: 12px 35px;
	}
	.tmc-menu.tmc-menu-mobile ul li a:hover {
		background: transparent;
	}
	.tmc-menu.tmc-menu-mobile ul li li a {
		padding: 12px 70px;
	}
	.tmc-menu.tmc-menu-mobile ul li li li a {
		padding: 12px 105px;
	}
	.tmc-menu.tmc-menu-mobile li {
		background: #FFFFFF;
		border-top: 1px solid #e9e9e9;
		float: none !important;
		display: block !important;
		width: 100% !important;
	}
	.tmc-menu.tmc-menu-mobile li.current-menu-item > a {
		color: #000000;
		background: #FFFFFF;
	}
	.tmc-menu.tmc-menu-mobile a {
		color: #777777;
	}
	.tmc-menu.tmc-menu-mobile a:hover {
		color: #000000;
	}
	.tmc-menu.tmc-menu-mobile .nav-toggle-subarrow {
		display: block;
		color: #999999;
		font-weight: normal;
		position: absolute;
		top: 0;
		right: 0;
		cursor: pointer;
		text-align: center;
		padding: 6px 20px 7px;
		z-index: 10;
		font-size: 22px;
	}
	.tmc-menu.tmc-menu-mobile .nav-toggle-dropdown > .nav-toggle-subarrow .fa-angle-down:before {
		content: "\f106" !important;
	}
	.tmc-menu.tmc-menu-mobile .nav-toggle-dropdown > ul {
		display: block !important;
	}
	#nav-toggle {
		display: inline-block;
	}
	.nav-toggle-active i {
		color: #fab702;
	}
	.nav-toggle-active i.fa-bars:before {
		content: "\f00d" !important;
	}
}

/*------------------------------
	4.2 Content
------------------------------*/
/* Content elements
------------------------------*/
.blog .hentry, .archive .hentry, .search .hentry {
	margin-bottom: 40px;
	padding-bottom: 20px;
	border-bottom: 1px solid #e9e9e9;
}

.hentry.sticky {
	padding: 30px;
	background: #f8f9f9;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.hentry.sticky .post-thumbnail img {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.more-link:hover {
	text-decoration: underline;
}

.single .hentry {
/*    display:grid; */
	margin-bottom: 20px;
}

.loop-pagination {
	display: inline-block;
	margin-bottom: 20px;
}
.loop-pagination a
{
	text-decoration: none!important;
}
.loop-pagination a, .loop-pagination span {
	padding: 2px 12px 3px;
    background: #ffffff;
    color: #8E8D8D !important;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    text-decoration: none;
    border: 1px solid #E7E7E7;
    margin: 2px;
	font-size: 25px;
}

.loop-pagination a:hover, .loop-pagination span:hover {
	background: #E7E7E7 !important;
}

.loop-pagination a.current, .loop-pagination span.current {
	background: #E7E7E7 !important;
}

/* Page & Archive Title */
.page-header .page-title, .archive-title {
	font-size: 25px;
	padding-bottom: 20px;
	margin-bottom: 40px;
	border-bottom: 1px solid #e9e9e9;
	text-transform: uppercase;
}

/*------------------------------
	4.3 Sidebar
------------------------------*/
.widget-area ul {
	list-style: none;
	padding-left: 0;
}

.widget-area a {
	text-decoration: none;
}

/*------------------------------
	4.4 Footer
------------------------------*/
.site-footer {
	padding: 0px 0 0px;
	background: #111111;
	color: #999999;
	font-size: 13px;
}

.site-footer a, .site-footer .widget a {
	color: #dddddd;
}

.site-footer a:hover, .site-footer .widget a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

.site-footer .widget {
	font-size: 13px;
	line-height: 1.8;
}

.site-footer table > thead > tr > th, 
.site-footer table > tbody > tr > th, 
.site-footer table > tfoot > tr > th, 
.site-footer table > thead > tr > td, 
.site-footer table > tbody > tr > td, 
.site-footer table > tfoot > tr > td {
	border-color: rgba(255, 255, 255, 0.3);
}

.site-footer textarea, 
.site-footer input[type="date"], 
.site-footer input[type="datetime"], 
.site-footer input[type="datetime-local"], 
.site-footer input[type="email"], 
.site-footer input[type="month"], 
.site-footer input[type="number"], 
.site-footer input[type="password"], 
.site-footer input[type="search"], 
.site-footer input[type="tel"], 
.site-footer input[type="text"], 
.site-footer input[type="time"], 
.site-footer input[type="url"], 
.site-footer input[type="week"] {
	border-color: rgba(255, 255, 255, 0.3);
}

.footer-1-columns .footer-column {
	width: 100%;
}

.footer-2-columns .footer-column {
	width: 100%;
}

@media screen and (min-width: 790px) {
	.footer-2-columns .footer-column {
		width: 47.96748%;
		float: left;
		margin-right: 4.06504%;
	}
	.footer-2-columns .footer-2 {
		margin-right: 0;
	}
}

.footer-3-columns .footer-column {
	width: 100%;
}

@media screen and (min-width: 790px) {
	.footer-3-columns .footer-column {
		width: 47.96748%;
		float: left;
		margin-right: 4.06504%;
	}
	.footer-3-columns .footer-2 {
		margin-right: 0;
	}
}

@media screen and (min-width: 1100px) {
	.footer-3-columns .footer-column {
		width: 30.62331%;
		float: left;
		margin-right: 4.06504%;
	}
	.footer-3-columns .footer-3 {
		margin-right: 0;
	}
}

.footer-4-columns .footer-column {
	width: 100%;
}

@media screen and (min-width: 790px) {
	.footer-4-columns .footer-column {
		width: 47.96748%;
		float: left;
		margin-right: 4.06504%;
	}
	.footer-4-columns .footer-2, 
	.footer-4-columns .footer-4 {
		margin-right: 0;
	}

}
@media only screen and (min-width: 768px) and (max-width: 991px)
{
	div#footer-1{
	width:50%!important;
	padding-right:15px!important;
	float:left;
}
div#footer-2{
	width:50%!important;
	padding-left:100px!important;
	float:left;
}
div#footer-3{
	width:50%!important;
	padding-left:15px!important;
	float:left;
}
div#footer-4{
	width:50%!important;
	padding-left:100px!important;
	float:left;
}
}
@media screen and (min-width: 1100px) {
	.footer-4-columns .footer-column {
		width: 21.95122%;
		float: left;
		margin-right: 4.06504%;
	}
	.footer-4-columns .footer-4 {
		margin-right: 0;
	}
}

.site-footer .footer-columns {
	padding: 40px 0px;
}

.site-footer .footer-columns .footer-column .widget {
	padding-bottom: 0;
	margin-bottom: 30px;
	border: none;
}

@media screen and (min-width: 790px) {
	.site-footer .footer-columns .footer-column .widget {
		margin-bottom: 30px;
	}
	.site-footer .footer-columns .footer-column .widget:last-child {
		margin-bottom: 0px;
	}
}

.site-footer .footer-columns .footer-column .widget .widget-title {
	color: #eeeeee;
	font-size: 15px;
	text-transform: uppercase;
	margin-bottom: 20px;
	letter-spacing: -0.1px;
	font-weight: 500;
}

.site-footer .footer-columns .widget_nav_menu ul ul, 
.site-footer .footer-columns .widget_nav_menu ul ul ul {
	padding: 0px;
}

.site-footer .footer-columns .widget_nav_menu ul li {
	padding: 0;
}

.site-footer .footer-columns .widget_nav_menu ul li a {
	display: block;
	padding: 5px 10px 9px 17px;
	position: relative;
	border-bottom: 1px dotted rgba(255, 255, 255, 0.1);
}

.site-footer .footer-columns .widget_nav_menu ul li a:before {
	content: "\f105";
	font-family: FontAwesome;
	font-size: 10px;
	display: block;
	position: absolute;
	left: 0;
	top: 8px;
}

.site-footer .footer-columns .widget_nav_menu #menu-footer-widget-menu {
	margin-top: -7px;
}

.site-footer .footer-columns .widget_nav_menu #menu-footer-widget-menu li {
	float: left;
	margin-bottom: 0;
	width: 50%;
	padding: 8px 0px;
}

.site-footer .footer-columns .widget_nav_menu #menu-footer-widget-menu li a {
	display: unset;
	padding: 0;
	border: none;
}

.site-footer .footer-columns .widget_nav_menu #menu-footer-widget-menu li a:before {
	content: none;
}

.site-footer .footer-columns .widget_tmc_posts ul li {
	background: rgba(255, 255, 255, 0.03);
}

.site-footer .footer-columns .contact-info-item .contact-text {
	width: 30px;
}

.site-footer .footer-columns .contact-info-item .contact-text i {
	font-size: 16px;
}

.site-footer .footer-columns .contact-info-item .contact-text i.fa-envelope {
	font-size: 12px;
	position: relative;
	top: -3px;
}

.site-footer .footer-columns .contact-info-item .contact-text i.fa-fax {
	font-size: 14px;
	position: relative;
	top: -3px;
}

.site-footer .footer-columns .contact-info-item .contact-value {
	margin-left: 35px;
}

.site-footer .footer-columns .contact-info-box img {
	margin-bottom: 30px;
}

.site-footer .footer-columns ul.hours li {
	border-top: 1px dotted rgba(255, 255, 255, 0.1);
}

.site-footer .footer-columns ul.hours li:first-child {
	border-top: none;
}

.site-footer .footer-columns ul.hours span {
	float: right;
	font-weight: bold;
}

.site-info-wrapper {
	background: #222222;
	border-top: 1px solid #333333;
	padding: 20px 0px;
	font-size: 12px;
}

.site-info-wrapper .site-info .copy_text {
	float: none;
	text-align: center;
	font-size: 13px;
	margin-bottom: 30px;
}

@media screen and (min-width: 790px) {
	.site-info-wrapper .site-info .copy_text {
		float: left;
		margin-bottom: 0px;
		text-align: left;
	}
}

.site-info-wrapper .site-info .copy_text a {
	text-decoration: none;
}

.site-info-wrapper .site-info .copy_text a:hover {
	text-decoration: underline;
}

.site-info-wrapper .site-info .footer-menu {
	float: none;
	text-align: center;
}

@media screen and (min-width: 790px) {
	.site-info-wrapper .site-info .footer-menu {
		float: right;
		text-align: left;
	}
}

.site-info-wrapper .site-info .footer-menu ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

.site-info-wrapper .site-info .footer-menu ul li {
	padding: 0;
	margin: 0;
	display: inline-block;
	line-height: 1;
}

.site-info-wrapper .site-info .footer-menu ul li a {
	float: left;
	margin-left: 15px;
	text-decoration: none;
	font-size: 12px;
}

.site-info-wrapper .site-info .footer-menu ul li a:hover {
	text-decoration: underline;
}

.footer-social {
	float: left;
	padding: 10px 18.5px;
	color: #FFFFFF;
	background: #fab702;
	margin-top: -16px;
	position: relative;
}

.footer-social label {
	font-size: 13px;
	margin-right: 10px;
	color: #222222;
}

.footer-social:after {
	border-right: 9px solid #777777;
	border-top: 16px solid transparent;
	content: "";
	display: block;
	height: 0;
	left: -9px;
	position: absolute;
	top: 0;
}

.footer-social a {
	margin-right: 3px;
}

.footer-social a i {
	padding: 0;
	border-radius: 50%;
	font-size: 13px;
	line-height: 1.6em;
	height: 1.8em;
	width: 1.8em;
	text-align: center;
	border: 1px solid #222222;
	color: #222222;
}

.footer-social a i:hover {
	color: #FFFFFF;
	border-color: #FFFFFF;
}

/* Client Logo Grid
------------------------------*/
.client-logo img {
	border: 1px solid #e9e9e9;
}

.client-table img {
	width: 100%;
}

.client-table img:hover {
	opacity: 0.8;
}

/* Back To Top
------------------------------*/
#btt {
	background: none repeat scroll #222222;
	opacity: 0.8;
	border: 1px solid #333333;
	border-radius: 2px;
	bottom: 21px;
	cursor: pointer;
	padding: 8px 15px;
	position: fixed;
	right: 20px;
	z-index: 50;
	color:#777777;
}

/* Browser Suppport
------------------------------*/
.ie9 .site-header .header-right-wrap, 
.ie10 .site-header .header-right-wrap, 
.ie11 .site-header .header-right-wrap {
	float: none;
}

/*--------------------------------------------------------------
5.0 Posts
--------------------------------------------------------------*/
/* Post Entry
------------------------------*/
.entry-title {
	font-size: 25px;
	margin-bottom: 7px;
	letter-spacing: 0.5px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 20px;
}

@media screen and (min-width: 790px) {
	.entry-title {
		font-size: 28px;
	}
}

.entry-title a:hover {
	text-decoration: underline;
}

.single .entry-title {
	font-size: 32px;
}

.post-thumbnail img {
	margin: 0 0 30px 0;
	display: block;
}

/* Entry Content
------------------------------*/
.entry-content cite {
	display: block;
	margin-top: 10px;
}

.entry-content cite:before {
	content: "- ";
}

.entry-content blockquote {
	padding: 20px 80px 20px 28px;
	position: relative;
	background: #f8f9f9;
	border-left: 3px solid #00aeef;
	font-style: italic;
	overflow:hidden;
}


.entry-content blockquote p {
	margin: 0px;
	font-size: 16px;
}

.entry-content ul, .entry-content ol {
	margin-left: 0px;
}

.entry-content a {
	text-decoration: none !important;
	margin-top: 29px;
	
}

.brochure-btns
{
	width: 325px;
	max-width:100%;
}
.brochure-btns li a
{
	font-family: 'Open Sans', sans-serif;
    color: #404040;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 15px;
    display: block;
    background: #FBFBFB;
    border-bottom: 2px solid #EDEDED;
    padding: 12px 20px;
	text-decoration:none!important;
}
.my-button{
    background-image: none!important;
    border: 0 none!important;
    border-radius: 3px!important;
    box-shadow: none!important;
    color: #515151!important;
    cursor: pointer!important;
    display: inline-block!important;
    font-size: 100%!important;
    font-weight: 700!important;
    left: auto!important;
    overflow: visible!important;
    padding: 12px 1em!important;
    position: relative!important;
    text-decoration: none!important;
    text-shadow: none!important;
    white-space: nowrap!important;
	background-color: #fab702 !important;
	font-family: "Open Sans",sans-serif;
    letter-spacing: 1px!important;
    text-align: center!important;
    text-transform: uppercase!important;
}

.brochure-btns li a i
{
    color: #e94429;
    margin: 0 1em 0;
    font-size: 1.2em;
}

.mission_list_info a.txt_more:hover {
  color: #000;
}


.entry-content a:hover {
	text-decoration: underline;
}

.slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
	margin: 5px 7px;
    width: 15px;
    height: 15px;
    cursor: pointer;
    color: transparent;
    outline: none;
    background: transparent;
	border: 2px solid #00aeef;
	border-radius: 30px;

}
.slick-active button{
	background-color: transparent!important;
    border: 2px solid #fbb12f!important;
}

/* WordPress caption style
------------------------------*/
.wp-caption {
	max-width: 100%;
	font-style: italic;
	line-height: 1.35;
	margin-bottom: 30px;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	max-width: 98%;
}

.wp-caption .wp-caption-text {
	margin: 10px 0;
}

.wp-caption-text,
.entry-thumbnail-caption,
.cycle-caption {
	font-style: italic;
	line-height: 1.35;
	font-size: 13px;
}

.alignleft,
.entry-thumbnail.thumbnail {
	display: inline;
	float: left;
	margin-right: 50px;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 50px;
}

.aligncenter {
	display: block;
	clear: both;
	margin-left: auto;
	margin-right: auto;
}

img.wp-smiley {
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
	border: none;
}

.gallery-caption {
	font-family: inherit;
}

.bypostauthor {
	margin: 0;
}

/* WordPress Gallery
------------------------------*/

.gallery-columns-3 .gallery-item {
    max-width: 33.33%;
}
.gallery-columns-4 .gallery-item {
    max-width: 25%;
}
.gallery-item {
    display: inline-block;
    padding: 1.79104477%;
    text-align: center;
    vertical-align: top;
    width: 100%;
}


.single-post .gallery.gallery-columns-4,
.single-post .gallery.gallery-columns-5,
.single-post .gallery.gallery-columns-6,
.single-post .gallery.gallery-columns-7,
.single-post .gallery.gallery-columns-8,
.single-post .gallery.gallery-columns-9, 
.blog .gallery.gallery-columns-4,
.blog .gallery.gallery-columns-5,
.blog .gallery.gallery-columns-6,
.blog .gallery.gallery-columns-7,
.blog .gallery.gallery-columns-8,
.blog .gallery.gallery-columns-9 {
	margin-right: -10px;
	margin-bottom: 20px;
}

.single-post .gallery.gallery-columns-4 .gallery-item,
.single-post .gallery.gallery-columns-5 .gallery-item,
.single-post .gallery.gallery-columns-6 .gallery-item,
.single-post .gallery.gallery-columns-7 .gallery-item,
.single-post .gallery.gallery-columns-8 .gallery-item,
.single-post .gallery.gallery-columns-9 .gallery-item, 
.blog .gallery.gallery-columns-4 .gallery-item,
.blog .gallery.gallery-columns-5 .gallery-item,
.blog .gallery.gallery-columns-6 .gallery-item,
.blog .gallery.gallery-columns-7 .gallery-item,
.blog .gallery.gallery-columns-8 .gallery-item,
.blog .gallery.gallery-columns-9 .gallery-item {
	border-right: 10px solid transparent;
	border-bottom: 10px solid transparent;
}

.single-post .gallery.gallery-columns-4 .gallery-item .gallery-icon,
.single-post .gallery.gallery-columns-5 .gallery-item .gallery-icon,
.single-post .gallery.gallery-columns-6 .gallery-item .gallery-icon,
.single-post .gallery.gallery-columns-7 .gallery-item .gallery-icon,
.single-post .gallery.gallery-columns-8 .gallery-item .gallery-icon,
.single-post .gallery.gallery-columns-9 .gallery-item .gallery-icon, 
.blog .gallery.gallery-columns-4 .gallery-item .gallery-icon,
.blog .gallery.gallery-columns-5 .gallery-item .gallery-icon,
.blog .gallery.gallery-columns-6 .gallery-item .gallery-icon,
.blog .gallery.gallery-columns-7 .gallery-item .gallery-icon,
.blog .gallery.gallery-columns-8 .gallery-item .gallery-icon,
.blog .gallery.gallery-columns-9 .gallery-item .gallery-icon {
	margin-bottom: 0px;
}


/**
 * 14.2 Galleries
 */

.gallery {
	margin-bottom: 1.6em;
}

.gallery-item {
	display: inline-block;
	padding: 1.79104477%;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-icon img {
	margin: 0 auto;
}

.gallery-caption {
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
	display: block;
	font-family: "Noto Sans", sans-serif;
	font-size: 14px;
	line-height: 1.5;
	padding: 0.5em 0;
}

.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
	display: none;
}

/* Entry meta
------------------------------*/
.entry-meta {
	display: inline-block;
	margin-bottom: 15px;
}

.entry-meta a, .entry-meta span {
	font-size: 14px;
	letter-spacing: 1.5px;
	text-decoration: none;
	color: #777777;
}

.entry-meta span.sep {
	margin: 0px 12.5px;
}

.entry-meta a:hover {
	text-decoration: underline;
}

.entry-meta .sticky-label {
	margin: 0px 0px 0px 12.5px;
	padding: 3px 6px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #f8f9f9;
	color: #FFFFFF;
}

.entry-meta i.fa {
	margin-right: 3px;
}

.single .entry-meta {
	margin-bottom: 30px;
}

/* Entry author
------------------------------*/
.entry-author {
	background: #f8f9f9;
	padding: 25px;
	margin: 40px 0px 40px;
}

.entry-author .entry-author-avatar {
	float: left;
	padding-right: 25px;
}

.entry-author .entry-author-avatar img {
	max-width: 85px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-top: 4px;
}

.entry-author .entry-author-byline {
	color: #777777;
	text-transform: uppercase;
	letter-spacing: 0.3px;
	font-size: 13px;
	margin-bottom: 6.66667px;
}

.entry-author .entry-author-byline a {
	text-decoration: none;
}

.entry-author .entry-author-bio {
	padding-left: 85px;
}

/* Entry Footer
------------------------------*/
.entry-footer i.fa {
	float: left;
	color: #999999;
	margin: 6px 6px 0 0;
}

.entry-footer .post-categories, 
.entry-footer .post-tags {
	list-style: none;
	padding: 0px;
	margin-bottom: 10px;
}

.entry-footer .post-categories li, 
.entry-footer .post-tags li {
	display: inline;
	margin: 0px;
}

.entry-footer .post-categories li a, 
.entry-footer .post-tags li a {
	color: #777777;
	font-size: 13px;
	text-decoration: none;
	position: relative;
}

.entry-footer .post-categories li a:hover, 
.entry-footer .post-tags li a:hover {
	color: #fab702;
}

.entry-footer .post-categories li:after, 
.entry-footer .post-tags li:after {
	content: ", ";
	color: #aaaaaa;
}

.entry-footer .post-categories li:last-child:after, 
.entry-footer .post-tags li:last-child:after {
	content: none;
}

/* Comments
------------------------------*/
#comments .comments-title {
	margin-bottom: 20px;
	text-transform: uppercase;
	letter-spacing: 1.5px;
}

#comments .comment-list {
	list-style: none;
	padding-left: 0px;
}

#comments .comment-list .pingback {
	border-bottom: 1px solid #e9e9e9;
	padding: 20px 0;
	margin: 0;
}

#comments .comment-list .pingback p {
	margin: 0px;
}

#comments .comment-list .pingback:last-child {
	margin-bottom: 40px;
}

#comments .comment {
	list-style: none;
	margin: 30px 0;
	background: transparent;
}

#comments ul.children .comment {
	padding-left: 10px;
}
#comments ul.children  ul.children  .comment {
	padding-left: 10px;
}
#comments .comment .avatar {
	width: 60px;
	float: left;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

#comments .comment .comment-wrapper {
	margin-left: 90px;
	padding: 25px 30px 15px 30px;
	background: #f8f9f9;
	position: relative;
}

#comments .comment .comment-wrapper:before {
	border-color: transparent #f6f7f9 transparent transparent;
	border-style: solid;
	border-width: 0 10px 10px 0;
	content: "";
	height: 0;
	left: -9px;
	position: absolute;
	top: 0;
	width: 0;
}

#comments .comment .comment-wrapper .comment-meta .comment-time, #comments .comment .comment-wrapper .comment-meta .comment-reply-link, #comments .comment .comment-wrapper .comment-meta .comment-edit-link {
	color: #aaaaaa;
	text-transform: uppercase;
	letter-spacing: 0.3px;
	font-size: 11px;
}

#comments .comment .comment-wrapper .comment-meta .comment-time:hover, #comments .comment .comment-wrapper .comment-meta .comment-reply-link:hover, #comments .comment .comment-wrapper .comment-meta .comment-edit-link:hover {
	color: #fab702;
}

#comments .comment .comment-wrapper .comment-meta .comment-time:after, #comments .comment .comment-wrapper .comment-meta .comment-reply-link:after, #comments .comment .comment-wrapper .comment-meta .comment-edit-link:after {
	content: "/";
	padding: 0px 5px;
}

#comments .comment .comment-wrapper .comment-meta a:last-child:after {
	content: "";
}

#comments .comment .comment-wrapper .comment-meta cite .fn {
	font-weight: bold;
	font-style: normal;
	margin-right: 5px;
	text-transform: uppercase;
	letter-spacing: 1.5px;
	font-size: 14px;
}

#comments .comment .comment-wrapper .comment-meta cite span {
	padding: 3px 10px;
	background: #e9e9e9;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	margin-right: 10px;
}

#comments .comment .comment-wrapper a {
	text-decoration: none;
}

#comments .comment .children {
	padding-left: 30px;
}



#comments .comment .children .children .children {
	padding-left: 0px;
}

@media screen and (min-width: 790px) {
	#comments .comment .children {
		padding-left: 90px;
	}
	#comments .comment .children .children {
		padding-left: 90px;
	}
	#comments .comment .children .children .children {
		padding-left: 90px;
	}
}

#comments .form-allowed-tags {
	display: none;
}

#comments a {
	text-decoration: none;
}

#comments a:hover {
	text-decoration: underline;
}

.right-sidebar .comment-respond textarea,
.left-sidebar .comment-respond textarea {
	width: 100%;
}

/* Comment Form
------------------------------*/
#respond {
	padding-top: 20px;
}

#respond .comment-form label {
	display: block;
	margin-bottom: 4px;
}

#respond .form-allowed-tags {
	font-size: 12px;
}

#respond .form-allowed-tags code {
	background: none;
}

#respond .comment-reply-title {
	letter-spacing: 0.6px;
	line-height: 20px;
	text-transform: uppercase;
	color: #242424;
	font-size:20px;
	background: url(assets/images/h3_head_bg.jpg) no-repeat bottom left;
    margin-bottom:40px!important;
	padding-bottom: 18px;
}
.comment-respond .comment-form {
	margin: 0;
}

#respond .comment-notes {
	display: none;
}

#respond label {
	font-size: 13px;
	text-transform: uppercase;
	letter-spacing: 1.5px;
}

.full-screen .comments-area {
	max-width: 1130px;
	margin: 0 auto;
}

/*--------------------------------------------------------------
6.0 Pages
--------------------------------------------------------------*/
/* Page Related
------------------------------*/
.page-title-wrap {
	border-bottom: 1px solid #e9e9e9;
	border-top: 1px solid #e9e9e9;
	padding: 40px 0px;
	background: #f8f9f9;
}

.page-title-wrap h1 {
	font-weight: bold;
	text-transform: uppercase;
}

.page-title-wrap * {
	margin-bottom: 0px;
}

.page-title-wrap a.btn {
	margin-right: 0px;
}

@media screen and (max-width: 790px) {
	.page-title-has-button {
		text-align: center;
	}
	.page-title-has-button .left, 
	.page-title-has-button .right {
		float: none;
		text-align: center;
	}
	.page-title-has-button .page-entry-title.left {
		float: none;
		display: block;
		margin-bottom: 30px;
	}
}

.medium-heading-inverted {
	text-transform: uppercase;
	font-weight: normal;
	color: #FFFFFF;
	margin-bottom: 10px;
}

.large-heading-inverted {
	margin-left: -2px;
	color: #FFFFFF;
	text-transform: uppercase;
}

/* Pages Header
------------------------------*/
.page-header-wrap {
	position: relative;
	padding: 0px;
	color: #CCCCCC;
	border-bottom: 1px solid #e9e9e9;
}

.page-header-wrap h1 {
	font-weight: bold;
	color: #FFFFFF;
	margin: -5px 0px 2px -2px;
	letter-spacing: -0.7px;
	font-size: 30px;
	line-height: 1.3;
	text-transform: uppercase;
	letter-spacing: 0;
}

@media screen and (min-width: 790px) {
	.page-header-wrap h1 {
		font-size: 45px;
	}
}

.page-header-wrap .page-subtitle {
	font-size: 17px;
	display: inline-block;
	font-weight: 300;
}

.page-header-wrap .container {
	z-index: 10;
}

.page-header-wrap .tmc_parallax_bg {
	background-size: cover;
}

/* 404 - Not Found
------------------------------*/
.error404 .site-header, 
.error404 .site-footer, 
.error404 .footer-connect, 
.error404 .site-topbar {
	display: none;
}

.error404, .error404 .site-content {
	background: #f1f1f1;
	width: 100%;
}

.error-page-wrapper {
	width: 100%;
	display: block;
	margin: 0 auto;
	height: 100%;
	position: fixed;
	left: 0;
}

.error-box-wrap {
	height: auto;
	width: 80%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

@media screen and (min-width: 500px) {
	.error-box-wrap {
		width: 60%;
	}
}

@media screen and (min-width: 790px) {
	.error-box-wrap {
		width: 50%;
	}
}

@media screen and (min-width: 1100px) {
	.error-box-wrap {
		width: 40%;
	}
}

.heading-404 {
	font-size: 80px;
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	font-weight: 900;
	color: #fab702;
	letter-spacing: 2px;
}

.heading-404 i {
	margin-right: 20px;
}

@media screen and (min-width: 790px) {
	.heading-404 {
		letter-spacing: 20px;
		font-size: 120px;
	}
}

.error-box {
	background: #FFFFFF;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.13);
	overflow: hidden;
	padding: 30px 35px 10px;
}

.error-box h3, 
.error-box #calendar_wrap caption, 
#calendar_wrap .error-box caption {
	letter-spacing: 2px;
}

@media screen and (min-width: 790px) {
	.error-box h3, 
	.error-box #calendar_wrap caption, 
	#calendar_wrap .error-box caption {
		letter-spacing: 10px;
	}
}

.error-box p {
	margin-bottom: 30px;
}

.error-action .error-previous {
	float: none;
	margin-bottom: 30px;
}

@media screen and (min-width: 1100px) {
	.error-action .error-previous {
		float: left;
	}
}

.error-action .error-home {
	float: none;
	margin-bottom: 30px;
}

@media screen and (min-width: 1100px) {
	.error-action .error-home {
		float: right;
	}
}

/* Grid Page
------------------------------*/
.grid-item {
	margin-bottom: 40px;
}

.grid-item .grid-thumbnail {
	margin-bottom: 7px;
}

.grid-item .grid-thumbnail img:hover {
	opacity: 0.9;
}

.grid-item .grid-title {

    
}

.grid-item .grid-title a {
	border-bottom: 2px solid #19a3b8;
    font: 600 1.3em/1.5em "Open Sans", sans-serif;
    text-transform: uppercase;
    padding: 0 0 0.5em;
    -webkit-transition: all 300ms linear 0s;
    transition: all 300ms linear 0s;
	color: #242424;
	font-size: 19px;
	text-decoration: none;
}
.grid-item .grid-title a:hover {
	color: #fab702;
}

.grid-item .grid-more {
	text-transform: uppercase;
    text-decoration: none;
    font-size: 13px;
    letter-spacing: 0.3px;
}

.grid-item .grid-more:hover {
	text-decoration: underline;
	text-transform: uppercase;
    font-size: 13px;
    letter-spacing: 0.3px;
}

/* Single Portfolio
------------------------------*/
.portfolio-prev i,
.portfolio-next i {
	border: 2px solid #e9e9e9;
	color: #cccccc;
	font-size: 22px;
	height: 1.8em;
	line-height: 1.6em;
	padding: 0;
	text-align: center;
	width: 1.8em;
	margin-top: 4px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.portfolio-prev i:hover,
.portfolio-next i:hover {
	color: #555555;
	border-color: #aaaaaa;
}

.portfolio-next {
	margin-left: 6px;
}

/*--------------------------------------------------------------
7.0 Widgets
--------------------------------------------------------------*/
.widget {
	margin: 0 0 35px;
}
.widget:last-child {
	border-bottom: none;
}
aside#tmc_causes-2 {
    margin-top: 35px;
}

.widget-area .widget.widget_search .search-field {
	width: 88%;
}

.widget-area .widget.widget_search .search-submit {
	display: none;
}

.search-submit {
    padding: 0;
    border: 0;
    border-radius: 0;
    background-color: transparent;
}



#secondary .widget-title, 
.site-topbar .widget-title {
	font-weight: bold;
	font-size: 18px!important;
	font-family: 'Roboto Slab', serif;
	font-weight:700!important;
	color:#333!important;
}

.widget_calendar .widget-title {
	display: none;
}

.widget_calendar #wp-calendar caption {
	font-weight: bold;
	font-size: 15px;
	margin-bottom: 20px;
	font-weight: 500;
}

.widget-area .widget ul,
.widget-area .widget ol {
	padding-left: 0px;
	margin-bottom: 0px;
}

.widget-area .widget ul li {
	list-style: none;
	margin: 10px 0px !important;
	overflow: hidden;
	font-size: 14px;
	padding:0;
}

.widget-area .widget ul li ul {
	padding-top: 13.33333px;
	padding-left: 20px;
}

.widget-area .widget ul li ul li {
	border-bottom: none;
}

.widget-area .widget ul li ul li:last-child {
	padding-bottom: 0px;
}

.widget a {
	text-decoration: none;
	color: #797a7c;
}

.widget a:hover {
	color: #fab702;
}

.widget.widget_rss li {
	margin-bottom: 15px !important;
	list-style: none;
}

.widget.widget_rss li a {
	display: block;
	font-size: 15px;
	font-weight: 600;
	margin-bottom: 1px;
}

.widget.widget_rss li .rss-date {
	font-size: 11px;
	letter-spacing: 0.5px;
	text-transform: uppercase;
	padding: 5px 0px;
	margin-bottom: 6px;
	display: block;
}

.widget.widget_rss li .rssSummary {
	margin-bottom: 10px;
}

.widget.widget_rss li cite {
	font-size: 10px;
	text-transform: uppercase;
	background: #333333;
	padding: 4px 7px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	color: #FFFFFF;
}

/* Calendar Widget */
#calendar_wrap caption {
	text-align: left;
}

.widget #calendar_wrap a,
.widget_recent_comments a {
	color: #00aeef;
}

.widget #calendar_wrap a:hover,
.widget_recent_comments a:hover {
	text-decoration: underline;
}

/* Eye catching post widget */
.widget-area .widget_tmc_posts img {
	float: left;
	height: auto;
	margin-right: 18px;
	overflow: hidden;
	max-width: 50px;
	margin-top: 3px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.widget-area .widget_tmc_posts ul li {
	list-style: none;
	padding: 10px 12px 12px 10px;
	background: #f8f9f9;
}

.widget-area .widget_tmc_posts ul li.light-bg {
	background: transparent;
}

/* Tag Cloud */
.tagcloud a {
	color: #FFFFFF;
	cursor: pointer;
	display: block;
	float: left;
	margin: 0 5px 5px 0;
	margin: 0 5px 5px 0;
	padding: 4px 12px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	font-size: 12px !important;
}

.tagcloud a:hover {
    background: #00aeef!important;
    color:#fff!important;
	text-decoration:none;
    border: 1px solid #00aeef;
    
}

.widget-area .widget_categories ul li ul li, 
.widget-area .widget_pages ul li ul li {
	padding-left: 13px;
	position: relative;
}

.widget-area .widget_categories ul li ul li:before, 
.widget-area .widget_pages ul li ul li:before {
	content: "\f0da";
	font-family: FontAwesome;
	font-size: 10px;
	display: block;
	position: absolute;
	left: 0;
	top: 10px;
}

.widget-area .widget_recent_comments ul li {
	position: relative;
	padding-left: 25px;
}

.widget-area .widget_recent_comments ul li:before {
	content: "\f0e6";
	font-family: FontAwesome;
	font-size: 14px;
	display: block;
	position: absolute;
	left: 0;
	top: 7px;
	color: #CCCCCC;
}

.widget-area .widget_recent_entries ul li {
	position: relative;
	padding-left: 25px;
}

.widget-area .widget_recent_entries ul li:before {
	content: "\f0f6";
	font-family: FontAwesome;
	font-size: 14px;
	display: block;
	position: absolute;
	left: 0;
	top: 8px;
	color: #CCCCCC;
}

.widget-area .widget_recent_entries ul li a {
	font-size: 15px;
}

/* Custom Menu */
#secondary .widget.widget_nav_menu .menu {
	margin-bottom: -10px;
}

.widget_archive ul, 
.widget_categories ul, 
.widget_links ul, 
.widget_meta ul, 
.widget_nav_menu ul, 
.widget_pages ul, 
.widget_recent_comments ul, 
.widget_recent_entries ul {
    list-style: none;
    margin: 0;
}

#secondary .widget.widget_nav_menu ul li {
	margin: 0px;
	padding: 0px;
}

#secondary .widget.widget_nav_menu ul li a, 
#secondary .widget.widget_nav_menu ul li li a, 
#secondary .widget.widget_nav_menu ul li li li a {
	display: block;
	padding: 10px 0px 11px 0px;
	font-weight: 500;
	color: #777777;
	position: relative;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

#secondary .widget.widget_nav_menu ul li a:hover, 
#secondary .widget.widget_nav_menu ul li li a:hover, 
#secondary .widget.widget_nav_menu ul li li li a:hover {
	color: #fab702;
}

#secondary .widget.widget_nav_menu ul li.current-menu-item a {
	color: #fab702;
	border-top: 1px solid #e9e9e9;
	border-bottom: 1px solid #e9e9e9;
	border-left: none;
	border-right: none;
}

#secondary .widget.widget_nav_menu ul li.current-menu-item a:before {
	border-bottom: 6px solid transparent;
	border-left: 6px solid #fab702;
	border-top: 6px solid transparent;
	content: "";
	display: inline-block;
	position: absolute;
	right: 5px;
	top: 17px;
}

#secondary .widget.widget_nav_menu > ul > li:last-child > a {
	margin-bottom: 0px;
}

#secondary .widget.widget_nav_menu > ul > li:first-child > a {
	margin-top: -10px;
}

/* File Icon Button */
.icon-button {
	width: 100%;
	display: block;
	border: 1px solid #e9e9e9;
	margin-bottom: 15px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	text-transform: uppercase;
	color: #777777;
}

.icon-button i {
	font-size: 18px;
	padding: 14px 10px 16px 15px;
	color: #BBBBBB;
}

.icon-button span {
	font-weight: 500;
	font-size: 13px;
	color: #888888;
	display: inline-block;
	position: relative;
	top: -1px;
	text-transform: uppercase;
}

.icon-button:hover {
	background: #f9f9f9;
}

.icon-button:hover i {
	color: #333333;
}

.icon-button:hover span {
	color: #333333;
}

/* Contact Info Box */
.contact-info-box .contact-info-item .contact-text {
	width: 30px;
}

.contact-info-box .contact-info-item .contact-text i {
	font-size: 16px;
}

.contact-info-box .contact-info-item .contact-text i.fa-envelope {
	font-size: 12px;
}

.contact-info-box .contact-info-item .contact-value {
	margin-left: 35px;
}

/*--------------------------------------------------------------
8.0 Support
--------------------------------------------------------------*/
/*------------------------------
	8.1 WooCommerce
------------------------------*/
/* WooCommerce
------------------------------*/
/* Result Count */
.woocommerce .woocommerce-result-count {
	margin-top: 10px;
}

/* Ordering */
.woocommerce .woocommerce-ordering select {
	padding: 5px 10px;
	margin-bottom: 10px;
}

/* Images */
.woocommerce ul.products li.product a img,
.woocommerce div.product div.images img {
	border: 1px solid #e9e9e9;
}

.woocommerce ul.products li.product a img:hover,
.woocommerce div.product div.images img:hover {
	border-color: #00aeef!important;
}

/* Button */
.woocommerce #respond input#submit, 
.woocommerce a.button, 
.woocommerce button.button, 
.woocommerce input.button {
	background: #FFFFFF;
	border: 1px solid #DDDDDD;
	display: inline-block;
	color: #888888;
	letter-spacing: 1px;
	text-transform: uppercase;
	line-height: 1;
	text-align: center;
	padding: 7px 12px 9px;
	margin: 3px 5px 3px 0px;
	text-decoration: none;
	font-weight: 500;
	font-size: 12px;
	font-family: "Open Sans", sans-serif;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset;
}

.woocommerce #respond input#submit:hover, 
.woocommerce a.button:hover, 
.woocommerce button.button:hover, 
.woocommerce input.button:hover {
	background: #ffffff;
	color: #222222;
	border-color: #bbbbbb;
}

.woocommerce #respond input#submit.alt, 
.woocommerce a.button.alt, 
.woocommerce button.button.alt, 
.woocommerce input.button.alt {
	background: #fab702;
	border: none;
	padding: 14px 30px 16px 30px;
	font-size: 15px;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
}

.woocommerce #respond input#submit.alt:hover, 
.woocommerce #respond input#submit.alt:focus, 
.woocommerce #respond input#submit.alt:active, 
.woocommerce a.button.alt:hover, 
.woocommerce a.button.alt:focus, 
.woocommerce a.button.alt:active, 
.woocommerce button.button.alt:hover, 
.woocommerce button.button.alt:focus, 
.woocommerce button.button.alt:active, 
.woocommerce input.button.alt:hover, 
.woocommerce input.button.alt:focus, 
.woocommerce input.button.alt:active {
	background-color: #fab702;
	color: #FFFFFF;
	opacity: 0.9;
}

.woocommerce .quantity .qty {
	width: 60px!important;
	margin-right: 5px;
}

.woocommerce .product_meta {
	text-transform: uppercase;
	font-size: 13px;
	letter-spacing: 0.3px;
}

/* Add To Cart */
.woocommerce a.added_to_cart {
	padding-top: 17px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;
}

/* Star Ratting */
.post-type-archive-product.woocommerce .star-rating {
	display: none;
}

.woocommerce div.product .woocommerce-product-rating {
	margin-bottom: 0px;
}

.woocommerce .woocommerce-review-link {
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 600;
}

.woocommerce ul.products li.product h3, 
.woocommerce ul.products li.product #calendar_wrap caption, 
#calendar_wrap .woocommerce ul.products li.product caption {
	font-weight: 500;
	letter-spacing: -0.4px;
	font-size: 16px;
}

/* Message */
.woocommerce .woocommerce-info {
	border-top-color: #222222;
}

.woocommerce .woocommerce-info:before {
	color: #222222;
}

/* Price */
.woocommerce ul.products li.product .price {
	color: #fab702;
	font-size: 15px;
	font-weight: bold;
}

.woocommerce ul.products li.product .price del {
	display: inline-block;
	margin-right: 10px;
}

.woocommerce ul.products li.product .price ins {
	text-decoration: none;
}

/* On Sale */
.woocommerce span.onsale {
	background: #fab702;
	box-shadow: none;
	font-size: 11px;
	border-radius: 0;
	text-shadow: none;
	margin: 0;
	line-height: 1;
	min-height: auto;
	padding: 5px 10px;
	text-transform: uppercase;
	letter-spacing: 1.5px;
}

.woocommerce ul.products li.product .onsale {
	margin: 0;
}

/* Pagination */
.woocommerce nav.woocommerce-pagination ul {
	border-color: #e9e9e9;
}

.woocommerce nav.woocommerce-pagination ul li {
	border-color: #e9e9e9;
}

.woocommerce nav.woocommerce-pagination ul li a, 
.woocommerce nav.woocommerce-pagination ul li span {
	padding: 10px 16px;
	font-weight: bold;
}

.woocommerce nav.woocommerce-pagination ul li a:focus, 
.woocommerce nav.woocommerce-pagination ul li a:hover, 
.woocommerce nav.woocommerce-pagination ul li span.current {
	background: #f9f9f9;
}

/* Single Product */
.woocommerce div.product .product_title {
	font-family: "Open Sans", sans-serif;
	letter-spacing: 0px;
}


/* Product Tabs */
.woocommerce div.product .woocommerce-tabs ul.tabs, 
.woocommerce #content div.product .woocommerce-tabs ul.tabs, 
.woocommerce-page div.product .woocommerce-tabs ul.tabs, 
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs {
	padding-left: 5px;
	margin-bottom: 20px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs:before, .woocommerce #content div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs:before, 
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before {
	border-color: #e9e9e9;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li, 
.woocommerce #content div.product .woocommerce-tabs ul.tabs li, 
.woocommerce-page div.product .woocommerce-tabs ul.tabs li, 
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li {
	background: transparent;
	border-radius: 0;
	margin: 0;
	margin-left: -5px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:after, 
.woocommerce #content div.product .woocommerce-tabs ul.tabs li:after, 
.woocommerce-page div.product .woocommerce-tabs ul.tabs li:after, 
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:after {
	content: none;
	box-shadow: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:before, 
.woocommerce #content div.product .woocommerce-tabs ul.tabs li:before, 
.woocommerce-page div.product .woocommerce-tabs ul.tabs li:before, 
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:before {
	content: none;
	box-shadow: none;
}



.woocommerce div.product .woocommerce-tabs ul.tabs li:after, 
.woocommerce div.product .woocommerce-tabs ul.tabs li:before {
	border-color: #e9e9e9;
}

.woocommerce div.product .woocommerce-tabs .panel, 
.woocommerce #content div.product .woocommerce-tabs .panel, 
.woocommerce-page div.product .woocommerce-tabs .panel, 
.woocommerce-page #content div.product .woocommerce-tabs .panel {
	margin-bottom: 50px;
}

.woocommerce #content div.product .woocommerce-tabs h2,
.woocommerce .related h2,
.upsells h2,
.cross-sells h2,
.cart_totals h2,
.shipping_calculator h2 {
	text-transform: uppercase;
	font-size: 17px;
	margin-bottom: 18px;
	letter-spacing: 2px;
	font-weight: bold;
}

/* Cart */
.woocommerce table.shop_table, 
.woocommerce-page table.shop_table {
	border: none;
	border-collapse: collapse;
	margin-bottom: 50px;
}

.woocommerce table.shop_table td, 
.woocommerce-page table.shop_table td {
	padding: 13px;
	border-top: none;
}

.woocommerce table.cart td.actions .coupon .input-text, 
.woocommerce #content table.cart td.actions .coupon .input-text, 
.woocommerce-page table.cart td.actions .coupon .input-text, 
.woocommerce-page #content table.cart td.actions .coupon .input-text {
	padding: 8px 7px 6px;
	border-color: #e9e9e9;
	width: 120px;
}

.woocommerce table.cart a.remove, 
.woocommerce #content table.cart a.remove, 
.woocommerce-page table.cart a.remove, 
.woocommerce-page #content table.cart a.remove {
	font-weight: normal;
	font-size: 15px;
}

/* Cart Total */
.woocommerce .cart-collaterals .cart_totals, 
.woocommerce-page .cart-collaterals .cart_totals {
	text-align: left;
}

.woocommerce .cart-collaterals .cart_totals table, 
.woocommerce-page .cart-collaterals .cart_totals table {
	margin-bottom: 20px;
	border-collapse: collapse;
}

.woocommerce-cart .cart-collaterals .cart_totals table td, 
.woocommerce-cart .cart-collaterals .cart_totals table th {
	border-left: 1px solid #e9e9e9;
	vertical-align: inherit;
}

.woocommerce table.shop_table td.product-name a, 
.woocommerce-page table.shop_table td.product-name a {
	text-decoration: none;
	font-size: 15px;
	letter-spacing: 0.3px;
	text-transform: uppercase;
}

.woocommerce .cart-collaterals .cart_totals table th, 
.woocommerce-page .cart-collaterals .cart_totals table th {
	width: 60%;
	padding: 12px 12px;
	font-weight: normal;
	text-align: left;
	font-size: 13px;
}

/* Checkout Page */
.woocommerce form.checkout_coupon, 
.woocommerce form.login, 
.woocommerce form.register {
	border-radius: 0;
	border-color: #e9e9e9;
}

/* Widgets */
.woocommerce ul.cart_list li,
.woocommerce ul.product_list_widget li,
.woocommerce-page ul.cart_list li,
.woocommerce-page ul.product_list_widget li {
	padding: 15px 10px;
}

.woocommerce ul.cart_list li img,
.woocommerce ul.product_list_widget li img,
.woocommerce-page ul.cart_list li img,
.woocommerce-page ul.product_list_widget li img {
	float: left;
	width: 50px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	margin-left: 0;
	margin-right: 20px;
	box-shadow: none;
}

.woocommerce ul.cart_list li:nth-child(2n),
.woocommerce ul.product_list_widget li:nth-child(2n),
.woocommerce-page ul.cart_list li:nth-child(2n),
.woocommerce-page ul.product_list_widget li:nth-child(2n) {
	background: transparent;
}

.woocommerce ul.cart_list li a,
.woocommerce ul.product_list_widget li a,
.woocommerce-page ul.cart_list li a,
.woocommerce-page ul.product_list_widget li a {
	font-size: 12px;
	letter-spacing: 1.5px;
	text-transform: uppercase;
	color: #222222;
}

.woocommerce .widget_shopping_cart .cart_list li, 
.woocommerce.widget_shopping_cart .cart_list li {
	padding-top: 15px;
}

.woocommerce .widget_shopping_cart .cart_list li a.remove, 
.woocommerce.widget_shopping_cart .cart_list li a.remove {
	left: 10px;
	top: 50%;
	margin-top: -6px;
}

.woocommerce.widget_shopping_cart .total, 
.woocommerce .widget_shopping_cart .total, 
.woocommerce-page.widget_shopping_cart .total, 
.woocommerce-page .widget_shopping_cart .total {
	border-top: none;
	padding-top: 20px;
	margin-bottom: 20px;
}

.woocommerce .star-rating {
	color: #fab702;
}

/* Widget Filter */
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content, 
.woocommerce-page .widget_price_filter .price_slider_wrapper .ui-widget-content {
	background: #cccccc;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range, 
.woocommerce-page .widget_price_filter .ui-slider .ui-slider-range,
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle, 
.woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle {
	background: #444444;
	border-color: #000000;
}

/* Shop Elements */
.shop-elements i {
	border: 2px solid #e9e9e9;
	color: #cccccc;
	font-size: 15px;
	height: 38px;
	width: 38px;
	line-height: 35px;
	padding: 0;
	text-align: center;
	margin-top: 4px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.shop-elements i:hover {
	color: #555555;
	border-color: #aaaaaa;
}

/*------------------------------
	8.2 VC Builder Elements
------------------------------*/
/* Column Elements
------------------------------*/
.inverted-column textarea, .inverted-column input[type="date"], .inverted-column input[type="datetime"], .inverted-column input[type="datetime-local"], .inverted-column input[type="email"], .inverted-column input[type="month"], .inverted-column input[type="number"], .inverted-column input[type="password"], .inverted-column input[type="search"], .inverted-column input[type="tel"], .inverted-column input[type="text"], .inverted-column input[type="time"], .inverted-column input[type="url"], .inverted-column input[type="week"], .inverted-row textarea, .inverted-row input[type="date"], .inverted-row input[type="datetime"], .inverted-row input[type="datetime-local"], .inverted-row input[type="email"], .inverted-row input[type="month"], .inverted-row input[type="number"], .inverted-row input[type="password"], .inverted-row input[type="search"], .inverted-row input[type="tel"], .inverted-row input[type="text"], .inverted-row input[type="time"], .inverted-row input[type="url"], .inverted-row input[type="week"] {
	background: #FFFFFF;
	border: none;
	border-radius: 0;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}

.inverted-column > .wpb_wrapper {
	padding: 25px 0px 40px 0px;
	background: #f8f9f9;
}

@media screen and (min-width: 790px) {
	.inverted-column > .wpb_wrapper {
		padding: 25px 40px 40px 40px;
	}
}

.inverted-row {
	background: #f8f9f9;
}

@media screen and (max-width: 790px) {
	.mobile-center {
		text-align: center;
	}
}

@media screen and (max-width: 790px) {
	.mobile-center .right, .mobile-center .left {
		text-align: center;
		float: none;
	}
}

.fit-screen .vc_col-sm-12 {
	padding-left: 0px !important;
	padding-right: 0px !important;
}

/* ROW Parallax
------------------------------*/
.tmc_row_parallax {
	overflow: hidden;
	position: relative;
	width: 100%;
}

.tmc_parallax_bg {
	background-position: 0 0;
	background-repeat: no-repeat;
	height: 100%;
	width: 100%;
	position: absolute;
	display: block;
	top: 0;
	left: 0;
}

.tmc_parallax_bg.not-mobile {
	background-attachment: fixed;
}

.vc_row .tmc_parallax_bg.not-mobile {
	background-size: cover;
}

.tmc_parallax_bg.is-mobile {
	background-position: 50% 50% !important;
}

/* Video Background */
.tmc_video_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	z-index: 0;
	width: 100%;
}

.tmc_video_color_overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 5;
	opacity: 0.65;
}

.touch .tmc_video_wrapper {
	display: none;
}

.wpb_heading {
	font-size: 18px;
	letter-spacing: 1.5px;
	margin-bottom: 25px;
}

.wpb_wrapper {
	margin-bottom: 30px;
}
.wpb_wrapper_left{
	margin-left:50px;
	margin-top: 30px;
}
.wpb_wrapper .rev_slider_wrapper {
	margin-bottom: -30px !important;
}

@media screen and (min-width: 790px) {
	.wpb_wrapper {
		margin-bottom: 0px;
		padding-bottom:0px !important;
	}
	.wpb_wrapper .rev_slider_wrapper {
		margin-bottom: 0px !important;
	}
}

.tmc_row_video_bg {
	overflow: hidden;
}

/* TABS
------------------------------*/
.entry-content .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header, 
.entry-content .wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab {
	background: transparent;
	padding: 20px 0 0;
}

.entry-content .wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav li, 
.entry-content .wpb_content_element .wpb_accordion_header li {
	margin-right: 10px;
}

.entry-content .wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a, 
.entry-content .wpb_content_element .wpb_accordion_header a {
	background: #bbbbbb;
	color: #FFFFFF;
	display: inline-block;
	letter-spacing: 1px;
	text-transform: uppercase;
	line-height: 1;
	text-align: center;
	padding: 13px 30px 12px 30px;
	text-decoration: none;
	font-weight: 600;
	font-size: 13px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.entry-content .wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a:hover, 
.entry-content .wpb_content_element .wpb_accordion_header a:hover {
	background: #aaaaaa;
	color: #FFFFFF;
}

.entry-content .wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav li.ui-tabs-active a, 
.entry-content .wpb_content_element .wpb_accordion_header li.ui-tabs-active a {
	background: #fab702;
	color: #FFFFFF;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

/* ACCORDION
------------------------------*/
.entry-content .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header {
	padding-top: 0px;
	margin-bottom: 15px;
}

.entry-content .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header a {
	display: block;
	text-align: left;
}

.entry-content .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header span {
	display: none;
}

.entry-content .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header.ui-state-active a {
	background: #fab702;
}

.entry-content .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content {
	padding: 0px 0px 40px;
}

/* Since Visual Composer 4.6
------------------------------*/
/* Toggles & Accordions - White Style */
.vc_tta-container > h2 {
	font-size: 18px;
	margin-bottom: 30px;
}

.vc_tta.vc_general .vc_tta-panel-title > a {
	padding-top: 18px;
	padding-bottom: 18px;
	background: #f8f8f8 !important;
	padding-right: 20px !important;
	margin: 0;
	
}

.entry-content h4.vc_tta-panel-title {
	font-size: 13px;
	font-weight: normal;
	background-color: #0f263a;
}
.vc_tta-panel-heading span
{
	color:#fff;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    font-size: 16px;
    letter-spacing: .04em;
    margin: 0;
}
.vc_tta-color-white.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-heading,
.vc_tta-color-white.vc_tta-style-modern .vc_tta-panel.vc_active .vc_tta-panel-heading,
.vc_tta-color-white.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-body, 
.vc_tta-color-white.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-body::before, 
.vc_tta-color-white.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-body::after {
	border-color: #e1e1e1;
}

.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading,
.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading,
.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body, 
.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body::before, 
.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body::after {
	border-color: #e1e1e1;
}

.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading,
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading,
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body, 
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body::before, 
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body::after {
	border-color: #e1e1e1;
	border: 2px solid #dcdcdc;
}

.vc_tta-color-grey.vc_tta-style-modern .vc_tta-panel.vc_active .vc_tta-panel-heading,
.vc_tta-color-grey.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-heading,
.vc_tta-color-grey.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-body, 
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body::before, 
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body::after {
	border-color: #e1e1e1;
}

/* Tabs - White Style */
.vc_tta.vc_general .vc_tta-panel-body {
	padding: 20px 20px;
}

.vc_tta-color-white.vc_tta-style-modern .vc_tta-tab > a,
.vc_tta-color-white.vc_tta-style-modern .vc_tta-tab.vc_active > a,
.vc_tta-color-white.vc_tta-style-modern.vc_tta-tabs .vc_tta-panels,
.vc_tta-color-white.vc_tta-style-modern.vc_tta-tabs .vc_tta-panels::before,
.vc_tta-color-white.vc_tta-style-modern.vc_tta-tabs .vc_tta-panels::after {
	border-color: #e1e1e1;
}

.vc_tta.vc_tta-o-no-fill .vc_tta-panels {
	border: none !important;
}

/* Tour - White Style */
.vc_tta-color-white.vc_tta-style-classic .vc_tta-tab > a,
.vc_tta-color-white.vc_tta-style-classic .vc_tta-tab.vc_active > a,
.vc_tta-color-white.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels, 
.vc_tta-color-white.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels::before, 
.vc_tta-color-white.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels::after {
	border-color: none!important;
}

/* Button */
.vc_btn3 {
	text-transform: uppercase;
	font-weight: bold;
}

.vc_btn3.vc_btn3-shape-rounded {
	border-radius: 3px;
}

/*------------------------------
	8.3 VC General Shortcodes
------------------------------*/
/* BUTTON
------------------------------*/
.btn {
	background: #fab702;
	display: inline-block;
	color: #FFFFFF;
	letter-spacing: 1px;
	text-transform: uppercase;
	line-height: 1;
	text-align: center;
	padding: 11px 18px 13px 18px;
	margin: 3px 5px 3px 0px;
	text-decoration: none;
	font-weight: 500;
	font-size: 13px;
	font-family: "Open Sans", sans-serif;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.btn:hover {
	color: #FFFFFF !important;
	opacity: 0.9 !important;
	text-decoration: none !important;
}

.btn-primary {
	background: #fab702;
	color: #FFFFFF !important;
}

.btn-secondary {
	background: #00aeef;
}

.btn.btn-dark {
	background: #000000;
}

.btn.btn-light {
	background: #FFFFFF;
	border: 1px solid #DDDDDD;
	color: #888888;
}

.btn.btn-light:hover {
	background: #ffffff !important;
	color: #222222 !important;
	border-color: #bbbbbb;
}

.btn.btn-ghost {
	background: transparent;
	border: 2px solid #FFFFFF;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	box-shadow: none !important;
	color: #FFFFFF;
}

.btn.btn-ghost:hover {
	background: #FFFFFF !important;
	color: #000000 !important;
	box-shadow: none !important;
}

.btn.btn-large {
	padding: 17px 23px 19px 23px;
	font-size: 15px;
}

.btn.btn-small {
	padding: 7px 12px;
	font-size: 12px;
}

.rev_slider_wrapper .btn {
	opacity: 1 !important;
}

.rev_slider_wrapper .btn:hover {
	opacity: 1 !important;
}

.rev_slider_wrapper .btn.btn-primary {
	padding: 13px 18px 15px 18px;
}

/* ICON BOX
------------------------------*/
.iconbox-wrapper {
	margin-bottom: 40px;
}

.iconbox-wrapper .iconbox-icon, 
.iconbox-wrapper .iconbox-image {
	padding-bottom: 20px;
}

.iconbox-wrapper .iconbox-icon .primary, 
.iconbox-wrapper .iconbox-image .primary {
	color: #fab702;
}

.iconbox-wrapper .iconbox-icon .secondary, 
.iconbox-wrapper .iconbox-image .secondary {
	color: #00aeef;
}

.iconbox-wrapper a:hover {
	text-decoration: none;
	color: #fab702;
}

/* CLIENT TESTIMONIALS
------------------------------*/
.testimonial {
	margin-bottom: 40px;
}

.testimonial .testimonial-content {
	border: 1px solid #e9e9e9;
	padding: 17px 20px 20px 20px;
	border-radius: 2px;
	font-style: italic;
	font-size: 15px;
	line-height: 1.8;
	font-weight: 400;
}

.testimonial .testimonial-header {
	padding: 0px 20px;
}

.testimonial .testimonial-header .testimonial-name {
	font-size: 15px;
	margin-top: 8px;
}

.testimonial .testimonial-header .testimonial-avatar {
	margin-top: -25px;
	float: left;
	margin-right: 20px;
}

.testimonial .testimonial-header .testimonial-avatar img {
	width: 70px;
	border-radius: 100%;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}

.testimonial.inverted .testimonial-content {
	background: #FFFFFF;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
	border: none;
}

.wpb_wrapper .testimonial:last-child {
	margin-bottom: 0px;
}

/* CONTACT INFO
------------------------------*/
.contact-info-item {
	margin-bottom: 10px;
}

.contact-info-item .contact-text {
	display: block;
	float: left;
	width: 130px;
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin-top: 2px;
	position: relative;
}

.contact-info-item .contact-value {
	display: block;
	margin-left: 135px;
}

/* RECENT NEWS
------------------------------*/
.recent-news-wrapper .grid-title {
	font-size: 16px;
}

.recent-news-wrapper .recent-news-meta {
	font-size: 11px;
	text-transform: uppercase;
	padding: 6px 0px 5px;
	border-top: 1px solid #e9e9e9;
	border-bottom: 1px solid #e9e9e9;
	margin-bottom: 15px;
}

.recent-news-wrapper .recent-news-meta span {
	margin-right: 15px;
}

.recent-news-wrapper .recent-news-meta span i {
	margin-right: 3px;
	color: #cccccc;
}

.recent-news-wrapper .recent-news-meta span a {
	color: #777777;
}

.recent-news-wrapper .recent-news-meta span a:hover {
	text-decoration: underline;
}

/*------------------------------
	8.4 VC Special Shortcodes
------------------------------*/
/* FEATURED BOX
------------------------------*/
@media screen and (max-width: 790px) {
	.mobile-no-margin-top .row_inner_wrapper {
		margin-top: 0px !important;
	}
}

.featured-box .featured-box-thumb {
	display: block;
}

.featured-box .featured-box-thumb a {
	position: relative;
	display: block;
}

.featured-box .featured-box-thumb img {
	width: 100%;
	box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2);
}

.featured-box .featured-box-content {
	padding: 18px 0px 0px;
}

.featured-box .featured-box-button a {
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 0.3px;
	font-size: 14px;
}

.featured-box .featured-box-button a:hover {
	text-decoration: underline;
}

.featured-box .video_icon {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.2);
	border: 3px solid #ffffff;
	border-radius: 100px;
	line-height: 1;
	padding: 10px;
	width: 40px;
	height: 40px;
	position: absolute;
	right: 20px;
	top: 20px;
}

.featured-box .video_icon i {
	color: #ffffff;
	margin-left: 3px;
	font-size: 14px;
}

/* CUSTOM HEADING
------------------------------*/
.custom-heading h2 {
    color: #363535;
    text-transform: uppercase;
    position: relative;
    padding: 15px;
     
    letter-spacing: 0.6px;
    margin: 0;
}
.custom-heading h2:before {
    content: "";
    width: 55px;
    height: 3px;
    display: inline-block;
    background: #00aeef;
    position: absolute;
    bottom: 0;
}

.custom-heading .heading-line {
	width: 80px;
	height: 2px;
	display: inline-block;
	background: #fab702;
}

.custom-heading .heading-line.primary {
	background: #fab702;
}

.custom-heading .heading-line.secondary {
	background: #00aeef;
}

.custom-heading.wpb_content_element {
	margin-bottom: 40px!important;
}

.custom-heading.heading-medium {
	margin-bottom: 10px;
}

.custom-heading.heading-medium h2 {
	font-size: 20px;
}

.custom-heading.heading-medium .heading-line {
	width: 60px;
}

.custom-heading.heading-small {
	margin-bottom: 10px;
}

.custom-heading.heading-small h2 {
	font-size: 17px;
}

.custom-heading.heading-small .heading-line {
	width: 40px;
}

/* CLIENT TESTIMONIAL CAROUSEL
------------------------------*/
.testimonial_carousel_wrapper .carousel-next {
	right: 0px;
}

.testimonial_carousel_wrapper .carousel-prev {
	right: 40px;
}

/*------------------------------
	8.5 VC Overal Mods
------------------------------*/
/*-------------------------------------
	VC Overall Custom Stylesheet
-------------------------------------*/

.wpb_text_column.wpb_content_element.margin-bottom-none {
    margin-bottom: auto;
}
.wpb_row, .wpb_content_element, 
ul.wpb_thumbnails-fluid > li, 
.last_toggle_el_margin, .wpb_button {
	margin-bottom: 35px;
}
.wpb_wrapper h6 {
font: 400 12px/1.8em "Open Sans", sans-serif!important;
letter-spacing: 0.3px!important;
}
.wpb_wrapper h6 span {
    color: #de5842!important;
    font: 400 1.2em/1.8em "Open Sans", sans-serif!important;
    letter-spacing: 0.3px!important;
    font-style: italic!important;
}
.vc_row {
	margin-left: 0px;
	margin-right: 0px;
}

.wpb_row {
	margin-bottom: 0px;
}
.row_inner_wrapper .row_inner_wrapper {
	padding-bottom: 0px;
}
.background-contain .row_inner_wrapper {
    background-size: contain;
}
.row_inner_wrapper {
	
	position: relative;
}
div#back-cover .row_inner_wrapper {
    background-size: cover;
}

.row_inner {
	position: relative;
}

.row_center_content {
	margin-left: -20px;
	margin-right: -20px;
}
.row_inner.row_center_content.clearfix{

margin:0!important;

}

.row_full_center_content {
	margin-left: -15px;
	margin-right:  -15px;
}

.wpb_single_image img {
	width: 100%;
	height: auto;
}

.vc_column_container > .vc_column-inner {
	padding-left: 0px;
	padding-right: 0px;
}

.wpb_column > .wpb_wrapper > *:last-child {
	margin-bottom: 0;
}

.wpb_column .wpb_wrapper .wpb_content_element:last-child {
	margin-bottom: 0px;
}

/*--------------------------------------------------------------
9.0 External Plugins
--------------------------------------------------------------*/
/* Magnific Popup
------------------------------*/
/* Magnific Popup CSS */
.mfp-bg {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1042;
	overflow: hidden;
	position: fixed;
	background: #0b0b0b;
	opacity: 0.8;
	filter: alpha(opacity=80);
}

.mfp-wrap {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1043;
	position: fixed;
	outline: none !important;
	-webkit-backface-visibility: hidden;
}

.mfp-container {
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	padding: 0 8px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.mfp-container:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}

.mfp-align-top .mfp-container:before {
	display: none;
}

.mfp-content {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin: 0 auto;
	text-align: left;
	z-index: 1045;
}

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
	width: 100%;
	cursor: auto;
}

.mfp-ajax-cur {
	cursor: progress;
}

.mfp-zoom-out-cur, 
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	cursor: -moz-zoom-out;
	cursor: -webkit-zoom-out;
	cursor: zoom-out;
}

.mfp-zoom {
	cursor: pointer;
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
	cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
	cursor: auto;
}

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}

.mfp-loading.mfp-figure {
	display: none;
}

.mfp-hide {
	display: none !important;
}

.mfp-preloader {
	color: #CCC;
	position: absolute;
	top: 50%;
	width: auto;
	text-align: center;
	margin-top: -0.8em;
	left: 8px;
	right: 8px;
	z-index: 1044;
}

.mfp-preloader a {
	color: #CCC;
}

.mfp-preloader a:hover {
	color: #FFF;
}

.mfp-s-ready .mfp-preloader {
	display: none;
}

.mfp-s-error .mfp-content {
	display: none;
}

button.mfp-close, button.mfp-arrow {
	overflow: visible;
	cursor: pointer;
	background: transparent;
	border: 0;
	-webkit-appearance: none;
	display: block;
	outline: none;
	padding: 0;
	z-index: 1046;
	-webkit-box-shadow: none;
	box-shadow: none;
}

button::-moz-focus-inner {
	padding: 0;
	border: 0;
}

.mfp-close {
	width: 44px;
	height: 44px;
	line-height: 44px;
	position: absolute;
	right: 0;
	top: 0;
	text-decoration: none;
	text-align: center;
	opacity: 0.65;
	filter: alpha(opacity=65);
	padding: 0 0 18px 10px;
	color: #FFF;
	font-style: normal;
	font-size: 28px;
	font-family: Arial, Baskerville, monospace;
}

.mfp-close:hover, .mfp-close:focus {
	opacity: 1;
	filter: alpha(opacity=100);
}

.mfp-close:active {
	top: 1px;
}

.mfp-close-btn-in .mfp-close {
	color: #333;
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
	color: #FFF;
	right: -6px;
	text-align: right;
	padding-right: 6px;
	width: 100%;
}

.mfp-counter {
	position: absolute;
	top: 0;
	right: 0;
	color: #CCC;
	font-size: 12px;
	line-height: 18px;
	white-space: nowrap;
}

.mfp-arrow {
	position: absolute;
	opacity: 0.65;
	filter: alpha(opacity=65);
	margin: 0;
	top: 50%;
	margin-top: -55px;
	padding: 0;
	width: 90px;
	height: 110px;
	-webkit-tap-highlight-color: transparent;
}

.mfp-arrow:active {
	margin-top: -54px;
}

.mfp-arrow:hover, .mfp-arrow:focus {
	opacity: 1;
	filter: alpha(opacity=100);
}

.mfp-arrow:before, .mfp-arrow:after,
.mfp-arrow .mfp-b,
.mfp-arrow .mfp-a {
	content: '';
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	left: 0;
	top: 0;
	margin-top: 35px;
	margin-left: 35px;
	border: medium inset transparent;
}

.mfp-arrow:after,
.mfp-arrow .mfp-a {
	border-top-width: 13px;
	border-bottom-width: 13px;
	top: 8px;
}

.mfp-arrow:before,
.mfp-arrow .mfp-b {
	border-top-width: 21px;
	border-bottom-width: 21px;
	opacity: 0.7;
}

.mfp-arrow-left {
	left: 0;
}

.mfp-arrow-left:after,
.mfp-arrow-left .mfp-a {
	border-right: 17px solid #FFF;
	margin-left: 31px;
}

.mfp-arrow-left:before,
.mfp-arrow-left .mfp-b {
	margin-left: 25px;
	border-right: 27px solid #3F3F3F;
}

.mfp-arrow-right {
	right: 0;
}

.mfp-arrow-right:after,
.mfp-arrow-right .mfp-a {
	border-left: 17px solid #FFF;
	margin-left: 39px;
}

.mfp-arrow-right:before,
.mfp-arrow-right .mfp-b {
	border-left: 27px solid #3F3F3F;
}

.mfp-iframe-holder {
	padding-top: 40px;
	padding-bottom: 40px;
}

.mfp-iframe-holder .mfp-content {
	line-height: 0;
	width: 100%;
	max-width: 900px;
}

.mfp-iframe-holder .mfp-close {
	top: -40px;
}

.mfp-iframe-scaler {
	width: 100%;
	height: 0;
	overflow: hidden;
	padding-top: 56.25%;
}

.mfp-iframe-scaler iframe {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
	background: #000;
}

/* Main image in popup */
img.mfp-img {
	width: auto;
	max-width: 100%;
	height: auto;
	display: block;
	line-height: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 40px 0 40px;
	margin: 0 auto;
}

/* The shadow behind the image */
.mfp-figure {
	line-height: 0;
}

.mfp-figure:after {
	content: '';
	position: absolute;
	left: 0;
	top: 40px;
	bottom: 40px;
	display: block;
	right: 0;
	width: auto;
	height: auto;
	z-index: -1;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
	background: #444;
}

.mfp-figure small {
	color: #BDBDBD;
	display: block;
	font-size: 12px;
	line-height: 14px;
}

.mfp-figure figure {
	margin: 0;
}

.mfp-bottom-bar {
	margin-top: -36px;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	cursor: auto;
}

.mfp-title {
	text-align: left;
	line-height: 18px;
	color: #F3F3F3;
	word-wrap: break-word;
	padding-right: 36px;
}

.mfp-image-holder .mfp-content {
	max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
	cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
	/**
       * Remove all paddings around the image on small screen
       */
	.mfp-img-mobile .mfp-image-holder {
		padding-left: 0;
		padding-right: 0;
	}
	.mfp-img-mobile img.mfp-img {
		padding: 0;
	}
	.mfp-img-mobile .mfp-figure:after {
		top: 0;
		bottom: 0;
	}
	.mfp-img-mobile .mfp-figure small {
		display: inline;
		margin-left: 5px;
	}
	.mfp-img-mobile .mfp-bottom-bar {
		background: rgba(0, 0, 0, 0.6);
		bottom: 0;
		margin: 0;
		top: auto;
		padding: 3px 5px;
		position: fixed;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.mfp-img-mobile .mfp-bottom-bar:empty {
		padding: 0;
	}
	.mfp-img-mobile .mfp-counter {
		right: 5px;
		top: 3px;
	}
	.mfp-img-mobile .mfp-close {
		top: 0;
		right: 0;
		width: 35px;
		height: 35px;
		line-height: 35px;
		background: rgba(0, 0, 0, 0.6);
		position: fixed;
		text-align: center;
		padding: 0;
	}
}

@media all and (max-width: 900px) {
	.mfp-arrow {
		-webkit-transform: scale(0.75);
		transform: scale(0.75);
	}
	.mfp-arrow-left {
		-webkit-transform-origin: 0;
		transform-origin: 0;
	}
	.mfp-arrow-right {
		-webkit-transform-origin: 100%;
		transform-origin: 100%;
	}
	.mfp-container {
		padding-left: 6px;
		padding-right: 6px;
	}
}

.mfp-ie7 .mfp-img {
	padding: 0;
}

.mfp-ie7 .mfp-bottom-bar {
	width: 600px;
	left: 50%;
	margin-left: -300px;
	margin-top: 5px;
	padding-bottom: 5px;
}

.mfp-ie7 .mfp-container {
	padding: 0;
}

.mfp-ie7 .mfp-content {
	padding-top: 44px;
}

.mfp-ie7 .mfp-close {
	top: 0;
	right: 0;
	padding-top: 0;
}

.wpb_revslider_element {
	background: #222222;
}

/* Breadcrumbs
------------------------------*/
.breadcrumbs {

}

@media screen and (min-width: 500px) {
	.breadcrumbs {
		font-size: 14px;
	}
}

.breadcrumbs i {
	margin: 0px 6px;
}

.breadcrumbs a {
	text-decoration: none;
	color: #777777;
	font-weight: 600;
}

.breadcrumbs a:hover {
	color: #fab702;
}

.breadcrumbs span {
	margin-right: 20px;
	position: relative;
}

@media screen and (min-width: 500px) {
	.breadcrumbs span {
		margin-right: 40px;
	}
}

.breadcrumbs a:before {
	border-bottom: 6px solid transparent;
	border-left: 6px solid rgba(0, 0, 0, 0.2);
	border-top: 6px solid transparent;
	content: "";
	display: inline-block;
	position: absolute;
	right: -11px;
	top: 2px;
}

@media screen and (min-width: 500px) {
	.breadcrumbs a:before {
		right: -23px;
		top: 3px;
	}
}

.breadcrumbs a:after {
	border-bottom: 5px solid transparent;
	border-left: 5px solid #ffffff;
	border-top: 5px solid transparent;
	content: "";
	display: inline-block;
	position: absolute;
	right: -10px;
	top: 3px;
}

@media screen and (min-width: 500px) {
	.breadcrumbs a:after {
		right: -22px;
		top: 4px;
	}
}

/* Contact Form 7
------------------------------*/
.tmcf7-form textarea, 
.tmcf7-form input[type="date"], 
.tmcf7-form input[type="datetime"], 
.tmcf7-form input[type="datetime-local"], 
.tmcf7-form input[type="email"], 
.tmcf7-form input[type="month"], 
.tmcf7-form input[type="number"], 
.tmcf7-form input[type="password"], 
.tmcf7-form input[type="search"], 
.tmcf7-form input[type="tel"], 
.tmcf7-form input[type="text"], 
.tmcf7-form input[type="time"], 
.tmcf7-form input[type="url"], 
.tmcf7-form input[type="week"] {
	border-width: 2px;
}

.tmcf7-form p {
	margin-bottom: 25px;
}

.tmcf7-form .tmcf7-submit {
	margin-bottom: -30px;
}

.tmcf7-submit {
	border-width: 2px;
}

span.tmcf7-not-valid-tip {
	font-size: 11px;
	letter-spacing: 1.5px;
	text-transform: uppercase;
	margin-top: 3px;
	display: inline-block;
}

input.tmcf7-not-valid {
	border-color: #F00;
}

div.tmcf7-response-output {
	margin-left: 0px;
	padding: 15px 20px;
	background: #f8f9f9;
}

.tmcf7-form-control-wrap input[type="text"],
.tmcf7-form-control-wrap input[type="email"],
.tmcf7-form-control-wrap textarea {
	width: 100%;
}

.tmcf7-list-item {
	display: block;
	margin-top: 7px;
}

/* Form 1/2 */
.form_1_2 {
	width: 100%;
	float: left;
	margin-right: 0;
	margin-bottom: 25px;
}

@media screen and (min-width: 790px) {
	.form_1_2 {
		width: 47%;
		float: left;
		margin-right: 6%;
	}
}

.form_1_2 input:not([type="radio"]):not([type="checkbox"]), .form_1_2 select {
	width: 100%;
}

.form_1_2.last {
	float: left;
	clear: right;
	margin-right: 0px;
	margin-bottom: 25px;
}

/* Form 1/3 */
.form_1_3 {
	width: 100%;
	float: left;
	margin-right: 0;
	margin-bottom: 25px;
}

@media screen and (min-width: 790px) {
	.form_1_3 {
		width: 30%;
		float: left;
		margin-right: 5%;
	}
}

.form_1_3 input:not([type="radio"]):not([type="checkbox"]), .form_1_3 select {
	width: 100%;
}

.form_1_3.last {
	float: left;
	clear: right;
	margin-right: 0px;
	margin-bottom: 25px;
}

/* Slider Carousel
------------------------------*/
.slick-slider {
	position: relative;
	display: block;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
	-moz-user-select: text;
}

.slick-list {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

.slick-list:focus {
	outline: none;
}

.slick-list.dragging {
	cursor: pointer;
	cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.slick-track {
	position: relative;
	top: 0;
	left: 0;
	display: block;
}

.slick-track:before,
.slick-track:after {
	display: table;
	content: '';
}

.slick-track:after {
	clear: both;
}

.slick-loading .slick-track {
	visibility: hidden;
}

.slick-slide {
	display: none;
	float: left;
	min-height: 1px;
}

[dir='rtl'] .slick-slide {
	float: right;
}

.slick-slide img {
	display: block;
}

.slick-slide.slick-loading img {
	display: none;
}

.slick-slide.dragging img {
	pointer-events: none;
}

.slick-initialized .slick-slide {
	display: block;
}

.slick-loading .slick-slide {
	visibility: hidden;
}

.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent;
}

/* Slick theme */
/* Arrows */
.carousel-prev,
.carousel-next {
	position: absolute;
	right: 15px;
	top: -85px;
	width: 46px;
	height: 46px;
	border: 1px solid #e9e9e9;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius:inherit;
	cursor: pointer;
	background: transparent !Important;
    font-size: 20px;
    color: #fff;
	line-height: 46px;
    text-align: center;
}
.vc_col-has-fill > .vc_column-inner, 
.vc_row-has-fill + .vc_row-full-width + .vc_row > .vc_column_container > .vc_column-inner, 
.vc_row-has-fill + .vc_row > .vc_column_container > .vc_column-inner, 
.vc_row-has-fill + .vc_vc_row > .vc_row > .vc_vc_column > .vc_column_container > .vc_column-inner, 
.vc_row-has-fill + .vc_vc_row_inner > .vc_row > .vc_vc_column_inner > .vc_column_container > .vc_column-inner, 
.vc_row-has-fill > .vc_column_container > .vc_column-inner, .vc_row-has-fill > .vc_row > .vc_vc_column > .vc_column_container > .vc_column-inner, 
.vc_row-has-fill > .vc_vc_column_inner > .vc_column_container > .vc_column-inner {
  padding-top: 0px!important;
}

.carousel-prev i,
.carousel-next i {
	font-size: 25px;
	color: #ffffff;
	margin-top: 10px;
}

.carousel-prev:hover,
.carousel-next:hover {

color: #ffffff;
background:#959595;
}

.carousel-prev:hover i,
.carousel-next:hover i {
color: #ffffff !important;

}

.carousel-prev {
	right: 80px;
	background: transparent !Important;
    width: 46px;
	height: 46px;
    font-size: 20px;
	text-align:center;
    line-height: 46px;
    color: #fff;
    -webkit-transition: all 300ms linear 0s;
    transition: all 300ms linear 0s;
}

/* ESG
------------------------------*/
.esg-overflowtrick {
	margin-top: 30px;
}

.esg-grid a:hover {
	text-decoration: none !important;
}

.hermes .tp-arr-titleholder {
	text-transform: uppercase;
}
.cart_totals li:first-child {
    border-top: 1px solid #ebebeb;
    background: #f9f9f9;
    font-size: 16px;
    padding: 0px 23px;
    font-family: 'Roboto Slab', serif;
    font-weight: 700;
}
.woocommerce .cart-collaterals .cart_totals, 
.woocommerce-page .cart-collaterals .cart_totals {
    float: right;
    width: 41.66666667%;
}
.view-all.coupon_btn.apply_coupon {
    background: #c2c2c2 !important;
    color: #fff;
    width: 139px !important;
    font-size: 14px;
    border-radius: 3px;
    border: 1px solid #ddd;
    float: left!important;
    font-family: 'Open Sans', sans-serif;
    text-transform: none;
    font-weight: 400;
}
.woocommerce #respond input#submit:hover, 
.woocommerce a.button:hover, 
.woocommerce button.button:hover, 
.woocommerce input.button:hover{
    background: #00aeef !important;
	border: 1px solid #00aeef!important;
	color:#fff!important;
}
input.button.view-all.hvr-bounce-to-right.add_cart_btn.cart_rght {
    float: right;
    border: 1px solid #00aeef;
    color: #00aeef;
}
input.view-all.coupon_btn {
    background: #fff;
    font-size: 14px;
    color: #8e8d8d;
    border-radius: 3px;
    border: 1px solid #ddd;
    float: left;
    margin-right:13px !important;
    line-height: 31px;
    font-family: 'Open Sans', sans-serif;
    text-transform: none;
    font-weight: 400;
    width: 130px;
}
.woocommerce table.shop_table th {
    list-style: none;
    font-size: 16px!important;
    color: #000;
    font-weight: 700!important;
    text-transform: uppercase;
    font-family: 'Roboto Slab', serif;
    border-right: 1px solid #ebebeb;
}
.cart_totals li {
    background: #fff;
}
.cart_totals li span.amount {
    color: #242424;
    font-size: 14px;
    margin-left: 25px;
    float: right;
    font-weight: normal;
}
.cart_totals  ul .sub-total {
    width: 100%;
    float: left;
    font-size: 16px;
    color: #898989;
	text-transform: capitalize;
}
.cart_totals  ul .total {
    width: 100%;
    float: left;
    font-size: 16px;
    color: #898989;
	text-transform: capitalize;
}
.cart_totals li span {
    color: #242424!important;
}
/* New CSS
--------------------------------*/
.features-area {
    float: left;
    position: relative;
}
.features {
    max-width: 850px;
    position: relative;
    z-index: 2;
}
.features-content {
    float: left;
    padding: 80px 30px 27px 35px;
    width: 50%;
}
.media-left-1, .media-right-1, .media-body-1 {
  display: table-cell!important;
  vertical-align: top!important;
}
.media-left-1, .media > .pull-left {
  padding-right: 10px!important;
}
.media-left-1 img{
	max-width: none!important;
}

.features h4 {
  color: #fff!important;
  font: 700 16px/26px "Raleway",sans-serif!important;
  letter-spacing: 0.3px!important;
  margin-bottom: 8px!important;
  text-transform: uppercase!important;
}
.features p {
  color: #fff!important;
  font: 500 14px/26px "Raleway",sans-serif!important;
  letter-spacing: 0.3px!important;
  margin-bottom: 40px!important;
  opacity: 0.5!important;
}
.contact_page h6{
	color: #1088cc;
	font: 400 1.2em/1.8em "Open Sans", sans-serif!important;
	letter-spacing: 0.3px;
	text-transform:none;
}

.contact_page h6 span{
color: #de5842;
font: italic 400 1.3em/1.8em "Open Sans",sans-serif;
letter-spacing: 0.3px;
}
.contact_page {
vertical-align: middle;
}

.contact_media .media-left {
  display: table-cell;
  padding-right: 30px;
  vertical-align: middle;
}
.contact_media .media-left a {
text-align: center;
  outline: medium none;
  text-decoration: none;
  transition: all 300ms linear 0s;
  border: 1px solid #009bb3;
  border-radius: 100%;
  color: #009bb3;
  display: block;
  height: 50px;
  width: 50px;
}
.contact_media .media-body {
  color: #898989;
  font: 14px/26px "Open Sans",sans-serif;
  letter-spacing: 0.3px;
  text-align: left;
}
.contact_media .media-body a {
  color: #898989;
  font: 14px/26px "Open Sans",sans-serif;
  letter-spacing: 0.3px;
  text-align: left;
}
.contact_media .media-left a i {
  border-radius: 50%;
  font-size: 30px;
  line-height: 32px;
  padding-top: 8px;
}
.wpcf7-form-control {
	border: 1px solid #e1e1e1;
	border-radius: 0;
	box-shadow: none;
	color: #959595;
	font: 15px/31px "Open Sans",sans-serif;
	height: auto;
	margin-bottom: 5px;
	padding: 11px 20px;
	background-color: #fff;
	background-image: none;
	display: block;
	line-height: 1.42857;
	transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
	width: 100%;
}
.captcha-width {
    width: 100%;
    height: 55px;
    margin-bottom: 20px;
    text-align: center;
}
.wpcf7-captcha-captcha-118
{
	width: 100%;
    height: 100%;
	
}
.wpcf7-form-control:focus{
box-shadow: 0 0 6px 0 rgba(215, 149, 62, 0.57);
border: 1px solid #d6d6d6;
outline: 0 none;

}

.wpcf7-form p > input {
  background: #f6ba18 none repeat scroll 0 0;
border: 1px solid #f6ba18;
border-radius: 5px;
color: #19242a;
font: 600 1.2em/2.1em "Open Sans",sans-serif;
letter-spacing: 3px;
margin-top: 10px;
padding: 7px 22px;
text-transform: uppercase;
}
.wpcf7-form-control.wpcf7-submit {
	border: 2px solid #fff!important;
	border-radius: 0;
	color: #fff;
	float: left;
	font-family: "Roboto Slab", serif;
	font-size: 16px;
	font-weight: bold;
	line-height: 46px;
	padding: 0!important;
	text-decoration: none;
	text-transform: uppercase;
	width: 165px;
	background: none!important;
}
.h6_class h6{
color: #242424;
font: 400 1.4em/1.8em "Open Sans", sans-serif!important;
letter-spacing: 0.3px;
margin: 0 0 0.5em;
padding: 0;
text-transform:none;
}

.text-box h2 {
 color: #242424;
font-size: 20px;
font-weight: bold;
margin-bottom: 5px;
text-transform: uppercase;
}
.menu-solutions-menu-container {
  padding: 0 39px 50px 0;
}
.menu-solutions-menu-container li a::before {
content: '\f0da';
  border-left: 4px solid #009bb3;
  color: #009bb3;
  font-family: "FontAwesome";
  font-size: 0;
  left: -1px;
  line-height: 50px;
  opacity: 0;
  position: absolute;
  top: 0;
  transition: all 0.3s ease 0s;
}
.menu-solutions-menu-container li a::after {
content: '\f0da';
  color: #6a6969;
  font-family: "FontAwesome";
  font-weight: normal;
  line-height: 50px;
  position: absolute;
  right: 20px;
  top: 0;
}
.menu-solutions-menu-container li a {

font-size:14px;
	text-decoration:none;
  background: #f9f9f9 none repeat scroll 0 0;
  border: 1px solid #e9e9e9!important;
  color: #242424!important;
  font-weight:600;
  line-height: 50px!important;
  margin-bottom: 5px!important;
  padding: 0 20px!important;
  position: relative!important;
  text-transform: uppercase!important;
  transition: all 0.3s ease 0s!important;
}
/* New CSS Properties  */

.slick-dots li {
  display: inline-block;
}
.slick-dots {
  margin-bottom: 0;
  margin-top: 12px;
}
.service-promo {
  float: left;
  padding-left: 30px;
  position: relative;
}
.service-content {
  padding: 4em 4em 0;
  position: relative;
  z-index: 2;
}
.service-promo ul .item {
  padding: 0 0 2.1em;
  text-align: left;
}
.media, .media-body {
  overflow: hidden;
}

.media-body.body-ser {
  padding: 0 17em 0 0!important;
}

.ser-text {
  color: #000;
  display: block;
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 7px !important;
  margin-top: 5px;
  text-transform: uppercase;
}
.nau-head .wpb_wrapper p {
  margin: 0 !important;
}
i.icon {
  margin-left: 0!important;
}
.submenu li a:hover{
	text-decoration:none;
}

.margin_both .vc_tta-tabs-container ul li {
	background: #fff; 
	transition: all .3s ease;
	position: relative;
	margin: 0 0 1.5em!important;
	border: 2px solid #e0e0e0;
}

.margin_both .vc_tta-tabs-container ul li.vc_active,
.margin_both .vc_tta-tabs-container ul li:hover {
	background: #0f263a;
    border: 2px solid transparent;
}
.margin_both .vc_tta-tabs-container ul li:before {
  position: absolute;
  top: -2px;
  left: -2px;
  width:10px;
  height:108%;
  background: transparent;
  content: '';
  transition: all .3s ease;
}
.margin_both .vc_tta-tabs-container ul li.vc_active:before,
.margin_both .vc_tta-tabs-container ul li:hover:before {
	background: #e6ab0c;
}
.margin_both .vc_tta-tabs-container ul li.vc_active:after {
	opacity: 1;
}
.margin_both .vc_tta-tabs-container ul li.vc_active a,
.margin_both .vc_tta-tabs-container ul li:hover a {
	color: #FFFFFF;
}
.margin_both .vc_tta-tabs-container ul li a {
	text-align: left;
	font: 500 1.2em/1em "Open Sans", sans-serif;
	display: block;
	font-weight: bold;
	color: #242424;
	padding:1em;
	transition: all 0.3s ease;
	text-transform: uppercase;
}

ul.vc_tta-tabs-list {
    width: 100%;
}
.margin_both .vc_tta-tabs-container {
  padding: 0 15px;
  width: 25%;
}
.margin_both .vc_tta-panels-container {
  padding: 0 15px;
  width: 75%;
}
.vc_tta-color-white.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body {
    border-color: #fff;
    background-color: #fff;
}
.vc_tta.vc_general .vc_tta-tab>a {
    border:#fff;
}
 .vc_tta-tab a:hover {
    background: none!important;
    color:#fff!important;
}

.vc_tta-color-white.vc_tta-style-classic .vc_tta-tab.vc_active>a {
    border: #f0f0f0!important;
    background-color: #0f263a!important;
    color:#fff;
	margin-left:10px;
}

.vc_tta-color-white.vc_tta-style-classic .vc_tta-tab a {
    text-align: left;
    font: 500 1.2em/1em "Open Sans", sans-serif;
    display: block;
    font-weight: bold;
    color: #242424;
    padding: 1em;
    transition: all 0.3s ease;
    text-transform: uppercase;
}
.vc_tta.vc_general .vc_tta-panel-body {
	padding:0 20px!important;
	background-color: #fff!important;
}

.widget_search .search-form-sidebar input { 
	border: medium none;
    border-radius: 0;
    box-shadow: none;
    color: #c0c0c0;
    font: 1em/1em "Open Sans",sans-serif;
    height: 45px!important;
    padding: 0 30px!important;
    z-index: 0;
}
.widget_search .search-form-sidebar span {
    background-color: #009bb3!important;
    border: 0 none!important;
    border-radius: 0!important;
    padding: 0 1px 0 8px!important;
}
.widget_search .search-form-sidebar button {
    background: #009bb3 none repeat scroll 0 0!important;
    border: 0 none;
    color: #fff!important;
    font-size: 1.2em;
    line-height: 2.1em;
    padding-right: 15px;
}

.widget.widget_categories {
	width:100%;
	float:left;
}
.widget h2::after {
    background: #fab90a none repeat scroll 0 0;
    display: block;
    height: 3px;
    margin-top: 20px;
    width: 50px;
}
.widget h2{
	font-size: 23px!important;
	text-transform:uppercase;
	font-weight:bold!important;
}

.widget.widget_categories ul li a {
   color: #898989;
  text-transform: capitalize;
  display: inline-block;
  position: relative;
}
ul li.cat-item {
    margin: 8px 0;
    line-height: 21px;
    font-size: 14px;
	border: none;
}
.widget.widget_categories ul li a:before {
    content: '\f105';
    font-family: 'FontAwesome';
    margin-right: 15px;
}
.widget ul li a:hover {
	text-decoration:none;
	color: #b66f42;
}
.widget.widget_tmc_posts {
	margin-bottom:35px;
	width:100%;
	float:left;
}
.widget.widget_text {
    width:100%;
    float:left;
}
.textwidget{
    color: #8e8d8d;
    font: 400 1em/1.8em "Open Sans",sans-serif;
    letter-spacing: 0.3px;
    padding: 0;
}
.widget.widget_tag_cloud {
	width:100%;
	float:left;
}
.widget.widget_tag_cloud .tagcloud a {
    border: 1px solid #e4e4e4;
    border-radius: 20px;
    color: #787878;
    display: block;
    font-size: 14px !important;
    padding: 9px 23px;
    text-transform: uppercase;
    transition: all 0.3s ease 0s;
	margin-bottom: 10px;
    margin-right: 10px;
}

.widget-posts-list li {
  margin-bottom: 30px;
  background:none!important;
  list-style: none;
}
.widget-posts-list li:last-child {
  margin-bottom:0px;
  background:none!important;
}
.widget-posts-list .img-box img {
  width: 100%;
  height: 100%;
  display: table-cell;
  vertical-align: middle;
  object-fit: cover;
}
.widget-posts-list .img-box{
  float:left;
  width: 130px;
  display: table-cell;
  vertical-align: middle;
  height:92px;
  margin-right: 26px;
}
.widget-posts-list .content {
  float: left;
  width: 48%;
}
.widget-posts-list .content a h4 {
    color: #242424;
    font-family: 'Open Sans', sans-serif !important;
    font-weight: 400 !important;
	font-size:14px;
    transition: all 0.3s ease 0s;
    margin-top: 0;
	margin-bottom:10px!important;
  
}
.widget-posts-list .content a h4:hover {
    color: #00aeef;
  
}
.widget-posts-list .content a:after {
  content: none!important;
  border:none;

}

.widget-posts-list .content a {
  color: #2e3192;
  font-family: "Open Sans",sans-serif;
  font-size: 13px!important;
  font-weight: 500;
  text-transform: uppercase;
  transition: all 0.3s ease 0s;
}

.widget-posts-list .content p {
  color: #8e8d8d!important;
  font-size: 13px!important;
  line-height: 16px!important;
  margin: 0!important;
  text-align: unset;
}

.widget-posts-list .content span {
  color: #999 !important;
  display: block;
  font-size: 13px;
}
.post-page img {
  max-width:100%;
  width:auto;
  height:auto;
  margin:0;
}

.entry-meta.post-page-meta {
  padding: 0 0 10px;
  width: 100%;
  margin: 0px;
}

.post-page-meta i{
  color: #00aeef;
  font-size: 16px;
  margin-right: 10px!important;
  transition: all 0.3s ease 0s;
}
h6.post-date{
	color: #1cbac8!important;
    font: 400 1em/1em "Open Sans",sans-serif!important;
    margin: 2em 0 0!important;
    padding: 0!important;
}
    
.post-page-meta span {
    display: table-cell;
    vertical-align: middle;
	color: #a1a1a1;
    transition: all 0.3s ease 0s;
}
.entry-title a {
    color: #010101;
    font-size: 20px;
    font-weight: 600;
    margin: 0.6em 0 0;
    padding: 0 0 0.8em;
    text-transform: none;
}
.entry-title a:hover {
	text-decoration:none;
	color: #d87954;
}

.more-link:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: #009bb3;
  top: 0;
  left: 0;
  right: 0;
  -webkit-transform: scaleX(0);
  -ms-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 50%;
  -ms-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
  z-index: -1;
}

.more-link:hover, .more-link:focus {
  border-color: #bb793c!important;
  color: #fff!important;
  background:#00aeef;
}
.more-link {
	width: 127px;
    float: left;
    line-height: 34px;
    font-size: 13px;
	border: 2px solid #00aeef;
    background-color: transparent;
    text-transform: uppercase;
    text-align: center;
    font-weight: 500;
    color: #00aeef;
    font-family: "Roboto Slab", serif;
    font-weight: bold;
}

.url.fn.n {
    text-decoration: none;
}
.comments-link a {
  text-decoration: none;
}
.comments-area .comment-form label {
  display: none !important;
}
.comment-form-author {
 margin:0!important;
}
input#author {
    border: none !important;
	width:100%;
	color: #000;
}
.comment-form-author {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #e2e2e2;
  border-radius: 0;
  box-shadow: none;
  float: left;
  font: 14px/25px "Open Sans",sans-serif;
  height:50px;
  margin-bottom: 20px;
  padding: 0px 0px;
  width: 47%;
  color:#c4c4c4;
}

.woocommerce-Reviews .comment-form-author, .woocommerce-Reviews .comment-form-email {
	border: none;
}

.woocommerce-Reviews input#author, .woocommerce-Reviews .comment-form-email input#email{
	border: 1px solid #e2e2e2!important;
}

.comment-form-author input {
  border: medium none;
  padding: 0;
}
.comment-form-email input#email {
    border: none !important;
	width:100%;
	color: #000;
}
.comment-form-email{
  margin-left: 34px!important;
  background: #fff none repeat scroll 0 0;
  border: 1px solid #e2e2e2;
  border-radius: 0;
  box-shadow: none;
  color:#c4c4c4;
  float: left;
  font: 14px/25px "Open Sans",sans-serif;
  height: 50px;
  margin-bottom: 20px;
  padding: 0px 0px;
  width: 47%;
}
.comment-form-email input{
  border: medium none;
  padding: 0;
}
.comment-form-comment{
  background: #fff none repeat scroll 0 0;
  border: 1px solid #e2e2e2;
  border-radius: 0;
  box-shadow: none;
  color:#c4c4c4;
  float: left;
  font: 14px/25px "Open Sans",sans-serif;
  margin-bottom: 20px;
  padding: 0px 0px;
  width: 100%;
}

.comment-form-comment textarea{
 border: none !important;
  margin: 0;
  padding: 0; 
  resize: none;
  height: auto;
  line-height: 1.42857143;
  padding: 0px;
  color: #000;
}
.form-submit input{
    background: none;
    border: 2px solid #00aeef;
    border-radius: 5px;
    color:#00aeef;
    
    letter-spacing: 3px;
    margin-top: 10px;
    padding: 7px 22px;
    text-transform: uppercase;
}
.comment-form .form-submit input{
    background: none!important;
    border: 2px solid #00aeef!important;
    border-radius: 5px;
    color: #00aeef !important;
}
.comment-form .form-submit input:hover{
    background: #00aeef!important;
    border: 2px solid #00aeef!important;
    color: #fff !important;
}
.request-main-class .row_full_center_content {
  margin: 0;
}
.request-main-class .row_inner.container.clearfix {
  padding-top: 80px;

    background: #f7f7f7 none repeat scroll 0 0;
    border: 1px solid #eeeeee;
    overflow: hidden;
    position: relative;
}
.request-class-left {
     padding-left: 15px;
    padding-right: 15px;
}
.request-class-right .wpb_text_column {
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 26px;
}
.contact-field {
  float: left;
  margin: 0;
  padding: 0 15px;
  width: 50%;
}
.contact-field h5 {
    color: #404040;
    display: block;
    font: 1.1em/1.1em "Open Sans",sans-serif;
    padding: 0 0 0.5em;
	text-transform:none;
	margin:0;
}
.contact-field input {
background:#fff;
    border: 1px solid #e1e1e1;
    border-radius: 0;
    box-shadow: none;
    color: #959595;
    font: 15px/31px "Open Sans",sans-serif;
    height: auto;
    margin-bottom: 20px;
    padding: 11px 20px;
}

.contact-field-2 {
  margin: 0;
  padding: 0 15px;
  float: left;
  width: 100%;
}
.contact-field-2 h5 {
    color: #404040;
    display: block;
    font: 1.1em/1.1em "Open Sans",sans-serif;
    padding: 0 0 0.5em;
	text-transform:none;
	margin:0;
}

.contact-field-2 input {
background:#fff;
    border: 1px solid #e1e1e1;
    border-radius: 0;
    box-shadow: none;
    color: #959595;
    font: 15px/31px "Open Sans",sans-serif;
    height: auto;
    margin-bottom: 20px;
    padding: 11px 20px;
}
.contact-field-2 textarea {
  height:174px;
}

.wpcf7-submit:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: #009bb3;
  top: 0;
  left: 0;
  right: 0;
  -webkit-transform: scaleX(0);
  -ms-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 50%;
  -ms-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
  z-index: -1;
}
.wpcf7-submit:after {
    content: '\f178';
    font-family: 'FontAwesome';
    margin-left: 10px;
}
.wpcf7-submit:hover, 
.wpcf7-submit:focus {

  border-color: #fff!important;
}
.wpcf7-submit:hover:before, 
.wpcf7-submit:focus:before {
  -webkit-transform: scaleX(1);
  -ms-transform: scaleX(1);
  transform: scaleX(1);
}

.contact-field-button input {
    background: #f6ba18 none repeat scroll 0 0!important;
    border: 1px solid #f6ba18!important;
    border-radius: 5px!important;
    color: #19242a!important;
    font: 600 1.2em/2.1em "Open Sans",sans-serif!important;
    letter-spacing: 3px!important;
    margin-top: 10px!important;
    padding: 7px 22px!important;
    text-transform: uppercase!important;
}	
.vc_tta-color-grey.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::after, .vc_tta-color-grey.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before, .vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::after, .vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::before {
  border-color: #fff!important;
}

.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel-heading .vc_tta-controls-icon::after, .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel-heading .vc_tta-controls-icon::before, .vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::after, .vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::before {
  border-color: #8e8d8d!important;
}
.vc_tta-title-icon {
    overflow: hidden;
    padding: 8px;
    float: right;
    margin: -8px 0px!important;
    width: 25px;
    height:25px;
    border-radius: 50%;
    color: #fff;
	position: relative;
	border: 1px solid;
}
.vc_tta-panel {
  margin-bottom: 10px;
}
.vc_tta-tab > a {
    margin-left: 8px!important;
}
.vc_tta-panel .vc_tta-panel-title a {
  background: #fff none repeat scroll 0 0 !important;
}
.vc_tta-panel .vc_tta-panel-title a span {
    line-height:22px;
 color:#242424!important;
 font-size: 15px!important;
 font-weight: 600!important;
}
.vc_tta-panel.vc_active .vc_tta-panel-title a {
  background:#011460 none repeat scroll 0 0 !important;
}
.vc_tta-panel.vc_active .vc_tta-panel-title a span {
    color: #fff !important;
    font-size: 15px!important;
    font-weight: 700!important;
}
.accordion-inner p{
    background: #fff;
    border-top: 0px;
    padding: 28px 10px 30px;
    line-height: 26px;
    font-size: 15px;
   color: #4c4b4b;
    letter-spacing: 0.1px;
}

a:focus {
outline:none!important;
}
.btn.btn-regular.btn-custom.btn_class:before {
  background: #e7ab08 none repeat scroll 0 0;
  content: "\f019";
  display: inline-block;
  font-family: fontawesome;
  font-size: 21px;
  margin-right: 21px;
  padding: 11px 17px 10px;
  vertical-align: middle;
}

.btn.btn-regular.btn-custom.btn_class {
  display: inline-block;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 2px;
  padding: 0 21px 0 0;
  text-transform: uppercase;
  border-radius:none!important;
}
.btn:hover, .btn:focus, .btn.focus {
  color: #fff!important;
  text-decoration: none;
}
.return-customer {
	background: #d87954 none repeat scroll 0 0;
	border: 1px solid #ebebeb;
	margin-bottom: 45px;
	padding: 21px 30px!important;
	color: #fff;
	font-size: 15px;
	line-height: 26px;
}
.return-customer a {
    color: #fff!important;
	text-decoration: underline;
}
.return-customer a:hover {
    color: #fff;
	text-decoration: underline;
}
.left-checkout input.input-checkbox{
	border: 0;
	color: #c6c6c6;
	font-size: 14px;
	font-weight: 400;
	height: 40px;
	line-height: 40px;
	margin-bottom: 0px!important;
	outline: medium none;
	padding: 0!important;
	width: initial!important;
}

.left-checkout input{
	border: 1px solid #e2e2e2;
	color: #000;
	font-size: 14px;
	font-weight: 400;
	height: 40px;
	line-height: 40px;
	margin-bottom: 10px;
	outline: medium none;
	padding: 0 20px;
	width: 100%;
}
.woocommerce form .form-row textarea {
  height: 10em!important;
}
.woocommerce form .form-row .select2-container {
    line-height: 38px!important;
}
.select2-container .select2-choice > .select2-chosen {
  margin-left: 12px;
}
.order-box {
  border: 1px solid #d9d9d9;
  padding: 30px;
}
.order-box ul li {
  color: #8e8d8d;
  display: block;
  font-size: 14px;
  font-weight: 400;
  line-height: 45px;
}
.order-box ul li span {
  color: #898989;
  display: inline-block;
  float: right;
  font-family: "Open Sans",sans-serif;
  font-size: 14px;
}
.order-box ul li.total {
  border-bottom: 1px solid #e2e2e2;
  border-top: 1px solid #e2e2e2;
  color: #242424;
}
.order-box ul li.upper {
    text-transform:uppercase;
}
.order-box ul li span.bold {
  color: #242424;
  font-family: "Open Sans",sans-serif;
  font-size: 18px;
  font-weight: 500;
}
.order-box ul li.place-order-button {
  line-height: 30px;
  padding-top: 20px;
}
.order-box ul li input[type="radio"] {
  margin-right: 10px;
}
.order-box ul li .note {
  background: #ececec none repeat scroll 0 0;
  color: #8e8d8d;
  font-size: 14px;
  font-weight: normal;
  line-height: 24px;
  padding: 25px;
  position: relative;
}
.order-box ul li .note .fa {
  color: #ececec;
  font-size: 35px;
  left: 25px;
  position: absolute;
  top: -22px;
}
.order-box ul li a span {
  color: #11a9e0;
  font-family: "Raleway",sans-serif;
  font-size: 13px;
  font-weight: 500;
}
#add_payment_method #payment, 
.woocommerce-cart #payment, 
.woocommerce-checkout #payment {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0!important;
}
.wc_payment_method label {
  font-weight: normal !important;
}
.payment_box {
    background: #ececec none repeat scroll 0 0 !important;
    margin-top: 4px !important;
}
.wc_payment_method.payment_method_paypal label {
    width: 90%;
}

.wc_payment_method.payment_method_paypal label a {
   color: #00aeef;
font-family: "Raleway",sans-serif;
font-size: 13px;
font-weight: 500;
}
#add_payment_method #payment ul.payment_methods, 
.woocommerce-cart #payment ul.payment_methods, 
.woocommerce-checkout #payment ul.payment_methods {
border-bottom:none!important;

}
.woocommerce form .form-row .required {
    color: #8e8d8d!important;
}
.woocommerce form .form-row.woocommerce-invalid label {
    color: #8e8d8d!important;
}
.payment_box:before {
    border-color: transparent transparent #ececec!important;
}
.ship-to-different input[type="checkbox"] {
  display: inline-block;
  float: left !important;
  height: 20px !important;
  margin: 4px 15px 0 0 !important;
  vertical-align: middle !important;
}
.left-checkout .section-title2.ship-to-different {
  margin-bottom: 39px;
  margin-top: 68px;
}
label.checkbox {
    color: #8e8d8d;
    font-size: 14px;
    font-weight: 500;
}
.p0 {
    padding: 0 !important;
}
.m0 {
    margin: 0 !important;
}
.woocommerce-MyAccount-navigation-link a {
    font-size: 17px;
    font-weight: 500;
}
.woocommerce-MyAccount-content p {
  font-size: 16px;
}
.woocommerce form .form-row input.input-text, 
.woocommerce form .form-row textarea {
    line-height: 1.4!important;
}
.nav-footer ul.nav li.menu-item-has-children > a > button {
 
}
.content-box .price {
  color: #1f1f1f !important;
  font-size: 16px !important;
  font-weight: normal !important;
  line-height: 26px !important;
  margin: 25px 0 !important;
}
.cart-btn{
    background: #fff!important;
    border-radius: inherit !important;
    color: #00aeef!important;
    text-transform: uppercase;
    line-height: 32px!important;
    display: inline-block;
    letter-spacing: .05em;
    font-family: 'Open Sans';
    font-weight: 600;
    padding: 0 18px;
    margin-top: 10px;
    box-shadow: inherit;
    border: 1px solid #00aeef !important;
}
.cart-btn:hover{
	background:#00aeef!important;
	color: #fff!important;
}
.woocommerce #review_form #respond .form-submit input {
    border: 1px solid #00aeef!important;
	color: #00aeef!important;
}
.woocommerce #review_form #respond .form-submit input:hover {
    border: 1px solid #00aeef!important;
	color: #fff!important;
}
.description_tab .product-tab-box .tab-title-box ul li.active a {
    border-top: 3px solid #00aeef!important;
}
.bottom-box {
    background: #f9f9f9 none repeat scroll 0 0;
    margin: 0 0 50px;
    padding: 30px 25px!important;
    border-left: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb;
    border-right: 1px solid #ebebeb;
}
.home_page_heading h2 {
    font: 600 2.4em/1em "Alegreya", serif!important;
    color: #000!important;
    text-transform: uppercase!important;
    position: relative!important;
    padding-bottom: 20px!important;
    letter-spacing: 0.3px!important;
    margin: 0!important;
}

/* New CSS Properties  */
.site-content {
    clear: both;
	/*overflow: hidden; */
}

/* Here's the new CSS to add... */
.admin-bar .stricky-fixed {
  top: 32px;
}

.genericon.genericon-pinned {
    padding-right: 20px;
}
.widget-title {
    text-transform: uppercase;
	font: 600 0.8em/1em "Alegreya", serif;
	color: #323232;
}
@media screen and (max-width: 500px) {
.features-content {
    padding: 0px 30px;
    width: 98%;
}
.media-body-1 p {
    margin: 0 !important;
}
.features1 {
    padding-bottom: 0px !important;
}
.features2 {
    padding-top: 0px !important;
	padding-bottom: 0px !important;
	margin-bottom: 0px !important;
}
}
@media screen and (max-width: 1169px) {
.projects-style .our-pro-slider {
  width: 29%!important;
}

}


@media screen and (max-width: 999px) {
.get-in-touch-right.wpb_column.vc_column_container.vc_col-sm-6 {
    padding: 0!important;
	margin-top: 40px;
}
.clients-left-section {
    padding: 0!important;
}
.about-sec-content {
	padding-right: 0!important;
	margin-bottom: 40px !important;
}
.projects-style .our-pro-slider {
  width: 29%!important;
}

.service-content {
    padding: 0em 0em 0em 2em!important;
}
.features-content {
    padding: 28px 30px 27px 35px;
}
.our-pro-slider {
    width: 31%;
}
.wpb_single_image.wpb_content_element.vc_align_left.wel-ind-r-img {
    float: right;
}
.wpb_single_image.wpb_content_element.vc_align_left.wel-ind-image {
    float: left;
}
.wel-ind-r-img {
    bottom: 6em!important;
    left: 0em!important;
}
.zero_padding.wpb_column.vc_column_container.vc_col-sm-4.vc_col-has-fill {
    width: 100%;
}
.zero_padding.wpb_column.vc_column_container.vc_col-sm-8.vc_col-has-fill {
    width: 100%;
}
.wpb_column.vc_column_container.vc_col-sm-6 {
    width: 100%;
    margin-bottom: 3px;
}
.wpb_column.vc_column_container.vc_col-sm-7 {
    width: 99%;
}
.single_image.wpb_column.vc_column_container.vc_col-sm-2 {
    float: right;
}
.single_image_right {
    float: right;
}
.wpb_column.vc_column_container.vc_col-sm-4 {
    width: 99%;
}
.wpb_column.vc_column_container.vc_col-sm-8 {
    width: 99%;
}
.text-left-section {
    width: 60% !important;
    float: left !important;
}
.image-right-section {
    width: 40% !important;
    float: left !important;
}
.project-detail {
    width: 33.3333% !important;
}
.image-project {
    width: 41.666% !important;
	float:left!important;
}
.text-project {
    width: 58.333% !important;
}
}
@media screen and (max-width: 768px) {
#content .wpb_alert p:last-child, 
#content .wpb_text_column *:last-child, 
#content .wpb_text_column p:last-child, 
.vc_message_box > p:last-child, 
.wpb_alert p:last-child, 
.wpb_text_column *:last-child, 
.wpb_text_column p:last-child {
   margin-bottom: 0px;
}


.woocommerce ul.products li.product, 
.woocommerce-page ul.products li.product {
    width: 100%!important;
}
.wpb_row, .wpb_content_element, 
ul.wpb_thumbnails-fluid > li, 
.last_toggle_el_margin, 
.wpb_button {
    margin:0!important;
    padding: 0!important;
	clear: both;
}
.wpb_wrapper {
    margin-bottom: 0!important;
	width: 100%;
}
.widget_tmc_projects {
    padding-top: 20px!important;
}
.vc_tta.vc_general .vc_tta-panel-body {
    padding: 20px 0 !important;
}
}

@media screen and (max-width: 640px) {
.contact-field {
    width: 100%;
}
.image-project {
    width: 100% !important;
}
.text-project {
    width: 100% !important;
}
.col-md-8.col-sm-12.pull-right.tab-content {
    width: 100% !important;
}

.service-info h6{
   -webkit-transition: all 300ms linear 0s;
    transition: all 300ms linear 0s;
    padding: 0!important;
}

.project-con p {
    padding: 5px!important;
}
.vc_single_image-wrapper.vc_box_border_grey {
    max-height: 391px;
	width: 100% !important;
}
}

@media screen and (max-width: 450px) {
.checkout-button.button.alt.wc-forward {
    font-size: 13px !important;
}
.cart-btn {
    width: 100%;
}
.add-to-cart-wrap {
    width: 100% !important;
}
.btn.btn-regular.btn-custom.btn_class {
    font-size: 12px;
    letter-spacing: 1.5px;
    padding: 0;
    width: 100%;
}
.brochure-btns {
    width: 100%;
}
.woocommerce ul.products li.product, 
.woocommerce-page ul.products li.product {
    width: 100%!important;
}
.text-left-section {
    width: 100% !important;
}
.image-right-section.wpb_column.vc_column_container.vc_col-sm-4 {
    width: 100% !important;
}
.text-left-section.wpb_column.vc_column_container.vc_col-sm-8 {
    width: 100% !important;
}

.widget.widget_tmc_posts {
    margin-bottom: 50px;
    padding-right: 0!important;
}
.project-detail {
    width: 100% !important;
}
.media-body.body-ser {
    padding: 0 !important;
    margin: 0 !important;
}
.service-promo {
    padding: 0 !important;
}
#coupon_code {
    width: 100%;
    float: left;
    margin-bottom: 5px;
}
.woocommerce .cart .button, 
.woocommerce .cart input.button {
    float: left;
    width: 100%;
}
}
@media screen and (max-width: 330px) {
.product-details-content .img-box {
    width: 250px!important;
}
.btn.btn-regular.btn-custom.btn_class::before {
    margin-right: 4px!important;
    padding: 5px 5px 5px!important;
}
.widget-posts-list .content {
    float: left;
    width: 150px;
}
.grid-row {
    margin-right: 0px!important;
    margin-left: 0px!important;
}
.pull-right {
    float: initial !important;
}
}
.widget_search{
    display: inline-block; 
    position: relative;
    width: 100%;
}
.post-title {
    margin-top: -10px;
}
.widget_price_filter {
    max-width: 300px;
}
span.byline {
    padding-right: 30px;
}
span.posted-on {
    padding-right: 30px;
}
.brochure-btns li {
    margin-bottom: 21px !important;
}
.clients-left-section {
    padding: 0 14px 0 0;
}
.get-in-touch-right.wpb_column.vc_column_container.vc_col-sm-6 {
    padding: 0 15px 0 40px;
}
/* ==============================
  33. Different Services
============================== */
.diff-offer-wrapper{
    background: #f5f4f4;
    position: relative;
    padding-bottom: 2.5em;
}
.diff-offer{
    position: relative;
    padding-bottom: 5.5em;
    overflow: hidden;
}
.diff-offer ul{
   margin: 0; padding: 0;  
}
.diff-offer ul li{
   margin: 0; padding: 0; float: left;
}
.we-offer-cont{
    width: 32%;
    
}
.we-offer-cont h2{
    margin: 0; padding: 0 0.8em 0 0;
    text-align: right;
    font: 600 2.4em/1em "Alegreya", serif;
    color: #323232;
    text-transform: uppercase;
}
.we-offer-cont h2 span{
   display: block;  
}
.we-offer-cont2{
    width: 68%;
    border-left: 3px solid #25639a;
}
.we-offer-cont2 {
    font: 400 1.2em/1.3em "Open Sans", sans-serif;
    margin: 0; padding: 0 0 0 2em!important;
    font-style: italic;
    color: #6c6c6c;
}

/* ==============================
  33. Control in compliance
============================== */
.ind-common-pad2{
    padding-top: 5em;
    padding-bottom: 6.5em;
}
.quality-wrapper{
    position: relative;
}
.quality-wrapper h2{
    font: 300 2.8em/1.3em "Open Sans", sans-serif;
    margin: 0 0 1.2em;
    padding: 0;
    color: #242424;
}
.quality-wrapper p{
	color: #6c6c6c;
    margin: 0 0 4em!important;
    padding: 0;
    font: 400 1.2em/1.8em "Open Sans", sans-serif;
    letter-spacing: 0.2px!important;
}
.vision-wrapper{
    position: relative;    
}
.vision-wrapper ul{
    margin: 0; padding: 0;   
}
.vision-wrapper ul li{
    margin: 0; padding: 0 4em; display: inline-block; text-align: center; border-right: 1px solid #cfcfcf;
}
.p_text{
    color: #6c6c6c;
    font: 700 1.6em/1.8em "Open Sans", sans-serif;
    padding: 0;
    margin: 0;
    text-transform: uppercase;
}
.vision-wrapper ul li:last-child{
   border-right: 1px solid transparent; 
}
.vision-wrapper ul li a{
   color: #6c6c6c; 
}
.vision-wrapper ul li a:hover{
   color: #009bb3; 
}

/* ==============================
  38. Lattest news
============================== */
.event-pad{
    padding-top: 1.3em;
}
.news-wrapper{
  position: relative;
  background: #f4f4f4; 
}
.news-evn-img {
    position: relative;
    max-width: 360px;
}
.news-evn-img img {
width:100%;
}
.news-evn-img:before{
    content: '';
    position: absolute;
    bottom: -3px;
    width: 10px;
    height: 3px;
    display: inline-block;
    background: #fff;
    margin: 0;
}
.news-evn-img .event-date{
    position: absolute;
    width: 62px;
    height: 68px;
    text-align: center;
    background: #ffba00;
    left:10px;
    bottom: -13px;  
}
.news-evn-img .event-date h3{
   font:600 1.6em/1.2em "Open Sans", sans-serif;
   color: #fff;
   margin: 0;
    padding: 0.4em 0 0;
}
.news-evn-img .event-date h3 small{
   color: #fff;
  font:400 0.59em/1em "Open Sans", sans-serif;
    display: block;
}

.news-evn-cont{
   position: relative;
}
.news-evn-cont h3 {
    font: 600 1.07em/1.5em "Raleway", sans-serif;
    letter-spacing: 0.5px;
    color: #000;
    -webkit-transition: all 300ms linear 0s;
    transition: all 300ms linear 0s;
    margin: 0;
    padding: 0 0 0.5em;   
}
.news-evn-cont p{
   font:400 1em/1.5em "Open Sans", sans-serif;
   color: #8e8d8d;
   margin: 0;
    padding: 0;   
}
.news-meta{
   padding: 1.8em 0 1em; 
}
.news-meta a {
    font:400 1.07em/1em "PT Serif", sans-serif;
    color: #a6a6a6;
    padding-right: 13px;
    font-style: italic;
}
.news-meta a + a:before {
    content: '';
    background: #a6a6a6;
    margin-right: 15px;
    width: 1px;
    height: 14px;
    bottom: -3px;
    position: relative;
    display: inline-block;
}
.sectpad-sec{
    padding-top: 5.7em;
    padding-bottom: 5.7em;
}
/* ==============================
  39. product solutions  
============================== */
.our-sol-wrapper{
    background: url(../images/event/pro-sol-bg.jpg) no-repeat center top;
    position: relative;
    overflow: hidden;
    padding: 0 0 3em 0;
}
.our-sol-wrapper p{
   font:600 2.3em/1.5em "Open Sans", sans-serif;
	margin: 0!important; padding: 0; color: #fff;
    text-align: center;
}
.our-sol-wrapper p span{
     color: #ffba00; 
}
.ind-common-pad{
    padding-top: 5.5em;
    padding-bottom: 5.5em;
}

/* ==============================
  40. our clients & Get in touch  
============================== */
.our-t-client{
    position: relative;
}
.our-t-client p{
    color: #898989;
    font:400 1em/1.8em "Open Sans", sans-serif;
    margin: 1em 0 2em; padding: 0;
    
}
.our-t-client ul{
    margin: 0; padding: 0; overflow: hidden;
}
.our-t-client ul li{
    margin: 0 1em 1.2em 0; padding: 0; float: left;    
}
.our-t-client ul li:last-child{
    margin: 0 0 0 0;
}
.our-t-client img{
   border: 1px solid #ebebeb;
     -webkit-transition: all 1s ease;
     -moz-transition: all 1s ease;
       -o-transition: all 1s ease;
      -ms-transition: all 1s ease;
          transition: all 1s ease;
}
.our-t-client img:hover{
  border: 1px solid #103d68;    
}
.get-t-touch{
    position: relative;
    border: 1px solid #ebebeb;
    overflow: hidden;
    margin-top: 1.6em;
}
.get-t-touch-inner{
    position: relative;
    border: 9px solid #f7f7f9;
    padding: 2em 1.5em;
    overflow: hidden;
    
}
.get-t-touch .input_form form .form-control {
    margin-bottom: 20px;
    border-radius: 0;
    font: 1em/1em "Open Sans", sans-serif;
    color: #b7b6b6;
    padding: 11px 20px;
    border: 1px solid #eaeaea;
    height: auto;
    box-shadow: none;
   
    
}
.get-t-touch .select-menu + .ui-selectmenu-button {
    width: 100% !important;
    border-radius: 0;
    padding: 0px 40px 0 20px;
    border: 1px solid #eaeaea;
    height: 42px;
    background: #fff;
    outline: none;
    color: #b7b6b6;
    margin-bottom: 20px;    
}
.get-t-touch .select-menu + .ui-selectmenu-button .ui-selectmenu-text {
    padding: 0;
    font: 0.9em/1em "Open Sans", sans-serif;
    line-height: 42px;
}
.get-t-touch .select-menu + .ui-selectmenu-button .ui-icon.ui-icon-triangle-1-s {
    background: url(../images/select-menu-arrow1.png) 0 0 no-repeat;
    width: 16px;
    height: 8px;
    margin-top: -4px;
    margin-right: 4px;
}
.get-t-touch .select-menu + .ui-selectmenu-menu .ui-menu-item{
    background: #2d6293;
    border-color: #00ACD9;
    font-style: normal;
}
.get-t-touch .submit-n-now{
     position: relative;  
}
.get-t-touch .submit-n-now .wpcf7-submit{
    background: #ffba00;
    color: #fff;
    font: 600 1.08em/1em 'Roboto', sans-serif;
    display: inline-block;
    padding: 1em 1.52em;
    border-radius: 4px;
    border: 1px solid #ffba00;
    margin: 0;
}
.get-t-touch .submit-n-now .wpcf7-submit:hover{
    border-radius: 4px!important;
    color: #fff!important;
    border: 1px solid #53cff5!important;
    background: #53cff5!important;
}
.get-t-touch .submit-n-now .wpcf7-submit i{
    margin-left: 14px!important;
}


.indurial-t-solution{
    background: #103d68;
}
.contactus-button2{
    position: relative;
    display: inline-block;
    margin-left: 4em;
}
.contactus-button2 a{
    background: #ffba00;
    color: #fff;
    border-radius: 4px;
    font: 600 1.08em/1em 'Roboto', sans-serif;
    padding: 0.8em 1.6em;
    display: inline-block;
    border: 1px solid #ffba00;
}
.contactus-button2 a:hover{
    border-radius: 4px;
    border: 1px solid #009bb3;
    color: #fff;
}
.contactus-button2 a i{
    margin-left: 10px;
}
.contactus-button2 .wpcf7-submit:hover{
   border-color:#53cff5;
    color: #fff;
}
.contactus-button2 .wpcf7-submit:focus{
    color: #fff;
}

.footer-bg{
    background: #091723;
}
.footer-t-bottom{
    background: #06121c;
}
.logo-wrapper{
    text-align: left;
}
.logo-wrapper img{
    display: inline-block;
} 
.sec-title h2{
  margin-bottom: 1em;  
}

/* ==============================
  36. About us and Frequently Ask questions
============================== */
.about-sec-content{
    position: relative;
	padding-right: 15px;
}
.about-sec-content h4{
    color: #303030;
    font: 400 1.3em/1.5em "Open Sans", sans-serif;
    margin: 0.8em 0 1em;
    padding: 0;
}
.about-sec-content p{
    color: #898989;
    font: 400 1.1em/1.7em "Open Sans", sans-serif;
    margin: 0 0 1em;
    padding: 0;
}
.about-sec-content ul{
    
}
.about-sec-content ul li{
    color: #6c6c6c;
    font: 400 1.1em/2em "Open Sans", sans-serif;
}
.about-sec-content ul li .fa{
    color: #233859;
    margin-right: 5px;
    font-size: 1em;
}
.accordian-area-pad{
    margin-top: 1.42em;
}
.accordian-area{
   position: relative;
}
.accordian-area .panel .panel-heading .panel-title a i {
    font-size: 0.8em;
    line-height: 50px;
    position: absolute;
    top: 0;
    left: 0;
}
.accordian-area .panel .panel-heading .panel-title a .fa-plus {
    display: none;
}
.accordian-area .panel .panel-heading .panel-title a.collapsed .fa-plus {
    display: block;
    width: 50px;
     height: 50px;
    text-align: center;
}
.accordian-area .panel .panel-heading .panel-title a .fa-minus {
    display: block;
    background: #184064;
    width: 50px;
    text-align: center;
    color: #fff;
    height: 50px;
}
.accordian-area .panel .panel-heading .panel-title a.collapsed .fa-minus {
    display: none;
}
.accordian-area .panel-group .panel{
    border-radius: 0;
    background: transparent;
}
.accordian-area .panel{
    border-radius: 0; 
}
.accordian-area .panel-default>.panel-heading{
   background: #fff;
    position: relative;
    padding: 0 0 0 50px;
}
.accordian-area .panel-title{
    font: 400 1.23em/1em "Open Sans", sans-serif;
}
.accordian-area .panel .panel-heading .panel-title a.collapsed{
    background: #fff;
    color: #242424;
}
.accordian-area .panel .panel-heading .panel-title a{
    background: #184064;
    display: block;
    color: #fff;
    padding: 16px 0 17px;
}
.accordian-area .panel-body{
   background: #fff;
    color: #898989;
    font: 400 1.1em/1.8em "Open Sans", sans-serif;
}
.section_header3 h2{
    color: #fff;
}

.latest-news1 {
    background: url("../images/latest-news/news-bg1.jpg") no-repeat scroll center 0;
    -webkit-background-size: cover;
    background-size: cover;
}
.about-but {
    position: relative!important;
    display: inline-block;
    float: left!important;
    margin-left: 0!important;
    padding-top: 4em;
}
.about-but a{
    background: #000!important;
    border: 1px solid #000!important;
}
.about-but a i{
    margin-left: 10px;
}

/* ==============================
  34. Control in compliance
============================== */

.fluid-service-area-home {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;   
}
@media (max-width: 991px) {
  .fluid-service-area-home {
    display: block;
  }
}
.fluid-service-area-home .work-image-ser{
    width: -webkit-calc(50% - 115px);
    width: calc(50% - 115px);
    float: left;
    text-align: right;
    display: block;
    position: relative;
}

@media (max-width: 991px) {
  .fluid-service-area-home .work-image-ser {
    width: 100%;
    text-align: center;
  }
}
@media (max-width: 991px) {
  .fluid-service-area-home .work-image-ser img {
    width: 100%;
  }
}
.fluid-service-area-home .service-promo{
    width: -webkit-calc(50% + 115px);
    width: calc(50% + 115px);
    float: left;
    position: relative;
    padding-left:0;
    background: url("../images/services/ser-bg1.jpg") repeat;
    padding-left: 30px;
}

@media (max-width: 991px) {
  .fluid-service-area-home .service-promo {
    width: 100%;
    padding-bottom: 30px;
  }
}
@media (max-width: 991px) {
  .fluid-service-area-home .service-promo {
    padding: 15px;
  }
}
.test-quote-sec{
    position: relative;
    margin-left: 3em;
	margin-top: 20px;
}
.testimonial-t-sec{
    position: relative;
}
.testimonial-t-sec .testimonialn-slider img {
    width: 130px;
    border-radius: 50%;
    display: inline-block;
}
.testimonial-t-sec .testimonialn-slider .content p{
    color: #bbc1c7;
    margin:1em 0 0; padding: 0;
    font:400 1.1em/1.6em "Open Sans", sans-serif;
}
.testimonial-t-sec .testimonialn-slider .sign img{
    width: 160px;
     display: inline-block;
    border-radius: 0;
}
.name-content{
   display: block;
    position: relative;
	width: 68.62%;
    margin: 0 auto;
}
.name-content .tst-img{
    float: left;
    margin: 0 1.5em 0 0;
}
.name-content .client-name{
   float: left;
    margin: 3em 0 0;
    min-width: 220px;
}
.name-content .client-name p{
   font:600 1.3em/2em "Open Sans", sans-serif;
    margin: 0!important; padding: 0!important;
    color: #fff;
}
 .name-content .client-name p span{
   display: block;
    color: #fff;
    font:400 0.79em/1.8em "Open Sans", sans-serif;
}
 .name-content .client-name ul li{
    display: inline-block;
     margin: 8px -1px 0 1px;
}
.name-content .client-name ul li a{
    color: #ffba00;
    font-size: 1em;
    margin: 0 0.4em 0 0;
}
.service-t-content{
   max-width: 670px;
    margin: 0;
    z-index: 2;
    position: relative;
    padding: 36px 10px 0px 130px;
    
    
}
.testimonial-t-sec .testimonialn-slider .owl-dots .owl-dot span {
    border: 2px solid #637c93;
    background: transparent;
    width: 12px;
    height: 12px;
}
.testimonial-t-sec .testimonialn-slider .owl-dots .owl-dot.active span, 
.owl-theme .owl-dots .owl-dot:hover span {
    border: 2px solid #ffba00;
    background-color: #ffba00;   
}

.testimonialn-slider.owl-theme .owl-controls{
    text-align: left;
    margin-top: 0;
}

.featured-services{
    overflow: hidden;
    background: #0b3357;
}

.featured-services .left-full-img img {
    max-width: none;
}
.client-name p {
    font: 600 1.3em/2em "Open Sans", sans-serif!important;
    margin: 0!important;
    padding: 0!important;
    color: #fff!important;
}
.sign.text-right {
    width: 68.62%;
    margin: 0 auto;
}
.widget_search .navbar-left {
    float: initial !important;
	border: 1px solid #ddd;
	background:#fff;
}
.widget_search  .navbar-form .form-control {
    border: none!important;
}
.widget_archive li, 
.widget_categories li, 
.widget_links li, 
.widget_meta li, 
.widget_nav_menu li, 
.widget_pages li, 
.widget_recent_comments li, 
.widget_recent_entries li {
    border-top: 1px solid #eaeaea;
    border-top: 1px solid rgba(51, 51, 51, 0.1);
}
.widget_archive li, 
.widget_categories li, 
.widget_links li, 
.widget_meta li, 
.widget_nav_menu li, 
.widget_pages li, 
.widget_recent_comments li, 
.widget_recent_entries li {
    padding: 0.4688em 0;
}
.widget_search .navbar-form .btn-default {
    position: relative;
    float: right;
    top: 12px;
	left: 0;
}
.page-content .navbar-form .btn-default {
    position: relative;
    left: 10px;
    top: 10px;
}
.page-content .navbar-left {
    background: #fff;
}
.btn-default:hover, .btn-default:focus {
    background-position: initial!important;
	background-color:initial !Important;
}
.tag-donation {
    overflow: hidden;
}
.pull-left article {
    overflow: hidden;
}
.border-up-down {
    width: 100%;
	border-top: 1px solid #878280;
	border-bottom: 1px solid #878280;
	padding-top: 20px !Important;
    padding-bottom: 20px !Important;
}
.product-details-content .content-box .title h3.product_title:before {
    content: "";
    width: 55px;
    height: 3px;
    display: inline-block;
    background: #00aeef;
    position: absolute;
    top: 30px;
}
.woocommerce #respond input#submit, 
.woocommerce a.button, 
.woocommerce button.button, 
.woocommerce input.button{
	border: 1px solid #00aeef !Important;
    background: none!Important;
    color: #00aeef !important;
	border-radius: initial !Important;
}
.cupon-box input {
    float: left;
    border: 1px solid #ddd!Important;
}
.add-to-cart-wrap input.button {
    float: right !important;
}
tr.cart_item {
    background: #fff;
}
.col-lg-12.order-box {
    background: #fff;
}
.left-checkout p.form-row input {
    border: 2px solid #ebebeb!important;
}
.select2-container .select2-choice{
    border: 2px solid #ebebeb!important;
	margin-top: 0;
}

.select2-drop-active{
    border: 1px solid #ebebeb!important;
}
.select2-container .select2-choice:focus{
    border: 2px solid #ebebeb!important;
}
.form-row #order_comments {
    border: 2px solid #ebebeb!important;
}
.left-checkout .woocommerce-billing-fields .section_header h2:before{
	    background: #00aeef;
}
.right-checkout .section_header h2:before{
	    background: #00aeef;
}
.order-box ul li  strong.product-quantity {
    color: #00aeef;
}

						 
/* ------------------------Header------------ */						 

ul.hdr_cnt li {
    float: left;
    font-family: 'Roboto Slab', serif;
    text-transform: uppercase;
    color: #d7bfaf;
    margin-right: 20px;
    line-height: 32px;
}

ul.hdr_cnt li:last-child {
    margin-right: 0px;
}

.hdr_search .navbar-form {
    padding: 0px;
    margin: 0px;
    border: 0 none;
    width: 100%;
}
						 

 
						 
.col-lg-5 {
    width: 41.66666667%;
}


ul.hdr_cnt li p{
    float: left;
    font-family: 'Roboto Slab', serif;
    text-transform: uppercase;
    color: #d7bfaf;
    margin-right: 37px;
    line-height: 32px;
	font-size: inherit;
}
ul.hdr_cnt li p {
    color: #d7bfaf !important;
    text-decoration: none;
}
ul.hdr_cnt li:last-child {
    margin-right: 0px;
}

.call_icon {
    background: url(assets/images/call_icon.png) no-repeat 0px 6px;
    padding-left: 34px;
    font-size: 18px;
}

.hdr_search .navbar-form {
    padding: 0px;
    margin: 0px;
    border: 0 none;
    width: 100%;
}


.btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc;
}
.colr-txt h3{
    font-size: 35px;
    color: #363535;
    margin-bottom: 29px!important;
    line-height: 32px;
	margin-top: initial;
    font-family: 'Roboto Slab', serif;
    font-weight: 700;
}
h3 .brwn_head {
    color: #aa5533;
}
h1, 
h2, 
h3, 
h4, 
h5, 
h6 {
    margin: 0;
    padding: 0;
    font-family: 'Roboto Slab', serif!important; 
    text-transform: uppercase;
    font-weight: 700!important;
}

h3.head_bg {
    background: url(assets/images/h3_head_bg.jpg) no-repeat bottom left;
    padding-bottom: 18px;
    margin-bottom: 40px!important;
    font-size: 30px;
    line-height: 20px;
	margin-top: 0px;
}

.hdr_donate_btn {
    float: right;
}

h4 {
    font-size: 18px;
    margin-bottom: 10px;
    color: #242424;
    line-height: 24px;
}
.widget .widget-title {
    color: #d5d5d5!important;
    font-size: 18px!important;
    margin-top: 0px;
	font-family: 'Roboto Slab', serif;
    font-weight: 400!important;
    background: url(assets/images/ftr_head_line.jpg) no-repeat bottom left;
    padding-bottom: 15px;
    text-transform: none;
	margin-bottom: 20px;
}

.recent-causes {
	min-height: 461px;
	overflow: hidden;
	position: relative;
	width: 100%;
	float: left;
	padding-bottom: 45px;
}
.recent-causes .thumb {
	overflow: hidden;
	position: relative;
}
.recent-causes .thumb img {
	width: 100%;
	float: left;
	height: auto;
}
.recent-causes .thumb .round-style {
	background-color: #d0683f;
	border-radius: 50%;
	bottom: 12px;
	height: 70px;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	width: 70px;
}
.recent-causes:hover .thumb .round-style {
	bottom: 76px;
}
.grid-background .recent-causes .causes-details{
    background: #fff;
}
.grid-background .recent-causes .causes-details h4 {
	color: #242424;
}
.grid-background .recent-causes .causes-details.round-style {
	background: #fcfcfc;
}
.grid-background .recent-causes .causes-details p {
	color: #797979;
}
.grid-background .recent-causes .causes-details .price {
	color: #b7b7b7;
}
.grid-background .recent-causes .causes-details:hover {
	background: #fff;
}
.recent-causes .causes-details {
    padding: 0px 15px 0;
	background: #1f2264;
	bottom: -41px;
	position: absolute;
	text-align: center;
	transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	width: 100%;
}
.recent-causes .causes-details h4 {
	color: #fff;
	margin-top: -10px;
}
.causes-details .round-style {
	background: #fcfcfc none repeat scroll 0 0;
	border-radius: 50%;
	height: 75px;
	left: 0;
	margin: 0 auto;
	position: absolute;
	right: 0;
	top: -42px;
	width: 75px;
}
.recent-causes:hover .causes-details {
	bottom: 0;
	padding-bottom: 24px;
}
.recent-causes:hover .causes-details .price {
	margin-bottom: 26px;
}
.recent-causes .donate-piechart {
	top: -37px;
	display: table;
	left: 0;
	margin: 0 auto;
	position: relative;
	right: 0;
}
.piechart-block {
	background-color: #d0683f;
	border-radius: 50%;
}
.piechart {
	position: relative;
	margin: 0 auto;
	text-align: center;
}
.piechart canvas {
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	max-height: 66px;
}
.piechart-block .piechart {
	min-height: 65px;
	min-width: 65px;
}
.piechart.style-one.piechart-style {
    line-height: initial;
}
.piechart {
	color: #fff;
	font-size: 16px;
	font-weight: 600;
	line-height: 65px;
}
.piechart :after {
	color: #fff;
	content: "%"!important;
	font-size: 16px;
	font-weight: 600;
}
.recent-causes .causes-details p {
	color: #bdbdbd;
	line-height: 26px;
	margin: 0px 0px 15px!important;
	letter-spacing: 0px;
}
a.view-all.cause_donate_btn {
	width: 131px;
	color: #00aeef;
	font-size: 13px;
	display: inline-block;
	line-height: 34px;
	float: none;
	border: 2px solid #00aeef;
	margin: 0px;
}
a.view-all.cause_donate_btn:hover {
	color: #fff;
}

a.view-all.cause_donate_btn.cause_donate_btn1 {
	border: 2px solid #00aeef;
	background: #00aeef;
	color: #fff;
}
a.view-all.cause_donate_btn.cause_donate_btn1:hover {
	background: #fff;
	color: #fff;
}
.width-size {
    width: 100%!important;
}

a.view-all.join_btn {
    font-size: 13px;
    width: 104px;
    float: left;
    line-height: 34px;
    margin: 0px;
}
a.view-all.ftr_donate_btn {
    width: 127px;
    background: #00aeef;
    font-size: 13px;
    line-height: 34px;
    color: #fff;
    margin: 15px 0px 0px;
    float: left;
}
a.view-all.ftr_donate_btn:hover {
    background: #fff;
    color: #fff;
    border: 2px solid #fff;
}
div#footer-1 {
    width: 33.333333333%;
    margin-right: auto;
    padding-right: 40px;
	padding-left: 15px;
	padding-top:0px;
}
div#footer-1 ul li {
    margin-top: 15px !important;
}
div#footer-2 {
    width: 16.666667%;
    margin-right: initial;
    margin: 4px 0px 0px;
	padding-right:15px;
	padding-left:15px;
}
div#footer-3 {
    width: 25%;
    padding-left: 30px;
    margin: 4px 0px 0px;
	padding-right:15px;
}
div#footer-4 {
    width: 25%;
    padding-left: 70px;
    margin: 4px 0px 0px 0px;
	padding-right: 15px;
}
ul.nav li a .fa {
    color: #6b6b6b;
    border: 1px solid #6b6b6b;
    border-radius: 28px;
    width: 28px;
    height: 28px;
    line-height: 28px;
    text-align: center;
    font-weight: 600;
    font-size: 13px;
}
ul.nav li a .fa:hover {
    color: #b66f42;
    border: 1px solid #b66f42;
}
.menu-footer1-container ul li a:before {
    content: "\f105";
    font: normal normal normal 14px/1 FontAwesome;
    margin-right: 15px;
}
.menu-footer2-container ul li a:before{
	 content: "\f105";
    font: normal normal normal 14px/1 FontAwesome;
    margin-right: 15px;
}

a.view-all.volunteer_btn {
	width: 228px;
	margin: 0px 30px 0px 0px;
	float: left;
	line-height: 54px;
}
a.view-all.volunteer_btn.volun_donate_btn {
	width: 169px;
	margin: 0px;
	background: #000;
	color: #fff;
	border: 2px solid #fff;
}

.input-field-text {
    width: 40%;
    float: left;
    padding-right: 15px;
}
.input-field-text-1 {
    width: 40%;
    padding-left: 15px;
    margin-left: 10px;
}
.all-input-colr {
    color: #fff;
}
.grid-wrapper.grid-2-columns .cause_item1:last-child {
	margin-bottom:0px;
}
.cause_item1 {
    
	background: #fff;
	float: left;
	border: 0px;
	margin-bottom: 50px;
}
.cause_item1.marbtm_3 {
	margin-bottom: 30px;
}
.cause_photo1 {
    overflow:hidden;
	position: relative;
}
@media (min-width: 1025px){
.cause_photo1 {
    height:290px;
    overflow:hidden;
	position: relative;
}}
.cause_photo1 img {
	width: 100%;
	float: left;
	height: auto;
}
.cause_photo1 .round-style {
	width: 75px;
	height: 75px;
	background: #fcfcfc;
	position: absolute;
	right: -22px;
	bottom: 41.5%;
	content: "";
	border-radius: 50%;
}
.cause_photo1 .donate-piechart {
	top: 4px;
	display: table;
	left: 0;
	margin: 0 auto;
	position: relative;
	right: 0;
}
.cause_info1 {
	padding: 22px 22px 22px 22px !important;
	text-align: left;
}
.cause_info1 h4 {
    text-transform:unset;
	border-bottom: 2px dashed #d5d4d4;
	padding-bottom: 15px;
	margin-bottom: 20px!important;
	color: #242424;
}
.cause_info1 p {
    display:inline-block;
	margin-bottom: 22px;
	color: #797979;
}
.cause_info1 .price {
	margin: 15px 0px 0px;
	color: #b7b7b7;
	float: left;
}
a.view-all.cause_donate {
	margin: 0px;
	float: right;
	line-height: 35px;
	color: #15b4ef;
}
a.view-all.cuse_dnt {
	margin: 0px;
	float: right;
}


.custom-hover {
    position: relative;
    overflow: hidden;
    vertical-align: top;
    max-width: 100%;
}
.news_img .news_date.event_date {
    width: 74px;
    height: 88px;
    padding: 5px;
    left: 30px;
    bottom: -20px;
    z-index: 1;
}
.news_img .news_date {
    width: 63px;
    height: 74px;
    position: absolute;
    left: 0px;
    bottom: 0px;
    text-align: center;
    background: #d87954;
    padding: 10px 0px 0px;
    z-index: 1;
}
.event_border {
    border: 1px dashed #ecbcaa;
    float: left;
    width: 64px;
    height: 78px;
}
.news_img .news_date.event_date .date {
    font-size: 30px;
}
.news_img .news_date .date {
    font-size: 25px;
    color: #fff;
    text-transform: uppercase;
    font-family: 'Roboto Slab', serif;
    float: left;
    width: 63px;
    font-weight: 700;
}
.news_img .news_date {
    width: 63px;
    height: 74px;
    position: absolute;
    left: 0px;
    bottom: 0px;
    text-align: center;
    background: #d87954;
    padding: 10px 0px 0px;
    z-index: 1;
}
.news_img .news_date.event_date .date.month {
    font-size: 16px;
    font-family: 'Roboto Slab', serif;
    font-weight: 700;
}
.news_info.event_page {
    padding: 25px 30px 40px;
    box-shadow: 0px 0px 5px #ccc;
}
.news_info {
    width: 100%;
    float: left;
    padding: 25px 30px 21px;
    background: #fff;
}
.news_info h4 a:hover {
    color: #d87954;
}
.news_info h4 a:focus{
	color:#d87954;
}
.news_info h4 a:active{
	color:#d87954;
}
ul.event_list_icon.event_page_icons {
    border-bottom: 2px dashed #d5d4d4;
    border-top: 0px;
    padding: 12px 0px 27px;
    margin: 0px 0px 24px;
}
ul.event_list_icon {
    margin: 0px;
    padding: 0px;
    width: 100%;
    float: left;
}
.news_info.event_page h4 {
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 700!important;
    margin-bottom: 13px;
    color: #242424;
}

.news_info.event_page p {
    line-height: 26px;
    margin-bottom: 27px;
}
a.view-all.event_read_btn {
    width: 137px;
    line-height: 39px;
    font-size: 15px;
    margin: 0px;
    float: left;
}

.pagination {
    width:100%;
    border-radius: 0px;
    margin-bottom: 0px;
}
.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px;
	margin-left: 15px !important;
}
.pagination >li {
    font-size: 18px;
    font-weight: 700;
    font-family: 'Roboto Slab', serif;
    margin-right: 10px;
    float: left;
}
.pagination>li {
    display: inline;
}
.pagination >li >a, 
.pagination>li>span {
    color: #000!important;
    border: 2px solid #d4d4d4!important;
    background: none;
    width: 44px;
    height: 44px;
    line-height: 40px;
    text-align: center;
    padding: 0px;
	border-top-left-radius: initial !important;
    border-bottom-left-radius: initial !important;
}
.pagination>li:last-child>a, 
.pagination>li:last-child>span {
    border-top-right-radius: initial!important;
    border-bottom-right-radius:initial!important;
}
.pagination >li >a:hover, 
.pagination>li>span:hover {
    color: #e88963!important;
    border: 2px solid #e88963!important;
    background: none;
}


.single_event_bg {
	background: url(assets/images/single_event_bg.jpg) repeat;
	margin-bottom: 50px;
}
.single_event_img {
	width: 100%;
	float: left;
}
.single_event_img img {
	width: 100%;
	float: left;
	height: auto;
}
.single_event_info {
	padding: 24px 54px 34px 24px!important;
	float: left;
}
.single_event_info ul {
	margin: 0px;
	padding: 0px;
	width: 100%;
	float: left;
}
.single_event_info ul li {
	list-style: none;
	float: left;
	width: 100%;
	background: url(assets/images/divider_img.jpg) repeat-x bottom left;
	padding: 15px 18px 14px;
}
.single_event_info ul li.second_event {
	padding: 15px 18px 29px;
}
.single_event_info ul li p{
	color: #fff;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 30px;
	margin-bottom: 0px !important;
}
.single_event_info ul li:first-child {
	padding-top: 0px;
}
.single_event_info ul li:last-child {
	background: none;
	padding: 46px 26px;
}
a.view-all.buy_ticket {
	width: 170px;
	color: #fff;
	border: 2px solid #fff;
	float: left;
	margin: 0px;
	line-height: 54px;
}
.red_txt.event_red_txt {
	line-height: 28px;
	margin-bottom: 30px !important;
}
.single_event_col h3 {
	font-size: 28px;
	margin-bottom: 25px!important;
}
.single_event_col{
	line-height: 26px;
}
.event_time_list {
	background: #fff;
	padding: 31px 28px;
	box-shadow: 0px 0px 10px #ccc;
	width: 100%;
	float: left;
	margin: 20px 0px 62px !important;
}
.event_time_list ul {
	margin: 0px;
	padding: 0px;
}
.event_time_list ul li {
	list-style: none;
	float: left;
	text-align: center;
	color: #363535;
	font-weight: 700;
	text-transform: uppercase;
	font-family: 'Roboto Slab', serif;
	border-right: 1px solid #c0c0c0;
	margin-bottom: 0px !Important;
}
.event_time_list ul li:last-child {
	border: 0px;
}
.event_time_list ul li.e_day_wdt {
	width: 145px;
}
.event_time_list ul li.e_hour_wdt {
	width: 152px;
}
.event_time_list ul li.e_min_wdt {
	width: 178px;
}
.event_time_list ul li.e_sec_wdt {
	width: 145px;
}
.event_time_list ul li .event_date {
	font-size: 28px;
	width: 100%;
	float: left;
}
.event_time_list ul li .event_mnth {
	font-size: 16px;
}
a.view-all.buy_ticket.buy_ticket1 {
	width: 172px;
	color: #00aeef;
	border: 2px solid #00aeef;
	float: right;
	margin-top: 8px;
}
a.view-all.buy_ticket.buy_ticket1:hover {
	color: #fff;
}

.custom-hover {
	display: inline-block;
	position: relative;
	overflow: hidden;
	vertical-align: top;
	max-width: 100%;
}
.custom-hover:before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: 0;
	background: #000;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	-webkit-transition: -webkit-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.4s;
	-moz-transition: -moz-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.4s;
	transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.4s;
	z-index: 1;
}
.custom-hover:hover:before {
	opacity: 0.2;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}
.custom-hover:after {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	width: 65px;
	height: 65px;
	margin-top: -31.5px;
	margin-left: -31.5px;
	background: url(assets/images/img_hover_icon.png) no-repeat center center;
	opacity: 0;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	-webkit-transition: -webkit-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.4s;
	-moz-transition: -moz-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.4s;
	transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.4s;
	z-index: 2;
}
.custom-hover:hover:after {
	opacity: 1;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}
.custom-hover.round:before {
	-moz-border-radius: 100%;
	border-radius: 100%;
}


/*----------contact--------*/

.volunteer_form_bg {
	background: #d87954;
	padding: 10px;
	width: 100%;
	float: left;
}
.volunteer_form_inner {
	width: 100%;
	float: left;
	border: 1px dashed #e4a188;
	padding: 43px 40px 90px;
}
.volunteer_form_inner h3 {
	color: #fff;
	margin-bottom: 11px;
	font-size: 30px;
}
.volunteer_form_inner .requir_txt {
	font-size: 14px;
	color: #fff;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 42px;
	float: left;
	width: 100%;
}
#volunteer_form {
	padding-right: 20px;
}
#volunteer_form .form-control {
    background: #fff;
    padding: 10px;
    border-radius: 0px;
    border: 0px!important;
    box-shadow: 0px 0px 0px;
    height: 42px;
}
.call_txt {
    width: 100%;
    float: left;
    font-size: 20px;
    font-weight: 600;
    font-style: italic;
    margin: 9px 0px 4px;
}
.form-group {
	margin-bottom: 25px;
}
.form-group label {
	font-size: 14px;
	color: #fff;
	font-weight: 700;
	letter-spacing: 0px;
	margin-bottom: 10px;
	text-transform: uppercase;
	width: 100%;
}
.form-control {
	background: #fff;
	padding: 10px;
	border-radius: 0px;
	border: 0px!important;
	box-shadow: 0px 0px 0px;
	height: 42px;
}
#volunteer_form #form_message {
	height: 166px;
}
.form_brwn_divider {
	width: 100%;
	float: left;
	background: #ecbcaa;
	height: 1px;
	margin: 15px 0px 40px;
}
.btn-send.submit_now {
	color: #fff;
	border: 2px solid #fff;
}
.btn-send {
	border: 2px solid #fff;
	border-radius: 0;
	color: #fff;
	float: left;
	font-family: "Roboto Slab", serif;
	font-size: 16px;
	font-weight: bold;
	line-height: 46px;
	padding: 0;
	text-decoration: none;
	text-transform: uppercase;
	width: 165px;
	background: none;
}
.btn-send:hover {
	background: #00aeef!important;
	color: #fff!important;
}
.btn-send.donate_btn {
	width: 165px;
	border: 2px solid #00aeef;
	color: #00aeef;
}
.btn-send.donate_btn:focus {
	color: #00aeef!important;
}
.btn-send.donate_btn:hover {
	color: #fff;
}
.btn-send.submit_btn {
	border: 2px solid #00aeef!important;
	color: #00aeef!important;
}
.btn-send.submit_btn:hover {
	color: #fff!important;
}

.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.fa-facebook-f:before, .fa-facebook:before {
    content: "\f09a";
}
ul.hdr_social li i:hover {
    opacity: 0.7;
}
.ftr_call {
    padding-left:28px;
    font-size: 20px;
    font-weight: 600;
    color: #b66f42;
    line-height: 32px;
}
.ftr_call i {
    font-size: 22px;
    color: #2b3494;;
	margin-right: 6px;
}
.ftr_call {
    font-size: 20px;
    font-weight: 600;
    color: #3d3d3c;
    line-height: 34px;
}
.ftr_call .ftr_msg {
    font-size: 14px;
    font-style: italic;
    color: #797a7c;
    
}
.form-control:focus{
    border-color: initial!important;
    outline: none !important;
    -webkit-box-shadow: inherit !important;	
}
.tweet-item {
    width: 100% !important;
}
.revolution-body {
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
	background: #fff;
}
.revolution-body .revolution {
    padding-top: 160px;
    padding: 10px;
    position: relative;
    width: 100%;
    margin: 94px 0px 0px;
	margin-top: 0px!important;
}
.revolution-body .revolution:after {
    background: url(assets/images/banner2_helping_icon.png) no-repeat right bottom;
    width: 83px;
    height: 109px;
    position: absolute;
    right: 32px;
    bottom: 41px;
    content: "";
}
.contact_info {
    padding-left: 65px;
}
.contact_info ul {
    margin: 0px;
    padding: 0px;
}
.contact_info ul li:first-child {
    padding-top: 0px;
}
.contact_info ul li {
    list-style: none;
    float: left;
    width: 100%;
    border-bottom: 2px dashed #abaaaa;
    padding: 45px 0px;
}
.contact_info h4 {
    margin-bottom: 22px!important;
}
.contact_info p.add_p {
    margin-bottom: 22px!important;
}
.contact_info p {
    margin-bottom: 0px!important;
    line-height: 22px;
}
.contact_info ul li {
    list-style: none;
    float: left;
    width: 100%;
    border-bottom: 2px dashed #abaaaa;
    padding: 45px 0px;
}
.contact_info ul li:last-child {
    border-bottom: 0px;
    padding-bottom: 0px;
    padding-top: 35px;
}
.contact_info ul li {
    list-style: none;
    float: left;
    width: 100%;
    border-bottom: 2px dashed #abaaaa;
    padding: 45px 0px;
}
.contact_info li a.checkout_link {
    font-weight: 700;
    font-size: 15px;
    color: #d87954;
    text-transform: uppercase;
    text-decoration: underline!important;
}
.contact_info li a.checkout_link:hover {
    color: #000;
}

#contact-form {
    background: #fff;
    padding: 45px 41px;
}
#contact-form .form-group {
    margin-bottom: 27px;
}
#contact-form .form-group label {
    font-size: 15px;
    color: #404040;
    font-weight: 400;
    letter-spacing: 0px;
    margin-bottom: 10px;
	text-transform: inherit;
}
#contact-form .form-control {
    background: #f8f8f8;
    border: 1px solid #e9e9e9!important;
    padding: 10px;
    border-radius: 0px;
    box-shadow: 0px 0px 0px;
    height: 46px;
}
#contact-form #form_message {
    height: 166px;
}
.help-block {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #737373;
}
#ask-question-form .form-group {
    margin-bottom: 20px;
}
#ask-question-form .form-control {
    color: #898989;
    font-size: 15px;
    border: 1px solid #e2e2e2!important;
    padding: 24px 20px!important;
    border-radius: 0px;
    box-shadow: 0px 0px 0px;
}
.error_page {
   background: none;
    text-align: center;
    width: 100%;
    float: left;
    padding: 141px 0px 178px;
}
.error_404 {
    font-size: 200px;
    font-weight: 800;
    color: #d87954;
    line-height: 205px;
}
.oops_txt {
	font-weight: 700;
	font-size: 40px;
	color: #363636;
	width: 100%;
	float: left;
	letter-spacing: 1.2px;
	margin-bottom: 14px;
    font-family: 'Open Sans', sans-serif;
}
.oops_txt.sorry_txt {
	font-size: 25px;
	font-weight: 300;
	letter-spacing: 0.7px;
	margin-bottom: 32px;
}
a.view-all.gotohome_btn {
	font-size: 18px;
	width: 381px;
	color: #9b9b9b;
	line-height: 51px;
	display: inline-block;
	float: none;
	border: 2px solid #adadad;
	margin: 11px 0px 0px;
}
a.view-all.gotohome_btn:hover {
	border: 2px solid #00aeef;
}
.isotopeSelector {
    margin-bottom: 30px;
	overflow:hidden;
}
.isotopeSelector figure {
    overflow: hidden;
}
.portfolio-section figure {
    float: left;
    width: 100%;
    position: relative;
}
.portfolio-section figure img {
    width: 100%;
    height: auto;
}
.portfolio-section.port-col figure .overlay-background {
    background-color: #000;
    background-color: rgba(0,0,0,0.4);
}
.portfolio-section figure .overlay-background {
    z-index: 1;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    visibility: hidden;
    width: 100%;
    height: 100%;
}
.portfolio-section figure .overlay-background .inner {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    margin: 11px;
    background-color: #00aeef;
    background-color: rgba(173,99,52,0.9);
}
.portfolio-section figure:hover .overlay {
    opacity: 1;
    visibility: visible;
}
.portfolio-section figure .overlay {
    z-index: 2;
    transition: all .2s ease-in-out;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    visibility: hidden;
    width: 100%;
    height: 100%;
}
.portfolio-section figure .inner-overlay {
    display: table;
    width: 100%;
    height: 100%;
}
.portfolio-section figure .inner-overlay-content.with-icons {
    text-align: center;
}
.portfolio-section figure .inner-overlay-content {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    padding: 20px 40px;
}
.portfolio-section figure .inner-overlay-content.with-icons a {
    width: 40px;
    height: 40px;
    line-height: 42px;
    display: inline-block;
    margin: 0 10px;
    text-decoration: none;
    font-size: 20px;
    background: rgba(0,0,0,0.9);
    color: #fff;
    border-radius: 0;
}
.portfolio-section figure:hover .overlay-background {
    opacity: .8;
    visibility: visible;
}


#tribe-events-pg-template .tribe-events-content h3, 
.tribe-events-after-html h3, .tribe-events-before-html h3{
	font-size: 28px;
    margin-bottom: 25px!important;
}
.tribe-events-schedule {
    margin: 0px;
}
#tribe-events-pg-template .tribe-events-content h2, 
.tribe-events-after-html h2, .tribe-events-before-html h2{
	margin: 0 0 20px;
}
#tribe-events-content{
	margin-bottom:0px;
}

						 
/* ------------------------Header------------ */						 


ul.hdr_cnt {
	width: 100%;
	float: left;
	margin: 8px 0px;
	list-style: none;
	padding-left: 0;
}
ul.hdr_cnt li {
	float: left;
	font-family: 'Roboto Slab', serif;
	text-transform: uppercase;
	color: #d7bfaf;
	margin-right: 37px;
	line-height: 32px;
}
ul.hdr_cnt li:last-child {
	margin-right: 0px;
}
ul.hdr_cnt li a {
	color: #d7bfaf;
	text-decoration: none;
}

.call_icon {
	background: url(assets/images/call_icon.png) no-repeat 0px 6px;
	padding-left: 34px;
	font-size: 18px;
}
.hdr_search_col {
	float: right!important;
}

.mixit-gallery .mix {
    display: none;
}
.hdr_search .navbar-form {
	padding: 0px;
	margin: 0px;
	border: 0 none;
	width: 100%;
}
.form-control:focus {
	-webkit-box-shadow: 0 0 0;
	box-shadow: 0 0 0;
}
.hdr_search .form-control {
	font-size: 16px;
	color: #d7bfaf;
	font-family: 'Open Sans', sans-serif;
	font-style: italic;
	font-weight: 400;
	background: none;
	outline: none;
	border: 0px;
	padding: 0px!important;
	border-radius: 0px;
	letter-spacing: 0.6px;
	box-shadow: 0px 0px 0px;
	float: left;
}
.hdr_search .btn-default:hover, .btn-default:focus, .btn-default.active {
	background: url(assets/images/search_icon.png) no-repeat;
}
.stricky-fixed ul.hdr_social {
    display: none;
}
.stricky-fixed{  
  position: fixed!important;
    top: 0;
    z-index: 100!important;
}
.main_header {
	position: relative;
	float: left;
	width: 100%;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
}
.main_header:after {
	width: 100%;
	background: url(assets/images/header_shadow_bg.png) repeat-x;
	height: 9px;
	position: absolute;
	left: 0px;
	bottom: -9px;
	content: "";
}
.main_header_dash_bg {
    background:#fff;
	position: relative;
	width: 100%;
	float: left;

}
.main_header_dash_bg:after {
	width: 100%;
	background: url(assets/images/hdr_dotted_line.png) repeat-x;
	height: 2px;
	position: absolute;
	left: 0px;
	bottom: 4px;
	content: "";
}
.social_hdr_in {
	position: relative;
	width: 100%;
	float: left;
	padding: 0px 0px 4px
}
ul.hdr_social {
	position: absolute;
	right: 0px;
	bottom: -67px;
	z-index: 100;
	margin-bottom: 0px;
}
ul.hdr_social li {
	list-style: none;
	float: left;
	margin-right: 10px;
}
ul.hdr_social li:last-child {
	margin-right: 0px;
}
ul.hdr_social li i {
	font-size: 32px;
	color: #808080;
	width: 55px;
	height: 67px;
	background: #000;
	line-height: 67px;
	text-align: center;
}
ul.hdr_social li i:hover {
	opacity: 0.7;
}
.sticky_header.social_hdr_in .logo {
    margin: 16px 0px 0px;
    width: 19.9%;
}
.logo {
	margin: 21px 0px 0px;
	width: 24.8%;
	float: left;
}
.nav {
	float: right;
	margin: 0;
	width: 71.5%;
}
.nav .navbar-collapse {
	float: right;
}
.navigation {
	text-align: right;
	margin-bottom: 0px;
}
.navbar-collapse {
	padding: 0px!important;
}
.nav .navbar-collapse > ul > li {
	display: inline-block;
	line-height: 98px;
	position: relative;
	letter-spacing: 0.2px;
}
.nav .navbar-collapse > ul > li.current > a, 
nav .navbar-collapse > ul > li:hover > a {
	color: #00aeef;
}

.genericon-pinned:before {
    content: "\f00c";
    font-family: FontAwesome;
    font-size: 30px;
    display: block;
}

.nav .navbar-collapse > ul > li:hover > ul {
	top: 105%;
	visibility: visible;
	opacity: 1;
	filter: alpha(opacity=100);
}
.nav .navbar-collapse > ul > li.dropdown > a {
	position: relative;
}
.nav .navbar-collapse > ul > li.dropdown > a:after {
	content: '\f107';
	font-family: 'FontAwesome';
	color: #fff;
	margin-left: 10px;
	font-size: 15px;
	font-weight: 600;
	transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
}
.nav .navbar-collapse > ul > li.dropdown:hover > a:after, 
nav .navbar-collapse > ul > li.dropdown.current > a:after {
	color: #2A2A2A;
}
.nav .navbar-collapse > ul > li.dropdown:hover > a:after, 
nav .navbar-collapse > ul > li.dropdown.current > a:after {
	color: #E8A20C;
}
.nav .navbar-collapse > ul > li > ul {
	position: absolute;
	top: 200%;
	width: 280px;
	background: #191919;
	z-index: 99999;
	visibility: hidden;
	opacity: 0;
	filter: alpha(opacity=0);
	box-shadow: 3px 3px 10px 0px rgba(0, 0, 0, 0.1);
	-webkit-transition: all 0.5s cubic-bezier(0.84, 0.35, 0.39, 0.74);
	transition: all 0.5s cubic-bezier(0.84, 0.35, 0.39, 0.74);
	padding: 8px 0px;
}
.nav .navbar-collapse > ul > li > ul:before {
	position: absolute;
	left: 41px;
	top: -6px;
	background: url(assets/images/submenu_ar.png) no-repeat 0px 0px;
	content: "";
	width: 12px;
	height: 6px;
}
.nav .navbar-collapse > ul > li > ul > li {
	position: relative;
	overflow: hidden;
	line-height: 36px;
}
.nav .navbar-collapse > ul > li > ul > li:before {
	content: '\f105';
	font-family: 'FontAwesome';
	color: #828282;
	position: absolute;
	left: 35px;
	top: 4px;
	transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
}
.nav .navbar-collapse > ul > li > ul > li:hover:before {
	color: #E8A20C;
}
.nav .navbar-collapse > ul > li > ul > li > a {
	color: #828282;
	display: block;
	text-align: left;
	padding: 4px 52px;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 600;
	border-bottom: 1px solid #2A2A2A;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}
.nav .navbar-collapse > ul > li > ul > li:last-child > a {
	border-bottom: 0px;
}
.nav .navbar-collapse > ul > li > ul > li > a:hover {
	color: #be784d;
}
.nav .navbar-collapse > ul > li > ul > li:hover {
	overflow: visible;
}

.navbar-collapse.collapse {
    display: none;
}
.navbar-collapse.collapse.show {
    display: block !important;
}
.nav .navbar-collapse > ul > li {
    display: inline-block;
    line-height: 98px;
    position: relative;
}
@media (max-width: 768px) {
    .nav .navbar-collapse {
        display: none;
        width: 100%;
    }
	.navbar-collapse.collapse {
    display: none;
}
    .nav .navbar-collapse.collapse.show {
        display: block;
    }
    .nav .navbar-collapse > ul > li {
        display: block;
        width: 100%;
        line-height: normal;
    }
    .nav .navbar-collapse > ul > li > ul {
        position: static;
        visibility: visible;
        opacity: 1;
    }
}
.hdr_donate_btn {
}
a.view-all {
	border: 2px solid #00aeef;
	background-color: transparent;
	text-transform: uppercase;
	line-height: 50px;
	width: 159px;
	text-align: center;
	font-weight: 500;
	color: #00aeef;
	font-family: "Roboto Slab", serif;
	font-size: 16px;
	font-weight: bold;
	margin: 22px 0px 0px 20px;
	float: right;
}

a.view-all:before {
	background: #00aeef;
}
.hvr-bounce-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.5s;
	transition-duration: 0.5s;
}
.hvr-bounce-to-right:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #2098d1;
	-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.5s;
	transition-duration: 0.5s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}
.hvr-bounce-to-right:hover, 
.hvr-bounce-to-right:focus, 
.hvr-bounce-to-right:active {
	color: #fff!important;
}
.hvr-bounce-to-right:hover:before, 
.hvr-bounce-to-right:focus:before, 
.hvr-bounce-to-right:active:before {
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
	-webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
	transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
.mobile_display {
}
.sticky_header {
	position: fixed;
	top: 0;
	z-index: 100;
}
.sticky_header .logo {
	margin: 16px 0px 0px;
	width: 19.9%;
}
.sticky_header nav .navbar-collapse > ul > li {
	line-height: 75px;
}
.sticky_header ul.hdr_social {
	display: none
}
.sticky_header a.view-all {
	line-height: 38px;
	margin: 18px 0 0px 20px;
	padding: 0;
}
.nav .navbar-collapse.collapse.in ul li span.mob_drop_arrow {
	background: url(assets/images/down-arroa.png) no-repeat center center;
	opacity: 0;
	visibility: hidden;
	height: 25px;
	position: absolute;
	right: 10px;
	top: 12px;
	cursor: pointer;
	width: 25px;
	z-index: 9999;
}

/*-----Slider----*/

.tp-mask-wrap .tp-caption .content {
	padding-top: 160px;
	background: #242424;
	padding: 10px;
	position: relative;
}
.tp-mask-wrap .tp-caption .content:after {
	background: url(assets/images/banner2_helping_icon.png) no-repeat right bottom;
	width: 83px;
	height: 109px;
	position: absolute;
	right: 32px;
	bottom: 41px;
	content: "";
}
.tp-mask-wrap .tp-caption .content  .second_slide_in {
	width: 100%;
	float: left;
	border: 1px dashed #505050;
	padding: 31px 15px 71px 21px;
}

.tp-mask-wrap .tp-caption .content .second_slide_in h2 {
	font-size: 25px;
	line-height: 44px;
	margin-bottom: 0px;
	color:#fff;
	margin: 0px;
}
.tp-mask-wrap .tp-caption .content .second_slide_in p {
	color: #ba8665;
	font-size: 18px;
	text-transform: uppercase;
	font-style: normal;
	line-height: 28px;
	margin-bottom: 37px;
}
.tp-mask-wrap .tp-caption .content span.border {
	display: inline-block;
	width: 270px;
	height: 1px;
	background: #3f3f3f;
	vertical-align: inherit;
	position: relative;
	top: -12px;
}
a.view-all.second_slid_btn {
	color: #929292;
	border: 2px solid #929292;
	float: left;
	margin: 0px;
}
a.view-all.second_slid_btn:hover {
	color: #fff;
	border: 2px solid #00aeef;
}

/*----welcome---*/

.width-size{
	width:100%;
}
.welcome_col {
	padding-right: 0px;
	margin: -5px 0px 0px;
}
.welcome_col h3 {
	letter-spacing: 0.1px;
}
.welcome_col h3{
	font-size: 35px;
    color: #363535;
    margin-bottom: 29px;
    line-height: 32px;
	margin-top:0px;
}

.welcome_col .red_txt {
	color: #aa5533;
	width: 100%;
	float: left;
	font-weight: 300;
	font-size: 22px;
	margin-bottom: 13px!important;
	line-height: 26px;
}
.welcome_col p {
    margin: 0px 0px 26px;
    padding: 0px;
    letter-spacing: 0.4px;
    line-height: 24px;
    font-size: 15px;
    color: #6f6e6e;	
}
.red_txt.red_txt1 {
	font-size: 20px;
}
.welcome_list {
	padding: 0px!important;
}
.list_left {
	float: left;
}
.welcome_list img {
	width: 100%;
	float: left;
	height: auto;
	margin-bottom: 35px!important;
}
.welcome_list h4 {
    font-size: 18px;
    margin-bottom: 10px!important;
    color: #242424;
    line-height: 24px;
}
.welcome_list p {
	color: #999;
	letter-spacing: 0.1px;
	margin: 0px 0px 30px!important;
}
a.view-all.join_btn {
	font-size: 13px;
	width: 104px;
	float: left;
	line-height: 34px;
	margin: 0px;
	letter-spacing: 0.6px;

}
a.view-all.join_btn.donate_btn {
	width: 127px;
}

/*=======save_children_col=========*/

.save_children_col {
	text-align: center;
	width: 100%;
	float: left;
	background-size: cover;
}
.save_children_in {
	width: 90%;
	display: inline-block;
}
.save_children_col h3 {
	color: #be6e4e;
	font-size: 30px;
	letter-spacing: 0px;
	line-height: 23px;
	margin-bottom: 24px;
	margin-top:0px;
}
.save_children_col h3.head_color1 {
	color: #333;
	text-transform: none;
	margin-bottom: 19px;
}
.save_children_col p {
	color: #898989;
	font-size: 16px;
	margin-bottom: 48px!important;
	line-height: 26px;
	letter-spacing: 0px;
}
a.view-all.donate_now {
	float: none;
	width: 187px;
	display: inline-block;
	margin: 0px 13px;
	line-height: 53px;
}
a.view-all.donate_now.read_more {
	background: #2a2a2a;
	border: 2px solid #2a2a2a;
	color: #fff;
}

/*=======feature_col=======*/
.price {
	font-size: 15px;
	font-weight: 700;
	color: #fff;
	margin-bottom: 50px;
}
.price .goal {
	color: #ce7653;
	margin-left: 10px;
}
.feature_col_div {
	float: left;
}
.feature_col {
	background: url(assets/images/cause_bg.jpg) repeat;
	width: 100%;
	float: left;
}
.feature_cause_photo {
	position: relative;
	width: 45%;
	float: left;
}
.feature_cause_photo .round-style {
	width: 75px;
	height: 75px;
	background: #fcfcfc;
	position: absolute;
	right: -37px;
	bottom: 35px;
	content: "";
	border-radius: 50%;
}
.feature_cause_photo .donate-piechart {
	top: 4px;
	display: table;
	left: 0;
	margin: 0 auto;
	position: relative;
	right: 0;
}
.feature_cause_photo img {
	margin: 0 auto;
	width: 100%;
}
.feature_cause_info {
	width: 55%;
	float: left;
	padding: 41px 16px 41px 30px;
}
.feature_cause_info h4 {
	color:#242424;
	margin-bottom:10px!important;
}
.feature_cause_info p {
	color: #898989;
}
.price.pri_marbtm {
	margin-bottom: 0px;
}
.price.pri_grayc {
	color: #b7b7b7;
}
.feature_cause_info .price .goal.mr_le {
	margin-left: 0px;
}
.feature_cause_info .price.days_margin {
	margin: 0px 0px 10px;
}
.feature_cause_info .donate_btn {
	width: 100%;
	float: left;
	text-align: center;
}
a.view-all.cause_donate_now {
	width: 159px;
	line-height: 46px;
	float: none;
	display: inline-block;
	color: #d0683f;
	margin: 27px 0px 0px 12px;
}
a.view-all.cause_donate_now:hover {
	color: #fff;
}

/*=======event_col======*/
.width-manage.wpb_column.vc_column_container.vc_col-sm-6 {
    width: 44.2%;
    float: right;
	padding: 0 15px;
}
.manage-colomn-with.wpb_column.vc_column_container.vc_col-sm-6 {
    width: 52.5%;
	padding: 0 15px;
}
.event_col_div {
}
.event_list {
	width: 100%;
	float: left;
	margin-bottom: 50px;
}
.event_list:last-child {
margin-bottom: 27px;
}
.event_mar0 {
    margin-bottom: 31px;
}
.event_img {
	padding: 0px;
	width: 36.4%;
	overflow: hidden;
    float: left;
}
.event_img img {
	float: left;
}
.event_info {
	padding: 0px 0px 0px 5px;
	margin: -5px 0px 0px;
	width: 58.333%;
    float: left;
}
.event_info h4 {
	line-height: 24px;
}
.event_info h4 a {
	text-transform: none;
	color: #242424;
}
.event_info h4 a:hover {
	color: #ce7653;
}
.event_info .event_date {
	text-transform: uppercase;
	font-size: 15px;
	font-weight: 700;
	color: #ce7653;
	width: 100%;
	float: left;
	margin: 10px 0px!important;
}
ul.event_list_icon {
	margin: 0px;
	padding: 0px;
	width: 100%;
	float: left;
}
ul.event_list_icon li {
	list-style: none;
	float: left;
	font-size: 15px;
	color: #bdbdbd;
	padding-left: 27px;
	margin-right: 15px;
	line-height: 24px;
}
ul.event_list_icon li:last-child {
	margin-right: 0px;
}
.time_icon {
	background: url(assets/images/time_icon.png) no-repeat 0px 2px;
}
.map_icon {
	background: url(assets/images/map_icon.png) no-repeat 0px 2px;
}

/*======mission_col======*/

.mission_div_wdt {
	background: url(assets/images/mission_bg.jpg) repeat-x;
	width: 100%;
	float: left;
}
.mission_txt {
	padding-right:75px;
	padding-left: 15px;
}
.mission_list_div {
	padding: 0px;
}
.mission_list {
	padding: 0px;
	margin-bottom: 78px;
	width: 50%;
	float:left;
}
.mission_list:nth-child(2), .mission_list:nth-child(4) {
	margin-right: 0px;
}
.mission_list:nth-child(3), .mission_list:nth-child(4) {
	margin-bottom: 0px;
}
.mission_list_icon {
	width: 70px;
	float: left;
	background: url(assets/images/mission_icon_bg.png) no-repeat;
	height: 84px;
	margin-right: 30px;
	padding: 11px;
}
.mission_list_info {
	width: 68%;
	float: left;
}
.mission_list_info h5 {
	font-size: 24px;
	font-weight: 400!important;
	color: #242424;
	text-transform: none;
	margin-bottom: 14px!important;
	margin-top: -5px!important;
	letter-spacing: 0px;
}
.mission_list_info p {
	color: #898989;
	margin-bottom: 10px!important;
	letter-spacing: 0px;
}
.mission_list_info a.txt_more {
	color: #c77a49;
	font-size: 14px;
}
.mission_list_info a.txt_more:hover {
	color: #000;
}
.red_txt {
    color: #aa5533;
    width: 100%;
    float: left;
    font-weight: 300;
    font-size: 22px;
    margin-bottom: 13px!important;
    line-height: 26px;
}
.red_txt.red_txt2 {
	font-size: 24px;
	border-bottom: 1px solid #cfcfcf;
	margin-bottom: 22px!important;
	line-height: 31px;
	padding-bottom: 30px !important;
}
.border-bottom{
    border-bottom: 2px dashed #abaaaa;
}
.margin-padding-right {
    padding-left: 80px;
    padding-right: 15px;
}
/*======Testimonial_col======*/

.testi_div {
	padding: 130px 0px 85px;
	width: 100%;
	float: left;
	background-size: cover;
}
.testi_bg {
	width: 100%;
	float: left;
	background: rgba(0,0,0,.4);
	border: 1px dashed #a08574;
	padding: 0px 30px 19px;
}
/***************************************
home Testimonial slider styles 
****************************************/

/* Carousel */

#quote-carousel .carousel-control {
	background: none;
	color: #fff;
	font-size: 16px;
	text-shadow: none;
	width: 52px;
	height: 52px;
	line-height: 52px;
	border: 1px solid #a4968e;
	opacity: 1;
	margin-top: 90px;
}
#quote-carousel .carousel-control:hover {
	opacity: .5;
}
#quote-carousel .carousel-control.left {
	left: -15px;
}
#quote-carousel .carousel-control.right {
	right: -15px;
}
#quote-carousel .carousel-indicators {
	right: 50%;
	top: -90px;
	margin-right: -19px;
	margin-left:-30%!important;
}
#quote-carousel .carousel-indicators li {
	width: 88px;
	height: 88px;
	margin: 5px;
	cursor: pointer;
	border: 2px solid #6a4127;
	border-radius: 88px;
	overflow: hidden;
	transition: all 0.4s;
}
#quote-carousel .carousel-indicators .active {
	background: #333333;
	width: 128px;
	height: 128px;
	border-radius: 100px;
	border-color: #f33;
	overflow: hidden;
}
#quote-carousel .carousel-inner {
	float: left;
	width: 90%;
	margin: 69px 5% 0px;
	
}
#quote-carousel .carousel-inner p {
	color: #e3c8b6;
	font-size: 16px;
	width: 100%;
	font-style: normal;
	padding-left: 0px;
}
#quote-carousel .carousel-inner .testi_name {
	font-size: 15px;
	color: #2c3396;
	font-style: italic;
}
.item blockquote {
	border-left: none;
	margin: 0;
	padding: 10px 0px;
	background-color: transparent!important;
}

.testimonial img.attachment-small-thumb.size-small-thumb.wp-post-image {
    display: block;
    max-width: 100%;
    height: auto;
}


/*----News---*/
.news_img {
    width: 100%;
    float: left;
    position: relative;
}
.news_img img {
    width: 100%;
    float: left;
   height: auto;
}
.news_img .news_date {
    width: 63px;
    height: 74px;
    position: absolute;
    left: 0px;
    bottom: 0px;
    text-align: center;
    background: #d87954;
    padding: 10px 0px 0px;
    z-index: 1;
}
.news_img .news_date .date {
    font-size: 25px;
    color: #fff;
    text-transform: uppercase;
    font-family: 'Roboto Slab', serif;
    float: left;
    width: 63px;
    font-weight: 700;
}
.news_img .news_date {
    text-align: center;
}
.news_img .news_date .date.month {
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
}
.news_img .news_date .date {
    font-size: 25px;
    color: #fff;
    text-transform: uppercase;
    font-family: 'Roboto Slab', serif;
    float: left;
    width: 63px;
    font-weight: 700;
}
.news_info {
    width: 100%;
    float: left;
    padding: 25px 30px 21px;
    background: #fff;
}
.news_info h4 {
    font-weight: 400!important;
    margin-bottom: 15px!important;
	line-height: 24px;
}
ul.news_list_icon {
    margin: 0px;
    padding: 10px 0px 0px;
    width: 100%;
    float: left;
    border-top: 1px dashed #e2e2e2;
}
ul.news_list_icon li {
    list-style: none;
    float: left;
    font-size: 14px;
    color: #c1c1c1;
    padding: 0px 15px 0px 25px;
    position: relative;
    margin-right: 15px;
    line-height: 24px;
}
.user_icon {
    background: url(assets/images/user_icon.png) no-repeat 0px 5px;
}
ul.news_list_icon li::after {
    width: 1px;
    height: 13px;
    position: absolute;
    right: 0px;
    top: 6px;
    background: url(assets/images/list_after-bg.jpg) no-repeat right center;
    content: "";
}
ul.news_list_icon li {
    list-style: none;
    font-size: 14px;
    color: #c1c1c1;
    line-height: 24px;
}
ul.news_list_icon li:last-child {
    margin-right: 0px;
}
.comment_icon {
    background: url(assets/images/comment_icon.png) no-repeat 0px 5px;
}
ul.news_list_icon li:last-child::after {
    background: none;
}
.news_col ul.wood_work_list {
    margin: 0px;
    padding: 0px;
    border: 1px solid #d9d9d9;
    background: rgba(255, 255, 255, .2);
    width: 100%;
    float: left;
}
.news_col ul.wood_work_list li h4 a:hover {
    color: #d87954;
}
.news_col ul.wood_work_list li {
    list-style: none;
    float: left;
    width: 100%;
    padding: 23px 34px;
}
.news_col ul.wood_work_list li h4 {
    font-weight: 400!important;
    text-transform: none;
	line-height: 24px;
	margin-top: initial;
}
.news_col ul.wood_work_list li p {
    margin-bottom: 0px!important;
}
.news_col ul.wood_work_list li a.news_read {
    color: #c77a49;
    font-size: 14px;
    text-decoration: none;
}
.news_col ul.wood_work_list li a.news_read:hover {
    color: #000!important;
}


/*=========volunteer_col=========*/
.volunteer-form {
    padding-right: 15px;
    padding-left: 15px;
}
.volunteer_img {
    width: 100%;
    float: left;
    margin: 20px 0px 43px !important;
}
.voluteer_div {
	text-align: center;
	padding: 89px 0px;
	width: 100%;
	float: left;
	background-size: cover;
}
.voluteer_div h3 {
	color: #fff;
	font-size: 50px!important;
	text-transform: none;
	margin-bottom: 20px;
	margin-top:0px;
	line-height:32px;
}
.voluteer_div p {
    text-align:center;
	color: #fff;
	font-style: italic;
	font-family: 'PT Sans', sans-serif;
	font-size: 22px;
	margin-bottom: 60px!important;
}
a.view-all.volun_join_now {
	color: #988d8a;
	border: 2px solid #978c8a;
	float: none;
	display: inline-block;
	width: 172px;
	line-height: 54px;
	margin: 0px;
}
a.view-all.volun_join_now:hover {
	color: #fff;
	border: 2px solid #00aeef;
}

/*----subscribe--*/
.mc4wp-form-fields {
    padding: 0 15px;
}
.ftr_subscribe {
    width: 100%;
    float: left;
    padding: 20px 30px 20px 15px;
    border: 1px dashed #373635;
    margin: 30px 0px 57px;
	letter-spacing: 0.4px;
}
.ftr_subscribe p {
	font-size: 17px;
	font-style: italic;
	color: #7a7a79;
	margin-bottom: 0px!important;
}
.subscribe_form {
	padding: 0px!important;
	width: 56%!important;
	float: right!important;
}
.subscribe_form .navbar-form {
	padding: 0px;
	margin: 0px;
	width: 100%;
}
.subscribe_form .form-group {
	width: 69.4%;
	padding: 1px 0px;
	margin: 0px;
}
.subscribe_form .form-control {
	font-size: 14px;
	color: #434342;
	outline: none;
	float: left;
	font-family: 'Open Sans', sans-serif;
	font-style: italic;
	font-weight: 400;
	background: none;
	border: 2px solid #4c4b4a!important;
	padding: 6px 20px!important;
	width: 100%!important;
	height: 43px;
	border-radius: 0px;
	cursor: inherit;
}
.subscribe_form .btn-default {
	width: 159px;
	line-height: 42px;
	float: right;
	border: 2px solid #4c4b4a!important;
	font-size: 16px;
	padding: 0px!important;
	font-weight: bold;
	text-transform: uppercase;
	font-family: 'Roboto Slab', serif;
	background: none;
	color: #8f8f8e!important;
	border-radius: 0px;
	text-shadow: inherit;
	margin: 0px;
	font-style: normal;
	letter-spacing: 0.6px;
	margin-top: -2px;
	
}
.subscribe_form .btn-default:hover {
	border: 2px solid #00aeef;
	color: #fff;
	background: #00aeef!important;
	cursor: pointer;
}
#footer-1 .widget ul.nav li{
	margin-bottom:0px;
}
/*=======Team page Start=======*/

.team_col {
	text-align: center;
	position: relative;
}
.team_mar {
	margin-bottom: 10px !important;
}
.team_mar:nth-child(5), .team_mar:nth-child(6), 
.team_mar:nth-child(7), .team_mar:nth-child(8), .team_mar:nth-child(9) {
	margin-bottom: 0px;
}
.team_col img {
	width: 100%;
	float: left;
	height: auto;
}
.team_col .team_name {
	font-size: 15px;
	font-weight: 600;
	color: #999;
	text-transform: uppercase;
	width: 100%;
	float: left;
	margin-bottom: 4px;
	margin-top: 26px;
}
.team_col .team_name.team_designation {
	text-transform: none;
	color: #00aeef;
	margin-bottom: 0px;
	margin-top: 0px;
}
a.team_join {
	color: #fff;
	font-size: 19px;
	text-transform: uppercase;
	font-weight: 700;
	position: absolute;
	top: 45%;
	left: 0px;
	content: "";
	width: 100%;
}
a.team_join:hover {
	color: #efb219;
}
/*=======Team page end=======*/

/*=======About-us===*/

.dedicated-team-img-holder {
    margin:auto;
    height: 300px;
    width: 270px;
	position: relative;
	overflow: hidden;
}
.dedicated-team-img-holder .overlay {
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(46, 49, 146, 0.76);
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}
.dedicated-team-img-holder:hover .overlay {
	top: 0;
}
.dedicated-team-img-holder .overlay .inner-holder {
	display: table;
	width: 100%;
	height: 100%;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: all .3s ease .3s;
	transition: all .3s ease .3s;
}
.dedicated-team-img-holder:hover .overlay .inner-holder {
	opacity: 1;
	filter: alpha(opacity=100);
}
.dedicated-team-img-holder:hover .overlay ul {
	-webkit-animation-duration: .6s;
	animation-duration: .6s;
	-webkit-animation-delay: .6s;
	animation-delay: .6s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-name: slideInDown;
	animation-name: slideInDown;
}
.dedicated-team-img-holder .overlay ul {
	text-align: center;
	display: table-cell;
	vertical-align: middle;
}
.dedicated-team-img-holder .overlay ul {
	margin-left: -5px;
	margin-right: -5px;
}
.dedicated-team-img-holder .overlay ul li {
	display: inline;
	padding-left: 10px;
}
.dedicated-team-img-holder .overlay ul li a {
padding: 10px 10px 10px 10px;
    display: inline-block;
    line-height: 10px;
    width: auto;
    font-size: 15px;
    background: #00aeef;
    text-align: center;
    color: #ffffff;
    border-radius: 5px;
}
.dedicated-team-img-holder .overlay ul li a:hover {
	background: #cc7f4e;
	color: #fff;
}
.dedicated-team-single-item {
	position: relative;
	margin-bottom: 80px;
}
.dedicated-team-img-holder img {
	height: auto;
	width: 100%;
}
.fo-txt {
    padding-right: 15px;
    padding-left: 15px;
}

/*=======Single Cause page Start=======*/
div#comments {
    margin-top: 54px;
}
.singlecause_item {
	background: #fff;
	width: 100%;
	float: left;
}
.single_cause_photo1 {
	width: 100%;
	float: left;
	position: relative;
}
.single_cause_photo1 img{
	width: 100%;
}
.single_cause_photo1 .round-style {
	position: absolute;
	left: 50%;
	margin-left: -37.5px;
	bottom: -31px;
	border-radius: 50%;
	padding: 5px;
	background: #fff;
}
.single_cause_info {
	text-align: left;
	float: left;
	width: 100%;
	padding: 48px 38px;
	border: 2px solid #e5e5e5;
}
.single_cause_info .price {
	float: left;
	font-size: 18px;
	margin: 15px 0px 0px;
	color: #b7b7b7;
}
a.view-all.cause_dontae-btn {
	width: 159px;
	line-height: 46px;
	float: right;
	margin: 0px;
}
.news_eaque_col.news_eaque_br {
	border-bottom: 2px dashed #abaaaa;
	padding-bottom: 54px;
	margin-bottom: 54px;
}
.administrator_col.comment_list_col.cause_list_col {
	background: none;
	padding: 0px;
	border: 0px;
}
.administrator_col.comment_list_col.cause_list_col h3 {
	font-size: 20px;
}
.cmt_divider.cmt_divider1 {
	background: #d5d5d5;
}
.comment_list_div.cmt_padleft.cmt_no_margin {
	margin: 0px;
}
.news_category_col.cause_information_col {
}
ul.cause_info_list {
	margin: 13px 0px 15px;
	padding: 0px;
	width: 100%;
	float: left;
}
ul.cause_info_list li {
	list-style: none;
	float: left;
	width: 100%;
	font-size: 15px;
	color: #898989;
	border-bottom: 1px solid #d8d8d8;
	padding: 10px 0px;
}
ul.cause_info_list li:first-child {
	border-top: 1px solid #d8d8d8;
}
ul.cause_info_list li .cause_le {
	width: 50%;
	float: left;
}
ul.cause_info_list li .cause_rgh {
	width: 50%;
	float: left;
}
.news_post_list .news_post_info.donor_info {
	width: 59%;
}
.news_post_list .news_post_info.donor_info h6 {
	margin-bottom: 4px;
}
.news_post_list .news_post_info.donor_info p {
	font-size: 13px;
	margin-bottom: 7px!important;
	line-height: 16px;
}
.news_post_list .news_post_info .donor_price {
	font-size: 16px;
	font-weight: 700;
	color: #ce7653;
	width: 100%;
	float: left;
}
.news_category_col.news_post_col.donor_col {
	margin-bottom: 50px;
}
.news_category_col.news_post_col.donor_col .news_post_img {
	width: auto;
	margin-right: 26px;
}
.col-item .home_prd_info.info_pad {
	padding: 54px 20px 45px;
	width: 100%;
	float: left;
}
.col-item .home_prd_info.info_pad .price {
	color: #b7b7b7;
}
a.btn.hdr_donate_btn.recent_cause_btn {
	width: 127px;
	height: 38px;
	line-height: 36px;
	display: inline-block;
	font-size: 13px;
	float: none;
	margin: 0px;
}
.news_category_col.news_widget_col.recent_cause_col {
	margin-bottom: 0px;
}
.news_category_col.news_widget_col.recent_cause_col h5 {
	margin-bottom: 30px;
}
.recent_prd_photo {
	width: 100%;
	float: left;
	position: relative;
}
.recent_prd_photo img{
	width:100%; float:left; height:auto;
}
.recent_prd_photo .round-style {
	position: absolute;
	left: 50%;
	margin-left: -37.5px;
	bottom: -31px;
	border-radius: 50%;
	padding: 5px;
	background: #fff;
}
.light-bg .single_recent_cause {
    border-bottom: initial;
	margin-bottom: 0px;
}
.single_recent_cause {
	float: left;
	margin-bottom: 49px;
	border-bottom: 1px solid #d8d8d8;
	width: 100%;
}
#tmc_causes-2 .widget-posts-list li {
    margin-bottom: 0px;
}
.single_recent_cause.cause_br_1 {
	border-bottom: 0px;
	margin-bottom: 0px;
}
.single_recent_info {
	padding: 51px 20px 49px;
	width: 100%;
	float: left;
	text-align: center;
}
.single_recent_cause .price {
	margin-bottom: 27px;
	color: #b7b7b7;
}
a.view-all.recent_dontae-btn {
	display: inline-block;
	float: none;
	width: 127px;
	line-height: 34px;
	font-size: 13px;
	margin: 0px;
}
.cause_list_col_size h3 {
    font-size: 20px;
}

/*=======News page Start=======*/

.news_col.news_mar0 {
	margin-bottom: 80px;
	width: 100%;
	float: left;
}
.news_col.news_mar0:last-child {
	margin-bottom: 30px;
}
.news_info.news_page {
	padding: 36px 0px 0px;
	background: none;
}
ul.news_list_icon.news_page_list {
	border: 0px;
	padding: 0px;
	margin-bottom: 10px;
}
ul.news_list_icon.news_page_list li {
	color: #acabab;
}
.charity_icon {
	background: url(../images/charity_icon.png) no-repeat 0px 4px;
}
.news_info.news_page h4 {
	font-size: 20px;
	font-weight: 700;
	margin-bottom: 20px;
}
.news_info.news_page p {
	margin-bottom: 29px;
	line-height: 25px;
}
a.view-all.news_read_btn {
	width: 127px;
	float: left;
	margin: 0px;
	line-height: 34px;
	font-size: 13px;
}
.news_rght_col {
	width: 31.7%;
	float: right;
	padding: 0px 15px;
}
.hdr_search.news_search {
	float: left;
	background: #fff;
	padding: 10px 16px 9px 31px;
	width: 100%;
	border: 2px solid #e5e5e5;
	margin-bottom: 10px;
}
.hdr_search.news_search .form-control {
	font-size: 15px;
	font-style: normal;
}
.news_white_bg {
	width: 100%;
	float: left;
	padding: 28px 30px 36px;
	background: #fff;
}
.news_white_bg h5 {
	font-size: 18px;
	background: url(assets/images/news_head_bg.jpg) no-repeat bottom left;
	padding-bottom: 15px;
	margin-bottom: 17px;
}
.news_category_col {
	width: 100%;
	float: left;
}
ul.category_list {
	margin: 0px;
	padding: 0px;
	width: 100%;
	float: left;
}
ul.category_list li {
	width: 100%;
	float: left;
	font-size: 14px;
	line-height: 21px;
	margin: 8px 0px;
}
ul.category_list li i {
	margin-right: 15px;
}
ul.category_list li a {
	color: #797a7c;
	text-decoration: none;
}
ul.category_list li a:hover {
	color: #c77a49;
}
ul.category_list ul li i:hover {
	color: #c77a49;
}
.news_category_col.news_post_col {
	margin-bottom: 55px;
}
.news_category_col.news_post_col h5 {
	margin-bottom: 30px;
}
.news_post_list {
	width: 100%;
	float: left;
	margin-bottom: 30px;
}
.news_post_list:last-child {
	margin-bottom: 0px;
}
.news_post_list .news_post_img {
	float: left;
	margin-right: 28px;
}
.news_post_list .news_post_info {
	float: left;
	margin: -4px 0 0;
	width: 49%;
}
.news_post_list .news_post_info h6 {
	color: #242424;
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	text-transform: none;
	line-height: 20px;
	margin-bottom: 10px;
}
.news_post_list .news_post_info h6 a {
	color: #242424;
	text-decoration: none;
}
.news_post_list .news_post_info h6 a:hover {
	color: #c77a49;
}
.news_post_list .news_post_info .post_date {
	color: #999;
	font-size: 13px;
	text-transform: uppercase;
	font-family: 'Open Sans', sans-serif;
}
.news_category_col.news_widget_col {
	margin-bottom: 43px;
}
.news_category_col.news_widget_col h5 {
	margin-bottom: 23px;
}
.news_category_col.news_widget_col p {
	line-height: 26px;
}
.news_category_col.news_cloud_col {
}
.news_category_col.news_cloud_col h5 {
	margin-bottom: 33px;
}
ul.cloud_list {
	width: 100%;
	float: left;
	margin: 0px;
	padding: 0px;
}
ul.cloud_list li {
	list-style: none;
	float: left;
	font-size: 14px;
	margin-right: 10px;
	margin-bottom: 10px;
}
ul.cloud_list li a {
	color: #787878;
	display: block;
	text-decoration: none;
	padding: 9px 23px;
	border-radius: 20px;
	border: 1px solid #e4e4e4;
}
ul.cloud_list li a:hover {
	color: #fff;
	border: 1px solid #00aeef;
	background: #00aeef;
}
/*=======News page end=======*/


/*=======News detail page start=======*/

.news_eaque_col {
	width: 100%;
	float: left;
	margin-bottom: 38px;
}
.news_eaque_col h5 {
	font-size: 20px;
	color: #000;
	font-family: 'Open Sans', sans-serif!important;
	text-transform: none;
	font-weight: 400!important;
	margin-bottom: 5px!important;
}
.news_eaque_col h5.news_head_fnt {
	font-family: 'Roboto Slab', serif!important;
	margin-bottom: 23px!important;
}
.news_eaque_col ul {
	width: 100%;
	float: left;
	margin: 0px;
	padding: 0px;
}
.news_eaque_col ul li {
	list-style: none;
	float: left;
	font-size: 15px;
	background: url(assets/images/plus_list_icon.png) no-repeat 0px 7px;
	padding: 0px 0px 0px 18px;
	width: 100%;
	margin: 5px 0px;
	line-height: 22px;
}
.news_eaque_col ul li a {
	color: #d87954;
	text-decoration: none;
}
.news_eaque_col ul li a:hover {
	color: #000;
}
.comment_white_col {
	width: 100%;
	float: left;
	background: #fff;
	border-radius: 10px;
	padding: 24px 31px 27px;
	margin-bottom: 27px;
}
.quote_icon {
	width: auto;
	float: left;
	margin: 5px 34px 0px 0px;
}
.comment_info {
	width: 85%;
	float: left;
}
.comment_info p {
	font-size: 15px;
	font-style: italic;
	line-height: 26px;
	margin-bottom: 10px;
	letter-spacing: 0.8px;
}
.comment_info .coment_name {
	font-size: 15px;
	color: #00aeef;
	font-style: italic;
	font-weight: 600;
	float: right;
}
.comment_white_col.share_white_col {
	border-radius: 0px;
	border: 1px solid #e9e9e9;
	padding: 16px 17px 12px;
}
.comment_white_col.share_white_col h6 {
	font-size: 16px;
	font-weight: 700;
	color: #000;
	text-transform: uppercase;
	float: left;
	margin-right: 22px;
	margin-top: 0;
    margin-bottom: 0;
}
.comment_white_col.share_white_col ul {
	margin: 0px;
	padding: 0px;
}
.comment_white_col.share_white_col ul li {
	list-style: none;
	float: left;
	margin: 0px 10px;
}
.comment_white_col.share_white_col ul li i {
	color: #c3c3c3;
	font-size: 16px;
}
.comment_white_col.share_white_col ul li i:hover {
	color: #000;
}
.administrator_col {
	width: 100%;
	float: left;
	background: #f9f9f9;
	padding: 18px;
	border: 1px solid #ebebeb;
	margin-bottom: 30px;
}
.admin_photo {
	width: auto;
	float: left;
	margin-right: 20px;
}
.admin_info {
	width: 82%;
	float: left;
	margin: 10px 0px 0px
}
.admin_info h4 {
	font-size: 16px;
}
.administrator_col.comment_list_col {
	padding: 23px 30px 62px;
	background: #fff;
}
.administrator_col.comment_list_col h4 {
	margin-bottom: 45px;
}
.comment_list_div {
	width: 100%;
	float: left;
}
.comment_list_div h6 {
	color: #242424;
	font-size: 16px;
	font-family: 'Open Sans', sans-serif;
	text-transform: none;
	font-weight: 400;
}
.comment_list_div ul {
	margin: 5px 0px 10px;
	padding: 0px;
	width: 100%;
	float: left;
}
.comment_list_div ul li {
	list-style: none;
	float: left;
	font-size: 13px;
	color: #c2c2c2;
	background: url(../images/cmt_list_bg.jpg) no-repeat right center;
	padding: 0px 10px;
}
.comment_list_div ul li a {
	color: #bc945e;
	text-decoration: none;
}
.comment_list_div ul li a:hover {
	color: #000;
}
.comment_list_div ul li:last-child {
	background: none;
}
.comment_list_div ul li:first-child {
	padding-left: 0px;
}
.admin_photo.cmt_photo {
	margin-right: 30px;
}
.admin_info.cmt_info {
	margin: 0px;
}
.cmt_divider {
	width: 100%;
	float: left;
	background: #ebebeb;
	height: 1px;
	margin: 20px 0px;
}
.comment_list_div.cmt_padleft {
	padding-left: 100px;
	margin: 46px 0px 0px;
}
.administrator_col.comment_list_col.leave_cmt {
	padding: 23px 30px 35px;
	margin-bottom: 0px;
}
.administrator_col.comment_list_col.leave_cmt h4 {
	margin-bottom: 25px;
}
#ask-question-form .form-control.leave_form {
	background: #f9f9f9;
	padding: 20px;
	border: 1px solid #ebebeb;
}
.btn-send.leave_btn {
	width: 127px;
	font-size: 13px;
	line-height: 34px;
	margin: 11px 0px 0px;
	border: 2px solid #00aeef;
	color: #00aeef;
}
.btn-send.leave_btn:hover {
	color: #fff;
}
.news_date {
    width: 63px;
    height: 74px;
	position:absolute;
    left: 0px;
    bottom: 0px;
    text-align: center;
    background: #d87954;
    padding: 10px 0px 0px;
    z-index: 1;
}
.news_date .date {
    font-size: 25px;
    color: #fff;
    text-transform: uppercase;
    font-family: 'Roboto Slab', serif;
    float: left;
    width: 63px;
    font-weight: 700;
}
.news_date .date.month {
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
}
.post-thumbnail.position-blog {
    position: relative;
}
/*=======News detail page end=======*/



/*----Gallery--*/
.filter-container {
    text-align: center;
    padding: 0px 20px 20px;
}
.list-inline {
	margin-bottom: 30px;
}
.filter-section .filter-container  li {
    color: #242424;
    display: inline-block;
    font-family: "Roboto Slab",serif;
    font-size: 16px;
    font-weight: 700;
    list-style: outside none none;
    margin-left: 0;
    margin-right: 0;
    padding: 9px 28px;
    text-transform: uppercase;
	
}
ul.list-inline > li span.active {
    color: #111;
    border-bottom: 2px solid #c77a49;
}
ul.list-inline > li > span {
    padding: 9px 0px;
    text-decoration: none;
    color: #242424;
    display: block;
    line-height: 25px;
    box-sizing: border-box;
    border-bottom: transparent;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    border-bottom: 2px solid transparent;
}
ul.list-inline > li > span:hover, 
ul.list-inline > li > span:focus {
    border-bottom: 2px solid #c77a49;
}
.navbar-form .btn-default {
    background: url(assets/images/search_icon.png) no-repeat;
    width: 18px;
    height: 18px;
    float: right;
    top: 15px;
    border: 0px;
    position: absolute;
	right: 33px;
}
.carousel-color {
    color: #898989!important;
    border: 1px solid #959595!important;
}
.carousel-colour {
    color: #898989!important;
}

/*------custom---*/

.custom-hover-one.round:before {
	-moz-border-radius: 100%;
	border-radius: 100%;
}
.wpb_gmaps_widget .wpb_wrapper{
	padding-right:0px;
	padding-left:0px;
	padding-top: 0px;
}
/*-----end------*/

/*----heading--*/
h3 {
    font-size: 35px;
    color: #363535;
    margin-bottom: 29px;
    line-height: 32px;
}
h1, h2, h3, h4, h5, h6 {
    margin: 0;
    padding: 0;
    font-family: 'Roboto Slab', serif;
    text-transform: uppercase;
    font-weight: 700;
}
.h4, .h5, .h6, h4, h5, h6{
	margin-top:20px;
	margin-bottom:10px;
}
p {
    margin: 0px 0px 26px;
    padding: 0px;
    letter-spacing: 0.4px;
    line-height: 24px;
    font-size: 15px;
    color: #8e8d8d;
}

.entry-content-p p {
    overflow: hidden;
}
.position-blog-one {
    position: relative;
}
p {
    margin: 0px 0px 26px!important;
}
.row {
    margin-right:0px;
    margin-left: 0px;
}
.margin-padding-both{
	padding-left:15px;
	padding-right:15px;
}
.margin-padding-both .wpb_wrapper {
    overflow: hidden;
}
h3.head_bg.txt_trans.text-trans {
    text-transform: initial;
	margin-top: 2px;
	color: #363535;
}
.about_help_col.wpb_column.vc_column_container.vc_col-sm-12 {
    border-bottom: 2px dashed #abaaaa;
}
div#content-wrap {
    padding-top:100px;
	padding-bottom: 100px;
}
.project-filter ul.list-inline li {
    cursor: pointer;
}
.isotopeSelector img {
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}
.isotopeSelector:hover img {
    -moz-transform: scale(1.5) rotate(2deg);
    -webkit-transform: scale(1.5) rotate(2deg);
    -o-transform: scale(1.5) rotate(2deg);
    -ms-transform: scale(1.5) rotate(2deg);
    transform: scale(1.5) rotate(2deg);
    -webkit-transition: all .8s ease;
    -moz-transition: all .8s ease;
    -ms-transition: all .8s ease;
    -o-transition: all .8s ease;
    transition: all .8s ease;
}


                   /*-----media work----*/ 
							 
@charset "utf-8";
/* CSS Document */
@media (min-width: 1200px)
{
.container {
    padding: 0;
}
}

@media (min-width: 1200px) {
.container {
	padding: 0;
}
}
 @media only screen and (min-width: 992px) and (max-width: 1199px) {
	 .container {
	padding: 0;
}
.hdr_search_col {
    padding-right:15px;
}
.nav .navbar-collapse {
    margin-right: 0px;
}
.nav .navbar-collapse > ul > li > a {
    font-size: 14px;
    padding: 0 8px;
}
a.view-all {
    margin: 22px 0px 0px 5px;
}
.sticky_header a.view-all {
    margin: 18px 0 0px 5px;
}
ul.hdr_social {
	right:0px;
}
#minimal-bootstrap-carousel .slide-1 .carousel-caption .content {
    padding: 0px 30px;
}
#minimal-bootstrap-carousel .slide-2 .carousel-caption .content {
    width:40%;
}

#minimal-bootstrap-carousel .slide-3 .carousel-caption .content {
    width:68%;
}
.recent-causes {
    min-height: 410px;
}
.recent-causes .causes-details {
    padding: 0px 16px;
	bottom: -86px;
}
.recent-causes .causes-details .price {
    margin-bottom: 80px;
}
.feature_cause_info {
    padding: 41px 16px 41px 43px;
}

.subscribe_form .navbar-form .form-group {
    width: 68.4%;
}
.admin_info{
	width:79%;
}
.admin_info.cmt_info {
    width:78%;
}
.news_post_list .news_post_info.donor_info {
    width: 48%;
}
.news_post_list .news_post_img {
    margin-right: 10px;
}
.news_post_list .news_post_info {
    width: 42%;
}
ul.shop_prdt li {
    width: 31.7%;
    margin-right: 15px;
}
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
.nav {
    width: 100%;
}
.nav .navbar-collapse {
    margin-right:0px;
}
.nav .navbar-collapse > ul > li > a {
    font-size: 14px;
    padding: 0 8px;
}
.sticky_header .nav .navbar-collapse > ul > li {
    line-height: 58px;
}
a.view-all {
    margin: 0px;
}
.sticky_header a.view-all {
    margin:6px 0 0px 0px;
}
.social_hdr_in {
    text-align: center;
}
.sticky_header .logo {
    margin: 10px 0px 0px;
    width: 28.9%;
}
.logo {
    margin: 10px 0px;
    width: 28.8%;
    display: inline-block; float:none;
}
.nav .navbar-collapse > ul > li {
    display: inline-block;
    line-height: 60px;
}

.msg_icon {
	background: rgba(0, 0, 0, 0) url("assets/images/msg_icon.png") no-repeat scroll 0 9px / 25px auto;
	font-size: 13px;
	padding-left: 35px;
}
.call_icon {
	background: rgba(0, 0, 0, 0) url("assets/images/call_icon.png") no-repeat scroll 0 8px / 17px auto;
	font-size: 13px;
	padding-left: 22px;
}


#minimal-bootstrap-carousel .carousel-caption h2 {
    font-size: 40px;
}
#minimal-bootstrap-carousel .slide-1 .carousel-caption .content {
    padding: 0px 30px;
}
#minimal-bootstrap-carousel .slide-2 .carousel-caption .content {
    width:50%;
}
#minimal-bootstrap-carousel .slide-2 .carousel-caption h2 {
    font-size: 20px;
    line-height: 30px;
}
#minimal-bootstrap-carousel .slide-3 .carousel-caption .content {
    width:70%;
}
#minimal-bootstrap-carousel .slide-3 .carousel-caption h2 {
    font-size: 40px;
    line-height: 50px;
}
#minimal-bootstrap-carousel .slide-3 .carousel-caption p {
    font-size: 22px;
}
.feature_cause_photo {
    width: 100%;
}
.feature_cause_photo .round-style {
    right: 50%;
    bottom: -35px;
    margin-right: -35px;
}

.recent-causes {
    min-height: 410px;
}
.recent-causes .causes-details {
    padding: 0px 16px;
	bottom: -86px;
}
.recent-causes .causes-details .price {
    margin-bottom: 80px;
}
.feature_cause_info {
    padding: 41px 16px; width:100%; text-align:center;
}

#quote-carousel .carousel-inner {
    width: 80%;
    margin: 69px 10% 0px;
}
.event_info {
    margin: 20px 0px 0px; padding:0px;width:100%;
}
.mission_list_div {
    padding: 0px 15px; margin:30px 0px 0px; 
}
.subscribe_form .form-group {
    width: 57.4%;
}
div#footer-2 {
    margin: 4px 0px 60px;
}
div#footer-3 {
    margin: 4px 0px 60px;
}
div#footer-4 {
    margin: 4px 0px 60px;
}
.ftr_txt_div {
    padding-right: 15px;
}
.ftr_pad_30 {
    padding-left: 15px;
}
.ftr_pad_70 {
    padding-left: 15px;
}
.abt_help_info {
    padding-left: 15px;
}
a.btn.hdr_donate_btn.donate_now.read_more.donate_1 {
	margin:5px 0px 0px 0px;
}
.volunteer_left_col {
	margin-bottom:30px;
}

.cause_photo1:after {
    right:50%; bottom:-35px; margin-right:-37.5px;
}
.home_prd_info.cause_info1 {
    padding: 20px;
}
a.btn.hdr_donate_btn.donate_now1.cause_donate {
	float:left; margin:20px 0px 0px;
}
.news_rght_col {
    width: 100%; margin:30px 0px 0px;float: left;
}
.news_rght_col.fl_left {
    margin: 0px;
}
.col-item.cause_item.single_recent_cause {
    width: 48%; margin:0px 5px;
}
.col-item.cause_item.single_recent_cause.cause_br_1 {
    border-bottom: 2px solid #e8e8e8;
}
.event_time_list{
	text-align:center;
}
a.btn.hdr_donate_btn.buy_ticket.buy_ticket1 {
	float:none; display:inline-block; margin:10px 0px 0px;
}

.feature_prd_list {
	margin:30px 0px 0px;
}
.contact_info {
    padding-left:0px; margin:30px 0px 0px!important;
}
.event_img {
    width: 100%; margin-right:0px;
}
h3.head_bg{
	line-height:25px;
}
.save_children_col h3 {
    line-height:30px;
}
.news_col {
    margin: 20px 0px 0px;
}
.pad_left{
	padding-left:100px;
}

.recent-causes.white_causes{
	 min-height:461px;
}
.recent-causes .causes-details.white_bg{
	bottom:-62px;
}
.recent-causes .causes-details.white_bg:hover{
    bottom:0px;
}
.cause_info1 {
    padding: 45px 35px 50px 31px!important;
}
.cause_info1 .price {
	margin:15px 0px;
}
a.view-all.buy_ticket.buy_ticket1 {
	display:inline-block; float:none; margin:30px 0px 0px;
}
.single_recent_cause {
	width:48%; margin-right:10px; border-bottom:0px;
}
.single_recent_info {
    padding: 51px 20px 0px; 
}
.thm-container.clearfix {
    width: 750px;
    padding-left: 15px;
    padding-right: 15px;
}
.col-sm-6-m.wpb_column.vc_column_container.vc_col-sm-4 {
    width: 50%;
	padding-right: 15px;
}
.wpb_column.vc_column_container.vc_col-sm-8.col-sm-6-m {
    width: 50%;
}
.margin-padding-right {
    padding-left: 15px!important;
    padding-right: 15px!important;
}
.volunteer_img img {
    width: 100%;
}
.volunteer-form {
    margin-top: 30px;
}

 }
 
@media only screen and (min-width: 768px){
	
	.margin-padding-both {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
  width: 31%!important;
}

}


@media only screen and (min-width: 260px) and (max-width: 991px) {
    .nav {
    position: absolute;
    right: 0;
    width: 100%;
    z-index: 9999;
}
.collapse {
    display: block!important;
}
.nav .navbar-collapse {
    background: #282828;
    float: left;
    margin: 11.9% 0 0;
    width: 100%;
}

.nav .navbar-collapse.collapse.in ul{
	display: block;
	}
.navbar-toggle {
    background: url("assets/images/nav_icon.png") no-repeat scroll center center!important;
    float: right;
    margin-bottom: 0;
    display:  block!important;
    margin-right: 0px!important;
    margin-top:32px!important;
    padding: 0px!important; border-radius:0px!important;
}

.nav .navbar-collapse > ul > li {
    border-bottom: 1px solid #323232;
    float: left;
    line-height: inherit;
    text-align: left;
    width: 100%;
}
.nav .navbar-collapse > ul > li > a {
    color: #fff;
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
    padding: 15px 20px;
    width: 100%;
}
.nav .navbar-collapse > ul > li:last-child > a {
    padding: 0;
}
.nav .navbar-collapse > ul > li > ul {
 background: #323232 none repeat scroll 0 0;
    display: none;
    opacity: 1;
    position: relative;
    top: 0 !important;
    visibility: visible;
    width: 100%;
	-webkit-transition: background .2s;
	transition: background .2s;
}
.nav .navbar-collapse.collapse.in ul li span.mob_drop_arrow{ 
	opacity: 1; 
	visibility: visible;
}
.nav .navbar-collapse.collapse.in ul li ul{
	display: none;
	}
.nav .navbar-collapse.collapse.in ul li ul.show_sub_menu{
	display: block;   
	top: 0;
	}
.nav .navbar-collapse > ul > li:hover > ul {
    top:0;
    display:block;
}
.nav .navbar-collapse > ul > li > ul > li::before {
    left: 16px;
    display:none;
}
.sticky_header .nav .navbar-collapse > ul > li {
    line-height: inherit;
}
.nav .navbar-collapse > ul > li > ul > li > a {
    font-size: 12px;
    padding:5px 32px 5px 36px;
}


a.btn.hdr_donate_now_btn1 {
    font-size: 14px;
    height: 49px;
    line-height: 46px;
    padding: 0;
    width:100%; text-align:center; margin:4px 0 10px 20px;
}
.sticky_header a.btn.hdr_donate_now_btn1 {
    margin: 8px 0 0px 17px; width:100%; text-align:center;
}
.nav .navbar-collapse > ul > li {
    display: inline-block;
    line-height:20px;
}
.logo {
    margin: 16px 0 20px;
    max-width: 214px;
    width: 100%;
      float: left;
}

.sticky_header .logo {
     margin:16px 0px 20px;
    width: 49.8%;
}

.hdr_donate_btn{
	width:100%; 
	float:left; 
	text-align:center; 
	padding:25px 36px;
}
a.view-all.headr_btn{
	display:inline-block; 
	float:none; 
	width:100%;
}

 }
 @media only screen and (min-width: 260px) and (max-width: 767px) {
	 .hdr_top_bar {
    padding-bottom: 15px;
}


.hdr_search {
    width: 100%;
}

.msg_icon {
	background: rgba(0, 0, 0, 0) url("assets/images/msg_icon.png") no-repeat scroll 0 9px / 25px auto;
	font-size: 13px;
	padding-left: 35px;
}
.call_icon {
	background: rgba(0, 0, 0, 0) url("assets/images/call_icon.png") no-repeat scroll 0 8px / 17px auto;
	font-size: 13px;
	padding-left: 22px;
}


#minimal-bootstrap-carousel .carousel-caption h2 {
    font-size: 30px;
}
#minimal-bootstrap-carousel .slide-1 .carousel-caption .content {
    padding: 0px 30px;
}
#minimal-bootstrap-carousel .slide-2 .carousel-caption .content {
    width:80%; 
	background:rgba(36, 36, 36, 0.6);
	margin:134px 0px 0px 0px;
}
#minimal-bootstrap-carousel .slide-2 .carousel-caption h2 {
    font-size: 20px;
    line-height: 30px;
}
#minimal-bootstrap-carousel .slide-3 .carousel-caption .content {
    width:95%; 
	padding-left:40px;
}
#minimal-bootstrap-carousel .slide-3 .carousel-caption h2 {
    font-size:30px;
    line-height: 40px;
}
#minimal-bootstrap-carousel .slide-3 .carousel-caption p {
    font-size: 22px;
}
.feature_cause_photo {
    width: 100%;
}
.feature_cause_photo .round-style {
    right: 50%;
    bottom: -35px;
    margin-right: -35px;
}

.recent-causes {
    min-height: 410px;
}
.recent-causes .causes-details {
    padding: 0px 16px;
	bottom: -86px;
}
.recent-causes .causes-details .price {
    margin-bottom: 80px;
}
.feature_cause_info {
    padding: 41px 16px; 
	width:100%; 
	text-align:center;
}


.feature_col_div {
    width: 100%; margin-bottom:30px!important;
}

.feature_cause_photo {
    width: 100%;
}
.feature_cause_photo:after {
    right: 50%;
    bottom: -35px; 
	margin-right:-37.5px;
}
.feature_cause_info {
     width: 100%; 
	 text-align:center;
}
.event_col_div {
    width: 100%;
}
.mission_list {
    width: 100%;
}
.mission_txt {
    padding-right: 0px; 
	margin-bottom:30px;
}
.mission_div_wdt {
	background-size: cover;
}
.background-contain .row_inner_wrapper {
    background-size: cover;
}
.manage-colomn-with {
    margin-bottom: 30px !important;
}
.col-xs-12:last-child {
    margin-bottom: 0px;
}
#quote-carousel .carousel-inner {
    width: 90%;
    margin: 69px 5% 0px;
}
#quote-carousel .carousel-control.left {
    left: -46px;
}
#quote-carousel .carousel-control.right {
    right: -46px;
}
.news_col {
	margin-bottom:30px;
}
.subscribe_form {
    width: 100%!important;
}
.subscribe_form {
    float: left; 
	margin:10px 0px 0px;
}
.event_info {
    margin: 20px 0px 0px; 
	width:100%; 
	float:left;
}
.mission_list:nth-child(3)  {
    margin-bottom:78px;
}
.mission_list:nth-child(4){
	margin-bottom:0px;
}
#quote-carousel .carousel-indicators{
	display:none;
}
.mission_list_div {
    padding: 0px 15px;
}
.subscribe_form  .form-group {
   width: 100%;
}

.subscribe_form .btn-default {
    width: 100%; 
	text-align:center; 
	margin:5px 0px 0px;
}
.footer-4-columns .footer-column {
    width: 100%!important;
}
div#footer-3 {
    padding-left: 15px;
    padding-right: 15px;
	overflow: hidden;
	margin-top: 20px;
}
div#footer-4 {
    padding-left: 15px;
    padding-right: 15px;
	overflow: hidden;
	margin-top: 20px;
}
.pull-left.fo-txt {
    width: 100%;
    text-align: center;
}
.pull-right.fo-txt {
    width: 100%;
    text-align: center;
}
.col-sm-6-m{
overflow: hidden;
}
.margin-padding-right {
    padding-left: 0px;
    padding-right: 0px;
	margin-top: 30px;
}
.thm-container.clearfix {
    padding-left: 15px;
    padding-right: 15px;
}
.tweet.carousel{
	margin-top:0px;
}
.ftr_nav {
    margin: 4px 0px 60px;
}
.ftr_txt_div {
    padding-right: 15px;
}
.ftr_pad_30 {
    padding-left: 15px;
}
.ftr_pad_70 {
    padding-left: 15px;
}
.welcome_col {
    padding-right:15px!important;
    margin:0px 0px 30px;
}
.list_left {
	margin:10px 0px;
}

.abt_help_info {
    padding-left: 15px; 
	margin:30px 0px 0px;
}
a.btn.hdr_donate_btn.donate_now.read_more.donate_1 {
	margin:5px 0px 0px 0px;
}
.ftr_btm {
	text-align:center;
}
.text-right {
	text-align:center;
}
.volunteer_left_col {
	margin-bottom:30px;
}
.cause_photo1:after {
    right:50%; 
	bottom:-35px; 
	margin-right:-37.5px;
}
a.btn.hdr_donate_btn.donate_now1.cause_donate {
	float:left; 
	margin:20px 0px 0px;
}
.admin_info {
    width:60%;
}
.comment_list_div.cmt_padleft {
    padding-left:0px;
}
.news_rght_col {
    width: 100%; 
	margin:30px 0px 0px;
	float: left;
}
.col-item.cause_item.single_recent_cause {
    width:100%; 
	margin:20px 0px;
}
a.btn.hdr_donate_btn.donate_now1.cuse_dnt {
	float:left; 
	margin:20px 0px 0px;
}
.event_time_list{
	text-align:center;
}
a.btn.hdr_donate_btn.buy_ticket.buy_ticket1 {
	float:none; 
	display:inline-block; 
	margin:10px 0px 0px;
}
.event_time_list ul li{
	margin-bottom:10px;
}
.event_time_list ul li.e_day_wdt {
    width: 50%;
}
.event_time_list ul li.e_hour_wdt {
    width: 50%;
}
.event_time_list ul li.e_min_wdt {
    width: 50%;
}
.event_time_list ul li.e_sec_wdt {
    width: 50%;
}
.event_time_list ul li:last-child {
    border-right: 1px solid #c0c0c0;
}
.donate_page {
    padding: 0px 20px;
}

.feature_prd_list {
	margin:30px 0px 0px;
}
ul.shop_prdt li {
    width:47.6%;
    margin-right: 20px;
}
ul.shop_prdt li:nth-child(3), 
ul.shop_prdt li:nth-child(6), 
ul.shop_prdt li:nth-child(9) {
    margin-right: 20px;
}
ul.shop_prdt li:nth-child(2), 
ul.shop_prdt li:nth-child(4), 
ul.shop_prdt li:nth-child(6),  
ul.shop_prdt li:nth-child(8) {
    margin-right:0px;
}
.prd_detail_desc {
    padding-left: 15px;
    margin: 20px 0px 0px;
}
.nav-tabs>li {
    margin-right: 0px;
}
.nav-tabs>li>a {
    width: auto; font-size:13px; padding:10px 7px;
}
.cart_table ul li.tabl_div1, 
.cart_table ul li.tabl_div2, 
.cart_table ul li.tabl_div3, 
.cart_table ul li.tabl_div4,
.cart_table ul li.tabl_div5, 
.cart_table ul li.tabl_div6 {
    width: 100%; border-bottom:1px solid #ccc;
}
.cart_table ul li.tabl_div1 {
    padding-left:19px;
}
.cart_table ul.cart_desc li {
    min-height:0px;
}
.quantity_select {
	margin:0px;
}
.cart_txt {
    margin:0px;
}
.cart_table ul.cart_desc li:first-child {
    padding-left:19px;
}
.cart_close_img {
    text-align: left;
    margin:0px;
}
.cart_btm_col {
   text-align:center;
    padding:10px;
}
a.coupon_btn {
	margin-bottom:10px;
}
a.add_cart_btn.cart_rght {
    float: left;
}
h3.radio_ship_margin {
    margin: -7px 0px 0px;
    font-size: 26px;
}
.contact_info {
    padding-left:15px; margin:30px 0px 0px !important;
}
.ftr_pad_30 {
	margin-bottom:50px;
}
.event_list{
	width:47.6%; margin:0px 5px;
}
.event_img {
	width:100%;
    margin-right:0px;
}
.voluteer_div h3 {
    line-height: 50px;
}
.prd_slider h3 {
    line-height:25px;
}
.save_children_col h3 {
    line-height:30px;
	font-size: 30px !important;
}
a.view-all.donate_now.read_more {
	margin:5px 0px 0px;
}
h3.head_bg {
	 line-height:25px;
}
ul.hdr_social {
    right:0px;
	width:100%; bottom: -52px;
}
ul.hdr_social li{
	width:33.3%; 
	margin-right:0px; 
	border-right:1px solid #343433;
}
ul.hdr_social li:last-child{
	border-right:0px;
}
ul.hdr_social li i {
    font-size: 32px;
    color: #808080;
    width:100%;
    height: 52px; 
	line-height:52px;
}
.carousel {
	margin:30px 0px 0px; 
	float:left; 
	width:100%;
}
#minimal-bootstrap-carousel{
	margin:0px;
}
.controls {
    top: -90px;
}

.team_mar:nth-child(5), 
.team_mar:nth-child(6), 
.team_mar:nth-child(7){
	margin-bottom:50px;
}
#volunteer_form {
   padding-right:0px;
}

.cause_photo1 .round-style {
    right: 50%;
    bottom: -35px;
    margin-right: -35px;
}
.cause_info1 {
    padding: 45px 35px 50px 40px!important;
}
.cause_info1 .price {
	width:100%;
	margin:15px 0px;
}
a.view-all.cause_donate {
	float:left;
}

a.view-all.buy_ticket.buy_ticket1 {
	display:inline-block; 
	float:none; 
	margin:30px 0px 0px;
}

.hdr_donate_btn{
	width:100%; 
	float:left; 
	text-align:center; 
	padding:25px 36px;
}
a.view-all.headr_btn{
	display:inline-block; 
	float:none; 
	width:100%;
}
.single_cause_info .price{
	width:100%; 
	margin-bottom:20px;
}
a.view-all.cause_dontae-btn {
	float:left;
}
.manage-colomn-with.wpb_column.vc_column_container.vc_col-sm-6 {
    width: 100%;
}
.width-manage.wpb_column.vc_column_container.vc_col-sm-6 {
    width: 100%;
}
}

 @media only screen and (min-width: 260px) and (max-width: 459px) {
	 .msg_icon {
		 font-size: 16px!important;
}
.call_icon {
	font-size: 16px!important;
}


#minimal-bootstrap-carousel .slide-1 .carousel-caption .content, 
#minimal-bootstrap-carousel .slide-2 .carousel-caption .content,
#minimal-bootstrap-carousel .slide-3 .carousel-caption .content {
	display:none!important;
}


.mission_list_info {
    width: 63%;
}
.news_post_list .news_post_info.donor_info {
    width: 100%!important;
	margin:10px 0px 0px;
}
.admin_info {
    width: 100%!important;
}
.admin_info.cmt_info{
	width: 100%!important; 
	margin:20px 0px 0px !important;
}
.news_post_list .news_post_info {
    width: 100%!important; 
	margin:10px 0px 0px !important;
}
.error_404 {
    font-size: 100px;
}
a.btn.hdr_donate_btn.volun_join_now.gotohome_btn {
    width: 100%;
}
.donate_page {
    padding: 0px 10px!important;
}
.volunteer_form_inner.donate_form_inner {
    padding:20px;
}
#volunteer_form .form-control.donate_form_control.wdt_65.wdt_224 {
   width: 100%;
}


ul.shop_prdt li {
    width:100%!important;
    margin-right: 0px!important;
}
ul.shop_prdt li:nth-child(3), ul.shop_prdt li:nth-child(6), ul.shop_prdt li:nth-child(9) {
    margin-right: 0px!important;
}
ul.shop_prdt li:nth-child(2), ul.shop_prdt li:nth-child(4), ul.shop_prdt li:nth-child(6),  ul.shop_prdt li:nth-child(8) {
    margin-right: 0px!important;
}
h3.radio_ship_margin {
    margin: 5px 0px 0px!important;
    font-size:14px!important;
}

.event_list{
	width:100%!important; 
	margin:5px 0px!important;
}
a.view-all.mobile_view{
	width:86%!important;
}
h3 {
    font-size: 25px!important;
}
h2{
	font-size: 25px!important;
}
#place_order {
    border: 1px solid #00aeef!important;
    color: #00aeef!important;
}
.prd_slider h3 {
    font-size: 25px;
}
h3.head_bg {
    font-size: 25px;
}
.volunteer_form_inner {
    padding: 43px 20px 90px;
}
.filter-section .filter-container .filter > li{
		width:100%;
	}
	.contact_Wdt {
    padding-right: 15px;
	}
	#contact-form {
    padding: 45px 15px;
}
.margin-padding-both h2{
	padding-left:15px;
	padding-right:15px;
}
.manage-colomn-with.wpb_column.vc_column_container.vc_col-sm-6{
	width:100%;
}
.width-manage.wpb_column.vc_column_container.vc_col-sm-6{
	width:100%;
}
.volunteer_img img {
    width: 100%;
}
.widget-posts-list .content {
    width: 100%;
}
.widget-posts-list .content a h4{
	margin-top:10px !important;
}
.navbar-form{
	margin-top:0px!important;
	margin-bottom:0px!important;
}
.right-sidebar{
	float:initial!important;
}
.pad_100{
	padding: 67px 0px;
}
a.view-all.gotohome_btn{
	width:100%;
}

 }
.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right .vc_tta-controls-icon{
	right:5px;
}
.stricky-fixed .logo {
    margin: 0px 0px 0px;
    width: 19.9%;
}
.stricky-fixed a.view-all {
    line-height: 38px;
    margin: 0;
    padding: 0;
}
.navigation.clearfix {
    padding-left: 0;
}
.stricky-fixed .nav .navbar-collapse > ul > li {
    line-height: 75px;
}

@media only screen and (max-width: 1199px) and (min-width: 992px){
.container {
    padding: 0px 4px!important;
}
.nav {
    width: initial;
}
.subscribe_form .form-group {
    width: 68.4%;
}
}

@media (max-width: 800px){
 .clear1 {
    clear: initial;
}
.row {
    margin-right: 0px;
    margin-left: 0px;
}
#secondary {
    width: 100%;
}

.vc_col-sm-10{
	width:100%;
}

}
@media screen and (min-width:260px)and (max-width:990px){
.logo {
    margin: 16px 0 20px!important;
    max-width: 214px;
    width: 100%!important;
    float: left;
}

.stricky-fixed .nav .navbar-collapse > ul > li {
    line-height:initial;
}
}
  /*------------------ pop-up------------------------*/

.overlay1, 
.overlay2, 
.overlay3, 
.overlay4, 
.overlay5, 
.overlay6, 
.overlay7, 
.overlay8, 
.overlay9, 
.overlay10, 
.overlay11, 
.overlay12 {
	display: none;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: fixed;
	z-index: 999;
	background: rgba(0,0,0,.6);
}
.ligtbox_box1, 
.ligtbox_box2, 
.ligtbox_box3, 
.ligtbox_box4, 
.ligtbox_box5, 
.ligtbox_box6,
 .ligtbox_box7,
 .ligtbox_box8,  
 .ligtbox_box9, 
 .ligtbox_box10, 
 .ligtbox_box11, 
 .ligtbox_box12 {
	max-width: 970px;
	margin: 50px auto;
}
.close {
	position: absolute;
	right: 30px;
	top: 30px;
	opacity:1!important;
}
.close:hover {
	opacity:0.2!important;
}
.scoll_content {
	height: 383px;
	float: left;
	width: 100%;
}

/* end-pop-up */
/*=======Donate page Start=======*/

.donate_page {
}
.volunteer_form_bg.donate_form_bg {
	background: #fff;
	box-shadow: 0px 0px 20px #ccc;
	position: relative;
}
.brown_top_head {
	width: 100%;
	float: left;
	padding: 24px 40px 30px;
	background: #d87954;
}
.brown_top_head h5 {
	font-size: 25px;
	color: #fff;
	font-weight: 700;
	margin: 7px 0px!important;
}
.brown_top_head h5 span {
	font-weight: 400;
	text-transform: none;
	font-family: 'Open Sans', sans-serif;
}
.volunteer_form_inner.donate_form_inner {
	border: 1px dashed #cbcbcb;
	border-top: 0px;
	padding: 43px 20px 33px 40px;
}
#volunteer_form .form-group.donate_form_group {
}
#volunteer_form .form-group.donate_form_group label {
	color: #898989;
	width: 100%;
	float: left;
	letter-spacing: 0.5px;
}
#volunteer_form .form-control.donate_form_control {
	border: 2px solid #ebebeb!important;
}
#volunteer_form #form_message.form_message_he_108 {
	height: 108px!important;
}
#volunteer_form .form-control.donate_form_control.wdt_65 {
	width: 65px;
	text-align: center;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}
#volunteer_form .form-control.donate_form_control.wdt_65.wdt_224 {
	width: 224px;
	text-align: left;
}
.donate_divider {
	width: 100%;
	float: left;
	background: #dfdfdf;
	height: 1px;
	margin: 30px 0px 35px;
}
.donate_divider.choose_divider {
	margin: 14px 0px 35px;
}
.donate_radio_col {
	width: 100%;
	float: left;
	margin: 10px 0px 0px;
}
.radio {
	width: auto;
	float: left;
	margin: 0px 40px 0px 0px!important;
}
.radio label {
	font-weight: 600!important;
	text-transform: none!important;
}
.checkbox+.checkbox, .radio+.radio {
	margin-top: 0px!important;
}
.btn-send.submit_now.donate_btn_now {
	width: 159px;
	color: #00aeef;
	border: 2px solid #00aeef;
	float: right;
	margin: 5px 0px;
}
.btn-send.submit_now.donate_btn_now:hover {
	color: #fff;
}
@media (min-width: 1200px){
.container {
    padding-left: 0!important;
    padding-right: 0!important;
}
}
.form-group textarea.wpcf7-form-control.wpcf7-textarea.form-control {
    height: 166px !important;
}
.news_category_col .widget_product_categories ul.product-categories {
    list-style: none;
    padding-left: 0;
}
.news_category_col aside#search-3 {
    margin-bottom: 35px;
}
.news_category_col aside#woocommerce_product_categories-2 {
	margin-bottom: 35px;
}
.news_category_col aside#woocommerce_products-2 {
	margin-bottom: 35px;
}
#text-3 .textwidget p {
    margin-bottom: 0 !Important;
}
.widget.woocommerce.widget_product_categories ul li a:before {
    content: '\f105';
    font-family: 'FontAwesome';
    margin-right: 15px;
}
ul.wood_work_list a{
	color: #333333!Important;
}
a.view-all.event_read_btn:hover {
   color: #fff!Important;
}
ul.wood_work_list a:hover{
	color: #00aeef!Important;
}
.news_info a:hover{
	color: #00aeef!Important;
}
.tweet-date a {
    color: #00aeef!important;
}
a.tweet_url {
    display: none;
}
.tweet.carousel {
    padding-bottom: 15px;
}
.tweet .carousel-indicators {
    left: 10%;
}
.tweet .carousel-indicators li {
    width: 10px!important;
    height: 10px!important;
	border: 1px solid #00aeef;
    border-radius: 100%!important;
}
.tweet .carousel-indicators .active {
    width: 10px!important;
    height:10px!important;
	border-radius: 100%!important;
    background-color: #00aeef!important;
}
.tweet .carousel-inner > .item p.tweet-content {
    margin-top: 5px !important;
	padding-bottom: 10px;
	border-bottom: 1px dashed #00aeef;
}

.type-tribe_events {
    padding: 0;
}
.tribe-events-event-cost {
    float: left;
}
.background-pos{
	background-position:center top;
}
.entry-footer i.fa {
    float: left;
    color: #999999;
    margin: 6px 6px 0 0;
}
.fa-file:before {
    content: "\f15b";
}

.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.post-thumbnail.position-blog.custom-hover-one img {
    margin-bottom: 0;
}
.menu-footer-2-container a:before {
    content: "\f105";
	margin-right: 10px;
	 display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
}
.menu-footer-4-container a:before {
    content: "\f105";
	margin-right: 10px;
	 display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
}
.box.inner-overlay .with-icons .fa{
	padding: 10px 0;
}
.testi_bg .carousel-control .fa{
	padding: 18px 0;
}
.page-content p {
    width: 100%;
    overflow: hidden;
}
.margin-class.margin-left-footer {
    float: right;
    margin-left: 10px;
    color: #00aeef;
}
.margin-class.margin-left-footer a {
    color: #797a7c;
}
.margin-class.margin-left-footer a:hover {
    color: #00aeef;
}
.page-content.page-content-width .navbar-form {
    width: 100%;
}
p.tribe-events-back a {
    color: #00aeef;
}
li.tribe-events-nav-previous a {
	color: #00aeef;
}
li.tribe-events-nav-next a {
	color: #00aeef;
}
.tribe-events-cal-links a {
 background-color:#00aeef!important;
}

input[type="text"], 
input[type="email"],
 input[type="url"], 
 input[type="password"], 
 input[type="search"], 
 textarea {
    padding: 0.375em;
    width: 100%;
}
.post-password-form label {
    color: #707070;
    color: rgba(51, 51, 51, 0.7);
    display: block;
    font-family: "Noto Sans", sans-serif;
    font-size: 12px;
    font-size: 1.2rem;
    font-weight: 700;
    letter-spacing: 0.04em;
    line-height: 1.5;
    text-transform: uppercase;
	width:100%;
	
}
.post-password-form input[type="submit"] {
    padding: 0.7917em;
    position: absolute;
    right: 0;
    margin: -47px 14px 0px;
}
button:hover, 
input[type="button"]:hover, 
input[type="reset"]:hover, 
input[type="submit"]:hover, 
button:focus, 
input[type="button"]:focus, 
input[type="reset"]:focus, 
input[type="submit"]:focus {
    background-color: #707070;
    background-color: rgba(51, 51, 51, 0.7);
    outline: 0;
}
  input[type="submit"] {
	-webkit-appearance: button;
    background-color: #333!important;
    border: 0;
    color: #fff;
    cursor: pointer;
    font-size: 12px;
    font-size: 1.2rem;
    font-weight: 700;
    line-height: 24px;
    padding: 0.7917em 1.5em!important;
    text-transform: uppercase;
}
.navigation li ul.sub-menu{
	list-style:none;
	padding-left: 0;
}
.padding-top-read ul li {
    padding: 12px 30px !Important;
}
.footer-columns ul li {
    margin: 8px 0!Important;
}
.footer-columns .widget-area .widget_nav_menu{
	margin-bottom:0px;
}
.mc4wp-form-fields .ftr_subscribe .subscribe_form .btn-default{
	background: transparent !important;
}
.mc4wp-form-fields .ftr_subscribe .subscribe_form .btn-default:hover{
	background: #00aeef !important;
	color:#fff!important;
}
ul.widget-posts-list {
   
    padding-left: 0;
}
.news_col .news_info a {
    color: #333333;
}
.news_category_col aside#categories-3 ul {
    padding-left: 0;
}

.news_category_col aside#categories-3 {
    margin-bottom: 35px;
}
.news_category_col aside#text-2 .textwidget p {
    margin-bottom: 0 !important;
}
.news_category_col aside#search-3 .navbar-form .btn-default {
	
}
.product_list_widget span.product-title:hover {
	color:#00aeef;
}
.news_category_col aside#search-3 .navbar-form .btn-default {
    left: 0px;
}
.news_category_col aside#search-3 .navbar-form .btn-default:focus {
    border:none;
}
.read-more-page header.page-header.header-page {
    margin-top: 0;
}
.read-more-page header.page-header.header-page h1.page-title.title-page {
    margin-top: 0;
}
.read-more-page .format-standard {
    overflow: hidden;
}
.read-more-page .format-standard .more-link{
	width:155px;
}
    
.navigation li ul li ul.sub-menu {
    display: none;
}

.navigation li ul li:hover ul.sub-menu {
    display:block;
}
.navigation li ul li ul.sub-menu {
    left: 100%;
    padding: 0;
    top: -8px;
    position: absolute;
    width: 274px;
    background: #191919;
    color: #828282;
    margin: 0 auto;
}
.navigation li ul li ul.sub-menu li {
    float:left;
}
.navbar-collapse > ul > li ul ul li a, 
.sub-menu > ul > li ul ul li a {
    color: #828282;
    text-align: left;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 600;
    border-bottom: 1px solid #2A2A2A;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}
.navigation li ul li ul.sub-menu li  a:hover {
    color: #00aeef;
}
.navigation li ul li ul.sub-menu li  a:hover {
    color: #00aeef;
}
.navbar-collapse > ul > li ul ul li a, 
.sub-menu > ul > li ul ul li{
    float: left;
    width: 150px;
    padding: 4px 20px;
}
li.hdr_donate_btn.home a.view-all.hvr-bounce-to-right.mobile_view.pop_click1.headr_btn {
    color: #00aeef;
    margin: 18px 0 0px 20px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
    border-top-color: #00aeef!important;
}
.woocommerce ul.products li.product h3:hover {
    color: #00aeef;
}
.cart-collaterals .cart_totals ul {
    list-style: none;
    padding-left: 0;
}
.shop_table_responsive .cupon-box input{
	    width: initial;
}
.mc4wp-alert.mc4wp-error p {
    clear: both;
    padding: 0 15px;
}
.widget_tmc_donate a.view-all.ftr_donate_btn.hvr-bounce-to-right.pop_click6 {
    color: #fff !important;
}
div#footer-1 .widget_tmc_about a{
	color:#797a7c;
}
div#footer-1 .widget_tmc_about a:hover{
	color:#00aeef;
}
@media screen and (min-width:468px)and (max-width:990px){
	.wpcf7-captcha-captcha-118 {
    width: 50%;
}
.margin-class.margin-left-footer {
    float: none;
}
}
@media screen and (max-width:360px){
#comments .comment .children {
    padding-left: 10px;
}
}
.awsm-image-settings{
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-clip: border-box;
  background-origin: padding-box;
  background-position-x: center;
  background-position-y: top;
  background-size: auto auto;
}

.single-campaign .campaign-description {
    font-size: 1.2em!important;
    font-weight: normal!important;
}

.donate-button {
    padding: 6px 27px;
    font-size: 1.5em;
    line-height: 1.3em;
    border: none;
    color: #fff;
    background: #d87954!important;
}
button.button.button-primary {
    padding: 6px 27px;
    font-size: 1.5em;
    line-height: 1.3em;
    border: none;
    color: #fff;
    background: #d87954!important;
}
.nav-footer ul li.menu-item-has-children > a > button {
    display: none;
}
.single-tribe_events .tribe-events-content {
     padding: 15px!important;
 
}
.post-thumbnail.position-blog.custom-hover-one {
    margin-bottom: 36px;
}
.entry-content-p p, .entry-content-p {
    font: 18px/30px "Open Sans", sans-serif;
    letter-spacing: 0.8px;
}





						 
/* ------------------------Header------------ */						 


ul.hdr_cnt {
	width: 100%;
	float: left;
	margin: 8px 0px;
	list-style: none;
	padding-left: 0;
}
ul.hdr_cnt li {
	float: left;
	font-family: 'Roboto Slab', serif;
	text-transform: uppercase;
	color:  #c5bfd0;
	margin-right: 37px;
	line-height: 32px;
}
ul.hdr_cnt li:last-child {
	margin-right: 0px;
}
ul.hdr_cnt li a {
	color: #c5bfd0;
	text-decoration: none;
}
.msg_icon {
	background: url(assets/images/msg_icon.png) no-repeat 0px 6px;
	padding-left: 47px;
	font-size: 16px;
}
.call_icon {
	background: url(assets/images/call_icon.png) no-repeat 0px 6px;
	padding-left: 34px;
	font-size: 18px;
}
.hdr_search_col {
	float: right!important;
}
.hdr_search {
	float: right;
	padding: 2px 16px 4px 31px;
	width: 80.2%;
}
.mixit-gallery .mix {
    display: none;
}
.hdr_search .navbar-form {
	padding: 0px;
	margin: 0px;
	border: 0 none;
	width: 100%;
}
.form-control:focus {
	-webkit-box-shadow: 0 0 0;
	box-shadow: 0 0 0;
}
.hdr_search .form-control {
	font-size: 16px;
	color: #d7bfaf;
	font-family: 'Open Sans', sans-serif;
	font-style: italic;
	font-weight: 400;
	background: none;
	outline: none;
	border: 0px;
	padding: 0px!important;
	border-radius: 0px;
	letter-spacing: 0.6px;
	box-shadow: 0px 0px 0px;
	float: left;
}
.hdr_search .btn-default:hover, .btn-default:focus, .btn-default.active {
	background: url(assets/images/search_icon.png) no-repeat;
}
.stricky-fixed ul.hdr_social {
    display: none;
}
.stricky-fixed{  
  position: fixed!important;
    top: 0;
    z-index: 100!important;
}
.main_header {
	position: relative;
	float: left;
	width: 100%;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
}
.main_header:after {
	width: 100%;
	background: url(assets/images/header_shadow_bg.png) repeat-x;
	height: 9px;
	position: absolute;
	left: 0px;
	bottom: -9px;
	content: "";
}
.main_header_dash_bg {
	position: relative;
	width: 100%;
	float: left;
	
}
.main_header_dash_bg:after {
	width: 100%;
	background: url(assets/images/hdr_dotted_line.png) repeat-x;
	height: 2px;
	position: absolute;
	left: 0px;
	bottom: 4px;
	content: "";
}
.social_hdr_in {
	position: relative;
	width: 100%;
	float: left;
	padding: 0px 0px 4px
}
ul.hdr_social {
	position: absolute;
	right: 0px;
	bottom: -47px;
	z-index: 100;
	margin-bottom: 0px;
}
ul.hdr_social li {
	list-style: none;
	float: left;
	margin-right: 10px;
}
ul.hdr_social li:last-child {
	margin-right: 0px;
}
ul.hdr_social li i {
font-size: 24px;
    color: #808080;
    width: 46px;
    height: 46px;
    background: #000;
    line-height: 46px;
    text-align: center;
}
ul.hdr_social li i:hover {
	opacity: 0.7;
}
.sticky_header.social_hdr_in .logo {
    margin: 16px 0px 0px;
    width: 19.9%;
}
.logo {
	margin: 12px 0px 0px !important;
	width: 19.8%;
	float: left;
}
.nav {
	float: right;
	margin: 0;
	width: 75.5%;
}
.nav .navbar-collapse {
	float: right;
}
.navigation {
	text-align: right;
	margin-bottom: 0px;
}
.navbar-collapse {
	padding: 0px!important;
}
.nav .navbar-collapse > ul > li {
	display: inline-block;
	line-height: 98px;
	position: relative;
	letter-spacing: 0.2px;
}
.nav .navbar-collapse > ul > li.current > a, 
nav .navbar-collapse > ul > li:hover > a {
	color: #00aeef;
}
.nav .navbar-collapse > ul > li > a {
	display: inline-block;
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
    color: #2a2a2a;
    padding: 0 7.7px;
    font-family: 'Roboto Slab', serif;
    text-decoration: none;
}
.nav .navbar-collapse > ul > li:hover > ul {
	top: 105%;
	visibility: visible;
	opacity: 1;
	filter: alpha(opacity=100);
}
.nav .navbar-collapse > ul > li.dropdown > a {
	position: relative;
}
.nav .navbar-collapse > ul > li.dropdown > a:after {
	content: '\f107';
	font-family: 'FontAwesome';
	color: #fff;
	margin-left: 10px;
	font-size: 15px;
	font-weight: 600;
	transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
}
.nav .navbar-collapse > ul > li.dropdown:hover > a:after, 
nav .navbar-collapse > ul > li.dropdown.current > a:after {
	color: #2A2A2A;
}
.nav .navbar-collapse > ul > li.dropdown:hover > a:after, 
nav .navbar-collapse > ul > li.dropdown.current > a:after {
	color: #E8A20C;
}
.nav .navbar-collapse > ul > li > ul {
	position: absolute;
	top: 200%;
	width: 280px;
	background: #191b46;
	z-index: 99999;
	visibility: hidden;
	opacity: 0;
	filter: alpha(opacity=0);
	box-shadow: 3px 3px 10px 0px rgba(0, 0, 0, 0.1);
	-webkit-transition: all 0.5s cubic-bezier(0.84, 0.35, 0.39, 0.74);
	transition: all 0.5s cubic-bezier(0.84, 0.35, 0.39, 0.74);
	padding: 8px 0px;
}
.nav .navbar-collapse > ul > li > ul:before {
	position: absolute;
	left: 41px;
	top: -6px;
	background: url(assets/images/submenu_ar.png) no-repeat 0px 0px;
	content: "";
	width: 12px;
	height: 6px;
}
.nav .navbar-collapse > ul > li > ul > li {
	position: relative;
	overflow: hidden;
	line-height: 36px;
}
.nav .navbar-collapse > ul > li > ul > li:before {
	content: '\f105';
	font-family: 'FontAwesome';
	color: #828282;
	position: absolute;
	left: 15px;
	top: -1px;
	transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
}
.nav .navbar-collapse > ul > li > ul > li:hover:before {
	color: #E8A20C;
}
.nav .navbar-collapse > ul > li > ul > li > a {
color: #d0cfcf;
	display: block;
	text-align: left;
	padding: 4px 52px;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 500;
	border-bottom: 1px solid #2A2A2A;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}
.nav .navbar-collapse > ul > li > ul > li:last-child > a {
	border-bottom: 0px;
}
.nav .navbar-collapse > ul > li > ul > li > a:hover {
	color: #be784d;
}
.nav .navbar-collapse > ul > li > ul > li:hover {
	overflow: visible;
}

.hdr_donate_btn {
}
a.view-all {
	border: 2px solid #00aeef;
	background-color: transparent;
	text-transform: uppercase;
	line-height: 50px;
	width: 159px;
	text-align: center;
	font-weight: 500;
	color: #00aeef;
	font-family: "Roboto Slab", serif;
	font-size: 16px;
	font-weight: bold;
	margin: 22px 0px 0px 20px;
	float: right;
}

a.view-all:before {
	background: #00aeef;
}
.hvr-bounce-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.5s;
	transition-duration: 0.5s;
}
.hvr-bounce-to-right:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #2098d1;
	-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.5s;
	transition-duration: 0.5s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}
.hvr-bounce-to-right:hover, 
.hvr-bounce-to-right:focus, 
.hvr-bounce-to-right:active {
	color: #fff!important;
}
.hvr-bounce-to-right:hover:before, 
.hvr-bounce-to-right:focus:before, 
.hvr-bounce-to-right:active:before {
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
	-webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
	transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
.mobile_display {
}
.sticky_header {
	position: fixed;
	top: 0;
	z-index: 100;
}
.sticky_header .logo {
	margin: 16px 0px 0px;
	width: 19.9%;
}
.sticky_header nav .navbar-collapse > ul > li {
	line-height: 75px;
}
.sticky_header ul.hdr_social {
	display: none;
}
.sticky_header a.view-all {
	line-height: 38px;
	margin: 18px 0 0px 20px;
	padding: 0;
}

.nav .navbar-collapse.collapse.in ul li span.mob_drop_arrow {
	background: url(assets/images/down-arroa.png) no-repeat center center;
	opacity: 0;
	visibility: hidden;
	height: 25px;
	position: absolute;
	right: 10px;
	top: 12px;
	cursor: pointer;
	width: 25px;
	z-index: 9999;
}

/*-----Slider----*/

.tp-mask-wrap .tp-caption .content {
	padding-top: 160px;
	background: #191b46;
	padding: 10px;
	position: relative;
}
.tp-mask-wrap .tp-caption .content:after {
	background: url(assets/images/banner2_helping_icon.png) no-repeat right bottom;
	width: 83px;
	height: 109px;
	position: absolute;
	right: 32px;
	bottom: 41px;
	content: "";
}
.tp-mask-wrap .tp-caption .content  .second_slide_in {
	width: 100%;
	float: left;
	border: 1px dashed #505050;
	padding: 31px 15px 71px 21px;
}

.tp-mask-wrap .tp-caption .content .second_slide_in h2 {
	font-size: 25px;
	line-height: 44px;
	margin-bottom: 0px;
	color:#fff;
	margin: 0px;
}
.tp-mask-wrap .tp-caption .content .second_slide_in p {
	color: #dadcff;
	font-size: 18px;
	text-transform: unset;
	font-style: normal;
	line-height: 28px;
	margin-bottom: 37px;
}
.tp-mask-wrap .tp-caption .content span.border {
	display: inline-block;
	width: 270px;
	height: 1px;
	background: #3f3f3f;
	vertical-align: inherit;
	position: relative;
	top: -12px;
}
a.view-all.second_slid_btn {
	color: #929292;
	border: 2px solid #929292;
	float: left;
	margin: 0px;
}
a.view-all.second_slid_btn:hover {
	color: #fff;
	border: 2px solid #00aeef;
}

/*----welcome---*/

.width-size{
	width:100%;
}
.welcome_col {
	padding-right: 0px;
	margin: -5px 0px 0px;
	padding-left: 15px;
}
.welcome_col h3 {
	letter-spacing: 0.1px;
}
.welcome_col h3{
	font-size: 35px;
    color: #011460;
    margin-bottom: 29px;
    line-height: 32px;
	margin-top:0px;
}

.welcome_col .red_txt {
color: #363535;
    width: 100%;
    float: left;
    font-weight: 600;
    font-size: 17px;
    margin-bottom: 13px!important;
    line-height: 26px;
}
.welcome_col p {
    margin: 0px 0px 26px;
    padding: 0px;
    letter-spacing: 0.4px;
    line-height: 25px;
    font-size: 16px;
    color: #636262;
}
.red_txt.red_txt1 {
	font-size: 20px;
}
.welcome_list {
	padding: 0px!important;
}
.list_left {
	float: left;
}
.welcome_list img {
	width: 100%;
	float: left;
	height: auto;
	margin-bottom: 35px!important;
}
.welcome_list h4 {
    font-size: 18px;
    margin-bottom: 10px!important;
    color: #242424;
    line-height: 24px;
}
.welcome_list p {
	color: #999;
	letter-spacing: 0.1px;
	margin: 0px 0px 30px!important;
}
a.view-all.join_btn {
	font-size: 13px;
	width: 104px;
	float: left;
	line-height: 34px;
	margin: 0px;
	letter-spacing: 0.6px;

}
a.view-all.join_btn.donate_btn {
	width: 127px;
}

/*=======save_children_col=========*/

.save_children_col {
	text-align: center;
	width: 100%;
	float: left;
	background-size: cover;
}
.save_children_in {
	width: 90%;
	display: inline-block;
}
.save_children_col h3 {
	color: #be6e4e;
	font-size: 30px;
	letter-spacing: 0px;
	line-height: 23px;
	margin-bottom: 24px;
	margin-top:0px;
}
.save_children_col h3.head_color1 {
	color: #333;
	text-transform: none;
	margin-bottom: 19px;
}
.save_children_col p {
	color: #898989;
	font-size: 16px;
	margin-bottom: 48px!important;
	line-height: 26px;
	letter-spacing: 0px;
}
a.view-all.donate_now {
	float: none;
	width: 187px;
	display: inline-block;
	margin: 0px 13px;
	line-height: 53px;
}
a.view-all.donate_now.read_more {
	background: #2a2a2a;
	border: 2px solid #2a2a2a;
	color: #fff;
}

/*=======feature_col=======*/
.price {
	text-transform: uppercase;
	font-size: 15px;
	font-weight: 700;
	color: #fff;
	margin-bottom: 50px;
}
.price .goal {
	color: #ce7653;
	margin-left: 10px;
}
.feature_col_div {
	float: left;
}
.feature_col {
	background: url(assets/images/cause_bg.jpg) repeat;
	width: 100%;
	float: left;
}
.feature_cause_photo {
	position: relative;
	width: 45%;
	float: left;
}
.feature_cause_photo .round-style {
	width: 75px;
	height: 75px;
	background: #fcfcfc;
	position: absolute;
	right: -37px;
	bottom: 35px;
	content: "";
	border-radius: 50%;
}
.feature_cause_photo .donate-piechart {
	top: 4px;
	display: table;
	left: 0;
	margin: 0 auto;
	position: relative;
	right: 0;
}
.feature_cause_photo img {
	margin: 0 auto;
	width: 100%;
}
.feature_cause_info {
	width: 55%;
	float: left;
	padding: 41px 16px 41px 30px;
}
.feature_cause_info h4 {
	color:#242424;
	margin-bottom:10px!important;
}
.feature_cause_info p {
	color: #898989;
}
.price.pri_marbtm {
	margin-bottom: 0px;
}
.price.pri_grayc {
	color: #b7b7b7;
}
.feature_cause_info .price .goal.mr_le {
	margin-left: 0px;
}
.feature_cause_info .price.days_margin {
	margin: 0px 0px 10px;
}
.feature_cause_info .donate_btn {
	width: 100%;
	float: left;
	text-align: center;
}
a.view-all.cause_donate_now {
	width: 159px;
	line-height: 46px;
	float: none;
	display: inline-block;
	color: #d0683f;
	margin: 27px 0px 0px 12px;
}
a.view-all.cause_donate_now:hover {
	color: #fff;
}

/*=======event_col======*/
.width-manage.wpb_column.vc_column_container.vc_col-sm-6 {
    width: 44.2%;
    float: right;
	padding: 0 15px;
}
.manage-colomn-with.wpb_column.vc_column_container.vc_col-sm-6 {
    width: 52.5%;
	padding: 0 15px;
}
.event_col_div {
}
.event_list {
	width: 100%;
	float: left;
	margin-bottom: 50px;
}
.event_list:last-child {
    display: inline-flex;
	/*margin-bottom: 0px;*/
}
.event_mar0 {
    margin-bottom: 31px;
}
.event_img {
	padding: 0px;
	width: 33.4%;
	overflow: hidden;
    float: left;
}
.event_img img {
	float: left;
	height:115px;
	width:115px;
	object-fit:none;
}
.event_info {
	padding: 0px 0px 0px 5px;
	margin: -5px 0px 0px;
	width: 58.333%;
    float: left;
}
.event_info h4 {
	line-height: 24px;
}
.event_info h4 a {
	text-transform: none;
	color: #242424;
}
.event_info h4 a:hover {
	color: #ce7653;
}
.event_info .event_date {
	text-transform: uppercase;
	font-size: 15px;
	font-weight: 700;
	color: #ce7653;
	width: 100%;
	float: left;
	margin: 10px 0px!important;
}
ul.event_list_icon {
	margin: 0px;
	padding: 0px;
	width: 100%;
	float: left;
}
ul.event_list_icon li {
	list-style: none;
	float: left;
	font-size: 15px;
	color: #bdbdbd;
	padding-left: 27px;
	margin-right: 15px;
	line-height: 24px;
}
ul.event_list_icon li:last-child {
	margin-right: 0px;
}
.time_icon {
	background: url(assets/images/time_icon.png) no-repeat 0px 2px;
}
.map_icon {
	background: url(assets/images/map_icon.png) no-repeat 0px 2px;
}

/*======mission_col======*/

.mission_div_wdt {
	background: url(assets/images/mission_bg.jpg) repeat-x;
	width: 100%;
	float: left;
}
.mission_txt {
	padding-right:75px;
	padding-left: 15px;
}
.mission_list_div {
	padding: 0px;
}
.mission_list {
	padding: 0px;
	margin-bottom: 78px;
	width: 50%;
	float:left;
}
.mission_list:nth-child(2), .mission_list:nth-child(4) {
	margin-right: 0px;
}
.mission_list:nth-child(3), .mission_list:nth-child(4) {
	margin-bottom: 0px;
}
.mission_list_icon {
	width: 70px;
	float: left;
	background: url(assets/images/mission_icon_bg.png) no-repeat;
	height: 84px;
	margin-right: 30px;
	padding: 11px;
}
.mission_list_info {
	width: 68%;
	float: left;
}
.mission_list_info h5 {
	font-size: 24px;
	font-weight: 400!important;
	color: #242424;
	text-transform: none;
	margin-bottom: 14px!important;
	margin-top: -5px!important;
	letter-spacing: 0px;
}
.mission_list_info p {
	color: #898989;
	margin-bottom: 10px!important;
	letter-spacing: 0px;
}
.mission_list_info a.txt_more {
	color: #c77a49;
	font-size: 14px;
}
.mission_list_info a.txt_more:hover {
	color: #000;
}
.red_txt {
    color: #aa5533;
    width: 100%;
    float: left;
    font-weight: 300;
    font-size: 22px;
    margin-bottom: 13px!important;
    line-height: 26px;
}
.red_txt.red_txt2 {
	font-size: 24px;
	border-bottom: 1px solid #cfcfcf;
	margin-bottom: 22px!important;
	line-height: 31px;
	padding-bottom: 30px !important;
}
.border-bottom{
    border-bottom: 2px dashed #abaaaa;
}
.margin-padding-right {
    padding-left: 80px;
    padding-right: 15px;
}
/*======Testimonial_col======*/

.testi_div {
	padding: 130px 0px 85px;
	width: 100%;
	float: left;
	background-size: cover;
}
.testi_bg {
	width: 100%;
	float: left;
	background: rgba(0,0,0,.4);
	border: 1px dashed #a08574;
	padding: 0px 30px 19px;
}
/***************************************
home Testimonial slider styles 
****************************************/

/* Carousel */

#quote-carousel .carousel-control {
	background: none;
	color: #fff;
	font-size: 16px;
	text-shadow: none;
	width: 52px;
	height: 52px;
	line-height: 52px;
	border: 1px solid #a4968e;
	opacity: 1;
	margin-top: 90px;
}
#quote-carousel .carousel-control:hover {
	opacity: .5;
}
#quote-carousel .carousel-control.left {
	left: -15px;
}
#quote-carousel .carousel-control.right {
	right: -15px;
}
#quote-carousel .carousel-indicators {
	right: 50%;
	top: -90px;
	margin-right: -19px;
	margin-left:-30%!important;
}
#quote-carousel .carousel-indicators li {
	width: 88px;
	height: 88px;
	margin: 5px;
	cursor: pointer;
	border: 2px solid #00aeef;
	border-radius: 88px;
	overflow: hidden;
	transition: all 0.4s;
}
#quote-carousel .carousel-indicators .active {
	background: #333333;
	width: 128px;
	height: 128px;
	border-radius: 100px;
	border-color: #383b97;
	overflow: hidden;
}
#quote-carousel .carousel-inner {
	float: left;
	width: 90%;
	margin: 69px 5% 0px;
	
}
#quote-carousel .carousel-inner p {
	color: #e3c8b6;
	font-size: 16px;
	width: 100%;
	font-style: normal;
	padding-left: 0px;
}
#quote-carousel .carousel-inner .testi_name {
	font-size: 15px;
	color: #2c3396;
	font-style: italic;
}
.item blockquote {
	border-left: none;
	margin: 0;
	padding: 10px 0px;
	background-color: transparent!important;
}

.testimonial img.attachment-small-thumb.size-small-thumb.wp-post-image {
    display: block;
    max-width: 100%;
    height: auto;
}


/*----News---*/
.news_img {
    width: 100%;
    float: left;
    position: relative;
}
.news_img img {
    width: 100%;
    float: left;
    height: 100% !important;
}
.news_img .news_date {
    width: 63px;
    height: 74px;
    position: absolute;
    left: 0px;
    bottom: 0px;
    text-align: center;
    background: #d87954;
    padding: 10px 0px 0px;
    z-index: 1;
}
.news_img .news_date .date {
    font-size: 25px;
    color: #fff;
    text-transform: uppercase;
    font-family: 'Roboto Slab', serif;
    float: left;
    width: 63px;
    font-weight: 700;
}
.news_img .news_date {
    text-align: center;
}
.news_img .news_date .date.month {
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
}
.news_img .news_date .date {
    font-size: 25px;
    color: #fff;
    text-transform: uppercase;
    font-family: 'Roboto Slab', serif;
    float: left;
    width: 63px;
    font-weight: 700;
}
.news_info {
    width: 100%;
    float: left;
    padding: 24px 5px 21px;
    background: #fff;
}
.news_info h4 {
    font-weight: 400!important;
    margin-bottom: 15px!important;
	line-height: 24px;
	text-transform: capitalize;
}
ul.news_list_icon {
    margin: 0px;
    padding: 10px 0px 0px;
    width: 100%;
    float: left;
    border-top: 1px dashed #e2e2e2;
}
ul.news_list_icon li {
    list-style: none;
    float: left;
    font-size: 14px;
    color: #c1c1c1;
    padding: 0px 15px 0px 25px;
    position: relative;
    margin-right: 15px;
    line-height: 24px;
}
.user_icon {
    background: url(assets/images/user_icon.png) no-repeat 0px 5px;
}
ul.news_list_icon li::after {
    width: 1px;
    height: 13px;
    position: absolute;
    right: 0px;
    top: 6px;
    background: url(assets/images/list_after-bg.jpg) no-repeat right center;
    content: "";
}
ul.news_list_icon li {
    list-style: none;
    font-size: 14px;
    color: #c1c1c1;
    line-height: 24px;
	text-transform: capitalize;
}
ul.news_list_icon li:last-child {
    margin-right: 0px;
}
.comment_icon {
    background: url(assets/images/comment_icon.png) no-repeat 0px 5px;
}
ul.news_list_icon li:last-child::after {
    background: none;
}
.news_col ul.wood_work_list {
    margin: 0px;
    padding: 0px;
    border: 1px solid #d9d9d9;
    background: rgba(255, 255, 255, .2);
    width: 100%;
    float: left;
}
.news_col ul.wood_work_list li h4 a:hover {
    color: #d87954;
}
.news_col ul.wood_work_list li {
    list-style: none;
    float: left;
    width: 100%;
    padding: 23px 34px;
}
.news_col ul.wood_work_list li h4 {
    font-weight: 400!important;
    text-transform: none;
	line-height: 24px;
	margin-top: initial;
}
.news_col ul.wood_work_list li p {
    margin-bottom: 0px!important;
}
.news_col ul.wood_work_list li a.news_read {
    color: #c77a49;
    font-size: 14px;
    text-decoration: none;
}
.news_col ul.wood_work_list li a.news_read:hover {
    color: #000!important;
}


/*=========volunteer_col=========*/
.volunteer-form {
    padding-right: 15px;
    padding-left: 15px;
}
.volunteer_img {
    width: 100%;
    float: left;
    margin: 20px 0px 43px !important;
}
.voluteer_div {
	text-align: center;
	padding: 89px 0px;
	width: 100%;
	float: left;
	background-size: cover;
}
.voluteer_div h3 {
	color: #fff;
	font-size: 50px!important;
	text-transform: none;
	margin-bottom: 20px;
	margin-top:0px;
	line-height:32px;
}
.voluteer_div p {
	color: #fff;
	font-style: italic;
	font-family: 'PT Sans', sans-serif;
	font-size: 22px;
	margin-bottom: 60px!important;
}
a.view-all.volun_join_now {
	color: #988d8a;
	border: 2px solid #978c8a;
	float: none;
	display: inline-block;
	width: 172px;
	line-height: 54px;
	margin: 0px;
}
a.view-all.volun_join_now:hover {
	color: #fff;
	border: 2px solid #00aeef;
}

/*----subscribe--*/
.mc4wp-form-fields {
    padding: 0 15px;
}
.ftr_subscribe {
    width: 100%;
    float: left;
    padding: 20px 30px 20px 15px;
    border: 1px dashed #373635;
    margin: 30px 0px 57px;
	letter-spacing: 0.4px;
}
.ftr_subscribe p {
	font-size: 17px;
	font-style: italic;
	color: #7a7a79;
	margin-bottom: 0px!important;
}
.subscribe_form {
	padding: 0px!important;
	width: 56%!important;
	float: right!important;
}
.subscribe_form .navbar-form {
	padding: 0px;
	margin: 0px;
	width: 100%;
}
.subscribe_form .form-group {
	width: 69.4%;
	padding: 1px 0px;
	margin: 0px;
}
.subscribe_form .form-control {
	font-size: 14px;
	color: #7a7a79;
	outline: none;
	float: left;
	font-family: 'Open Sans', sans-serif;
	font-style: italic;
	font-weight: 400;
	background: none;
	border: 2px solid #4c4b4a!important;
	padding: 6px 20px!important;
	width: 100%!important;
	height: 43px;
	border-radius: 0px;
	cursor: inherit;
}
.subscribe_form .btn-default {
	width: 159px;
	line-height: 42px;
	float: right;
	border: 2px solid #4c4b4a!important;
	font-size: 16px;
	padding: 0px!important;
	font-weight: bold;
	text-transform: uppercase;
	font-family: 'Roboto Slab', serif;
	background: none;
	color: #8f8f8e!important;
	border-radius: 0px;
	text-shadow: inherit;
	margin: 0px;
	font-style: normal;
	letter-spacing: 0.6px;
	margin-top: -2px;
	
}
.subscribe_form .btn-default:hover {
	border: 2px solid #00aeef;
	color: #fff;
	background: #00aeef!important;
	cursor: pointer;
}
#footer-1 .widget ul.nav li{
	margin-bottom:0px;
}
/*=======Team page Start=======*/

.team_col {
	text-align: center;
	position: relative;
}
.team_mar {
	margin-bottom: 50px;
}
.team_mar:nth-child(5), .team_mar:nth-child(6), 
.team_mar:nth-child(7), .team_mar:nth-child(8), .team_mar:nth-child(9) {
	margin-bottom: 0px;
}
.team_col img {
	width: 100%;
	float: left;
	height: auto;
}
.team_col .team_name {
font-size: 16px;
    font-weight: 600;
    color: #999;
    width: 100%;
    float: left;
    margin-bottom: 4px;
    margin-top: 9px;
    height:25px;
    overflow:hidden;
}
.team_col .team_name.team_designation {
	text-transform: none;
	color: #00aeef;
	margin-bottom: 0px;
	margin-top: 0px;
}
a.team_join {
	color: #fff;
	font-size: 19px;
	text-transform: uppercase;
	font-weight: 700;
	position: absolute;
	top: 45%;
	left: 0px;
	content: "";
	width: 100%;
}
a.team_join:hover {
	color: #efb219;
}
/*=======Team page end=======*/

/*=======About-us===*/

.dedicated-team-img-holder {
	position: relative;
	overflow: hidden;
}
.dedicated-team-img-holder .overlay {
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	bottom: 0;
	background:rgba(46, 49, 146, 0.76);
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}
.dedicated-team-img-holder:hover .overlay {
	top: 0;
}
.dedicated-team-img-holder .overlay .inner-holder {
	display: table;
	width: 100%;
	height: 100%;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: all .3s ease .3s;
	transition: all .3s ease .3s;
}
.dedicated-team-img-holder:hover .overlay .inner-holder {
	opacity: 1;
	filter: alpha(opacity=100);
}
.dedicated-team-img-holder:hover .overlay ul {
	-webkit-animation-duration: .6s;
	animation-duration: .6s;
	-webkit-animation-delay: .6s;
	animation-delay: .6s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-name: slideInDown;
	animation-name: slideInDown;
}
.dedicated-team-img-holder .overlay ul {
	text-align: center;
	display: table-cell;
	vertical-align: middle;
}
.dedicated-team-img-holder .overlay ul {
	margin-left: -5px;
	margin-right: -5px;
}
.dedicated-team-img-holder .overlay ul li {
	display: inline;
	padding-left: 10px;
}
.dedicated-team-img-holder .overlay ul li a {
	padding: 10px 10px 10px 10px;
    display: inline-block;
    line-height: 10px;
    width: auto;
    font-size: 15px;
    background: #00aeef;
    text-align: center;
    color: #ffffff;
    border-radius: 5px;
}
.dedicated-team-img-holder .overlay ul li a:hover {
	background: #cc7f4e;
	color: #fff;
}
.dedicated-team-single-item {
	position: relative;
	margin-bottom: 80px;
}
.dedicated-team-img-holder img {
	height: auto;
	width: 100%;
}
.fo-txt {
    padding-right: 15px;
    padding-left: 15px;
}

/*=======Single Cause page Start=======*/
div#comments {
    margin-top: 54px;
}
.singlecause_item {
	background: #fff;
	width: 100%;
	float: left;
}
.single_cause_photo1 {
	width: 100%;
	float: left;
	position: relative;
}
.single_cause_photo1 img{
	width: 100%;
}
.single_cause_photo1 .round-style {
	position: absolute;
	left: 50%;
	margin-left: -37.5px;
	bottom: -31px;
	border-radius: 50%;
	padding: 5px;
	background: #fff;
}
.single_cause_info {
	text-align: left;
	float: left;
	width: 100%;
	padding: 48px 38px;
	border: 2px solid #e5e5e5;
}
.single_cause_info .price {
	float: left;
	font-size: 18px;
	margin: 15px 0px 0px;
	color: #b7b7b7;
}
a.view-all.cause_dontae-btn {
	width: 159px;
	line-height: 46px;
	float: right;
	margin: 0px;
}
.news_eaque_col.news_eaque_br {
	border-bottom: 2px dashed #abaaaa;
	padding-bottom: 54px;
	margin-bottom: 54px;
}
.administrator_col.comment_list_col.cause_list_col {
	background: none;
	padding: 0px;
	border: 0px;
}
.administrator_col.comment_list_col.cause_list_col h3 {
	font-size: 20px;
}
.cmt_divider.cmt_divider1 {
	background: #d5d5d5;
}
.comment_list_div.cmt_padleft.cmt_no_margin {
	margin: 0px;
}
.news_category_col.cause_information_col {
}
ul.cause_info_list {
	margin: 13px 0px 15px;
	padding: 0px;
	width: 100%;
	float: left;
}
ul.cause_info_list li {
	list-style: none;
	float: left;
	width: 100%;
	font-size: 15px;
	color: #898989;
	border-bottom: 1px solid #d8d8d8;
	padding: 10px 0px;
}
ul.cause_info_list li:first-child {
	border-top: 1px solid #d8d8d8;
}
ul.cause_info_list li .cause_le {
	width: 50%;
	float: left;
}
ul.cause_info_list li .cause_rgh {
	width: 50%;
	float: left;
}
.news_post_list .news_post_info.donor_info {
	width: 59%;
}
.news_post_list .news_post_info.donor_info h6 {
	margin-bottom: 4px;
}
.news_post_list .news_post_info.donor_info p {
	font-size: 13px;
	margin-bottom: 7px!important;
	line-height: 16px;
}
.news_post_list .news_post_info .donor_price {
	font-size: 16px;
	font-weight: 700;
	color: #ce7653;
	width: 100%;
	float: left;
}
.news_category_col.news_post_col.donor_col {
	margin-bottom: 50px;
}
.news_category_col.news_post_col.donor_col .news_post_img {
	width: auto;
	margin-right: 26px;
}
.col-item .home_prd_info.info_pad {
	padding: 54px 20px 45px;
	width: 100%;
	float: left;
}
.col-item .home_prd_info.info_pad .price {
	color: #b7b7b7;
}
a.btn.hdr_donate_btn.recent_cause_btn {
	width: 127px;
	height: 38px;
	line-height: 36px;
	display: inline-block;
	font-size: 13px;
	float: none;
	margin: 0px;
}
.news_category_col.news_widget_col.recent_cause_col {
	margin-bottom: 0px;
}
.news_category_col.news_widget_col.recent_cause_col h5 {
	margin-bottom: 30px;
}
.recent_prd_photo {
	width: 100%;
	float: left;
	position: relative;
}
.recent_prd_photo img{
	width:100%; float:left; height:auto;
}
.recent_prd_photo .round-style {
	position: absolute;
	left: 50%;
	margin-left: -37.5px;
	bottom: -31px;
	border-radius: 50%;
	padding: 5px;
	background: #fff;
}
.light-bg .single_recent_cause {
    border-bottom: initial;
	margin-bottom: 0px;
}
.single_recent_cause {
	float: left;
	margin-bottom: 49px;
	border-bottom: 1px solid #d8d8d8;
	width: 100%;
}
#tmc_causes-2 .widget-posts-list li {
    margin-bottom: 0px;
}
.single_recent_cause.cause_br_1 {
	border-bottom: 0px;
	margin-bottom: 0px;
}
.single_recent_info {
	padding: 51px 20px 49px;
	width: 100%;
	float: left;
	text-align: center;
}
.single_recent_cause .price {
	margin-bottom: 27px;
	color: #b7b7b7;
}
a.view-all.recent_dontae-btn {
	display: inline-block;
	float: none;
	width: 127px;
	line-height: 34px;
	font-size: 13px;
	margin: 0px;
}
.cause_list_col_size h3 {
    font-size: 20px;
}

/*=======News page Start=======*/

.news_col.news_mar0 {
	margin-bottom: 80px;
	width: 100%;
	float: left;
}
.news_col.news_mar0:last-child {
	margin-bottom: 30px;
}
.news_info.news_page {
	padding: 36px 0px 0px;
	background: none;
}
ul.news_list_icon.news_page_list {
	border: 0px;
	padding: 0px;
	margin-bottom: 10px;
}
ul.news_list_icon.news_page_list li {
	color: #acabab;
}
.charity_icon {
	background: url(../images/charity_icon.png) no-repeat 0px 4px;
}
.news_info.news_page h4 {
	font-size: 20px;
	font-weight: 700;
	margin-bottom: 20px;
}
.news_info.news_page p {
	margin-bottom: 29px;
	line-height: 25px;
}
a.view-all.news_read_btn {
	width: 127px;
	float: left;
	margin: 0px;
	line-height: 34px;
	font-size: 13px;
}
.news_rght_col {
	width: 31.7%;
	float: right;
	padding: 0px 15px;
}
.hdr_search.news_search {
	float: left;
	background: #fff;
	padding: 10px 16px 9px 31px;
	width: 100%;
	border: 2px solid #e5e5e5;
	margin-bottom: 10px;
}
.hdr_search.news_search .form-control {
	font-size: 15px;
	font-style: normal;
}
.news_white_bg {
	width: 100%;
	float: left;
	padding: 22px 22px 22px;
background-image: url(assets/images/header_bg.jpg);
}
.news_white_bg h5 {
	font-size: 18px;
	background: url(assets/images/news_head_bg.jpg) no-repeat bottom left;
	padding-bottom: 15px;
	margin-bottom: 17px;
}
.news_category_col {
	width: 100%;
	float: left;
}
ul.category_list {
	margin: 0px;
	padding: 0px;
	width: 100%;
	float: left;
}
ul.category_list li {
	width: 100%;
	float: left;
	font-size: 14px;
	line-height: 21px;
	margin: 8px 0px;
}
ul.category_list li i {
	margin-right: 15px;
}
ul.category_list li a {
	color: #797a7c;
	text-decoration: none;
}
ul.category_list li a:hover {
	color: #c77a49;
}
ul.category_list ul li i:hover {
	color: #c77a49;
}
.news_category_col.news_post_col {
	margin-bottom: 55px;
}
.news_category_col.news_post_col h5 {
	margin-bottom: 30px;
}
.news_post_list {
	width: 100%;
	float: left;
	margin-bottom: 30px;
}
.news_post_list:last-child {
	margin-bottom: 0px;
}
.news_post_list .news_post_img {
	float: left;
	margin-right: 28px;
}
.news_post_list .news_post_info {
	float: left;
	margin: -4px 0 0;
	width: 49%;
}
.news_post_list .news_post_info h6 {
	color: #242424;
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	text-transform: none;
	line-height: 20px;
	margin-bottom: 10px;
}
.news_post_list .news_post_info h6 a {
	color: #242424;
	text-decoration: none;
}
.news_post_list .news_post_info h6 a:hover {
	color: #c77a49;
}
.news_post_list .news_post_info .post_date {
	color: #999;
	font-size: 13px;
	text-transform: uppercase;
	font-family: 'Open Sans', sans-serif;
}
.news_category_col.news_widget_col {
	margin-bottom: 43px;
}
.news_category_col.news_widget_col h5 {
	margin-bottom: 23px;
}
.news_category_col.news_widget_col p {
	line-height: 26px;
}
.news_category_col.news_cloud_col {
}
.news_category_col.news_cloud_col h5 {
	margin-bottom: 33px;
}
ul.cloud_list {
	width: 100%;
	float: left;
	margin: 0px;
	padding: 0px;
}
ul.cloud_list li {
	list-style: none;
	float: left;
	font-size: 14px;
	margin-right: 10px;
	margin-bottom: 10px;
}
ul.cloud_list li a {
	color: #787878;
	display: block;
	text-decoration: none;
	padding: 9px 23px;
	border-radius: 20px;
	border: 1px solid #e4e4e4;
}
ul.cloud_list li a:hover {
	color: #fff;
	border: 1px solid #00aeef;
	background: #00aeef;
}
/*=======News page end=======*/


/*=======News detail page start=======*/

.news_eaque_col {
	width: 100%;
	float: left;
	margin-bottom: 38px;
}
.news_eaque_col h5 {
	font-size: 20px;
	color: #000;
	font-family: 'Open Sans', sans-serif!important;
	text-transform: none;
	font-weight: 400!important;
	margin-bottom: 5px!important;
}
.news_eaque_col h5.news_head_fnt {
	font-family: 'Roboto Slab', serif!important;
	margin-bottom: 23px!important;
}
.news_eaque_col ul {
	width: 100%;
	float: left;
	margin: 0px;
	padding: 0px;
}
.news_eaque_col ul li {
	list-style: none;
	float: left;
	font-size: 15px;
	background: url(assets/images/plus_list_icon.png) no-repeat 0px 7px;
	padding: 0px 0px 0px 18px;
	width: 100%;
	margin: 5px 0px;
	line-height: 22px;
}
.news_eaque_col ul li a {
	color: #d87954;
	text-decoration: none;
}
.news_eaque_col ul li a:hover {
	color: #000;
}
.comment_white_col {
	width: 100%;
	float: left;
	background: #fff;
	border-radius: 10px;
	padding: 24px 31px 27px;
	margin-bottom: 27px;
}
.quote_icon {
	width: auto;
	float: left;
	margin: 5px 34px 0px 0px;
}
.comment_info {
	width: 85%;
	float: left;
}
.comment_info p {
	font-size: 15px;
	font-style: italic;
	line-height: 26px;
	margin-bottom: 10px;
	letter-spacing: 0.8px;
}
.comment_info .coment_name {
	font-size: 15px;
	color: #00aeef;
	font-style: italic;
	font-weight: 600;
	float: right;
}
.comment_white_col.share_white_col {
	border-radius: 0px;
	border: 1px solid #e9e9e9;
	padding: 16px 17px 12px;
}
.comment_white_col.share_white_col h6 {
	font-size: 16px;
	font-weight: 700;
	color: #000;
	text-transform: uppercase;
	float: left;
	margin-right: 22px;
	margin-top: 0;
    margin-bottom: 0;
}
.comment_white_col.share_white_col ul {
	margin: 0px;
	padding: 0px;
}
.comment_white_col.share_white_col ul li {
	list-style: none;
	float: left;
	margin: 0px 10px;
}
.comment_white_col.share_white_col ul li i {
	color: #c3c3c3;
	font-size: 16px;
}
.comment_white_col.share_white_col ul li i:hover {
	color: #000;
}
.administrator_col {
	width: 100%;
	float: left;
	background: #f9f9f9;
	padding: 18px;
	border: 1px solid #ebebeb;
	margin-bottom: 30px;
}
.admin_photo {
	width: auto;
	float: left;
	margin-right: 20px;
}
.admin_info {
	width: 82%;
	float: left;
	margin: 10px 0px 0px
}
.admin_info h4 {
	font-size: 16px;
}
.administrator_col.comment_list_col {
	padding: 23px 30px 62px;
	background: #fff;
}
.administrator_col.comment_list_col h4 {
	margin-bottom: 45px;
}
.comment_list_div {
	width: 100%;
	float: left;
}
.comment_list_div h6 {
	color: #242424;
	font-size: 16px;
	font-family: 'Open Sans', sans-serif;
	text-transform: none;
	font-weight: 400;
}
.comment_list_div ul {
	margin: 5px 0px 10px;
	padding: 0px;
	width: 100%;
	float: left;
}
.comment_list_div ul li {
	list-style: none;
	float: left;
	font-size: 13px;
	color: #c2c2c2;
	background: url(../images/cmt_list_bg.jpg) no-repeat right center;
	padding: 0px 10px;
}
.comment_list_div ul li a {
	color: #bc945e;
	text-decoration: none;
}
.comment_list_div ul li a:hover {
	color: #000;
}
.comment_list_div ul li:last-child {
	background: none;
}
.comment_list_div ul li:first-child {
	padding-left: 0px;
}
.admin_photo.cmt_photo {
	margin-right: 30px;
}
.admin_info.cmt_info {
	margin: 0px;
}
.cmt_divider {
	width: 100%;
	float: left;
	background: #ebebeb;
	height: 1px;
	margin: 20px 0px;
}
.comment_list_div.cmt_padleft {
	padding-left: 100px;
	margin: 46px 0px 0px;
}
.administrator_col.comment_list_col.leave_cmt {
	padding: 23px 30px 35px;
	margin-bottom: 0px;
}
.administrator_col.comment_list_col.leave_cmt h4 {
	margin-bottom: 25px;
}
#ask-question-form .form-control.leave_form {
	background: #f9f9f9;
	padding: 20px;
	border: 1px solid #ebebeb;
}
.btn-send.leave_btn {
	width: 127px;
	font-size: 13px;
	line-height: 34px;
	margin: 11px 0px 0px;
	border: 2px solid #00aeef;
	color: #00aeef;
}
.btn-send.leave_btn:hover {
	color: #fff;
}
.news_date {
    width: 63px;
    height: 74px;
	position:absolute;
    left: 0px;
    bottom: 0px;
    text-align: center;
    background: #d87954;
    padding: 10px 0px 0px;
    z-index: 1;
}
.news_date .date {
    font-size: 25px;
    color: #fff;
    text-transform: uppercase;
    font-family: 'Roboto Slab', serif;
    float: left;
    width: 63px;
    font-weight: 700;
}
.news_date .date.month {
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
}
.post-thumbnail.position-blog {
    position: relative;
}
/*=======News detail page end=======*/



/*----Gallery--*/
.filter-container {
    text-align: center;
    padding: 0px 20px 20px;
}
.list-inline {
	margin-bottom: 30px;
}
.filter-section .filter-container  li {
    color: #242424;
    display: inline-block;
    font-family: "Roboto Slab",serif;
    font-size: 16px;
    font-weight: 700;
    list-style: outside none none;
    margin-left: 0;
    margin-right: 0;
    padding: 9px 28px;
    text-transform: uppercase;
	
}
ul.list-inline > li span.active {
    color: #111;
    border-bottom: 2px solid #c77a49;
}
ul.list-inline > li > span {
    padding: 9px 0px;
    text-decoration: none;
    color: #242424;
    display: block;
    line-height: 25px;
    box-sizing: border-box;
    border-bottom: transparent;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    border-bottom: 2px solid transparent;
}
ul.list-inline > li > span:hover, 
ul.list-inline > li > span:focus {
    border-bottom: 2px solid #c77a49;
}
.navbar-form .btn-default {
    background: url(assets/images/search_icon.png) no-repeat;
    width: 18px;
    height: 18px;
    float: right;
    top: 15px;
    border: 0px;
    position: absolute;
	right: 33px;
}
.carousel-color {
    color: #898989!important;
    border: 1px solid #959595!important;
}
.carousel-colour {
    color: #898989!important;
}

/*------custom---*/

.custom-hover-one.round:before {
	-moz-border-radius: 100%;
	border-radius: 100%;
}
.wpb_gmaps_widget .wpb_wrapper{
	padding-right:0px;
	padding-left:0px;
	padding-top: 0px;
}
/*-----end------*/

/*----heading--*/
h3 {
    font-size: 35px;
    color: #363535;
    margin-bottom: 29px;
    line-height: 32px;
}
h1, h2, h3, h4, h5, h6 {
    margin: 0;
    padding: 0;
    font-family: 'Roboto Slab', serif;
    text-transform:uppercase;
    font-weight: 700;
}
.h4, .h5, .h6, h4, h5, h6{
	margin-top:20px;
	margin-bottom:10px;
}
p {
    margin: 0px 0px 26px;
    padding: 0px;
    letter-spacing: 0.4px;
    line-height: 24px;
    font-size: 15px;
    color: #8e8d8d;
}

.entry-content-p p {
    overflow: hidden;
}
.position-blog-one {
    position: relative;
}
p {
    margin: 0px 0px 26px!important;
}
.row {
    margin-right:0px;
    margin-left: 0px;
}
.margin-padding-both{
	padding-left:15px;
	padding-right:15px;
}
.margin-padding-both .wpb_wrapper {
    overflow: hidden;
}
h3.head_bg.txt_trans.text-trans {
    text-transform: initial;
	margin-top: 2px;
	color: #363535;
}
.about_help_col.wpb_column.vc_column_container.vc_col-sm-12 {
    border-bottom: 2px dashed #abaaaa;
}
div#content-wrap {
    padding-top: 0px;
	padding-bottom: 100px;
}
.project-filter ul.list-inline li {
    cursor: pointer;
}
.isotopeSelector img {
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}
.isotopeSelector:hover img {
    -moz-transform: scale(1.5) rotate(2deg);
    -webkit-transform: scale(1.5) rotate(2deg);
    -o-transform: scale(1.5) rotate(2deg);
    -ms-transform: scale(1.5) rotate(2deg);
    transform: scale(1.5) rotate(2deg);
    -webkit-transition: all .8s ease;
    -moz-transition: all .8s ease;
    -ms-transition: all .8s ease;
    -o-transition: all .8s ease;
    transition: all .8s ease;
}


                   /*-----media work----*/ 
							 
@charset "utf-8";
/* CSS Document */
@media (min-width: 1200px)
{
.container {
    padding: 0;
}
}

@media (min-width: 1200px) {
.container {
	padding: 0;
}
}
 @media only screen and (min-width: 992px) and (max-width: 1199px) {
	 .container {
	padding: 0;
}
.hdr_search_col {
    padding-right:15px;
}
.nav .navbar-collapse {
    margin-right: 0px;
}
.nav .navbar-collapse > ul > li > a {
    font-size: 14px;
    padding: 0 8px;
}
a.view-all {
    margin: 22px 0px 0px 5px;
}
.sticky_header a.view-all {
    margin: 18px 0 0px 5px;
}
ul.hdr_social {
	right:0px;
}
#minimal-bootstrap-carousel .slide-1 .carousel-caption .content {
    padding: 0px 30px;
}
#minimal-bootstrap-carousel .slide-2 .carousel-caption .content {
    width:40%;
}

#minimal-bootstrap-carousel .slide-3 .carousel-caption .content {
    width:68%;
}
.recent-causes {
    min-height: 410px;
}
.recent-causes .causes-details {
    padding: 0px 16px;
	bottom: -86px;
}
.recent-causes .causes-details .price {
    margin-bottom: 80px;
}
.feature_cause_info {
    padding: 41px 16px 41px 43px;
}

.subscribe_form .navbar-form .form-group {
    width: 68.4%;
}
.admin_info{
	width:79%;
}
.admin_info.cmt_info {
    width:78%;
}
.news_post_list .news_post_info.donor_info {
    width: 48%;
}
.news_post_list .news_post_img {
    margin-right: 10px;
}
.news_post_list .news_post_info {
    width: 42%;
}
ul.shop_prdt li {
    width: 31.7%;
    margin-right: 15px;
}
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
.nav {
    width: 100%;
}
.nav .navbar-collapse {
    margin-right:0px;
}
.nav .navbar-collapse > ul > li > a {
    font-size: 14px;
    padding: 0 8px;
}
.sticky_header .nav .navbar-collapse > ul > li {
    line-height: 58px;
}
a.view-all {
    margin: 0px;
}
.sticky_header a.view-all {
    margin:6px 0 0px 0px;
}
.social_hdr_in {
    text-align: center;
}
.sticky_header .logo {
    margin: 10px 0px 0px;
    width: 28.9%;
}
.logo {
    margin: 10px 0px;
    width: 28.8%;
    display: inline-block; float:none;
}
.nav .navbar-collapse > ul > li {
    display: inline-block;
    line-height: 60px;
}

.msg_icon {
	background: rgba(0, 0, 0, 0) url("assets/images/msg_icon.png") no-repeat scroll 0 9px / 25px auto;
	font-size: 13px;
	padding-left: 35px;
}
.call_icon {
	background: rgba(0, 0, 0, 0) url("assets/images/call_icon.png") no-repeat scroll 0 8px / 17px auto;
	font-size: 13px;
	padding-left: 22px;
}


#minimal-bootstrap-carousel .carousel-caption h2 {
    font-size: 40px;
}
#minimal-bootstrap-carousel .slide-1 .carousel-caption .content {
    padding: 0px 30px;
}
#minimal-bootstrap-carousel .slide-2 .carousel-caption .content {
    width:50%;
}
#minimal-bootstrap-carousel .slide-2 .carousel-caption h2 {
    font-size: 20px;
    line-height: 30px;
}
#minimal-bootstrap-carousel .slide-3 .carousel-caption .content {
    width:70%;
}
#minimal-bootstrap-carousel .slide-3 .carousel-caption h2 {
    font-size: 40px;
    line-height: 50px;
}
#minimal-bootstrap-carousel .slide-3 .carousel-caption p {
    font-size: 22px;
}
.feature_cause_photo {
    width: 100%;
}
.feature_cause_photo .round-style {
    right: 50%;
    bottom: -35px;
    margin-right: -35px;
}

.recent-causes {
    min-height: 410px;
}
.recent-causes .causes-details {
    padding: 0px 16px;
	bottom: -86px;
}
.recent-causes .causes-details .price {
    margin-bottom: 80px;
}
.feature_cause_info {
    padding: 41px 16px; width:100%; text-align:center;
}

#quote-carousel .carousel-inner {
    width: 80%;
    margin: 69px 10% 0px;
}
.event_info {
    margin: 20px 0px 0px; padding:0px;width:100%;
}
.mission_list_div {
    padding: 0px 15px; margin:30px 0px 0px; 
}
.subscribe_form .form-group {
    width: 57.4%;
}
div#footer-2 {
    margin: 4px 0px 60px;
}
div#footer-3 {
    margin: 4px 0px 60px;
}
div#footer-4 {
    margin: 4px 0px 60px;
}
.ftr_txt_div {
    padding-right: 15px;
}
.ftr_pad_30 {
    padding-left: 15px;
}
.ftr_pad_70 {
    padding-left: 15px;
}
.abt_help_info {
    padding-left: 15px;
}
a.btn.hdr_donate_btn.donate_now.read_more.donate_1 {
	margin:5px 0px 0px 0px;
}
.volunteer_left_col {
	margin-bottom:30px;
}

.cause_photo1:after {
    right:50%; bottom:-35px; margin-right:-37.5px;
}
.home_prd_info.cause_info1 {
    padding: 20px;
}
a.btn.hdr_donate_btn.donate_now1.cause_donate {
	float:left; margin:20px 0px 0px;
}
.news_rght_col {
    width: 100%; margin:30px 0px 0px;float: left;
}
.news_rght_col.fl_left {
    margin: 0px;
}
.col-item.cause_item.single_recent_cause {
    width: 48%; margin:0px 5px;
}
.col-item.cause_item.single_recent_cause.cause_br_1 {
    border-bottom: 2px solid #e8e8e8;
}
.event_time_list{
	text-align:center;
}
a.btn.hdr_donate_btn.buy_ticket.buy_ticket1 {
	float:none; display:inline-block; margin:10px 0px 0px;
}

.feature_prd_list {
	margin:30px 0px 0px;
}
.contact_info {
    padding-left:0px; margin:30px 0px 0px!important;
}
.event_img {
     margin-right:0px;
}
h3.head_bg{
	line-height:25px;
}
.save_children_col h3 {
    line-height:30px;
}
	
.news_col {
    margin:0px;
}
ul.wood_work_list {
    margin-top: 20px;
}

.pad_left{
	padding-left:100px;
}

.recent-causes.white_causes{
	 min-height:461px;
}
.recent-causes .causes-details.white_bg{
	bottom:-62px;
}
.recent-causes .causes-details.white_bg:hover{
    bottom:0px;
}
.cause_info1 {
    padding: 45px 35px 50px 31px!important;
}
.cause_info1 .price {
	margin:15px 0px;
}
a.view-all.buy_ticket.buy_ticket1 {
	display:inline-block; float:none; margin:30px 0px 0px;
}
.single_recent_cause {
	width:48%; margin-right:10px; border-bottom:0px;
}
.single_recent_info {
    padding: 51px 20px 0px; 
}
.thm-container.clearfix {
    width: 750px;
    padding-left: 15px;
    padding-right: 15px;
}
.col-sm-6-m.wpb_column.vc_column_container.vc_col-sm-4 {
    width: 50%;
	padding-right: 15px;
}
.wpb_column.vc_column_container.vc_col-sm-8.col-sm-6-m {
    width: 50%;
}
.margin-padding-right {
    padding-left: 15px!important;
    padding-right: 15px!important;
}
.volunteer_img img {
    width: 100%;
}
.volunteer-form {
    margin-top: 30px;
}

 }
 
@media only screen and (min-width: 768px){
	
	.margin-padding-both {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
  width: 31%!important;
}

}


@media only screen and (min-width: 260px) and (max-width: 991px) {
    .nav {
    position: absolute;
    right: 0;
    width: 100%;
    z-index: 9999;
}


.nav .navbar-collapse {
    background: #282828;
    float: left;
    margin: 11.9% 0 0;
    width: 100%;
}

.nav .navbar-collapse.collapse.in ul{
	display: block;
	}
.navbar-toggle {
    background: url("assets/images/nav_icon.png") no-repeat scroll center center!important;
    float: right;
    margin-bottom: 0;
    display:  block!important;
    margin-right: 0px!important;
    margin-top:32px!important;
    padding: 0px!important; border-radius:0px!important;
}

.nav .navbar-collapse > ul > li {
    border-bottom: 1px solid #323232;
    float: left;
    line-height: inherit;
    text-align: left;
    width: 100%;
}
.nav .navbar-collapse > ul > li > a {
    color: #fff;
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
    padding: 15px 20px;
    width: 100%;
}
.nav .navbar-collapse > ul > li:last-child > a {
    padding: 0;
}
.nav .navbar-collapse > ul > li > ul {
 background: #323232 none repeat scroll 0 0;
    
    opacity: 1;
    position: relative;
    top: 0 !important;
    visibility: visible;
    width: 100%;
	-webkit-transition: background .2s;
	transition: background .2s;
}
.nav .navbar-collapse.collapse.in ul li span.mob_drop_arrow{ 
	opacity: 1; 
	visibility: visible;
}
.nav .navbar-collapse.collapse.in ul li ul{
	display: none;
	}
.nav .navbar-collapse.collapse.in ul li ul.show_sub_menu{
	display: block;   
	top: 0;
	}
.nav .navbar-collapse > ul > li:hover > ul {
    top:0;
    display:block;
}
.nav .navbar-collapse > ul > li > ul > li::before {
    left: 16px;
    display:none;
}
.sticky_header .nav .navbar-collapse > ul > li {
    line-height: inherit;
}
.nav .navbar-collapse > ul > li > ul > li > a {
    font-size: 12px;
    padding:5px 32px 5px 36px;
}


a.btn.hdr_donate_now_btn1 {
    font-size: 14px;
    height: 49px;
    line-height: 46px;
    padding: 0;
    width:100%; text-align:center; margin:4px 0 10px 20px;
}
.sticky_header a.btn.hdr_donate_now_btn1 {
    margin: 8px 0 0px 17px; width:100%; text-align:center;
}
.nav .navbar-collapse > ul > li {
    display: inline-block;
    line-height:20px;
}
.logo {
    margin: 16px 0 20px;
    max-width: 214px;
    width: 100%;
      float: left;
}

.sticky_header .logo {
     margin:16px 0px 20px;
    width: 49.8%;
}

.hdr_donate_btn{
	width:100%; 
	float:left; 
	text-align:center; 
	padding:25px 36px;
}
a.view-all.headr_btn{
	display:inline-block; 
	float:none; 
	width:100%;
}

 }
 @media only screen and (min-width: 260px) and (max-width: 767px) {
	 .hdr_top_bar {
    padding-bottom: 15px;
}


.hdr_search {
    width: 100%;
}

.msg_icon {
	background: rgba(0, 0, 0, 0) url("assets/images/msg_icon.png") no-repeat scroll 0 9px / 25px auto;
	font-size: 13px;
	padding-left: 35px;
}
.call_icon {
	background: rgba(0, 0, 0, 0) url("assets/images/call_icon.png") no-repeat scroll 0 8px / 17px auto;
	font-size: 13px;
	padding-left: 22px;
}


#minimal-bootstrap-carousel .carousel-caption h2 {
    font-size: 30px;
}
#minimal-bootstrap-carousel .slide-1 .carousel-caption .content {
    padding: 0px 30px;
}
#minimal-bootstrap-carousel .slide-2 .carousel-caption .content {
    width:80%; 
	background:rgba(36, 36, 36, 0.6);
	margin:134px 0px 0px 0px;
}
#minimal-bootstrap-carousel .slide-2 .carousel-caption h2 {
    font-size: 20px;
    line-height: 30px;
}
#minimal-bootstrap-carousel .slide-3 .carousel-caption .content {
    width:95%; 
	padding-left:40px;
}
#minimal-bootstrap-carousel .slide-3 .carousel-caption h2 {
    font-size:30px;
    line-height: 40px;
}
#minimal-bootstrap-carousel .slide-3 .carousel-caption p {
    font-size: 22px;
}
.feature_cause_photo {
    width: 100%;
}
.feature_cause_photo .round-style {
    right: 50%;
    bottom: -35px;
    margin-right: -35px;
}

.recent-causes {
    min-height: 410px;
}
.recent-causes .causes-details {
    padding: 0px 16px;
	bottom: -86px;
}
.recent-causes .causes-details .price {
    margin-bottom: 80px;
}
.feature_cause_info {
    padding: 41px 16px; 
	width:100%; 
	text-align:center;
}


.feature_col_div {
    width: 100%; margin-bottom:30px!important;
}

.feature_cause_photo {
    width: 100%;
}
.feature_cause_photo:after {
    right: 50%;
    bottom: -35px; 
	margin-right:-37.5px;
}
.feature_cause_info {
     width: 100%; 
	 text-align:center;
}
.event_col_div {
    width: 100%;
}
.mission_list {
    width: 100%;
}
.mission_txt {
    padding-right: 0px; 
	margin-bottom:30px;
}
.mission_div_wdt {
	background-size: cover;
}
.background-contain .row_inner_wrapper {
    background-size: cover;
}
.manage-colomn-with {
    margin-bottom: 30px !important;
}
.col-xs-12:last-child {
    padding-top:10px !important;
    margin-bottom: 0px;
}
#quote-carousel .carousel-inner {
    width: 90%;
    margin: 69px 5% 0px;
}
#quote-carousel .carousel-control.left {
    left: -46px;
}
#quote-carousel .carousel-control.right {
    right: -46px;
}
.news_col {
	margin-bottom:0px;
}
.subscribe_form {
    width: 100%!important;
}
.subscribe_form {
    float: left; 
	margin:10px 0px 0px;
}
.event_info {
    margin: 20px 0px 0px; 
	width:100%; 
	float:left;
}
.mission_list:nth-child(3)  {
    margin-bottom:78px;
}
.mission_list:nth-child(4){
	margin-bottom:0px;
}
#quote-carousel .carousel-indicators{
        display: flex;
    right:unset;
}
#quote-carousel .carousel-indicators li{width:100px; height:100px;  border:none;}
#quote-carousel .carousel-indicators .active{width:400px; height:100px; border:none;}

.mission_list_div {
    padding: 0px 15px;
}
.subscribe_form  .form-group {
   width: 100%;
}

.subscribe_form .btn-default {
    width: 100%; 
	text-align:center; 
	margin:5px 0px 0px;
}
.footer-4-columns .footer-column {
    width: 100%!important;
}
div#footer-3 {
    padding-left: 15px;
    padding-right: 15px;
	overflow: hidden;
	margin-top: 20px;
}
div#footer-4 {
    padding-left: 15px;
    padding-right: 15px;
	overflow: hidden;
	margin-top: 20px;
}
.pull-left.fo-txt {
    width: 100%;
    text-align: center;
}
.pull-right.fo-txt {
    width: 100%;
    text-align: center;
}
.col-sm-6-m{
overflow: hidden;
}
.margin-padding-right {
    padding-left: 0px;
    padding-right: 0px;
	margin-top: 30px;
}
.thm-container.clearfix {
    padding-left: 15px;
    padding-right: 15px;
}
.tweet.carousel{
	margin-top:0px;
}
.ftr_nav {
    margin: 4px 0px 60px;
}
.ftr_txt_div {
    padding-right: 15px;
}
.ftr_pad_30 {
    padding-left: 15px;
}
.ftr_pad_70 {
    padding-left: 15px;
}
.welcome_col {
    padding-right:15px!important;
    margin:0px 0px 30px;
}
.list_left {
	margin:10px 0px;
}

.abt_help_info {
    padding-left: 15px; 
	margin:30px 0px 0px;
}
a.btn.hdr_donate_btn.donate_now.read_more.donate_1 {
	margin:5px 0px 0px 0px;
}
.ftr_btm {
	text-align:center;
}
.text-right {
	text-align:center;
}
.volunteer_left_col {
	margin-bottom:30px;
}
.cause_photo1:after {
    right:50%; 
	bottom:-35px; 
	margin-right:-37.5px;
}
a.btn.hdr_donate_btn.donate_now1.cause_donate {
	float:left; 
	margin:20px 0px 0px;
}
.admin_info {
    width:60%;
}
.comment_list_div.cmt_padleft {
    padding-left:0px;
}
.news_rght_col {
    width: 100%; 
	margin:30px 0px 0px;
	float: left;
}
.col-item.cause_item.single_recent_cause {
    width:100%; 
	margin:20px 0px;
}
a.btn.hdr_donate_btn.donate_now1.cuse_dnt {
	float:left; 
	margin:20px 0px 0px;
}
.event_time_list{
	text-align:center;
}
a.btn.hdr_donate_btn.buy_ticket.buy_ticket1 {
	float:none; 
	display:inline-block; 
	margin:10px 0px 0px;
}
.event_time_list ul li{
	margin-bottom:10px;
}
.event_time_list ul li.e_day_wdt {
    width: 50%;
}
.event_time_list ul li.e_hour_wdt {
    width: 50%;
}
.event_time_list ul li.e_min_wdt {
    width: 50%;
}
.event_time_list ul li.e_sec_wdt {
    width: 50%;
}
.event_time_list ul li:last-child {
    border-right: 1px solid #c0c0c0;
}
.donate_page {
    padding: 0px 20px;
}

.feature_prd_list {
	margin:30px 0px 0px;
}
ul.shop_prdt li {
    width:47.6%;
    margin-right: 20px;
}
ul.shop_prdt li:nth-child(3), 
ul.shop_prdt li:nth-child(6), 
ul.shop_prdt li:nth-child(9) {
    margin-right: 20px;
}
ul.shop_prdt li:nth-child(2), 
ul.shop_prdt li:nth-child(4), 
ul.shop_prdt li:nth-child(6),  
ul.shop_prdt li:nth-child(8) {
    margin-right:0px;
}
.prd_detail_desc {
    padding-left: 15px;
    margin: 20px 0px 0px;
}
.nav-tabs>li {
    margin-right: 0px;
}
.nav-tabs>li>a {
    width: auto; font-size:13px; padding:10px 7px;
}
.cart_table ul li.tabl_div1, 
.cart_table ul li.tabl_div2, 
.cart_table ul li.tabl_div3, 
.cart_table ul li.tabl_div4,
.cart_table ul li.tabl_div5, 
.cart_table ul li.tabl_div6 {
    width: 100%; border-bottom:1px solid #ccc;
}
.cart_table ul li.tabl_div1 {
    padding-left:19px;
}
.cart_table ul.cart_desc li {
    min-height:0px;
}
.quantity_select {
	margin:0px;
}
.cart_txt {
    margin:0px;
}
.cart_table ul.cart_desc li:first-child {
    padding-left:19px;
}
.cart_close_img {
    text-align: left;
    margin:0px;
}
.cart_btm_col {
   text-align:center;
    padding:10px;
}
a.coupon_btn {
	margin-bottom:10px;
}
a.add_cart_btn.cart_rght {
    float: left;
}
h3.radio_ship_margin {
    margin: -7px 0px 0px;
    font-size: 26px;
}
.contact_info {
    padding-left:15px; margin:30px 0px 0px !important;
}
.ftr_pad_30 {
	margin-bottom:50px;
}

.event_img {
	width:100%;
    margin-right:0px;
}
.voluteer_div h3 {
    line-height: 50px;
}
.prd_slider h3 {
    line-height:25px;
}
.save_children_col h3 {
    line-height:30px;
	font-size: 30px !important;
}
a.view-all.donate_now.read_more {
	margin:5px 0px 0px;
}
h3.head_bg {
	 line-height:25px;
}
ul.hdr_social {
    right:0px;
	width:100%; bottom: -52px;
}
ul.hdr_social li{
	width:33.3%; 
	margin-right:0px; 
	border-right:1px solid #343433;
}
ul.hdr_social li:last-child{
	border-right:0px;
}
ul.hdr_social li i {
    font-size: 32px;
    color: #808080;
    width:100%;
    height: 52px; 
	line-height:52px;
}
.carousel {
	margin:30px 0px 0px; 
	float:left; 
	width:100%;
}
#minimal-bootstrap-carousel{
	margin:0px;
}
.controls {
    top: -90px;
}

.team_mar:nth-child(5), 
.team_mar:nth-child(6), 
.team_mar:nth-child(7){
	margin-bottom:50px;
}
#volunteer_form {
   padding-right:0px;
}

.cause_photo1 .round-style {
    right: 50%;
    bottom: -35px;
    margin-right: -35px;
}
.cause_info1 {
    padding: 45px 35px 50px 40px!important;
}
.cause_info1 .price {
	width:100%;
	margin:15px 0px;
}
a.view-all.cause_donate {
	float:left;
}

a.view-all.buy_ticket.buy_ticket1 {
	display:inline-block; 
	float:none; 
	margin:30px 0px 0px;
}

.hdr_donate_btn{
	width:100%; 
	float:left; 
	text-align:center; 
	padding:25px 36px;
}
a.view-all.headr_btn{
	display:inline-block; 
	float:none; 
	width:100%;
}
.single_cause_info .price{
	width:100%; 
	margin-bottom:20px;
}
a.view-all.cause_dontae-btn {
	float:left;
}
.manage-colomn-with.wpb_column.vc_column_container.vc_col-sm-6 {
    width: 100%;
}
.width-manage.wpb_column.vc_column_container.vc_col-sm-6 {
    width: 100%;
}
}

 @media only screen and (min-width: 260px) and (max-width: 459px) {
	 .msg_icon {
		 font-size: 16px!important;
}
.call_icon {
	font-size: 16px!important;
}


#minimal-bootstrap-carousel .slide-1 .carousel-caption .content, 
#minimal-bootstrap-carousel .slide-2 .carousel-caption .content,
#minimal-bootstrap-carousel .slide-3 .carousel-caption .content {
	display:none!important;
}


.mission_list_info {
    width: 63%;
}
.news_post_list .news_post_info.donor_info {
    width: 100%!important;
	margin:10px 0px 0px;
}
.admin_info {
    width: 100%!important;
}
.admin_info.cmt_info{
	width: 100%!important; 
	margin:20px 0px 0px !important;
}
.news_post_list .news_post_info {
    width: 100%!important; 
	margin:10px 0px 0px !important;
}
.error_404 {
    font-size: 100px;
}
a.btn.hdr_donate_btn.volun_join_now.gotohome_btn {
    width: 100%;
}
.donate_page {
    padding: 0px 10px!important;
}
.volunteer_form_inner.donate_form_inner {
    padding:20px;
}
#volunteer_form .form-control.donate_form_control.wdt_65.wdt_224 {
   width: 100%;
}


ul.shop_prdt li {
    width:100%!important;
    margin-right: 0px!important;
}
ul.shop_prdt li:nth-child(3), ul.shop_prdt li:nth-child(6), ul.shop_prdt li:nth-child(9) {
    margin-right: 0px!important;
}
ul.shop_prdt li:nth-child(2), ul.shop_prdt li:nth-child(4), ul.shop_prdt li:nth-child(6),  ul.shop_prdt li:nth-child(8) {
    margin-right: 0px!important;
}
h3.radio_ship_margin {
    margin: 5px 0px 0px!important;
    font-size:14px!important;
}

.event_list{
	width:100%!important; 
	margin:5px 0px!important;
}
a.view-all.mobile_view{
	width:86%!important;
}
h3 {
    font-size: 25px!important;
}
h2{
	font-size: 25px!important;
}
#place_order {
    border: 1px solid #00aeef!important;
    color: #00aeef!important;
}
.prd_slider h3 {
    font-size: 25px;
}
h3.head_bg {
    font-size: 25px;
}
.volunteer_form_inner {
    padding: 43px 20px 90px;
}
.filter-section .filter-container .filter > li{
		width:100%;
	}
	.contact_Wdt {
    padding-right: 15px;
	}
	#contact-form {
    padding: 45px 15px;
}
.margin-padding-both h2{
	padding-left:15px;
	padding-right:15px;
}
.manage-colomn-with.wpb_column.vc_column_container.vc_col-sm-6{
	width:100%;
}
.width-manage.wpb_column.vc_column_container.vc_col-sm-6{
	width:100%;
}
.volunteer_img img {
    width: 100%;
}
.widget-posts-list .content {
    width: 100%;
}
.widget-posts-list .content a h4{
	margin-top:10px !important;
}
.navbar-form{
	margin-top:0px!important;
	margin-bottom:0px!important;
}
.right-sidebar{
	float:initial!important;
}
.pad_100{
	padding: 67px 0px;
}
a.view-all.gotohome_btn{
	width:100%;
}

 }
.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right .vc_tta-controls-icon{
	right:5px;
}
.stricky-fixed .logo {
    margin: 0px 0px 0px;
    width: 19.9%;
}
.stricky-fixed a.view-all {
    line-height: 38px;
    margin: 0;
    padding: 0;
}
.navigation.clearfix {
    padding-left: 0;
}
.stricky-fixed .nav .navbar-collapse > ul > li {
    line-height: 95px;
}

@media only screen and (max-width: 1199px) and (min-width: 992px){
.container {
    padding: 0px 4px!important;
}
.nav {
    width: initial;
}
.subscribe_form .form-group {
    width: 68.4%;
}
}

@media (max-width: 800px){
 .clear1 {
    clear: initial;
}
.row {
    margin-right: 0px;
    margin-left: 0px;
}
#secondary {
    width: 100%;
}

.vc_col-sm-10{
	width:100%;
}

}
@media screen and (min-width:260px)and (max-width:990px){
.logo {
    margin: 16px 0 20px!important;
    max-width: 214px;
    width: 100%!important;
    float: left;
}

.stricky-fixed .nav .navbar-collapse > ul > li {
    line-height:initial;
}
}
  /*------------------ pop-up------------------------*/

.overlay1, 
.overlay2, 
.overlay3, 
.overlay4, 
.overlay5, 
.overlay6, 
.overlay7, 
.overlay8, 
.overlay9, 
.overlay10, 
.overlay11, 
.overlay12 {
	display: none;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: fixed;
	z-index: 999;
	background: rgba(0,0,0,.6);
}
.ligtbox_box1, 
.ligtbox_box2, 
.ligtbox_box3, 
.ligtbox_box4, 
.ligtbox_box5, 
.ligtbox_box6,
 .ligtbox_box7,
 .ligtbox_box8,  
 .ligtbox_box9, 
 .ligtbox_box10, 
 .ligtbox_box11, 
 .ligtbox_box12 {
	max-width: 970px;
	margin: 50px auto;
}
.close {
	position: absolute;
	right: 30px;
	top: 30px;
	opacity:1!important;
}
.close:hover {
	opacity:0.2!important;
}
.scoll_content {
	height: 383px;
	float: left;
	width: 100%;
}

/* end-pop-up */
/*=======Donate page Start=======*/

.donate_page {
}
.volunteer_form_bg.donate_form_bg {
	background: #fff;
	box-shadow: 0px 0px 20px #ccc;
	position: relative;
}
.brown_top_head {
	width: 100%;
	float: left;
	padding: 24px 40px 30px;
	background: #d87954;
}
.brown_top_head h5 {
	font-size: 25px;
	color: #fff;
	font-weight: 700;
	margin: 7px 0px!important;
}
.brown_top_head h5 span {
	font-weight: 400;
	text-transform: none;
	font-family: 'Open Sans', sans-serif;
}
.volunteer_form_inner.donate_form_inner {
	border: 1px dashed #cbcbcb;
	border-top: 0px;
	padding: 43px 20px 33px 40px;
}
#volunteer_form .form-group.donate_form_group {
}
#volunteer_form .form-group.donate_form_group label {
	color: #898989;
	width: 100%;
	float: left;
	letter-spacing: 0.5px;
}
#volunteer_form .form-control.donate_form_control {
	border: 2px solid #ebebeb!important;
}
#volunteer_form #form_message.form_message_he_108 {
	height: 108px!important;
}
#volunteer_form .form-control.donate_form_control.wdt_65 {
	width: 65px;
	text-align: center;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}
#volunteer_form .form-control.donate_form_control.wdt_65.wdt_224 {
	width: 224px;
	text-align: left;
}
.donate_divider {
	width: 100%;
	float: left;
	background: #dfdfdf;
	height: 1px;
	margin: 30px 0px 35px;
}
.donate_divider.choose_divider {
	margin: 14px 0px 35px;
}
.donate_radio_col {
	width: 100%;
	float: left;
	margin: 10px 0px 0px;
}
.radio {
	width: auto;
	float: left;
	margin: 0px 40px 0px 0px!important;
}
.radio label {
	font-weight: 600!important;
	text-transform: none!important;
}
.checkbox+.checkbox, .radio+.radio {
	margin-top: 0px!important;
}
.btn-send.submit_now.donate_btn_now {
	width: 159px;
	color: #00aeef;
	border: 2px solid #00aeef;
	float: right;
	margin: 5px 0px;
}
.btn-send.submit_now.donate_btn_now:hover {
	color: #fff;
}
@media (min-width: 1200px){
.container {
    padding-left: 0!important;
    padding-right: 0!important;
}
}
.form-group textarea.wpcf7-form-control.wpcf7-textarea.form-control {
    height: 166px !important;
}
.news_category_col .widget_product_categories ul.product-categories {
    list-style: none;
    padding-left: 0;
}
.news_category_col aside#search-3 {
    margin-bottom: 35px;
}
.news_category_col aside#woocommerce_product_categories-2 {
	margin-bottom: 35px;
}
.news_category_col aside#woocommerce_products-2 {
	margin-bottom: 35px;
}
#text-3 .textwidget p {
    margin-bottom: 0 !Important;
}
.widget.woocommerce.widget_product_categories ul li a:before {
    content: '\f105';
    font-family: 'FontAwesome';
    margin-right: 15px;
}
ul.wood_work_list a{
	color: #333333!Important;
}
a.view-all.event_read_btn:hover {
   color: #fff!Important;
}
ul.wood_work_list a:hover{
	color: #00aeef!Important;
}
.news_info a:hover{
	color: #00aeef!Important;
}
.tweet-date a {
    color: #00aeef!important;
}
a.tweet_url {
    display: none;
}
.tweet.carousel {
    padding-bottom: 15px;
}
.tweet .carousel-indicators {
    left: 10%;
}
.tweet .carousel-indicators li {
    width: 10px!important;
    height: 10px!important;
	border: 1px solid #00aeef;
    border-radius: 100%!important;
}
.tweet .carousel-indicators .active {
    width: 10px!important;
    height:10px!important;
	border-radius: 100%!important;
    background-color: #00aeef;
}
.tweet .carousel-inner > .item p.tweet-content {
    margin-top: 5px !important;
	padding-bottom: 10px;
	border-bottom: 1px dashed #00aeef;
}

.type-tribe_events {
    padding: 0;
}
.tribe-events-event-cost {
    float: left;
}
.background-pos{
	background-position:center top;
}
.entry-footer i.fa {
    float: left;
    color: #999999;
    margin: 6px 6px 0 0;
}
.fa-file:before {
    content: "\f15b";
}

.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.post-thumbnail.position-blog.custom-hover-one img {
    margin-bottom: 0;
}
.menu-footer-2-container a:before {
    content: "\f105";
	margin-right: 10px;
	 display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
}
.menu-footer-4-container a:before {
    content: "\f105";
	margin-right: 10px;
	 display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
}
.box.inner-overlay .with-icons .fa{
	padding: 10px 0;
}
.testi_bg .carousel-control .fa{
	padding: 18px 0;
}
.page-content p {
    width: 100%;
    overflow: hidden;
}
.margin-class.margin-left-footer {
    float: right;
    margin-left: 10px;
    color: #00aeef;
}
.margin-class.margin-left-footer a {
    color: #797a7c;
}
.margin-class.margin-left-footer a:hover {
    color: #00aeef;
}
.page-content.page-content-width .navbar-form {
    width: 100%;
}
p.tribe-events-back a {
    color: #00aeef;
}
li.tribe-events-nav-previous a {
	color: #00aeef;
}
li.tribe-events-nav-next a {
	color: #00aeef;
}
.tribe-events-cal-links a {
 background-color:#00aeef!important;
}

input[type="text"], 
input[type="email"],
 input[type="url"], 
 input[type="password"], 
 input[type="search"], 
 textarea {
    padding: 0.375em;
    width: 100%;
}
.post-password-form label {
    color: #707070;
    color: rgba(51, 51, 51, 0.7);
    display: block;
    font-family: "Noto Sans", sans-serif;
    font-size: 12px;
    font-size: 1.2rem;
    font-weight: 700;
    letter-spacing: 0.04em;
    line-height: 1.5;
    text-transform: uppercase;
	width:100%;
	
}
.post-password-form input[type="submit"] {
    padding: 0.7917em;
    position: absolute;
    right: 0;
    margin: -47px 14px 0px;
}
button:hover, 
input[type="button"]:hover, 
input[type="reset"]:hover, 
input[type="submit"]:hover, 
button:focus, 
input[type="button"]:focus, 
input[type="reset"]:focus, 
input[type="submit"]:focus {
    background-color: #707070;
    background-color: rgba(51, 51, 51, 0.7);
    outline: 0;
}
  input[type="submit"] {
	-webkit-appearance: button;
    background-color: #333!important;
    border: 0;
    color: #fff;
    cursor: pointer;
    font-size: 12px;
    font-size: 1.2rem;
    font-weight: 700;
    line-height: 24px;
    padding: 0.7917em 1.5em!important;
    text-transform: uppercase;
}
.navigation li ul.sub-menu{
	list-style:none;
	padding-left: 0;
}
.padding-top-read ul li {
    padding: 12px 30px !Important;
}
.footer-columns ul li {
    margin: 8px 0!Important;
}
.footer-columns .widget-area .widget_nav_menu{
	margin-bottom:0px;
}
.mc4wp-form-fields .ftr_subscribe .subscribe_form .btn-default{
	background: transparent !important;
}
.mc4wp-form-fields .ftr_subscribe .subscribe_form .btn-default:hover{
	background: #00aeef !important;
	color:#fff!important;
}
ul.widget-posts-list {
    padding-left: 0;
}
.news_col .news_info a {
    color: #333333;
}
.news_category_col aside#categories-3 ul {
    padding-left: 0;
}

.news_category_col aside#categories-3 {
    margin-bottom: 35px;
}
.news_category_col aside#text-2 .textwidget p {
    margin-bottom: 0 !important;
}
.news_category_col aside#search-3 .navbar-form .btn-default {
	
}
.product_list_widget span.product-title:hover {
	color:#00aeef;
}
.news_category_col aside#search-3 .navbar-form .btn-default {
    left: 0px;
}
.news_category_col aside#search-3 .navbar-form .btn-default:focus {
    border:none;
}
.read-more-page header.page-header.header-page {
    margin-top: 0;
}
.read-more-page header.page-header.header-page h1.page-title.title-page {
    margin-top: 0;
}
.read-more-page .format-standard {
    overflow: hidden;
}
.read-more-page .format-standard .more-link{
	width:155px;
}
    
.navigation li ul li ul.sub-menu {
    display: none;
}

.navigation li ul li:hover ul.sub-menu {
    display:block;
}
.navigation li ul li ul.sub-menu {
    left: 100%;
    padding: 0;
    top: -8px;
    position: absolute;
    width: 274px;
    background: #191919;
    color: #828282;
    margin: 0 auto;
}
.navigation li ul li ul.sub-menu li {
    float:left;
}
.navbar-collapse > ul > li ul ul li a, 
.sub-menu > ul > li ul ul li a {
    color: #828282;
    text-align: left;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 600;
    border-bottom: 1px solid #2A2A2A;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}
.navigation li ul li ul.sub-menu li  a:hover {
    color: #00aeef;
}
.navigation li ul li ul.sub-menu li  a:hover {
    color: #00aeef;
}
.navbar-collapse > ul > li ul ul li a, 
.sub-menu > ul > li ul ul li{
    float: left;
    width: 150px;
    padding: 4px 20px;
}
li.hdr_donate_btn.home a.view-all.hvr-bounce-to-right.mobile_view.pop_click1.headr_btn {
    color: #00aeef;
    margin: 20px 0 0px 20px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
    border-top-color: #00aeef!important;
}
.woocommerce ul.products li.product h3:hover {
    color: #00aeef;
}
.cart-collaterals .cart_totals ul {
    list-style: none;
    padding-left: 0;
}
.shop_table_responsive .cupon-box input{
	    width: initial;
}
.mc4wp-alert.mc4wp-error p {
    clear: both;
    padding: 0 15px;
}
.widget_tmc_donate a.view-all.ftr_donate_btn.hvr-bounce-to-right.pop_click6 {
    color: #fff !important;
}
div#footer-1 .widget_tmc_about a{
	color:#797a7c;
}
div#footer-1 .widget_tmc_about a:hover{
	color:#00aeef;
}
@media screen and (min-width:468px)and (max-width:990px){
	.wpcf7-captcha-captcha-118 {
    width: 50%;
}

}
@media screen and (max-width:360px){
#comments .comment .children {
    padding-left: 10px;
}
}
.awsm-image-settings{
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-clip: border-box;
  background-origin: padding-box;
  background-position-x: center;
  background-position-y: top;
  background-size: auto auto;
}

.single-campaign .campaign-description {
    font-size: 1.2em!important;
    font-weight: normal!important;
}

.donate-button {
    padding: 6px 27px;
    font-size: 1.5em;
    line-height: 1.3em;
    border: none;
    color: #fff;
    background: #d87954!important;
}
button.button.button-primary {
    padding: 6px 27px;
    font-size: 1.5em;
    line-height: 1.3em;
    border: none;
    color: #fff;
    background: #d87954!important;
}
.nav-footer ul li.menu-item-has-children > a > button {
    display: none;
}
.single-tribe_events .tribe-events-content {
     padding: 15px!important;
 
}
.post-thumbnail.position-blog.custom-hover-one {
    margin-bottom: 36px;
}
.entry-content-p p, .entry-content-p {
    font: 18px/30px "Open Sans", sans-serif;
    letter-spacing: 0.8px;
}


/*    Header Style-2    */

.tmc_header_2 .hdr_top_bar{
	background: rgba(0,0,0,0.3);
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 10;
	
}
.tmc_header_2 .main_header {
    position: absolute;
    top: 48px;
    width: 100%;
	z-index: 1;
}
.tmc_header_2 .main_header_dash_bg {
    background: transparent;
}

.tmc_header_2 .main_header_dash_bg::after {
	width: 100%;
	background: none;
	height: 0;
	position: absolute;
	left: 0px;
	bottom: 0;
	content:none;
	}
	
.tmc_header_2 .stricky-fixed .main_header_dash_bg{
	position: relative;
	width: 100%;
	float: left;
	background: url(assets/images/header_bg.jpg) repeat;
}
.tmc_header_2 .main_header:after {
    background: none;
}

.tmc_header_2 .stricky-fixed .main_header_dash_bg::after {
	width: 100%;
    background: url(assets/images/hdr_dotted_line.png) repeat-x;
    height: 2px;
    position: absolute;
    left: 0px;
    bottom: 4px;
    content: "";
	}
.tmc_header_2 .main_header.stricky-fixed {
    position: fixed!important;
    top: 0;
	animation: fadeItIn 1s;
	transition:none;
}
.tmc_header_2 .nav .navbar-collapse > ul > li > a {
    color: #fff;
}
.tmc_header_2 a.view-all {
    border: 2px solid #fff;
}
.tmc_header_2 li.hdr_donate_btn.home a.view-all.hvr-bounce-to-right.mobile_view.pop_click1.headr_btn {
    color: #fff;
}

.tmc_header_2 ul.hdr_cnt li, .tmc_header_2 ul.hdr_cnt li a {
    color: #eee3db;
}
.tmc_header_2 .hdr_search_col {
    float: right;
}
ul.hdr_social2 {
    float: right;
	list-style: none;
	margin-bottom:0;
}
ul.hdr_social2 li {
    margin-left: 20px;
    float: left;
    line-height: 48px;
	list-style: none;
}
ul.hdr_social2 li i {
    font-size: 20px;
    color: #a8a5a1;
}
ul.hdr_social2 li button {
	background:none;
	border:none;
}

.tmc_header_2 .stricky-fixed .nav .navbar-collapse > ul > li > a {
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    color: #2a2a2a;
    padding: 0 11.7px;
    font-family: 'Roboto Slab', serif;
    text-decoration: none;
}
.tmc_header_2  .stricky-fixed li.hdr_donate_btn.home a.view-all.hvr-bounce-to-right.mobile_view.pop_click1.headr_btn {
    color: #00aeef;
    margin: 18px 0 0px 20px;
}
.tmc_header_2 .stricky-fixed a.view-all {
    border: 2px solid #00aeef;
}
.tmc_header_2 .hdr_top_bar ul.hdr_social2 li ul{
    position: absolute;
    top: 100%;
    right: 15px;
    width: 70%;
    visibility: hidden;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}
.tmc_header_2 .hdr_top_bar ul.hdr_social2 li:hover ul{
	visibility: visible;
	opacity: 1;
	filter: alpha(opacity=100);
	z-index: 12;
}
.tmc_header_2 .hdr_top_bar ul.hdr_social2 li ul.search-box form {
height: 45px;
background: #fff;
margin: 0;
}
.tmc_header_2 .hdr_top_bar ul.hdr_social2 li ul.search-box form input {
    height: 100%;
    border: none;
    outline: none;
    color: #000;
    background-color: transparent;
    line-height: 14px;
    padding-left: 15px;
}

/*    Home-page-2    */

.pad_100 {
    padding: 100px 0px;
}

.new-element-style .recent-causes .causes-details {
	background: #fff;

}
.new-element-style .recent-causes .causes-details h4 {
    color: #242424;
	margin-top:10px;
}
.new-element-style .recent-causes .causes-details p {
    color: #797979;
}
.no-text-transform h2 {
	text-transform:capitalize;
}
.mission_txt {
    padding-right: 66px;
}
.heading-style-awsm h3 {
    text-transform: capitalize;
	font-size: 35px;
	color: #363535;
	margin-bottom: 29px!important;
	line-height: 32px;
	font-weight: 700;
	margin: 0;
	padding: 0;
	font-family: 'Roboto Slab', serif;
	letter-spacing: 0.6px;
}
.red_txt.red_txt1, .black_txt.black_txt1 {
    font-size: 20px;
}
.black_txt {
    color: #242424;
    width: 100%;
    float: left;
    font-weight: 300;
    font-size: 22px;
    margin-bottom: 13px!important;
    line-height: 26px;
}
.mission_div_wdt2 p {
    color: #242424;
}
.heading-style-awsm p {
    color: #242424;
}
.mission_div_wdt2 .mission_list_info h5 {
    font-weight: 800!important;
}
.mission_list_info h5 {
    font-size: 24px;
    font-weight: 400;
    color: #242424;
    text-transform: none;
    margin-bottom: 14px;
    margin-top: -5px;
    letter-spacing: 0px;
}
.mission_div_wdt2 p {
    color: #242424!important;
}
.mission_list_info p {
    color: #898989;
    margin-bottom: 10px;
    letter-spacing: 0px;
}
.mission_div_wdt2 .mission_list_info a.txt_more {
    color: #ab451d;
}
.mission_list_info a.txt_more {
    color: #c77a49;
    font-size: 14px;
}
.weneed_bg {
    min-height: 457px;
    background-size: cover;
}
.welcome_col {
    padding-right: 73px;
    margin: -5px 0px 0px;
}
.weneed_bg h3 {
    font-size: 45px;
    color: #fff;
    font-weight: 800;
    text-transform: none;
    line-height: 50px;
}
.welcome_col h3 {
    letter-spacing: 0.1px;
}
.weneed_bg h4 {
    font-size: 22px;
    color: #ccd1ff;
    font-weight: 500;
    text-transform: none;
    margin-bottom: 30px;
}

.weneed_bg p {
    font-style: italic;
    font-size: 18px;
    color: #fff;
    font-weight: 300;
    margin: 0 0 30px 0;
}
.weneed_bg .weneed_btn {
    float: left;
    border: 2px solid #fff;
    margin: 0;
    color: #fff;
}
.weneed_bg .weneed_btn {
    float: left;
    border: 2px solid #fff;
    margin: 0;
    color: #fff;
}
.pad_0_100 {
    padding: 0 0 100px 0;
}
.awsm-side-margin {
    margin-left: 19.5%;
}

.recent-causes .thumb {
    overflow: hidden;
    position: relative;
}
.recent-causes .thumb img {
    width: 100%;
    float: left;
    height: auto;
}
figure .overlay-background {
    z-index: 1;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    visibility: hidden;
    width: 100%;
    height: 100%;
}
figure .overlay-background .inner {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background-color: rgba(244,184,92,0.9);
}
figure .overlay {
    z-index: 2;
    transition: all .2s ease-in-out;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    visibility: hidden;
    width: 100%;
    height: 100%;
}
figure .inner-overlay {
    display: table;
    width: 100%;
    height: 100%;
}
figure .inner-overlay-content.with-icons {
    text-align: center;
}
figure .inner-overlay-content {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    padding: 20px 40px;
}
figure .inner-overlay-content.with-icons a {
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: inline-block;
    margin: 0 10px;
    text-decoration: none;
    font-size: 20px;
    color: #000;
    border-radius: 50%;
    border: 1px solid #000;
}
figure:hover .overlay {
    visibility: visible;
}
figure:hover .overlay {
    opacity: 1;
    visibility: visible;
}
figure:hover .overlay-background {
    opacity: .9;
    visibility: visible;
}
.our-gallery .recent-causes, .our-gallery4 .recent-causes {
    min-height: 100%;
    padding-bottom: 0;
}
.tp-mask-wrap a.view-all {
    border: 2px solid #fff;
    color: #fff;
}
/*    Home-page-3    */

.pad_100_0 {
    padding: 100px 0 0 0;
}
.save_children_col {
    text-align: center;
    width: 100%;
    background-size: cover;
    float: left;
}
.how_can_help h3 {
    color: #000;
    background: url(assets/images/h3_head_bg.jpg) no-repeat bottom center;
    margin-bottom: 50px;
}
.save_children_col h3 {
    color: #be6e4e;
    font-size: 30px;
    letter-spacing: 0px;
    line-height: 23px;
    margin-bottom: 24px;
}
.image_hover {
    position: relative;
    display: block;
    overflow: hidden;
}
.zoom_img_effect {
    position: relative;
    transition: all .3s ease-out;
    width: 100%;
}
.how_can_help_in .h4 {
    position: absolute;
    bottom: -100px;
    background: rgba(0,0,0,0.3);
    margin: 0;
    text-align: center;
    width: 100%;
    font-weight: bold;
    height: 58px;
    line-height: 58px;
    color: #fff;
    transition: all .3s ease-out;
}
.image_hover::after {
    position: absolute;
    content: '';
    opacity: 0;
    background: #000;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    transition: all .3s ease-out;
}
.image_hover:hover .zoom_img_effect {
    -webkit-transform: scale(1.05) translateZ(0);
    transform: scale(1.05) translateZ(0);
}
.zoom_img_effect {
    position: relative;
    transition: all .3s ease-out;
    width: 100%;
}
.how_can_help_in .image_hover:hover .h4 {
    bottom: 0;
}
.image_hover:hover::after {
    opacity: .1;
}
span.h4{
	padding: 0;
	font-family: 'Roboto Slab', serif;
	text-transform: uppercase;
	display: block;
}


/*    Home-page-4    */

.save_children_col {
    text-align: center;
    width: 100%;
    background-size: cover;
    float: left;
}
.note_bg {
    position: relative;
    margin: -50px 0 0;
}
.note_bg .item {
    float: left;
    width: 33.33%;
    min-height: 346px;
    padding: 44px;
    background-size: cover!important;
    text-align: left;
}
.note_bg .item1-bg {
    background: url("assets/images/box1.jpg") no-repeat;
}
 .note_bg .item h2 {
    font-family: "Raleway", sans-serif;
    font-size: 40px;
    font-weight: 800;
    text-transform: uppercase;
    color: #fff;
    margin-bottom: 20px;
}
.note_bg .item p {
    color: #fff;
    font-size: 15px;
    margin-bottom: 25px;
}
.note_bg .item a.read_more {
    text-decoration: underline!important;
    color: #fff;
    font-family: "Raleway", sans-serif;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 800;
}
.note_bg .item2-bg {
    background: url("assets/images/box2.jpg") no-repeat;
}
.note_bg .item3-bg {
    background: url("assets/images/box3.jpg") no-repeat;
}
.save_children_col4 p.head {
    color: #242424;
    font-size: 22px;
    font-weight: 200;
    margin-bottom: 25px!important;
}
.success-story {
    min-height: 446px;
    background: #282828;
    display: table;
    width: 100%;
}
.success-story-left, .success-story-left2 {
    width: 845px;
}
.success-story-left {
    background: url("assets/images/bg2.jpg") no-repeat right center;
    min-height: 446px;
    float: left;
}
.success-story-right {
    width: calc(100% - 845px);
    float: left;
    background-size: cover;
}
.pad_80 {
    padding: 80px 0;
}
.success-story-right .content_in {
    width: 700px;
    padding: 0 0 0 100px;
}
.success-story p, .success-story h3 {
    color: #fff;
}
h3.head_bg {
    background: url(assets/images/ftr_head_line.jpg) no-repeat bottom left;
    padding-bottom: 18px;
    margin-bottom: 40px;
    font-size: 30px;
    line-height: 20px;
}
.success-story p, .success-story h3 {
    color: #fff;
}
p.no-fin-margin{
	margin-bottom:0px!important;
}
.feature_bg4 .feature_col_div p {
    font-family: 'PT Serif', sans-serif!important;
    font-size: 20px;
    color: #898989;
    font-style: italic;
    font-weight: 200;
    margin-bottom: 30px!important;
	letter-spacing: 0.4px;
	line-height: 24px;
}
.feature_col_divs {
    width: 52.5%;
    float: left;
}
.feature_bg4 .feature_col_div .view-all {
    margin: 0;
}
.our-gallery4 .grid-md-2 {
    padding: 0;
    width: 20%;
}
.feature_bg_8 p{
	font-family: 'PT Serif', sans-serif;
	font-size: 20px;
	color: #898989;
	font-style: italic;
	font-weight: 200;
	margin-bottom: 30px;
}

/*    Home-page-5    */
.how_can_help5 {
    display: inline-block;
    width: 100%;
}
.how_can_help h3 {
    color: #000;
    background: url(assets/images/h3_head_bg.jpg) no-repeat bottom center;
    margin-bottom: 50px;
}
h3.assign-pos.head_bg {
    background: url(assets/images/h3_head_bg.jpg) no-repeat bottom center;
}
.success-story5 {
    background: url(assets/images/bg3.jpg) no-repeat right center;
    width: 100%;
    display: inline-table;
    background-size: cover;
}
.success-story-left2 {
    background: url("assets/images/bg8.jpg") no-repeat right center;
    min-height: 480px;
    float: left;
}
.success-story-left, .success-story-left2 {
    width: 845px;
}
.success-story-right {
    width: calc(100% - 845px);
    float: left;
    background-size: cover;
}
.pad_70 {
    padding: 70px 0;
}
.success-story5 .success-story-right .content_in {
    padding: 0 0 0 70px;
}
.success-story-right .content_in {
    width: 700px;
    padding: 0 0 0 100px;
}
.success-story5 h3 {
    font-size: 24px;
    color: #fff;
    font-weight: 800;
}
.success-story5 p {
    font-size: 15px;
    color: #adadad;
}
.success-story5 p {
    font-size: 15px;
    color: #adadad;
}
.success-story5 a.view-all {
    margin: 0;
    float: left;
    border: 2px solid #fff;
    color: #fff;
}
.weneed_bg5 {
    
        background-color: transparent;
    
        background-repeat: no-repeat;
        background-attachment: scroll;
        background-clip: border-box;
        background-origin: padding-box;
        background-position-x: 0%;
        background-position-y: 0%;
        background-size: auto auto;
    background-size: cover;
}
.weneed_bg5 .welcome_col {
    width: 700px;
    float: right;
    padding-right: 70px;
    margin: 0;
}
.welcome_col {
    padding-right: 73px;
    margin: -5px 0px 0px;
}
.weneed_bg5 .welcome_col h3 {
    font-size: 45px;
    color: #fff;
    font-weight: 800;
    text-align: center;
}
.welcome_col h3 {
    letter-spacing: 0.1px;
}
.weneed_bg5 .welcome_col p {
    font-style: italic;
    color: #fff;
    font-size: 18px;
    font-weight: 200;
}
.weneed_bg5 .welcome_col .center {
    width: 160px;
    margin: 0 auto;
}
.weneed_bg5 .welcome_col a.view-all {
    border: 2px solid #fff;
    color: #fff;
}
.feature_bg4 .feature_col_div img, .feature_bg5 .feature_col_div img {
    margin-bottom: 30px;
}
.feature_bg5 .feature_col_div p {
    font-size: 15px;
    color: #898989;
}
.event_col_divs {
    float: right;
    width: 44.2%;
}

.charity-counter-4 {
    background: url("../images/home_page4/bg1.jpg") no-repeat;
    background-size: cover;
    min-height: 409px;
}
.charity-counter .rest-fact-counter h4 {
    font-size: 30px;
    color: #000;
}
.charity-counter .rest-fact-counter p {
    font-size: 14px;
    color: #000;
    text-transform: uppercase;
}
.charity-counter .rest-fact-counter {
    text-align: center;
}
.testimonial4-bg {
    background-color: #fefefe;
}
.style-font .item img {
    width: auto;
    display: block;
    margin: 0 auto 25px auto;
}
.style-font .item p {
    color: #777777;
    font-size: 15px;
}
.style-font .item .text-box h3 {
    font-size: 18px;
    font-style: italic;
    color: #000;
    margin-bottom: 25px;
    text-transform: capitalize;
    font-weight: 500;
}
.style-font .item {
    text-align: center;
}
.feature_col_div_full {
    width: 100%;
    position: relative;
    margin: -50px 0 0 0;
}
.feature_col_div_full .feature_col {
    background: #e6e6e6;
    padding: 80px 40px;
    box-shadow: 0 10px 10px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 10px 10px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 10px 10px rgba(0, 0, 0, 0.1);
}
.feature_cause_photo {
    position: relative;
    width: 45%;
    float: left;
}
.feature_cause_photo img {
    margin: 0 auto;
    width: 100%;
}
.feature_col_div_full .feature_cause_info {
    padding: 0 0 0 60px;
    text-align: left;
}
.feature_cause_info {
    width: 55%;
    float: left;
    padding: 41px 16px 41px 30px;
}
.feature_col_div_full .feature_cause_info h3 {
    color: #1e1e1e;
}
.feature_col_div_full .feature_cause_info h4 {
    font-size: 22px;
}
.feature_cause_info h4 {
    color: #242424;
}
.feature_col_div_full .feature_cause_info p {
    margin-bottom: 25px;
}
.feature_cause_info p {
    color: #898989;
}
.feature_col_div_full .feature_cause_info .price {
    font-size: 18px;
}
.feature_cause_info .donate_btn {
    width: 100%;
    float: left;
    text-align: center;
}
.feature_col_div_full .feature_cause_info a.view-all {
    color: #2f2f2f;
    border: 2px solid #2f2f2f;
    margin: 27px 0 0 0;
    float: left;
}



/**********--------slider-----*****/


.content-slider-home3
{
	width: 582px;
	background: #eaa650;
	margin-top: 170px;
	float: right;
	padding: 50px 40px;
}
.content-slider-home3 h2
{
	color: #000;
	font-size: 45px;
    font-weight: 800;
    font-family: 'Raleway', sans-serif;
    text-transform: uppercase;
    margin-bottom: 20px;
    -webkit-animation-delay: .5s;
    animation-delay: .5s;
}
.content-slider-home3 a.view-all
{
	float: left;
	margin: 0;
}
.content-slider-home3 a.view-all
{
	border: 2px solid #000;
	color: #000;
}
.content-slider-home3
{
	width: 582px;
    background: #eaa650;
    margin-top: 170px;
    float: right;
    padding: 50px 40px;
}
.content-slider-home3 p
{
	font-style: italic;
    font-size: 20px!important;
    color: #000;
    font-weight: 300!important;
    margin-bottom: 30px;
}
.content-slider-demo2 {
    width: 582px;
    background: #6d462d;
    margin-top: 150px;
    float: left;
    padding: 50px 40px;
}
.content-slider-demo2 h2 {
    color: #eea64b;
	font-size: 45px;
    font-weight: 800;
    font-family: 'Raleway', sans-serif;
    text-transform: uppercase;
    margin-bottom: 20px;
    -webkit-animation-delay: .5s;
    animation-delay: .5s;
}
.content-slider-demo2 p {
    font-size: 20px;
    color: #fff;
    font-weight: 500;
    margin-bottom: 30px;
    text-transform: none;
    font-family: "Raleway", sans-serif;
    font-style: normal;
}
.content-slider-demo2 a.view-all {
    border: 2px solid #fff;
    color: #fff;
}
.content-slider-demo2 a.view-all
{
	float: left;
	margin: 0;
}
.content-slider-demo3 {
    width: 582px;
    background: #433751;
    margin-top: 150px;
    float: left;
    padding: 50px 40px;
}
.content-slider-demo3 h2 {
    color: #eea64b;
	font-size: 45px;
    font-weight: 800;
    font-family: 'Raleway', sans-serif;
    text-transform: uppercase;
    margin-bottom: 20px;
    -webkit-animation-delay: .5s;
    animation-delay: .5s;
}
.content-slider-demo3 p {
    font-size: 20px;
    color: #fff;
    font-weight: 500;
    margin-bottom: 30px;
    text-transform: none;
    font-family: "Raleway", sans-serif;
    font-style: normal;
}
.content-slider-demo3 a.view-all {
    border: 2px solid #fff;
    color: #fff;
}
.content-slider-demo3 a.view-all
{
	float: left;
	margin: 0;
}
@media (max-width: 465px){
	.content-slider-home3,
	.content-slider-demo2,
	.content-slider-demo3,
	.demo-slider-one,
	.dis-none-nine{
		display: none;
	}
}
.demo-slider-one h2 {
    color: #fff;
	font-size: 45px;
    font-weight: 800;
    font-family: 'Raleway', sans-serif;
    text-transform: uppercase;
    margin-bottom: 20px;
    -webkit-animation-delay: .5s;
    animation-delay: .5s;
}
.demo-slider-one p {
    font-size: 20px;
    color: #fff;
    font-weight: 500;
    margin-bottom: 30px;
    text-transform: none;
    font-family: "Raleway", sans-serif;
    font-style: normal;
}
.demo-slider-one a.view-all {
    border: 2px solid #fff;
    color: #fff;
}
.demo-slider-one a.view-all
{
	float: left;
	margin: 0 20px 0 0;
}
.demo-slider-one a.view-all.learn_more {
    background: #ebd2b4;
    border: 2px solid #ebd2b4;
    color: #844f2e;
}
.float--demo-five a.view-all{
	float:none;
}

@media screen and (max-width:360px){
.class-pad-nec .carousel-prev.side-top {
    right: 22%;
}
h3.head_bg {
    line-height: 30px!important;
}
}
@media (max-width: 991px) {
  .button-next-pre .carousel-next.side-top {
    right: 15%;
  }
  .width_100 {
	  width:100%!important;
  }
  .padd-manage .feature_cause_photo img {
    margin: 0 auto;
    width: auto;
  }
  .padd-manage .feature_cause_photo {
    text-align: center;
 }
 .padd-manage .event_col_div {
    width:50%;
	float:left;
	padding:0 10px 0 0;
 }
 .padd-manage  .width-manage.width_100.wpb_column.vc_column_container.vc_col-sm-6{
	margin-top: 80px;
 }
 .class-pad-nec .carousel-prev.side-top {
    right: 11%;
 }
 .class-pad-nec .carousel-next.side-top {
    right: 2%;
 }
}
@media screen and (max-width: 330px) {

.mission_list_div {
    padding: 0!important;
}
.mission_txt {
    padding-right: 0!important;
}
}
@media screen and (max-width: 450px) {
.pre-nect-butt .carousel-next.aws {
    margin-left: 50%;
}
.pre-nect-butt .carousel-prev.aws {
    margin-left: 30%;
}
.button-next-pre .carousel-next.side-top {
    right: 5%;
}
.padd-manage .event_col_div {
    width: 100%;
	padding:0;
}
.event_img img {
    width: 100%;
}
.padd-manage .feature_cause_photo img {
    width: 100%;
}
.welcome_col.wpb_column.vc_column_container.vc_col-sm-8 {
    padding-left: 15px;
}
.mission_list_info {
    width: 100%;
}

}
@media screen and (max-width: 768px) {
.pad_100 {
    padding: 100px 15px !important;
}
}
@media (min-width: 450px) and (max-width: 640px){
	.custom-heading.wpb_content_element.margin-padding-both.margin-left-head {
    padding: 0 15px !important;
}
}

@media screen and (max-width: 640px) {

.padd-manage .event_col_div .event_list {
    width: 100%;
    margin: 0px;
	margin-bottom:50px;
}
.pad_100.padd-manage .width-manage.width_100.wpb_column.vc_column_container.vc_col-sm-6 {
    margin-top: 0px;
}
.padd-manage .repso-set.width-manage.wpb_column.vc_column_container.vc_col-sm-6 {
    margin-top: 0px;
}
}
@media (max-width: 991px) {
  .button-next-pre .carousel-next.side-top {
    right: 4%;
  }
  .width_100 {
	  width:100%!important;
  }
  .padd-manage .feature_cause_photo img {
    margin: 0 auto;
    width: auto;
  }
  .padd-manage .feature_cause_photo {
    text-align: center;
 }
 .padd-manage .event_col_div {
    width:50%;
	float:left;
	padding:0 10px 0 0;
 }
 .padd-manage  .width-manage.width_100.wpb_column.vc_column_container.vc_col-sm-6{
	margin-top: 80px;
 }
}
@media (max-width: 360px){
.class-pad-nec .carousel-prev.side-top {
    right: 23%;
}
.class-pad-nec .carousel-next.side-top {
    right: 5%;
}
}

.asign-margin-bottom{
	margin-bottom:20px;
}
.white {
    color: #fff;
}
.mer-asssign{
	margin-left:19%;
}

@media (max-width: 1380px){

.mer-asssign{
	margin-left:7%;
}	
	
}	
.content.text-left.pull-right{
	white-space:normal!important;
	max-width:357px!important;
	min-width:357px!important;
}


@media (max-width: 767px){
	#comments .comment .comment-wrapper {
	margin-left: 70px;
	}
	#comments ul.children .comment {
	padding-left: 0px;
	}
	#comments ul.children  ul.children  .comment {
	padding-left: 10px;
	}
}

#tmc_about-2 ul.nav {
    width: 100%;
}
.hdr_search input.form-control::-webkit-input-placeholder {
    color: #d7bfaf;
}
#review_form label {
    color: #000;
}

.single_event_bg .single_event_img a.custom-hover{
	width: 100%;
}

.pad_1000{
	padding: 90px 0px;
}

.my-awesm-class .news_info{
	padding: 25px 30px 21px;
}
.pad_50{
	padding-top:100px;
	padding-bottom:50px;
}
.logics.grid-sm-6{
	padding-left:0;
	padding-right:15px;
}

.comment-form .form-submit input[type="submit"]{
	font-family: "Roboto Slab", serif;
	border-radius: 0;
	font-weight: bold;
	text-decoration: none;
text-transform: uppercase;
}

.save_children_col h3.head_color1.f-mar-bottom{
	margin-bottom: 35px;
}
.pad_070{
	padding-top:100px;
	padding-bottom:70px;
}
.entry-content .entry-content-p p{
	font-size: 15px;
	color: #8e8d8d;
	font-family: 'Open Sans', sans-serif;
	margin: 0px 0px 26px;
	line-height: 25px;
	padding: 0px;
	letter-spacing: 0.4px;
}
.pad-original .accordion-inner p {
	padding: 4px 25px 4px;
}
p.accordion-inner  {
	padding: 28px 25px 30px;
}

.round-box-setting .feature_cause_photo .round-style {
    right: 44%;
    bottom: -36px;
}
.pad_050{
	padding-top:100px;
	padding-bottom:50px;
}
.news_col ul.wood_work_list li a.news_read{
	color: #00aeef !important;
}
#tmc_about-2 ul.nav li {
	margin-right:10px!important;
}
.campaign.type-campaign .news-image img{
	width:100%;
}
.donate-button.button.button-primary{
	background: none !important;
	border: 2px solid #00aeef !important;
	color: #00aeef !important;
}
.donate-button.button.button-primary:hover{
	background: #00aeef !important;
	border: 2px solid #00aeef !important;
	color: #fff !important;
}
.tmc_header_2 a.sticky_logo {
    display: none;
}
.tmc_header_2 .stricky-fixed .sticky_logo_trans {
    display: none;
}
.tmc_header_2 .stricky-fixed a.sticky_logo {
    display: block;
}
.footer-1 .ftr_call i {
    margin-right: 0px;
}
 .charitable-form-field.charitable-form-field-text abbr[title] {
	border-bottom:none;
 }
 .hdr_top_bar_new  {
    background: url(assets/images/hdr_top_bg.jpg) repeat;
}
.apply_bg_image{
    background: url(assets/images/hdr_top_bg.jpg) repeat;
}
.main_header_dash_bgs{
	background: url(assets/images/header_bg.jpg) repeat
}
.nav .navbar-collapse > ul > li > ul > li > a {
	visibility:hidden!important;
}
.nav .navbar-collapse > ul > li:hover > ul > li > a {
    padding: 0px 25px 0px 25px;
    
    font-size:12px;
	visibility:visible!important;
}
.order-box ul li span.woocommerce-Price-currencySymbol{
	float:left;
}
.post-thumbnail.position-blog-one.custom-hover-one {
    margin-bottom: 36px;
}
.woocommerce .comment-form-comment{
	border:none;
}

.woocommerce .comment-form-comment textarea {
    border: 1px solid#959595 !important;
}
span.fnt-awsm-style::before {
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 700px!important;
    text-decoration: inherit;
    font-size: 14px;
    color: #676767;
    margin: 0 12px;
    content: "\f105";
}