/***water-sports***/


@media screen and (max-width: 1203px) and (min-width: 770px)
{
.top_bar_info_wr_eight .top_bar_info_eight li {
  
    padding: 5px 5px;
  }
}  


/**** single-property ****/

@media screen and (max-width: 1203px) and (min-width: 770px)
 { 

.header-three-right ul li {
   
    margin-right: 5px;
 }

}

/*** resort***/



@media screen and (max-width: 1203px) and (min-width: 770px){

.header-five-right ul li {
  
    margin-right: 5px;
}
li.h5-btn {
   
    padding: 12px 5px;
 
}

}




/**** Construction ****/


@media screen and (max-width:960px) and (min-width:770px){


.construction-left-part {
  padding: 13px 10px 11px 10px !important;
}
.construction-left-part h4 {

   line-height: 25px;
   font-size: 18px;
}

}
@media screen and (max-width: 1203px) and (min-width: 770px) { 


.header-six-right ul li {

     margin-right: 7px;
 }
.header-six-right {

    padding: 2px 20px 2px 0 !important;
}

}




@media screen and (max-width: 1200px) and (min-width: 1023px) { 

.con-footer-section.footer-construction 
{
    padding: 0px 10% !important; 
}
span.con-team-icon {
    padding-left: 0px;
    padding-right: 0px;
    color: #222;
} 
}

@media screen and (max-width:1024px) and (min-width:992px) {

.con-footer-section.footer-construction {
    padding: 0px 8% !important; 
}
span.con-team-icon {
    padding-left: 0px;
    padding-right: 0px;
    color: #222;
} 
}





@media screen and (max-width:993px) and (min-width:771px)
{

.con-footer-section.footer-construction {
    padding: 0px 8% !important; 
}

span.con-team-icon {
    padding-left: 0px;
    padding-right: 0px;
    
}
.con-footer-left {
    text-align: center;
}
.con-footer-text {
    display: block;
    padding-left: 0;
    float: none;
    padding-left:0px !important;
}
.con-footer-icon {
   display: block !important;
    float: none !important;
    margin-bottom: 20px;
}
}

@media screen and (max-width:770px) {
.section-three:after {
    width: 0;
    position: relative;
}
.construct-h2-text h2 {
    line-height: 37px;
    font-size: 26px;
}
.blog-widget-area{
  display: inline-block;
}

.con-footer-left {
    text-align: center;
}
.con-footer-text {
    display: block;
    padding-left: 0;
    float: none;
    padding-left:0px !important;
}
.con-footer-icon {
       display: block !important;
    float: none !important;
    margin-bottom: 20px;
}

.con-partner-logo {
    text-align: center !important;
}
.con-team-main {
    margin-bottom: 40px;
}
.con-partner-right-img{

display:none;

}
.con-logo {
    width: 100% !important;
}
.section-three {
   float: none;
    width: 70%;
    display: block;
    border: 1px solid #0d345b;
    padding: 9%;
    margin: 0 auto;
}
.con-footer-section.footer-construction {
    padding: 0px !important;
    width: 100% !important;
}

.border-class-icon-box {
    margin-bottom: 20px;
}

}
@media screen and (max-width: 770px) and (min-width:500px){

.construct-team-section {
    max-width: 400px;
    margin: 0 auto;
}

}




/**** agency ****/


@media screen and (max-width: 1200px) and (min-width: 992px)
{ .egency-mobile-space-none {
    height: 0px !important;
}
} 

@media screen and (max-width: 992px) and (min-width: 771px) 
{ 
.egency-best-number
{ float: none;
}
.egency-best-title-text
{     padding-top: 0px
}
.egency-mobile-space-none {
    height: 0px !important;
}
.egency-sub-text
{ line-height: 20px;

}
input.egency-contact-field {
  width: 95%;
}
.egency-call-action-box {
    width: 100%;
}
}

@media screen and (max-width: 770px) 
{
.egency-best-number
{ float: none;
}
.egency-best-title-text
{ float: none;
}
.egency-best-box {
    text-align: center;
}
.egency-button
{     margin: 0 auto;
}

.egency-mobile-space-none {
    height: 0px !important;
}
.egency-service-text-box {
    text-align: center;
}
.egency-call-action-box {
    text-align: center;
    width: 100%;
}

input.egency-contact-field {
  width: 95%;
}
.egency-contact-section {
    padding-left: 2%;
}
.agency-contact-section {
    padding-left: 3%;
}
.egency-footer-social {
    text-align: center;
}
.remove-empty-space
{ height: 0px !important;
}
.egency-service-text-box {
    margin-top: 20px;
}
h1.egency-title-text {
    font-size: 30px;
}
.ins_comment_rpl{
position: initial;
}
.reply.comment-reply-link.ins_comment_rpl a{
display: initial;
}

}

