/* css only for hover effect all hover effect must write in this Media query */
@media only screen and (max-width: 1920px) {


}

@media only screen and (max-width: 1660px) {
    
/*----------  Contact us  ----------*/
.contact-content{max-width: 93%;}
    
}

@media only screen and (max-width: 1599px) {
/*----------  Comman Css  ----------*/
.secHead .secTitle{font-size: 60px;}
.sub-title{font-size: 24px;}
.title-two {font-size: 38px;}
   
/*----------  Home  ----------*/
.property-content{padding:30px;width:85%}
.property-content .btn {font-size: 20px;padding: 12px 50px 12px 0px;}

/*----------  About us  ----------*/
.our-team .secHead .secTitle{padding-left: 25px;}

/*----------  Contact us  ----------*/
.contact-content{max-width: 100%;padding-left: 40px;}
 
/*---join-portfolio---*/
.join-portfolio-banner{padding-top: 200px;padding-bottom: 150px;}
/*---join-portfolio---*/

/*---how-we-manage---*/
.paddleft{padding-left: 50px;}
.manage-property .property-listbox{max-width: 95%;}
/*---how-we-manage---*/



   
}

@media only screen and (max-width: 1366px) {
	.about-img{margin-top:0;}
.slick-dots li{padding: 0 4px;}
.slick-dots li button{width: 16px;height: 16px;}
/*---buy-a-home---*/
.testimoTitle{font-size: 30px;padding: 6px 75px;padding-right: 90px;margin-top: 10px;}
.testimoTitleQutee{width: 50px;height: 43px;}
.testimoTitle:after{width: 60px;}
.testimonialconbox{padding: 30px 25px;}
/*---buy-a-home---*/
}

@media only screen and (max-width: 1280px) {
    /*----------  Header  ----------*/    
    .headerMain .siteLogo img {min-width: 260px;}  

    /*----------  Home  ----------*/
    .property-content{padding:20px;width:90%}
    .property_box:hover .property-content {bottom: 25px;}
    .banner-content {max-width: 70%;}

    /*---how-we-manage---*/
    .secHead .secTitle{font-size: 48px;}
    .manageabout .secHead{margin-bottom: 20px;}
    .manageabout .content{max-width: 80%;margin-bottom: 30px;}

    /*---how-we-manage---*/
}


