/*
Theme Name: Oshin Child
Description: Oshin Child Theme
Author: Brand Exponents
Template: oshin
Version: 1.2
*/

@import url("../oshin/style.css");
/*
@font-face {
	font-family: 'Geneva-Roman';
        src:url('/wp-content/themes/oshin_child/fonts/Geneva-Roman.eot?#iefix') format('embedded-opentype'),  
            	url('/wp-content/themes/oshin_child/fonts/Geneva-Roman.woff') format('woff'), 
            	url('/wp-content/themes/oshin_child/fonts/Geneva-Roman.ttf')  format('truetype'), 
            	url('/wp-content/themes/oshin_child/fonts/Geneva-Roman.svg#Geneva-Roman') format('svg');
  	font-weight: normal;
  	font-style: normal;
}
@font-face {
  	font-family: 'Geneva-Bold';
 	src:url('/wp-content/themes/oshin_child/fonts/Geneva-Bold.eot?#iefix') format('embedded-opentype'),
		url('/wp-content/themes/oshin_child/fonts/Geneva-Bold.woff') format('woff'),
		url('/wp-content/themes/oshin_child/fonts/Geneva-Bold.ttf')  format('truetype'),
		url('/wp-content/themes/oshin_child/fonts/Geneva-Bold.svg#Geneva-Bold') format('svg');
  	font-weight: normal;
  	font-style: normal;
}*/
body{
	font-family: "proxima-nova", 'Open Sans', Arial, sans-serif !important;
    	letter-spacing: 0.5px !important;
}
/*
h1, h2, h3, h4, h5, h6{
	font-family: 'proxima-nova', 'Open Sans', Arial, sans-serif !important;
}*/
h1, h2{
	margin-bottom: 0 !important;
}
h2{
/*	line-height: 32px !important;	*/
    	margin-bottom: 17px !important;	
}
h5{
	margin-bottom: 30px !important;
}
/*
strong, b{
	font-family: 'Geneva-Bold', 'Open Sans', Arial ,sans-serif!important;
	font-weight: 900!important;
}*/
.logo .normal-logo, .sticky-logo
{
width: 315px;
}
#footer .normal-logo
{
width: 244px;
}

p{
	margin-bottom: 20px!important;
}
.tax-portfolio_categories .element-inner 
{margin-left: 50px!important;}

