@charset "utf-8";
/* CSS Document */

.page.page-id-1071 .icon_box {
  background: #fff none repeat scroll 0 0;
  height: 100%;
  padding: 10px 20px;
  position: relative;
  border-radius: 6px;
}
.otw-orange {
    background-color: #D7B46C !important;
}
.logo-back {
    margin-bottom: -75px;
    padding: 43px 36px 46px;
    border-bottom: 2px solid #D7B46C; 
}
.logo{
  background: #fff none repeat scroll 0 0;	
  max-width: 220px;
  width: 100%;	
  -moz-box-shadow:7px 7px 0px 0px #a0a0a0;
  -webkit-box-shadow:7px 7px 0px 0px #a0a0a0;
  box-shadow:7px 7px 0px 0px #a0a0a0;	
  padding: 9px 10px;
  border: 1px solid #87a2bf;
}
.logo img {
    width: 100% !important;
}
body.header_style_7 .header_copyright {
    margin-top: 10px !important;
}
.es_widget_form {
	color: #000 !important;
}
#es_txt_email {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #ccc;
  max-width: none;
  padding: 9px 57px 9px 5px;
  width: 100%;
}
.bottom-div {
    padding: 5px 43px 48px;
    margin-top: -45px;
}
.btn-inner-div {
	width: 100%;
    padding: 0 10px;
  /*  -moz-box-shadow:0 0 32px 0 #87A2BF;
  	-webkit-box-shadow:0 0 32px 0 #87A2BF;
 	box-shadow:0 0 32px 0 #87A2BF;*/
}
body.header_style_7 .header_socials {
    text-align: left !important;
}

#es_txt_button{
  background: #1e1f21 none repeat scroll 0 0;
  border: 0 none;
  color: #fff;
  cursor: pointer;
  font-size: 17px;
  height: 38px;
  line-height: 40px;
  outline: 0 none !important;
  padding: 0;
  position: absolute;
  right: 15px;
  text-align: center;
  bottom: 44px;
  transition: all 0.3s ease 0s;
  width: 77px;
  font-family: FontAwesome !important;
  content: "\f09e";
}
.sub {
   font-family: FontAwesome !important;	
}
.fa-wifi {
  bottom: 50px;
  color: #fff;
  font-size: 20px;
  position: absolute;
  right: 28px;
}
.page_title {
  padding: 40px 0 6px !important;
  background-color: #D7B46C !important;
}
.page.page-id-1071 .vc_custom_heading .icon, .page.page-id-344 .vc_custom_heading .icon, .single.single-stm_service .vc_custom_heading .icon {
    margin-right: 5px !important;
    margin-top: 12px !important;
}
.page.page-id-1071 .vc_column-inner .wpb_wrapper .vc_custom_heading > h2 {
   margin-bottom: 5px !important;	
}
.page.page-id-344 .vc_column-inner .wpb_wrapper .vc_custom_heading > h2 {
   margin-bottom: 0px !important;	
}
.single.single-stm_service .vc_column-inner .wpb_wrapper .vc_custom_heading > h2 {
   margin-bottom: 5px !important;	
}

.service-sub-div {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #999;
  -moz-box-shadow:5px 5px 0px 0px #999;
  -webkit-box-shadow:5px 5px 0px 0px #999;
  box-shadow: 5px 5px 0 0 #999;
  margin: 0 0 0 16px;
  padding: 14px 0 7px !important;
  width: 31% !important;
}
.service-upper-div {
    display: inline-block;
    margin: 0 !important;
    padding: 0 5px;
    width: 100%;
    border-top: none;
}
.block-div {
  border: 1px solid #999;
  box-shadow: 7px 7px 0 0 #999;
  margin: 10px 15px 0;
  padding: 0 0 30px;
  width: 47%;
}
.custome-head {
  background-color: #f2f2f2;
  margin-top: 12px;
}
.custome-head h4 {
  padding: 10px 5px;
  color : #000 !important;
}

.home-block-heading {
    border: 1px solid #999;
    box-shadow: 6px 6px #999;
    padding: 0 15px;
}

.home-block-content {
    border: 1px solid #999;
    box-shadow: 6px 6px #999;
    background-color: #ffffff;
    padding: 10px 15px;
    text-align: justify;
}
.page_title h1 {
    color: #fff !important;
}
.page_title span {
    color: #fff !important;
}
.stm_partner {
    border: 1px solid #ccc;
    padding: 7px 12px !important;
    margin-bottom: 18px !important;
    box-shadow: 6px 6px #999;
}
.stm_partner h5, .stm_partner h4 {
    padding: 7px 12px !important;
    margin: 0 0 5px !important;
    background: #f2f2f2;
}
.stm_partner .description {
    margin-bottom: 10px !important;
    padding: 5px 14px !important;
} 
.page.page-id-1071 .block-div {
    height : 370px;
}	
.home-block-heading h4 {
   margin-bottom : 10px !important;
   padding: 10px 0 0!important;
} 
.long-div h2 {
  margin-top : 5px !important; 	
  padding: 0 10px 0!important;
  background-color: #f2f2f2;
}
.wpb_text_column ul li, .comment-body .comment-text ul li {
  font-size : 14pz !important;	  
}
.work-service {
    border: 1px solid #999;
    padding: 15px 0px;
    margin: 0;
    box-shadow: 6px 6px #999;
}
.page.page-id-614 .image {
    box-shadow: 6px 6px #999;
    border: 1px solid #ccc;
}
.page.page-id-614 .info {
    box-shadow: 6px 6px #999;
    background-color: #fff;
    border: 1px solid #ccc !important;
}
.staff_list.grid ul li{
    border: 1px solid #ccc;
    width : 31%;
    margin: 0px 12px 47px;
    padding: 15px 15px;
    box-shadow: 6px 6px #999;
    height : 385px;
}
.stm_services .item {
    border: 1px solid #ccc;
    width : 31%;
    margin: 0px 12px 47px;
    padding: 15px 15px;
    box-shadow: 6px 6px #999;
    height : 385px;
}
.icon-heading {
    margin-top: 32px;
    padding: 7px 12px;
 }