@media screen and (max-width: 770px) and (min-width:500px){

.egency-team-img {
    max-width: 400px;
    text-align: center;
    margin: 0 auto;
    margin-bottom: 20px;
}

}

/**** gym ****/


@media screen and (max-width: 1200px) and (min-width: 1024px) 
{
.gym-service-box {
    max-height: 350px;
}
.gym-space-remove {
    height: 0px !important;
    padding-top: 15%;
}
}
@media screen and (max-width: 1023px) and (min-width: 992px) 
{
.gym-service-box {
    max-height: 300px;
}
.gym-space-remove {
    height: 0px !important;
    padding-top: 10%;
}
}

@media screen and (max-width: 991px) and (min-width: 771px) 
{
.gym-service-box {
    max-height: 269px;
}
.gym-space-remove {
    height: 0px !important;
    padding-top: 5%;
}
.cv-sect-two-title-text-gym
{ font-size: 18px;

}
p.cv-sect-two-sub-text-gym {
    padding: 0px 8%;
    line-height: 24px;

}
.gym-team-text-box li {
    width: 25px;
    height: 25px;
    line-height: 23px;
    margin-right: 0px; 
}
h1.white-font-gym
{     font-size: 30px;
}
.testimonial-section-gym>p>img
{     padding-bottom: 0px;
}
.testimonial-text-gym
{ padding-bottom:0px !important;
}
h1.testimonial-heading-gym
{ padding-bottom:0px;
}
h2.pc {
    font-size: 27px;
}
}
@media screen and (max-width:770px){

.gym-top-section>div {
 
    padding-bottom: 0 !important;
    margin: 0 auto;
    text-align: center;
    min-height: auto;
}
.custom-icon {
    text-align: center !important;
}
.social-main {
    border-right: none;
}
.email-section-gym>div {
    min-height: 0 !important;
}
.testimonial-main-gym>div {
    min-height: 0 !important;
}
.gym-space-remove {
 height: 0px !important;

}
p.cv-sect-two-sub-text-gym.body-text-gym {
    margin-bottom: 20px !important;
}
.gym-service-box {
    max-height: initial;
}

h1.footer-text-gym{

font-size: 22px;

}
#service_video_gym{

font-size: 22px;

}
h1.title-text-gym{
font-size: 20px;

}
h1.testimonial-heading-gym{

font-size: 20px;
}
.gm-social-media-text-box {
    background: rgba(1, 1, 1, 0.65);
    padding: 15% 13%;
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    -webkit-transition: .8s ease-in-out;
}
.gym-top-section .wpb_single_image.vc_align_left {
    text-align: center;
}
.gym-top-section>div {
    min-height: 220px;
}
.gym-top-section>div {
    padding: 0% 10% 0% 10% !important;
}
.remove-empty-space
{ height: 0px !important;
}
.gym-footer-post-box
{    padding-left: 0px;
}
.gym-footer-post-box {
    padding: 0 !important;
}

.gym-top-section>div {
    min-height: auto;
}
.gym-top-section div.vc_column-inner {
    padding: 20px 0 !important;
}
.gym-top-section>div {
    min-height: 0 !important;
}
}

@media screen and (max-width: 770px) and (min-width:500px){

.gym-team-box {
   max-width: 400px;
    margin: 0 auto;
}

}

@media screen and (max-width:1150px){
.gym-top-section>div {
    min-height: 350px;
}
.dd-work-three-steps-text-gym{

font-size: 25px;
line-height: 36px;
}
.email-section-gym>div {
    min-height: 540px;
}
.testimonial-main-gym>div {
    min-height: 540px;
}
}


/**** hair-salon ****/


