/*
Theme Name: Oshin Child
Description: Oshin Child Theme
Author: Brand Exponents
Template: oshin
Version: 1.0
*/

@import url("../oshin/style.css");

a,
a:active,
a:visited,
a:hover {
color:#00286B;
}

/* All */

.sep-with-icon { background:#E7E7E7 !important; }

/* Header */

#header-inner-wrap.style-10 {
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#003da5+0,002d8e+100 */
background: #003da5; /* Old browsers */
background: -moz-linear-gradient(top, #003da5 0%, #002d8e 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #003da5 0%,#002d8e 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #003da5 0%,#002d8e 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003da5', endColorstr='#002d8e',GradientType=0 ); /* IE6-9 */
}

#header a,
#header a:visited,
#header a:active,
#header a:hover {
color:#A2BCE9 !important;
}

.special-header-menu .current-menu-item > a,
#slidebar-menu .current-menu-ancestor > a,
.special-header-menu #slidebar-menu a:hover {
color:#A2BCE9 !important;
}

#navigation a::before, #header-top-menu a::before, #navigation .sub-menu a::before, #navigation .children a::before, .special-header-menu #slidebar-menu a::before, .special-header-menu .sub-menu a::before {
color:#A2BCE9 !important;
}

/* Homepage */

.home .title-module-wrap { display: none; }

/* Focus Areas */

.focus-box h3.special-h-tag {
font-size:1.4em;
margin-bottom:10px;
}

.special-heading-wrap.style1.focus-box  .special-h-tag {
margin-bottom:0px !important;
}

.focus-box p {
color:#FFF;
font-size:1.3em;
}

.featured-projects h5 {
font-size:18px;
line-height:30px;
margin-bottom:5px;
}

.featured-projects h4 {
font-size:26px;
line-height:42px;
color:#003da5;
margin-bottom:5px;
}

.featured-projects .portfolio-image {
width:300px;
height:auto;
margin:10px 20px 10px 0px;
float:left;
}

.featured-projects p {
font-size:18px;
line-height:30px;
}

.previous-projects h4 {
font-size:20px;
line-height:36px;
color:#003da5;
margin-bottom:5px;
}

.previous-projects .portfolio-image {
width:200px;
height:auto;
margin:10px 20px 10px 0px;
float:left;
}

.individual-project {
float:left;
display:block;
width:100%;
clear:both;
padding-bottom:30px;
border-bottom:1px solid #E7E7E7;
margin-bottom:30px;
}

.tatsu-module .individual-project:last-child {
border-bottom:0 !important;
padding-bottom:0 !important;
}

/* Left Navigation Menu */

.be-sidemenu.be-sidemenu-left .special-header-logo,
.be-sidemenu.be-sidemenu-left .special-header-menu,
.be-sidemenu.be-sidemenu-left .special-header-bottom-text {
    margin-bottom: 30px;
    padding: 0px;
}


#bottom-widgets .widget ul li a, #bottom-widgets a,
#bottom-widgets .widget ul li a:visited, #bottom-widgets a:visited {
color:#A2BCE9 !important;
}

#bottom-widgets .widget ul li a:hover, #bottom-widgets a:hover,
#bottom-widgets .widget ul li a:active, #bottom-widgets a:active {
color:#FFF !important;
}


.widget_nav_menu ul li.current-menu-item:before {
color:#FFF !important;
}

/* Contact */
.tatsu-HyfR7_HcZH a,
.tatsu-HyfR7_HcZH a:visited {
color:#A2BCE9 !important;
}

.tatsu-HyfR7_HcZH a:hover,
.tatsu-HyfR7_HcZH a:active {
color:#FFF !important;
}

/* How to Apply */

.terms {
  overflow-y: scroll;
  height: 400px;
  width: 100%;
  border: 1px solid #DDD;
  background:#F7F7F7;
  padding: 25px;
}

/* Homepage: Latest News */

.latest-news .post-meta.post-category,
.latest-news .post-meta.post-comments,
.latest-news .post-bottom-details,
.latest-news .post-details.clearfix,
.latest-news .post-content.clearfix {
	display:none;
}
.latest-news .post-meta:before {
	content:'Published: '
}
.latest-news.related-items.style3-blog .post-nav {
	margin-top:0 !important;
	margin-bottom:0 !important;
}
.latest-news .post-thumb {
	max-height: 150px;
	overflow: hidden;
}
.latest-news .thumb-wrap {
	height:150px;
	overflow:hidden;
}
.latest-news .thumb-wrap img {
	display: inline-block;
    vertical-align: middle;
    height:150px !important;
    width:100% !important;
}

/* Blog Archive */

