/*----------responsive styles--------------*/

.jdpicker_w > #dateto_avail~.date_selector , .jdpicker_w > #datefrom_avail~.date_selector , .jdpicker_w > #datefrom_search_stu~.date_selector , .jdpicker_w > #dateto_search_stu ~.date_selector, .jdpicker_w > #dateto-any ~.date_selector, .jdpicker_w > #datefrom-any ~.date_selector, .jdpicker_w > #datefrom_occuRep ~.date_selector, .jdpicker_w > #dateto_occuRep ~.date_selector{position:fixed;}

.jdpicker_w > .date_success_mPayment ~ .date_selector {
    left: 15px !important;
    position: absolute;
    top: 102px !important;
}
#direct_debit_page_div, #departure_notice_page_div, #direct_debit_declined_page_div {
    overflow: unset !important;
}
.date_success_mPayment
{
	color:rgb(85, 85, 85);
	font-size:12px;
	padding:4px;
}
.jdpicker_w > .date_success_mPayment ~ .date_selector .date_arrw {
    right: 190px;

}

#direct_debit_declined_page_div .jdpicker_w > .date_success_mPayment ~ .date_selector,
#direct_debit_page_div .jdpicker_w > .date_success_mPayment ~ .date_selector{
    right: 25px;
    left: unset !important;
    border-radius: 3px;
    transform-origin: top right;
    transform: scale(1.1);
    top: 90px !important;
}

@media screen and (max-width:799px)
{
	
	#content{ padding-top:24px;}
	#loginholder{ right:145px; bottom:-48px;}
	#daysdisplay{ font-size:11px;}
	#mainnav{ border-right:none;}
	#header > p > a > img{ width:95px; height:43px;}
	#mainnav li span{ font-size:8px;}
	#mainnav{ margin-left:10px;}
	#mainnav li span{ text-align:center; left:0; right:0;}

	.if94{ width:105px;}
	.propimages > a > img{ width:90px; height:74px;}
	.typelegend ul li span.legendhd{ font-size:8px; width:18px; height:15px;}
	.colorlegend > ul > li > span:last-child, .typelegend > ul > li > span:last-child{ font-size:11px;}
	.colorlegend ul li span.maleleg, .colorlegend ul li span.femaleleg, .colorlegend ul li span.ncleg{ width:14px; height:14px;}
	.typelegend{ right:203px;}
	.propnumber{ font-size:18px; width:38px; height:30px; margin-right:8px;}
	.font22{ font-size:20px;}
	.colorlegend { right: 312px;}
	.typelegend ul li, .colorlegend ul li{ padding: 2px 0;}
	.dashbuttons {
		font-size: 11px;
		margin-right: 6px;
		padding: 4px 8px;
		margin-top:15px;
	}
	.propstats {
		font-size: 12px;
		line-height: 24px;
	}
	


#header {
    z-index: 100;
}
#content{ z-index:1;}


@media screen and (min-width:800px) and (max-width:990px)
{
	

#daysdisplay {
    font-size: 11px;
}

.if94 {
    width: 105px;
}

#daysdisplay {
    font-size: 11px;
}
.datefrom > .jdpicker_w > .date_selector > .date_arrw{ right:50px !important;}

#content {
    padding-top: 24px;
}
#loginholder {
    bottom: -48px;
    right: 145px;
}
#header {
    z-index: 100;
}
#content{ z-index:1;}
	#mainnav{ border-right:none;}
	#header > p > a > img{ width:110px; height:50px; }
	#mainnav li span{ font-size:10px;}
	#mainnav{ margin-left:10px;}
	#mainnav li span{ text-align:center; left:0; right:0;}
	

}
/*.selected canvas {
    height: 16px !important;
    width: 78px !important;
	left:2px!important;
}*/
	.main_menu-mob{ display: none; }

}

@media screen and (min-width:991px) and (max-width:1536px)
{
	
	#mainnav{ border-right:none;}
	#header > p > a > img{ width:110px; height:50px; }
	#mainnav li span{ font-size:10px;}
	#mainnav{ margin-left:10px;}
	#mainnav li span{ text-align:center; left:0; right:0;}
	
	
}

