@charset "utf-8";
/* CSS Document */
/*
Theme Name: Saint Francis International Education 
Theme URL:https://sfie.edu.np/
Description: full responsive website!
Tags:responsive, bootstrap, education consultancy CMSMS theme, template for Agency .
Copyright: Saint Francis International Education Pvt. Ltd. - 2021 : All Rights Reserved.
*/

@import url('https://fonts.googleapis.com/css?family=Poppins:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i&display=swap');
@import url(https://fonts.googleapis.com/css?family=Raleway:400,700,900,400italic,700italic,900italic);
@import url(http://fonts.googleapis.com/css?family=Roboto:400,100,100italic,300,300italic,400italic,500italic,700,500,700italic,900,900italic);

@import url(plugin/post-carousel.css);
@import url(animated-text.css);
@import url(ionicons.min.css);
@import url(elementor-icons.min.css);
/* CSS Document */

/*==========
  Search Form BOX
=================*/
.search-line {
	margin-top:20px;
  float: right;
  height: 40px;
  position: relative;
  width: 100%;}
  
   .search-line textarea:focus, 
   .search-line input:focus{
    outline: none !important;
}
  
  
  @media only screen and (min-width: 768px) and (max-width: 991px) {
    .search-line {
      margin-top: 20px; } }
  @media only screen and (max-width: 767px) {
    .search-line {
      margin-top: 30px; } }
  .search-line input[type="text"] {
    border: 1px solid #eb1c24;
    font-size: 12px;
    height: 40px;
    position: absolute;
    transition: all .3s ease-in;
    width: 50%;
    right: 0px;
    color: #eb1c24;
    font-size: 14px;
    transition: all .3s ease-in-out;
    padding: 0 20px;
    padding-right: 63px; }
    .search-line input[type="text"]:focus {
      width: 100%;
      border-radius: 20px;
      border: 1px solid #eb1c24; }
      .search-line input[type="text"]:focus ~ button {
        background: #eb1c24;
        border: 1px solid #eb1c24;
        border-radius: 0 20px 20px 0;
        color: #fff;  outline: none !important;}
  .search-line button {
    background: transparent;
    transition: all .3s ease-in;
    position: absolute;
    right: 0;
    border: 0 none;
    transition: all .3s ease-in-out;
    width: 42px;
    text-align: center;
    height: 100%;
    border: 0 none; outline: none !important;
	}

.search-line button.btn-reset {
  background: transparent;
  border: 1px solid #eb1c24;
  border-radius: 50%;
  font-size: 10px;
  height: 20px;
  line-height: 10px;
  padding: 0;
  width: 20px;
  left: 92%;
  top: 50%;
  transform: translateY(-50%);
  position: absolute;
  opacity: 0;
  visibility: hidden; outline: none !important;
  transition: all .6s ease-in-out; }
.search-line input[type="text"]:focus ~ button.btn-reset {
  transform: rotateZ(360deg) translateY(-50%);
  left: 100%;
  transition-delay: .3s;
  border-radius: 100%;
  opacity: 1;
  background: transparent;
  border: 1px solid #eb1c24;
  color: #eb1c24;
  visibility: visible; outline: none !important; }


 /*==========
Search Result BOX
  ================*/
  .result-box{
display: flex !important;
flex-direction: row;
flex-wrap: wrap;
flex-wrap: nowrap; 
margin-top:50px;
margin-bottom:50px;}
  
 .result-box li{
width:100%; 
height:150px; 
background:#fff !important ; 
Color:#494a4e; 
margin:2px 0; 
padding:20px !important;
text-align:center;
list-style:none;
font-size: 16px;
line-height: 140%;
font-weight:600;
letter-spacing:0.5px;
font-family: 'Poppins', sans-serif;
border:1px solid #eee;
}


.result-box li:hover{
    -webkit-box-shadow: 0px 15px 34px -10px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 15px 34px -10px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 15px 34px -10px rgba(0, 0, 0, 0.1);
}

.result-box a{
	color:#494a4e;
font-size: 16px;
line-height: 140%;
font-weight:600;
letter-spacing:0.5px;
font-family: 'Poppins', sans-serif;
text-align:center;
}
  
  
 .result-box span{
	color:#ed1c24;
font-size: 13px;
line-height: 140%;
text-decoration:underline;
font-weight:400;
letter-spacing:0.5px;
font-family: 'Poppins', sans-serif; 
	 
 } 
  
  
.result-result h3{
font-size:24px;
font-weight:700;
line-height: 150%;
margin-bottom:30px;
z-index:1;
color:#494a4e;
font-family: 'Poppins', sans-serif;	 
}
  
  .result-result h3:after{
transition: all 0.5s ease, padding 2.8s linear;
	-ms-transition: all 0.5s ease, padding 2.8s linear;
	-webkit-transition: all 0.5s ease, padding 2.8s linear;
	-moz-transition: all 0.5s ease, padding 2.8s linear;
	-o-transition: all 0.5s ease, padding 2.8s linear;
content:"";
width:20px;
height:34px;
border-bottom:3px solid #494a4e;
  position: absolute;
  left:0;
  z-index:1;
  margin-left:15px;
}

/* SEARCH BANNER BOX WITH SELECTIVE INPUT */

.travel-search-form {
    position: absolute;
    z-index: 1;
	bottom:15px;
	outline: none !important;
}

.travel-search-form form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.travel-search-form  form .custom-select {
    height: 52px;
    border-radius: 0;
    padding: 0 80px 0 40px;
    color:#494a4e;
    font-size: 13px;
    font-weight: 600;
    border: none;
    margin-right: 10px;
	outline: none !important;
}

.travel-search-form  form .custom-select option{
background:#000;
color:#494a4e;
border-bottom:1px solid #fff;	
padding:7px 10px;	
	
}



.travel-search-btn {
    min-width: 180px;
    height: 52px;
    background-color: #7643ea;
    border-radius: 0;
    padding: 0 15px;
    line-height: 50px;
    color: #fff;
    font-weight: 600;
    font-size: 15px;
    -webkit-transition-duration: 500ms;
            transition-duration: 500ms;
}

.travel-search-btn:hover,
.travel-search-btn:focus {
    color: #fff;
    background-color: #5d25dd;
    font-weight: 600;
}





  /*==========
Header Contact info
  ================*/
.header-infosec{
margin-top:0px;
margin-bottom:0px;	
}
  
  .header_teliinfo {
  margin-top: 10px;}
  
  .header_teliinfo  .icons {
    border: 0px solid #fff;
padding:0px;
    float: left;
    text-align: center;
    margin-right: 10px;
    margin-top: -5px;
}


    @media only screen and (max-width: 767px) {
      .header_teliinfo  .icons {
display:none !important;
} 


.uiti-search{
	
	display:none !important;
}

}
		
		
  .header_teliinfo  .teliphone-info {
    overflow: hidden; 
	
	}
	
			
    .header_teliinfo  .teliphone-info p {
      font-size: 12px;
      line-height: 100%;
	  font-weight:400;
      letter-spacing:0.5px;
      color: #232448;
font-family: 'Poppins', sans-serif;
	  }
    .header_teliinfo  .teliphone-info span {
      color: #232448; font-family: 'Poppins', sans-serif;
      font-size: 16px !important;
      font-weight: 400;
      margin-bottom: 5px; }
	  
	     .header_teliinfo  .teliphone-info h4 {
      color:#494a4e;
      font-size: 20px;
	  font-family: 'Poppins', sans-serif;
      font-weight: 700; 
      margin-bottom: 5px; letter-spacing:1px;  }
	
	
    @media only screen and (max-width: 767px) {
		.header_teliinfo  .teliphone-info {
  float:left; width:100%; 
	}
      .header_teliinfo  .teliphone-info span {
     display: block !important; text-decoration:underline;
	  } 
	    .header_teliinfo  .teliphone-info p {
      display: none !important; } 
	  
	   .header_teliinfo  .teliphone-info h4 {
       color:#494a4e;
      font-size: 14px;
	  font-family: 'Poppins', sans-serif;
      font-weight: 400; letter-spacing:0.5px;
      margin-bottom: 10px;} 
	  }
	

  /*==========
Services MAP
  ================*/
  
      .mapael .map {
            position: relative;
        }

        .mapael .mapTooltip {
            position: absolute;
            background: #eb1c24;
            -moz-opacity: 0.90;
            opacity: 0.90;
            filter: alpha(opacity=90);
            border-radius: 10px;
            padding: 10px;
            z-index: 1000;
            max-width: 350px;
		   padding:10px;
            display: none;
            color: #fff;
			letter-spacing:0.5px;
			font-size:15px;
			font-weight:400;
			font-family: 'Poppins', sans-serif;
        }
		
.mapael.mapcontainer{
		color:#eb1c24;
		font-weight:bold;
		letter-spacing:1px;
		}
		


	/* ==============
 HEADER TALK BOX 
 ==========*/	
	
	
	
	
.talk-box {
background:#f9f9f9;
padding: 15px;
position: relative;
margin:0px;
float: right;
}

.talk-box.arrow-top {
  margin-top:0px;
}

.talk-box.arrow-top:after {
  teliphone-info: " ";
  position: absolute;
  right: 30px;
  top: -15px;
  border-top: none;
  border-right: 15px solid transparent;
  border-left: 15px solid transparent;
  border-bottom: 15px solid #f6f6f6;
}

.talk-box.arrow-right:after {
  teliphone-info: " ";
  position: absolute;
  right: -15px;
  top: 15px;
  border-top: 15px solid transparent;
  border-right: none;
  border-left: 15px solid black;
  border-bottom: 15px solid transparent;
}

.talk-box.arrow-bottom:after {
  teliphone-info: " ";
  position: absolute;
  right: 30px;
  bottom: -15px;
  border-top: 15px solid black;
  border-right: 15px solid transparent;
  border-left: 15px solid transparent;
  border-bottom: none;
}

.talk-box.arrow-left:after {
  teliphone-info: " ";
  position: absolute;
  left: -15px;
  top: 15px;
  border-top: 15px solid transparent;
  border-right: 15px solid #f9f9f9;
  border-left: none;
  border-bottom: 15px solid transparent;
}

/*=================================
    Social Media Icons
===================================*/	
	a.instagram {
  background-color: #D82E86;
  color: #fff; }
  a.instagram:hover {
    background-color: #D82E86;
    color: #fff; }
	
	a.youtube {
  background-color: #C4302B;
  color: #fff; }
  a.youtube:hover {
    background-color: #C4302B;
    color: #fff; }
	
	a.google {
  background-color: #DD4B39;
  color: #fff; }
  a.google:hover {
    background-color: #DD4B39;
    color: #fff; }
	
a.skype {
  background-color: #00AFF0;
  color: #fff; }
  a.skype:hover {
    background-color: #00AFF0;
    color: #fff; }
	
	a.facebook {
  background-color: #3B5998;
  color: #fff; }
  a.facebook:hover {
    background-color: #3B5998;
    color: #fff; }
	
a.twitter {
  background-color: #00ACEE;
  color: #fff; }
  a.twitter:hover {
    background-color: #00ACEE;
    color: #fff; }
	
 .social-media-square a {
  width: 40px;
  display: inline-block;
  height: 40px;
  line-height: 40px;
  text-align: center;
  padding:12px;
  font-size: 16px;
  margin-right: 5px;
  margin-bottom: 10px;
  transition: 0.5s; }
  .social-media-square a:hover {
    opacity: 0.8;
 background-color:#747474;
	}
	
	
	/*==========
	HEADER TELEPHONE INFO
	==================*/
	
	
.telephone-info {
      position: relative;
      padding-left: 80px;
      overflow: hidden; }
      @media only screen and (min-width: 992px) and (max-width: 1199px) {
.telephone-info {
          padding-left: 50px; } }
.telephone-info .call-center {
        position: relative;
        z-index: 1;
        background: #EDF1F2;
        background: -webkit-linear-gradient(to right, #EDF1F2, #EDF1F2);
        background: linear-gradient(to right, #EDF1F2, #EDF1F2);
        padding: 0 40px;
        line-height: 85px;
        height: 85px; }
		
        @media only screen and (min-width: 992px) and (max-width: 1199px) {
.telephone-info .call-center {
            padding: 0 15px 0 30px; } }
.telephone-info .call-center a {
          color: #838383;
          font-size: 14px;
          font-weight: 700;
          display: block; }
.telephone-info .call-center a i {
            width: 45px;
            height: 45px;
            border: 2px solid #838383;
            border-radius: 50%;
            display: inline-block;
            line-height: 41px;
            font-size: 18px;
            text-align: center;
            margin-right: 20px; }
            @media only screen and (min-width: 992px) and (max-width: 1199px) {
.telephone-info .call-center a i {
                margin-right: 10px; } }
          @media only screen and (max-width: 767px) {
.telephone-info .call-center a span {
              display: none; } }
.telephone-info .call-center:before {
          position: absolute;
          width: 50px;
          height: 120%;
          top: 3px;
          left: -28px;
          z-index: 1;
          background-color: #EDF1F2;
          teliphone-info: '';
          -webkit-transform: rotate(30deg);
          transform: rotate(30deg); }
          @media only screen and (min-width: 992px) and (max-width: 1199px) {
.telephone-info .call-center:before {
              width: 42px; } }
		
		
		
		/*==========
	BTN UPLOAD PHOTO 
	==================*/
		
		
		input.btn-upload-photo {
			max-width:100%;
			border:2px solid #e5f1ff !important;
			height:50px;
		padding:10px 10px;
background: linear-gradient(0deg, rgba(229,241,255,1) 0%, rgba(255,255,255,1) 50%, rgba(229,241,255,1) 100%);
		} 
 
 
/*========================
    ACTIVITIES BOX
===========================*/


.activities-box{text-align:center;
color:#fff;
position:relative;}

.activities-box .box-content,.activities-box:after{
	width:100%;
	position:absolute;
	left:0;}
	
.activities-box:after{
	content:"";
	height:100%;
	background:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.08) 69%,rgba(0,0,0,.76) 100%);
	top:0;transition:all .5s ease 0s;}
	
.activities-box .post,.activities-box .title{
	transform:translateY(145px);
	transition:all .4s cubic-bezier(.13,.62,.81,.91) 0s}
	
.activities-box:hover:after{
	background:linear-gradient(to bottom,rgba(0,0,0,.01) 0,rgba(0,0,0,.09) 11%,rgba(0,0,0,.12) 13%,rgba(0,0,0,.19) 20%,rgba(0,0,0,.29) 28%,rgba(0,0,0,.29) 29%,rgba(0,0,0,.42) 38%,rgba(0,0,0,.46) 43%,rgba(0,0,0,.53) 47%,rgba(0,0,0,.75) 69%,rgba(0,0,0,.87) 84%,rgba(0,0,0,.98) 99%,rgba(0,0,0,.94) 100%)}

.activities-box img{
	width:100%;
	height:auto;}
	
.activities-box .box-content{
	padding:20px;
	margin-bottom:20px;
	bottom:0;
	z-index:1;}
	
.activities-box .title {
	font-family: 'Oswald', sans-serif;
	font-weight:900;
	font-size:20px;	
	text-transform:uppercase;
	letter-spacing:0.7px;
	margin:0 0 10px;
	color:#fefadc;
	
	}
	
.activities-box .post{
	display:block;
	padding:8px 0;
	font-size:14px;
	font-family:'Poppins', sans-serif;
	color:#fff; font-weight:400;
	letter-spacing:0.5px;
	}
.activities-box .social li a,.box-XX .icon li a{
	border-radius:2%;
	font-size:15px;
	color:#fff;}
	
.activities-box:hover .post,.activities-box:hover .title{
	transform:translateY(0)
	}
.activities-box .social{
	list-style:none;
	padding:10px;
	margin:40px 0 25px;
	opacity:0;
	position:relative;
	transform:perspective(500px) rotateX(-90deg) rotateY(0) rotateZ(0);
	transition:all .6s cubic-bezier(0,0,.58,1) 0s}
	
.activities-box:hover .social{
	opacity:1;
	transform:perspective(500px) rotateX(0) rotateY(0) rotateZ(0);}
	
.activities-box .social:before{
	content:"";
	width:50px;
	height:2px;
	background:#fff;
	margin:0 auto;
	position:absolute;
	top:-23px;
	left:0;
	right:0;}
	
.activities-box .social li{
	display:inline-block;}
	
.activities-box .social li a{
	display:block;
	padding:5px 15px;
	background:#eb1c24;
	font-size:15px;
    font-family: 'Oswald', sans-serif;
	color:#fff; font-weight:400;
	letter-spacing:0.7px;
	
	margin-right:10px;
	transition:all .3s ease 0s;}
	
.box-XX .icon li,.box-XX .icon li a{
	display:inline-block;
	}
.activities-box .social li a:hover{
	background:#c61a21;
	color:#fff; 
	}
	
.activities-box .social li:last-child a{
	margin-right:0;
	}


@media only screen and (max-width:990px){
	.activities-box{
		margin-bottom:30px;
		}
	
}


/*================
TOUR GRID
======================*/




.product-grid{
	font-family:'Poppins', sans-serif;
	text-align:center;
	padding:0 0 72px;
	border:1px solid rgba(0,0,0,.1);
	overflow:hidden;
	margin-bottom:15px;
	background:#fff;
	position:relative;z-index:1;}
	
.product-grid .product-image{
	position:relative;
	transition:all .3s ease 0s;}
	
.product-grid .product-image a{display:block;
}

.product-grid .product-image img{width:100%;
height:auto;
}
.product-grid .pic-1{opacity:1;
transition:all .3s ease-out 0s;}

.product-grid:hover .pic-1{
 filter: blur(2px);
 -webkit-filter: blur(2px);
-moz-filter: blur(2px);
-o-filter: blur(2px);
-ms-filter: blur(2px);
}

.product-grid .social{width:150px;padding:0;
margin:0;
list-style:none;
opacity:0;
transform:translateY(-50%) translateX(-50%);
position:absolute;
top:60%;
left:50%;
z-index:1;
transition:all .3s ease 0s;}

.product-grid:hover .social{
	opacity:1;top:50%;
	
	}

.product-grid .social li{display:inline-block;}

.product-grid .social li a{
	display:block;
	padding:5px 15px;
	background:#eb1c24;
	font-size:15px;
    font-family: 'Oswald', sans-serif;
	color:#fff; 
	font-weight:400;
	letter-spacing:0.7px;
margin:0 2px;
display:block;
position:relative;
transition:all .3s ease-in-out;}

.product-grid .social li a:hover{
	color:#494a4e;
	background-color:#fefadc;}
	
.product-grid .social li a:after,.product-grid .social li a:before{
	content:attr(data-tip);
	color:#fff;
	background-color:#000;
	font-size:12px;
	letter-spacing:1px;
	line-height:20px;
	padding:3px 5px;
	white-space:nowrap;
	opacity:0;transform:translateX(-50%);
	position:absolute;left:50%;top:-37px;
	}
	
.product-grid .social li a:after{
	content:'';
	height:15px;
	width:15px;
	border-radius:0;
	transform:translateX(-50%) rotate(45deg);
	top:-20px;z-index:-1;
	}
	
.product-grid .social li a:hover:after,.product-grid .social li a:hover:before{
	opacity:1;
}

.product-grid .product-discount-label,.product-grid .product-new-label{
    font-family: 'Oswald', sans-serif;
	color:#fff; 
	font-weight:400;
	letter-spacing:0.5px;
	/*background-color:#f40b3c;*/
	font-size:12px;
	text-transform:uppercase;
	padding:2px 7px;
	display:block;
	position:absolute;
	top:10px;
	left:0;}
	
.product-grid .product-discount-label,.product-grid .product-new-label.a{
	background-color:#f40b3c;
}	
	
	
.product-grid .product-discount-label,.product-grid .product-new-label.b{
	background-color:#07a148;
}	
		
.product-grid .product-discount-label,.product-grid .product-new-label.c{
	background-color:#fd9c02;
}	

.product-grid .product-discount-label,.product-grid .product-new-label.d{
	background-color:#e9044f;
}

.product-grid .product-discount-label,.product-grid .product-new-label.e{
	background-color:#eb1c24;
}	
	
	
.product-grid .product-discount-label{
	background-color:#eb1c24;
	left:auto;
	right:0; 
	font-size:12px;
	text-transform:uppercase;
    font-family: 'Oswald', sans-serif;
	color:#fff; 
	font-weight:400;
	letter-spacing:0.5px;
	
	}
	
.product-grid .rating{color:#FFD200;
font-size:12px;
padding:12px 0 0;
margin:0;
list-style:none;
position:relative; 
background:#fff;
z-index:-1;}

.product-grid .rating li.disable{
	color:rgba(0,0,0,.2);
}
.product-grid .product-content{
	background-color:#fff;
	text-align:center;
	padding:12px 0;
	margin:0 auto;
	position:absolute;
	left:0;
	right:0;
	bottom:-27px;
	z-index:1;
	transition:all .3s;
	}
	
	
.product-grid:hover .product-content{
	bottom:0;}
	
.product-grid .title{
	font-size:13px;
	font-weight:400;
	letter-spacing:.5px;
	text-transform:capitalize;
	margin:0 0 10px;
	transition:all .3s ease 0s;
	}
	
.product-grid .title a{
	color: #494a4e;
	font-family: 'Oswald', sans-serif;
	font-size:18px;
	font-weight:700;
	letter-spacing:0.7px;
	
}
.product-grid .title a:hover,.product-grid:hover .title a{
	color:#eb1c24;
	}
.product-grid .price{
	color: #494a4e;
	font-size:16px;
	font-family: 'Oswald', sans-serif;
	font-weight:700;
	letter-spacing:.6px;
	margin-bottom:20px;
	text-align:center;
	transition:all .3s; letter-spacing:0.7px;
	}
.product-grid .price span{
	color:#999; font-family: 'Oswald', sans-serif;
	font-size:16px; letter-spacing:.6px;
	font-weight:300;
	text-decoration:line-through; letter-spacing:0.7px;
	margin-left:3px;
	display:inline-block;}
	
.product-grid .select-options{color:#000;
font-size:13px;
font-weight:600}

@media only screen and (max-width:990px){
	
	.product-grid{margin-bottom:30px}
}









/*==========
Content togle css
===============*/
/* Content togle css
----------------------------------------*/


h2.trigger {
    background:#EDF1F2 url("../lib/toggle/trigger.gif") no-repeat top left;
    background-size: auto 80px;
    color: #0a0a0a !important;
    cursor: pointer;
    font-size: 15px !important;
    font-weight:500 !important;
    height: 40px !important;
    line-height: 40px !important;
    margin: 0 0 5px !important;
    padding: 0 0 0 50px !important;
    width: auto;
    border: none !important;	  
      border-radius:5px;
	  -moz-border-radius:5px;
	  -webkit-border-radius:5px;
	}
	
h2.trigger:hover {
    color: #666666;
}
h2.active {
    background-position: left bottom;
}
.toggle_container {
   background-size: 100% auto;
  background: transparent;
  padding: 20px;
  border-left: 2px dashed #0a0a0a !important;
  margin-left: 20px;
  overflow: hidden;
  
    /*margin: 0 0 5px;
    padding: 0;*/
    /*change width if you want fixed e.g.: 625px; or auto; */
    width: auto;
}
.toggle_container .block {
    background:#fff;
    background-size:100% auto;
    padding: 20px;
}
.toggle_container .block p {
    margin: 5px 0;
    padding: 5px 0;
}
.toggle_container h3 {
    border-bottom: 1px dashed #CCCCCC;
    margin: 0 0 10px;
    padding: 0 0 5px;
}
.toggle_container img {
    background: none repeat scroll 0 0 #FBFBFB;
    border: 1px solid #f1f1f1;
    /*float: left;*/
    margin: 15px;
    padding: 10px;
	transition: all 0.5s ease, padding 2.8s linear;
	-ms-transition: all 0.5s ease, padding 2.8s linear;
	-webkit-transition: all 0.5s ease, padding 2.8s linear;
	-moz-transition: all 0.5s ease, padding 2.8s linear;
	-o-transition: all 0.5s ease, padding 2.8s linear;
	
}
/* END Content togle css */

.toggle_container img:hover {
	 box-shadow:0 5px 15px rgba(0,0,0,.1);
	-webkit-box-shadow:0 5px 15px rgba(0,0,0,.1); 
   -moz-box-shadow:0 5px 15px rgba(0,0,0,.1);
	
}



/*
.row-2 {
  margin-left: -2px;
  margin-right: -2px; }
  .row-2 > [class*="col"] {
    padding-left: 2px;
    padding-right: 2px; }*/
	
	
	
	
.formbuilder {
	width:100%;
	float: left;
	outline: none !important; 
}

.formbuilder div { margin: 0 0 5px 0; color:#494a4e;
font-family: 'Poppins', sans-serif; }

.formbuilder div div {
  padding: 0 0 10px 0; 
  color:#494a4e;
}

.formbuilder input[type="email"],
.formbuilder input[type="file"],
.formbuilder input[type="option"],
.formbuilder input[type="text"],
.formbuilder textarea,
.formbuilder select {
	margin:5px 0px;
  font-family: 'Poppins', sans-serif;
  font-size: 14px;
 color:#494a4e;
 padding:2px 10px;
max-width:100%; 
border:1px solid #D4D4D4 !important; 
       border-radius:5px;
	  -moz-border-radius:5px;
	  -webkit-border-radius:5px;
	  outline: none !important; 
 
 
}

.formbuilder select { 
color:#494a4e; 
padding:10px; 
background:#e5f1ff;
border:1px solid #eee;
line-height:40px;
 }

.formbuilder input[type="email"]:hover,
.formbuilder input[type="file"]:hover,
.formbuilder input[type="option"]:hover,
.formbuilder input[type="text"]:hover,
.formbuilder textarea:hover,
.formbuilder select:hover {
  cursor: default; 
}

.formbuilder input[type="submit"] {
  margin: 5px 0 0 0;
  padding:7px 40px; 
  color:#fff !important;
    font-size: 15px !important;
    font-weight:400 !important;
	font-family: 'Oswald', sans-serif;
    text-transform:uppercase;
	letter-spacing:3px !important;	
	border:1px solid #034da2 !important;
	background:#034da2 !important;

	transition: all 1s ease, padding 2.8s linear;
	-ms-transition: all 1s ease, padding 2.8s linear;
	-webkit-transition: all 1s ease, padding 2.8s linear;
	-moz-transition: all 1s ease, padding 2.8s linear;
	-o-transition: all 1s ease, padding 2.8s linear;
	
	box-shadow: 0px 9px 5px -4px rgba(0, 0, 0, 0.2); 
-moz-box-shadow: 0px 9px 5px -4px rgba(0, 0, 0, 0.2); 
	-webkit-box-shadow: 0px 9px 5px -4px rgba(0, 0, 0, 0.2);
  
}
	
	
.formbuilder input[type="submit"]:hover { 
	background:#ed1c24 !important; 
	border:1px solid #ed1c24 !important; 
	
 }

.formbuilder label {
  margin-bottom:0px;
  /*float: left;*/
text-align:left;  
  color:#494a4e;
  width:100%;
}

.formbuilder input[type="checkbox"] + label {
float: left;
 color:#494a4e;
 display:flex;
}

.formbuilder input[type="checkbox"] + label.label {

  float: right; 
   color:#494a4e; 
}

.formbuilder_text_error {
color: #ed1c24;
font-weight: bold;
}

.captchapict {
display:block;
color:#494a4e; margin:7px 0; font-family: 'Poppins', sans-serif;
}

.formbuilder_field_error input[type="email"],
.formbuilder_field_error input[type="file"],
.formbuilder_field_error input[type="option"],
.formbuilder_field_error input[type="text"],
.formbuilder_field_error select,
.formbuilder_field_error textarea,
.formbuilder_field_error .captchapict { 
color:#494a4e;
 }

.formbuilder .captchapict { 
color:#494a4e; 	
 }

.formbuilder legend {
    color:#c61a21 !important;
    font-size: 24px !important;
    font-weight:700 !important;
	font-family: 'Oswald', sans-serif;
    text-transform:uppercase;
	letter-spacing:1px !important;
    line-height:30px;	
	}



.formbuilder legend:after{
	content:"SFIE is fully committed to assisting you in any way possible in this process.";
	width:75%;
line-height:15px;
    color:#999;
	font-size:13px;
	font-weight:400;
	font-family: 'Poppins', sans-serif;
	text-transform: none;
	position:absolute;
	top:52px;
	left:30px; }


@media only screen and (max-width:768px){
	.formbuilder legend:after{
	width:80%;
	top:75px;
	left:30px; }
	}


.formbuilder input[type="radio"] {
margin-right:7px;
color:#c61a21 !important;
line-height:0px;
}

.formbuilder input[type="radio"] + label {
display:inline-flex !important;
align-items:center !important;
text-align:left;
}


.formbuilder fieldset {
border-left:2px solid #c61a21;
border-right:2px solid #c61a21;
border-bottom:2px solid #c61a21;
background: url(../img/PT2_old.png) repeat !important;
margin-bottom:15px;
	}




/**
 * Below some more available CSS codes...
 * Note: when you need them, the sequence of all lines is important!
.formbuilder input { }
.formbuilder input[type="button"] { }
.formbuilder input[type="radio"] { }
.formbuilder input[type="checkbox"] { }
.formbuilder legend { }
.formbuilder optgroup { }
.formbuilder fieldset { }
.formbuilder form { }
 *
 **/

	

.citytour-slide .pic-1,.citytour-slide .pic-2{backface-visibility:hidden;transition:all .5s ease 0s;}

.citytour-grid{ position:relative;
	width:98%; margin-left:1%;
font-family: 'Oswald', sans-serif;  
letter-spacing:0.9px; 	 
transition: all .5s ease 0s;
-ms-transition: all .5s ease 0s;
-webkit-transition: all .5s ease 0s;
-moz-transition: all .5s ease 0s;
background:#fff;
margin-bottom:20px;
}
   
   
.citytour-grid .citytour-slide{overflow:hidden; 
position:relative;  width:100%; height:250px;  
background-position: center center; background-repeat: no-repeat;
}
.citytour-grid .citytour-slide a{display:block;}
.citytour-grid .citytour-slide img{width:100%; height:auto; 
position: absolute;
left: -1000%;
right: -1000%;
top: -1000%;
bottom: -1000%;
margin: auto;
min-height: 100%;
min-width: 100%;
}
.citytour-slide .pic-1{opacity:1;}
.citytour-grid:hover .citytour-slide .pic-1{opacity:1;}
.citytour-slide .pic-2{width:100%;height:100%;opacity:1;position:absolute;top:0;left:0}
.citytour-grid:hover .citytour-slide .pic-2{opacity:1}
.citytour-grid .social{padding:0;margin:0;position:absolute;top:10px;right:10px}
.citytour-grid .social li{display:block;margin:0 0 10px;transition:all .5s}
.citytour-grid .social li:nth-child(2){opacity:0;transform:translateY(-50px)}
.citytour-grid:hover .social li:nth-child(2){opacity:1;transform:translateY(0)}
.citytour-grid .social li:nth-child(3){opacity:0;transform:translateY(-50px)}
.citytour-grid:hover .social li:nth-child(3){opacity:1;transform:translateY(0);transition-delay:.2s}
.citytour-grid .social li a{color:#494a4e;background:#fff;font-size:14px;text-align:center;line-height:40px;height:40px;width:40px;border-radius:50%;display:block;transition:.5s ease 0s}
.citytour-grid .social li a:hover{color:#fff;background:#eb1c24;}
.citytour-grid .select-options{color:#fff; background-color:#eb1c24; font-size:13px;font-weight:400;text-align:center;text-transform:uppercase;padding:15px 5px;margin:0 auto;opacity:1;display:block; position:absolute; width:92%;left:0; bottom:-10px; right:0;transition:.5s ease 0s;}
.citytour-grid .select-options:hover{color:#494a4e; background-color:#fff; text-decoration:none;}
.citytour-grid:hover .select-options{opacity:1;bottom:-10px;}
.citytour-grid .product-content{padding:15px 15px; background:#fbfdfc; width:100%; height:150px;  }
.citytour-grid .product-content p{ font-family:'Poppins', sans-serif; font-size:14px; font-weight:400; color:#494a4e;  }
.citytour-grid .title{font-family:'Poppins', sans-serif; font-size:18px;font-weight:700; letter-spacing:0.3px; text-transform:capitalize; margin:0 0 10px; transition:all .3s ease 0s;}
.citytour-grid .title a{color:#494a4e;}
.citytour-grid .title a:hover{color:#eb1c24;}
.citytour-grid .price{color:#494a4e; font-size:13px;font-weight:400;letter-spacing:1px; 
     display: inline-block; margin-right:20px; border-bottom: 2px solid #494a4e; margin-top:-10px;}
@media only screen and (max-width:990px){
.citytour-grid{margin-bottom:30px;}
}

@media only screen and (max-width:768px){
	
	
}


/* TOGGLE STYLE VIEW MORE */

#toggle-more {display: none; 
}

.toggle-more-btn {
	margin-top:40px;
  	text-align:center !important; 
	position:relative;}
  .Tmore-btn {
	padding:7px 10px;
	background:none !important;
	border:none !important;
    color: #494a4e;
	letter-spacing:1px;
    font-family: 'Poppins', sans-serif;
    font-weight: 700;
	font-size:17px;
    text-transform: uppercase; 
	outline: none !important; 
	-webkit-font-smoothing: antialiased;   text-shadow: 0 1px 0 rgba(255, 255, 255, 0.4);
	}
	
	
/* BANNER FOR TOUR ACTIVITIES */

	
.new-activities-banner.banner-one {
margin-top: 2px; 
}
.new-activities-banner .thumb a {
  overflow: hidden;
  position: relative;
  display: block; }
  .new-activities-banner .thumb a::before {
    background: #ffffff none repeat scroll 0 0;
    content: "";
    height: 0;
    left: 0;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    transition: all 0.5s ease 0s;
    width: 0; }
  .new-activities-banner .thumb a::after {
    background: #000 none repeat scroll 0 0;
    bottom: 0;
    content: "";
    height: 0;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    transition: all 0.5s ease 0s;
    width: 0; }
  .new-activities-banner .thumb a img {
    width: 100%;
   -webkit-filter: grayscale(60%);
   -moz-filter: grayscale(60%);
   -o-filter:grayscale(60%);
    filter: grayscale(60%);	
	}
 .new-activities-banner .thumb:hover a img {
   -webkit-filter: grayscale(0%);
   -moz-filter: grayscale(0%);
   -o-filter:grayscale(0%);
    filter: grayscale(0%);	
	}	
	
.new-activities-banner:hover .thumb a::before {
  height: 100%;
  opacity: 0.3;
  width: 100%; }
.new-activities-banner:hover .thumb a::after {
  height: 100%;
  opacity: 0.3;
  width: 100%; }
.new-activities-banner {
  position: relative; }
  .new-activities-banner.banner-one .content {
    position: absolute;
    z-index: 2; }
    .new-activities-banner.banner-one .content h6 {
      color: #fff;
      font-size: 20px; text-shadow: 1px 1px 5px #000;
      font-weight: 700;
      letter-spacing: 11px;
      text-transform: uppercase;
      margin-bottom: 20px;
      font-family: "Poppins", sans-serif; }
	  
    .new-activities-banner.banner-one .content h2 {
      color: #fff;
      font-size: 35px;  text-shadow: 1px 1px 5px #000;
      text-transform: uppercase;
      margin-bottom: 1px; font-weight: 700;
      font-family: "Poppins", sans-serif; 
	  }  
	 
    .new-activities-banner.banner-one .content p {
      color: #494a4e;
      font-size: 16px;
      text-transform: uppercase;
      margin: 0; }
    .new-activities-banner.banner-one .content h3 {
      color: #494a4e;
      font-size: 24px;
      font-weight: 700;
      text-transform: uppercase;
      margin-bottom: 6px;
      font-family: "Poppins", sans-serif; }
    .new-activities-banner.banner-one .content a {
      color: #fff;
      font-weight: 700;
      text-transform: uppercase;
      font-size: 14px;
      border-bottom: 3px solid #ed0001;
      transition: 0.4s; }
    .new-activities-banner.banner-one .content.top-right {
      top: 50%;
      right: 0;
      left: auto;
      padding-right: 50px;
      transform: translateY(-50%); }
    .new-activities-banner.banner-one .content.bottom-center {
      bottom: 0;
      width: 100%;
      text-align: center;
      padding-bottom: 40px; }
    .new-activities-banner.banner-one .content.text-white h3,
    .new-activities-banner.banner-one .content.text-white h2,
    .new-activities-banner.banner-one .content.text-white p,
    .new-activities-banner.banner-one .content.text-white h6 {
      color: #fff; }
    .new-activities-banner.banner-one .content.text-white a {
      color: #fff;
      border-bottom: 1px solid #fff; }
	
	
	/* ROW LESS */
.row-less1 {
  margin-left: -1px;
  margin-right: -1px; }
  .row-less1 > [class*="col"] {
    padding-left: 1px;
    padding-right: 1px; }
	
	
.mtc-2px {
  margin-top: 2px !important;
}

	
	
	
	/* TREEKING SLIDER */
#trekking-slider button {
    position: absolute;
    left: 0px;
    top: 55%;
    z-index: 2;
    background: #ffffff;
    height: 42px;
    width: 35px;
    border: 0 none;
    color: #494a4e;
    font-size: 28px;
    transition: 0.4s ease-in-out;
    opacity: 1; }
    #trekking-slider button:hover {
      background: #eb1c24;
      color: #ffffff; }
    #trekking-slider button.post-arrow-prev {
      left: auto;
      right: 0px; }
  #trekking-slider:hover button {
    opacity: 1;
    left: 0; }
  #trekking-slider:hover button.post-arrow-next {
    left: auto;
    right: 0;
    opacity: 1; }
	
	
	/* Extreme Adventures */

#extreme-adventures {
  position: relative;
  overflow: hidden;
width: 100%; margin:0 auto;  }
  #extreme-adventures button {
    position: absolute;
    left: 0px;
    top: 42%;
    z-index: 2;
    background: #ffffff;
    height: 42px;
    width: 35px;
    border: 0 none;
    color: #494a4e;
    font-size: 28px;
    transition: 0.4s ease-in-out;
    opacity: 0.9; }
    #extreme-adventures button:hover {
      background: #eb1c24;
      color: #ffffff; }
    #extreme-adventures button.post-arrow-prev {
      left: auto;
      right: 0px; }
  #extreme-adventures:hover button {
    opacity: 1;
    left: 0; }
  #extreme-adventures:hover button.post-arrow-next {
    left: auto;
    right: 0;
    opacity: 1; }
	

/* FOR VIDEO SLIDER */

  #videos2slider button {
    position: absolute;
    left: 0px;
    top: 32%;
    z-index: 2;
    background: #ffffff;
    height: 42px;
    width: 35px;
    border: 0 none;
    color: #494a4e;
    font-size: 28px;
    transition: 0.4s ease-in-out;
	box-shadow: 0 0 30px rgba(214, 215, 216, 0.4);
    opacity: 1; }
#videos2slider button:hover {
      background: #eb1c24;
      color: #ffffff; }
#videos2slider button.post-arrow-prev {
      left: auto;
      right: 0px; }
#videos2slider:hover button {
    opacity: 1;
    left: 0; }
#videos2slider:hover button.post-arrow-next {
    left: auto;
    right: 0;
    opacity: 1; }	
	
	#videos2slider .video-title a {
font-size:16px; 
color:#eb1c24; 
font-family:"Poppins", sans-serif;
font-weight:700;
width:100%;
padding:10px 15px;
letter-spacing:0.5px;
}

/* FOR Chardham SLIDER */
#chardham{
margin:-10px auto 0px auto;
float:right;
}

#chardham .darshanyetra{
border-radius:15px;
-moz-border-radius:15px;
-webkit-border-radius:15px;
}

  #chardham button {
    position: absolute;
    left: 0px;
    top: 31%;
    z-index: 2;
    background: #ffffff;
    height: 42px;
    width: 35px;
    border: 0 none;
    color: #494a4e;
    font-size: 28px;
    transition: 0.4s ease-in-out;
    opacity: 1; }
#chardham button:hover {
      background: #eb1c24;
      color: #ffffff; }
#chardham button.post-arrow-prev {
      left: auto;
      right: 0px; }
#chardham:hover button {
    opacity: 1;
    left: 0; }
#chardham:hover button.post-arrow-next {
    left: auto;
    right: 0;
    opacity: 1; }	
	
#chardham .video-title a{
font-size:16px; 
color:#eb1c24; 
font-family:"Poppins", sans-serif;
font-weight:700;
width:100%;
padding:10px 15px;
letter-spacing:0.5px;
}

   /* VIDEO BUTTON */
/*===================*/
.video-popup2{
margin-top:0px;
margin-bottom:0px; 
}

.video-popup2 .video-center2{
padding-top:50%;
padding-left:50%;
}

.video-popup2 .pinkBg {
    background-image: linear-gradient(90deg, #f1f1f1, #ffffff);
}
.video-popup2 .intro-banner-vdo-play-btn{
    height:60px;
    width:60px;
    position:absolute;
    top:50%;
    left:50%;
    text-align:center;
    margin:-30px 0 0 -30px;
    border-radius:100px;
    z-index:1
}
.video-popup2 .intro-banner-vdo-play-btn i{
    line-height:56px;
	color:#da0102;
	opacity:0.9;
}
.video-popup2 .intro-banner-vdo-play-btn .ripple{
    position:absolute;
    width:160px;
    height:160px;
    z-index:-1;
    left:50%;
    top:50%;
    opacity:0;
    margin:-80px 0 0 -80px;
    border-radius:100px;
    -webkit-animation:ripple 1.8s infinite;
    animation:ripple 1.8s infinite
}

@-webkit-keyframes ripple{
    0%{
        opacity:1;
        -webkit-transform:scale(0);
        transform:scale(0)
    }
    100%{
        opacity:0;
        -webkit-transform:scale(1);
        transform:scale(1)
    }
}
@keyframes ripple{
    0%{
        opacity:1;
        -webkit-transform:scale(0);
        transform:scale(0)
    }
    100%{
        opacity:0;
        -webkit-transform:scale(1);
        transform:scale(1)
    }
}
.video-popup2 .intro-banner-vdo-play-btn .ripple:nth-child(2){
    animation-delay:.3s;
    -webkit-animation-delay:.3s
}
.video-popup2 .intro-banner-vdo-play-btn .ripple:nth-child(3){
    animation-delay:.6s;
    -webkit-animation-delay:.6s
}

.video-popup2 .video-center2 h2{
font-size:18px;
color:#fbfdfc;
font-family: "Oswald", sans-serif; 
letter-spacing:1px;
font-weight:700;
text-transform: uppercase;
padding-bottom: 10px;
position: relative;
}

.video-popup2 .video-center2 h2::before {
    position: absolute;
    content: "";
    background: #fbfdfc;
    width: 30px;
    height: 3px; left: 50%;
    bottom: 0;
    transform: translateX(-50%); }





.quicktour-image{	
background:url("../img/about.jpg") no-repeat bottom left;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
-ms-background-size:cover;
background-size: cover;
background-position: center;
margin:0;
padding:0;
height:100%;
top:0;
bottom:0;
}

.quicktour-image .cover-image{	
background: rgba(1,29,143,0.7)!important;
height:100%;
width:100%;
}







/*  == Fixed Departure ==  */


.FixedDeparture {
  display: flex;
  align-items: center;
  justify-content: space-around;
  padding: 30px 0px; }
  
  
  @media only screen and (min-width: 768px) and (max-width: 991px) {
    .FixedDeparture {
      padding: 70px 0px; } }
  @media only screen and (max-width: 767px) {
    .FixedDeparture {
      padding: 70px 20px;
      display: block; } }
	  
	  
  .FixedDeparture.separator {
    position: relative; }
	
	
    .FixedDeparture.separator::before {
      position: absolute;
      content: "";
      background: #ffbc3a;
      height: 50px;
      width: 2px;
      left: 60%;
      top: 50%;
      transform: translateX(-50%) translateY(-50%); }
	  
      @media only screen and (max-width: 767px) {
        .FixedDeparture.separator::before {
          display: none; } }
		  
		  
  @media only screen and (max-width: 767px) {
    .FixedDeparture .content {
      margin-bottom: 20px; } }
	  
	 .FixedDeparture .content {
		 
		float:left; 
		text-align:left;
		 
	 }

	 
  .FixedDeparture .content h3 {
     color: #fff;
     margin: 0; 
	 text-align:left; 
	 letter-spacing:1px;
     font-family: 'Raleway', sans-serif;
	animation: text-shadow 1.5s ease-in-out infinite;
    font-size: 2.5em;
    font-weight: 900;
    line-height: 1;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.4);
	}
	
	  .FixedDeparture .content p {
    color: #ffbc3a;
    font-size: 20px;
    line-height: 25px;
    margin-bottom: 5px;
    font-weight:500; letter-spacing:0.5px;
	}
	
	
	
  .FixedDeparture .action-btn a.call_btn {
    height: 50px;
    display: inline-block;
    border: 2px solid #ffbc3a;
    color: #ffbc3a;
    border-radius: 25px; 
	text-transform:uppercase;
    padding: 0 60px;
    line-height: 46px;
    font-size: 14px;
    font-weight: 600;
    transition: 0.4s ease-in-out; }
    @media only screen and (max-width: 575px) {
      .FixedDeparture .action-btn a.call_btn {
        padding: 0 38px; } }
		
		
    .FixedDeparture .action-btn a.call_btn:hover {
      background: #ffbc3a;
      color: #ffffff;
      border: 2px solid #ffbc3a; cursor: pointer; }
	    
	  
.FixedDeparture .content .FixedDeparture-btn {
  font-size: 18px;
  display: inline-block;
  text-transform: uppercase;
  position: relative;
  overflow: hidden; font-weight:700;
  z-index: 1;
  color: #fff;
  height: 60px;
  line-height: 58px;
  display: flex;
  align-items: center;
  font-family: "Montserrat", sans-serif; }

  .FixedDeparture .content .FixedDeparture-btn span.button-with-icon {
    padding: 0 36px;
    color: #ffbc3a;}
    @media only screen and (min-width: 992px) and (max-width: 1199px) {
      .FixedDeparture .content .FixedDeparture-btn span.button-with-icon {
        padding: 0 27px; } }
    @media only screen and (max-width: 575px) {
      .FixedDeparture .content .FixedDeparture-btn span.button-with-icon {
        padding: 0 21px; } }
  .FixedDeparture .content .FixedDeparture-btn span.button-arrow {
    background:#ffffff;
    display: inline-block;
    padding: 0 20px;
    color: #ffbc3a;
    font-size: 20px;
border-radius:100%;
-moz-border-radius:100%;
-webkit-border-radius:100%;	}
    
	  
	  
	  
	  
/* FixedDeparture MODAL ACTION */

.modal {
  display: none; 
  position: fixed; 
  z-index: 111; 
  padding-top: 100px; 
  left: 0;
  top: 0;
  width: 100%; 
  height: 100%; 
  overflow: auto; 
  background-color: rgb(0,0,0); 
background-color: rgba(0,0,0,0.5);}


.modal-content{
  position: relative;
  background-color: #fefefe;
  margin: auto;
  padding: 0;
  border: 1px solid #fff;
  width: 70%;
  box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
  -webkit-animation-name: animatetop;
  -webkit-animation-duration: 0.4s;
  animation-name: animatetop;
  animation-duration: 0.4s
}


@-webkit-keyframes animatetop {
  from {top:-300px; opacity:0} 
  to {top:0; opacity:1}
}

@keyframes animatetop {
  from {top:-300px; opacity:0}
  to {top:0; opacity:1}
}


.close {
  color: #000;
  float: right;
  font-size:40px;
  font-weight:900;
 padding:25px;
}

 .close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  padding:25px;
}

.modal-header {
  padding: 2px 16px;
  background-color: #e0e0e0;
  color:#494a4e;
}

.modal-body {
padding:0px;
margin:0;
outline:none !important;
color:#494a4e;
font-family: 'Poppins', sans-serif;
font-weight: 400;
}

 .modal-footer {
  padding: 20px;
  background-color: #e0e0e0;
  color:#494a4e;
}

 
 	  
.modal-footer .btn-modal {
background:#eb1c24;
color:#fff;
border:1px solid #eb1c24;
padding:10px 20px; 
outline:none !important;
font-family:'Montserrat';
text-decoration: none;
text-transform:uppercase;
text-align:center;
font-size:15px; 
letter-spacing:1px;
transition: 0.4s ease-in-out;
-moz-transition: 0.4s ease-in-out;
-webkit-transition: 0.4s ease-in-out;
margin-bottom:10px;	
margin-right:20px;
float:right;
} 	  
.modal-footer .btn-modal:hover,
.modal-footer .btn-modal:active{
	
background:#ffbc3a;
color:#fff;
border:1px solid #ffbc3a;	
	
}


.button-rb{	
background:#c61a21 !important;
color:#fff !important;
border:1px solid #c61a21 !important;	
}


.button-rb:hover,
.button-rb:active {	
background:#eb1c24 !important;
color:#fff !important;
border:1px solid #eb1c24 !important;
}


.button-bb {	
background:#eb1c24 !important;
color:#fff !important;
border:1px solid #eb1c24 !important;	
}

.button-bb:hover,
.button-bb:active {	
background:#c61a21 !important;
color:#fff !important;
border:1px solid #c61a21 !important;	
}





/*=================  
Testimonial 
=======================*/
/*
.testimonial{
margin: 25px 10px 25px 0px;
overflow: hidden;
font-family: 'Poppins', sans-serif;
	
}

.testimonial .description{
position: relative;
font-size:15px;
color:#494a4e; 
background:#fff;
padding:15px;
text-align:justify;
justify-content:justify;
margin-left:175px;
margin-right:20px;
}

.testimonial .description::after{
	
content:"";
border-width:8px 0px 8px 8px;
border-style: solid;
border-color:#fff transparent;
position:absolute;
right:100%;
top:20%;	
}


.testimonial .description strong{
color:#eb1c24;
font-weight:bold;
font-size:16px;
display:block;	
}

.testimonial .pic{
    width: 100%;
    height: auto;
    border-radius: 0%;
    overflow: hidden;
    display: inline-block;
	position:absolute;
}

.testimonial .pic img{
   
	width: 160px;
    height: 150px;
	
	padding-right: 10px;
	border-right:4px solid #eb1c24;
}

.testimonial .testimonial-prof{
    text-transform: capitalize;
    margin-left:175px;
}

.testimonial .testimonial-prof h4{
    color: #eb1c24;
    display: block;
    font-size: 18px;
    font-weight: 700;
    margin: 0 0 5px 0; 
	letter-spacing:0.7px;
	text-transform:uppercase;
	font-family: 'Poppins', sans-serif;
}

.testimonial .testimonial-prof small{
    display: block;
    font-size: 15px;
    color:#494a4e !important;
	letter-spacing:0.3px;
	font-weight:400;
	text-align:left;
}


 .seprator {
    height: 2px;
    width: 56px;
    background-color: #065290;
    margin: 7px 0 10px 0;
}



#testimonial-slider .owl-prev,
  #testimonial-slider .owl-next,
  #testimonial-slider .owl-dot {
    font-family: 'fontAwesome';
	background:#eb1c24;
	color:#ffffff;
	padding:3px 7px;
	float:left;
	border-radius:0px;
-ms-border-radius:0px;
 -webkit-border-radius:0px;
 -moz-border-radius:0px;
 -o-border-radius:0px;

}

#testimonial-slider .owl-prev:before{
    // fa-chevron-left
    content: "\f053";

}

#testimonial-slider .owl-next:after{
    //fa-chevron-right
    content: "\f054";

}

@media screen and (max-width: 767px) {

	.testimonial{
    margin: 25px 10px;
    overflow: hidden;
	
}

.testimonial .testimonial-prof{
    margin-left:10px;
}


.testimonial .description{
  margin-left:0px;
  margin-top:160px;
  text-align:justify;
  margin-right:0px;
}


.testimonial .pic{
    width: 50%;
    height: auto;
	margin:0 25%;
	border:none;
}

.testimonial .pic img{
 width: 150px;
    height: 150px; 
	margin:0 auto;
	padding-right: 0px;
	border-right:0px solid #ddd;
}

}*/



/*===============
  Testimonial
============================*/

.client-testimonial .testimonal img {
  float: left;
  max-width: 160px;
  max-height: 160px;
  border-radius: 5%;
  border: 1px solid #f1f1f1;
  box-sizing: content-box; 
  margin-top:0px;
  margin-right:20px;
  }
  
  .client-testimonial .clearfix::after {
  content: "";
  clear: both;
  display: table;
}
  
 @media only screen and (max-width: 767px){
.client-testimonial .testimonal img {
float:none !important;
margin:15px auto;
text-align: center;
} 

.client-testimonial .testimonal .content {
border-left:0px solid transparent !important; 
padding-left: 0px !important;
}



}


.client-testimonial .testimonal .content {
overflow: hidden;
padding-top:10px;
padding-left: 20px;
border-left:2px solid #383838; 
font-family: 'Poppins', sans-serif;
color:#494a4e;
text-align:left;
justify-content:justify;

}
  
  .client-testimonial .testimonal .content p {
    color:#494a4e;
    font-size: 16px;
    margin-bottom: 20px;
    line-height: 28px;
    font-family: 'Poppins', sans-serif;

	}
	
  .client-testimonial .testimonal .content .clint-info {
    padding-left: 50px;
    position: relative; }
	
	
    @media only screen and (max-width: 767px) {
      .client-testimonial .testimonal .content .clint-info {
        padding-left: 0; } }
		
		
    .client-testimonial .testimonal .content .clint-info::before {
      position: absolute;
      content: "";
      width: 30px;
      height: 2px;
      background: #383838;
      left: 0;
      top: 4px; }
	  
	  
      @media only screen and (max-width: 767px) {
      .client-testimonial .testimonal .content .clint-info::before {
          display: none; } }
		  
		  
    .client-testimonial .testimonal .content .clint-info h4 {
      font-weight: 700;
      font-size: 18px;
      color:#eb1c24;
      margin-bottom: 2px; 
	  line-height: 1;
	 letter-spacing:1px;
	text-transform:uppercase;
	font-family: 'Poppins', sans-serif;
	  }
	  
	  
    .client-testimonial .testimonal .content .clint-info span {
     color:#494a4e;
      font-size: 14px; }
	  
	  
/* Drop a Line Box */

.dropAline {
margin-top:20%;	
}

 @media only screen and (max-width: 767px) {
.dropAline {
margin-top:30px;	
}
}

.dropAline .info-box{
color:#494a4e;
background-color: rgba(250,250,255,1.0)!important;
text-align:center;
border-left:1px solid #ddd;
/*
box-shadow: 0 0 29px 0 rgba(68, 88, 144, 0.44);
-webkit-box-shadow:0 0 29px 0 rgba(68, 88, 144, 0.44);
-moz-box-shadow:0 0 29px 0 rgba(68, 88, 144, 0.44); */

transition: all 0.5s ease-in-out;
font-family: 'Poppins', sans-serif;
padding: 20px;
border-radius:15px;

}


.dropAline .info-box i{
font-size:32px;
color:#c61a21;
border-radius: 50%;
padding: 8px;
border:0px dotted #fbfdfc;
}




.dropAline .info-box h3{
background:#c61a21;	
border:2px solid #eb1c24;
padding:10px;
border-radius:15px;
box-shadow: 0 0 50px 5px rgba(68, 88, 144, 0.22); 
}

.dropAline .info-box h3 a{
font-size:13px;
color:#fff;
text-transform:uppercase;
letter-spacing:1px;
font-weight:400;
margin:10px 0;
position:relative;
}

.dropAline .info-box h3 a::after{
content:"";
position:absolute;
margin-top:31px;
width:10%;
height:9px;
left:45%;
background:#eb1c24;
transition: all 0.5s ease-in-out;
border-radius:30%;
}


.dropAline .info-box p{
font-size:15px;
line-height:25px;
color:#494a4e;
margin-bottom:0;
padding:0;}

/* GET IN TOUCH BOX */
/*
#git-sectionBox i {
margin-top:15px;
margin-bottom:10px;
font-size:32px;
color:#ddd;
text-align:center;
border-radius: 50%;
padding: 8px;
border:2px dotted #ddd;
transition: all 0.5s ease-in-out;
}
*/

#git-sectionBox .quicklist{
text-align:left;	
background-color:#fff;
box-shadow: 0 0 29px 0 rgba(68, 88, 144, 0.22);
border-radius:15px;
padding:20px 20px 5px 0px;
}


#git-sectionBox .formbox-home{	
background-color:#fff;
box-shadow: 0 0 29px 0 rgba(68, 88, 144, 0.22);
border-radius:15px;
padding:15px;	
}

  @media only screen and (max-width: 767px) { 
  #git-sectionBox .margin-top {
	  
	  margin-top:30px;
	  
  }
  
  }

/* OUR ACTIVITIES */


.mapboxMargin{
width:100%;
z-index:0;
margin-top:0px;
margin-bottom:-100px;
}


@media only screen and (max-width: 767px) { 
.mapboxMargin{
margin-top:20px;
margin-bottom:20px;
}
}

#wrapper-servicebox{	
padding:30px 0px;
}


.servicesbox-home{	
background:url(../img/PT2_old.png) repeat !important;
box-shadow: 0 0 0px 1px rgba(68, 88, 144, 0.09);
border-radius:15px;
padding:15px; 
position:relative; 
margin-bottom:5px;
}

.servicesbox-home .icons {
    background:#f8f9fb;
    width: 75px;
    height: 75px;
    line-height: 75px;
    border-radius: 100%;
    float: right;
    text-align: center;
    margin-right: 15px;
}
	
    @media only screen and (max-width: 767px) {
      .servicesbox-home .icons {
        margin: auto;
        margin-bottom: 21px;
        float: inherit; } 
		
		
		.servicesbox-home{
			margin-top:20px;
			margin-bottom:20px;}
			
#wrapper-servicebox{	
width:98%;
margin-right:1%;
margin-left:1%;
}

}
		
		
  .servicesbox-home .content {
    overflow: hidden; }
	
	
    @media only screen and (max-width: 767px) {
      .servicesbox-home .content {
        text-align: center; } }
		
		
    .servicesbox-home .content p {
      font-size: 14px;
      line-height: 27px;
	  font-weight:400;
      color: #494a4e;
	  text-align:left;
	  }
	  .servicesbox-home .content i{
      color: #eb1c24;
	  width:25px;}
	  
    .servicesbox-home .content h4 {
      color: #eb1c24;
      font-size: 18px;
      font-weight: 400;
	  text-align:left;
      margin-bottom: 7px;
     line-height:140%;	
     letter-spacing:1px;
     position:relative;	 
}

.servicesbox-home .content a {
      color: #eb1c24;
	  font-size:14px;
	  font-weight:700;
	  letter-spacing:1px;
border-bottom:2px solid #eb1c24;	
line-height:25px;  
}
	  
@media only screen and (max-width: 767px) {
        .servicesbox-home .content h4 {
          font-size: 20px; 
		  text-align:center;}
		  
.servicesbox-home .content h4:after{
content:"";
width:100%;
height:30px;
border-bottom:1px solid #eb1c24;
position: absolute;
left:0;
z-index:1;
}

 .servicesbox-home .content p {
	  text-align:center;
	  }
 }
		  
		  

	  
.socialIconFooter li{
margin:20px 0;
list-style:none;
text-align:left;
}	

.socialIconFooter a{
margin-right:15px;
vertical-align:middle;
line-height:80px;
font-size:40px;	
}











.t-breadcrumb, .t-breadcrumb li{
font-size:12px;
font-family: 'Poppins', sans-serif;
text-decoration:none !important;
font-weight:400;
color:#494a4e;
text-align:right;
background:none !important; 
line-height: 130%; 
letter-spacing:0.5px;
}

.t-breadcrumb-li{
box-shadow: 0 0 50px 5px rgba(68, 88, 144, 0.22);
-webkit-box-shadow:0 0 50px 5px rgba(68, 88, 144, 0.22);
-moz-box-shadow:0 0 50px 5px rgba(68, 88, 144, 0.22);
}

.t-breadcrumb-li:hover{
 box-shadow:0 5px 15px rgba(0,0,0, .09);
-webkit-box-shadow:0 5px 15px rgba(0,0,0, .09); 
-moz-box-shadow:0 5px 15px rgba(0,0,0, .09);
}

.t-breadcrumb a{
font-size:12px;
font-weight:400; 
letter-spacing:0.5px;
font-family: 'Poppins', sans-serif;
color:#002986;
}





/*==========
Pagination
=================*/

.pagination-blog{
font-size:14px; 
color:#494a4e;
font-weight:400; 
letter-spacing:1px;
text-transform:uppercase;
line-height:200%;
font-family: 'Poppins', sans-serif;
text-align:center;

transition: all 0.5s ease-in-out;
-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;

margin-top:40px;
display:block;
padding-top:15px;
padding-bottom:5px;
border:0px solid #FBFBFB;

border-radius:10px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
}
.pagination-blog a{
font-size:18px;
color:#fff;
font-weight:400;
margin-left:10px;
background:#494a4e;
padding:1px 15px;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border:1px solid #494a4e;

box-shadow: 0 0 50px 5px rgba(68, 88, 144, 0.44);
-webkit-box-shadow:0 0 50px 5px rgba(68, 88, 144, 0.44);
-moz-box-shadow:0 0 50px 5px rgba(68, 88, 144, 0.44);
}


.pagination-blog a:hover{
 box-shadow:0 5px 15px rgba(0,0,0, .09);
-webkit-box-shadow:0 5px 15px rgba(0,0,0, .09); 
-moz-box-shadow:0 5px 15px rgba(0,0,0, .09);


color:#fff;
background:#eb1c24;
border:1px solid #eb1c24;
}

/* FOR NEWS GRID */

.NewsSummarygrid4all{
background:transparent;
padding:10px 9px;
margin:0px -9px;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;	
}


.NewsSummarygrid4all p{
font-family: 'Poppins', sans-serif !important;
font-weight:400 !important;
font-size:14px !important;
text-align:left;
letter-spacing:0.3px;
color:#494a4e !important;
line-height:150%;
}


.online-form-xl{
background: linear-gradient(0deg, rgba(229,241,255,1) 0%, rgba(255,255,255,1) 50%, rgba(229,241,255,1) 100%);
}

/*  PICK CLIMBING */

.PickAltitude{
margin-bottom:2px;
display:inline-block;
transition: all 0.5s ease-in-out;
-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
}

.PickAltitude span{
font-family: 'Poppins', sans-serif !important;
letter-spacing:1px !important;
font-weight:600 !important;
font-size:13px !important;
color:#494a4e !important;
padding:10px;	
background:rgba(255,255,255,0.9);
margin-right:5px;
box-shadow: 0 0 50px 5px rgba(68, 88, 144, 0.44);
-webkit-box-shadow:0 0 50px 5px rgba(68, 88, 144, 0.44);
-moz-box-shadow:0 0 50px 5px rgba(68, 88, 144, 0.44);
}

.PickAltitude span:hover {	
color:#fff !important;
background:#eb1c24 !important;
}



.PickAltitude i {
color:#494a4e !important;
font-size:15px !important;
margin-right:3px;	
}

.PickAltitude em {
color:#494a4e !important;
font-size:15px !important;
margin-right:3px;	
}


.PickAltitude span:hover i{
	color:#fff !important;
	
}

.PickAltitude span:hover em{
	
color:#fff !important;	
}





/* MESSAGE TOGGLE*/

.media>.pull-left{
  margin-right: 20px;
}

.media>.pull-right{
  margin-left: 20px;
}

	
.nav-tabs>li{
  margin-bottom: 0px;
  border-bottom: 5px solid transparent;
}

.nav-tabs{
  margin-top:40px;
  border-bottom: transparent;
  border-right: 2px solid transparent;
}

.nav-tabs>li>a {
  background:#eb1c24;
  color: #fff;
  border-radius: 0;
  border: 0 none;
  line-height: 24px;
  margin-right:0;
  padding: 13px 15px;
  text-align:left; 
  font-family: 'Roboto', sans-serif; 
  
box-shadow: rgba(50, 50, 93, 0.25) 0px 30px 60px -12px inset, rgba(0, 0, 0, 0.3) 0px 18px 36px -18px inset;
}

.nav-tabs li:last-child{
  border-bottom: 0 none;
} 

.nav-stacked>li+li{
  margin-top: 0;
}

.nav-tabs>li>a:hover{
  background: #c61a21;
  color:#fff;
}

.nav-tabs>li.active>a, 
.nav-tabs>li.active>a:hover, 
.nav-tabs>li.active>a:focus {
  border: 0;
  color:#fff;
  background: #c61a21;
  position: relative;
  
  box-shadow: rgba(0, 0, 0, 0.25) 0px 0.0625em 0.0625em, rgba(0, 0, 0, 0.25) 0px 0.125em 0.5em, rgba(255, 255, 255, 0.1) 0px 0px 0px 1px inset;
  }

.nav-tabs>li.active>a:after {
  position: absolute;
  content:  "";
  width: auto;
  height: auto;
  border-style:solid;
  border-color: transparent transparent transparent #c61a21;
  border-width: 25px 22px;
  right: -44px;
  top:0;
}

.tab-wrap{
background:none !important;
border:none !important;
  margin-bottom: 20px;
}

.tab-content{
background:#fff;
margin:2px;
  padding:20px;
text-align:justify !important; 
font-family: 'Roboto', sans-serif;
color:#494a4e;
border:0px solid #f1f1f1;
border-radius:0px;
-moz-border-radius:0px;
-webkit-border-radius:0px;

   box-shadow: 0 0 50px 5px rgba(68, 88, 144, 0.44);
-webkit-box-shadow:0 0 50px 5px rgba(68, 88, 144, 0.44);
-moz-box-shadow:0 0 50px 5px rgba(68, 88, 144, 0.44);
}

.tab-content h2{
  margin-top: 0;
}

.tab-content img{
  border-radius: 4px;
  width:auto;
  height:285px;
  float:left;
   text-align: justify;
   margin-top:5px;
   margin-right:20px;

}


ol,ul {
	list-style:none !important;
}


@media (max-width: 767px){
.nav-tabs{
	margin-top:10px;

}

.tab-content img{
  width:70%;
  height:auto;
  margin-left:15%;
    float:none !important;
   margin-right:0px;
   margin-bottom:20px;
}

.tab-content{
margin:0px;
border-radius:0px;
-moz-border-radius:0px;
-webkit-border-radius:0px;
}

.message-cover .text-centerV{
padding-top:5%;	
}

}



/* TEXT COLLEGE */


.college-text-a{
	font-size: 40px; 
 font-weight:900;
font-family: 'Poppins', sans-serif; 
letter-spacing:1px; 
color:#eb1c24; 
text-shadow: 0 1px 0 rgba(255, 255, 255, 0.4); 
display:block;
}


.college-text-b{
font-size: 16px; 
font-weight:400; 
display:block; 
text-shadow: 0 1px 0 rgba(255, 255, 255, 0.4);  
letter-spacing:2px; 
text-align: left;
font-family: 'Roboto', sans-serif;
margin-bottom:40px;}


.college-text-c{
font-family: 'Poppins', sans-serif !important;
color:#494a4e;
font-size:15px;
font-weight:400;
line-height:140%;
text-align: left !important;
padding-bottom:15px; }



/*=========
COUNTER
==============*/
#student-counter .counter-pro {
  display: flex;
  align-items: left;
  justify-content: left;
margin-left:20px;
margin-bottom:30px; 
margin-top:30px; 
}
 #student-counter .counter-pro .fact-icon {
    padding-right: 20px; }
 #student-counter .counter-pro .fact-icon i {
      font-size: 48px;
      color: #ffffff;}
	  
 #student-counter .counter-pro .fact-icon em {
      font-size: 48px;
      color: #ffffff;}	  
	  
#student-counter .counter-pro .content span {
    color: #ffffff;
    font-size: 28px;
    font-weight: 700;
    margin-top: 13px; letter-spacing:1px;
    display: inline-block;
    font-family: "Montserrat", sans-serif;
    position: relative; }
