

.youtube-responsive-container {
position:relative;
padding-bottom:56.25%;
padding-top:30px;
height:0;
overflow:hidden;
}

.youtube-responsive-container iframe, .youtube-responsive-container object, .youtube-responsive-container embed {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
}

.heateor_sss_sharing_container.heateor_sss_horizontal_sharing {
    padding-bottom: 25px;
}

.full_width,
.container {
    position: relative !important;
}

.sidebarpadding {
padding-top: 0px !important;
}

.cover_boxes ul li .box .box_content { top: 0; }
.cover_boxes ul li .box .qbutton { margin-top: 18px; }

iframe.youtube-player{max-width:100%;}

iframe.youtube-player{max-height:100%;}

.mc4wp-form-theme input[type=submit] {
border-radius: 0px !important;
font-weight: 600 !important;
font-size: 15px !important;
font-family: "Raleway" !important;
}

.mc4wp-form-theme input[type=email] {
margin-bottom: 10px !important;
box-shadow: none !important;
}

.mc4wp-form-theme-blue input[type=submit] {
background-color: #00aeef !important;
}

.mc4wp-form-theme input[type=text] {
border-radius: 0px !important;
box-shadow: none !important;
margin-bottom: 10px !important;
}

.mc4wp-form-theme-blue input[type=submit]:hover {
background-color: #00aeef !important;
}

.mc4wp-form-theme-blue button {
background-color: #00aeef !important;
} 

#nav-menu-item-14860 li,
#nav-menu-item-14862 li,
#nav-menu-item-14864 li,
#nav-menu-item-14866 li,
#nav-menu-item-15100 li,
#nav-menu-item-15102 li,
#nav-menu-item-15176 li,
#nav-menu-item-15180 li,
#nav-menu-item-15185 li,
#nav-menu-item-15190 li,
#nav-menu-item-15195 li,
#nav-menu-item-15198 li,
#nav-menu-item-15404 li,
#nav-menu-item-15408 li,
#nav-menu-item-15406 li{
width: 280px;
}

@media (min-width: 768px) {
.vc_col-sm-3 { width:100% !important;}
.aboutsidebar  { width:25% !important;}

}

@media only screen and (max-width: 768px) {
.vc_col-sm-3 { width:100% !important;}
.aboutsidebar  { width:25% !important;}
}

@media (min-width: 992px) {
.vc_col-sm-3 { width:50% !important;}
.aboutsidebar  { width:25% !important;}

}

@media (min-width: 1000px) {
.vc_col-sm-3 { width:50% !important;}
.aboutsidebar  { width:25% !important;}

}

@media (min-width: 1200px) {
.vc_col-sm-3 { width:25% !important;}
.aboutsidebar  { width:25% !important;}

}

@media only screen and (max-device-width: 1024px){
.carousel-inner p{
font-size: 22px !important;
line-height: 25px !important; 
}
}

@media only screen and (max-device-width: 1024px){
.carousel-inner .slide_subtitle{
font-size: 22px !important;
line-height: 25px !important; 
}
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){
.carousel-inner p{
font-size: 50px !important;
line-height: 55px !important; 
}
}

@media only screen and (max-width:768px){
 .carousel .carousel-inner .slider_content .text p{ 
 line-height:20px!important;
 font-size: 20px !important; 
 }
}

@media only screen and (max-width:768px){
.carousel-inner a{
 line-height:20px!important;
 font-size: 20px !important; 
 }
}

.screen-reader-text {
display: none !important;
}

.drop_down .second .inner .widget {
padding-bottom: 13px;
}

.drop_down .second .inner .widget a{
padding: 0px !important;
}

.carousel-inner h2 {
margin-bottom: 34px;
}


.carousel-inner .slider_content .text .qbutton {
margin-top: 39px;
}

.carousel-inner .item.dark .slider_content .text .qbutton,
.carousel-inner .item.light .slider_content .text .qbutton { 
    background-color: #000;    
    border-color: #000;
}

.carousel-inner .item.light .slider_content .text .qbutton.white {
     background-color: transparent;
}

.carousel-inner .item.dark .slider_content .text .qbutton.white:hover,
.carousel-inner .item.dark .slider_content .text .qbutton:hover,
.carousel-inner .item.light .slider_content .text .qbutton.white:hover,
.carousel-inner .item.light .slider_content .text .qbutton:hover {
background-color: #bd794c;
border-color: #bd794c !important;
}