.blog .portfolio-all-wrap .post-content {
	display:none;
}

.portfolio-all-wrap .style8-blog .element:not(.be-image-post) .post-top-meta-wrap {
	padding:20px;
}

/* Apply Now */

.checkbox-wrap {
	text-align:center;
	padding-top:20px;
	padding-bottom:20px;
}
.checkbox-apply {
	display: inline-block;
}
#checkbox {
	float:left;
	display:inline;
	height:22px;
}
.checkbox-label {
	float:left;
	display:inline;
	padding-left:4px;
}

/* Hide Dates */
.entry-date, .published {
        display: none;
    }
.entry-meta .posted-on {
        display: none;
    }
.post-meta.post-date {
display:none;
}

/* =========================================================================
                                    MOBILE 480
   ========================================================================= */
   
@media only screen and (max-width: 479px) {
    .header-code-widgets {
    	display:none;
    }
    .mobile-menu {
    	border-top:1px solid #002d8e;
    }
    .tatsu-section-pad {
    	padding:25px 0px 25px 0px !important;
    }
    .tatsu-inline-text-inner.tatsu-align-center h4 span,
    .tatsu-inline-text-inner.tatsu-align-center p span {
    	line-height:32px !important;
    }
    .tatsu-inline-text-inner.tatsu-align-center h4 span span,
    .tatsu-inline-text-inner.tatsu-align-center p span span,
    .tatsu-inline-text-inner.tatsu-align-center p span {
    	font-size:18px !important;
    }
    #bottom-widgets {
    	padding: 25px 0px 0px 0px !important;
    }
    #bottom-widgets .one-third .widget_custom_html {
    	text-align:center !important;
    }
    .footer-content-inner-center {
    	margin-top:0px !important;
    }
    #page-content p {
    	margin-bottom:15px !important;
    }
    .special-heading-wrap.style1 .special-h-tag {
    	margin-bottom:15px !important;
    }
    .tatsu-column {
    	margin-bottom:25px !important;
    }
	.tatsu-section .tatsu-row-wrap:last-child > .tatsu-row > .tatsu-column {
    	margin-bottom:25px !important;
	}
	.tatsu-section .tatsu-row-wrap:last-child > .tatsu-row > .tatsu-column:last-child {
		margin-bottom:0 !important;
	}
	#bottom-widgets .column-block {
		margin-bottom:25px !important;
	}
	.individual-project {
		margin-bottom:10px !important;
		padding-bottom:10px !important;
	}
	.individual-project img {
		float:none !important;
		display: block !important;
		clear:both !important;
	}
	.featured-projects h4 {
		font-size:18px !important;
		line-height:30px !important;
	}
	.featured-projects h5 {
		font-size:16px !important;
		line-height:26px !important;
	}
	.featured-projects p {
		font-size:16px !important;
		line-height:26px !important;
	}
	.previous-projects h4 {
		font-size:18px !important;
		line-height:30px !important;
	}
	.previous-projects h5 {
		font-size:16px !important;
		line-height:26px !important;
	}
	.previous-projects p {
		font-size:16px !important;
		line-height:26px !important;
	}
	
	.tatsu-B1jA5S9bH .tatsu-section-pad {
		padding-bottom:0 !important;
	}
	.tatsu-Sy-mjvr9bS {
		margin-bottom:0 !important;
	}
	h3.special-h-tag {
		font-size: 26px !important;
		line-height:34px !important;
	}
	.tatsu-B1jA5S9bH .tatsu-row-has-two-cols .tatsu-two-third {
		margin-bottom:0px !important;
	}
	.tatsu-B1jA5S9bH .tatsu-text-block-wrap {
		margin-bottom:10px !important;
	}
	.tatsu-B1jA5S9bH h5 {
		font-size:16px !important;
	}
	.tatsu-single-image.align-left {
		text-align:center !important;
	}
	.tatsu-SyzmrPHqbB .tatsu-inline-text-inner,
	.tatsu-SJzZo8HcbB .tatsu-inline-text-inner {
		margin-left:0px !important;
		margin-right:0px !important;
		width:100% !important;
	}
	#page-content .tatsu-align-center p {
		margin-bottom:0px !important;
	}
	#page-content .tatsu-Syz7iDBqZr .tatsu-align-center p {
		margin-bottom:15px !important;
	}
	
