body {
  padding-top: 0px;
  padding-bottom: 0px;
  font-family: 'Poppins', sans-serif;
  color: #666666;
  position:relative;
}
a:hover, a:focus
{
text-decoration:none;
}
p 
{
    
    font-size: 14px;
    
    line-height: 24px;
	
}
ul
{
list-style:none;
margin:0;
padding:0;
}
h1, h2, h3, h4, h5, h6
{
font-family: 'Montserrat', sans-serif;
}
.navbar {
  margin-bottom: 0px;
}
.navbar-wrapper {
  position:relative;
  top: 0;
  right: 0;
  left: 0;
  z-index: 20;
}

/* Flip around the padding for proper display in narrow viewports */
.navbar-wrapper > .container {
  padding-right: 0;
  padding-left: 0;
}
.navbar-wrapper .navbar {
  /*padding-right: 15px;
  padding-left: 15px;*/
}
.navbar-wrapper .navbar .container {
  /*width: auto;*/
}


/* CUSTOMIZE THE CAROUSEL
-------------------------------------------------- */

/* Carousel base class */
.carousel {
  /*height: 500px;*/
  margin-bottom: 0px;
  position:relative;
}
/* Since positioning the image, we need to help out the caption */
.carousel-caption {
  z-index: 10;
}



/* Declare heights because of positioning of img element */
.carousel .item {
  /*height: 500px;*/
  background-color: #777;
}
.carousel .image1
{
 padding: 10% 0 10%;
background-position:center center;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
background-image:url(../images/slider1.jpg);
height:325px;
}
@media(min-width:768px)
{
.carousel .image1
{
    padding:12% 0 6%;
    height:550px;


}
}
@media(min-width:1600px)
{
.carousel .image1
{
       
		height:690px;
	
    
}
}
.carousel .image1:before
{
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    /*background: linear-gradient(-46deg, #2313b8 0%, #56a2ff 50%, #0bbf6c 100%);*/
	background:#000;
    display: block;
    opacity: 0.4;
}

.carousel-inner > .item > img {
  /*position: absolute;*/
  top: 0;
  left: 0;
  min-width: 100%;
  /*height: 500px;*/
}
.slider-inner
{
     color: #eee;
	position:relative;
}
.white
{
color:#fff;
}
@media(min-width:768px)
{
.slider-inner
{
     margin-left: 1px;
    margin-top:0px;
}

.slider-inner2
{
margin-right: 50px;
margin-left:0;
}
}
.slider-inner h1
{
        font-size: 25px;
    line-height: 30px;
    margin-top: 20px;
font-family: 'Exo', sans-serif;
    color: #fff;
	margin-bottom:10px;
	
}
.slider-inner h3
{
    font-size: 30px;
   
    text-transform: uppercase;
    margin-bottom: 15px;
    font-weight: 400;
	    margin-top: 6px;
		text-shadow:2px 2px 5px #333;

}
.slider-inner h4
{
margin: 0;
    /* border-bottom: 1px solid #fff; */
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 3px;
    display: inline-block;
    /* text-shadow: 2px 2px 5px #333; */
    letter-spacing: 5px;
    opacity: 0.8;
}
.slider-inner p
{
   font-size: 17px;
    /* letter-spacing: 1px; */
    font-weight: 300;
    line-height: 29px;
}
@media(min-width:768px)
{
.slider-inner h1
{
      font-size: 40px;
    line-height: 56px;
    
}
}
.slider-inner h1 span, .slider-inner h3 span
{
color:#e51515;
}
.btn2
{  
    color: #fff;
    font-size: 15px;
    font-weight: 700;
  
    padding: 13px 44px;
    margin-top: 25px;
    display: inline-block;
    text-transform: uppercase;
    
    border: 1px solid #fff;
    letter-spacing: 1px;
}
.btn2 span
{
       margin-left: 8px;
    display: inline-block;
    vertical-align: middle;
    margin-top: -1px;
    content: "";
    opacity: 0.5;
    font-size: 14px;
}
.btn2:hover, .btn2:focus
{
color: #b12e2a;
       background:#fff;
    text-decoration: none;
}