.carousel-indicators li {
display: none !important;
}

.carousel-inner .item.dark .slider_content .text .qbutton:hover,
.carousel-inner .item.light .slider_content .text .qbutton:hover { 
    color: #fff; 
}

.testimonials_holder .flex-direction-nav a:hover {
    background-color: #bd794c ;
    border-color: #bd794c ;
}

.contact_detail .contact_section > h4 {
display: none;
}

.blog_small_image h2,
.blog_small_image h2 a { font-size: 22px; }

.q_circles_holder:before {
border-top: 4px solid #F6F6F5;
}

div.footer_top h5 {
font-size: 22px;
}

.footer_bottom {
padding-top: 40px;
padding-bottom: 20px;
}

.blog_holder.masonry article .post_text .post_text_inner {
padding-left: 0;
}

.blog_holder.blog_small_image article:not(.format-quote):not(.format-link) .post_text .post_text_inner {
padding-left: 23px;
}

.blog_holder article.format-quote .post_text .post_text_inner, .blog_holder.masonry article.format-link .post_text .post_text_inner {
padding-left: 23px;
}

.blog_holder article.format-quote .post_text .post_title p, .blog_holder article.format-link .post_text .post_title p {
font-size: 19px;
}

.blog_holder article.format-quote .post_text .quote_author {
font-size: 19px;
}

.blog_load_more_button a {
background-color: transparent;
}

nav.popup_menu ul li a, nav.popup_menu ul li h6{
text-transform: none;
}

.contact_section .separator {
display: none;
}

nav.main_menu>ul>li>a:hover span { color: #00aeef; }

nav.main_menu > ul > li.current-menu-item > a span { color: #00aeef!important}

.textwidget{ line-height: 18px; font-family: Raleway; font-weight: 600; }

.tweet {
list-style: none !important;  
}

a.twitter-link
{
color: #00aeef !important;
}

a.twitter-link:hover, a.twitter-link:active
{
text-decoration: underline !important;
}

.ytctitle {
font-family: 'Open Sans', sans-serif;
color: #000000;
font-size: 12px;
}

.cellheight {
min-height: 255px;
}

aside .widget {
background-color: #e9e9e9;
padding:15px;
color:#000;
}

.navigation-links a{
color: #00aeef !important;
}

.navigation-links a:hover {
color: #00aeef !important;
text-decoration: underline !important;
}

.navigationarw-links a{
color: #96171a !important;
}

.navigationarw-links a:hover {
color: #96171a !important;
text-decoration: underline !important;
}

.vc_col-sm-3 {
  padding-bottom: 30px;
}

.footer_top .footer_col3{
text-align: right!important;
}
}

@media only screen and (max-width:768px){
.footer_top_holder {
    text-align: center !important;
}
}

@media only screen and (max-width:768px){
.footer_top{
text-align: center!important;
}
}

@media only screen and (max-width:768px){
.footer_top .footer_col3{
text-align: center!important;
}
}

@media only screen and (max-width:768px){
.footer_top .footer_col2{
text-align: center!important;
}
}

@media only screen and (max-width:768px){
.footer_top .footer_col1{
text-align: center!important;
}
}

.footer_bottom .textwidget{ margin:auto;width:1100px !important;} 

@media only screen and (max-width: 1200px) {
    .footer_bottom .textwidget{ width:768px !important;}
}
@media only screen and (max-width: 1000px) {
    .footer_bottom .textwidget{ width:768px !important;}
} 
@media only screen and (max-width: 768px) {
    .footer_bottom .textwidget{ width:600px !important;}
}
@media only screen and (max-width: 600px) {
    .footer_bottom .textwidget{ width:420px !important;}
}
@media only screen and (max-width: 480px) {
    .footer_bottom .textwidget{ width:300px !important;}
}
@media only screen and (max-width: 350px) {
    .footer_bottom .textwidget{ width:95% !important;}
}


@media (min-width: 768px) {
.side_menu_button_wrapper {
  display: table !important;}
}

@media (min-width: 1000px) {
.side_menu_button_wrapper {
  display: table !important;}
}

@media (min-width: 1200px) {
.side_menu_button_wrapper {
  display: table !important;}
}

@media (min-width: 768px) {
nav.main_menu > ul > li > a {
font-size: 18px !important;}
}

@media (min-width: 992px) {
nav.main_menu > ul > li > a {
font-size: 11px !important;}
}

.prev {
    display: none;
}

.prev.prev_first {
    display: none;
}

.first {
    display: none;
}

.last {
    display: none;
}

.next.next_last {
    display: none;
}

@media (min-width: 1100px) {
nav.main_menu > ul > li > a {
font-size: 13px !important;}
}

@media (min-width: 768px) {
#text-4 {
    text-align: right;
}
}