.latest-news .post-thumb {
	max-height: 168px;
	overflow: hidden;
}
.latest-news .thumb-wrap {
	height:168px;
	overflow:hidden;
}
.latest-news .thumb-wrap img {
	display: inline-block;
    vertical-align: middle;
    height:168px !important;
    width:100% !important;
}
    
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
    .header-code-widgets {
    	display:none;
    }
    .mobile-menu {
    	border-top:1px solid #002d8e;
    }
    .tatsu-section-pad {
    	padding:25px 0px 25px 0px !important;
    }
    .tatsu-inline-text-inner.tatsu-align-center h4 span,
    .tatsu-inline-text-inner.tatsu-align-center p span {
    	line-height:32px !important;
    }
    .tatsu-inline-text-inner.tatsu-align-center h4 span span,
    .tatsu-inline-text-inner.tatsu-align-center p span span,
    .tatsu-inline-text-inner.tatsu-align-center p span {
    	font-size:18px !important;
    }
    #bottom-widgets {
    	padding: 25px 0px 0px 0px !important;
    }
    #bottom-widgets .one-third .widget_custom_html {
    	text-align:center !important;
    }
    .footer-content-inner-center {
    	margin-top:0px !important;
    }
    #page-content p {
    	margin-bottom:15px !important;
    }
    .special-heading-wrap.style1 .special-h-tag {
    	margin-bottom:15px !important;
    }
    .tatsu-column {
    	margin-bottom:25px !important;
    }
	.tatsu-section .tatsu-row-wrap:last-child > .tatsu-row > .tatsu-column {
    	margin-bottom:25px !important;
	}
	.tatsu-section .tatsu-row-wrap:last-child > .tatsu-row > .tatsu-column:last-child {
		margin-bottom:0 !important;
	}
	#bottom-widgets .column-block {
		margin-bottom:25px !important;
	}
	.individual-project {
		margin-bottom:10px !important;
		padding-bottom:10px !important;
	}
	.individual-project img {
		float:none !important;
		display: block !important;
		clear:both !important;
	}
	.featured-projects h4 {
		font-size:18px !important;
		line-height:30px !important;
	}
	.featured-projects h5 {
		font-size:16px !important;
		line-height:26px !important;
	}
	.featured-projects p {
		font-size:16px !important;
		line-height:26px !important;
	}
	.previous-projects h4 {
		font-size:18px !important;
		line-height:30px !important;
	}
	.previous-projects h5 {
		font-size:16px !important;
		line-height:26px !important;
	}
	.previous-projects p {
		font-size:16px !important;
		line-height:26px !important;
	}
	
	.tatsu-B1jA5S9bH .tatsu-section-pad {
		padding-bottom:0 !important;
	}
	.tatsu-Sy-mjvr9bS {
		margin-bottom:0 !important;
	}
	h3.special-h-tag {
		font-size: 26px !important;
		line-height:34px !important;
	}
	.tatsu-B1jA5S9bH .tatsu-row-has-two-cols .tatsu-two-third {
		margin-bottom:0px !important;
	}
	.tatsu-B1jA5S9bH .tatsu-text-block-wrap {
		margin-bottom:10px !important;
	}
	.tatsu-B1jA5S9bH h5 {
		font-size:16px !important;
	}
	.tatsu-single-image.align-left {
		text-align:center !important;
	}
	.tatsu-SyzmrPHqbB .tatsu-inline-text-inner,
	.tatsu-SJzZo8HcbB .tatsu-inline-text-inner {
		margin-left:0px !important;
		margin-right:0px !important;
		width:100% !important;
	}
	#page-content .tatsu-align-center p {
		margin-bottom:0px !important;
	}
	#page-content .tatsu-Syz7iDBqZr .tatsu-align-center p {
		margin-bottom:15px !important;
	}
	
.latest-news .post-thumb {
	max-height: 250px;
	overflow: hidden;
}
.latest-news .thumb-wrap {
	height:250px;
	overflow:hidden;
}
.latest-news .thumb-wrap img {
	display: inline-block;
    vertical-align: middle;
    height:250px !important;
    width:100% !important;
}
    
}

@media only screen and (min-width: 768px) and (max-width: 978px) {
.latest-news .post-thumb {
	max-height: 92px;
	overflow: hidden;
}
.latest-news .thumb-wrap {
	height:92px;
	overflow:hidden;
}
.latest-news .thumb-wrap img {
	display: inline-block;
    vertical-align: middle;
    height:92px !important;
    width:100% !important;
}
}

@media only screen and (max-width: 979px) {
    .header-code-widgets {
    	display:none;
    }
    #footer-wrap.style1 .footer-center-area {
    	width:100% !important;
    	flex:100% !important;
    }
    .footer-content-inner-center {
    	margin-top:0px !important;
    }
    #footer-wrap.style1 .footer-left-area,
    #footer-wrap.style1 .footer-right-area {
    	display:none !important;
    }

}