/*----------------------------------------------slider finish--------------------------------*/
.nav-icons li a
{
    font-size: 15px;
  
    font-weight: normal;
}
@media (max-width: 992px) {
    .navbar-header {
        float: none;
    }
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
		  margin-top: 20px;
    }
    .navbar-collapse {
       /* border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);*/
    }
    .navbar-fixed-top {
		top: 0;
		border-width: 0 0 1px;
	}
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
		margin-top: 20px;
		background:transparent;
		padding:0 20px;
	}
	.navbar-nav>li {
        float: none;
		/*border-left: #000 2px solid;*/
    }
	.navbar-nav.nav-icons>li {
	 float:left
	}
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
		
		
    }
	
    .collapse.in{
  		display:block !important;
		/*background:#1d2e62;
		padding: 0 20px;*/
		margin-top:0px;
		    width: 100%;
	}
}


.top-header
{
          color: #fff;
    padding: 7px 0;
        background: #b12e2a;
}
.left2, .right2
{
text-align:center;
}
@media(min-width:768px)
{
.left2
{
text-align:left;
}
.right2
{
text-align:right;
}
}
.head-right ul li
{
display:inline-block;

padding:7px 0px;
}

.head-right ul li a
{
   color: #fbfbfb;
    display: inline-block;
    padding: 0px 8px;
    border-right: 1px solid #ffffff30;
    font-size: 13px;
    line-height: 15px;
   
}
.head-right a:hover
{
color: #fff;
text-decoration:underline;
}
.head-right ul li:last-child a
{
border-right:none;
}
.head-right .hvr-bounce-to-right:before
{
background:#1075bc;
}
.top-header .left2 ul
{
margin-top:6px;
}
.top-header .left2 ul li
{
       display: inline-block;
    border-right: 1px solid rgba(255, 255, 255, 0.35);
    padding-right: 10px;
    line-height: 15px;
    margin-right: 10px;
}
.top-header .left2 ul li:last-child
{
border-right:none;
}
.top-header .left2 ul li a
{
     
  padding-left: 1px;
    font-size: 13px;
    font-weight: 400;
    color: #fff;
}
@media(max-width:648px)
{
.top-header .left2 ul li a strong
{
display:none;
}
}
.top-header .left2 ul li a:hover, .top-header .left2 ul li a:focus
{
color: #fff;
text-decoration:underline;
}
.top-header .left2 p
{
    margin-bottom: 0;
    padding: 3px 0;
    font-size: 15px;
   
    color: #777;
}
.top-header .left2 p i
{
color:#f7c02d;
}
@media(min-width:768px)
{
.top-header .left2 a
{
font-size:14px;
   
	padding:0;
	
}
}
.top-header .social  li
{
display:inline-block;
font-size:17px;
}
.top-header .social  li a
{
color: #ccd0d0;
}
.navbar-inverse
{
    padding: 0px 0;

}

/*......................................header..................................................*/
.logo-center
{
    border-radius: 0 0 10px 10px;
    max-height: 100px;
    left: 0;
    right: 0;
    top: 0%;
    padding:65px 59px;
    margin: auto;
    position: absolute;
    width: 214px;
    transition: all .2s ease-in-out;
    background: #fff;
}
@media(max-width:767px)
{
.logo-center
{
width:auto;
padding:20px;
}
}
@media(max-width:992px)
{
.logo-center
{
position: relative;
  
    padding: 0px;
    float: none;
    margin: 0;
}
}
.logo-center:hover
{

}
.logo-center img
{
    max-height: 103px;
    position: absolute;
    left: 0;
    right: 0;
    top: 12%;
    margin: auto;
	padding-top: 0px;

}
@media(max-width:991px)
{
.logo-center img
{
top:auto;
padding-top: 0px;
max-height: 90px;
position:relative;
}
}
.main-header
{
      
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-duration: 0.4s;
    -o-transition-duration: 0.4s;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
    -ms-box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
    -o-box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
	background:#fff;   
}
/*---------------------------------------header end-----------------------------------------*/

.menu
{
        position: relative;
    z-index: 9999;
    background-color: #ffffff;
    box-shadow: 0px 3px 1px -1px #f2f2f2 inset;
    border-top: 1px solid #ffffff;

}

.shrink
{
position:fixed;
top:0;
width:100%;
    box-shadow: 0 1px 15px 0 rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 1px 15px 0 rgba(0, 0, 0, 0.2);
    -o-box-shadow: 0 1px 15px 0 rgba(0, 0, 0, 0.2);
    -ms-box-shadow: 0 1px 15px 0 rgba(0, 0, 0, 0.2);
	background:#fff;
}
.shrink .navbar-brand img
{
}
.navbar-inverse.shrink .navbar-nav>li>a
{
color:#000;
}
.menu .container
{
   /* padding: 0 5px;
    position: relative;
	    background: #044A7B none repeat scroll 0 0;
	z-index:9;*/
}
.menu .container:before
{
/*position: absolute;
    top: 5px;
    left: 5px;
    right: 5px;
    bottom: 5px;
    content: '';
    display: block;
    border: 1px solid rgba(255, 255, 255, 0.25);
       z-index: 9;*/
}