nav.main_menu>ul>li>a {
padding: 0 8px;
}

@media (min-width: 1200px) {
nav.main_menu > ul > li > a {
font-size: 16px !important;}
}

@media only screen and (min-width: 768px) {
.cellheight {
  min-height: 400px !important;}
}

@media only screen and (min-width: 1200px) {
.cellheight {
  min-height: 285px !important;}
}

.cellheightsocial3 {
  padding: 0px !important;
  width: 100%;
}

@media only screen and (min-width: 768px) {
.cellheightsocial2 {
  min-height: 175px !important;}
}

.cellheightsocial2 {
  min-height: 170px !important;}
}

@media only screen and (min-width: 1000px) {
.cellheightsocial2 {
  min-height: 150px !important;}
}

@media only screen and (min-width: 768px) {
.results1 {
  width: 100% !important;}
}

@media only screen and (min-width: 768px) {
.results2 {
  width: 100% !important;}
}

@media only screen and (min-width: 920px) {
.results1 {
  width: 100% !important;}
}

@media only screen and (min-width: 920px) {
.results2 {
  width: 100% !important;}
}

@media only screen and (min-width: 1100px) {
.results1 {
  width: 66.66666667% !important;}
}

@media only screen and (min-width: 1100px) {
.results2 {
  width: 33.33333333% !important;}
}

@media only screen and (min-width: 768px) {
.cellheightsocial3 {
  min-height: 150px !important;
  width: 100% !important;}
}

@media only screen and (min-width: 920px) {
.cellheightsocial3 {
  min-height: 150px !important;
  width: 25% !important;}
}

@media only screen and (min-width: 1000px) {
.cellheightsocial3 {
  min-height: 150px !important;
  width: 25% !important;}
}

@media only screen and (min-width: 1200px) {
.cellheightsocial3 {
  min-height: 150px !important;
  width: 25% !important;}
}

@media only screen and (min-width: 1200px) {
.cellheight2 {
  min-height: 275px !important;}
}

#back_to_top span {
  width: 52px;
  height: 52px;
  line-height: 52px;
  text-decoration: none;
  -o-border-radius: none !important;
  -moz-border-radius: none !important;
  -webkit-border-radius: none !importantx;
  border-radius: 52px !important;
  -webkit-transition: all .2s ease 0s;
  -moz-transition: all .2s ease 0s;
  -o-transition: all .2s ease 0s;
  border: none !important;
  background: #00aeef;
}

#back_to_top span i {
color: #fff;
}

#back_to_top:hover span {
  background-color: #00aeef !important;
  color: #00aeef !important;
}

.title h1 {
  font-family: 'Open Sans', sans-serif;
  font-weight: 600 !important;
}

.ttf-tweet-text {
color: #000 !important;
font-size:14px !important;
line-height: 26px !important;
font-family: Open Sans;
font-weight: normal !important;
}

.ttf-tweet-text a {
color:#00aeef !important;
}

.ttf-tweet-text a:hover {
color:#000 !important;
}

.ttf-timestamp {
color: #000 !important;
font-size:14px !important;
line-height: 26px !important;
font-family: Open Sans;
font-weight: normal !important;
}

.ttf-tweet-user-name a:hover {
color:#000 !important;
}

.ttf-tweet {
padding-top: 10px !important;
padding-bottom: 10px !important;
}

@media only screen and (max-width: 768px) {
.aboutsidebar {
  display: none; }
}


.widgettitle {
font-size:15px !important;
font-weight: 600 !important;
padding-bottom: 20px !important;
}

@media (min-width: 480px) {
.slideshare iframe {
width: 420px !important;
height: 353px !important; }
}

