/* LICENSE & DETAILS
   ==================================================

	Theme Name: Joyn Child Theme
	Theme URI: http://joyn.swiftideas.com
	Description: An Incredible Responsive Multi-Purpose WordPress Theme - Designed & Developed by Swift Ideas ( www.swiftideas.net )
	License: GNU General Public License version 3.0
	License URI: http://www.gnu.org/licenses/gpl-3.0.html
	Template: joyn
	Version: 1.0
	Author: Swift Ideas
	Author URI: www.swiftideas.net

	All files, unless otherwise stated, are released under the GNU General Public License
	version 3.0 (http://www.gnu.org/licenses/gpl-3.0.html)

   ==================================================
*/

/* --------------------------------------------
	CHILD THEME CSS
-------------------------------------------- */
a:hover{
	cursor:pointer;
}
.justify_txt p, .justify_txt ul, .justify_txt ul li{
	text-align:justify;
}
.mb-0{
	margin-bottom:0;
}
h1.entry-title {
    display: none;
}
.login h1 a {
    background-size: 100% !important;
}
nav.std-menu ul.sub-menu > li > a, nav.std-menu ul.sub-menu > li > div.current-language {
    padding: 10px 8px !important;
    font-size: 12px !important;
}
.swiper-slide .caption-content>h2 {
    font-size: 32px!important;
    line-height: 62px!important;
    color: #1D3D6B !important;
}
.swiper-slide .caption-excerpt h2 {
    background: #1D3D6B !important;
    display: inline !important;
    padding: 20px !important;
}
h2.caption-title{
	font-weight:400;
}
.home-about-left-clm .content-heading h2 {
    font-size: 28px;
    line-height: 35px;
    font-weight: 300;
}
.home-about-right-clm .call-action-box h4 {
    font-size: 19px;
    line-height: 26px;
    font-weight: 400;
    margin-bottom: 20px;
}
.home-about-left-clm .content-desc p {
    font-size: 18px;
    line-height: 28px;
	text-align:justify;
	padding-right:50px;
}
.client-slider {
    padding-bottom: 50px;
}
.desc-read-more-btn a {
    text-transform: uppercase;
    font-size: 12px;
    border-radius: 6px !important;
}
.call-action-btn.sf-button-rounded {
    border-radius: 7px !important;
    text-transform: uppercase;
    font-size: 12px;
    margin-top: 20px;
}
.technology-text-content h2 {
    color: #fff;
    font-size: 27px;
}
.technology-text-content p {
    color: #fff;
    font-size: 17px;
	line-height:25px;
}
.page-desc .spb-asset-content {
    background: #fff;
}
.page-desc .spb-asset-content .image-caption {
    padding: 25px;
}
a.sf-button.sf-button-rounded {
    border-radius: 6px;
	text-transform:uppercase;
}
.team-section-heading h1 b {
    font-weight: 300;
}
ul.social-icons.standard li a {
    color: #fff;
}
.client-slider .clients-items .owl-item figure img {
    width: auto !important;
    margin: 0 auto;
    display: block;
}
.client-heading-text h1 b {
    font-weight: 300;
}
.client-desc-text p {
    font-size: 18px;
    padding: 10px 250px;
    line-height: 30px;
}
.appoint-heading h1 b {
    font-weight: 300;
    font-size: 26px;
}
.appoint-desc-text p {
    color: #828282;
    font-size: 16px;
    padding-right: 300px;
}
.spb-row.appointment-callaction-section {
    border-top: 1px solid #ccc;
	margin-top:70px !important;
}
.full-center nav.float-alt-menu ul.menu > li > a, .full-center #header nav.std-menu ul.menu > li > a {
    padding: 0 10px;
    display: block;
}
.about-headingtext h1 {
    font-weight: 400;
    font-size: 26px;
}
.about-desc-text.spb_text_column p {
    font-size: 15px;
    line-height: 26px;
    font-weight: 400;
	text-align:justify;
}
a.swift-slider-prev h4, a.swift-slider-next h4{
	display:none;
}
.swift-slider-prev:hover, .swift-slider-next:hover {
	width: 50px;
}
.spb_content_element.spb_image.noframe.col-sm-12.thumbnail-gallery-alt-one.square-corners {
    margin-bottom: 0;
}
.about-mv-section .spb_content_element.clearfix {
    background: rgba(0,0,0,0.7);
    padding: 40px;
}
.mission-heading h1, .vision-heading h1, .value-heading h1, .philosophy-heading h1 {
    color: #fff;
    font-size: 26px;
}
.mission-desc p, .mission-desc ul li,
.vision-desc p, .vision-desc ul li,
.values-desc p, .values-desc ul li, .values-desc ol li,
.philosophy-desc p, .philosophy-desc ul li {
    color: #fff;
}


.future-heading h1 {
    font-weight: 300;
    font-size: 28px;
}
.mission-heading h1, .value-heading h1, 
.vision-heading h1, .philosophy-heading h1 {
    font-weight: 300;
}