#student-counter .counter-pro .content span::after {
      position: absolute;
      content: "+";
      right: -20px;
      color: #ffffff;
      font-size: 30px; }
#student-counter .counter-pro .content h2 {
    color: #ffffff;
    font-weight: 400;
    font-size: 18px;
    margin: 0;
    position: relative;
    display: block; }

#student-counter .counter-shadow{
background:rgba(0,0,255,0.10) url(../img/PT2_old.png) repeat;
box-shadow: rgba(3, 102, 214, 0.7) 0px 0px 1px 1px;
}

@media (max-width: 990px){
	
	
 #student-counter .counter-pro .fact-icon i {
      color: #ffffff;}
	  
 #student-counter .counter-pro .fact-icon em {
      color: #ffffff;}	  
	  
#student-counter .counter-pro .content span {
    color: #ffffff;}
#student-counter .counter-pro .content span::after {
      color: #ffffff;}
#student-counter .counter-pro .content h2 {
    color: #ffffff;}	
	
	
	
#student-counter .border-a{
border-right:none !important;	
	
}

#student-counter .border-b{
border-bottom:none !important;	
}


.message-cover .text-centerV{
padding-top:5% !important;
}

#student-counter .counter-shadow{
background:none;
box-shadow: none;
}

}


/* + MESSAGE SECTION */