@media only screen and (max-width: 1199px) {
p{font-size: 16px;}

/*----------  Comman Css  ----------*/
.secHead .secTitle {font-size: 45px;}
.title-two {font-size: 32px;}

/*---header---*/
.menuMain li{margin-right: 40px;}
.menuMain > ul > li:not(.megaMenu) .sub-menu li a{padding: 10px 15px;}
.headerMain .menuMain li .btn{min-width: 140px;padding: 14px 15px;}
.headerMain{padding: 18px 15px;}
.headerMain.has_sticky .menuMain li{margin-right: 20px;}
.headerMain.has_sticky .menuMain li .btn{padding: 14px 15px;}
.headerMain.has_sticky .menuMain li .btn{font-size: 14px;}
.headerMain .siteLogo img{min-width: 175px;}
.menuMain li{margin-right: 20px;}
.navigationBar .menuMain{margin-right: 20px;}
.headerMain{padding: 15px;}
/*---header---*/


/*----------  Home  ----------*/
.property_sec {padding: 100px 40px 50px;width: 100%;}
.property_list {padding-top: 80px;}
.sub-title {font-size: 20px;}
.property-content .btn {font-size: 16px;}

/*----------  About us  ----------*/
.about-banner {padding-top: 80px;}
.about-img {margin-top: 0;}
.our-team {padding-top: 80px;}
.our-team .secHead .secTitle {margin-bottom: 0;padding-right: 100px;}
.our-team .secHead .secTitle::before{width: 70px;}

/*----------  Contact Us  ----------*/
.contact-us{padding-top:60px;padding-bottom:40px}
.contact-form {padding-top: 60px;}
.contact-form .input-box {margin: 0 20px 20px 0;}

/*----------  Buttons  ----------*/
.buttons{width: 140px;height: 60px;}

/*----------  Buy A Home  ----------*/
.buy-home-inner{padding: 80px 0 80px 0;}

/*---join-portfolio---*/

.join-portfolio-banner{padding-top: 150px;padding-bottom: 100px;}

/*---join-portfolio---*/


 /*---how-we-manage---*/
/* .secHead .secTitle{font-size: 36px;}*/
 .manageabout .btn{font-size: 20px;padding-right: 45px;}
 .manageabout .btn:before{width: 32px;height: 3px;top: 4px;}
 .manageabout .content{max-width: 95%;}
 .paddleft{padding-left: 15px;}
 .managepropertySec.py-150{padding-top: 50px;}
 .property-listbox ul li{font-size: 16px;padding-left: 18px;}
 .property-listbox ul li:before{width: 8px;height: 8px;top: 7px;}
 .mt-80{margin-top: 50px;}
 .py-150{padding-top: 50px;padding-bottom: 50px;}
 .marketingmain{margin: 0 -7px;}
 .marketingmain .item{padding: 0 7px;}
 .manage-property .secHead{margin-bottom: 30px;}
 .hostingserviceSec.py-100{padding-top: 50px;}
 .py-100{padding-top: 50px;padding-bottom: 50px;}
  /*---how-we-manage---*/

/*---Thank-You---*/
.commonSec{padding: 50px 0;}
.commonboximg{max-width: 120px;}
.commonboxcon .commontitle{font-size: 90px;}
.commonboxcon .commontitle{margin-bottom: 5px;}
.commonboxcon .btn{margin-top: 0;}
/*---Thank-You---*/
/*---404 Page---*/
.errorTitle{font-size: 150px;}
.errorSubTitle{font-size: 34px;}
.errorCon p{margin-bottom: 28px;}

/*---404 Page---*/
.licensedetails .licensetext{font-size:16px;}
.teammemberrow .teammembercol{margin-bottom:40px;}
.team-inner{padding-bottom:20px;}

/*---buy-a-home---*/

.testimonialSec{padding: 50px 0;}
.testimonialSec .secHead{margin-bottom: 30px;}
.testimonialMain{margin: 0 -8px;}
.testimonialMain .testimonialbox{padding: 0 8px;margin-bottom: 16px;}
.testimoTitle{font-size: 26px;padding: 5px 60px;margin-top: 5px;}
.testimoTitle:before{width: 42px;height: 36px;}
.testimoTitle:after{width: 40px;}
.testimonialconbox{padding: 20px 15px;min-height: 360px;}

/*---buy-a-home---*/

}


