@charset "utf-8";

/* CSS Document */
@media only screen and (max-width: 1366px) {
.rslides img {
    min-height: 1000px;
}
}
@media only screen and (max-width: 1170px) {
.heightbanner img {
    display: block;
    min-width: 200%;
    position: relative;
    left: -78px;
    top: 7px;
}
.heightbanner a.link-btn {
    font-size: 14px;
}
.main-nav-cont{
	display: none;
}	
.side-menu .mega-menu-wrap {
    display: none;
}
}
@media only screen and (max-width: 1023px) {
.main-nav-cont{
	display:none;
}
h1 {
    font-size: 2.3em;
}
.heightbanner img {
    display: block;
    min-width: 144%;
    position: relative;
    left: -98px;
    top: 0;
    margin-bottom: 20px;
}
.bd-upi-text h2 {
    font-size: 22px;
    color: #313131 !important;
    padding-bottom: 10px;
    text-align: left !important;
    min-height: 70px;
    line-height: 30px;
}
.banner-txt{
	padding: 50px 30px 50px;
	text-align: left;
}
.banner-txt h1{
	color: #fff;
}
.centered-btns_tabs, .transparent-btns_tabs, .large-btns_tabs {
    bottom: 50px;
}
}

@media only screen and (max-width: 991px) {
.main-navigation a {
	font-size: 11px !important;
	padding: 10px 4px;
}
.banner-content p{
    padding: 0 55px;
}
.why-alchemy{
    text-align: center;
    padding: 0px 48px 50px !important;
}
.join-now-section {
    background: linear-gradient(60deg, #29A8DF, #892F87, #E74435, #892F87);
    color: #fff;
    padding: 60px 50px !important;
}
.menus_f {
    text-align: center;
}
.about-me-img {
    height: 312px !important;
}
.about-desc{
    padding: 0 50px;
    text-align: center;
}
.services-grid {
    padding: 5px 35px;
    text-align: left;
}
.services-grid p{
    text-align: left;
}
.services-details{
    padding: 50px 0;
}
/* Where we can help */

.where-we-can-help-section{
	background: #A7DD9D;
    padding: 30px 46px;
    min-height: 330px;
    margin-bottom: 20px;
	border-radius: 15px;
	box-shadow: 0 4px 10px rgba(0, 0, 0, .25);
	transition: all .25s ease;
	position: relative;
}
.where-we-can-help-section:hover{
	background: linear-gradient(60deg, #29A8DF, #A7DD9D);
    padding: 30px 46px;
    min-height: 330px;
	border-radius: 15px;
	box-shadow: 0 4px 20px rgba(0, 0, 0, .25);
	transform: scale(1.1)
}
.where-we-can-help-section img{
	padding-top: 35px;
}
.where-we-can-help-section::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    transition: 0.6s;
    z-index: 0;
    background-color: #2AA9DF;
}
.where-we-can-help-section:hover::before{
	clip-path: circle(100vw at 100% 100%);
	color: #fff;
	border-radius: 15px;
}
.where-we-can-help-section::before {
    bottom: 0;
    right: 0;
    clip-path: circle(calc(2.25rem + 2.5vw) at 100% 100%);
}
.where-we-can-help-section .circle {
    bottom: 0;
    right: 0;
    background-size: 220px;
    clip-path: circle(calc(2.25rem + 2.5vw) at 100% 100%);
    background-position: bottom right;
}
.relative {
    position: relative;
}

.form-desc{
    text-align: center;
    padding: 0 50px;
}
.contact-form-containr {
    padding: 30px 29px;
    text-align: left;
}
.why-photo-sign-cont h2, h3, h4, p {
        text-align: left;
}
.resp-accordion.vresp-tab-active {
    color: #ffffff;
    border-right: none !important;
}
}

@media only screen and (max-width: 767px) {
/* Menu Part */

h1 {
    font-size: 2.3em;
}
.banner-txt{
	padding: 30px 30px 20px;
	text-align: left;
}
.banner-txt h1{
	color: #fff;
}
#mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2 {
    display: block;
}
.logo2 {
    padding: 15px 0 15px 40px;
    width: 80%;
    display: block;
}
.banner-content p{
    padding: 0 55px;
}
.banner-for-home .banner_caption {
	position:absolute;
	width:100%;
    top: 35px;
    left: 0;
    z-index: 1;
	padding: 0;
    display: block;
    vertical-align: bottom;
}
.banner-for-home .banner_caption p{
    font-size: 18px;
     margin-bottom: 15px;
     line-height: 25px;
}
body.home h1:first-child {
    padding: 0 0 20px;
    margin: 0;
    font-style: normal;
    color: #000000;
    text-align: center;
}
.align-items-center {
    display: inherit;
    align-items: center;
    height: auto;
}
a.lets_collaborate {
    background: #98ae01;
    color: #fff;
    padding: 10px 25px;
    margin-right: 15px;
    border-radius: 50px;
    display: block;
    text-align: center;
    font-size: 24px;
}
a.view_photos {
    background: none;
    border: #fff 2px solid;
    color: #fff;
    padding: 10px 25px;
    border-radius: 50px;
    display: block;
    text-align: center;
    font-size: 24px;
    margin: 10px 0;
}
img.bd-banner-pic{
	display: none;
}

img.bd-banner-pic-mobile{
	display: none;
}
a.store-buy-now-btn{
	background: #98ae01;
	color: #fff;
	padding: 10px 25px;
	margin-right: 15px;
	border-radius: 50px;
}
a.store-buy-now-btn:hover{
	background: #7b9001;
	color: #fff;
}
.form-desc{
    text-align: center;
    padding: 0 50px;
}
.contact-form-containr {
    padding: 30px 29px;
    text-align: left;
}
.why-photo-sign-cont h2, h3, h4, p {
        text-align: left;
}

/* Where we can help */

.where-we-can-help-section{
	background: #A7DD9D;
    padding: 30px 46px;
    min-height: 330px;
    margin-bottom: 20px;
	border-radius: 15px;
	box-shadow: 0 4px 10px rgba(0, 0, 0, .25);
	transition: all .25s ease;
	position: relative;
}
.where-we-can-help-section:hover{
	background: linear-gradient(60deg, #29A8DF, #A7DD9D);
    padding: 30px 46px;
    min-height: 330px;
	border-radius: 15px;
	box-shadow: 0 4px 20px rgba(0, 0, 0, .25);
	transform: scale(1.1)
}
.where-we-can-help-section img{
	padding-top: 35px;
}
.where-we-can-help-section::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    transition: 0.6s;
    z-index: 0;
    background-color: #2AA9DF;
}
.where-we-can-help-section:hover::before{
	clip-path: circle(100vw at 100% 100%);
	color: #fff;
	border-radius: 15px;
}
.where-we-can-help-section::before {
    bottom: 0;
    right: 0;
    clip-path: circle(calc(2.25rem + 2.5vw) at 100% 100%);
}
.where-we-can-help-section .circle {
    bottom: 0;
    right: 0;
    background-size: 220px;
    clip-path: circle(calc(2.25rem + 2.5vw) at 100% 100%);
    background-position: bottom right;
}
.relative {
    position: relative;
}

/* Who we help */
/* Vertical Tab */

.resp-vtabs ul.vresp-tabs-list {
    float: left;
    width:100% !important;
	padding-top: 12px;
}
.resp-vtabs .vresp-tabs-container {
    padding: 0px;
    border: 1px solid #c1c1c1;
    float: right !important;
    width: 100% !important;
    min-height: 250px;
    /* border-radius: 4px; */
    clear: none;
}
.resp-vtabs li.vresp-tab-item:nth-child(1)::before{
	background:none; 
	padding: 0;
	line-height: auto;
}
.resp-vtabs li.vresp-tab-item:nth-child(2)::before{
	background:none; 
	padding: 0;
	line-height: auto;
}

.resp-vtabs li.vresp-tab-item:nth-child(3)::before{
	background:none; 
	padding: 0;
	line-height: auto;
}


.resp-vtabs li.vresp-tab-active:nth-child(1)::before{
	background:none; 
	padding: 0;
	line-height: auto;
}

.resp-vtabs li.vresp-tab-active:nth-child(2)::before{
	background:none; 
	padding: 0;
	line-height: auto;
}
.resp-vtabs li.vresp-tab-active:nth-child(3)::before{
	background:none; 
	padding: 0;
	line-height: auto;
}

.menus_f {
    text-align: center;
}
.services-grid p{
    text-align: left;
}
.services-details{
    padding: 50px 0;
}
.about-desc{
    padding: 0 50px !important;
    text-align: center;
}
.services-grid {
    padding: 5px 35px;
    text-align: left;
}
.why-alchemy{
    text-align: center;
    padding: 0px 48px 50px !important;
}
.join-now-section {
    background: linear-gradient(60deg, #29A8DF, #892F87, #E74435, #892F87);
    color: #fff;
    padding: 60px 50px !important;
}
.about-me-img {
    height: 322px !important;
}
.tab_set1 .resp-arrow {
    border-top: 12px solid #ffffff;
    margin-top: 12px;
}
h2heading.resp-accordion:first-child {
    border: none !important;
}
h2heading.resp-accordion {
    font-size: 18px;
    border: none !important;
    margin: 0px;
    padding: 10px 15px;
}
h2heading.vresp-tab-active{
    border: none !important;
}
.resp-accordion.vresp-tab-active {
    color: #ffffff;
    border-right: none !important;
}
.vresp-tab-content{
    border: none !important;
}
.wrt_69a2899290dca .resp-accordion.vresp-tab-active {
    color: #ffffff;
    border-right: none !important;
}
.wrt_69a28e1a74027 .resp-accordion.vresp-tab-active {
    color: #ffffff;
    border-right: none !important;
}
.wrt_69a28e78bdbbe .resp-accordion.vresp-tab-active {
    color: #ffffff;
    border-right: none !important;
}
.wrt_69a28ea11245e .resp-accordion.vresp-tab-active {
    color: #ffffff;
    border-right: none !important;
}
.tab_set1 .vresp-tab-content {
    color: #000000;
    border:none !important;
}
.resp-vtabs .vresp-tab-content {
    border: none !important;
}
.featured-work img {
    width: 50%;
    margin: 0 0 0 50px;
    object-fit: cover;
}
.explore-mindfulness-photography{
	margin: 20px;
    padding: 20px 20px 40px;
    overflow: hidden;
}
.explore-mindfulness-photography h2{
    padding-top: 0;
    font-style: normal;
    line-height: 1.2;
    margin: 0;
}
.explore-mindfulness-photography p{
    margin-bottom: 0;
    font-weight: 300;
    line-height: 26px;
}

.flex-container {
  display: flex;
  flex-wrap: wrap;
}

.column {
  width: 100%;
}

.centered-btns_tabs, .transparent-btns_tabs, .large-btns_tabs {
    bottom: 50px;
}
.free-consultation-banner-description h1 {
    font-size: 27px;
    color: #313131;
    text-align: center;
}
.bd-upi-text h2 {
     text-align: center !important;
}
.bd-upi-text p {
    text-align: center;
    margin-bottom: 20px;
}
a.book-schedule-btn-banner, a.book-schedule-btn{
	width: 100%;
}
#masthead {
	width: 100%;
	height: auto;
	margin-top: 0;
}
.main-navigation a, .main-navigation li li a {
	padding: 8px 0px !important;
	color: #000;
}
.js .main-navigation.toggled-on > div > ul {
	width: 100%;
	margin-top: 0;
	padding-top: 0;
	background: #0063b4;
}
.main-navigation a {
	font-size: 14px;
}
.main-navigation ul ul {
	width: 100%;
	margin-left: 0 !important;
	padding-left: 0 !important;
}
.main-navigation {
	text-align: left;
}
.main-navigation ul#top-menu li {
	text-align: left;
}
.js .menu-toggle {
	margin-right: 0px;
	font-size: 18px;
	border-radius: 0;
	background: #3695e6;
	margin-top: 0px;
	color: #fff;
	padding: 6px 10px;
}
.new_right_top .main-navigation a {
	color: #fff !important;
	font-size: 14px !important;
}
.new_right_top .main-navigation ul ul li a {
	color: #000 !important;
}
.new_right_top .dropdown-toggle {
	top: -5px;
	color: #fff;
}
.main-navigation li li {
	border-top: 1px solid #eee !important;
}
.main-navigation li {
	border-bottom: 1px solid #04579b;
}
.main-navigation ul ul li:last-child {
	border-bottom: 0px solid #eee !important;
}
.main-navigation ul ul {
	margin-left: 0 !important;
}
.js .menu-toggle {
	background: #008b45;
	margin-right: 15px;
}
.menu-toggle .icon {
	margin-right: 0;
}
.menu-toggle:focus {
	outline: 0;
}
.buy-photo-banner{
	min-height: 550px;
}
.carousel-inner{
	min-height: 475px;
	background: #F4F4F4;
}
.main-banner-height{
	
}
.main-signature-banner-height {
    min-height:550px;
}
.heightbanner{
	min-height: 500px;
}
.banner-cont-section {
    width: 75%;
    text-align: center;
    margin: 0 auto;
	padding: 20px 0;
}
.services-cont .services-grid:nth-child(2n) .row {
    display: grid;
}
.vresp-tabs-container{
    min-height: 0 !important;
}
.footer ul.menu {
    padding-bottom: 20px;
    font-style: normal;
    text-align: center;
}
.faq{
    text-align: left;
}
.faq p{
    text-align: left;
}
.tour-section{
    text-align: center;
}
.carousel-inner img.banner-img-travel-album{
	/*display: none;*/
}
.album-types .main-album-img{
	
}
.banner-travel-album {
    min-height: 550px;
}
.slider_div .banner_overlay {
    background-image: -moz-linear-gradient(0deg, #000 0%, #333 100%);
    background-image: -webkit-linear-gradient(0deg, #000 0%, #333 100%);
    background-image: -ms-linear-gradient(0deg, #000 0%, #333 100%);
    opacity: 0.8;
}
.banner-travel-album .slider_img h2, .banner-travel-album .slider_img p {
    color: #fff;
}
.signature_slider_img .banner_overlay {
    background-image: none;
    background-image: none;
    background-image: none;
    opacity:1;
}
.signature-banner-cont-section {
    padding: 285px 0 0;
    color: #fff;
}
.signature-banner-cont-section p{
    color: #fff;
    line-height: 1.5;
    padding: 20px 40px;
}
a.btn-shop-now {
    padding: 15px 25px;
}
.youtube-video {
    position: relative;
    width: 100%;
    padding-bottom: 60%;
    height: 0;
}
.youtube-video  iframe {
	width: 100%;
 	height: 200px;
}

.sign-cont img {
    padding: 50px 20px 0 45px;
    width: 90%;
}
.sign-cont img.artist-pic {
    top: 230px;
    width: 20%;
    left: 20px;
}
.sticky-top{
    display: none;
}
/**/

.menu-toggle {
	margin: 0px auto 0px;
}
.menu_part #top-menu {
	margin-left: 0;
	padding: 0 !important;
	margin-bottom: 15px;
}
.menu_part #top-menu li a {
	padding: 8px 15px !important;
	font-size: 13px !important;
}
.menu_part #top-menu ul {
	padding: 0 15px !important;
}
.dropdown-toggle {
	right: 2px !important;
}
.mobile_caps h2 {
	color: #fff;
	font-size: 18px;
	margin: 0;
	font-family: 'antoniobold';
}
.mobile_caps {
	position: absolute;
	top: 12px;
	left: 15px;
}
.new_right_top {
	background: #0063b4;
	position: relative;
	margin: 0 -15px;
}
.main-navigation li.current_page_item a {
	background: none !important;
	color: #000 !important;
}
.main-navigation ul ul li.current_page_item a {
	color: #0063b4 !important;
}
body.home .woocommerce ul.products li.product, body.home .woocommerce-page ul.products li.product {
    width: 46%;
}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    float: left;
    width: 100%;
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    float: right;
    width: 100%;
    clear: none;
	border: #f1f1f1 1px solid;
	padding: 30px;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	background: #fff;
    float: left;
    margin: 0 3.8% 2.992em 0;
    padding: 0;
    position: relative;
    width: 45%;
    margin-left: 0;
	clear: none !important;
}
/*Menu Part*/
body.single-photography_blogs .woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
    font-weight: 400;
    min-height: 160px;
}
ul#menu-mainfooternav li, ul#menu-footernavlearnphotography li, ul#menu-footernavshop li, ul#menu-footernavsocial li {
    text-align: center;
}
.footer .social-connect {
    text-align: center;
}
.expedition-img img{
    padding: 0 0 5px 50px;
}
}