.title-message{
font-family: 'Poppins', serif;
font-size:70px;	
font-weight: 100;
letter-spacing:1px;
color:#fff;
text-shadow: 0 1px 0 rgba(255, 255, 255, 0.4);
}

.message-cover .text-centerV{
margin:0;
padding-top:30%;
text-align:center;
}
  
	  




.message-cover .text-centerV .title{
    margin: 0 0 20px;
    position: relative;
}
.message-cover .text-centerV .title:before{
    content: "";
    width: 50px;
    height: 1px;
    background: #fff;
    position: absolute;
    bottom: -10px;
    right: 50%;
    margin-right: 9px;
    transition-duration: 0.25s;
}
.message-cover .text-centerV .title:after{
    content: "";
    width: 50px;
    height: 1px;
    background: #fff;
    position: absolute;
    bottom: -10px;
    left: 50%;
    margin-left: 9px;
    transition-duration: 0.25s;
}



.message-cover .text-centerV:hover .title:before,
.message-cover .text-centerV:hover .title:after{
    width: 80px;
}




.message-cover .text-centerV .post{
    display: inline-block;
    font-size: 15px;
    color: transparent;
    text-transform: capitalize;
}
.message-cover .text-centerV .post:before{
    content: "";
    display: block;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #eb1c24;
    margin: 0 auto;
    position: relative;
    top: -15px;
}
	  
		  
.post-carousel-4 .icon{
    background-color: rgba(255,255,255,1);
    padding: 7px 8px 2px;
    margin: 0;
    list-style: none;
    border-radius: 10px 0px 0px 10px;
    position: absolute;
    bottom: 0;
    right: 0px;
}
.post-carousel-4 .icon li{ margin: 5px 0; }
.post-carousel-4 .icon li a{
    color: #fff;
    background-color: #eb1c24;
    font-size: 12px;
    text-align: center;
    line-height: 23px;
    height: 23px;
    width: 23px;
    border-radius: 50%;
    display: block;
    transition: all 0.3s;
}
.post-carousel-4 .icon li a:hover{
    color: #eb1c24;
    background-color: #fff;
}