@media screen and (max-width: 1200px) and (min-width: 992px) 
{ 

span.salon-white-text {
    color: #f5f5f5;
    font-size: 16px;

}
.salon-main-section-center {
    padding-left: 5%;
}

}
@media screen and (max-width: 992px) and (min-width: 767px) 
{ span.salon-white-text {
    color: #f5f5f5;
    font-size: 14px;

}
.salon-main-section-center {
    padding-left: 2%;
}
.salon-main-section-right
{     padding: 9px 5px;
}
.salon-main-section-center>i
{   font-size: 14px;
}
.salon-main-section>i
{  font-size: 14px;
}
.salon-main-section-right>i
{ font-size: 14px;
}
}
@media screen and (max-width:500px){
.salon-bottom-sect-text-box h4{
font-size: 38px;
margin: 0px 0px 30px 0px;
}
.salon-bottom-sect-text-box h5{
font-size: 30px;
margin: 0px 0px 30px 0px;
}
.salon-bottom-sect-text-box p{
font-size: 30px;
}
.vc_empty_space.clearwp {
    height: 0px !important;
}

.allcomments-box ul.children {
    clear: both;
    zoom: 1;
    padding-left: 15px;
}
}

@media screen and (max-width:1024px) and (min-width:992px) {

.grid-text-box-left h2 {
     right: -4px;
}
}
@media screen and (max-width:992px) and (min-width:771px) {

.hc-contact-btn {
     float: none;
}
p.hc-contact-text {
    display: block;
    padding-top: 20px;
    float: none;
    left: 0px;
}
.grid-text-box-left h2 {
     right: -8px;

}
}
@media screen and (max-width:770px)  {


.hc-contact-btn {
     float: none;
}
p.hc-contact-text {
    display: block;
    padding-top: 20px;
    float: none;
    left: 0px;

}

.remove-empty-space {
    height: 0px !important;
}
span.line-left {
    display: none;
}
h2.hs_section_title {
    text-align: center;
    display: initial;
}
.salon-team-img:hover .salon-team-text-box {
    bottom: 0%;
    
}


.salon-main-section{
float:none;
    text-align: center;
}
.salon-main-section-center{
padding-top: 14px; text-align: center;
float:none;
padding-left: 0 !important;
}
span.salon-white-text{
    margin-top: 23px;
    font-size: 19px;
   
}
.salon-text-date-box{
width: 100% !important;
margin-right: 0 !important;
}
.salon-text-calendar-box{
width: 100% !important;
}
.hs-space-remove {
    height: 0px !important;
}

.salon-left-class>div
{     padding: 0% 5% !important; 
}
.salon-right-class>div
{     padding: 0% 5% !important; 
}
.grid-img-box
{     margin-right: 0px;
}
.salon-main-section>i
{ display: block; margin-bottom: 10px;
}
.salon-main-section-center>i
{ display: block; margin-bottom: 10px;
}
}

@media screen and (max-width:770px) and (min-width:500px) {
.grid-img-box-left {
    max-width: 400px;
    margin: 0 auto;
}
.salon-team-img {
    max-width: 400px;
    margin: 0 auto;
    margin-bottom: 40px;
}
}


/**** health-coach ****/

@media screen and (max-width: 1203px) and (min-width: 770px){

.header-14-top-bar-left .fa-phone {
    padding-right: 0 !important;
}


}







@media screen and (max-width:1024px) and (min-width:992px) {

.hc-about-call-text 
{
   font-size: 30px;
}
span.hc-about-call-icons img {
    width: 13%;
}
}

@media screen and (max-width:992px) and (min-width:771px) {

p.hc-about-call-text {
    float: none;
    display: block;
    width: 100%;
    clear: both;
    margin-left: 0px;
    margin-top: 20px;
}
.about-buttom-text {
    float: none;
    clear: both;
    width: 57%;
    display: block;
}
.hc-works-sub-top-text {
    padding-right: 0%;
}
.hc-Packages-box {
    width: 100%;
}
}

@media screen and (max-width:770px)  {

p.hc-about-call-text {
    font-size: 27px;
    float: none;
    display: block;
    width: 100%;
    clear: both;
    margin-left: 0px;
    margin-top: 20px;

}
.about-buttom-text {
    float: none;
    clear: both;
    width: 57%;
    display: block;
}
.hc-works-sub-top-text {
    padding-right: 0%;
}
.hc-Packages-box {
    width: 100%;
}
span.hc-about-call-icons img {
    width: 8%;
}
.hc-subscribe-field
{     width: 90%;
}
input.hc-subscribe-btn {
    display: block;
    margin-top: 33px;
    margin: 42px auto 0 auto;
    width: 42%;
}
.remove-empty-space
{ height: 0px !important;
}

.ins-popup-video {
    position: relative !important;
    margin-top: 25%;
    margin-bottom: 25% !important;
}
}



/**** hospital ****/




