@charset "utf-8";

/* CSS Document */

@media only screen and (max-width: 1024px) {
.MainWrapper, .TopMainWrapper, .Footer, .IdxContainWrapper, .InnerContainWrapper, .AboutOurCompany.SectionLayout ul, .OneLineLayout.AboutOurCompany ul, .Testimonial .InnerWrapper {
	width: 94% !important;
	margin: 0 auto;
}
.Nav, .TopHeader.HomeTop, .TopHeader {
	display: none !important;
}
.ResponsiveLogo .Logo {
	display: block !important;
}
.TopHeader {
	position: relative;
}
.ResponsiveMenu {
	display: block;
}
img, .EditorText img {
	max-width: 100%;
}

/** index **/
.IdxHeaderBg .flexslider {
    height: inherit !important;
}
.Header h1 {
    font-size: 30px;
    line-height: 40px;
}
.Header .FillRedBtn {
    margin-top: 20px;
}
header.Header {
    bottom: 60px;
}
.ContactMap iframe {
	height: 400px;
}
.PropertiesPlaces ul li {
	width: 320px;
}
.Testimonial .InnerWrapper {
	padding: 40px 0px;
}
.ContactWrapper .ConactImgWrapper {
	width: 60%;
}
.ContactWrapper .ContactDescWrapper {
	width: 40%;
	min-height: inherit;
}
.InnerPropertyWrapper .Desc {
	padding: 0px;
}
.AboutOurCompany.MarginBottom55 {
	margin-bottom: 20px;
}
.AboutOurCompany .AboutDescWrapper .InnerRIghtWrapper .FullDesc h4 {
	font-size: 24px;
	line-height: 32px;
}
.HomeTopHighLightDesc .InnerContainWrapper {
	padding: 40px 0px;
}
.HomeTopHighLightDesc .Desc {
	font-size: 22px;
	line-height: 30px;
	padding: 0px 0px;
}
.ContactWrapper .ContactDescWrapper .InnerRIghtWrapper.Right {
    padding: 50px 30px 40px 45px;
    width: 100%;
    float: none;
    margin: 0 auto;
}
.AboutOurCompany li:nth-child(odd) .AboutDescWrapper .InnerRIghtWrapper,
.AboutOurCompany li:nth-child(even) .AboutDescWrapper .InnerRIghtWrapper {
    float: none;
    width: 95%;
	margin: 0 auto;
    padding: 25px 20px;
    box-sizing: border-box;
}
.ContactWrapper .ContactDescWrapper h2 {
    font-size: 34px;
    line-height: 44px;
}
.Testimonial .InnerWrapper .TestTitle {
    position: relative;
    left: auto;
    bottom: auto;
}
.Testimonial .TestTitle h6 {
    transform: rotate(0deg);
    text-align: center;
    margin-bottom: 30px;
}

.OurServices ul li .Col {
	box-sizing: border-box;
	width: 310px;
	padding: 15px;
}
.OurServices ul li .Col .ImgWrapper {
	width: 100%;
	min-height: inherit;
}
.Testimonial .TestiWrapper {
	padding: 30px 30px 60px 30px;
}
.Testimonial .InnerWrapper {
	width: 660px;
}
.InnerTopImg {
	min-height: 280px !important;
}
.AboutOurCompany.SectionLayout ul li {
	width: 100%;
	margin: 0px 0px 20px;
	float: none;
	display: block;
	text-align: center;
}
.AboutOurCompany.SectionLayout ul li .AboutImgWrapper {
	float: none;
	width: 100%;
	min-height: 400px;
	background-size: inherit;
}
.AboutOurCompany.SectionLayout ul li .AboutDescWrapper {
	text-align: center;
}
.AboutOurCompany.SectionLayout ul li .YellowSepline {
	margin: 10px auto;
}
.AboutOurCompany.SectionLayout ul li .FullDesc {
	padding: 0px 20px;
}
.OneLineLayout.AboutOurCompany .AboutDescWrapper .InnerRIghtWrapper {
	width: 100%;
	padding: 30px;
}
.PropertiesPlaces ul li .ImgBoxWrap {
	width: 400px;
	margin: 0 auto;
}
.IdxServicesWrap li .Col {
	width: 83% !important;
}
#OurProperties .jcarousel-control-next {
	right: -10px;
}
#OurProperties .jcarousel-control-prev {
	left: -10px;
}
.FSocialIcon {
	margin: 0;
	margin-top: 20px;
	width: 190px;
	text-align: left;
}
.FSocialIcon li {
	margin-bottom: 5px;
}
.NewLandWrapper h2 {
	font-size: 30px;
	line-height: 40px;
}