@media only screen and (max-width: 639px) {
h1 {
    font-size: 2.3em;
}
.menu-details-bar {
    padding: 10px 0 0;
    text-align: right;
    position: absolute;
    right: 20px;
}
.section {
    padding: 10px 0;
}
.heightbanner img {
    display: block;
    min-width: 115%;
    position: relative;
    left: -70px;
    margin: 0 20px 10px 35px;
}
.banner_container {
    padding: 30px 0 30px;
}
.banner-txt{
	padding: 50px 30px 50px;
	text-align: left;
}
.banner-txt h1{
	color: #fff;
}
.bd-tour{
	text-align:center;
}
.bd-tour h2{
	padding: 15px;
}
.centered-btns_tabs, .transparent-btns_tabs, .large-btns_tabs {
    bottom: 50px;
}
.next-stock-pic {
	display: none;
    position: absolute;
    right: 0;
    top: 35%;
    opacity: 0.5;
    transition: all 0.5s ease 0s;
}
.prev-stock-pic {
	display: none;
    position: absolute;
    left: 0;
    top: 35%;
    opacity: 0.5;
    transition: all 0.5s ease 0s;
}
ul.child-categories {
    padding: 5px 0 0;
}
.bd-search{
	padding: 0 20px;
}
.img-share {
    position: absolute;
    top: 2px;
}
.downld-vrsn-wrap {
    position: relative;
    margin-bottom: 50px;
}
.downld-vrsn small {
    position: absolute;
    top: 60px;
    left: 60px;
}
p.downld-vrsn {
    position: absolute;
    top: 60px;
    display: block;
    width: 300px;
    left: -49px;
}
.like-btn-below {
    text-align: right;
    padding: 0 0 25px 0;
}
.teambanner {
    max-width: 90rem;
    width: calc(100% - 4rem);
    background-size: cover !important;
    position: relative;
    height: 230px;
    margin: 0 auto;
    display: table;
}
	.team-heading h1{
		font-size: 22px;
	}
	.blog-pg h2 {
		font-size: 1.5em;
		line-height: 1.5;
	}
	.blog-pg h3 {
		font-size: 1.3em;
		line-height: 1.5;
	}
    .sign-cont img.artist-pic {
        top: 205px;
        width: 20%;
    }
    .why-photo-sign-cont h2, h3, h4,p {
        text-align: center;
    }
    .why-photo-sign-cont h4 {
        line-height: 2;
    }
}