@media screen and (max-width: 1203px) and (min-width: 770px)
 { 
 

.header-one-right ul li {
   
    margin-right: 8px;
   
}

}



@media screen and (max-width: 992px) and (min-width: 771px) 
{  
.hp-slider-icon>i {
    font-size: 25px;
}
.hp-slider-text>p {
    font-size: 14px;
}
.hp-button>a {
    display: block;
    margin-top: 26px;
    width: 213px;
}
.hp-sevices-btn {
    padding: 15px 52px !important;
    
}
.hp-slider-left {
    text-align: center;
}
.hp-slider-text {
    float: none;
    padding-left: 16px;
}
.hp-slider-icon {
    float: none;
    margin-bottom: 10px;
    display: block;
}
}

@media screen and (max-width:770px){
.hp-services{
text-align:center;
}
.hp-services>p{
padding-right:0 !important;

}
.hp-team-img>img {
    
    width: 100% !important;
    height: auto !important;
}
.hp-contact-section {
    text-align: center;
}
.hp-slider-left-main {
    padding-left: 15px !important;
}
.hp-slider-text {
    padding: 0px;
    text-align: center;
    float: none;
    margin-top: 20px;
    width: 100%;
}
.hp-slider-icon {
    text-align: center;
    float: none;
    display: block;
    padding: 0px;
    margin: 0px;
}
.hp-grid-img-box:first-child {
   margin-right: 20px;
}

.hp-testimonial.slick-slide
{     text-align:center !important;
}
h4.testimonial-main-heading {
    text-align: center;
}
.hp-space-remove
{ height: 0px !important;
}
span.hp-sevices-btn{
padding: 15px 15px !important;
font-size: 12px;
    margin-right: 15px;
}
.hp-button>a{
padding: 15px 15px;
font-size: 12px;
}
input.hp-contact-field
{ width: 90%;
}
.aaa.hp-team {
    margin-bottom: 50px;
}
.remove-empty-space
{ height: 0px !important;
}
.egency-footer-social {
    text-align: center;
}
.ins-popup-video{
position:relative;
margin-top: 25%;
    margin-bottom: 25% !important;
}

}


@media screen and (max-width:770px) and (min-width:500px){

.grid-img-box-bottom {
    max-width: 400px;
    margin: 0 auto;
}

.hp-team {
    margin-bottom: 50px !important;
    max-width: 400px;
    margin: 0 auto;
}

}


/**** lawyer ****/


@media screen and (max-width:1200px) and (min-width:1024px) {

.lawyer-calltoaction {
    font-size: 20px;
    line-height: 60px;
}
}


@media screen and (max-width:1024px) and (min-width:992px) {

.lawyer-calltoaction {
    font-size: 20px;
    line-height: 60px;
}
.lawyer-calltoaction {
    display: block;
    width: 100%;
    text-align: center;
    font-size: 21px;
}

}
@media screen and (max-width:992px) and (min-width:767px) {

a.lawyer-calltoaction-btn {
    float: none;
    display: block;
    margin: 23px auto;
}
.col-md-12.call-to-action-main {
    padding-top: 8%;
}
.remove-empty-space
{ height: 0px !important;
}
.lawyer-calltoaction {
    display: block;
    width: 100%;
    text-align: center;
    font-size: 21px;
}
}
@media screen and (max-width:770px){
.lawyer-calltoaction {
    padding-top: 35px;
}
a.lawyer-calltoaction-btn {
    margin-top: 15px;
}


p.lw-email i {
    padding-right: 10px;
}
.lawyer-conact-details {
    text-align: center;
  
}


.lawyer-conact-details .lawyer-phone {
    letter-spacing: 0.15em;
    font-size: 35px;
}

.lawyer-location-icon {
    margin-top: 45px;
}
.lawyer-conact-details i {
    font-size: 40px;
}
.lawyer-conact-details .lawyer-address {
    line-height: 41px;
    letter-spacing: 0.05em;
}
.remove-empty-space
{ height: 0px !important;
}
.border-class-icon-box {
    margin-bottom: 80px;
}
.grid-img-box-bottom {

    margin-bottom: 60px;
}
ul.nav.nav-pills.lawyer-nav-pills.lawyer-tabs-left li {
    float: none;
}
span#about-num {
    float: none !important;
}
span.about-title.col-md-10 {
    float: none;
    clear: both;
    display: block;
    width: 100%;
    padding: 0px;
}
.main-class-lawyer{
min-height: 275px;
}
.lawyer-tabs-left>li {
    float: none;
}
.lawyer-calltoaction {
    padding-top: 35px;
}
a.lawyer-calltoaction-btn {
    margin-top: 15px;
}

}

