/*
Theme Name: Jevelin Colorful Confetti Child
Description: Child theme for Jevelin theme
Author: Shufflehound
Author URI: http://shufflehound.com
Template: jevelin
*/

/* Add your custom CSS below */
@import url('//fonts.googleapis.com/css?family=Nunito:400,700');
@import url('//fonts.googleapis.com/css?family=Montserrat:400,600,700');
@font-face {
    font-family: 'Indie';
    src: url('fonts/Indie.woff') format('woff2'),
        url('fonts/Indie.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Kalam';
    src: url('fonts/Kalam-Light.woff') format('woff2'),
        url('fonts/Kalam-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'Kalam';
    src: url('fonts/Kalam-Regular.woff') format('woff2'),
        url('fonts/Kalam-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Kalam';
    src: url('fonts/Kalam-Bold.woff') format('woff2'),
        url('fonts/Kalam-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}
body h1, body h2, body h3, body h4, body h5, body h6{
	font-family: 'Montserrat', sans-serif !important;
}
.heading-flex{	
    text-align: center;
	/*display: flex;
    align-items: center;
    justify-content: center;
    font-size: 37px;*/
	margin-top: 10px;
    font-weight: 600;
    font-family: 'Montserrat', sans-serif !important;
}
@media (min-width: 1600px) {
	.container {
		max-width: 1400px !important;
		width: 1400px !important;
	}
}
@media (min-width: 1300px) {
	.container {
		max-width: 1250px !important;
		width: 1250px !important;
	}
}
.sh-image-gallery .slick-dots li.slick-active button {
    width: 10px;
    height: 10px;
    box-shadow: none;
    background-color: #d0d0d0 !important;
}
.slick-dots li {
    margin: 0 3px;
}
.slick-dots li button {
    border: none;
    background-color: #fff;
    color: #fff;
    font-size: 0;
    padding: 0;
    width: 7px;
    height: 7px;
    border-radius: 30px;
}
.text-banner-tr {
    width: 100%;
    /* transform: translateY(-100px); */
    max-width: 1250px !important;
}
.bg-top-rela .sh-column-wrapper{
	    width: 1250px !important;
    margin: 0 auto;
	max-width:100%;
}
@media (max-width: 1250px){
	.text-banner-tr {
		max-width: 960px!important;
	}
	.bg-top-rela .sh-column-wrapper{
	    width: 960px !important;
    margin: 0 auto;
	max-width:100%;
}
}
@media (max-width: 1025px){
	.bg-top-rela .sh-column-wrapper{
	    width: 850px !important;
    margin: 0 auto;
	max-width:100%;
}.primary-mobile-light .sh-sticky-mobile-header-active .sh-header-mobile-navigation {
    border-bottom: 0px!important;
    background: #000;
}
}
@media (max-width: 991px){
	.bg-top-rela .sh-column-wrapper{
	    width: 750px !important;
    margin: 0 auto;
	max-width:100%;
}
}
@media (min-width: 900px){
div#imagev2-3 {
    padding-top: 90px;
    text-align: center;
}

.sh-footer-columns > div#nav_menu-2{
	width:15% !important;
}
.sh-footer-columns > div#text-2 {
    width: 35% !important;
}
}
@media (max-width: 800px){
	.bg-top-rela .sh-column-wrapper{
	    width: 600px !important;
    margin: 0 auto;
	max-width:100%;
}
}
@media (max-width: 700px){
.bg-top-rela .sh-column-wrapper{
	    width: 468px !important;
    margin: 0 auto;
	max-width:100%;
}
}
@media (max-width: 550px){
.bg-top-rela .sh-column-wrapper{
	    width: 300px !important;
    margin: 0 auto;
	max-width:100%;
}
}

.text-banner-tr h2 {
    text-align: left;
    font-weight: 600;
    font-size: 60px;
    letter-spacing: 0px;
    line-height: 60px !important;
    font-family: 'Montserrat', sans-serif !important;
}
li.menu-item.sh-nav-cart.sh-nav-special {
    display: none;
}
.text-banner-tr h3 {
    text-align: left;
    font-size: 30px;
    font-family: 'Montserrat', sans-serif;
    margin-top: 0px;
    font-weight: 300;
    font-style: italic;
}
section.sh-section.sh-section-8e8bacb9cbcaa9fc1adae43855520734.fw-main-row.sh-section-visibility-everywhere {
    -webkit-box-shadow: 0px 9px 85px -22px rgba(0,0,0,0.49);
    -moz-box-shadow: 0px 9px 85px -22px rgba(0,0,0,0.49);
    box-shadow: 0px 9px 85px -22px rgba(0,0,0,0.49);
    /* -webkit-box-shadow: 0px 81px 85px -22px rgba(0,0,0,0.49); */
    -moz-box-shadow: 0px 81px 85px -22px rgba(0,0,0,0.49);
    /* box-shadow: 0px 81px 85px -22px rgba(0,0,0,0.49); */
    /* padding-bottom: 33px; */
    /* margin-bottom: 0px; */
    overflow: visible;
    position: relative;
    z-index: 2;
    -webkit-box-shadow: 0px 12px 47px -7px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 12px 47px -7px rgba(0,0,0,0.75);
    box-shadow: 0px 12px 47px -7px rgba(0,0,0,0.75);
}
.banner-section-tr {
    height: 120vh !important;
    position: relative;
    z-index: 3;
}
.bg-top-rela {
    height: 100vh;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: left;
}
.fw-page-builder-content{
	position:relative;
}
.slide-section-tr {
    margin-top: -20vh;
    width: 120% !important;
    margin-left: -10%;
}
.sh-nav {
    float: left;
}
.primary-desktop-light .sh-header:not(.sh-sticky-header-active):not(.sh-header-10){
    border-bottom: none !important;
}
.primary-desktop-light .sh-header:not(.sh-sticky-header-active):not(.sh-header-10) .sh-nav > li.current_page_item > a, .primary-desktop-light .sh-header:not(.sh-sticky-header-active):not(.sh-header-10) .sh-nav > li:not(.current_page_item):hover > a {
    color: #bcbcbc!important;
}
.primary-mobile-light #header-logo-title, .primary-desktop-light .sh-header-top-4 #header-logo-title, .primary-desktop-light .sh-header:not(.sh-sticky-header-active) #header-logo-title, .primary-desktop-light .sh-header:not(.sh-sticky-header-active):not(.sh-header-10) .sh-nav > li > a, .primary-desktop-light .sh-header:not(.sh-sticky-header-active):not(.sh-header-10) .sh-nav > li.menu-item > a > i {
    color: #fff !important;
    font-size: 18px;
	font-weight:400;
}
.sh-nav > li.menu-item > a {
	font-weight: 400;
}
.sh-header-right-side, .sh-header-mobile-dropdown, .header-mobile-social-media a, .sh-header .sh-nav > li.menu-item ul, .sh-header-left-side .sh-nav > li.menu-item ul, .sh-header-mobile-dropdown {
    background-color: #fff !important;
}
.sh-nav > li.menu-item:not(.menu-item-cart) ul a:hover, .sh-nav-cart .menu-item-cart .total {
    border-bottom: none !important;
}
.header-mobile-social-media a i, .sh-nav-mobile li a, .sh-header .sh-nav > li.menu-item ul a, .sh-header-left-side .sh-nav > li.menu-item ul a {
    color: #232323!important;
}
.sh-nav-mobile .current_page_item > a, .sh-nav-mobile > li a:hover, .sh-header .sh-nav ul, .sh-header .sh-nav > li.menu-item:not(.menu-item-cart) ul a:hover, .sh-header .sh-nav ul.mega-menu-row li.mega-menu-col > a, .sh-header-left-side .sh-nav ul, .sh-header-left-side .sh-nav > li.menu-item:not(.menu-item-cart) ul a:hover, .sh-header-left-side .sh-nav ul.mega-menu-row li.mega-menu-col > a, .sh-header .woocommerce a.remove:hover:before, .sh-header-left-side .woocommerce a.remove:hover:before{
	color:#000 !important;
}
.icon-social {
    float: right;
    padding: 33px 0px;
}
.icon-social ul {
    float: right;
    width: auto;
    margin: 0px;
}
.icon-social ul li {
    float: left;
    list-style: none;
    padding: 10px;
}
.icon-social ul li a {
    color: #fff;
	font-size: 20px;
    line-height: 1;
}
.sh-overlay-style1:hover .sh-overlay-item {
    opacity: 0 !important;
}
input[type="text"], input[type="password"], input[type="email"], input[type="tel"], input[type="date"], select, textarea{
	margin-bottom:15px;
}
.sh-gallery-item:hover .sh-overlay-style1 {
    opacity:  0 !important;
}
li.menu-item.sh-nav-search.sh-nav-special {
    display: none;
}
/* .sh-sticky-header-active .icon-social ul li a {
    color: rgba(61,61,61,0.69);
} */
.sh-sticky-header-active .icon-social {
    padding: 30px 0px;
}
.sh-nav > li.menu-item > a, .sh-nav-mobile li a {
    font-size: 20px;
    letter-spacing: 1px;
}
.sh-header .sh-nav > .current_page_item > a, .sh-header .sh-nav > .current-menu-ancestor > a, .sh-header-left-side .sh-nav > .current_page_item > a {
    color: #7e7e7e!important;
}
.sh-header-search-close i, .sh-header .sh-nav > li.menu-item > a, .sh-header #header-logo-title, .sh-header .sh-nav > li.menu-item > a > i, .sh-header-mobile-navigation li.menu-item > a > i, .sh-header-left-side li.menu-item > a, .sh-header-left-2 .sh-side-button-search, .sh-header-left-2 .sh-side-button-cart, .sh-header-left-2 .sh-side-button-cart .sh-nav-cart i, .sh-header-left-2 .sh-nav li.menu-item > a.fa:before {
    color: #fff;
}
.sh-nav li.menu-item {
    float: none;
    padding: 0 15px;
    border-bottom: 0px solid transparent;
    display: inline-block;
}
.sh-nav {
    float: none;
    display: block;
    text-align: center;
}
.header-logo .sh-standard-logo,
.header-logo .sh-light-logo,
.header-logo .sh-sticky-logo{max-width: 80%;}
/* .header-logo {
    padding: 10px 0;
} */
.sh-sticky-header-active  .header-logo {
	padding: 17px 0;
}
.icon-social ul li a {
	/*font-size: 1.8em;*/
	white-space: nowrap;
	font-family: 'Montserrat', sans-serif;
    font-size: 18px !important;
    font-weight: 600 !important;
}
.icon-social ul{padding-left: 0}
@media screen and (min-width:1200px){
.slick-list, .slick-slide, .slick-track {
    height: 100%;
    width: 103%;
    left: -10px;
}
.slide-section-tr .sh-image-gallery.sh-image-gallery-noverlay.sh-image-gallery-container.sh-image-gallery-dots1.slick-initialized.slick-slider.slick-dotted{
	margin-left:0px !important;
	margin-right:0px !important;
}
}
@media screen and (max-width:1024px){
.text-banner-tr h2 {
    text-align: left;
    font-weight: bold;
    font-size: 30px;
    letter-spacing: 0px;
    line-height: 37px !important;
}
.text-banner-tr h3 {
    text-align: left;
    font-size:18px;
    margin-top: 0px;
}
.text-banner-tr {
    max-width: 450px;
    /*transform: translateY(-105px);*/
}
.sh-header-mobile.sh-sticky-mobile-header-active {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 99999;
    background-color: #fff !important;
}.sh-nav-mobile li:after{
	content:none !important;
}
.sh-nav-mobile li.menu-item > a {
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    padding: 5px 0px;
}
.primary-mobile-light .sh-header-mobile{
	border-bottom:none !important;
}
}