.box-category-heading
{
background: #474747;
    color: #ffffff;
    font-size: 13px;
    padding: 0px 20px 0px 20px;
    text-transform: capitalize;
    width: 250px;
    cursor: pointer;
    font-weight: 600;
    position: relative;
    text-align: left;
    box-sizing: border-box;
    float: left;
    margin-right: 30px;
    margin-top: -5px;
    position: relative;
    letter-spacing: 1px;
}
@media(max-width:767px)
{
.box-category-heading
{
width:226px;
}
}
.box-category-heading:before
{
    border-top: 10px solid #000000;
    border-top-right-radius: 10%;
    position: absolute;
    content: "";
    top: 2px;
    z-index: -1;
    transform: rotate(45deg);
    right: -5px;
    border-right: 10px solid transparent;
    height: 0;
}
.box-category-heading:after
{
/*content: "\f107";
    font-family: "FontAwesome";
    position: absolute;
    right: 6%;
    top: 50%;
    margin-top: -9px;
    font-size: 14px;
    background: #ffe11b;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    -khtml-border-radius: 50px;
    -moz-border-radius: 50px;
    color: #000;
    padding: 0px 4px;
    height: 18px;
    line-height: 18px;*/
}
.slider1
{
}
.form2
{
    padding: 15px 15px 0;
    background: #f8f8f8;
    border-top: 3px solid rgba(0,0,0,.8);
    border-radius: 15px 15px 0 0;
    overflow: hidden;
    margin-top: 30px;
    position: relative;
}
@media(min-width:768px)
{
.form2
{
margin-top: -129px;
}
}