/* Divider */

.divider-left-clr{
    width: 10%;
    border-color: #1d3d6b !important;
}

.divider-center-clr{
    width: 7%;
    border-color: #1d3d6b !important;
	margin:0 auto
}
.divider-white{
    width: 10%;
    border-color: #fff !important;
}
/*** CEO Msg page style ***/

.ceo-msg-heading h1 b {
    font-weight: 400;
    font-size: 28px;
}

/* Services page style */

.services-row .thumbnail-gallery-alt-one.square-corners {
    padding: 0;
}
.services-heading h1 b {
    font-weight: 300;
    font-size: 28px;
}

/* Partner page style */

.partners-heading h1 b {
    font-weight: 300;
    font-size: 28px;
}
/* Methology an dtech page style */

.meth-tech-heading h1 b {
    font-weight: 300;
    font-size: 28px;
}
/* health care page style */
.hcs-heading h1 b {
    font-weight: 300;
    font-size: 28px;
}

/* Product page style */

.prods-row .thumbnail-gallery-alt-one.square-corners {
    padding: 0;
}
.overview-heading h1 b, .prodd-heading h1 b, .prosol-heading h1 b {
    font-weight: 300;
	font-size:28px;
}

/* Activities & Events */

.act-eve-heading h1 b {
    font-weight: 300;
}

/* Achievements page style */

.achievements-heading h1 b {
    font-weight: 300;
	font-size:28px;
}


/* Career page style */

.submit-cv-heading h1 b {
    font-weight: 300;
    font-size: 28px;
}
.thin-heading h1 {
    font-weight: 400;
	font-size:26px;
}

img.footer-logo {
    width: 90% !important;
}

.pro-full-width-btn a {
    margin-right: 0;
    width: 100% !important;
	padding:12px 10px !important;
}
.chairman-message p{
    font-style: italic;
}
.chairman-message p, .future-desc p {
    text-align: justify;
}
.vision_mission_philosophy_list ul, .turnkey-list ul, .prod-list ul,
.optima_list ul, .surgical_list ul{
    list-style: none;
}
.vision_mission_philosophy_list ul li, .turnkey-list ul li, .prod-list ul li, 
.optima_list ul li, .surgical_list ul li {
    margin-left: 20px;
}
.vision_mission_philosophy_list ul li:before, .turnkey-list ul li:before,
.prod-list ul li:before, .optima_list ul li:before, .surgical_list ul li:before {
    content: '\2022';
    position: absolute;
    vertical-align: middle;
    left: 0;
	font-size:22px;
}
.page-thin-heading h1 b{
    font-weight: 400;
    font-size: 26px;
	padding:20px 0;
}

div#breadcrumbs span {
    font-size: 14px;
    color: #000;
}
div#breadcrumbs span.post.post-page.current-item {
    color: #2B4C73 !important;
}

.vis
.vision_mission_philosophy_list p, .vision_mission_philosophy_list ul li {
    text-align: justify;
}

/** products page (prodyct menu)***/

.prod-2nd-menu ul {
    background: #2B4C73 !important;
}
.prod-3rd-menu ul {
    background: #3E6CA4 !important;
}
.prod-4th-menu ul {
    background: #648FC4 !important;
}


/********/

.careers-table table th {
    background: #2B4C73;
    color: #fff;
    padding: 10px;
}
.careers-table table tr td {
    padding: 10px;
}
.careers-table table tr td:last-child {
    text-align: center;
}
.careers-table table tr {
    background:#9BB5CE;
	color:#1A2E46;
}
.activity-heading h1 {
    background: #2B4C73;
    padding: 0px 20px;
    color: #fff;
    line-height: 10px;
    margin-bottom: 30px;
}
.hide-menu {
    display: none;
}
/**** fancy header image ***/
.page-heading.fancy-heading {
    background-size: 100% auto;
    background-position: top;
    background-repeat: no-repeat;
    padding: 0;
}

/* media Queries responsive */
@media (max-width:1920px){
    .page-heading.fancy-heading {
      height:340px !important;
    }
}
@media (max-width:1620px){
.page-heading.fancy-heading {
  /*height:350px !important;*/
}
	
}
@media (max-width:1200px){
.page-heading.fancy-heading {
  height:375px !important;
}
.spb-row {
    padding-top: 15px !important;
}
}
@media (max-width:1024px){
.page-heading.fancy-heading {
     height:300px !important;
}
.spb-row {
    padding-top: 12px !important;
}
}

@media (max-width:768px){
.page-heading.fancy-heading {
    height:225px !important;
}
.spb-row {
    padding-top: 10px !important;
}
}

@media (max-width:420px){
.swiper-slide .caption-excerpt h2 {
    padding: 8px !important;
    font-size: 16px !important;
}
.page-heading.fancy-heading {
    height:115px !important;
	padding:0 !important;
}
.spb-row {
    padding-top: 5px !important;
}
}