@media screen and (max-width:980px){
	.sh-image-gallery.sh-image-gallery-noverlay.sh-image-gallery-container.sh-image-gallery-dots1.slick-initialized.slick-slider.slick-dotted{
		margin:0px !important;
	}
}

@media screen and (max-width:480px){
	#heading-9ec7b9dbcfbcbed9f44b03053bef133f {
    margin: 60px 0px 15px 0px !important;
}
	.slide-section-tr {
    margin-top: -32vh;
    max-width: 300px;
    margin: 0 auto;
    margin-top: -15vh;
}
}
/*.bg-top-rela-custom:before {
    content: '';
    background-color: rgba(186,52,225,0.63);
    width: 100%;
    float: left;
    position: absolute;
    height: 100%;
    top: 0px;
    left: 0px;
}*/
.woocommerce .wc-forward:hover, .woocommerce .button:not(.add_to_cart_button):hover, .woocommerce .checkout-button:hover, .woocommerce #respond input#submit:hover, .contact-form input[type="submit"]:hover, .wpcf7-form .wpcf7-submit:hover, .sh-video-player-image-play:hover, .sh-404-button:hover, .post-password-form input[type="submit"], .sh-pricing-button-style11:hover, .sh-revslider-button2.spacing-animation:not(.inverted):hover{
	background-color:#00afea !important;
}
body #contact-form-11a79a1d961fcd2ad202b13f8073c483 input[type="submit"], body #button-bb8e7f6e7d8d0f80755a731e95811811 .sh-button, #button-c7c513b0c1d71a66ef75205010222c9c .sh-button, body #button-b661277a992cf352cbe1cfb8019cac5f .sh-button {
    background: #00afea !important;
}
body #testimonials-b928ca270ca812eb6dfc6c9c80e91fb6 .sh-testimonials-quote:before, body #testimonials-b928ca270ca812eb6dfc6c9c80e91fb6 .sh-testimonials-quote:after {
    color: #00afea!important;
}
#heading-94352e5826542a0daf546977f23345cb .sh-heading-content, #heading-32a247ab5512cac82569e442d29e433b .sh-heading-content, #heading-b6cc99cfee1f5d2db0bbb045edf2d34a .sh-heading-content, #heading-b6cc99cfee1f5d2db0bbb045edf2d34a .sh-heading-content{
	color:#00afea !important;
}
div#heading-bef986389af71c7cf90288cc8163633a span{
	color:#00afea !important;
}
.sh-sticky-header-active:not(.sh-header-4):not(.sh-header-5):not(.sh-header-6) .sh-nav > li.menu-item > a {
    padding-top: 30px;
    padding-bottom: 30px;
    max-height: none;
    letter-spacing: 1px;
}
.sh-sticky-header-active .header-logo {
    padding: 20px 0;
}
/* .sh-header, .sh-header-top, .sh-header-mobile, .sh-header-left-side {
    background-color: #e8e9e1;
} */
.sh-header, .sh-header-top, .sh-header-mobile, .sh-header-left-side {
    background-color: #000;
}
.primary-desktop-light .sh-header:not(.sh-sticky-header-active):not(.sh-header-10) .sh-nav > li.current_page_item > a, .primary-desktop-light .sh-header:not(.sh-sticky-header-active):not(.sh-header-10) .sh-nav > li:not(.current_page_item):hover > a {
    color: #ffffff!important;
}
/* .section-3-home-custom .sh-column-wrapper {
    padding-top: 55px;
} */
.section-4-home-custom-2 {
    padding: 0px;
}