@media screen and (max-width:770px) and (min-width:500px){

ul.nav.nav-pills.lawyer-nav-pills li {
    margin: 0 10%;
}
.grid-img-box-bottom {
   
  max-width: 400px;
    margin: 0 auto !important;
    text-align: center;
    margin-bottom: 30px !important;
}
}


/**** music ****/


@media screen and (max-width: 1200px) and (min-width: 1023px) 
{

.ms-show-section {
    padding-left: 0%;
}
div#clockdiv {
    margin-left: 0px;
}
.music-event-performers-box h2 a {
    font-size: 28px;
}
.music-event-performers-box h2 {
    font-size: 28px;
}

}

@media screen and (max-width: 1024px) and (min-width: 992px) 
{

.ms-show-section {
    padding-left: 0%;
}
div#clockdiv {
    margin-left: 0px;
}
h2.social-text {
    font-size: 24px;
}
.music-event-performers-box h2 a {
    font-size: 29px;
}
.music-event-performers-box h2 {
    font-size: 29px;
}

}

@media screen and (max-width: 992px) and (min-width: 771px) 
{  
.music-event-performers-box
{     padding: 50px 23px;
}
.music-event-performers-box h2 {
    font-size: 25px;
    line-height: 24px;
}
.music-event-per-sub-text
{ letter-spacing: 3px;
}
.music-event-performers-box ul li {
    margin: 0px 4px;
}
.ms-show-section {
    padding: 0px;
}
.ms-contact-form {
   padding: 0px;
}

.music-event-performers-box h2 a {
    font-size: 22px;
}
.music-event-performers-box h2 {
    font-size: 22px;
}
}

@media screen and (max-width: 770px)
{

.music-event-performers-box h2 {
    font-size: 35px;
    line-height: 35px;
}
.music-event-per-sub-text
{ letter-spacing: 6px;
}

.music-event-performers-top {
    margin-bottom: 60px;
}
h2.social-text {
    font-size: 24px;
}
.music-event-performers-box h2 a {
    font-size: 29px;
}

}
@media screen and (max-width: 770px) and (min-width:500px){

.music-event-performers-top {
  
      max-width: 400px;
    margin: 0 auto !important;
   
    margin-bottom: 30px !important;
}

} 

@media screen and (max-width: 500px){

.ms-show-section {
     padding-left: 0;
}
.music-counter {
     margin-left: 0;
width: 100%;
}
.counter-box{

    border: 0;
    box-shadow: none;

}
.ms-show-title {
    letter-spacing: 2px;
    font-size: 40px;
   
}
input.ms-user {
    width: 100%;
}
input.ms-email {
    width: 100%;
    margin-left: 0;
}


}


/**** photography ****/



@media screen and (max-width:992px) and (min-width:768px){

.photography-title-wrapper {
    text-align: center;
}
.photography-title-wrapper h3 {
    text-transform: uppercase;
    letter-spacing: 0.08em;
    margin-top: 0;
}
.photography-title-wrapper h5 {
    font-family: PlayfairDisplay-Italic;
    font-weight: 500;
    font-size: 14px;
    letter-spacing: 0.2em;
    margin: 0;
    color: #757575;
    line-height: 18px;
text-transform: lowercase;
}
.icon-container {
  width: 240px;
  margin: 0 auto;
  height: 30px;
  font-size: 1.5em;
  text-align: center;
  overflow: hidden;
  padding-bottom: 2px;
}
.icon-container > div {
  display: inline-block;
  height: 100%;
}
.icon-container .icon-border {
  border: 1px solid #b9b9b9;
  width: 10px;
  position: relative;
}
.icon-container .icon-border:before {
  content: '';
  position: absolute;
  top: 50%;
  height: 1px;
  width: 2048px;
  background: #b9b9b9;
}
.icon-container .icon-border.icon-border-left {
  border-right-width: 0px;
  margin-right: -21px;
}
.icon-container .icon-border.icon-border-left:before {
  right: 100%;
}
.icon-container .icon-border.icon-border-right {
  border-left-width: 0px;
  margin-left: -21px;
}
.icon-container .icon-border.icon-border-right:before {
  left: 100%;
}
.icon-container i.fa {
    padding: 4px 15px;
    vertical-align: top;
    font-size: 15px;
    color: #757575;
}
.icon-container i.fa:before {
  vertical-align: middle;
}
.vc_row.wpb_row.vc_row-fluid.vc_custom_1483612313621.vc_row-has-fill {
    padding-left: 9% !important;
    padding-right: 9% !important;
}
}