@media only screen and (max-width: 479px) {
h1 {
    font-size: 2.3em;
}
.free-consultation-cont{
	background: rgba(0,0,0,1.00);
}
.free-consultation-banner-description h1 {
    font-size: 27px;
    color: #313131;
    text-align: center;
}
a.book-schedule-btn-banner, a.book-schedule-btn{
	width: 100%;
}
a.book-schedule-btn span {
    font-size: 15px;
    font-weight: 400;
    text-transform: uppercase;
}
.free-consultation-banner-description {
    color: #313131; 
    text-align: center;
	font-size: 15px;
}
.rslides img {
	display: none;
}
.free-consultation-banner-description{
	min-height: inherit;
}
.menu-details-bar {
    padding: 10px 0 0;
    text-align: right;
    position: absolute;
    right: 20px;
}
.section {
    padding: 10px 0;
}
.bd-upi-text {
    padding: 13px;
    text-align: left;
    min-height: 99px;
}
.heightbanner img {
    display: block;
    min-width: 135%;
    position: relative;
    left: -124px;
    margin: 10px 20px 0 35px;
}
.banner_container {
    padding: 30px 0 30px;
}
.slider_img {
    height: 550px;
}
.banner-txt{
	padding: 50px 30px 70px;
	text-align: left;
}
.banner-txt h1{
	color: #fff;
}
.bd-tour{
	text-align:center;
}
.bd-tour h2{
	padding: 15px;
}
.video-container{
	display: none;
}
.landing-slide_div {
    padding: 50px 0 75px;
}
.centered-btns_tabs, .transparent-btns_tabs, .large-btns_tabs {
    bottom: 50px;
}
.bd-masonry-layout {
    column-count: 1;
    column-gap: 20px;
}
#sb_instagram.sbi_col_10 #sbi_images .sbi_item, #sb_instagram.sbi_col_3 #sbi_images .sbi_item, #sb_instagram.sbi_col_4 #sbi_images .sbi_item, #sb_instagram.sbi_col_5 #sbi_images .sbi_item, #sb_instagram.sbi_col_6 #sbi_images .sbi_item, #sb_instagram.sbi_col_7 #sbi_images .sbi_item, #sb_instagram.sbi_col_8 #sbi_images .sbi_item, #sb_instagram.sbi_col_9 #sbi_images .sbi_item{
	width: 30%;
}
.sbi_photo_wrap a.sbi_photo{
	height: 85px !important;
}
.follow-social-media{
	background:#89a101;
	color: #fff;
	text-align:center;
	padding: 25px 0 !important;
    margin:0;
}
.next-stock-pic {
	display: none;
    position: absolute;
    right: 0;
    top: 35%;
    opacity: 0.5;
    transition: all 0.5s ease 0s;
}
.prev-stock-pic {
	display: none;
    position: absolute;
    left: 0;
    top: 35%;
    opacity: 0.5;
    transition: all 0.5s ease 0s;
}
ul.child-categories {
    padding: 5px 0 0;
}
.bd-search{
	padding: 0 20px;
}
.img-share {
    position: absolute;
    top: 2px;
}
.downld-vrsn-wrap {
    position: relative;
    margin-bottom: 50px;
}
.downld-vrsn small {
    position: absolute;
    top: 60px;
    left: 60px;
}
p.downld-vrsn {
    position: absolute;
    top: 60px;
    display: block;
    width: 300px;
    left: -49px;
}
.like-btn-below {
    text-align: right;
    padding: 0 0 25px 0;
}	
}
@media only screen and (max-width: 413px) {
h1 {
    font-size: 2.3em;
}
.menu-details-bar {
    padding: 10px 0 0;
    text-align: right;
    position: absolute;
    right: 20px;
}
.banner_container {
    padding: 30px 0 30px;
}
.slider_img {
    height: 550px;
}
.banner-txt{
	padding: 50px 30px 70px;
	text-align: left;
}
.banner-txt h1{
	color: #fff;
}
.bd-tour{
	text-align:center;
}
.bd-tour h2{
	padding: 15px;
}
.video-container{
	display: none;
}
.landing-slide_div {
    padding: 50px 0 75px;
}
.centered-btns_tabs, .transparent-btns_tabs, .large-btns_tabs {
    bottom: 50px;
}
.bd-masonry-layout {
    column-count: 1;
    column-gap: 20px;
}
#sb_instagram.sbi_col_10 #sbi_images .sbi_item, #sb_instagram.sbi_col_3 #sbi_images .sbi_item, #sb_instagram.sbi_col_4 #sbi_images .sbi_item, #sb_instagram.sbi_col_5 #sbi_images .sbi_item, #sb_instagram.sbi_col_6 #sbi_images .sbi_item, #sb_instagram.sbi_col_7 #sbi_images .sbi_item, #sb_instagram.sbi_col_8 #sbi_images .sbi_item, #sb_instagram.sbi_col_9 #sbi_images .sbi_item{
	width: 30%;
}
.sbi_photo_wrap a.sbi_photo{
	height: 85px !important;
}
.follow-social-media{
	background:#89a101;
	color: #fff;
	text-align:center;
	padding: 25px 0 !important;
    margin: 0;
}
.next-stock-pic {
	display: none;
    position: absolute;
    right: 0;
    top: 35%;
    opacity: 0.5;
    transition: all 0.5s ease 0s;
}
.prev-stock-pic {
	display: none;
    position: absolute;
    left: 0;
    top: 35%;
    opacity: 0.5;
    transition: all 0.5s ease 0s;
}
ul.child-categories {
    padding: 5px 0 0;
}
.bd-search{
	padding: 0 20px;
}
.img-share {
    position: absolute;
    top: 2px;
}
.downld-vrsn-wrap {
    position: relative;
    margin-bottom: 50px;
}
.downld-vrsn small {
    position: absolute;
    top: 60px;
    left: 60px;
}
p.downld-vrsn {
    position: absolute;
    top: 60px;
    display: block;
    width: 300px;
    left: -49px;
}
.like-btn-below {
    text-align: right;
    padding: 0 0 25px 0;
}	
}
@media only screen and (max-width: 410px) {
h1 {
    font-size: 2.3em;
}
h3 {
    font-size: 1em;
}
.menu-details-bar {
    padding: 10px 0 0;
    text-align: right;
    position: absolute;
    right: 20px;
}
.section {
    padding: 30px 0;
}
.banner_container {
    padding: 30px 0 30px;
}
.slider_img {
    height: 550px;
}
.banner-txt{
	padding: 50px 30px 50px;
	text-align: left;
}
.banner-txt h1{
	color: #fff;
}
.bd-tour{
	text-align:center;
}
.bd-tour h2{
	padding: 15px;
}
.video-container{
	display: none;
}
.landing-slide_div {
    padding: 50px 0 75px;
}
.centered-btns_tabs, .transparent-btns_tabs, .large-btns_tabs {
    bottom: 50px;
}
.bd-masonry-layout {
    column-count: 1;
    column-gap: 20px;
}
#sb_instagram.sbi_col_10 #sbi_images .sbi_item, #sb_instagram.sbi_col_3 #sbi_images .sbi_item, #sb_instagram.sbi_col_4 #sbi_images .sbi_item, #sb_instagram.sbi_col_5 #sbi_images .sbi_item, #sb_instagram.sbi_col_6 #sbi_images .sbi_item, #sb_instagram.sbi_col_7 #sbi_images .sbi_item, #sb_instagram.sbi_col_8 #sbi_images .sbi_item, #sb_instagram.sbi_col_9 #sbi_images .sbi_item{
	width: 30%;
}
.sbi_photo_wrap a.sbi_photo{
	height: 85px !important;
}
.follow-social-media{
	background:#000;
	color: #fff;
	text-align:center;
	padding: 35px 0 !important;
    margin: 0;
}
.next-stock-pic {
	display: none;
    position: absolute;
    right: 0;
    top: 35%;
    opacity: 0.5;
    transition: all 0.5s ease 0s;
}
.prev-stock-pic {
	display: none;
    position: absolute;
    left: 0;
    top: 35%;
    opacity: 0.5;
    transition: all 0.5s ease 0s;
}
ul.child-categories {
    padding: 5px 0 0;
}
.bd-search{
	padding: 0 20px;
}
.img-share {
    position: absolute;
    top: 2px;
}
.downld-vrsn-wrap {
    position: relative;
    margin-bottom: 50px;
}
.downld-vrsn small {
    position: absolute;
    top: 60px;
    left: 60px;
}
p.downld-vrsn {
    position: absolute;
    top: 60px;
    display: block;
    width: 300px;
    left: -49px;
}
.like-btn-below {
    text-align: right;
    padding: 0 0 25px 0;
}	
}
@media only screen and (max-width: 375px) {
h1 {
    font-size: 2.3em;
}
h3 {
    font-size: 1em;
}
.menu-details-bar {
    padding: 10px 0 0;
    text-align: right;
    position: absolute;
    right: 20px;
}
.section {
    padding: 10px 0;
}
.heightbanner img {
    display: block;
    min-width: 119%;
    position: relative;
    left: -85px;
    margin: 10px 20px 0 35px;
}
.banner_container {
    padding: 30px 0 30px;
}
.slider_img {
    height: 550px;
}
.banner-txt{
	padding: 50px 30px 50px;
	text-align: left;
}
.banner-txt h1{
	color: #fff;
}
.bd-tour{
	text-align:center;
}
.bd-tour h2{
	padding: 15px;
}
.video-container{
	display: none;
}
.landing-slide_div {
    padding: 50px 0 75px;
}
.centered-btns_tabs, .transparent-btns_tabs, .large-btns_tabs {
    bottom: 50px;
}
.bd-masonry-layout {
    column-count: 1;
    column-gap: 20px;
}
#sb_instagram.sbi_col_10 #sbi_images .sbi_item, #sb_instagram.sbi_col_3 #sbi_images .sbi_item, #sb_instagram.sbi_col_4 #sbi_images .sbi_item, #sb_instagram.sbi_col_5 #sbi_images .sbi_item, #sb_instagram.sbi_col_6 #sbi_images .sbi_item, #sb_instagram.sbi_col_7 #sbi_images .sbi_item, #sb_instagram.sbi_col_8 #sbi_images .sbi_item, #sb_instagram.sbi_col_9 #sbi_images .sbi_item{
	width: 30%;
}
.sbi_photo_wrap a.sbi_photo{
	height: 85px !important;
}
.follow-social-media{
	background:#89a101;
	color: #fff;
	text-align:center;
	padding: 35px 0 !important;
    margin: 0;
}
.next-stock-pic {
	display: none;
    position: absolute;
    right: 0;
    top: 35%;
    opacity: 0.5;
    transition: all 0.5s ease 0s;
}
.prev-stock-pic {
	display: none;
    position: absolute;
    left: 0;
    top: 35%;
    opacity: 0.5;
    transition: all 0.5s ease 0s;
}
ul.child-categories {
    padding: 5px 0 0;
}
.bd-search{
	padding: 0 20px;
}
.img-share {
    position: absolute;
    top: 2px;
}
.downld-vrsn-wrap {
    position: relative;
    margin-bottom: 50px;
}
.downld-vrsn small {
    position: absolute;
    top: 60px;
    left: 60px;
}
p.downld-vrsn {
    position: absolute;
    top: 60px;
    display: block;
    width: 300px;
    left: -49px;
}
.like-btn-below {
    text-align: right;
    padding: 0 0 25px 0;
}	
}
@media only screen and (max-width: 360px) {
h1 {
    font-size: 2.3em;
}
h3 {
    font-size: 1em;
}
.free-consultation-banner-description h1 {
    font-size: 27px;
    color: #313131;
    text-align: center;
}
.menu-details-bar {
    padding: 10px 0 0;
    text-align: right;
    position: absolute;
    right: 20px;
}
.heightbanner img {
    display: block;
    min-width: 114%;
    position: relative;
    left: -70px;
    margin: 10px 20px 0 35px;
}
.section {
    padding: 10px 0;
}
.banner_container {
    padding: 30px 0 30px;
}
.slider_img {
    height: 550px;
}
.banner-txt{
	padding: 15px 30px 50px;
	text-align: left;
}
.banner-txt h1{
	color: #fff;
}
.bd-tour{
	text-align:center;
}
.bd-tour h2{
	padding: 15px;
}
.video-container{
	display: none;
}
.landing-slide_div {
    padding: 50px 0 75px;
}
.centered-btns_tabs, .transparent-btns_tabs, .large-btns_tabs {
    bottom: 50px;
}
.bd-blog-post{
	min-height:190px;
}
.bd-masonry-layout {
    column-count: 1;
    column-gap: 20px;
}
#sb_instagram.sbi_col_10 #sbi_images .sbi_item, #sb_instagram.sbi_col_3 #sbi_images .sbi_item, #sb_instagram.sbi_col_4 #sbi_images .sbi_item, #sb_instagram.sbi_col_5 #sbi_images .sbi_item, #sb_instagram.sbi_col_6 #sbi_images .sbi_item, #sb_instagram.sbi_col_7 #sbi_images .sbi_item, #sb_instagram.sbi_col_8 #sbi_images .sbi_item, #sb_instagram.sbi_col_9 #sbi_images .sbi_item{
	width: 30%;
}
.sbi_photo_wrap a.sbi_photo{
	height: 85px !important;
}
.follow-social-media{
	background:#89a101;
	color: #fff;
	text-align:center;
	padding: 35px 0 !important;
    margin: 0;
}
.next-stock-pic {
	display: none;
    position: absolute;
    right: 0;
    top: 35%;
    opacity: 0.5;
    transition: all 0.5s ease 0s;
}
.prev-stock-pic {
	display: none;
    position: absolute;
    left: 0;
    top: 35%;
    opacity: 0.5;
    transition: all 0.5s ease 0s;
}
ul.child-categories {
    padding: 5px 0 0;
}
.bd-search{
	padding: 0 20px;
}
.img-share {
    position: absolute;
    top: 2px;
}
.downld-vrsn-wrap {
    position: relative;
    margin-bottom: 50px;
}
.downld-vrsn small {
    position: absolute;
    top: 60px;
    left: 60px;
}
p.downld-vrsn {
    position: absolute;
    top: 60px;
    display: block;
    width: 300px;
    left: -49px;
}
.like-btn-below {
    text-align: right;
    padding: 0 0 25px 0;
}		
}
@media only screen and (max-width: 320px) {
h1 {
    font-size: 2.3em;
}
h3 {
    font-size: 1em;
}
.free-consultation-banner-description h1 {
    font-size: 27px;
    color: #313131;
    text-align: center;
}
.menu-details-bar {
    padding: 10px 0 0;
    text-align: right;
    position: absolute;
    right: 20px;
}
.section {
    padding: 10px 0;
}
.heightbanner img {
    display: block;
    min-width: 100%;
    position: relative;
    left: -35px;
    margin: 10px 20px 0 35px;
}
.banner_container {
    padding: 30px 0 30px;
}
.slider_img {
    height: 550px;
}
.banner-txt{
	padding: 50px 30px 30px;
	text-align: left;
}
.banner-txt h1{
	color: #fff;
}
.bd-tour{
	text-align:center;
}
.bd-tour h2{
	padding: 15px;
}
.video-container{
	display: none;
}
.landing-slide_div {
    padding: 50px 0 75px;
}
.centered-btns_tabs, .transparent-btns_tabs, .large-btns_tabs {
    bottom: 50px;
}
.bd-blog-post{
	min-height: 190px;
}
.bd-masonry-layout {
    column-count: 1;
    column-gap: 20px;
}
#sb_instagram.sbi_col_10 #sbi_images .sbi_item, #sb_instagram.sbi_col_3 #sbi_images .sbi_item, #sb_instagram.sbi_col_4 #sbi_images .sbi_item, #sb_instagram.sbi_col_5 #sbi_images .sbi_item, #sb_instagram.sbi_col_6 #sbi_images .sbi_item, #sb_instagram.sbi_col_7 #sbi_images .sbi_item, #sb_instagram.sbi_col_8 #sbi_images .sbi_item, #sb_instagram.sbi_col_9 #sbi_images .sbi_item{
	width: 30%;
}
.sbi_photo_wrap a.sbi_photo{
	height: 85px !important;
}
.follow-social-media{
	background:#89a101;
	color: #fff;
	text-align:center;
	padding: 35px 0 !important;
    margin: 0;
}
.next-stock-pic {
	display: none;
    position: absolute;
    right: 0;
    top: 35%;
    opacity: 0.5;
    transition: all 0.5s ease 0s;
}
.prev-stock-pic {
	display: none;
    position: absolute;
    left: 0;
    top: 35%;
    opacity: 0.5;
    transition: all 0.5s ease 0s;
}
ul.child-categories {
    padding: 5px 0 0;
}
.bd-search{
	padding: 0 20px;
}
.img-share {
    position: absolute;
    top: 2px;
}
.downld-vrsn-wrap {
    position: relative;
    margin-bottom: 50px;
}
.downld-vrsn small {
    position: absolute;
    top: 60px;
    left: 60px;
}
p.downld-vrsn {
    position: absolute;
    top: 60px;
    display: block;
    width: 300px;
    left: -49px;
}
.like-btn-below {
    text-align: right;
    padding: 0 0 25px 0;
}		
}