@media only screen and (max-width: 991px) {
/*---header---*/
.header-dark .menuMain li ,.header-dark .menuMain li a{color: var(--white);}
.menuIcon { display: inline-block; vertical-align: middle;}
.m_menuLogo{display: block;width: 100%;padding: 80px 30px 40px;display: block;width: 100%;}
.headerMain .m_menuLogo .menuLogo{max-width: 80%; display: block;}
.headerMain .m_menuLogo .menuLogo img{filter:invert(1);}
.m_menuLogo .closeMenu { position: absolute; right: 25px; top: 20px; width: 35px; height: 35px; padding: 6px;}
.m_menuLogo .closeMenu:before { content: ''; width: 100%; position: absolute; top: 0; left: 0; right: 0; height: 3px; background: #fff; -webkit-transform: rotate(45deg); transform: rotate(45deg); margin: auto; bottom: 0;}
.m_menuLogo .closeMenu:after { content: ''; width: 100%; position: absolute; top: 0; left: 0; right: 0; height: 3px; background: #fff; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); margin: auto; bottom: 0;}
.navigationBar { position: fixed; width: 50%; min-height: 100vh; top: 0; bottom: 0; left: -50%; background: #000; transition: all .6s ease-in-out; margin: 0; z-index: 9999; overflow-y: auto;height: 100vh;}
.navigationBar.slideMenu{left: 0;}
.menuMain{width: 100%;margin: 0;}
.menuMain li{width: 100%; display: block; padding:0; margin:0; position: relative;}
.menuMain li a{display: inline-block; width: auto; padding: 10px 0px; text-align: left;}
.menuMain > ul > li > a{ font-size: 30px; font-weight: 500;}
.navigationBar .btn.btn-light.btn-outline{margin: 10px auto !important; color: #fff !important; background: #4a74fe; display: table; min-width: 200px; border-color: #4a74fe;}
.navigationBar .socialMedia{ display: table; width: 100%;  position: absolute; left: 0; right: 0; bottom: 0; background: #4766fe;}

.navigationBar .menuMain>ul li .arrow:before {content: ""; position: absolute; left: 0; right: 0; top: -2px; bottom: 0; width: 15px;
height: 15px; border-bottom: 3px solid #fff; border-right: 3px solid #fff; transform: rotate(-45deg); margin: auto; transition: border .4s ease-in-out, transform .4s ease-in-out;}
.navigationBar .menuMain>ul li .arrow.minus:before {transform: rotate(135deg);border-color: #fff;}
.navigationBar .menuMain>ul>li ul {display: none; padding: 0!important; position: static!important;
transform: none!important; left: inherit!important; top: inherit!important; width: auto!important; box-shadow: none!important; opacity: 1!important;
visibility: visible!important; transition: none!important;}
.navigationBar .menuMain>ul>li ul li:last-child {border-bottom:0;}
.navigationBar .menuMain>ul>li>ul>li>ul {padding-left:15px;}
.navigationBar .menuMain>ul>li>ul>li>ul>li>a {padding-left: 0;}
.menuMain ul li.megaMenu > ul > li {width: 100%;}
.megaMenuicon, .menu-text {display: none;}
.menuMain ul.sub-menu:before{display: none;}
.menuMain li a:hover:before{display: none;}
.menuMain > ul > li:not(.megaMenu) .sub-menu{border-top: none;}
.darkheaderMain .menuMain ul li.menu-item .arrow{border-bottom: 0;border-right: 0;}
.menuMain > ul > li:not(.megaMenu) .sub-menu li a{padding: 15px 15px;font-size:28px;border-width: 0; font-weight: 400;}
.menuMain > ul > li:not(.megaMenu) .subMenu li a {font-weight: 400;}
.navigationBar .menuMain>ul li {position: relative;}
.menuMain > ul > li:not(.megaMenu) .sub-menu li{background: #000;}
.menuMain > ul > li:not(.megaMenu) .sub-menu li a{color: #fff;}
.navigationBar .menuMain>ul li .arrow {position: absolute; right: 0; top: 0; width: 32px; height: 42px; z-index: 999; transform: rotate(90deg); bottom: inherit; border: none;}
.navigationBar .socialMedia a{padding: 20px; display: table-cell; text-align: center;    border-left: 1px solid #fff;}
.menuMain ul{padding: 0 30px;padding-bottom: 30px;}
.headerMain .menuMain li .btn{min-width: auto;padding: inherit;background: transparent;padding: 10px 0px;padding-bottom: 0;}
.menuMain > ul > li:not(.megaMenu) .sub-menu li a{line-height: 1;}
.navigationBar .menuMain>ul li .arrow.minus{height: 50px;}
.menuMain li.current-menu-item a:before, .menuMain li a:hover:before{display: none;}
.menuMain li a:before{display: none;}
.headerMain.has_sticky .menuMain li .btn{font-size: 30px;}
.headerMain.has_sticky .menuMain li .btn{padding: 14px 0;}
.menuMain li.current-menu-item a{padding-right: 0;}
.navigationBar .menuMain{margin-right: 0;}
.navigationBar .menuMain>ul li.btn{text-align: start;}
.navigationBar .menuMain>ul li.btn::before{display: none;}
.has_sticky .menuMain li .sub-menu li a,.menuMain li:hover a{color: var(--white) !important;}
/*---header---*/

/*----------  Home  ----------*/
.property_sec {padding: 60px 15px 40px;}
.property_Inner p{padding-top: 40px;}
.property-img {padding-bottom: 125%;}
.property_list {padding-top: 56px;}
.property_list li{width:50%;padding: 24px;}
.banner-content {max-width: 100%;padding: 0 15px 40px;}

/*----------  About us  ----------*/
.team-row{display: flex;flex-wrap: wrap;flex-direction:column;align-items: center; padding: 30px 0;}
.img-col{flex: 0 0 50%; max-width: 50%;}
.content-col{flex: 0 0 100%; max-width: 100%;}
.team-content {max-width: 100%; padding-top: 30px;}
.about-banner {padding-top: 60px;}
.our-team {padding-top: 60px;}
.our-team .secHead .secTitle{padding-left: 0;}
.team-inner .team-content{text-align:center;}

/*----------  Contact us  ----------*/
.contact-us {padding-top: 40px;}
.contact-content {max-width: 100%;margin: auto; padding: 0px 15px;}
.contact-form {padding-top: 40px;}

/*----------  Buy A Home  ----------*/
.buy-home-inner{padding: 60px 0 40px 0;}

/*---how-we-manage---*/
.howmanagerow .howmanagecol{margin-bottom: 30px;}
.howmanagerow .howmanagecol:last-child{margin-bottom: 0;}
.how-manage.py-50{padding-top: 20px;}
.secHead .secTitle br{display: none;}
.mt-80{margin-top: 30px;}
.manage-property .secHead{margin-bottom: 20px;}
/*---how-we-manage---*/

/*---buy-a-home---*/
.testimonialconbox{min-height: 220px;}
/*---buy-a-home---*/

.testimonialconbox{min-height: 0;} 
}


@media only screen and (max-width: 767px) {
 p{font-size: 14px;margin-bottom: 15px;}
.container{max-width: 100%;padding: 0 14px;}
.btn{font-size: 14px;padding: 15px 30px 15px 0; font-weight: 700;}
.btn:before{width: 20px;}
.slick-dots li button{width: 10px;height: 10px;}

/*----------  Comman Css  ----------*/
.secHead{margin-bottom: 10px;}
.secHead .secTitle {font-size: 28px;}
.title-two {font-size: 26px;}
.sub-title {font-size: 18px;}


/*---header---*/
.navigationBar{width: 100%;left: -100%;}
.m_menuLogo .closeMenu{width: 30px;height: 30px;}
.m_menuLogo{padding: 80px 20px 40px;}
.headerMain .m_menuLogo .menuLogo{max-width: 50%;}
.menuMain > ul > li > a{font-size: 26px;}
.navigationBar .menuMain>ul li .arrow:before{width: 13px;height: 13px;}
.menuMain > ul > li:not(.megaMenu) .sub-menu li a{padding: 10px 20px;font-size: 24px;}
.menuMain ul{padding: 0 20px;padding-bottom: 30px;}
.m_menuLogo .closeMenu{right: 15px;}
.headerMain .siteLogo img{max-width: 110px;}
/*---header---*/

/*----------  Home  ----------*/
.property_Inner .btn{padding-top:0 ;padding-bottom: 0;}
.property_Inner p {padding-top: 25px;}
.property_list {padding-top: 26px;}
.property-content .btn{padding: 0 30px 0 0;}
.banner-content {max-width: 100%;padding: 0 15px 20px;}

/*----------  About us  ----------*/
.about-banner {padding-top: 40px;}
.our-team {padding-top: 40px;}
.our-team .secHead .secTitle {padding-right: 45px;}
.our-team .secHead .secTitle::before {width: 30px;}
.licensedetails{margin-bottom:20px;}
.team-innerbox .title-two{margin-bottom:20px;}
.team-inner .title-two{margin-bottom:20px;}


/*----------  Contact us  ----------*/
.contact-us {padding-top: 20px;}
.contact-content .secHead {margin-bottom: 20px}
.contact-form {padding-top: 20px;}


/*----------  Buttons  ----------*/
.buttons {width: 130px;height: 50px;}

/*----------  Buy A Home  ----------*/
.buy-home-inner{padding: 40px 0 20px 0;}

/*---join-portfolio---*/

.join-portfolio-banner{padding-top: 100px;padding-bottom: 50px;}
.join-portfolioSec .contact-content .secHead{margin-bottom: 20px;}

/*---join-portfolio---*/

/*---contact-us---*/
.contentSec .contactuscol:first-child{width: 100%;}
.contentSec .contactuscol:last-child{width: 100%;}
/*---contact-us---*/

/*---how-we-manage---*/
.howmanagerow .howmanagecol{margin-bottom: 20px;}
.manageabout .secHead{margin-bottom: 15px;}
.manageabout .content{max-width: 100%;margin-bottom: 20px;}
.manageabout .btn{padding-top: 0;padding-bottom: 0;}
.manageabout .btn{font-size: 18px;padding-right: 40px;}
.manageabout .btn:before{width: 24px;}
.managepropertySec.py-150{padding-top: 30px;}
.secHead .secTitle{margin-bottom: 15px;}
.py-150{padding-top: 30px;padding-bottom: 30px;}
.marketingrow .marketingcol:first-child{width: 50%;}
.marketingrow .marketingcol:last-child{width: 50%;}
.hostingserviceSec.py-100{padding-top: 30px;}
.py-100{padding-top: 30px;padding-bottom: 30px;}
/*---how-we-manage---*/
/*---Thank-You---*/
.commonSec{padding: 30px 0;}
.commonboximg{max-width: 100px;margin-bottom: 30px;}
.commonboxcon .commontitle{font-size: 50px;}
/*---Thank-You---*/
/*---404 Page---*/
.errorTitle{font-size: 120px;}
.errorSubTitle{font-size: 28px;}
.errorCon p{margin-bottom: 10px;}
/*---404 Page---*/

.property-map{padding: 0 15px 60px;max-width: 100%;width: 100%;}
.listing-box a{padding: 10px 15px;margin: 0  10px 10px 0;}
.listing-title{font-size: 18px;}
.listing-sub-title {font-size: 14px;}
.Map_Sec{height: 400px;}

/*---buy-a-home---*/
.testimonialSec{padding: 30px 0;}
.testimoTitle{font-size: 20px;padding: 5px 45px;margin-bottom: 16px;margin-top: 3;}
.testimoTitleQutee{width: 35px;height: 30px;}
.testimoTitle:after{width: 30px;}
/*.testimoDescription {position: absolute;top: 40px;}*/
/*.testimonialconbox {min-height: 205px;}*/
.testimoHead{min-height: 50px;}
/*---buy-a-home---*/
}


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

/*---header---*/
.headerMain .m_menuLogo .menuLogo{max-width: 80%;}
/*---header---*/

.bannerSec .bannerText{text-align: center;}
.bannerSec .banneritems{max-width: 100%;left: 0;right: 0;margin: auto;padding: 0 10px;}
.bannerLink {bottom: 60px;max-width: 85%;left: 0;right: 0;margin: auto; padding: 0 10px;text-align: center;}


/*----------  Home  ----------*/
.property-img {padding-bottom: 125%;}
.property_list {padding-top: 30px;}
.property_list li{width:100%;padding: 10px 24px;}

/*----------  About us  ----------*/
.team-inner {max-width: 100%;margin: auto;padding: 0;}
.team-row{padding: 20px 0;}
.img-col{flex: 0 0 100%; max-width: 100%;}
.content-col{flex: 0 0 100%; max-width: 100%;}
.team-content{padding-top: 20px;}
.property-listbox.half ul li{width: 100%;}
.manage-property .property-listbox{max-width: 100%;}
.marketingrow .marketingcol:first-child{width: 100%;margin-bottom: 20px;}
.marketingrow .marketingcol:last-child{width: 100%;}
.licensedetails .licensetext a{padding:0;border:none;margin-bottom:10px;}
.licensedetails .licensetext a:last-child{margin-bottom:0;}
.team-inner .team-content{text-align:left;}

/*---how-we-manage---*/

/*---how-we-manage---*/
.testimonialconbox {min-height: 315px;}
}

/* common css for below screen 479 */
@media only screen and (max-width: 479px) {
}

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


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