.sh-ratio-content1 {
	height: 675px;
	overflow: hidden;
	position: relative;
}
.sh-ratio-content1 img {
    width: 100%;
}
.sh-portfolio-single-slider1{
    overflow-x: hidden;
}
.sh-portfolio-single-slider1 button.slick-prev.slick-arrow, .sh-portfolio-single-slider1 button.slick-next.slick-arrow {
	display: inline-block;
    width: 50px;
    height: 50px;
    margin-left: 10px;
    border-radius: 50px;
    background-color: #f2f2f2;
    text-align: center;
    margin-right: 10px;
    border: 0px;
	/* top: 320px; */
}
.sh-portfolio-single-slider1 ul.slick-dots {
    position: absolute;
    bottom: 55px;
    z-index: 0;
    display: inline-block !important;
    max-width: 200px;
    margin: auto;
    left: 0px;
    right: 0px;
}
.developer-copyrights {display: block; float: left;}
.sh-ratio-content1 a {
    position: absolute;
    bottom: 0px;
    right: 39%;
    background-color: #f2f2f2;
    border-radius: 100px;
    height: 40px;
    padding: 0 30px 0 20px;
    line-height: 40px;
    cursor: pointer;
    display: none;
    z-index: 999999;
    margin-right: 5px;
    margin-bottom: 5px;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    font-family: "Raleway";
    color: #8d8d8d;
    font-size: 14px;
}
.text-contact ul strong{
    color: #9e0909;
}
.text-contact{float: left;}
.text-contact ul{
    list-style: none;
    padding-left: 0;
}
.text-contact ul li{
    width: 50%;
    float: left;
    margin-bottom: 15px;
}
.column-icon .sh-icon-group{
    float: left;
    margin: 0 10px;
}
.textwidget ul li{
    float: left;
    padding: 0;
    margin-right: 20px;
    font-size: 24px;
    border: 0;
}
.section-4-home-custom .sh-iconbox {
	padding-right: 10%;
	font-size: 16px;
}
.section-4-home-custom .sh-iconbox  p{line-height: 1.6em}
.sh-portfolio-fancy-item-overlay-lightbox {
    display: block;
    position: absolute;
    right: 0px;
    top: 0px;
    color: #fff!important;
    padding: 4px;
    width: 100%;
    height: 100%;
    text-align: right;
}
.contact-form input[type="submit"], #button-3545167b81e9c9716a15752ea419285b .sh-button {
    font-size: 16px;
    width: 220px !important;
    margin: 20px auto 0;
    display: block;
    text-transform: lowercase;
}
.page-id-1120 .contact-form input[type="submit"]{float: right;}
div#image-gallery-78ac5ab8b38f71bf579d28be543f4271{
	-webkit-box-shadow: 0px 10px 37px -4px rgba(0,0,0,0.64);
    -moz-box-shadow: 0px 10px 37px -4px rgba(0,0,0,0.64);
    box-shadow: 0px 10px 37px -4px rgba(0,0,0,0.64);
}
.sh-pricing-price {
	font-size: 80px;
	line-height: 1.2;
	color: #505050;
}
.sh-pricing-content {
    padding-bottom: 30px;
}