@media screen and (max-width:1000px)
{
.reviewmgr-stream-foot {
    margin: 0 !important;
	width: 100% !important;
}
.reviewmgr-stream-foot iframe {
    height: 150px;
}
.reviewmgr-stream.reviewmgr-stream-page iframe {
    height: 280px !important;
}
.reviewmgr-stream.reviewmgr-stream-page {
    margin-top: 0 !important;
    width: 100% !important;
}
	#main_menu1 {
    width: 880px;
}

#main_slider1 {
    width: 884px;
	padding: 10px 0;
}

#homeheading {
    width: 589px;
    margin-left: 8px;
    margin-top: -14px;
}

.sliderwrapper {
    width: 868px;
}

#bookitbtn {
    width: 264px;
    margin-top: -14px;
}

.main1 {

    width: 844px;

}
	.mainOffer{
		padding:10px;
		width: 864px;
	}
	.mainOffer img{
    width: 863px;
}

.greenicon.greenicon-home.half-width {

    display: block;

}

.greenicon.greenicon-home.full-width {

    display: none;

}

.contact_us_box iframe {

    width: 100%;
}

.content1 {

    width: 100% !important;

}

.greenicon.agent-features .upper div {

    margin: 0 !important;

}

.greenicon.agent-features .middle div {

    margin: 0 !important;

}

.greenicon.agent-features .lower div {

    margin: 0 !important;

}

.greenicon.agent-features .upper div p:first-child {

    margin: 0 !important;

}

.greenicon.agent-features .middle div p:first-child {

    margin: 0 !important;

}

.greenicon.agent-features .middle div p:nth-child(2) {

    margin-right: 0 !important;

}

.greenicon.agent-features .lower div p:first-child {

    margin: 0 !important;

}

.greenicon .upper {

    margin: 0 115px;
    overflow: hidden;

}

.greenicon.greenicon-home.half-width {

    padding-bottom: 50px;

}
.home-review {

    width: 50% !important;
    float: right;

}

.greenicon.agent-features .upper {

    margin: 0;
    overflow: hidden;

}

.greenicon .middle {

    margin-left:115px;
	margin-right:115px;
    overflow: hidden;

}

.greenicon.agent-features .middle {

    margin-left:0px;
	margin-right:0;
    overflow: hidden;

}

.greenicon .lower {

    margin-left:115px;
	margin-right:115px;
    overflow: hidden;

}

.greenicon.agent-features .lower {

    margin-left:0;
	margin-right:0;
    overflow: hidden;

}

.sidebar1.floatRight {
    float: left;
    width: 402px;
    margin: 0 10px;
}

#loc_map {
    background: #738f9d url(../images/location_map1.jpg) no-repeat;
    width: 100%;
}

.working_map {
    width: 100%;
}
#footercont {
    width: 884px;
}

.footercol {
    width: 388px;
	    margin-bottom: 10px !important;
    margin-right: 0 !important;
}

.footercollast {
    margin-right: 0;
    width: 388px;
    float: left;
}

.footercollast h2 {
    display: none;
}

.footercol.footercol-full {
    margin-top: 20px;
}

#footcopyhol {
    width: 884px;
}

.body2 {
    background: none;
    padding: 20px 0 0 0;

}

.header1 {

    width: 884px;
    height: 100px;
    background: url(../images/header-bg.png) no-repeat 145px -13px #fff;
    border-radius: 50px 50px 0 0;

}

.logo1 {

    top: 15px;
    left: 15px;

}
.acc_img_box {
    width: 30.2%;
	min-height: 300px;
}

.acc_img_box img {
    width: 100%;
}

.acc_img_text {
    width: auto;
}

.content1.floatLeft.map {
    width: 826px !important;
}

.pluscontent.content1.floatRight {
    width: 550px !important;
}

.plans_panel {
    width: 845px;
}

.twin, .twin_ensuite, .single, .single_ensuite {
    width: 209px;
}