@media screen and (max-width:770px) {
.photography-title-wrapper {
    text-align: center;
}
.pg-project-main {
    padding-left: 0px !important;
    
}
p.pg-testimonial-text:after{
   position: absolute;
   right: 30px;
}



/**** political ****/



@media screen and (max-width: 1024px) and (min-width: 992px) 
{
.political-team-text-box {
    padding:0% 2%;
   
}
.political-call-to-action-box {
    text-align: center;
}
.political-call-to-action-text
{ float: none;
}
.political-call-to-action-button
{ float: none;
}
input.wpcf7-form-control.wpcf7-text.political-contact-field {
    width: 93%;
}
span.footer-top-icon-box {
    float: none !important;
}
.footer-top-text-box {
    padding: 8% 21% !important;
    text-align: center !important;
}
.footer-top-box h4 {
    float: none !important;
    width: 100% !important;
    margin-top: 13px  !important;
    font-size: 19px;
}
}

@media screen and (max-width: 992px) and (min-width: 767px) {

input.wpcf7-form-control.wpcf7-text.political-contact-field {
    width: 100%;
}
span.footer-top-icon-box {
    float: none !important;
}
.footer-top-text-box {
    padding: 8% 21% !important;
    text-align: center !important;
}
.footer-top-box h4 {
    float: none !important;
    width: 100% !important;
    margin-top: 13px  !important;
    font-size: 19px;
}
}

@media screen and (max-width: 770px)
{

.political-contact-section {
    padding-left: 4%;
}

p.political-team-sub-text-box {
    color: #fff;
}
.grid-img-box-bottom {
    margin-bottom: 40px;
}
.political-title-wrapper h2{
    font-size:22px;
   line-height: 31px;

}
.political-contact-field{
   width:100%;

}
.political-amount-field{
    width:100%;

}

}

@media screen and (max-width: 770px) and (min-width:500px){

.grid-img-box-bottom {
   margin-bottom: 40px !important;
    max-width: 400px;
    margin: 0 auto;
    margin-left: auto !important;
}
.political-team-img-full {
    max-width: 400px;
    margin: 0 auto;
    margin-bottom: 40px;
}
}


/**** resort ****/






@media screen and (max-width:1200px) and (min-width:1024px)
{
.ins-choose-us-right>div {
    margin-top: 0px;
}
.ins-services-right {
    padding-left: 25px;
    padding-right: 25px;
}
}
@media screen and (max-width:1024px) and (min-width:992px)
{
.ins-choose-us-right>div {
    margin-top: 0px;
}
.ins-services-right {
    padding-left: 25px;
    padding-right: 25px;
}

}
@media screen and (max-width:992px) and (min-width:771px)
{

.ins-services-right {
    padding-left: 20px;
    padding-right: 20px;
}

.ins-choose-us-right>div {
    margin-top: 0px;
}
p.ins-services-sub-text {
    font-size: 13px;
}
.ins-choose-us-right {
    right: 62px;
}
}

@media screen and (max-width:770px){

.rt-contact-right>div {
     min-height: auto;
}
.rt-contact-left>div {
     min-height: auto;
}
.ins-popup-video {
    position: relative;
    margin-top: 25%;
    margin-bottom: 25% !important;
}
.rt-video-col div {
    margin-left: 0 !important;
}

}



/**** single-property ****/



@media screen and (max-width: 1200px) and (min-width: 992px) 
{ 
.property-space-remove
{     height: 0px !important;
}
} 




/***** Property Highlights css  ****/

@media screen and (max-width: 992px) and (min-width: 767px) 
{
.sp-highlight {
    width: 70%;
    padding: 25px 0% 25% 20%;
    box-sizing: border-box;
}
.sp-highlights-left>div
{ padding-bottom:20px;
}

.property-space-remove
{     height: 0px !important;
}
.sp-services-right {
    padding-left: 28px;
    padding-right: 20px;
}
.sp-map-section
{ padding-bottom:0px;
}
.sp-contact-btn.sp-location-btn
{ padding-top:30px;
}
}
@media screen and (max-width: 770px)
{
.sp-slider-text
{ padding:0px;
}
.sp-call-to-action {
    text-align: center;
    margin: 0px;
    border: none;
}
.sp-contact-btn {
    text-align: center;
    padding: 0px;
}
}
@media screen and (max-width: 500px){
.footer-sp-top-text-box {
    padding: 20% 15%;
  }
.footer-sp-top-box h4 {
    width: auto !important;
    font-size: 17px;
}
}


}