div#CntThanksMsg {
    font-size: 35px !important;
    line-height: 45px !important;
}

}

@media only screen and (max-width: 980px) {
/** index **/
	
.OurServices ul li .Col {
	width: 300px;
}
.PropertiesPlaces ul li {
	width: 305px;
}
}

@media only screen and (max-width: 966px) {
.IdxServicesWrap li .Col .ImgWrap::after {
	height: 86.5%;
	width: 87.5%;
}
/** index **/
	
.OurServices ul li .Col {
	width: 290px;
}
.PropertiesPlaces ul li {
	width: 300px;
}
}

@media only screen and (max-width: 960px) {
/** index **/
	
.OneLineLayout.AboutOurCompany .AboutDescWrapper .InnerRIghtWrapper {
	width: 100%;
	padding: 0px 20px;
}
.ViewMoreBtn {
	margin-top: 5px;
}
.ContactWrapper .ConactImgWrapper .ImgWrapper {
	min-height: 457px;
}
.Testimonial .InnerWrapper {
	width: 84%;
}
.ContactWrapper .InnerRIghtWrapper.Right > h4 {
	font-size: 28px;
	line-height: 36px;
}
.HomeTopHighLightDesc .Desc {
	font-size: 20px;
	line-height: 28px;
	color: #004e27;
	text-align: center;
	padding: 0px 40px;
}
.HomeTopHighLightDesc .InnerContainWrapper {
	padding: 35px 0px;
}

}

@media only screen and (max-width: 950px) {
/** index **/
	

.ContactWrapper .ContactDescWrapper {
	min-height: inherit !important;
}
.ContactTitle h3 {
	font-size: 25px;
	line-height: 34px;
	margin-bottom: 20px;
	text-align: center;
}
.ContactWrapper .ConactImgWrapper .ImgWrapper {
	min-height: 390px;
}
.ContactWrapper .InnerRIghtWrapper.Right > h4 br {
	display: none;
}
.ContactWrapper .ConactImgWrapper {
	width: 100%;
	display: block;
	float: none;
	margin: 0 auto;
}
.PropertiesPlaces ul li {
	width: 33%;
}
.ContactWrapper .ContactDescWrapper {
	width: 100%;
	margin: 0 auto;
	float: none;
	display: block;
	min-height: inherit;
}
.ContactWrapper .ContactDescWrapper .InnerRIghtWrapper.Right .RedSepLine {
    margin: 20px auto;
}

.Testimonial .TestiWrapper {
	width: 620px;
	margin: 0 auto;
	padding: 20px 40px 55px 50px;
}
.ContactWrapper .ContactDescWrapper .InnerRIghtWrapper.Right {
	width: 100%;
	padding: 30px;
	float: none;
	margin: 0px;
	text-align: center; 
}
.Testimonial .TestiWrapper {
	width: 100%;
}
.FSocialIcon {
	width: 100%;
	text-align: center;
}
}

@media only screen and (max-width: 900px) {
/** index **/
	
.IdxServicesWrap li .Col .ImgWrap::after {
 height 85%;
	width: 86%;
}
.OurServices ul li {
	width: 45%;
}
.OurServices ul li .Col {
	width: 97%;
}
.Header .MainWrapper ul {
	margin-bottom: 30px;
}
.Testimonial .InnerWrapper {
	width: 70%;
}
.Testimonial .TestiWrapper {
	padding: 40px 30px 60px 30px;
	box-sizing: border-box;
}
.flex-direction-nav .flex-next {
	right: 15px;
	bottom: -31px !important;
}
.Header .MainWrapper ul li {
	font-size: 30px;
}
}

