.hometext {
color: white;
font-family: futura-pt, sans-serif;
font-weight: 100;
}

.casestudy {
font-size: 24px;
color: white;
font-style: normal;
}
#mk-filter-portfolio.sortable-classic-style ul li a {
    font-size: 16px;
}
#mk-filter-portfolio ul li a {
    font-size: 16px;
}
#mk-footer p {
    font-size: 18px;
    color: #ffffff;
}


.jquery-lightbox-title{
    font-size: 19px;
    text-align: center;
    width: 97%;
}
.jquery-lightbox-title {
    background: transparent none repeat scroll 0 0;
}
.jquery-lightbox-title > a {
    background: rgba(0, 0, 0, 0.92) none repeat scroll 0 0;
    padding: 2px 10px;
 line-height: 1.5em;
}
.jquery-lightbox-background > img {
    min-height: 250px;
}
.jquery-lightbox.jquery-lightbox-mode-image {
    min-height: 230px;
}
.jquery-lightbox-background {
    min-height: 253px;
}
@media screen and (max-width: 600px) {
p.karun {
font-size: 17px;
}

}



.blog .the-excerpt + .mk-button-container{
   display: none;
}
.home #mk-filter-portfolio.sortable-classic-style ul li a{
  color: white;
}
.socialmedia-buttons {
	max-width: 265px;
	float: right;
}

@media screen and (max-width: 1199px) {

   .socialmedia-buttons {
      max-width: 180px;
      }
   
}

.socialmedia-buttons a{
   position: relative;
 }
.mk-blog-meta .the-excerpt span{
    line-height: 1.66em;
    font-weight: 200;
display: block;
    margin-bottom: 20px;
}

.page-title {
    margin: 120px 20px 15px;
}
 @media screen and (min-width: 768px) {
.karun {
    padding-right: 144px;
    padding-left: 144px;
}
}
.mk-blog-classic-item .mk-readmore {
    display: none;
}
@media screen and (max-width: 992px) {
   #padding-4 {
   height: 40px;
   }
}


.desk-view-home{display:block;}
	.mob-view-home{display:none;}
@media only screen and (max-width: 767px){
	#padding-4 {
    height: 20px !important;
}
	#padding-9, #padding-10 {
    height: 5px !important;
}
	#padding-13{    height: 35px !important;}
	#padding-15 {
    height: 10px !important;
}
	#padding-19, #padding-29, #padding-30, #padding-32,#padding-34 {
    height: 20px !important;
}
	#padding-21 {
    height: 5px !important;
}

	.logo-img{width:40%;}
	.desk-view-home{display:none;}
	.mob-view-home{display:block;}
	.hometext{font-size:16px;line-height: 1.40em;    margin-bottom: 10px;}
	p {
    font-size: 20px;
    line-height: 1.40em;
    margin-bottom: 10px;
}
	#page-section-2 div .column_container .vc_column_container .wpb_wrapper span{    font-size: 20px !important;  }
	#mk-title-box-7 span, #page-section-2 div .column_container .vc_column_container .wpb_wrapper .mk-title-box, #mk-title-box-21 span,#mk-title-box-25 span, #mk-title-box-34 span, #mk-title-box-38 span, #mk-title-box-45 span, #mk-title-box-47 span, #mk-title-box-49 span, #mk-title-box-51 span, #mk-title-box-63 span, #mk-title-box-65 span, #mk-title-box-70 span, #mk-title-box-72 span, #mk-title-box-74 span, #mk-title-box-76 span {
    line-height: 25px !important;
}
	.mk-title-box{font-size:16px !important;}
	.face-img img{width:70% !important;}
	#mk-title-box-14 span{line-height:25px !important;}
}
@media (min-width: 1200px){	.mk-title-box{font-size:26px !important;}}

p {font-size: 26px;}




/* Logo Size */

.fit-logo-img a {
    height: 95%;
}

#mk-theme-container:not(.mk-transparent-header) .header-style-1 .mk-header-padding-wrapper, #mk-theme-container:not(.mk-transparent-header) .header-style-3 .mk-header-padding-wrapper {
  	padding-top: 0px;
}

#mk-page-introduce {
  /*background-color: #fff !important;*/
}

#mk-header.sticky-style-fixed .header-logo.logo-has-sticky img {
  margin-top: 8px;
}

.widget_nav_menu ul li a {
  font-size: 24px;
}
#mk-filter-portfolio ul li a {
    font-size: 16px;
}

.widget_nav_menu ul.menu {
  border: none;
}

.widget_nav_menu ul li {
  border-bottom: none;
}


.header1 {
  padding-bottom: 0% !important;
}
section#mk-footer {
    background-position: 0 !IMPORTANT;
}
.main-text {
  text-transform: none !important;
}


/**HOME PAGE**/

.mk-page-section:not(.mk-adaptive-height):not(.intro-true) {
  padding-bottom: 60px;
}