/**** Property Highlights *****/

.sp-highlight
{ padding:0px 5%;
}
.sp-highlights-right {
    position: static !important;
}
.sp-highlights-right .vc_column-inner.vc_custom_1481975562707 {
    margin: 0px;
}
}

@media screen and (max-width:1200px) and (min-width:1023px)
{

.ins-choose-us-right>div {
    margin-top: 0px;
}
.ins-services-right {
    padding-left: 40px;
    padding-right: 40px;
}
}

@media screen and (max-width:1024px) and (min-width:992px)
{

.ins-choose-us-right>div {
    margin-top: 0px;
}
.ins-services-right {
    padding-left: 20px;
    padding-right:20px;
}

}

@media screen and (max-width:991px) and (min-width:770px)
{
.ins-choose-us-right>div {
    margin-top: 0px;
}
.ins-services-right {
    padding-left: 20px;
    padding-right:20px;
}
.ins-choose-us-right {
    right: 56px;
}
p.ins-services-sub-text {
    font-size: 15px;
}


}



@media screen and (max-width:770px){

.sp-call-to-action>p{
   padding-left:0;
}

}


/**** start-up ****/


@media screen and (max-width: 1203px) and (min-width: 770px)
 { 
 
.top_bar_info-seven li {
   
    padding: 5px 5px;
   
}
.header-seven-right ul li {
       margin-right: 12px;
  
}

}





@media screen and (max-width: 1200px) and (min-width: 1024px) 
{
.start-up-about-box
{    padding-right:0%;
}
.start-up-team-text-box {
    width: 90%;
    margin: 0 auto;
}
.start-up-our-team-box .vc_column-inner
{     padding-top: 15px  !important;
}
.ins-faq-text:after {
    display: block;
    position: static;
}
.footer-sp-top-text-box {
    padding: 11% 21% !important;
    text-align: center !important;
}
span.footer-sp-top-icon-box {
    float: none !important;
}
.footer-sp-top-box h4 {
    float: none !important;
    width: 100% !important;
}

}


@media screen and (max-width: 1024px) and (min-width: 992px) 
{

.ins-faq-text:after {
    display: block;
    position: static;
}
.footer-sp-top-text-box {
    padding: 11% 21% !important;
    text-align: center !important;
}
span.footer-sp-top-icon-box {
    float: none !important;
}
.footer-sp-top-box h4 {
    float: none !important;
    width: 100% !important;
}
}



@media screen and (max-width: 992px) and (min-width: 767px) 
{

.ins-faq-text:after {
    display: block;
    position: static;
}
.footer-sp-top-text-box {
    padding: 11% 21% !important;
    text-align: center !important;
}
span.footer-sp-top-icon-box {
    float: none !important;
}
.footer-sp-top-box h4 {
    font-size: 21px;
    float: none !important;
    width: 100% !important;
    
}
}


@media screen and (max-width: 992px) and (min-width: 767px) 
{


.start-up-team-text-box {
    width: 96%;
    margin: 0 auto;
}
.start-up-title-text
{     margin-top: 0px;
}
.start-up-our-team-box .vc_column-inner
{     padding-top: 15px  !important;
}
.start-up-title-sub-text
{  margin: 0px;
}

.start-up-title-text
{     font-size: 25px;
}
.start-up-call-action-text {
    font-size: 30px;
    line-height: 43px;
  
}

}
@media screen and (max-width: 770px) 
{
.start-up-team-text-box {
    width: 100%;
    margin: 0 auto;
    text-align: center;
}

.start-up-team-img-full {
    margin: 20px 0px;
}
.start-up-call-action-text
{     font-size: 25px;
      line-height: 37px;
}

.start-up-call-action {
        width: 90%;
    text-align: center;
    margin: 0 auto;
}
.start-up-call-action-buttons
{ margin: 0 auto;
}
.space-remove-mobile {
    height: 0px !important;
}


.start-up-mobile-responsive-row
{   position: relative;
    height: 700px;
}
.start-up-mobile-res-left-img
{
position: absolute !important;
    bottom: 0px; 
}
   
.start-up-mobile-res-right-text
{ position: absolute !important;
    top: 0px;
}
.startup-title-wrapper h1 {
     font-size: 20px;
    line-height: 25px;
}
.ins-popup-video {
    position: relative;
    margin-top: 25%;
    margin-bottom: 25% !important;
}
.start-up-team-img-full {
    margin: 0 auto;
    text-align: center;
    max-width: 400px;
    margin-bottom: 20px;
}

}

