@media only screen and (min-width: 992px) and (max-width: 1169px) {
.wrapper{ padding:0 10px}
header nav{ margin-bottom:15px}
header{ min-height:140px}
.social_btmbar .link{ margin-right:0;}
.slider_sec ul li{ min-height:600px}
.social_btmbar .col{ margin-right:20px}
.input_form input[type="text"], .input_form input[type="email"]{ font-size:12px; width:225px}
.blog_right{ width:28%}
.blog_left h2{ padding-bottom:20px}
.blog_left p{ font-size:18px; line-height:26px}
.body_container{ padding-bottom:50px}
.footer_top{ padding-bottom:50px}
.blog_left figure iframe{ height:360px}
.footer_btm{ min-height:inherit}
header.inner nav{ float:right !important; width:76% !important; clear:none !important}
/*header.inner{ height:70px}*/
#socialize{ display:none}
header.small nav{ float:right !important; width:76% !important; clear:none !important}
header.small nav ul li{ padding:0 8px}
header.small nav ul{ float:right; text-align:right}
header.inner nav{ float:right !important; width:76% !important; clear:none !important}
header.inner nav ul li{ padding:0 8px}
header.inner nav ul{ float:right; text-align:right}
}
@media only screen and (min-width:980px) and (max-width:1160px) {
	.blog_right .widget_cm_ajax .cm_ajax_widget_form input[type="text"]{ font-size:12px}
	.search-form label .search-field{ font-size:12px}
  .instafooterpost {width:20%;}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
.wrapper{ padding:0 10px}
header nav{ margin-bottom:15px}
header{ min-height:140px}
.social_btmbar .link{ margin-right:0;}
.slider_sec ul li{ min-height:500px}
header nav ul li{ padding:0 20px}
.social_btmbar .col{ margin-right:1.5%}
.social_btmbar span{ padding-right:10px; font-size:13px}
.social li{ margin-right:1px}
.review{ min-width:0; padding:4px 5px; font-size:12px}
.social_btmbar .link{ margin:7px 0 0 0; font-size:12px}
.blog_left h2{ padding-bottom:20px; font-size:25px; line-height:29px}
.blog_left p{ font-size:18px; line-height:22px; padding-bottom:15px}
.blog_row{ padding-bottom:30px; margin-bottom:30px}
.blog_right{ width:33%}
.blog_left{ width:64%}
.input_form input[type="text"], .input_form input[type="email"]{ font-size:11px; width:169px}
.input_form{ margin-bottom:25px}
.blog_right ul li{margin: 0 3% 15px 3%;}
.instagram{ margin-bottom:30px}
.body_container{ padding-bottom:50px}
.footer_top{ padding-bottom:50px}
.blog_left figure iframe{ height:360px}
.blog_right .widget_cm_ajax .cm_ajax_widget_form input[type="text"]{ font-size:11px}
.search-form label .search-field{ font-size:11px}
.footer_btm{ min-height:inherit}
header.inner nav{ float:right !important; width:76% !important; clear:none !important}
/*header.inner{ height:70px}*/
header.inner nav ul li{ padding:0 8px}
header.inner nav ul{ float:right; text-align:right}
.home header.small nav{float:left; width:100%; clear:both; margin:0}
/*.home header.small{ height:70px}*/
#socialize{ display:none}
header.small nav{ float:right !important; width:76% !important; clear:none !important}
header.small nav ul li{ padding:0 8px}
header.small nav ul{ float:right; text-align:right}
nav ul li .sub-menu li{ padding:11px 0}
.instafooterpost {width:25%;}
}
@media only screen and (max-width: 725px) { 
.wonderplugin3dcarousel-nav .wonderplugin3dcarousel-bullet-wrapper{height:40px; margin:0 auto;}
.wonderplugin3dcarousel-bullet:first-child{margin-left:0;}
.wonderplugin3dcarousel-list-container .wonderplugin3dcarousel-prev{display:none !important;}
.wonderplugin3dcarousel-list-container .wonderplugin3dcarousel-next{display:none !important;}
.wonderplugin3dcarousel-img-container img{margin:0 !important;}
}
@media only screen and (max-width: 767px) { 
/*.wonderplugin3dcarousel-nav .wonderplugin3dcarousel-bullet-wrapper{display:none !important;}*/



header .wrapper{ padding:0}
.wrapper{ padding:0 15px}
.toggleMenu{background:#39b5ae url(images/toggle_img.png) no-repeat center center; width:40px; height:36px; float:right; margin:0; position: absolute; right:0; top:16px; z-index:99999999}
header nav ul ul {-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;}
.plus_icon{ position:absolute; width:55px; height:34px;position:absolute; right: 0px; background: url(images/plus_icon.png) center no-repeat; display: block !important; cursor:pointer; z-index:99999; top:0px}
.plus_icon.open{ background:url(images/minus_icon.png) no-repeat center 11px}
header nav ul ul{ background:#fff;color:#000}
header nav ul ul li a:hover{ background:#fff; color:#000}
header nav ul{ display:none; background:#31b5b0;  left:0; top:70px; position:absolute}
/*#logo_full > img{ margin-top:-4px}*/
#logo_full{ transition:none; }
header.inner h1{ display:none}
header nav ul li:hover ul.sub-menu{ display:none}
header nav ul li{ float:left; width:100%; padding:0; text-align:left; border-bottom:1px dotted #fff; }
header nav ul li a{ padding:10px 15px 7px; display:block; color:#fff; font-weight:400; position:relative}
header nav ul li a:hover{ background:#fff; color:#000}
header nav ul ul{ position:static;  width:100%; border-radius:0; border:none; padding:0}
header nav ul ul li{ padding:0}
header nav ul ul li a{ padding:9px 25px; color:#000}
header{ padding:15px 0 15px 0; min-height:0; background-size:cover; min-height:70px}
header.inner{ min-height:70px}
.logo{ max-width:324px; position:absolute; left:15px; top:15px}
header nav{ margin:0}
.slider_sec ul{ max-height:300px}
p{ font-size:16px; line-height:22px	}
.blog_left p{ padding-bottom:15px}
.banner{ margin-bottom:20px}
.blog_left h2{ font-size:22px; line-height:24px; padding-bottom:15px}
.blog_row{ padding-bottom:20px; margin-bottom:25px}
.blog_left{ width:100%}
.blog_right{ width:100%; margin-top:30px; text-align:center}
.blog_right .social{ margin:0 auto; width:290px; float:none}
.social_box{ margin:0}
.instagram{ width:290px; display:inline-block; vertical-align:top; float:none; margin:0 auto}
.body_container{ padding-bottom:20px}
.archive{ margin-top:15px}
footer .col{ width:100%; border:none!important}
.input_form{ margin-bottom:20px}
.footer_btm{ background-size:cover; min-height:200px}
.footer_top{ padding-bottom:40px}
.social_btmbar{ text-align:center; background-size:cover; padding:0 0 6px 0}
.social_btmbar .col{ width:100%; margin:0 auto; float:none; margin-top:6px}
.social_btmbar .link{ margin:5px 0 0 0; text-align:center; float:none; display:inline-block; vertical-align:top}
.slider_sec ul li{ min-height:400px; }
.social li{ margin:0}
.blog_right h3{ padding-bottom:10px}
.blog_right ul li{ margin-bottom:15px}
.input_form input[type="text"], .input_form input[type="email"]{ width:85%}
.slider_sec .prv_btn{ height:45px}
.slider_sec .next_btn{ height:45px}
.blog_left .btm_bar{ padding-top:0}
.blog_right .jqTransformSelectWrapper ul{ width:100%!important}
.slider_sec ul li{ min-height:100% !important}
.search-form{ margin-bottom:0}
.blog_right .banner{ margin-bottom:0}
#text-3{ margin-top:0}
.blog_right aside{ margin-bottom:25px;}
.blog_right aside .jqTransformSelectWrapper ul li{ margin-bottom:0}
.AlpinePhotoTiles_cascade_column{ width:33.3% !important}
ul li {font-size:16px;line-height:20px;}
ol li {font-size:16px;line-height:20px;}
.blog_left .mobile_sidebar, .mobile_archives { display:block; float:left; width:100%; margin-bottom:20px}
.blog_left .mobile_sidebar aside{ float:left; width:100%; margin-bottom:20px}
.blog_left .mobile_sidebar aside .jqTransformSelectWrapper{ width:100% !important;}
.blog_left .mobile_sidebar aside .jqTransformSelectWrapper ul{ width:100% !important; height: auto!important}
.jqTransformSelectWrapper span{ width:98% !important}
.blog_right .widget_search{ display:none}
.blog_right .widget_archive{ display:none}
.blog_right .widget_cm_ajax .cm_ajax_widget_form input[type="text"]{ font-size:12px}
.search-form label .search-field{ font-size:12px}
.blog_right .widget_cm_ajax .cm_ajax_widget_form{ margin-bottom:0}
.btm_bar{ margin-top:10px; display:inline-block}
.blog_left figure{ margin-bottom:15px}
h1{font-size:22px;line-height:24px;}
h3 {font-size:18px;line-height:20px;}
h4 {font-size:16px;line-height:18px;}
h5 {font-size:14px;line-height:16px;}
.blog_left figure img.alignleft, img.alignright, img.aligncenter{ margin-bottom:0 }
.widget_cm_ajax{ width:100%; text-align:center}
.widget_cm_ajax .cm_ajax_widget_form{ float:none !important; display:inline-block; width:300px !important}
.tp-rightarrow.default{ height:35px}
.tp-leftarrow.default{ height:35px}
header.inner h1 #logo_small{ left:5px}
header h1.right_media{ float:left}
#socialize{ display:none}
.blog_left .mobile_sidebar .widget_text{ width:100%; text-align:center}
.blog_left .mobile_sidebar .widget_text ul{ float:left; width:100%}
.blog_left .mobile_sidebar .widget_text ul li{ width:30%; text-align:center; margin-top:14px}
.home .mobile_sidebar .widget_text{ display:none}
.page .social_box{ display:none}
header.inner #logo_full{ display:block}
.archive .blog_right .social_box,.search .blog_right .social_box,.page .blog_right .social_box,.single .blog_right .social_box{ display:none;}
.instafooterpost {width:50%;}
#contributor_bio, #contributor_links { float: left; width: 100%; margin-right: 0; }
}
@media only screen and (max-width: 479px) { 

.blog_left .btm_bar ul{ width:100%; text-align:center}
.blog_left .btm_bar span{ float:left; width:100%; text-align:center; font-size:20px; line-height:26px}
.logo{ width:75%; top:20px}
.social_btmbar span{ font-size:13px; padding-right:3px}
.review{ min-width:0; padding:4px 5px; font-size:11px}
.slider_sec ul li{ min-height:350px}
.head_row h4{ float:left; width:100%}
.input_form input[type="text"], .input_form input[type="email"]{ font-size:13px}
.social_btmbar{ position:static; padding:6px 0; float:left}
.blog_left figure iframe{ height:190px}
.blog_left .btm_bar ul li{ float:none}
.nav-previous{padding: 6px 10px; font-size:15px}
.nav-next{padding: 6px 10px; font-size:15px}
.nav-next span{ font-size:25px;  line-height:19px}
.nav-previous span{ font-size:25px; line-height:19px}
.widget_cm_ajax .cm_ajax_widget_form{ width:290px !important}
.instafooterpost {width:50%;}
}