@media screen and (max-width:576px){
		.message-cover .text-centerV{
padding-top:5%;	
}
	
    .post-carousel-4 .icon{
        padding: 5px 10px;
        border-radius: 0 20px 20px 0;
        right: auto;
        left: 0;
        bottom: 10px;
    }
    .post-carousel-4 .icon li{
        display: inline-block;
        margin: 0 3px;
    }
	

	
}





/* AVAILABLE CATEGORIES */


.Available-Categories{
    position:relative;
    overflow: hidden;
    height: 355px;
}
.Available-Categories .team-pic > img{
    width: 92%;
    height:auto;
	border:1px solid rgba(0,0,0,0.1);
}
.Available-Categories .team-profile{
    background:#eb1c24;
    padding: 0 24px;
    position: absolute;
    right: 0;
    bottom: -46%;
    width: 90%;
    min-height:245px;
    transition: all 0.25s ease 0s;
}
.Available-Categories:hover .team-profile{
    bottom:0px;
}
.Available-Categories .team-profile:before{
    content: "";
    border-bottom: 30px solid #eb1c24;
    border-right: 262px solid transparent;
    position: absolute;
    top:-30px;
    left: 0;
}
.Available-Categories .team-title{
    line-height: 23px;
    font-family: 'Source Serif Pro', serif;
}
.Available-Categories .team-title:after{
    content:"";
    display: block;
    width: 30px;
    border-bottom:5px solid #fff;
    padding-bottom:5px;
}
.Available-Categories .team-title a{
    font-size: 24px;
    text-transform: uppercase;
    font-weight:bold;
    color: #ffffff;
    display: block;
	letter-spacing:1px;
    transition:all 0.2s linear 0s;
}