.inclfeaturespr {
    width: 271px;
}

.content1.floatLeft.availability-form {
    width: 564px !important;
}

.content1.floatLeft.faqs {
    width: 539px !important;
    padding: 0 25px 0 0;
}

.sidebar1.floatRight.avail, .sidebar1.floatRight.faq {
    width: 280px;
    margin: 0;
}

.faq #bookitbtn {
    margin-top: 0;
width: 280px;
}

.content1.floatLeft.agent-bay {

    width: 539px !important;
    padding: 0 25px 0 0;

}

.app-div-home-txt {

    width: 43%;

}

.sidebar1.floatRight.agent-by {
    width: 280px;
    margin: 0;
}

.acc_img_box1 {

    float: left;
    width: 45%;
    min-height: 305px;

}

.acc_img_box1 img {

    width: 100%;

}

.acc_img_box1.floatLeft {

    margin-right: 13px;

}

.vircontent {
    width: 848px;
}

.vir_view1, .vir_view2 {
    width: 425px;
    overflow: hidden;
    margin-bottom: 14px;
}

.vir_view1 {
    padding-top: 40px;
}

.vir_view2 {
    padding-top: 41px;
}

.vir_view2 img, .vir_view1 img {
    display: none;
}

.vir_Tour {
    width: 866px;
}

.vir_Tour video {
    width: 100%;
	height: auto;
}

.vir_fb_like {
    background-image: url(../images/likefb_vir.png);
    width: 465px;
    background-repeat: no-repeat;
    background-size: 465px 110px;
}

.vir_fb_like div.floatLeft {
    width: 260px;
    display: block;
    margin-left: 9px;
    margin-top: 14px;
}

.icony, .iconys  {
    float: left;
    margin-right: 4px;
}

#bigfbbtn {
    width: 75px;
	margin: 30px 0 0 8px;
}

.content1.floatLeft.agent_appl {
    width: 564px !important;
}

.sidebar1.floatRight.agent_apps {

    width: 280px;
    margin: 0;

}

.book_it_box #bookitbtn {

    margin: 0;
    width: 280px;

}

#main_menu1 a {
    font-size: 12px;
}

#file-container img {
    max-width: 90%;
}

.greenicon.agent-features {

    padding-bottom: 50px;

}

}

@media screen and (max-width:920px)
{
	.reviewmgr-stream-foot iframe {
    height: 180px;
}
.reviewmgr-stream.reviewmgr-stream-page iframe {
    height: 300px !important;
}
	.header1 {
    width: 748px;
    height: 95px;
    background: url(../images/header-bg.png) no-repeat 20px -11px #fff;
}

.icony, .iconys {

    width: 359px;
	margin-bottom: 10px;
	background-size: 359px 110px;

}

.app-div-home-txt {

    float: left;
    width: 38%;
    margin: 50px 0 0 35px;

}

.app-div-home-img {

    float: left;
    margin: 50px 0 0 35px;

}

.app-div-home-txt > a img {

    width: 100%;

}

.app-store {

    margin-right: 10px;

}

.app-div-home {

    height: 465px;

}

.app-div-home-txt a {

    float: left;
    width: 128px;

}

#main_menu1 {
    width: 742px;
}

#main_menu1 ul li {
    display: inline;
    margin: 0px 3px;
}

#main_slider1 {
    width: 748px;
    padding: 10px 0;
}

#homeheading h1 {
    text-align: left;
    margin-left: 15px;
}

.sliderwrapper {
    width: 735px;
}

#homeheading {
    width: 455px;
    margin-left: 6px;
    margin-top: -68px;
    padding: 10px 0 13px 0;
    text-align: center;
}

.greenicon.agent-features .upper div:last-child, .greenicon.agent-features .middle div:last-child, .greenicon.agent-features .lower div:last-child {

    margin-top: 50px !important;

}



#bookitbtn {
    width: 280px;
    margin-top: -68px;
}

#main_slider1 {
    padding: 8px 0;
}