@media only screen and (max-width: 854px) {
/** index **/
	
.HighLightTitle h5 {
	font-size: 22px;
	line-height: 30px;
}
.HighLightTitle {
	padding: 0 30px;
}
.HomeTopHighLightDesc .InnerContainWrapper {
	padding: 30px 0px;
}
.HomeTopHighLightDesc .Desc {
	font-size: 18px;
	line-height: 26px;
}
.NewLandWrapper .RightBlock {
    width: 100%;
    float: none;
    display: block;
    padding: 0;
    margin: 0 auto 25px;
}
.NewLandWrapper .LeftBlock {
    border-right: 0;
    box-sizing: border-box;
    width: 100%;
    float: none;
    display: block;
    padding: 0px 0 20px;
    margin: 0 auto;
    border-bottom: 2px solid #ddd;
}	

.AboutOurCompany .AboutImgWrapper {
    float: none !important;
    display: block;
    width: 100%;
    margin: 0px auto;
    background-position: top center;
    height: 100%;
    display: block;
    background-size: cover;
    background-image: none !important;
	min-height: inherit !important;
	text-align: center;
}
.AboutOurCompany .AboutImgWrapper .ImgWrapper .HideImg {
    display: block;
    margin: auto;
}
.AboutOurCompany li:nth-child(odd) .AboutDescWrapper .InnerRIghtWrapper, 
.AboutOurCompany li:nth-child(even) .AboutDescWrapper .InnerRIghtWrapper {
    text-align: center;
}
.AboutOurCompany .AboutDescWrapper .InnerRIghtWrapper .YellowSepline {
    margin: 20px auto;
}
.AboutOurCompany .AboutDescWrapper {
	display: block;
	width: 100%;
	float: none !important;
}
.AboutOurCompany .AboutDescWrapper .InnerRIghtWrapper {
	width: 95%;
	float: none !important;
	display: block;
	margin: 25px auto;
	padding: 0px 10px;
}
div#CntThanksMsg {
    font-size: 24px !important;
    line-height: 34px !important;
}


}

@media only screen and (max-width: 812px) {
/** index **/
	
.IdxServicesWrap li .Col .ImgWrap::after {
	height: 84%;
	width: 85%;
}
.OurServices ul li {
	width: 49%;
}
.Testimonial .TestiWrapper {
	padding: 40px 30px 50px 30px;
}
}

@media only screen and (max-width: 800px) {
/** index **/
.IdxServicesWrap .Desc {
    padding: 0px 0px;
}
.Testimonial .TestTitle h6, .ProTitle.FontTitle, .ContactWrapper .ContactDescWrapper h2 {
    font-size: 26px;
    line-height: 36px;
}
.ContactFormWrapper .InnerContainWrapper {
	padding: 20px 0px
}
}