.Available-Categories .team-title a:hover{
    color:#ffffff;
    text-decoration: none;
}
.Available-Categories .description{
	margin-top:30px;
    color: #ffffff;
	font-family: 'Roboto', sans-serif;
    line-height: 140%;
	font-size:15px;
	font-weight:400;
	letter-spacing:0.7px;
}

.Available-Categories .read-all{
    padding:0;
}

.Available-Categories .read-all > li > a:after{
    content:"";
    display:block;
    border-bottom:1px solid #fff;
}


.Available-Categories .read-all > li{
    display: inline-block;
    margin-right: 12px; 
}
.Available-Categories .read-all > li > a{
    color:#fff;
    font-size:12px;
	font-family: 'Poppins', sans-serif;
	font-weight:500;
	letter-spacing:2px;
    text-transform: uppercase;	
}
.Available-Categories .read-all > li > a:hover{
    text-decoration: none;
	color:#fff;
}

.Available-Categories .icon-aero{
	color:#eb1c24;
}


@media only screen and (max-width: 990px) {
    .Available-Categories{
        width: 310px;
        margin: 0 auto 15px;
    }
    .Available-Categories .team-profile:before{
        border-right: 300px solid transparent;
    }
}
@media only screen and (max-width: 359px) {
    .Available-Categories{
        width: auto;
    }
}