.sh-pricing-price .sh-pricing-currency {
	color: #00afea;
}

.sh-pricing-style4 .sh-pricing-top {
	margin-bottom: 0;
}
.sh-pricing-content-item {
	border-bottom: 0;
	padding: 8px 10px;
}
.header-logo {
	padding-top: 25px;
}
.slick-list, .slick-slide, .slick-track {
	width: 100%;
	left: 0;
}
.wrap-forms .field-text {
	margin-bottom: 0;
}
.gallery_section .sh-portfolio-fancy-item-overlay-title,.gallery_section .sh-portfolio-fancy-item-overlay-categories {
	display: none;
}
.gallery_section .sh-filter {
	display: none;
}
.gallery_section .sh-portfolio-fancy-item-overlay-lightbox {
	display: flex;
	align-items: center;
	justify-content: center;
}
.gallery_section .sh-portfolio-fancy-item-overlay-lightbox i {
	transition: 0.3s all ease-in-out;
	font-size: 3em;
}
.page-id-1129 .sh-section-container {
	max-width: 1100px !important;
}
ul#menu-footer-menu li a{
	font-size:16px;font-weight: bold;
}
ul#menu-footer-menu li {
    text-align: left;
    border: none;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 23px !important;
}
ul#menu-footer-menu li.icon-social-tr a{
	font-size:30px;
}
ul#menu-footer-menu li.icon-social-tr {
    float: left;
    /* padding: 3px 27px; */
    text-align: center;
    width: 50px;
    text-align: left;
}
.sh-nav-container ul li a{
	font-family: 'Montserrat', sans-serif;
    font-size: 16px !important;
    font-weight: 600 !important;
}