@media only screen and (max-width: 773px) {
.IdxServicesWrap li .Col .ImgWrap::after {
	height: 87%;
	width: 88%;
}
.IdxServicesWrap li .Col {
	width: 55% !important;
}
#OurProperties .jcarousel-control-next {
	right: 80px;
}
#OurProperties .jcarousel-control-prev {
	left: 80px;
}
.OneLineLayout.AboutOurCompany ul li {
	margin-bottom: 20px;
}
/** index **/
.flex-control-nav {
	bottom: 0px;
}
.FConsultation a {
	border: 1px solid #fce012;
	border-radius: 3px;
	padding: 0px 33px;
	line-height: 50px;
}
header.Header {
	position: relative;
	bottom: auto;
	width: 100%;
	text-align: center;
	z-index: 1;
	padding: 20px 0px 45px;
	background-color: #000;
}
.Header .MainWrapper ul {
	margin-bottom: 15px;
}
.ContactTitle h3 {
	font-size: 22px;
	line-height: 30px;
	margin-bottom: 20px;
	text-align: center;
}
.ContactInnerWrapper {
	width: 100%;
}
.AboutOurCompany .AboutImgWrapper {
	min-height: 440px;
}
.HomeTopHighLightDesc .Desc {
	padding: 0px;
}
.AboutOurCompany .AboutDescWrapper .InnerRIghtWrapper .FullDesc h4 {
	font-size: 26px;
	line-height: 34px;
}
.flex-direction-nav .flex-next {
	right: -8px;
	bottom: -25px !important;
}
.PropertiesPlaces ul li {
	width: 50%;
}
.InnerHeaderBg h1 {
	font-size: 40px !important;
	line-height: 50px !important;
}
.ContactMap iframe {
	height: 350px;
}
.ContactFormWrap .Col1, .ContactFormWrap .Col2, .ContactFormWrap .Col3, .ContactFormWrap .Col4 {
	display: block;
	margin: 12px auto;
	padding: 0;
	width: 100%;
}
.ContactFormWrap .FormWrapper {
	width: 600px;
}
}

@media only screen and (max-width: 768px) {
/** index **/

}

@media only screen and (max-width: 753px) {
/** index **/



}

@media only screen and (max-width: 736px) {
/** index **/
	
.IdxServicesWrap li .Col .ImgWrap::after {
	height: 86.5%;
	width: 87.5%;
}
.ContactFormWrap .FormWrapper {
	width: 500px;
}
.ContactFormWrap {
	text-align: center;
}
}

@media only screen and (max-width: 732px) {
/** index **/



}

@media only screen and (max-width: 731px) {
/** index **/



}

@media only screen and (max-width: 720px) {
/** index **/
.Header h1 {
    font-size: 20px;
    line-height: 30px;
}	
.flex-direction-nav .flex-next {
	right: 5px;
	bottom: -36px !important;
}
.Testimonial .TestiWrapper {
	padding: 25px 20px 50px 20px;
}
.AboutOurCompany li:nth-child(odd) .AboutDescWrapper .InnerRIghtWrapper, .AboutOurCompany li:nth-child(even) .AboutDescWrapper .InnerRIghtWrapper {
    width: 100%;
}
}

@media only screen and (max-width: 667px) {
/** index **/
	
.IdxServicesWrap li .Col .ImgWrap::after {
	height: 87%;
	width: 88%;
}
.IdxServicesWrap li .Col {
	width: 64% !important;
}
#OurProperties .jcarousel-control-next {
	right: 50px;
}
#OurProperties .jcarousel-control-prev {
	left: 50px;
}
.Testimonial .InnerWrapper {
	width: 80%;
}
.ContactWrapper .ConactImgWrapper .ImgWrapper {
	min-height: 355px;
}
.AboutOurCompany .AboutDescWrapper .InnerRIghtWrapper .FullDesc h4 {
	font-size: 22px;
	line-height: 30px;
}
.AboutOurCompany .AboutDescWrapper .InnerRIghtWrapper {
	margin: 20px auto;
}
/*.FullDesc .YellowSepline {
	margin: 12px auto;
}*/
.HomeTopHighLightDesc .Desc {
	padding: 0px;
	font-size: 16px;
	line-height: 22px;
}
.copy {
    line-height: 30px;
}
.copy br {
	display: block;
}
.OurServices ul li {
	width: 60%;
}
.OurServices ul li .Col {
	width: 100%;
	padding: 20px;
}
.OurServices ul li .Col .Description > h4, .OurServices ul li .Col .Description .Desc {
	min-height: inherit !important;
}
.ThreeColBlock li, .TwoColBlock li {
	display: block;
	width: 100%;
}
.ThreeColBlock li .Col, .TwoColBlock li .Col {
	width: 98%;
	margin: 0 auto;
}
.InnerHeaderBg h1 {
	font-size: 35px !important;
	line-height: 45px !important;
}
.ContactFormWrap .ContactInfo .CIList {
	width: 100%;
	display: block;
	margin: 0 auto 25px;
	padding: 0 0 25px;
	border: 0;
	border-bottom: 1px solid #d6d6d6;
	min-height: inherit;
}
.ContactFormWrap .ContactInfo .CIList:last-child {
	padding: 0;
	margin: 0 auto;
	border: 0;
}
.NewLandWrapper .LeftFloat {
	float: none;
	padding-right: 0;
	text-align: center;
	margin: 0 auto 25px;
}
.NewLandWrapper {
	text-align: center;
}
.NewLandWrapper .YellowSepLine {
	margin: 15px auto !important;
}
.NewLandWrapper h2 {
	font-size: 28px;
	line-height: 38px;
}
.NewLandWrapper .LeftFloat {
    float: none;
    padding: 0;
    margin: 0 auto 25px;
    text-align: center;
}	
.Testimonial .TestiWrapper {
    border: 5px solid #333333;
}	
}