/* OUR SERVICES */

.Ourservices_text .service-title{
 position: relative;	
}

.Ourservices_text .service-title:after{
content: "";
    border-left: 50px solid transparent;
    border-bottom: 1px solid #494a4e;
    border-right: 50px solid transparent;
	
    position: absolute;
    top:100px;
z-index:11;
width:100%;
left:0px;
}

.box-inner-shadow{

transition: all 0.5s ease-in-out;
-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
border:2px solid rgba(0,0,255,0.1);}

.box-inner-shadow:hover{
border:2px solid #eee;
box-shadow: rgba(251, 251, 251, 0.25) 0px 30px 60px -12px inset, rgba(251, 251, 251, 0.35) 0px 18px 36px -18px inset;	
}


/* CURRENT DEMANDS */


.current-demands-background {
background:#ffffff;
margin:0px;
right:0; 
position:relative;
background-attachment: fixed;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
-ms-background-size:cover;
background-size: cover;
width: 100%;
display: block;
height: auto;
}



.current-demands-cover{
margin:0;
padding:40px 0px;
height:100%;
width:100%;
}


/* DEMANDS TABLE */


.Demands-panel{
padding: 0;
width:100%; 
}


.Demands-panel .Demands-panel-heading{
    padding: 15px;
    margin: 0;
}
.Demands-panel .Demands-panel-heading .title{
    color: #494a4e;
	font-family: 'Source Serif Pro', serif;
    font-size: 24px;
    font-weight: bold;
    text-transform: uppercase;
	letter-spacing:1px;
    line-height: 30px;  
    margin: 0;
	    
}
.Demands-panel .Demands-panel-heading .title span{ font-weight: 400;
 color: #eb1c24; }


.Demands-panel .Demands-panel-heading .title:after{
    content:"";
    display: block;
	width:120px;
    border-bottom:1px solid #494a4e;
	padding-bottom:3px;
}

.Demands-panel .Demands-panel-heading .add-new{
    color: #494a4e;
	font-family: 'Poppins', sans-serif; 
    background-color: #fff;
    font-size: 13px;
	text-transform:uppercase;
	letter-spacing:1px;
    font-weight: 600;
    padding: 10px 12px 8px;
    border-radius: 5px;
    transition: all 0.3s ease 0s;
}
.Demands-panel .Demands-panel-heading .add-new:hover,
.Demands-panel .Demands-panel-heading .add-new:focus{
    color: #fff;
    background-color: #eb1c24;
}

.Demands-panel .Demands-panel-heading .btn_group{
    background-color: #fff;
    display: inline-block;
    padding: 4px 10px;
    border-radius: 5px;
}


.Demands-panel .Demands-panel-heading .btn_group .btn01{ padding: 5px 10px; }
.Demands-panel .Demands-panel-body{ padding: 0; }
.Demands-panel .Demands-panel-body .table thead tr th{
    font-size: 14px;
    font-weight: 600;
    padding: 12px;
	letter-spacing:1px;
	text-transform:uppercase;
	font-family: 'Poppins', sans-serif; 
	border:none;}


.Demands-panel .Demands-panel-body .table tbody tr td{
	font-family: 'Poppins', sans-serif; 
    color: #494a4e;
    font-size: 15px;
    padding: 10px 12px;
    vertical-align: middle;
	border-bottom:1px solid #ddd;
	}
	
.Demands-panel .Demands-panel-body .table tbody .action-list{
    padding: 0;
    margin: 0;
    list-style: none;
}
.Demands-panel .Demands-panel-body .table tbody .action-list li{ display: inline-block; }
.Demands-panel .Demands-panel-body .table tbody .action-list li a{
    color: #fff;
    font-size: 12px;
	letter-spacing:1px;
	font-weight:600;
	font-family: 'Poppins', sans-serif;
    transition: all 0.3s ease 0s;

box-shadow:rgba(0, 0, 0, 0.25) 0px 0.0625em 0.0625em, rgba(0, 0, 0, 0.25) 0px 0.125em 0.5em, rgba(255, 255, 255, 0.1) 0px 0px 0px 1px inset;
-webkit-box-shadow:rgba(0, 0, 0, 0.25) 0px 0.0625em 0.0625em, rgba(0, 0, 0, 0.25) 0px 0.125em 0.5em, rgba(255, 255, 255, 0.1) 0px 0px 0px 1px inset;
-moz-box-shadow:rgba(0, 0, 0, 0.25) 0px 0.0625em 0.0625em, rgba(0, 0, 0, 0.25) 0px 0.125em 0.5em, rgba(255, 255, 255, 0.1) 0px 0px 0px 1px inset;
 }


.Demands-panel .Demands-panel-body .table tbody .action-list li button:hover,
.Demands-panel .Demands-panel-body .table tbody .action-list li a:hover{
text-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
}


.Demands-panel .Demands-panel-footer{
    background-color: transparent;
    text-align: center;
    padding: 15px;
    border: none;
}

.pagination{ margin: 0; }
.pagination li a{
    color: #494a4e;
    background-color: #fff;
    font-size: 15px;
    font-weight: 600;
    margin: 0 2px;
    border: none;
    transition: all 0.3s ease 0s;
	box-shadow:rgba(0, 0, 0, 0.35) 0px 0.0625em 0.0625em, rgba(0, 0, 0, 0.35) 0px 0.125em 0.5em, rgba(255, 255, 255, 0.1) 0px 0px 0px 1px inset;
}


.pagination li a:hover,
.pagination li a:focus,
.pagination li.active a{
    color: #fff;
    background-color: #eb1c24;	
    box-shadow:none; 
}

.pagination .text{
font-family: 'Poppins', sans-serif;
color: #494a4e;
font-size: 12px;
font-weight:600;
letter-spacing:1px;
vertical-align: middle;
text-transform:uppercase;
line-height:35px;
margin-left:20px;
margin-right:20px;
}





@media only screen and (max-width:767px){
    .Demands-panel .Demands-panel-heading .title{
        text-align: center;
        margin: 0 0 10px;
    }
    .Demands-panel .Demands-panel-heading .text-right{ text-align: center; }


.Demands-panel .Demands-panel-body .table tbody tr td{
border:none !important;
}


.Demands-panel .cdtext-align{	
text-align:left !important;	
}
.Demands-panel .border-right{
background:transparent !important;
}

.Demands-panel .Demands-panel-heading .title:after{
    content:"";
    display: block;
	width:0px;
    border-bottom:none !important;
	padding-bottom:3px;
}

}



.Demands-panel .border-right{
transition: all 0.3s ease 0s;
border-right:1px solid #ddd;
}

.Demands-panel .border-right:hover{

}

.Demands-panel .cdtext-align{	
text-align:center; 
}

.Demands-panel .cdtext-bold{	
font-weight:500;

}

/* TABLE RESPONSIVE */

@media screen and (max-width: 767px) {
  thead { display: none; }
  tr {
    display: block;
    position: relative;
    padding: 1.2em; }
  tr:first-of-type { border-top: 2px solid #eee; }
  td { display: table-row; }
  td:before {
    content: attr(data-label);
    display: table-cell;
    font-weight: bold;
    padding: 0.2em 0.6em 0.2em 0;
    text-align: right; }
  td:last-child:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    border-bottom: 2px solid #eee; }
}


/* HELPFUL LINKS */

.helpful-panel{
border-radius: 10px;
box-shadow: 0 0 80px 5px rgba(68, 88, 144, 0.11);
-webkit-box-shadow:0 0 80px 5px rgba(68, 88, 144, 0.11);
-moz-box-shadow:0 0 80px 5px rgba(68, 88, 144, 0.11);
}

 /* NEPAL AT GLANCE */
.white-background{
background:rgba(255,255,255,0.90) !important;
color: #111 !important;
}
.white-background:before{
    content: "";
    border-bottom: 30px solid rgba(255,255,255,0.90) !important;
    border-right: 262px solid transparent;
    position: absolute;
    top:-30px;
    left: 0;
}

.white-background .NGA-Text{
text-align:left;
font-size:15px;
padding-right:10px;
color: #494a4e !important;
line-height:23px; 
text-shadow: 0 1px 0 rgba(255, 255, 255, 1);
}

.height-control-NAG{
height:260px !important;	
}

.NAG-image img{
	border: none !important;
}


/* NEPAL AT GLANCE */

/* Main Slider*/

.carousel .carousel-cover:before{
position:absolute;
content:"";
width:61%;
height:220%;
background: rgba(198,26,33,0.7);
top:-50%;
left:-10%;
z-index:1;

transform:rotate(14deg);
-webkit-transform:rotate(14deg);

transform-origin:center top 0;
-webkit-transform-origin:center top 0;


-webkit-animation-name: moveit;
-webkit-animation-duration: 2s;
-webkit-animation-delay: 0s;

animation-name: moveit;
animation-duration: 2s;
animation-delay: 0s;
}



@-webkit-keyframes moveit {
    from {left: -150%;}
    to {left: -10%;}
}
 
@keyframes moveit {
    from {left: -150%;}
    to {left: -10%;}
}


/* END Main Slider*/



/* OUR CLINTS */


#owl-demo button {
    position: absolute;
    left: 0px;
    top: 20%;
    z-index: 2;
    background: #eb1c24;
    height: 42px;
    width: 35px;
    border: 0 none;
    color: #fff;
    font-size: 28px;
    transition: 0.4s ease-in-out;
    opacity: 1; }
    #owl-demo button:hover {
      background: #eb1c24;
      color: #ffffff; }
    #owl-demo button.post-arrow-prev { 
      left: auto;
      right: 0px; }
  #owl-demo:hover button {
    opacity: 1;
    left: 0; }
  #owl-demo:hover button.post-arrow-next {
    left: auto;
    right: 0;
    opacity: 1; }