.main1 {
    width: 708px;
}
	
.mainOffer{
		padding:10px;
		width: 728px;
	}
	.mainOffer img{
    width: 727px;
}

.greenicon .upper {
    margin: 0 45px;
    overflow: hidden;
}

.greenicon .middle, .greenicon .lower {
    margin-left: 45px;
    margin-right: 45px;
}

.sidebar1.floatRight {
    float: left;
    width: 334px;
    margin: 0 10px;
}

#footercont {
    width: 748px;
}

#footcopyhol {

    width: 740px;
    text-align: center;

}

#footcopyhol .floatLeft, #footcopyhol .floatRight {

    float: none;
	
}


.footercol {
    width: 278px;
    margin-bottom: 10px !important;
    margin-right: 0 !important;
}

.footercollast {

    margin-right: 0;
    width: 355px;
    float: left;

}


.left-footer {
    float: left;
    margin-right: 20px;
}

.ryt-footer {
    overflow: hidden;
}

#footercont .left-footer {
    float: left;
    margin-right: 20px;
}

.acc_img_box {
    width: 29.6%;
    min-height: 280px;
}

.content1.floatLeft.map {
    width: 690px !important;
}

.pluscontent.content1.floatRight {
    width: 415px !important;
}

.plans_panel {
    width: 712px;
}

.inclfeaturespr {
    width: 227px;
}

.pricnggraphic , .pricnggraphic1, .pricnggraphic2, .pricnggraphic3{

    background-size: 178px 210px;

width: 178px;
height: 218px;

}

.pricingbookbtn.roundBor2 {

    position: absolute;
    padding: 4px 20px;
    bottom: 16px;
    left: 0;
    right: 0;

}

.pricnggraphic h2, .pricnggraphic1 h2, .pricnggraphic2 h2, .pricnggraphic3 h2 {

    padding-top: 75px;
    padding-left: 0;

}

.twin, .twin_ensuite, .single, .single_ensuite {

    width: 178px;
    min-height: auto;
}

.sidebar1.floatRight.avail {
    width: 244px;
    margin: 0;
}

.content1.floatLeft.availability-form {

    width: 444px !important;
    margin-right: 20px;

}

#mbfieldhol {

    width: 100%;

}

.if230 {

    width: 187px;

}

.if475 {

    width: 408px;

}

.sf230 {

    width: 197px;

}

.ta476 {

    width: 408px;
    height: 100px;

}

#loc_map {
    background: #738f9d url(../images/location_map1.jpg) no-repeat;
    width: 100%;
}

.content1.floatLeft.faqs {
    width: 403px !important;
}

.content1.floatLeft.agent-bay {
    width: 403px !important;
}

.content1.floatLeft.agent-bay img {
    width: 100%;
}

.acc_img_box1 {
    width: 43.4%;
    min-height: 290px;
}

.vir_Tour {
    width: 728px;
}

.vircontent {
    width: 708px;
}

.virtour1, .virtour2 {
    height: auto;
	width: 280px;
}

.virtour1 img, .virtour2 img {
    width: 260px;
    height: auto;
}

.vir_view1, .vir_view2 {
    width: 405px;
    overflow: hidden;
    margin-bottom: 14px;
}

.vir_view1 {
    padding-top: 10px;
}

.vir_view2 {
    padding-top: 5px;
}

.icony {
    margin-right: 10px;
}

.iconys {
    margin-left: 0;

margin-right: 0;
}

.vir_fb_like {

    background-image: url(../images/likefb_vir.png);
    width: 500px;
    background-repeat: no-repeat;
    background-size: 729px 110px;
    margin: 0 0;
    padding: 0 114px;

}

#bigfbbtn {
    width: 90px;
    margin: 30px 0 0 25px;
}

.vir_fb_like div.floatLeft {
    width: 280px;
    display: block;
    margin-left: 22px;
    margin-top: 22px;
}

.sidebar1.floatRight.agent_apps {

    width: 244px;
    margin: 0;

}