.socialmedia-buttons {
  text-align: right !important;
}

.socialmedia-buttons a {
  display: inline-block;
  -webkit-transition: all .15s ease-in-out;
  -moz-transition: all .15s ease-in-out;
  transition: all .15s ease-in-out;
}

.socialmedia-buttons a img {
  display: block;
}

.socialmedia-buttons a:after {
  width: 32px;
  height: 32px;
  top: 0;
}

#mk-footer .footer-wrapper {
  max-width: none;
}

.socialmedia-buttons a:hover {
  opacity: .75;
}

#mk-footer p {
  font-size: 22px !important;
}

.add-header-height, .header-style-1 .mk-header-inner .mk-header-search, .header-style-1 .menu-hover-style-1 .main-navigation-ul > li > a, .header-style-1 .menu-hover-style-2 .main-navigation-ul > li > a, .header-style-1 .menu-hover-style-4 .main-navigation-ul > li > a, .header-style-1 .menu-hover-style-5 .main-navigation-ul > li, .header-style-1 .menu-hover-style-3 .main-navigation-ul > li, .header-style-1 .menu-hover-style-5 .main-navigation-ul > li {
  height: 62px;
  line-height: 62px;
}

@media screen and (max-width: 1199px) {
   #text-block-22 .hometext span,
   #text-block-28 p span {
      display: block; margin: 0 auto; max-width: 600px;
   }
   .mk-image .mk-image-inner img {
      display: block;
      margin: 0 auto;
      max-width: 200px;
   }
   #page-section-11 .wpb_single_image img {
      max-width: 90%;
      margin-top: 20px;
   }
}

#page-section-46 {
   padding: 40px 0 60px !important;
}

@media screen and (max-width: 992px) {

   #text-block-7 .hometext br {
      display: none;
   }
   #mk-footer p {font-size: 18px !important;}
   .socialmedia-buttons {text-align: left !important; max-width: 100% !important; float: none;}
   .socialmedia-buttons a:after {width: 24px; height: 24px;}
   #mk-footer img {width: 24px !important; height: 24px !important;}

}

@media handheld, only screen and (max-width: 767px) {
   .header-logo a img {max-width: 190px;}
   .mk-padding-wrapper {padding: 0 !important;}
   #mk-page-id-1775 #page-section-2 .vc_column_container>.vc_column-inner {padding: 0 !important;}
   .mk-image .mk-image-inner img {max-width: 100px;}
   .face-img img {width: 40% !important;}
   .mk-page-section:not(.mk-adaptive-height):not(.intro-true) {
      padding-bottom: 0;
   }
   #text-block-14 .karun span {font-size: 17px !important;}
   .vc_custom_1519975666685 img {
      max-width: 70% !important; margin: 0 auto !important;
   }
   #mk-footer .footer-wrapper {padding: 0 0 15px !important;}
   #mk-footer .widget {margin-bottom: 15px !important;}
   #mk-footer p {font-size: 17px !important;}
      #padding-27 {height: 0 !important;}
      #padding-31 {height: 20px !important;}
}

#page-section-9 .mk-video-color-mask {
   height: 100% !important;
}

.mk-page-section:not(.mk-adaptive-height):not(.intro-true) {
   padding-bottom: 20px !important;
}

@media screen and (max-width: 992px) {
   #mk-page-id-18 #padding-4 {
      height: 60px;
   }
   #mk-page-id-18 .vc_col-sm-10 {
      width: 100%;
   }
   #mk-page-id-18 #page-section-9 .mk-grid .vc_col-sm-1 {
      display: none;
   }
   #mk-page-id-18 #padding-6 {
      height: 10px;
   }
   #mk-page-id-18 #padding-11 {
      height: 40px;
   }
   #mk-page-id-18 #padding-18,
   #mk-page-id-18 #padding-41,
   #mk-page-id-18 #padding-51,
   #mk-page-id-18 #padding-67 {
      height: 30px;
   }
   #mk-page-id-18 #padding-18 {
      height: 20px;
   }
   #mk-page-id-18 #padding-13,
   #mk-page-id-18 #padding-20,
   #mk-page-id-18 #padding-22,
   #mk-page-id-18 #padding-26,
   #mk-page-id-18 #padding-32,
   #mk-page-id-18 #padding-34,
   #mk-page-id-18 #padding-36,
   #mk-page-id-18 #padding-38,
   #mk-page-id-18 #padding-64,
   #mk-page-id-18 #padding-72 {
      display: none;
   }
   #mk-page-id-18 .vc_column_container>.vc_column-inner {
      padding: 0 5px;
   }

   #page-section-46 {
      padding: 20px 0 30px !important;
   }
}

.hb-custom-header #mk-page-introduce, .mk-header {
	height: 70px;
}

@media screen and (max-width: 992px) {
.hb-custom-header #mk-page-introduce, .mk-header {
	height: 60px;
}

#padding-4 {
	display: none !important;
}