.be-custom-column-inner hr.separator{
	display: block!important;
	margin-top: 0!important;
	margin-bottom: 0!important;
}
.style1 .logo, .style4 .logo, #left-header-mobile .logo, .style3 .logo {
    	padding-top: 67px!important;
    	padding-bottom: 0px!important;
}
.style1 .be-wrap  .logo{
	min-width: 350px;
}
#navigation, .style2 #navigation, #navigation-left-side, #navigation-right-side, .header-cart-controls .cart-contents, .sb-left  #slidebar-menu, #header-controls-right, #header-controls-left, body #header-inner-wrap.top-animate.style2 #navigation, .top-overlay-menu .sb-right  #slidebar-menu{
	font-family: "proxima-nova", 'Open Sans', Arial ,sans-serif!important;
    	text-transform: lowercase!important;
	letter-spacing: 0.5px!important;
}
.style1 .be-wrap #navigation{
	margin-bottom: 10px;
}
#header-controls-right{
	line-height: 0!important;
	padding: 2.2em 0 0 0;
	margin-right: -15px!important;
}
.style1 #navigation{
	line-height: 50px!important;	
}
#navigation a:hover{
	color: #f7acb7!important;
}
.be-button, .woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button, .woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button, input[type="submit"], .more-link.style1-button, .more-link.style2-button, .more-link.style3-button, input[type="button"], input[type="submit"], input[type="reset"], input[type="file"]::-webkit-file-upload-button, button{
	font-family: "proxima-nova", 'Open Sans', Arial ,sans-serif!important;
	text-transform: lowercase!important;
}
.mediumbtn {
    	font-size: 16px!important;
    	padding: 15px 20px!important;
}
.portfolio-container .thumb-bg {
    	background-color: transparent!important;
    	padding: 15px 0!important;
}
.font-icon.tiny{
	font-size: 18px!important;
    	width: 36px!important;
    	height: 36px!important;
    	line-height: 36px!important;
}
.aboutInfo h5{
	font-family: "proxima-nova", 'Open Sans', Arial ,sans-serif!important;
	margin-bottom: 0!important;
}
.aboutInfo .team-shortcode-wrap .designation {
    	font-size: 13px;
    	text-transform: capitalize;
    	padding-bottom: 20px;
    	margin-top: 8px;
    	margin-bottom: 20px;
	position: relative;
}
.aboutInfo .team-shortcode-wrap .designation:after, .servicesBlocks h5:after{
	content: ' ';
	position: absolute;
	width: 130px;
	height: 3px;
	bottom: 0;
	left: 50%;
	margin-left: -65px;
	background-color: #f7acb7;
	border-radius: 5px;
}
.be-section p a, .aboutInfo a{
	color: #f7acb7!important;
	text-decoration: underline;
}
.be-section p a:hover, .aboutInfo a:hover{
	color: #de1e2f!important;	
}
.center-content .testimonial_slide_inner {
    	max-width: 80%!important;
}
.testimonial_slide .testimonial-content{
	font-family: "proxima-nova", 'Open Sans', Arial ,sans-serif!important;
    	font-style: normal!important;
    	line-height: 1.5!important;
   	color: #de1e2f!important;
font-size: 23px!important;
}
.testimonial-author{
	font-size: 23px!important;
}
.custom-list-content-inner {
    	padding-left: 35px!important;
}
.custom-list-content{
	margin-bottom: 8px!important;
}
.servicesList{
	margin-top: 1.1em!important;
	margin-bottom: 20px!important;
}
.servicesBlocks h5{
	font-family: "proxima-nova", 'Open Sans', Arial ,sans-serif!important;
	color: #666!important;
	text-align: center;
	position: relative;
	padding-bottom: 20px;
    	margin-bottom: 20px;
}
.special-heading hr, .aboutInfo .flip-wrap, .view-project-link, .testimonial_slide_inner .font-icon, #footer .footer-border, .owl-dots{
	display: none!important;
}
.portfolioRow .two-third{
	margin-left: 3%!important;
}
.thumb-title-wrap .thumb-title{
	font-family: "proxima-nova", 'Open Sans', Arial ,sans-serif!important;
	color: #666!important;
}
.portfolio-share .font-icon:hover{
	color: #de1e2f!important;	
}
.portfolio-project-date .gallery-side-heading{
    	max-width: 70px;
    	overflow: hidden;
   	height: 18px;	
}
input[type="submit"].mediumbtn{
	background-color: transparent!important;
    	color: #de1e2f!important;
	border: 2px solid #de1e2f;
	transition: 0.3s linear all !important;
    	-webkit-transition: 0.3s linear all !important;
   	-moz-transition: 0.3s linear all !important;
    	-ms-transition: 0.3s linear all !important;
    	-o-transition: 0.3s linear all !important;
}
input[type="submit"].mediumbtn:hover{
	background-color: #f7acb7!important;
    	color: #de1e2f!important;
}
.be-slider-content-wrap{
	position: relative;
}
.be-slider-content-wrap a{
	display: block;
	font-size: 0;
    	position: absolute;
    	width: 100%;
    	height: 100%;
    	top: 0;
    	left: 0;
    	right: 0;
    	bottom: 0;
}
.custom-list-content {
    	margin-bottom: 20px!important;
}
a.custom-share-button i, a.custom-share-button:active i, a.custom-share-button:hover, a.custom-share-button:visited {
    	color: #222 !important;
}
a.custom-share-button, a.custom-share-button:active, a.custom-share-button:hover, a.custom-share-button:visited {
	text-decoration: none!important;
}
#footer-wrap{
    	min-height: 240px;	
}
#footer-wrap .footer-left-area, #footer-wrap .footer-right-area{
	top: 50px;
    	height: auto;
}
#footer-wrap .footer-right-area{
    	text-align: right;
}
.footer-content-inner-left p{
	font-family: "proxima-nova", 'Open Sans', Arial ,sans-serif!important;
    	line-height: 1.6em;
	color: #de1e2f;
	margin-top: 1em;
}
.footer-content-inner-left p a{
	text-decoration: underline;
}
.footer-content-inner-right img{
	width: 180px;
	margin-top: 1.35em;
	margin-right:-22px;
}
.footer-right-area{
	min-width:180px;
}
.hFooterIcons > div:last-child{
	margin-right:0!important;
}
.owl-nav .owl-prev, .owl-nav .owl-next{
	display:block!important;
	overflow: hidden!important;	
}
.owl-nav .owl-prev:before, .owl-nav .owl-next:before{
	display: block;
    	font-family: 'icomoon', 'Open Sans', Arial ,sans-serif!important;
   	speak: none;
   	font-style: normal;
    	font-weight: normal;
    	font-variant: normal;
    	text-transform: none;
    	line-height: normal;
    	-webkit-font-smoothing: antialiased;
    	-moz-osx-font-smoothing: grayscale;
    	width: 40px;
    	height: 60px;
    	line-height: 60px;
}
.owl-nav .owl-next:before{
    	content: "\e732";
}
.owl-nav .owl-prev:before{
    	content: "\e72f";
}
.owl-controls .owl-next, .owl-controls .owl-prev{
    	background: transparent!important;
    	color: #333!important;
}
.special-heading-wrap.style1 .special-h-tag{
	margin-top: -12px;
    	margin-bottom: 20px!important;
}
.team-shortcode-wrap .style5-title .thumb-overlay .thumb-bg {
    	padding: 0 0px 20px 0!important;
}
.homePortfolio .portfolio-container .element-inner {
    	margin-bottom: -20px!important;
}
.be-button.rounded {
	font-family: "proxima-nova", 'Open Sans', Arial ,sans-serif!important;
    	border-radius: 25px!important;
    	-moz-border-radius: 25px!important;
    	-webkit-border-radius: 25px!important;
	font-weight: 700;
}
.icon-checkmark:before {
    	content: " "!important;
    	display: block;
    	background: url('/wp-content/uploads/2016/07/checkmark-icon.png') no-repeat 50% 50% transparent;
    	background-size: 20px 19px;
	width: 2em;
    	height: 2em;
}
.special-subtitle{
	font-family: "proxima-nova", 'Open Sans', Arial ,sans-serif!important;
	font-style: normal!important;
    	font-weight: 900!important;
	max-width: 100%!important;
	letter-spacing: 0.5px!important;
	position: relative;
	padding-bottom: 18px;
}
.special-subtitle:after{
    	content: ' ';
    	position: absolute;
    	width: 100%;
    	height: 3px;
    	bottom: 0;
    	left: 0;
   	background-color: #f7acb7;
    	border-radius: 5px;
}
.faqList p{
	margin-bottom: 30px!important;
}
#faqPage .special-subtitle-wrap .special-subtitle{
	font-size:1.4em;
	font-weight:normal !important;
}
form.contact input[type="text"], form.contact input[type="email"], form.contact textarea.txt_area{
	margin-bottom:5px !important;
	line-height:26px;
}
form.contact textarea{	height:248px;}form.contact input[type="submit"]{	margin-bottom:0;}form.contact .be-notification{	padding:0;	text-align:center;	margin-top:5px;}
form.contact input[type="submit"]:hover{	background:#f7c8cc!important;}
form.contact p{
	margin-bottom:0 !important;
}
#contactMRow{
	margin-bottom:20px;
}
h6.gallery-side-heading{
	text-transform:lowercase;
}
.footer-content-inner-right{
	
}
@media only screen and (max-width: 1024px) {
	/* Large Device Styles here */
	
}
@media only screen and (max-width: 960px) {
	/* Large Device Styles here */
	h2 {
    		line-height: 38px!important;
	}
	.style1 .be-wrap .logo {
		min-width: 250px!important;
		max-width: 250px!important;
    		padding-top: 20px!important;
		padding-bottom: 20px!important;
    		margin-left: 0!Important;
	}
	.style1 #header-controls-right, .style1 .mobile-nav-controller-wrap {
    		line-height: 60px !important;
    		right: 0px !important;
		margin-left: 0!important;
	}
	.style1 #header-controls-right img{
		max-width: 85%;
		margin-right: 10px;
	}
	.mobile-nav-controller-wrap .menu-controls {
    		margin-left: 0px;
    		margin-right: 0px;
    		position: absolute;
    		top: 25px;
	}
	#footer-wrap .footer-left-area{
		margin-right: 5%;
	}
	#footer-wrap .footer-left-area, #footer-wrap .footer-center-area{
		width: 45%;
		text-align: left;
	}
	#footer-wrap .footer-right-area{
		width: 50%
	}
	#footer-wrap .footer-right-area .icon-shortcode.align-none:nth-child(2){
		margin-right: 0!important;
	}
	#footer-wrap .footer-left-area, #footer-wrap .footer-center-area, #footer-wrap .footer-right-area {
		position: absolute;
	}
	.wp-image-3385, .wp-image-3299{
		margin-top: 40px!important;
	}
	
	.testimonial-author, .testimonial_slide .testimonial-content{
		font-size: 15px!important;
		text-align: center;
    		line-height: 1.5em!important;
	}

	.servicesList .one-half.column-block:nth-child(2) ul.custom-list{
		margin-top: 20px!important;
	}
}