@media (min-width: 768px) {
.slideshare iframe {
width: 236px !important;
height: 215px !important; }
 }

@media (min-width: 992px) {
.slideshare iframe {
width: 236px !important;
height: 215px !important; }
 }

@media (min-width: 1000px) {
.slideshare iframe {
width: 236px !important;
height: 215px !important; }
 }

@media (min-width: 1200px) {
.slideshare iframe {
width: 347px !important;
height: 299px !important; }
 }

.vc_row-has-fill>.vc_column_container>.vc_column-inner {
        padding-top:0px !important;
    }

@media (min-width: 768px) {
.flickrheight {
height: 100% !important;
overflow: hidden !important; }
}

@media only screen and (max-width: 768px) {
.flickrheight {
height: 100% !important;
overflow: hidden !important; }
}

@media (min-width: 992px) {
.flickrheight {
max-height: 226px !important;
overflow: hidden !important; }
}

@media (min-width: 1000px) {
.flickrheight {
max-height: 226px !important;
overflow: hidden !important; }
}

@media (min-width: 1200px) {
.flickrheight {
max-height: 335px !important;
overflow: hidden !important; }
}

@media (min-width: 768px) {
.flickrheight2 {
height: 100% !important;
overflow: hidden !important; }
}

@media only screen and (max-width: 768px) {
.flickrheight2 {
height: 100% !important;
overflow: hidden !important; }
}

@media (min-width: 992px) {
.flickrheight2 {
max-height: 400px !important;
overflow: hidden !important; }
}

@media (min-width: 1000px) {
.flickrheight2 {
max-height:400px !important;
overflow: hidden !important; }
}

@media (min-width: 1200px) {
.flickrheight2 {
max-height: 400px !important;
overflow: hidden !important; }
}
.cff-date {
 font-size: 14 px !important; }

.cff-text {
 line-height: 26px !important; }


#cff .cff-expand {
 font-size: 14 px !important; }

.embed-container {
    position: relative; 
    overflow: hidden !important;
    height:100% !important;
	width:100% !important;
  	min-width:100% !important;
	min-height:302px !important;
} 

.embed-container iframe, 
.embed-container object, 
.embed-container embed {
    position: absolute; 
    top: 0; 
    left: 0; 
	height:100% !important;
	width:100% !important;
  	min-width:357px !important;
	min-height:302px !important;
}

#cff .cff-date-dot {
display: none  !important;
}

.logo_bg {
padding-left: 35px !important;
padding-right: 35px !important;
}

.caption {
font-size:11px; 
font-style:oblique;
}

.stc_partners {
background-color: #e9e9e9 !important;
padding: 25px !important;
}

.mc4wp-form label {
  font-weight: 400 !important;
}

.fa {
font-size: 30px !important;
color: #FFFFFF !important;
}

.qode_search_field {color: #FFFFFF !important;
color: #FFFFFF !important;
font-family: Raleway;
}

.instagram-pics.instagram-size-original {
list-style: none !important;
}

.instagram-pics.instagram-size-large {
list-style: none !important;
}

.goog-te-gadget-simple
{
background-color: #fff !important;
border-left: 1px solid #404040 !important;
border-top: 1px solid #404040 !important;
border-bottom: 1px solid #404040 !important;
border-right: 1px solid #404040 !important;
color: #000 !important;
}

img.goog-te-gadget-icon
{
display: none !important
}

a.goog-te-menu-value
{
font-weight: 600 !important;
text-transform: uppercase !important;
font-family:  'Open Sans', sans-serif !important;
font-size: 13px !important;
padding: 2px !important;
}

.goog-te-menu2 {
    background-color: #ffffff;
    text-decoration: none;
    border: 0px solid #ffffff !important;
    overflow: hidden;
    padding: 2px
}

.goog-te-menu2-item div, .goog-te-menu2-item:link div, .goog-te-menu2-item:visited div
{
color: #000000 !important;
}

.goog-te-menu-value {
   color: #000 !important;
}

a.goog-te-menu-value
{
   color: #000 !important;
}

goog-te-menu-value a:hover {
   color: #000 !important;
}

.goog-te-gadget-simple .goog-te-menu-value span {
   color: #000 !important;
}

body {top: 0px !important; position: static !important; }
.goog-te-banner-frame {display:none !important}