@media only screen and (max-width: 640px) {
/** index **/
	

.Header .MainWrapper ul li {
	font-size: 25px;
	line-height: 50px;
	background-position: 5px 20px;
}
.OurServices ul li {
	width: 64%;
}
.HomeTopHighLightDesc .InnerContainWrapper {
	padding: 20px 0px;
}
}

@media only screen and (max-width: 604px) {
/** index **/
	
.IdxServicesWrap li .Col .ImgWrap::after {
	height: 86%;
	width: 87%;
}
.FConsultation a {
	border: 1px solid #fce012;
	border-radius: 3px;
	padding: 0px 30px;
	line-height: 45px;
	font-size: 12px;
}
.ContactMap iframe {
	height: 320px;
}
}

@media only screen and (max-width: 600px) {
/** index **/
.AboutOurCompany .AboutImgWrapper {
	min-height: 420px;
}
.AboutOurCompany .AboutDescWrapper .InnerRIghtWrapper .FullDesc h4 {
	font-size: 18px;
	line-height: 24px;
}
.FullDesc {
	font-size: 15px;
	line-height: 24px;
}
}

@media only screen and (max-width: 569px) {
.IdxServicesWrap li .Col .ImgWrap::after {
	height: 87%;
	width: 88%;
}
/** index **/
	
#OurProperties .jcarousel-control-next {
	right: 20px;
}
#OurProperties .jcarousel-control-prev {
	left: 20px;
}
.IdxServicesWrap li .Col {
	width: 75% !important;
}
.ContactFormWrap .FormWrapper {
	width: 400px;
}
.ContactTitle h3 {
	font-size: 18px;
	line-height: 26px;
}
.AboutOurCompany .AboutImgWrapper {
	min-height: 395px;
}
.Col1, .Col2, .Col3, .Col4 {
	width: 100%;
}
.OurServices ul li {
	width: 72%;
}
.BtnWrapper.TAR {
	text-align: center;
}
.ContactFormWrapper .Col2.SecurityCode {
    width: 302px;
    margin: 0 auto;
    display: block;
    padding: 0px;
}


}

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

}

@media only screen and (max-width: 540px) {
/** index **/

}

@media only screen and (max-width: 533px) {
/** index **/
	
.IdxServicesWrap li .Col .ImgWrap::after {
	height: 86%;
	width: 87%;
}
.Header .MainWrapper ul li+li {
	padding-left: 22px;
}
}

