@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,600;1,300;1,400&display=swap');

#inner-page-wrapper .container {
    width: 100%;
    padding: 0px;
}
#inner-page-wrapper{
	margin-bottom: 0px;
}

#breadcrumbs{
	display: none;
}


.cont-h {
    width: 100%;
    max-width: 1140px;
    margin: 0px auto;
    display: block;    position: relative;
    z-index: 1;

}

h2.sectitle {
    vertical-align: middle;
    font-family: 'Old Standard TT', serif;
    color: #333333;
    letter-spacing: 0.02em;
    font-size: 33px !important;
    font-weight: 300 !important;
}

section.secone .sectitle {
    text-align: center;
}

section.secone .cont-h p {
    width: 100%;
    max-width: 940px;
    margin: 0px auto !important;
    display: block;
    text-align: justify;
}
section.sectwo {
    background-image: url(../images/sec2bg.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: fixed;
}

section.secthree {
    background: #9c9064;
}

section.secfive {
    background-image: url(../images/sec5bg.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    height: 754px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    justify-content: center;
    align-items: center;
    background-attachment: fixed;
}

.entry-content section {
    position: relative;
}

section.sectwo:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: rgba(0,0,0,0.7);
    z-index: 0;
    background-attachment: fixed;
}

.page section {
    position: relative;
	    padding: 88px 20px;
}

section.sectwo .cont-h p {
    color: #fff;
}
section.sectwo .cont-h h2 {
    color: #fff;
}
section.sectwo .cont-h {
    color: #fff;
}
a.serchbtn {
    color: #fff;
    border: 1px solid #fff;
    padding: 8px 14px;
    font-size: 12px;
    letter-spacing: 0.5px;
}

a.serchbtn {
    color: #fff;
    border: 1px solid #fff;
    padding: 8px 14px;
}

.sectwo .cont-h .cols {
    width: 100%;
    max-width: 560px;
}

img.laptop {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    z-index: 1;
}

.sectwo{
    height: 828px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    justify-content: center;
    align-items: center;
    }


    .secthree{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    justify-content: center;
    align-items: center;
    white-space: nowrap;
    }

    section.secthree .cols p {
    color: #fff;
}
section.secthree .cols span {
    color: #fff;
}
section.secthree .cols .sectitle {
    color: #fff;
}

section.secthree .cols, section.secfour .cols,
section.secfournew .cols {
    width: calc(100% / 12 * 6);
    display: inline-block;
    vertical-align: middle;
}


section.secthree .cols img {
    max-width: 100%;
}

.secthree .cols:nth-child(2){
    /*text-align: right;*/
    padding-left: 40px;
}

#content .secthree .cols:nth-child(2) .meet-agents {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: flex-start;
    list-style: none;
    margin: 0;
}

#content .secthree .cols:nth-child(2) .meet-agents li {
    width: calc(100% / 3);
}

section.secthree .cols .sectitle {
    color: #fff;
    margin-bottom: 0px !important;
}.secthree .cols:nth-child(2) span {
    font-style: italic;
}


.secthree .cols:nth-child(2) span {
    font-style: italic;
    font-weight: bold;
    margin-top: -6px !important;
    position: relative;
    display: block;
    font-family: 'Open Sans', sans-serif;
}

.secthree .cols:nth-child(2) p {
    width: 88%;
    margin-left: auto !important;
}

.cols{
    white-space: normal;

}

section.secfour {
    white-space: nowrap;
}
section.secfour .rcol-h img {
    margin-left: auto;
    display: block;
    max-width: 100%;
}

.secfour h2.sectitle , .secfive h2.sectitle {
    margin-bottom: 0px !important;
}

section.secfour .cols span , section.secfive .cont-h span {
    font-style: italic;
    font-weight: bold;
    margin-top: -6px !important;
    position: relative;
    display: block;
    color: #9c9064 !important;
    font-family: 'Open Sans', sans-serif;
}

section.secfive:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: rgba(0,0,0,0.7);
    z-index: 0;
}

section.secfive *, section.secfournew * {
    color: #fff !important;
}

section.secone h2 {
	margin-top: 0px;
}

#content-full{
	margin-top: 0px;
}

section.sectwo .cont-h span {
    font-style: italic;
    font-weight: bold;
    margin-top: -6px !important;
    position: relative;
    display: block;
    color: #9c9064 !important;
    font-family: 'Open Sans', sans-serif;
}

section.sectwo .cont-h h2 {
    margin-bottom: 0px !important;
}


a.serchbtn:hover {
    text-decoration: none;
}

section.secfournew {
    background-image: url(../images/sec5bg.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    height:auto;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    justify-content: center;
    align-items: center;
    background-attachment: fixed;
    white-space: nowrap;
}

section.secfournew:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: rgba(0,0,0,0.7);
    z-index: 0;
}

section.secfournew .rcol-h img {
    margin-left: auto;
    display: block;
    max-width: 100%;
}

.secfournew h2.sectitle {
    margin-bottom: 0px !important;
}

section.secfournew .cols span {
    font-style: italic;
    font-weight: bold;
    margin-top: -6px !important;
    position: relative;
    display: block;
    color: #9c9064 !important;
    font-family: 'Open Sans', sans-serif;
}

 #content ul {
    margin-left: 15px;
}

section.secthree a {
	color: #000;
}

.page-id-91755 .ip-banner{
    background-image: url(https://cdn.agentimagehosting.com/DDbwWCFpEXfquueq6nXfy/2025/01/ip-banner-introduction-new.jpg);
}

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

img.laptop {
    max-width: 400px;
}
}


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

	img.laptop{
    max-width: 600px;
	}
}

@media only screen and (max-width: 991px) {
	.sectwo{

    height: auto;
	}

	.secthree .cols:nth-child(2) p{
		width: 100%;
	}

	.sectwo .cont-h .cols{
		width: 100%;
	}

	img.laptop {
	    display: none;
	}
	    .page section {
	    padding: 88px 20px;
	}

	section.secfive{
		
    height: auto;
	}

}

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

	.secthree{

    white-space: inherit;
    text-align: center;
	}

	section.secthree .cols {
    	width: calc(100% / 12 * 12);
	}

	.secthree .cols:nth-child(2) {
	    text-align: center;
        padding-left: 0;
	}

	section.secfour {
	

    white-space: inherit;
    text-align: center;

	}

	section.secfour .cols {
	    width: calc(100% / 12 * 12);
	}

	section.secfour .rcol-h img{

    margin: 0px auto;
	}


}