@media screen and (max-width: 1250px){
    .sh-ratio-content1 a{display: none;}
    .sh-ratio-content1{height: 100% !important;}
}
@media screen and (max-width: 800px){
	.sh-section-d9015e3c44933c2e77cea23bf6c6f53d{
		    background-position: bottom right !important;
	}
}
@media screen and (max-width: 550px){
    #portfolio-fancy-filter-7c965475e86778586eb3f5c5f5821836{
        position: relative;
        top: -20px;
    }
}

.sh-footer-widgets {
    padding: 100px 0 100px 0;
    color: #e3e3e3;
    background-color: transparent !important;
}
.sh-footer{
	position:relative;
}
.sh-footer:before {
    /* content: ''; */
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
       background: rgba(186,52,225, 0.7294117647058823);
    z-index: 1;
}
.sh-footer .sh-footer-widgets {
    color: #fff !important;
    position: relative;
    z-index: 4;
}
.sh-footer .sh-copyrights {
    position: relative;
    z-index: 4;
}
.sh-testimonials-quote:after{
	    right: 0;
    content: "\e67e";
	font-family: 'themify';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 33px;
    position: absolute;
    top: 50%;
    margin-top: -17px;
}
.sh-testimonials-quote:before {
    content: "\e67f";
    left: 0;
    font-family: 'themify';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 33px;
    position: absolute;
    top: 50%;
    margin-top: -17px;
}
.sh-testimonials-quote {
    padding: 0px 50px;
}
.sh-testimonials-quote-icon.text-center {
    position: absolute;
    right: 0;
    top: 0;
    display: none;
}
.sh-testimonials-name {
    position: relative;
}
.sh-testimonials-name:before {
    position: absolute;
    content: '';
    width: 200px;
    height: 1px;
    background: #00afea;
    top: -12px;
    left: calc(50% - 100px);
}
.sh-testimonials-style1 .sh-testimonials-quote {
    margin-top: 38px;
    margin-bottom: 25px;
}
.sh-testimonials-name h3 {
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
}
.sh-ratio {
    position: relative;
    border-radius: 50%;
    overflow: hidden;
}
.sh-recent-posts-widgets-count {
    display: none;
}
.sh-recent-posts-widgets-item {
    border: none;
}
.sh-recent-posts-widgets-item{
	margin-bottom:0px;
}
.sh-footer .sh-footer-widgets h3 {
    color: #ffffff;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 600;
	    margin-bottom: 10px;
    font-family: 'Montserrat', sans-serif !important;
}
ul#menu-footer-menu li a {
    font-size: 14px;
    font-weight: 600;
	    font-family: 'Montserrat', sans-serif !important;
}
.sh-copyrights-style2 {
    display: table;
    margin: 0 auto;
    height: 70px;
    width: 100%;
}
.text-left.powered {
    float: left;
    width: 50%;
}
body #heading-bef986389af71c7cf90288cc8163633a .sh-heading-content strong{
	    font-family: 'Indie' !important;
}
.contact-form input[type="submit"] {
    background-color: #00afea;
    color: #fff;
    line-height: 55px;
    height: 50px;
    border-width: 0px;
    padding: 0px 35px;
    font-weight: 600;
}
.sh-mini-overlay .sh-mini-overlay-container:hover {
    opacity: 1;
    border-radius: 50%;
}
body .sh-mini-overlay-container, .sh-portfolio-overlay-info-box, body .sh-portfolio-overlay-bottom .sh-portfolio-icon, body .sh-portfolio-overlay-bottom .sh-portfolio-text, body .sh-portfolio-overlay2-bar, body .sh-portfolio-overlay2-data, .sh-portfolio-overlay3-data {
    background-color: rgba(186,52,225, 0.72)!important;

	}
	body .contact-form input[type="submit"], body .sh-back-to-top:hover, body .sh-dropcaps-full-square-tale, body .sh-404-button, body .woocommerce .wc-forward, body .woocommerce .checkout-button, body .woocommerce div.product form.cart button, body .woocommerce .button:not(.add_to_cart_button), body .sh-blog-tag-item, body .sh-comments .submit, body .sh-sidebar-search-active .search-field, body .sh-nav .sh-nav-cart .buttons a.checkout,body ul.page-numbers .current, body ul.page-numbers .current:hover, body .post-background, body .post-item .post-category .post-category-list, body .cart-icon span, body .comment-input-required, body .widget_tag_cloud a:hover, body .widget_product_tag_cloud a:hover, body .woocommerce #respond input#submit, body .sh-portfolio-overlay1-bar, body .sh-pricing-button-style4, body .sh-pricing-button-style11, body .sh-revslider-button2, body .sh-portfolio-default2 .sh-portfolio-title, body .sh-recent-posts-widgets-count, body .sh-filter-item.active:after, body .blog-style-largedate .post-comments, body .sh-video-player-image-play, body .woocommerce .woocommerce-tabs li a:after, body .sh-image-gallery .slick-dots li.slick-active button, body .sh-recent-posts-carousel .slick-dots li.slick-active button, body .sh-recent-products-carousel .slick-dots li.slick-active button, body .sh-settings-container-bar .sh-progress-status-value, body .post-password-form input[type="submit"], bpdy .wpcf7-form .wpcf7-submit, body .sh-portfolio-filter-style3 .sh-filter-item.active .sh-filter-item-content, body .sh-portfolio-filter-style4 .sh-filter-item:hover .sh-filter-item-content, body .sh-woocommerce-categories-count, body .sh-woocommerce-products-style2 .woocommerce ul.products li.product .add_to_cart_button:hover, body .woocomerce-styling.sh-woocommerce-products-style2 ul.products li.product .add_to_cart_button:hover, body .sh-icon-group-style2 .sh-icon-group-item:hover, body .sh-text-background{