.content1.floatLeft.agent_appl {

    width: 444px !important;
    margin-right: 20px;

}

}

@media screen and (max-width:768px)
{
.reviewmgr-stream-foot iframe {
    height: 150px !important;
    width: 440px !important;
    margin-left: -25px;
}

.reviewmgr-stream.reviewmgr-stream-page iframe {
    height: 270px !important;
    margin-left: -25px;
	width: 440px !important;
}
	.header1 {
    width: 450px;
    background: url(../images/header-bg.png) no-repeat -280px -13px #fff;
}

.main1 {
    width: 410px;
}
	.mainOfferMob{
		display:block;
		padding:10px;
		width: 430px;
		margin-bottom: 20px;
	}
	.mainOfferMob img{
    width: 430px;
}
	.mainOffer{
		display:none;
	}

.icony, .iconys {

    width: 209px;
    margin-bottom: 10px;
    background-size: 209px 110px;

}

.app-div-home {

    height: auto;
background-color: #f7f7f7;

}

.app-div-home-txt {

    float: left;
    width: auto;
    margin: 85px 32px 40px 32px;
    display: block;
    overflow: hidden;

}

.app-div-home-img {

    float: left;
    margin: 65px 0 0 32px;

}

.content1 {
    text-align: center;
}

.greenicon.agent-features img {

    width: auto !important;

}

.greenicon.agent-features .upper div:last-child, .greenicon.agent-features .middle div:last-child, .greenicon.agent-features .lower div:last-child {

    margin-top: 0px !important;

}

.greenicon.agent-features .middle div p:nth-child(2) {

    width: auto !important;

}

.greenicon.agent-features .middle div, .greenicon.agent-features .upper div, .greenicon.agent-features .lower div {

    width: 50%;

}


.upper div:first-child, .middle div:first-child, .lower div:first-child {
    margin-left: 0 !important;
}

.upper div:last-child, .middle div:last-child, .lower div:last-child {
    margin-left: 0 !important;
}

.greenicon .upper {
    margin: 0;
    overflow: hidden;
}

.greenicon .middle{
    margin: 0 14px;
    overflow: hidden;
}

.greenicon .lower {
    margin: 0 20px;
    overflow: hidden;
}

.upper p {
    float: none !important;
    font-size: 14px !important;
}

.middle p {
    float: none !important;
	margin-left: 0 !important;
	font-size: 14px !important;
}

.lower p {
    float: none !important;
	margin-left: 0 !important;
	font-size: 14px !important;
}

.greenicon.greenicon-home.half-width p {

    text-align: center;

}

.home-review {

    width: 100% !important;
    float: left;

}



.app-div-home img {

    width: 100%;

}

.sliderwrapper {
    width: 435px;
    height: 250px;
}

#main_slider1 {
    width: 450px;
}

#homeheading {
    width: 435px;
    margin-left: 8px;
    margin-top: 0;
    padding: 10px 0 13px 0;
    text-align: center;
}

#bookitbtn {
    width: 435px;
    margin-top: 0;
    margin-left: 8px;
    float: left;
	background:url(../images/bookit1.jpg) no-repeat;
}

.sidebar1.floatRight {

    float: left;
    width: 100%;
    margin: 0;

}

#footercont {
    width: 448px;
}

.ryt-footer {

    overflow: inherit;
    margin-top: 20px;
    float: left;

}

.footercol {
    width: 100%;
}

.footercollast {

    width: 100%;

}

#footcopyhol {
    width: 100%;
}
.main_menu_pc
{
	display: none;
}

.main_menu-mob {
    display: block !important;
    position: relative;
}

.srm-menu-toggle.rmm-button.rmm-closed {
position: absolute;
right: 133px;
top: 17px;
}

.main_menu-mob select {
    -moz-appearance: none;
	-webkit-appearance: none;
}

.rmm-button span {
    display: block;
    margin: 3px 0px 3px 0px;
    height: 2px;
    background: #638292;
    width: 20px;
}