@media only screen and (max-width: 768px) {
	/* Medium Device Styles here */
	h2 {
    		line-height: 38px!important;
	}
	.style1 .be-wrap .logo {
		min-width: 250px!important;
		max-width: 250px!important;
    		padding-top: 20px!important;
		padding-bottom: 0px!important;
    		margin-left: 0!Important;
	}
	.style1 #header-controls-right, .style1 .mobile-nav-controller-wrap {
    		line-height: 60px !important;
    		right: 0px !important;
		margin-left: 0!important;
	}
	.style1 #header-controls-right img{
		max-width: 85%;
		margin-right: 10px;
	}
	.mobile-nav-controller-wrap .menu-controls {
    		margin-left: 0px;
    		margin-right: 0px;
    		position: absolute;
    		top: 25px;
	}
	#footer-wrap .footer-left-area{
		margin-right: 5%;
	}
	#footer-wrap .footer-left-area, #footer-wrap .footer-center-area{
		width: 45%;
		text-align: left;
	}
	#footer-wrap .footer-right-area{
		width: 50%
	}
	#footer-wrap .footer-right-area .icon-shortcode.align-none:nth-child(2){
		margin-right: 0!important;
	}
	.wp-image-3385, .wp-image-3299{
		margin-top: 40px!important;
	}
	
	.testimonial-author, .testimonial_slide .testimonial-content{
		font-size: 15px!important;
		text-align: center;
    		line-height: 1.5em!important;
	}
	.servicesList .one-half.column-block:nth-child(2) ul.custom-list{
		margin-top: 20px!important;
	}
}