@media only screen and (max-width:480px) {
/** index **/
	
.IdxServicesWrap li .Col .ImgWrap::after {
	height: 85%;
	width: 86%;
}
.AboutOurCompany.SectionLayout ul li .FullDesc {
	padding: 0px;
}
.AboutOurCompany.SectionLayout .AboutDescWrapper .InnerRIghtWrapper .FullDesc h4 {
	font-size: 24px;
	text-transform: uppercase;
	line-height: 34px;
}
.Header .MainWrapper ul li {
	font-size: 20px;
	line-height: 32px;
	text-align: center;
}
.Header .MainWrapper ul li+li {
	display: block;
	padding: 0px;
	background-image: none;
}

.PropertiesPlaces ul li {
	width: 85%;
}
.InnerTopImg {
	min-height: 240px;
}
.ContactWrapper .InnerRIghtWrapper.Right > h4 {
	font-size: 25px;
	line-height: 28px;
}
.AboutOurCompany .AboutImgWrapper {
	min-height: 340px;
}
.ContactWrapper .ConactImgWrapper .ImgWrapper {
	min-height: 260px;
}
.InnerTopImg h2 {
	font-size: 35px;
	line-height: 50px;
}
.InnerTopImg.Services {
	min-height: 300px;
}
.OurServices ul li {
	width: 86%;
}
.ResponsiveMenu .PhoneImg {
	padding-left: 18px;
}
.ContactMap iframe {
	height: 280px;
}
.NewLandWrapper h2 {
	font-size: 25px;
	line-height: 35px;
}
}

@media only screen and (max-width:435px) {
/** index **/
	
.IdxServicesWrap li .Col {
	width: 80% !important;
}
#OurProperties .jcarousel-control-next {
	right: 10px;
}
#OurProperties .jcarousel-control-prev {
	left: 10px;
}
.Testimonial .InnerWrapper .TestTitle {
	position: static;
	margin: 0px;
}
.Testimonial .TestTitle h6 {
	transform: inherit;
	text-align: center;
	margin-bottom: 5px;
}
.Testimonial .InnerWrapper {
	margin: 0px auto;
	width: 90%;
}
.ContactFormWrap .FormWrapper {
	width: 350px;
}
.ContactTitle h3 {
	font-size: 16px;
	line-height: 24px;
}
}

@media only screen and (max-width:424px) {
/** index **/

.IdxServicesWrap .Desc {
	padding: 0px;
}
.IdxServicesWrap li .Col .ImgWrap::after {
	height: 84%;
	width: 85%;
}
}

@media only screen and (max-width:414px) {
/** index **/



}

@media only screen and (max-width:412px) {
/** index **/



}

@media only screen and (max-width:411px) {
/** index **/



}

@media only screen and (max-width:400px) {
.IdxServicesWrap li .Col .ImgWrap::after {
	height: 83%;
	width: 84%;
}
.ContactTitle h3 {
	font-size: 15px;
	line-height: 24px;
}
/** index **/
.Logo {
	width: 100%;
}
.Logo a {
    width: 230px;
    height: 16px;
    background-size: 100% !important;
    margin: 0 auto;
}
.InnerHeaderBg h1 {
	font-size: 30px !important;
	line-height: 40px !important;
}
.Testimonial .TestiWrapper #TestimonialsSlider ul li .Col {
    padding: 0px 20px;
}
.OurServices ul li {
	width: 95%;
}
.Quotes2 {
    margin: 0px 0px -12px 10px;
}
}