/**** tattoo ****/

@media screen and (max-width:1200px) and (min-width:1024px)
{
.tattoo-white-text {
    font-size: 16px;
}

}


@media screen and (max-width:992px) and (min-width:767px)
{
.tattoo-white-text {
    font-size: 16px;
}
.tattoo-main-section {
    float: none;
    margin-bottom: 20px;
}
.tattoo-main-section-center {
    float: none;
    padding-left: 0%;
}
.tattoo-main-section-right {
    margin-top: 29px;
    width: 250px;
}
}

@media screen and (max-width:770px) {
.tattoo-main-section {
    float: none;
    text-align: center;
}

.tattoo-main-section>i {
    display: block;
    margin-bottom: 10px;
}
.tattoo-main-section-center {
    float: none;
    text-align: center;
}


.tattoo-main-section-center>i {
    display: block;
    margin-bottom: 10px;
}



.remove-empty-space
{ height: 0px !important;
}
.tattoo-team-text {
    padding: 4%;
}

}

@media screen and (max-width:770px) and (min-width:500px){

.grid-img-box-left {
    max-width: 400px;
    margin: 0 auto;
}
.tattoo-team-img {
    max-width: 400px;
    margin: 0 auto;
    margin-bottom: 40px;
}
}

/*** water-sports ***/

@media screen and (max-width:992px) and (min-width:768px)
{

.ins-faq-text:after {
      width: 80px;
    position: static;
    display: block;
}


}


@media screen and (max-width:770px)
{

.ins-faq-text:after {
      width: 80px;
    position: static;
    display: block;
}
.ws-price-left {
    padding: 0 15px !important;
    margin-bottom: 40px;
}
.ins-popup-video {
    position: relative;
    margin: 25% 0 !important;
}
.ws-about-img>img {
     height:auto;
    width: 100%;
}
h3.ws-theme-title{

font-size:20px !important;
}

.ws-border-top{
opacity:0

}
.ws-border-bottom{
opacity:0

}
.ws-price-left>div {
    margin-bottom: 20px;
}

}


@media screen and (max-width:770px) and (min-width:500px){

.ws-about{
    max-width: 400px;
    margin: 0 auto;

}
.ws-about-main {
    max-width: 400px;
    margin: 0 auto;
}
.hover-icon-box-main {
    margin: 0px 20%;
    margin-bottom: 10%;
}
}

@media screen and (max-width:1000px){

.ws-contact-section>div {
    padding: 0 !important;
}

}

/*** wedding ***/

@media screen and (max-width: 770px)
{


.wedding-mobile-responsive-row
{   position: relative;
    height: 700px;
}
.wedding-mobile-res-left-img
{
position: absolute !important;
    bottom: 0px; 
}
   
.wedding-mobile-res-right-text
{ position: absolute !important;
    top: 0px;
}
.wedding-groandbri-box div
{     width: 400px;
    margin: 0 auto;
}
.wedding-groandbri-box figure
{   width: 100%;
    display:!important;
}
.wedding-groandbri-box img {
    width: 100%;
    margin: 0 auto;
}
.wedding-groandbri-title-box {
    padding-top: 5%;
    padding-bottom: 5%;
}
.wedding-groandbri-box {
    margin-bottom: 40px;
}
}

/***Single Portfolio***/


@media screen and (max-width:770px){

.Portfolio-center-box {
    border: 0;
}
.arrowNav {
    margin-top: 40px;
}

.top-header, .bottom-header {
    height: 75px;
}
.top_bar-seven img {
    max-height: 50px;
    width: auto;
    margin-top: 15px;
    margin-bottom: 15px;
}

.top_bar-seven{
  margin:0;

}

}


/*** Testimonial ***/

@media screen and (max-width:768px){

  
.con-testimonial.con-testimonal-title h2 {
    font-size: 20px;
    padding:0 20px; 
}
.construction-title-wrapper h2{

    font-size: 22px;
    line-height: 35px;
    padding-top: 10px;
}

.ins-testimonial-text {
    padding: 0 20px;
}

}