.main_menu-mob select {
    border: 3px solid #587887;
    width: 325px;
    float: left;
    margin: 10px 0 10px -3px;
    padding: 2px 5px 3px;
    font-size: 14px;
    color: #638292;
}

#agentloginbtn {
    margin: 10px -3px 0 0;
}

#main_menu1 {
    width: 444px;
}

#main_menu1 {
    width: 444px;
    background: none;
    border: none;
}
.nivo-caption {

    display: none !important;

}

.content1 > div.acc_img_box:nth-child(3n) {
    margin-right: 9px;
}

.content1 > div.acc_img_box:nth-child(2n) {
    margin-right: 0px;
}

.acc_img_box {
    width: 95%;
    margin-right: 0 !important;
}

.content1.floatLeft.map {
    width: 392px !important;
}

.pluscontent.content1.floatRight {
    width: 100% !important;
    margin-top: 20px;
}

.sidebar1 {
    width: 100%;
}

#plusmenu li.selected, #plusmenu li:hover {
    background: url(../images/plusarrow.png) 390px center no-repeat #6c8a93;
}

.plans_panel {
    width: 413px;
}

.inclfeaturespr {
    width: 100%;
}

.twin, .twin_ensuite, .single, .single_ensuite {
    width: 206px;
    min-height: auto;
}

.pricnggraphic, .pricnggraphic1, .pricnggraphic2, .pricnggraphic3 {
    background-size: 206px 210px;
    width: 205px;
    height: 218px;
}

.content1.floatLeft.availability-form {

    width: 413px !important;
    margin-right: 0;
    text-align: left;
    margin-bottom: 30px;

}

#mbfieldhol .fieldholleft {

    margin: 0 4px;

}

.if475 {

    width: 391px;

}

.ta476 {

    width: 391px;
    height: 100px;

}

.compulsorynote2 {

    display: none;

}

.sidebar1.floatRight.avail {

    width: 100%;

}

#agentbecbtn {
    background: url(../images/becomeagent.jpg) no-repeat;
	width:100%
}

.content1.floatLeft.faqs {

    width: 100% !important;
    padding: 0;
    text-align: left;
    margin-bottom: 20px;

}

.sidebar1.floatRight.faq {

    width: 100%;

}

.faq #bookitbtn {

    margin-top: 0;
    width: 410px;
    margin-left: 0;

}

.content1.floatLeft.agent-bay {
    width: 100% !important;
    padding: 0;
    margin-bottom: 20px;
}

.sidebar1.floatRight.agent-by {
    width: 100%;
    margin: 0;
}

#login .if210 {
    width: 340px;
}	

.sidebar1.floatRight.agent-by .agent_app {
    width: 411px;
    height: 70px;
    background: url(../images/agents_application1.jpg) no-repeat 0px 0px;
}

.logn_it_box img {

    background: #638292;
    padding: 0 130px 0 0;

}

.vir_Tour {
    width: 428px;
}

.vircontent {
    width: 410px;
}

.virtour1, .virtour2 {
    height: auto;
    width: 407px;
    margin-bottom: 15px;
    margin-right: 0;
}

.vir_view1, .vir_view2 {

    width: 100%;
    overflow: hidden;
    margin-bottom: 25px;
    text-align: center;

}

.virtour1 img, .virtour2 img {
    width: 387px;
    height: auto;
}

.iconys {

    margin-right: 0;
    margin-left: 0;

}

.icony {

    margin-left: 0px;
    margin-right: 10px;

}

.vir_fb_like {

    background-image: url(../images/likefb_vir.png);
    width: 100%;
    background-repeat: no-repeat;
    background-size: 100% 160px;
    margin: 0 0;
    height: 165px;
	padding:0;

}

#bigfbbtn {

    width: 90px;
    margin: 56px 0 0 25px;

}

.vir_fb_like div.floatLeft {

    width: 185px;
}

.content1.floatLeft.agent_appl {
    width: 413px !important;
    margin-right: 0;
    text-align: left;
    margin-bottom: 30px;
}

.sidebar1.floatRight.agent_apps {
    width: 100%;
}