background:#00afea !important
}
/*.section-overlay-tr:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
       background: rgba(186,52,225, 0.63);
}*/
.sh-column.sh-column-1b4997cc0affe58b770145a1d9fdeb21.fw-col-xs-12 {
    background: #fff;
}
h3.sh-portfolio-title {
    color: #00afea!important;
    text-align: center;
    margin-right: 0px;
    font-weight: 600;
    padding: 0px 27%;
    font-size: 18px;
}
img.sh-portfolio-img {
    /*max-width: 80%;*/
    margin: 0 auto;
}
.sh-portfolio-image-position {
    text-align: center;
}
.section-overlay-tr {
    height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
}
/*.sh-portfolio-item:nth-child(2){
	margin-top:200px !important;
}
.sh-column-30ff80c397e0559482fb634ec76de4c9 {
    position: absolute;
    top: -160px;
    left: 33.33333333%;
    z-index: 999;
}*/
.sh-column-bf51a9380a4b0e40751cc21c5e0c2309 .sh-column-wrapper {
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom: 25px;
}
.sh-column-bf51a9380a4b0e40751cc21c5e0c2309 .sh-iconbox {
	width: 25%;
}
.sh-section-76bfcd675c63066de6c53a3ed32de70b > .container {
	margin-top: -200px;
	background: #f9f9f9;
	padding: 30px !important;
}
.sh-section-89ddaf9c94750254d9a366d4408317ef > .container > .fw-row {
	background: #fff;
	padding: 100px 100px 0;
	margin-top: -200px;
}
.sh-pricing-amount {
	font-style: inherit;
}
@media (max-width: 991px){
	#heading-ab763994de9c30b7429f4c870ed8ade3 .sh-heading-content {
		margin-bottom:15px;
	}
	.sh-column-1b4997cc0affe58b770145a1d9fdeb21{margin-top:0}
	
	.sh-column-30ff80c397e0559482fb634ec76de4c9 {
		padding:0px 30px;
	}
	.sh-column.sh-column-1b4997cc0affe58b770145a1d9fdeb21.fw-col-xs-12 {
		background: #fff;
	}
	.sh-portfolio-item:nth-child(2){
		margin-top:15px !important;
	}
	.sh-section-89ddaf9c94750254d9a366d4408317ef > .container > .fw-row {
		padding: 15px;
		margin-top: -200px;
	}
	.sh-column-bf51a9380a4b0e40751cc21c5e0c2309 .sh-column-wrapper {
		flex-direction: column;
	}
	.sh-column-bf51a9380a4b0e40751cc21c5e0c2309 .sh-iconbox {
		width: 100%;
	}
	.sh-column-8636941e702de9296ad33cc46411844e,.sh-section-cd321080d72c17745b45383031d6f024 {
		padding: 0;
	}
	.sh-portfolio-fancy-item{padding:0 30px}
	/*.sh-portfolio-fancy-item {
		margin: 0 0 15px;
	}*/
	.sh-column.price-item {
		padding: 0;
	}
	.sh-section-89ddaf9c94750254d9a366d4408317ef > .container > .fw-row {
		margin-top: -70px;
	}
	.sh-column-8636941e702de9296ad33cc46411844e{margin:0}
	.sh-section-76bfcd675c63066de6c53a3ed32de70b > .container {
		margin-top: -40px;
		padding: 0px !important;
	}
	.page-id-1120 .contact-form input[type="submit"] {
		float: none;
		margin-bottom: 50px;
	}
	.sh-section-76bfcd675c63066de6c53a3ed32de70b > .container {
		margin-top: 0;
		display: flex;
		flex-direction: column-reverse;
	}
}
/*  Custom changes 3/14/18 -------------------------------------------------------------------------- */