/* OUR CLINTS */


.header-teleinfo{

padding-left:20px; 
margin-top:10px;
margin-bottom:10px;
padding-left:50px;

/*
background: url(../img/PT2_old.png) repeat;

border-left:1px solid #f1f1f1;
border-bottom:1px solid #f1f1f1; 

border-radius: 7px; 
-moz-border-radius:7px; 
-webkit-border-radius:7px;*/
}


.header-teleinfo h4 i,
.header-teleinfo h4 em{
	color:#c61a21;
	position:relative;
	float:left;
	margin-right:20px;
	transition: color 2s, height 2s, transform 2s;
	}
	
	
	
.header-teleinfo:hover h4 i,
.header-teleinfo:hover h4 em{
transform: rotate(360deg);	
}



/* TOGGLE */


#accordion-max .panel{
    border: none;
    border-radius: 0;
    box-shadow: none;
    margin-bottom: 15px;
    position: relative;
}
#accordion-max .panel:before{
    content: "";
    display: block;
    width: 1px;
    height: 100%;
    border: 1px dashed #2e3f49;
    position: absolute;
    top: 25px;
    left: 18px;
}

#accordion-max .panel:last-child:before{ display: none; }

#accordion-max .panel-heading{
    padding: 0;
    border: none;
    border-radius: 0;
    position: relative;
	border-top: none;
	border-bottom: none !important;
}
#accordion-max .panel-title a{
    font-family: 'Poppins', sans-serif;
	color:#494a4e; 
	font-size: 18px;
    text-align:left;
    font-weight: 600;
    letter-spacing: 1px;
	text-decoration:none;
    text-transform:uppercase;	
    display: block;
    padding: 10px 30px 10px 60px;
    margin: 0;
    background:#fff;
    border-radius: 0;
    position: relative;
	}
	