.book_it_box #bookitbtn {
    margin: 0;
    width: 100%;
}

.pricing_headings h3 {

    line-height: 28px;

}

.serviceshmside {

	text-align:left !important;
}

.inclfeaturespr {
    margin: 0 0px;
}

/*.nivoSlider img {
    object-fit: cover;
    width: unset !important;
}*/

.nivoSlider {
    height: 100% !important;
}


.nivoSlider img {
  left: 50% !important;
  top: 50% !important;
  height: 100% !important;
  width: auto !important;
  -webkit-transform: translate(-50%,-50%);
      -ms-transform: translate(-50%,-50%);
          transform: translate(-50%,-50%);
}

.compulsorynote2.top {
    display: block !important;
}

.app-div-home-txt a {

    float: left;
    width: auto;

}

}


@media screen and (max-width:480px)
{
	.reviewmgr-stream-foot iframe {
    height: 180px !important;
    width: 290px !important;
    margin-left: -25px;
}

.reviewmgr-stream.reviewmgr-stream-page iframe {
    height: 380px !important;
    margin-left: -25px;
    width: 290px !important;
}
	#plusmenu li.selected, #plusmenu li:hover {
    background: url(../images/plusarrow.png) 270px center no-repeat #6c8a93;
}

.pluscontent img {
    width: 92%;
}
	
	.acc_img_box {
    width: 93%;
    margin-right: 0 !important;
}

.content1.floatLeft.map {
    width: 248px !important;
}

.header1 {

    width: 300px;
    background: #fff;

}

.icony, .iconys {

    width: 100%;
    margin-bottom: 10px;
    background-size: 100% 110px;

}

.app-div-home {


    background-size: 608px auto;


}

.app-div-home-img {

    float: left;
    margin: 30px 10px 30px 10px;

}

.app-div-home-txt {

    margin: 30px 20px 30px 20px;


}

.app-div-home-txt h1 {

    font-size: 20px;
    line-height: 24px;
 

}

.app-div-home-txt a {

    float: left;
    width: 107px;

}

.logo1 {

    position: inherit;
    width: 90%;
    text-align: center;

}

#main_menu1 {

    width: 301px;

}



element {

}
.main_menu-mob select {
    border: 1px solid #587887;
    width: 180px;
    float: left;
    margin: 10px 0 10px 0px;
    padding: 4px 5px 5px;
    font-size: 13px;
    color: #638292;
}

.srm-menu-toggle.rmm-button.rmm-closed {

    position: absolute;
    right: 130px;
    top: 16px;

}

#agentloginbtn {

    margin: 10px 2px 0 0;

}

.main1 {
    width: 266px;
    padding: 15px;
}
	.mainOfferMob{
		width: 276px;
    padding: 10px;
	}
	.mainOfferMob img{
		width: 276px;
	}

body {
    font-size: 12px;
}

.upper div, .middle div, .lower div {
    width: 100%;
}

.upper p, .middle p, .lower p {
    float: none !important;
    width: auto !important;
    margin-left: 0 !important;
}

.greenicon.greenicon-home .upper div:last-child, .greenicon.greenicon-home .middle div:last-child, .greenicon.greenicon-home .lower div:last-child {

    margin-left: 0px !important;
    margin-top: 50px;

}

.content1.content-home.floatLeft p {

    font-size: 12px;
    line-height: 22px;

}

.greenicon.agent-features .upper div:first-child, .greenicon.agent-features .middle div:first-child, .greenicon.agent-features .lower div:first-child {

    margin-bottom: 50px !important;

}

.greenicon.agent-features .middle div, .greenicon.agent-features .upper div, .greenicon.agent-features .lower div {

    width: 100% !important;

}

#footercont {
    width: 300px;
}



#footercont .left-footer {
    float: left;
    margin-right: 0;
    width: 100%;
}

#main_slider1 {
    width: 298px;
}

.sliderwrapper {
    width: 282px;
    height: 200px;
}

#homeheading {
    width: 282px;
	padding: 10px 0 5px 0;
}
#bookitbtn {
    width: 282px;
}