@media (min-width: 901px) {

	.sh-footer .sh-footer-columns > .widget-item {
		
		
	}
	.sh-footer .sh-footer-columns > div#text-2 {
		width: 25% !important;
		padding-left: 5% !important;
	}
	.sh-footer .sh-footer-columns > .widget_recent_posts {
		width: 30% !important;
	}
}
.sh-section-89ddaf9c94750254d9a366d4408317ef {
	padding-bottom: 20px;	
}
@media (min-width: 769px) {
	.sh-section-89ddaf9c94750254d9a366d4408317ef {
		padding-bottom: 100px;
	}
	.sh-section-89ddaf9c94750254d9a366d4408317ef > .container > .fw-row {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
	}
	.sh-section-89ddaf9c94750254d9a366d4408317ef > .container > .fw-row > .sh-column {
		align-self: flex-end;
	}
}
.sh-recent-posts-widgets .post-meta-categories {
	display: none;
}
.sh-recent-posts-widgets-item-content a h6 {
	font-size: 14px !important;
	padding-top: 1.25em !important;
}
a.sh_lead_button {
	border-radius: 100px !important;
	line-height: 50px !important;
	padding: 0 30px !important;
	transition: 0.25s all ease-in-out;
	font-size: 16px;
	width: 260px !important;
	text-align: center;
	margin: 20px auto 0;
	display: block;
	text-transform: lowercase;
	background-color: #00afea;
	color: #fff;
	line-height: 55px;
	height: 50px;
	border-width: 0px;
	padding: 0px 35px;
	font-weight: 600;
}
.sh-column-bf51a9380a4b0e40751cc21c5e0c2309 .sh-column-wrapper {
	align-items: start !important;
}
body.single .sh-titlebar .sh-table {
	display: none;
}
.sh-copyrights-style1 {
	float: none;
}
.sh-copyrights-text {
	color: #FFF;
}
.sh-copyrights-text span {
	display: block;
	float: right;
}
.sh-copyrights-text span.developer-copyrights {
	float: left;
	text-transform: uppercase;
}
#single-image-24bbc2d334468e0648a60f00dd932fb2, #single-image-64675ffd9fda978bcbbef61e6ffd1ec6 {
	max-width: 80%;
}
#media_image-3 {
	margin-bottom: 4em;
}
.wufoo input#saveForm {
	background-color: #00afea !important;
}
@media screen and (max-width: 400px){
	.bg-top-rela {
			max-height: 450px !important;
	}
	.sh-section-d9015e3c44933c2e77cea23bf6c6f53d {
		padding-top: 0;
	}
	.sh-footer {
		margin-top: 4em;
	}
	div#media_image-3.widget-item.widget_media_image {
		text-align: center;
	}
	.sh-copyrights-text span {
	display: block;
	float: none;
	text-align: center;
	}
	.sh-copyrights-text span.developer-copyrights {
		float: none;
	}
	.sh-section-00c1a7925627e5ceea061dd88ff7fe55 {
		padding-bottom: 20px !important;
	}
	.sh-footer {
		margin-top: 1em;
	}

}	
/*  Fix mobile sticker header -------------------------------------------------------------------------- */	

#header-mobile.sh-sticky-mobile-header-active .sh-standard-logo, body.single.sh-body-header-sticky .sh-standard-logo {
	display: none;
}#header-mobile.sh-sticky-mobile-header-active .sh-sticky-logo, body.single.sh-body-header-sticky .sh-sticky-logo {
	display: block;
}
body.single.sh-body-header-sticky .sh-sticky-logo {
	width: 337px !important;
	max-width: 100% !important;
}

/*  Colors -------------------------------------------------------------------------- */