#accordion-max .panel-title a:after{
content:"";
position:absolute;
margin-top:23px;
height:2px;
background:#eb1c24;
width:30px;
left:60px;
	}	
	
#accordion-max .panel-title a:before,
#accordion-max .panel-title a.collapsed:before{
    content: "\f107";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    width: 40px;
    height: 100%;
    line-height: 40px;
    background: #eb1c24;
    border: 1px solid #eb1c24;
    border-radius: 3px;
    font-size: 17px;
    color: #fff;
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
        transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
}

#accordion-max .panel-title a.collapsed:before{
    content: "\f105";
    background: #fff;
    border: 1px solid #2e3f49;
    color: #000;
	
}
#accordion-max .panel-body{
    padding: 10px 20px 10px 20px;
    margin-left: 40px;
    background: transparent;
    border-top: none;
}


#accordion-max .panel-body p,
#accordion-max .panel-body div{
    font-family: 'Poppins', sans-serif;
	font-weight:400;
	color:#494a4e; 
	font-size: 15px;
    line-height: 27px;
    letter-spacing:0.5px;
	text-align:left;
	
}

/* DOWNLOAD BROCHURE */

.download-outer{
  margin-top:50px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

.outer__button { 
  padding: .5em 1.5em;
  margin-top: -1em;
  border-radius:7px;
  color:#494a4e; 
  box-shadow: 0 0 80px 5px rgba(68, 88, 144, 0.22);
-webkit-box-shadow:0 0 80px 5px rgba(68, 88, 144, 0.22);
-moz-box-shadow:0 0 80px 5px rgba(68, 88, 144, 0.22);
  
} 

.button__left-right {
  border: 2px solid #eb1c24;
  background: linear-gradient(to right, #eb1c24 50%, #fff 50%);
  background-size: 200% 100%;
  background-position: bottom right;
  transition: all .7s ease-out;
}

.button__left-right:hover {
  border: 2px solid #eb1c24;
  background-position: bottom left;
  color: #fff !important;
}


.outer__button h2 a { 
  font-family: 'Poppins', sans-serif;
  font-size: 24px;
  font-weight: 700;
  letter-spacing:1px;
  text-transform: uppercase;
  color:#494a4e;
}


.outer__button h2 span{ 
  font-family: 'Poppins', sans-serif;
  font-size: 15px;
  font-weight: 400;
  letter-spacing:12px;
  text-transform:capitalize;
}


.outer__button em,
.outer__button i {	
float:right;
display:block;
margin-left:20px;
position:relative;
}

.outer__button:hover h2 a { 
color: #fff !important;
}


.outer__button:hover h2 span{ 
color: #fff !important;
}