.plans_panel {

    width: 266px;

}

.twin, .twin_ensuite, .single, .single_ensuite {
    width: 100%;
    min-height: auto;
}

.pricnggraphic, .pricnggraphic1, .pricnggraphic2, .pricnggraphic3 {

    background-size: 219px 220px;
    width: 100%;
    height: 218px;
    background-position: center;
    margin-bottom: 20px;

}

.pricingbookbtn.roundBor2 {

    position: absolute;
    padding: 4px 20px;
    bottom: 28px;
    left: 0;
    right: 0;
    width: 115px;
    margin: 0 auto;

}

.if230 {
    width: 246px;
}

.ta476 {

    width: 246px;
    height: 100px;

}

.sf230 {

    width: 257px;

}

.if475 {

    width: 246px;

}

.contact_us_text1 {
    margin: 15px 15px 15px 15px;
}


.agentheading {
    font-size: 17px;
}

.font15 {
    font-size: 12px;
}

.agentheading {
    font-size: 17px;
}

.book_it_text2 {
    margin: 0px 15px 15px 15px;
}

.book_it_text1 {
    font-size: 17px;
    color: #638292;
    line-height: 24px;
    margin: 15px 15px 10px 15px;
}

#avialability > br {

    display: none;

}

#avialability label {

    margin-top: 20px;
    float: left;

}

#avialability p:first-child label {
	margin-top:0;
}

#avialability #submit {

    margin-top: 20px;

}


element {

}
.content1.floatLeft.availability-form {

    width: 266px !important;

}

.acc_img_box1 {
    width: 244px;
    min-height: auto;
}

.acc_img_box1.floatLeft {
    margin-right: 0;
    margin-bottom: 20px;
}

.sidebar1.floatRight.agent-by .agent_app {
    width: 265px;
    height: 70px;
    background: url(../images/agents_application1.jpg) no-repeat 0px 0px;
}

.logn_it_box img {
    background: #638292;
    padding: 0 0 0 0;
	width: 266px;
}
#login .if210 {
    width: 196px;
}

.vir_Tour {
    width: 280px;
}

.vircontent {
    width: 266px;
}

.virtour1, .virtour2 {
    height: auto;
    width: 264px;
    margin-bottom: 15px;
    margin-right: 0;
}

.virtour1 img, .virtour2 img {
    width: 244px;
    height: auto;
}

.vir_view1 p:nth-child(2), .vir_view2 p:nth-child(2) {
    font-size: 14px;
}

.icony {
    margin-left: 0;
    margin-right: 0;
}



.iconys {
    margin-right: 0;
    margin-left: 0;

}



.vir_fb_like {
    height: 248px;
}

.vir_fb_like div.floatLeft {
    width: auto;
    margin: 10px;
    text-align: center;
}

#bigfbbtn {
    width: 75px;
    margin: 10px 50px 0;
}

.vir_fb_like {
    background-image: url(../images/likefb_vir.png);
    width: 100%;
    background-repeat: no-repeat;
    background-size: 100% 175px;
    margin: 0 0 5px;
    height: 175px;
    text-align: left;
}

.content1.floatLeft.agent_appl {
    width: 287px !important;
}

.app-para {
    font-size: 12px;
}

.app-heading {
    font-size: 20px;
}

#homeheading h1
{
	font-size: 15px !important;
}

.pricing_headings h3 {

    font-size: 17px;
	line-height: 20px;

}

.pricing_headings h4 {

    font-size: 14px;

}

.serviceshmside {

    font-size: 17px;

}

iframe.mob-iframe
{
	display: block !important;
}

iframe.pc-iframe
{
	display: none;
}

}

iframe.mob-iframe
{
	display: none;
}

.main_menu-mob {
	display: none;
}
.studimghol {
    clear: both;
}

#homeheading h1 {

    text-align: left;

}

.compulsorynote2.top {
    position: inherit;
    top: 0;
    margin-bottom: 20px;
    margin-top: -10px;
    display: none;
}
}