@media only screen and (max-width: 480px) {
	/* Small Device Styles here */
.no-sidebar-page .be-section-pad:first-child
{padding-top: 20px!important;}
	h5 br{
		display: none;
	}
	.style1 .be-wrap .logo {
    		min-width: 220px!important;
    		padding-top: 20px!important;
		padding-bottom: 0px!important;
    		margin-left: 0!Important;
	}
	.style1 #header-controls-right, .style1 .mobile-nav-controller-wrap {
    		line-height: 60px !important;
    		right: 0px !important;
		margin-left: 0!important;
    		padding-top: 0;
	}
	.style1 #header-controls-right img{
		max-width: 85%;
		margin-right: 10px;
	}
	.mobile-nav-controller-wrap .menu-controls {
    		margin-left: 0px;
    		margin-right: 0px;
    		position: absolute;
    		top: 18px;
	}
	.wp-image-3385, .wp-image-3299{
		margin-top: 40px!important;
	}
	.aboutInfo .one-third.column-block:nth-child(2), .servicesBlocks .one-third.column-block:nth-child(2), .servicesBlocks .one-fourth.column-block:nth-child(2), .servicesBlocks .one-fourth.column-block:nth-child(3){
		margin: 40px 0!important;
	}
	.testimonial-author, .testimonial_slide .testimonial-content{
		font-size: 15px!important;
		text-align: center;
    		line-height: 1.5em!important;
	}
	.servicesList .one-half.column-block:nth-child(2) ul.custom-list{
		margin-top: 20px!important;
	}
	#footer-wrap .footer-left-area, #footer-wrap .footer-center-area{
		text-align: left;
	}
	#footer-wrap .footer-right-area{
		text-align: right;
	}
	.page-id-2786 .be-section .be-row:last-child .column-block{
		margin-bottom: 0!important;
	}
}