.icon-heading h4 {
    margin: 8px 0 0 0;
    padding: 10px 10px;
    background: #f2f2f2;
}
.page_title {
    margin-bottom : 50px !important;
}
.single-stm_works .vc_custom_heading h4 {
   padding : 0;
   font-size: 26px;
}
.post_bottom.media {
   display: none;
}
.post_details_wr .stm_post_info {
   margin: 0 !important;
}
.custome-content-block {
    padding: 0 8px;
}
.gray-head h4 {
    margin-bottom: 10px !important;
    padding: 5px 5px 5px !important;
    background: #f2f2f2;
    margin-top: 10px;
}
.page.page-id-390 .home-block-heading { 
    padding: 0 8px;
}
.single-stm_service.postid-569 .home-block-heading, .single-stm_service.postid-567 .home-block-heading, .single-stm_service.postid-566 .home-block-heading { 
    padding: 0 5px;
}
.blank-content-div {
    height: 130px;
}	
.vc_tta-color-orange.vc_tta-style-classic .vc_tta-tab > a {
    border-color: #D7B46C;
    background-color: #D7B46C;
    color: #fff;
}
.vc_tta-color-orange.vc_tta-style-classic .vc_tta-tab > a:hover {
    border-color: #D7B46C;
    background-color: #D7B46C;
    color: #fff;
}
.next {
    display: inline-block;
    width: 48%;
    text-align: right;
    text-transform: capitalize;
}

.previous {
    display: inline-block;
    width: 50%;
    text-transform: capitalize;
}
.next a, .previous a{
    font-size: 16px;
    color: #000;
    padding: 7px 20px;
    font-weight : 700;
}
.single.single-stm_service.postid-570 .next-pre, .single.single-stm_service.postid-571 .next-pre, .single.single-stm_service.postid-566 .next-pre, .single.single-stm_service.postid-565 .next-pre {
  bottom: 135px;
  position: absolute;
  width: 100%;
}
.single.single-stm_works .next-pre {
  bottom: 135px;
  position: absolute;
  width: 100%;
}
.single.single-stm_service.postid-568 .next-pre, .single.single-stm_service.postid-567 .next-pre{
  bottom: 16%;
  position: absolute;
  width: 100%;
}
.single.single-stm_service.postid-563 .next-pre {
  bottom: 22%;
  position: absolute;
  width: 100%;	
}


@media only screen and (max-width: 1024px) {
body.header_style_7 .mobile_header .logo_wrapper {
    background: #F0F8FF !important;
}
}

@media only screen and (max-width: 768px) {
.service-sub-div {
     margin: 16px 3px;
     width : 97% !important;
}
.block-div {
    width : 94%;
    margin: 15px;	
}
.page.page-id-1071 .block-div {
    height : auto;	
}
}

@media (max-width: 1300px) and (min-width : 1049px) {
.block-div {
    width : 46%;
}
}

@media (max-width: 1326px) and (min-width : 720px) {
.staff_list.grid ul li, .stm_services .item {
    width : 30%;
}
}

@media (max-width: 719px) and (min-width : 668px) {
.staff_list.grid ul li, .stm_services .item {
    width : 29%;
}
}

@media (max-width: 667px) and (min-width : 426px){
.staff_list.grid ul li, .stm_services .item {
    width : 95%;
}
}

@media (max-width: 425px){
.staff_list.grid ul li {
    width : 93%;
    height : 430px;
}
.stm_services .item {
    width : 93%;
    height : 430px;
}
}

@media (max-width: 1300px) and (min-width : 1026px) { 
.stm_services .item {
    height : 466px;
}

}

@media (max-width: 980px) and (min-width : 668px) { 
.stm_services .item {
    height : 480px;
}
}

@media (max-width: 667px){ 
.stm_services .item {
    height : auto;
}
.stm_services .item .item_wr .item_thumbnail img {
    height: auto !important;
}

}



@media (max-width: 1093px) and (min-width : 1025px) {
.page.page-id-1071 .block-div {
    height : 530px;	
}
}
@media (max-width: 990px) and (min-width : 809px) {
.page.page-id-1071 .block-div {
    height : 440px;	
}
}
@media (max-width: 808px) and (min-width : 769px) {
.page.page-id-1071 .block-div {
    height : 520px;	
}
}


@media (max-width: 1250px) and (min-width : 1160px) {
.page.page-id-1071 .block-div {
    height : 420px;	
}
}
@media (max-width: 1161px) and (min-width : 1144px) {
.page.page-id-1071 .block-div {
    height : 430px;	
}
}
@media (max-width: 1143px) and (min-width : 1092px) {
.page.page-id-1071 .block-div {
    height : 450px;	
}
}


@media (max-width: 1048px) and (min-width : 769px) {
.block-div {
    width : 45%;
}
}

@media (max-width: 768px) and (min-width:376px) {
.block-div {
    width : 94%;
    margin: 15px;	
}
}
@media (max-width: 375px) {
.block-div {
    width : 90%;
} 	
}