.sh-column-bf51a9380a4b0e40751cc21c5e0c2309 .sh-iconbox-hover {
color: #00afea !important;
}
.home .sh-column-cc97c51edff3b024cb703e482c8a1fbb {
	background-image: url(images/header0-color.jpg);
}
.page-id-1129 .sh-section-7518da57a191374d355d3a46c3ae60e2 {
	background-image: url(images/Feature-Header_color.jpg);
}
.page-id-516 .sh-section-7518da57a191374d355d3a46c3ae60e2 {
	background-image: url(images/Gallery-Header_color.jpg);
}
.page-id-484 .sh-section-7518da57a191374d355d3a46c3ae60e2 {
	background-image: url(images/Pricing-Header_color.jpg);
}
.page-id-1120 .sh-section-7518da57a191374d355d3a46c3ae60e2 {
	background-image: url(images/Contact-Header_color.jpg);
}
/*  Footer -------------------------------------------------------------------------- */	
.sh-footer {
	background-image: url(images/footer.jpg);
	background-size: cover;
	background-position: 50% 50%;
}	
.embed-container {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: visible;
	max-width: 100%;
}
.embed-container iframe, .embed-container object, .embed-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/*  Pricing fixes -------------------------------------------------------------------------- */

.price-item {
	align-self: flex-start !important;
}

.price-item .sh-pricing-bottom {
display: block !important;
}
.sh-pricing-price .sh-pricing-currency {
	right: 0 !important;
}
.sh-pricing-content {
	padding-bottom: 0px;
}
/*  Color fixes -------------------------------------------------------------------------- */
#heading-978b5ee790c06522ed501e56c2b026b1 .sh-heading-content {
	color: #00afea !important;
}
.text-banner-tr h3 {
	color: #00afea !important;
}
/*  Header -------------------------------------------------------------------------- */
#page-container .primary-desktop-light .sh-header-height .sh-header .container .sh-table div .header-logo .header-logo-container .sh-table-cell .sh-light-logo{
	width:337px !important;
}

.sh-header div .sh-light-logo{
	max-height:406px;
	box-sizing:border-box;
	width:208px !important;
	max-width:208px;
}

.sh-sticky-header-active div .sh-sticky-logo{
	max-height:406px;
	box-sizing:border-box;
	width:208px !important;
	max-width:208px;
}

.sh-footer-columns .widget-item img{
	max-width: 100%;
	height: auto;
	max-height: 228px;
	width: auto;
}
.sh-footer-widgets .sh-recent-posts-widgets-item-meta {
	display: none;
}
.sh-portfolio-fancy-itemc-container {
	overflow: hidden;
}
.price-item .sh-pricing-bottom {
	display: none;
}
div#pricing-e39e72e2fe24c95342929c35c3cacf75 .sh-pricing-name > h2,div#pricing-3ffcb698fbf2b7bf752ad9136bc9e581 .sh-pricing-name h2,div#pricing-e3009cc9c89210c60a875728a8ec0edb .sh-pricing-name h2 {
	font-family: 'Montserrat', sans-serif !important;
	color:red !important;
}
/*.sh-sticky-mobile-header-active {
	display: none;
}*/
@media screen and (max-width:480px){
	.sh-header .c-hamburger span, .sh-header .c-hamburger span::before, .sh-header .c-hamburger span::after, .sh-header-mobile-navigation .c-hamburger span, .sh-header-mobile-navigation .c-hamburger span::before, .sh-header-mobile-navigation .c-hamburger span::after {
	background-color: #fff;
}
	.bg-top-rela{
		max-height: 500px;
		background-position: -100px 0;
		background-repeat:no-repeat;
	}
	.sh-section-180cdafe609b143ccc070b33b5494bed{padding-bottom:0}
	.sh-column-cc97c51edff3b024cb703e482c8a1fbb{
		padding-top:0;
	}
	.banner-section-tr {
    height: 100% !important;
    min-height: 550px;
	}
	/*ul#menu-footer-menu li{
		text-align:center;
	}
	ul#menu-footer-menu li.icon-social-tr {
		width: 33.33%;
		text-align: center;
	}*/
	.sh-copyrights div {
		width: 100% !important;
		text-align: center;
		font-size: 12px;
	}
	.sh-back-to-top{
			bottom:80px
	}
	.sh-section-f6c7a89061ada778cb9c8a858a3fa756 iframe {
		max-height: 250px;
	}
	.home .sh-column.animated{
		animation-name: none !important;
	}
	.text-banner-tr h2 {
    white-space: nowrap;
	}
	.sh-section-8e8bacb9cbcaa9fc1adae43855520734 {
    background-position-x: 78%;
    background-position-y: bottom;
	}
	.sh-section-7518da57a191374d355d3a46c3ae60e2 {
    background-position-x: 80%;
	}
	/*img.sh-portfolio-img {
    max-width: 90%;
	}*/
	.sh-section-89ddaf9c94750254d9a366d4408317ef {
    padding-top: 80px;
	}
	#heading-978b5ee790c06522ed501e56c2b026b1 {
			margin: 5px auto;
			max-width: 280px;
	}
}
@media screen and (max-width: 400px){
	.text-banner-tr h2 {
    font-size: 28px;
	}
	.bg-top-rela {
			max-height: 350px;
	}
}
@media (max-width: 768px) {
	#single-image-aeb3c87e619b323ecf5951cb1242bd9c {
		margin-bottom: -30px !important;
	}
}