@media only screen and (max-width:384px) {
.FSocialIcon {
	margin: 10px auto;
	text-align: center;
}
.IdxServicesWrap li .Col .ImgWrap::after {
	height: 83%;
	width: 84.5%;
}
.IdxServicesWrap li .Col {
	width: 85% !important;
}
#OurProperties .jcarousel-control-next {
	right: -5px;
}
#OurProperties .jcarousel-control-prev {
	left: -5px;
}
/** index **/
.Testimonial .TestiWrapper #TestimonialsSlider ul li .Desc {
	font-size: 18px;
	line-height: 26px;
}
.AboutOurCompany .AboutDescWrapper .InnerRIghtWrapper .FullDesc h4 {
	font-size: 16px;
	line-height: 24px;
}
.ContactWrapper .InnerRIghtWrapper.Right > h4 {
	font-size: 22px;
	line-height: 23px;
}
.FullDesc {
	font-size: 14px;
	line-height: 22px;
}
.AboutOurCompany .AboutImgWrapper {
	min-height: 272px;
}
.HomeTopHighLightDesc .Desc {
	padding: 0px 5px;
	font-size: 16px;
	line-height: 22px;
}
.InnerTopImg.Services {
	min-height: 220px;
}
.YellowSepline {
	margin: 12px 0px;
}
.ContactWrapper .ContactDescWrapper .InnerRIghtWrapper.Right {
	text-align: center;
}
.OurServices ul li a .ReadMoreBtn, .HomeTopHighLightDesc .InnerContainWrapper .ViewMoreBtn a {
	font-size: 11px;
	line-height: 40px;
	padding: 0px 30px;
	margin-top: 0px;
}
.InnerTopImg h2 {
	font-size: 40px;
	line-height: 50px;
}
.OurServices ul li .Col .Description > h4 {
	font-size: 18px;
	line-height: 22px;
}
.OurServices ul li .Col .Description .Desc {
	text-align: center;
}
.ContactFormWrap .FormWrapper {
	width: 92%;
}
.ContactMap iframe {
	height: 250px;
}
.OurServices ul li .Col .Description {
	text-align: center;
}
.OurServices ul li .Col .Description .YellowSepline {
	margin: 12px auto;
}
}

@media only screen and (max-width:375px) {
/** index **/
	
/*.HighLightTitle {
	width: 200px;
	margin-left: -100px;
}*/
.HighLightTitle h5 {
	font-size: 18px;
	line-height: 26px;
}
.Testimonial .TestTitle h6 {
	transform: inherit;
	text-align: center;
	margin-bottom: 5px;
	font-size: 26px;
	line-height: 34px;
}
.HomeTopHighLightDesc h2 {
	font-size: 28px;
	line-height: 34px;
}
.FooterLink li, .copy, .copy a, .DevelopedBy, .DevelopedBy a {
	font-size: 11px;
}
.ContactWrapper .InnerRIghtWrapper.Right > h4 {
	font-size: 22px;
	line-height: 30px;
}
.InnerTopImg h2 {
	font-size: 32px;
	line-height: 37px;
}
}

@media only screen and (max-width:360px) {
/** index **/
	
.IdxServicesWrap li .Col .ImgWrap::after {
	height: 82%;
	width: 83%;
}
.ContactWrapper .ContactDescWrapper .InnerRIghtWrapper.Right {
	padding: 20px 0px;
}
.EmailBtn a {
	font-size: 13px;
}
div#CntThanksMsg {
    font-size: 20px !important;
    line-height: 30px !important;
}
}

@media only screen and (max-width:320px) {
/** index **/
	
.IdxServicesWrap li .Col .ImgWrap::after {
	height: 80%;
	width: 81%;
}
.Testimonial .TestiWrapper {
	padding: 25px 10px 50px 10px;
}
.HomeTopHighLightDesc .Desc {
	padding: 0px 5px;
	font-size: 13px;
	line-height: 20px;
}
.ContactWrapper .ConactImgWrapper .ImgWrapper {
	min-height: 160px;
}
.copy, .copy a, .DevelopedBy, .DevelopedBy a {
	font-size: 9px;
}
.FooterLink li, .copy, .copy a, .DevelopedBy, .DevelopedBy a {
	padding: 0px 9px;
}
.g-recaptcha {
    -moz-transform: scale(0.87);
    -ms-transform: scale(0.87);
    -o-transform: scale(0.87);
    -moz-transform-origin: 0;
    -ms-transform-origin: 0;
    -o-transform-origin: 0;
    -webkit-transform: scale(0.87);
    transform: scale(0.87);
    -webkit-transform-origin: 0 0;
    transform-origin: 0;
    filter: progid: DXImageTransform.Microsoft.Matrix(M11=0.87, M12=0, M21=0, M22=0.87, SizingMethod='auto expand');
}
.ContactFormWrapper .Col2.SecurityCode {
    width: 262px;
}

}