.cont1
{
height: 46px;
    padding: 10px 16px;
    font-size: 14px;
    line-height: 1.33;
    border-radius: 3px;
}
.center
{
text-align:center;
}
.box-img img
{
width:50%;
border-radius:50%;
background-color: #ffffff;
    border: 1px solid #dddddd;
	    padding: 3px;
		    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.box-img img:hover
{
opacity:0.8;
}


.heading h2
{
font-weight: 700;
font-size: 28px;
margin-top: 0;
position: relative;
font-size: 30px;
line-height: 1.4em;
text-transform:uppercase;
}

.center h2:after
{
margin:1% auto 3%;
}
.heading h6
{
position: relative;
    color: #777777;
    font-size: 14px;
    letter-spacing: 1px;
    margin-bottom: 10px;
    text-transform: uppercase;
    
}
.heading h5
{
position: relative;
    font-size: 20px;
    font-weight: 400;
    color: #222222;
    line-height: 1.7em;
    margin-bottom: 15px;
}
.heading h2 span
{
    color: #F22613;
}
.abt p
{
    font-size: 15px;
    font-weight: 400;
    line-height: 28px;
    color: #676767;
	margin-bottom:20px;
}
.separator {
    position: relative;
    height: 15px;
    width: 100px;
    margin: 0 auto;
    text-align: center;
}
.separator:before
{
position: absolute;
    content: '';
    left: 0px;
    top: 6px;
    width: 20px;
    height: 1px;
     background-color: #00592c;
}
.separator:after
{
position: absolute;
    content: '';
    right: 0px;
    top: 6px;
    width: 20px;
    height: 1px;
     background-color: #00592c;
}
.separator .dott
{
position: relative;
    width: 6px;
    height: 6px;
    top: -9px;
    border-radius: 50%;
    display: inline-block;
     background-color: #00592c;
}
.heading h4
{
    font-family: 'Playball', cursive;
	font-size: 25px;
    color: #859b8f;
}
/*---------------------------------------------span0----------------------------------*/
.span0
{
}
.span01
{
    padding: 20px;
    border: 1px solid rgba(255, 255, 255, 0.17);
    position: relative;
	margin:40px 0;
}
@media(min-width:1200px)
{
.span01
{
margin-top: -100px;
margin-bottom:0;
}
}
.span01 .row
{
margin-left:-5px;
margin-right:-5px;
}
@media(min-width:1200px)
{
.col-lg-20
{
width:20%;
}
}
.span01 .col-xs-12
{
padding-left:5px;
padding-right:5px;
}
.cont1
{
border-radius:0;
border:1px solid #eee;
box-shadow:none;
}
.btn3
{
width:100%;
background:#b12e2a;
border:none;
height:45px;
color:#fff;
}
.btn3:hover
{
background:#333;
}
/*---------------------------------------------span0 end----------------------------------*/
/*----------------------------------span1--------------------------------------------*/
.span1
{
position:relative;
padding:100px 0 150px;
color:#000;
background:url(../images/snow-hills.png) top;
    background-size: cover;
}

.span11
{
background:url(../images/amberwood.jpg) bottom no-repeat;
background-size:cover;
position:relative;
padding:100px 0;
}

.span11:before
{
    background: rgba(177, 46, 42, 0.85);
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.span11 .box1
{
position:relative;
}

.span11 .box1 h2
{
    color: #ffffff;
    line-height: 1.9;
    font-size: 24px;
}

.span1 .heading h4
{
margin-bottom:35px;
}
.box1
{
/*text-align:center;*/
}
.box1 h2
{
font-size:30px;
font-weight:400;
margin-bottom:40px;
color: #3b3e47;
line-height:40px;
}
.box1 a
{
font-size: 22px;
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: 0.06em;
    color: #626570;
    position: relative;
    display: inline-block;
}
.box1 a:before
{
content: "";
    height: 1px;
    width: 100%;
    background-color: #626570;
    display: inline-block;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    margin: 0 auto;
}
.box1 a:hover:before
{
    width: 0%;
}
/*----------------------------------span1 end--------------------------------------------*/



/*------------------------------------parallex--------------------------------------*/

/*------------------------------------parallex end--------------------------------------*/

/*--------------------------------------span2---------------------------------------*/
.span2
{
padding:100px 0;
color:#fff;
background:url(../images/service-bg.jpg) center;
background-size:cover;
position:relative;
}
.span2:before
{
position:absolute;
left:0;
right:0;
top:0;
bottom:0;
content:'';
background: rgba(40, 38, 42, 0.94);
}
.box2 p
{
color: #b8b8bf;
}
.box2 a
{
display:inline-block;
background: #b12e2a;
color:#fff;
padding:12px 20px;
text-transform:uppercase;
margin-top:15px;
}
.box2 a:hover
{
background:#fff;
color:#000;
}
.box21 i
{
font-size:70px;
color: #b12e2a;
}
.box21 h4
{
font-size:14px;
}
/*----------------------------------------------span2 end----------------------------------*/
/*------------------------------soacial_media-----------------------------------*/

/*------------------------------soacial_media-----------------------------------*/
/*---------------------------------------span3----------------------------------------*/
.span3
{
    background: #b12e2a;
    color: #fff;
    height: 300px;
    padding: 50px 0;
}
.span31
{
padding-bottom:40px;
    margin-top: -172px;
}
.box3
{
position: relative;
margin:15px 0;
}
.box3 img
{
    display: block;
    width: 100%;
}
.box3_link
{
position: absolute;
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
    padding: 10px;
    opacity: 0;
    -webkit-transition: all 300ms linear 0s;
    -o-transition: all 300ms linear 0s;
    transition: all 300ms linear 0s;
}
.box3_link_inner
{
    height: 100%;
    width: 100%;
    background: rgba(0, 0, 0, 0.4);
    position: relative;
}
.box3_link a
{
float: right;
    margin-top: 20px;
    margin-right: 20px;
    color: #fff;
    font-size: 20px;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all 300ms linear 0s;
    -o-transition: all 300ms linear 0s;
    transition: all 300ms linear 0s;
}
.box3:hover .box3_link
{
    opacity: 1;
}
.box3:hover .box3_link a
{
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
/*---------------------------------------span3 end----------------------------------------*/
/*---------------------------------------span4----------------------------------------*/
.span4
{
color:#000;
padding-bottom:20px;
padding-top:40px;
}
.span41
{
background:#f9f9f9;
padding:50px 0;
}
.testi
{
position:relative;
padding-left:30px;
padding-top:30px;
}
.testi:before
{
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	    content: "\f10d";
		position:absolute;
		left:0;
		    font-size: 27px;
    top: 0px;
    color: #d8d8d8;
}
.testi p
{
    font-size: 15px;
    line-height: 1.8;
    font-weight: 300;
}
.testi h3
{
    font-weight: 700;
    font-size: 14px;
    text-transform: uppercase;
    color: #b12e2a
}
.span41 .owl-prev
{
    background: #b12e2a url(../images/large_left-light.png) no-repeat 0px -32px;
}
.span41 .owl-next
{
background: #b12e2a url(../images/large_right-light.png) no-repeat 0px -32px;
}
/*---------------------------------------span4 end----------------------------------------*/
/*------------------------------------span5-----------------------------------*/

/*------------------------------------span5 end-----------------------------------*/


.footer
{
           padding: 80px 0;
		   background:url(../images/footer.jpg) center;
		   position:relative;
		   background-size:cover;
}
.footer:before
{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    content: '';
    background: #171212;
    display: block;
    opacity: 0.95;
}
.foot3 p
{
     font-size: 14px;
    color: #fff;
    line-height: 27px;
}

.foot3 p a
{
    color: #fff;
}

.foot-social li
{
display:inline-block;
padding:2px;
}
.foot-social li a
{
        display: inline-block;
    /* border: 1px solid #232323; */
    width: 30px;
    height: 30px;
    text-align: center;
    /* border-radius: 50%; */
    color: #fff;
    padding-top: 8px;
    font-size: 13px;
    background: #b12e2a;
    border-radius: 50%;
}
.foot-social li a:hover
{
background:#000;
color:#fff;
}
.foot4 ul.foot-social li a:hover
{
    background: #EF7222;
    border-color: #EF7222;
	color:#fff;
	
}
.foot3 h3
{
    font-weight: 700;
    font-size: 20px;
    color: #fff;
    position: relative;
    margin-top: 0;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 13px;
    /* border-bottom: 1px solid rgba(255, 255, 255, 0.32); */
    padding-bottom: 7px;


}
@media(max-width:767px)
{
.foot3 h3
{
margin-top:30px;
}
}
.foot3 img
{
margin: -10px 0 20px;
}
.foot4 ul
{
margin-top:0px;

}
.foot4 ul li
{

}
.foot4 ul li a
{
    color: #fff;
    margin-top: 10px;
    display: block;
    border-bottom: 1px dashed #ffffff52;
    padding: 1px 0;
    position: relative;
    padding-left: 20px;
    font-size: 14px;
    font-weight: 400;
    display: block;
    padding-top: 5px;
    padding-bottom: 5px;
}
.foot4 ul li:last-child a
{
border-bottom:none;
}
.foot4 ul li a:hover
{
text-decoration:none;
      color: #b12e2a;
}
.foot4 ul li a:before
{
    content: "\f101";
	    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	padding-right:10px;
	position:absolute;
	left:0;
        top:8px;
}
.foot4 ul.foot-social li a:before
{
display:none;
}
.foot3 .call
{
    font-weight: 600;
    font-size: 22px;
        color: #8bc43f;
	padding-top:4px;
}
.foot3 .email2
{
padding-top:3px;
}
.foot1, .foot2
{
text-align:center;
}
@media(min-width:768px)
{
.foot1
{
text-align:left;
}
.foot2
{
text-align:right;
}
}
.foot2 a
{
      color: #6cb45a;
}
.foot-con p
{
position:relative;
padding-left:20px;
}
.foot-con p i
{
position:absolute;
left:0;
    color: #fff;
	    top: 6px;

}

.cards
{
margin-top:20px;
}
.cards i
{
font-size:40px;
padding-right:10px;
color:#fff;
}
.footer2
{
        padding: 20px 0 17px;
    color: #ccc;
    font-size: 13px;
    border-top: 1px solid rgba(0, 0, 0, 0.12);
    margin-top: 0px;
    background: #000;
}
.footer2 a
{
color:#b12e2a;
}
.footer-powered
{
font-weight:400;
color:#F16924;
}
.topbtn
{
position:absolute;
right:0;
bottom:50px;
}
.topbtn a
{
background: #b12e2a;
font-size:20px;
color:#fff;
padding:15px;
display:block;
}
.topbtn a:hover
{
background:#000;
}
/*---------------------------banner-----------------------------*/
.banner
{
background:url(../images/banner.jpg) center;
padding:150px 0;
color:#fff;
position:relative;
background-size:cover;
}
.banner:before
{
position:absolute;
left:0;
right:0;
top:0;
bottom:0;
background:rgba(0,0,0,0.5);
content:'';
}
.banner .container
{
position:relative;
}
.banner h2
{
font-family: 'Playball', cursive;
    /* text-transform: uppercase; */
    font-size: 50px;
}
/*---------------------------banner end-----------------------------*/

/*--------------------------breadcrum------------------------------*/
.breadcrum
{
padding:5px 0;
color:#fff;
font-size:14px;
font-weight:600;
}
.breadcrum ul
{
list-style:none;
margin:0;
padding:0;
}
.breadcrum ul li
{
display:inline-block;
padding:0 5px;
}
.breadcrum ul li a
{
color:#b12e2a;
}
/*--------------------------breadcrum end------------------------------*/

/*--------------------------page txt------------------------------*/
.page-txt
{
padding:60px 0;
color:#000;
background:url(../images/snow-hills.png) center no-repeat;
background-size:cover;
}
/*--------------------------page txt end------------------------------*/
.con1 h4
{
font-weight: 700;
    font-size: 16px;
    margin-top: 25px;
}
.con1 ul
{
margin:20px 0;
}
.con1 ul li
{
padding:12px 0 !important;
border-bottom:1px solid #eee;
position:relative;
padding-left:34px !important;
font-size:17px;
}
.con1 ul li i
{
    position: absolute;
    left: 3px;
    font-size: 24px;
    color: #F22613;
    top: 6px;
}
.con1 ul li:last-child
{
border-bottom:none;
}
.cont {
border: 1px solid #8686864a;
    box-shadow: none;
    border-radius: 0;
    background-color: #ffffffa6;
    height: 47px;
    margin-bottom: 25px;
    padding-left: 30px;
}
.con2 .btn3
{
display:inline-block;
width:auto;
padding:10px 30px;
}
.map {
    position: relative;
    padding-bottom: 55%;
    padding-top: 0px;
    height: 0;
    overflow: hidden;
    margin-top: 40px;
}
@media(min-width:768px)
{
.map
{
padding-bottom: 45%;
}
}
.map iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.nav li.last a
{
background: #b12e2a;
    color: #fff;
    padding: 10px 15px;
    border-radius: 4px;
    margin-top: 16px;
    margin: 0 3px;
    margin-top: 16px;
}

.box31
{
position: relative;
    padding: 15px 30px;
    background: #fff;
    border-radius: 10px;
    border: 1px solid #ddd;
	margin-bottom:30px;	
}

.box31 img
{
border-radius:50%;
display:none;
}

.box31 h3
{
    font-weight: 700;
    color: #f11616;
    font-size: 21px;
}

.box31 h5
{
text-transform: uppercase;
    color: #464646;
    font-weight: 300;
margin-bottom: 30px;
}

.box31 p
{
color:#444;
font-size:14px;
line-height:27px;
position:relative;
padding:25px;
}

.box31 p:before
{
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f10d";
    position: absolute;
    left: 0;
    top: 8px;
    font-size: 20px;
    color: rgba(0, 0, 0, 0.25);
}

.box31 i
{
font-size:20px;
position:absolute;
display:none;
color: #2088c7;
}

.box31 .fa-quote-left
{
left:10%;
top:30%;
}

.box31 .fa-quote-right
{
right:10%;
bottom:0%;
}

.page-txt ul
{
list-style:none;
padding:0;
margin-bottom:12px;
overflow:hidden;
}
.page-txt ul li
{
color:#676767;
    font-size: 15px;
padding-top:5px;
padding-bottom:5px;
position:relative;
    padding-left: 17px;
	
}
.page-txt ul li:before
{
content: "\f101";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	    color: #b12e2a;
    position: absolute;
    left: 0;
    top: 7px;
}

@media(min-width:768px)
{
.ul-2x li
{
float:left;
width:50%;
}
}

.sights-page
{
margin-top:70px;
margin-bottom:70px;
}

.img-radius img {
    border-radius: 20px;
}

.heading
{
margin-bottom:25px;
}

.rooms
{
margin-bottom:30px;
}

.rooms .owl-nav
{
margin:0;
}

.rooms .owl-nav .owl-prev
{
    position: absolute;
    top: 44%;
    left: 0;
}

.rooms .owl-nav .owl-next
{
    position: absolute;
    top: 45%;
    right: 0;
}

.con1 ul li:before
{
display:none;
content:"";
}

.videoWrap {
    position: relative;
    padding-bottom: 56.5%;
    padding-top: 0px;
    height: 0;
}

.videoWrap iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

@media(max-width:414px)
{
.box2
{
text-align:center;
}
}


