@charset "utf-8";
/* CSS Document */
body{background-color:#000000 !important;}
.header-bg{ width: 100%;height:auto !important; color: #fff; background:url(images/bg.jpg) no-repeat center top;}
.logo{background: none !important; border:none !important; padding:35px 0 !important; margin-top:20px; cursor:pointer;}
img.logo-size{width:100%; float:left; overflow:hidden; max-width:220px !important; }
/* Pulse Shrink */
@-webkit-keyframes hvr-pulse-shrink {to { -webkit-transform: scale(0.9);transform: scale(0.9);}}
@keyframes hvr-pulse-shrink {to {-webkit-transform: scale(0.9);transform: scale(0.9);}}
.hvr-pulse-shrink {display: inline-block;vertical-align: middle;-webkit-transform: translateZ(0);transform: translateZ(0);box-shadow: 0 0 1px rgba(0, 0, 0, 0);-webkit-backface-visibility: hidden;backface-visibility: hidden;-moz-osx-font-smoothing: grayscale;}
.hvr-pulse-shrink:hover, .hvr-pulse-shrink:focus, .hvr-pulse-shrink:active {-webkit-animation-name: hvr-pulse-shrink;animation-name: hvr-pulse-shrink-webkit-animation-duration: 0.3s;animation-duration: 0.3s;-webkit-animation-timing-function: linear;animation-timing-function: linear;-webkit-animation-iteration-count: infinite;animation-iteration-count: infinite;-webkit-animation-direction: alternate;animation-direction: alternate;}
/* Pop */
@-webkit-keyframes hvr-pop {50% {-webkit-transform: scale(1.1);transform: scale(1.1);}}
@keyframes hvr-pop {50% {-webkit-transform: scale(1.1);transform: scale(1.1);}}
.hvr-pop {display: inline-block;vertical-align: middle;-webkit-transform: translateZ(0);transform: translateZ(0);box-shadow: 0 0 1px rgba(0, 0, 0, 0);
-webkit-backface-visibility: hidden;backface-visibility: hidden;-moz-osx-font-smoothing: grayscale;}
.hvr-pop:hover, .hvr-pop:focus, .hvr-pop:active {-webkit-animation-name: hvr-pop;animation-name: hvr-pop;-webkit-animation-duration: 0.5s;animation-duration: 0.5s;-webkit-animation-timing-function: linear; animation-timing-function: linear;-webkit-animation-iteration-count: 1;animation-iteration-count: 1; cursor:pointer;}
h3, .h3 {font-size: 25px !important;}
.box-padding{padding:0px 5px !important;}
.company-1{background: rgba(204,107,64,0.7) !important; border:none !important; padding:0px !important;border-bottom:3px solid #fff !important;}
.company-line{ border-bottom: 2px solid #fff; margin:0px 15px; padding-bottom:5px;}
.company-2{background: rgba(209,160,64,0.7) !important; border:none !important; padding:0px !important;border-bottom:3px solid #fff !important;}
.company-3{background: rgba(80,115,94,0.7) !important; border:none !important; padding:0px !important;border-bottom:3px solid #fff !important;}
.company-4{background: rgba(163,72,53,0.7) !important; border:none !important; padding:0px !important;border-bottom:3px solid #fff !important;}
.company-5{background: rgba(137,167,159,0.7) !important; border:none !important; padding:0px !important;border-bottom:3px solid #fff !important;}
.company-6{background: rgba(160,161,179,0.7) !important; border:none !important; padding:0px !important;border-bottom:3px solid #fff !important;}
.read-more{background:#fff !important;}
.text{padding:22px;}
.no{padding-top:20px}
.top{padding-top:30px}
a{text-decoration:none !important; color:#000 !important;}
.home-contact{ background:url(images/contact-img.jpg) right no-repeat #fff; margin-top:20px; padding:16px 0 38px 10px !important;}
.home-contact h1{ color:#ac4a24; font-size:22px; margin:0px;}
.home-contact-color{color:#89a69c !important; font-size:42px; margin:0px;}
.home-contact-p{font-size:15px; margin:0px; padding:5px 0;}
.home-contact b{font-size: 36px; font-weight:normal; margin:0px;}
.bottom-bg{background:#a47f45; color:#fff; padding-top:40px !important; padding-bottom:30px;}
.border-bottom{border-bottom:1px solid #fff; padding-bottom:10px;}
.ver{ margin-top:5px;}
.footer{background:#a47f45; border-top:1px solid #fff; padding-top:10px;}
.copy{color:#fff;}
.powered{color:#fff; direction:rtl;}
@media screen and (max-width: 768px){
.copy{text-align:center;}
.powered{direction:inherit; text-align:center;}
}

/****about-1****/

.white{color:#fff !important;}
.color2{background:#f6f6f6;  border: 1px solid #e2e3e2}
.button{width:auto;}
.button:hover{border-bottom: 4px solid #398517!important; background:#f6f6f6 !important; margin-bottom:-5px;}
.about-bg{background:#f2f2f2;}
.about-padding{padding-top:10px;}
.color-a{color:#398517;}
.about-footer{background:#343746;}
.about-footer a{color:#fff !important;}
.border-footer{border-left:1px solid #fff;}
.hr1{height:1px;background-color:#fff !important;margin:0px;border:none;}
.hr2{height:1px;background-color:#fff !important;margin:0px;border:none;}
.copy{padding:5px 0;}
.button1{border-bottom: 4px solid #398517 !important; background:#f6f6f6 !important; margin-bottom:-5px;}
.border-a1{border-bottom:2px solid #398517; padding-bottom:5px;}
img.holidays{width:100%; float:left; overflow:hidden; max-width:150px; max-height:124px;}

/****about-2****/

.button2{width:auto;}
.button2:hover{background:#0AAB8A !important; color:#fff !important;}
.border-a2{border-bottom:2px solid #0AAB8A; padding-bottom:5px;}
.color-a2{color:#0AAB8A;}
.color-a22{background:#0AAB8A;color:#fff !important;}
address{margin-bottom:0px !important;}

/****about-3****/


/* Underline From Center */
.hvr-underline-from-center {display: inline-block;vertical-align: middle;-webkit-transform: translateZ(0);transform: translateZ(0);box-shadow: 0 0 1px rgba(0, 0, 0, 0);-webkit-backface-visibility: hidden;backface-visibility: hidden;-moz-osx-font-smoothing: grayscale;position: relative;overflow: hidden;}
.hvr-underline-from-center:before {content: "";position: absolute;z-index: -1;left: 50%;right: 50%;bottom: 0;background: #7C0002;height: 2px;-webkit-transition-property: left, right;transition-property: left, right;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;-webkit-transition-timing-function: ease-out;transition-timing-function: ease-out;color:#000 !important;}
.hvr-underline-from-center:hover:before, .hvr-underline-from-center:focus:before, .hvr-underline-from-center:active:before {left: 0;right: 0;}
.border-a3{border-bottom:2px solid #7C0002; padding-bottom:5px;}
.color-a3{color:#7C0002;}
.nav-padding{padding-bottom:10px !important;}

/****about-4****/

.button4{width:auto;}
.button4:hover{background:#7E0AAB !important; color:#fff !important;}
.border-a4{border-bottom:2px solid #7E0AAB; padding-bottom:5px;}
.color-a4{color:#7E0AAB;}
.color-a44{background:#7E0AAB; color:#fff !important;}
.img-a4{ width:100% !important;}

/****about-5****/

.button5{width:auto;}
.button5:hover{background:#658B00 !important; color:#fff !important;}
.border-a5{border-bottom:2px solid #658B00; padding-bottom:5px;}
.color-a5{color:#658B00;}
.color-a55{background:#658B00; color:#fff !important;}
.img-a5{ width:100% !important;}

/****about-6****/

.button6{width:auto;}
.button6:hover{background:#09005F !important; color:#fff !important;}
.border-a6{border-bottom:2px solid #09005F; padding-bottom:5px;}
.color-a6{color:#09005F;}
.color-a66{background:#09005F; color:#fff !important;}
.img-a6{ width:100% !important;}


.page-header{border-bottom: 1px solid rgba(1,1,1,0.075); background: #5e5e5e;}
.page-header h1, .page-header p {color:#fff;}
.page-header.bigHeader h1, .page-header.bigHeader h2, .page-header.bigHeader p {color:#333;}

ul#navTrail li a {color:#eee;}
ul#navTrail li a:hover {color:#3d3d3d;}
ul#navTrail li#navTrailLast {color:#fff;}

/** sidebar **/

nav#subnav ul li a {border-bottom:1px solid #eee ; color:#aaa;} 
nav#subnav ul li a.active, nav#subnav ul li a:hover{border-bottom-color:#3d3d3d ; color:#3d3d3d;} 
.product-lightbox{width:100%;margin:auto !important;  padding-bottom: 15px;}
.product-lightbox-img{float:left; cursor:pointer; border:#fff 2px solid;}
.product-lightbox-imgbig{border:#fff 5px solid;}
.backgrount{ background:none !important;border:none !important; box-shadow:none !important;}
.close-butten{ color:#FFF; font-size:25px;}

img.gallery:hover {opacity:0.5;}
#success_message{ display: none;}
.map {min-width: 300px;min-height: 300px;width: 100%;height: 100%;}
.header-form {background-color: #F5F5F5;color: #398517;height: 70px;font-size: 27px; padding: 10px;}
.header-form2 {color: #0AAB8A !important;}
.header-form3 {color: #7C0002 !important;}
.header-form4 {color: #7E0AAB !important;}
.header-form5 {color: #658B00 !important;}
.header-form6 {color: #09005F !important;}
.gmap{width:100%px;height:240px;}
.students-zone{background-color:#00496d; border-bottom:2px #fff solid;}
.big{text-transform: uppercase; color:#fff;}
table,tr,td,th{border-color: #5A5A5A !important;}
.navbar-brand{
	  padding-top: 5px !important;}
	  
.navbar-header h4 {margin-top: 16px !important;}
.home .text-center h4 {float: left !important;}
.navbar-brand{ height:auto !important;}
.top-margin{ margin-top:50px;}

.Rock_Haven_heading
{
	    font-family: sans-serif;
    font-size: 27px !important;
    color: #fff;
    margin-top: 34px;
}
.top-margin
{
	margin-top:0px !important;
}

.social_icons
{
	width:100%;
	height:auto;
	float:right;
	    text-align: right;
		    margin-right: 18px;
}
	
.navbar-brand_1 
{
    width: 200px !important;
    height: auto;
    float: left;
    padding-top: 5px;
    padding-bottom: 5px;
}

#RockHolidays
{
	width: 110%;
    height: auto;
    float: left;
    padding-left: 151px;
}







  @media(max-width:320px){
	
	.pull-right
{
	margin-top:-80px;
	    position: relative;
    z-index: 999;
    top: 22px !important;
}
.navbar-brand
{

	margin-top:-37px !important;
}
#RockHolidays
{
    width: 110%;
    height: auto;
    float: left;
    padding-left: 164px;
    font-size: 15px;
}

}
@media(max-width:414px){
	
	.pull-right
{
	    position: relative;
    z-index: 999;
    top: 7px !important;
}
.navbar-brand
{

	margin-top:-37px !important;
}
#RockHolidays
{
    width: 110%;
    height: auto;
    float: left;
    padding-left: 164px;
    font-size: 15px;
}
}

}
  
@media(max-width:480px){
	
	.pull-right
{
	margin-top:-80px;
}
.navbar-brand
{

	padding-top: 5px !important;
	    margin-top: 8px !important;
    margin-left: -39px;
}
#RockHolidays
{
    width: 110%;
    height: auto;
    float: left;
    padding-left: 164px;

}

}

@media(max-width:640px){
	
	.pull-right
{
	margin-top:-80px !important;
	    position: relative;
    z-index: 999;
    top: -45px;
}
.navbar-brand
{

	padding-top: 5px !important;
	margin-top:8px !important;
	    position: relative;
    z-index: 999;
    top: -48px;
	    left: -123px;
}
#RockHolidays
{
    width: 110%;
    height: auto;
    float: left;
    padding-left: 164px;

}

}
@media(max-width:768px){
	
	.pull-right
{
	margin-top:0px;
}
.navbar-brand
{
	
	padding-top: 5px !important;
	    margin-top: 9px !important;
		    position: relative;
    z-index: 999;
    left: -110px;

}
#RockHolidays
{
    width: 110%;
    height: auto;
    float: left;
    padding-left: 164px;

}

}
@media(max-width:1024px){
	
	.pull-right
{
	margin-top:0px;
}
.navbar-brand
{

	padding-top: 5px !important;
	    margin-top: 7px !important;
}
.Rock_Haven_heading
{
	    font-family: sans-serif !important;
    font-size: 27px !important;
    color: #fff;
    margin-top: 34px !important;
	width: 300px;
}
}
@media(max-width:1366px){
	
	.pull-right
{
	margin-top:0px;
}
.navbar-brand
{
	
	padding-top: 5px !important;
	    margin-top: 7px !important;
}
.navbar-header h4
{
	    margin-top: 16px !important;
}
.Rock_Haven_heading
{
	    font-family: sans-serif !important;
    font-size: 27px !important;
    color: #fff;
    margin-top: 34px !important;
}
}