/* CSS Document */
/*
Theme Name: SwiftGurkha HumanResource
Theme URL:https://swiftgurkha.com/cms/
Description: full responsive website!
Tags:responsive, bootstrap, Manpower Agency CMSMS theme, template for Agency .
Copyright: Swift Gurkha International Pvt. Ltd. - 2021 : All Rights Reserved.
*/

@charset "utf-8";

@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('https://fonts.googleapis.com/css2?family=Cookie&family=Waterfall&display=swap');
@import url('https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0,1&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@200,300,400,500,600,700&display=swap');
@import url(plugins/bicon.min.css);
@import url(plugin/post-carousel.css);
@import url(animated-text.css);
@import url(ionicons.min.css);
@import url(elementor-icons.min.css);
/* CSS Document */

  .d-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important; }
  
  .align-items-center {
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important; }
  
  .justify-content-center {
  -webkit-box-pack: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important; }


/*==========
  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 #151560;
    font-size: 12px;
    height: 40px;
    position: absolute;
    transition: all .3s ease-in;
    width: 50%;
    right: 0px;
    color: #151560;
    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 #151560; }
      .search-line input[type="text"]:focus ~ button {
        background: #151560;
        border: 1px solid #151560;
        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 #151560;
  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 #151560;
  color: #151560;
  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;
}



  /*==========
Services MAP
  ================*/
  
      .mapael .map {
            position: relative;
        }

        .mapael .mapTooltip {
            position: absolute;
            background: #151560;
            -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:#151560;
		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:#151560;
	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:#ed0000;
	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:#151560;
	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:#151560;
}	
	
	
.product-grid .product-discount-label{
	background-color:#151560;
	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:#151560;
	}
.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; 
	padding:20px 0px 20px 50px;
	background: linear-gradient(-45deg, rgba(185,185,185,0.60) 50%, rgba(195,195,195,0.60) 50%) !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:5px 15px;
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 !important;
 }

.formbuilder .captchapict { 
color:#494a4e; 	
 }

.formbuilder legend {
    color:#ed0000 !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:"To serve you is our priority.";
	width:75%;
line-height:15px;
    color:#fdda6b;
	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 {
	padding:10px;
}
	
	
	.formbuilder legend:after{
	width:80%;
	top:75px;
	left:30px; }
	}


.formbuilder input[type="radio"] {
margin-right:7px;
color:#ed0000 !important;
line-height:0px;
}

.formbuilder input[type="radio"] + label {
display:inline-flex !important;
align-items:center !important;
text-align:left;
}


.formbuilder fieldset {
border:1px solid #ddd;
       border-radius:5px;
	  -moz-border-radius:5px;
	  -webkit-border-radius:5px;
background: linear-gradient(-45deg, rgba(166,166,166,0.60) 50%, rgba(155,155,155,0.60) 50%) !important;
margin-bottom:15px; padding:20px; 
	}




/**
 * 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:#151560;}
.citytour-grid .select-options{color:#fff; background-color:#151560; 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:#151560;}
.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: #fff 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(20%);
   -moz-filter: grayscale(20%);
   -o-filter:grayscale(20%);
    filter: grayscale(20%);	
	}
 .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: 400;
      text-transform: uppercase;
      font-size: 13px;
      border-bottom: 1px solid #ed0000;
	  text-shadow: 1px 1px 5px #000;
      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: #151560;
      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: #151560;
      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: #151560;
      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:#151560; 
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: #151560;
      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:#151560; 
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: #d1d1ff;
      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 {
     margin: 0; 
	 text-align:left; 
animation-delay: 1.5s; 
color:#d1d1ff !important; 
margin-bottom:5px; 
display:inline-block; 
font-weight:normal; 
line-height:100%; 
font-size:85px; 
font-family: 'Cookie', cursive !important;
-webkit-font-smoothing: antialiased !important;
-moz-osx-font-smoothing: grayscale;
text-shadow:none !important;
	}
	
.FixedDeparture .content p { 	   font-family: 'Roboto', serif;  
  font-weight:lighter;
    line-height: 25px;
	margin-top:20px;
    margin-bottom: 15px;
	animation-delay: 2s; 
	color:#fff !important; 
	 letter-spacing:1px;
	 line-height:30px; 
	 font-size:16px;
}
	
	
	
  .FixedDeparture .action-btn a.call_btn {
    height: 50px;
    display: inline-block;
    border: 2px solid #d1d1ff;
    color: #d1d1ff;
    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: #ed0000;
      color: #d1d1ff;
      border: 2px solid #ed0000; 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: #d1d1ff;}
    @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: #d1d1ff;
    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:#151560;
color:#fff;
border:1px solid #151560;
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:#d1d1ff;
color:#fff;
border:1px solid #d1d1ff;	
	
}


.button-rb{	
background:transparent !important;
color:#fff !important;
border:2px solid #fff !important;	
}


.button-rb:hover,
.button-rb:active {	
background:#151560 !important;
color:#fff !important;
border:2px solid #151560 !important;
}


.button-bb {	
background:#151560 !important;
color:#fff !important;
border:1px solid #151560 !important;	
}

.button-bb:hover,
.button-bb:active {	
background:#ed0000 !important;
color:#fff !important;
border:1px solid #ed0000 !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:#151560;
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 #151560;
}

.testimonial .testimonial-prof{
    text-transform: capitalize;
    margin-left:175px;
}

.testimonial .testimonial-prof h4{
    color: #151560;
    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:#151560;
	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:#151560;
      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:#ed0000;
border-radius: 50%;
padding: 8px;
border:0px dotted #fbfdfc;
}




.dropAline .info-box h3{
background:#ed0000;	
border:2px solid #151560;
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:#151560;
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-right:30px;

}


.servicesbox-home{	
background:#fff !important;
border-radius:15px;
padding:15px 15px 15px 25px; 
position:relative; 
margin-bottom:15px;

box-shadow: 0 0 10px 5px rgba(68, 88, 144, 0.22);
-webkit-box-shadow:0 0 10px 5px rgba(68, 88, 144, 0.22);
-moz-box-shadow:0 0 10px 5px rgba(68, 88, 144, 0.22);
}

.servicesbox-home .icons {
background: rgb(255,255,255);
    width: 75px;
    height: 75px;
    line-height: 75px;
    border-radius: 100%;
    float: left;
    text-align: center;
    margin-right: 15px;
	display:block;
}
	
    @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%;
padding-right:0px;
}

}
		
		
  .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: #151560;
	  width:25px;}
	  
    .servicesbox-home .content h4 {
	  font-family: 'Poppins', sans-serif;
      color: #151560;
      font-size: 18px;
      font-weight: 700;
	  text-align:left;
      margin-bottom: 7px;
     line-height:140%;	
     letter-spacing:1px;
     position:relative;
    text-transform:uppercase;	
}

.servicesbox-home .content a {
      color: #151560;
	  font-size:14px;
	  font-weight:700;
	  letter-spacing:1px;
border-bottom:2px solid #151560;	
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 #151560;
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:#151560;
border:1px solid #151560;
}

/* 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:#151560 !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:#151560;
  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: #ed0000;
  color:#fff;
}

.nav-tabs>li.active>a, 
.nav-tabs>li.active>a:hover, 
.nav-tabs>li.active>a:focus {
  border: 0;
  color:#fff;
  background: #ed0000;
  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 #ed0000;
  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: 60px; 
font-family: 'Dancing Script', cursive;
color:#151560; 
text-shadow: 0 1px 0 rgba(255, 255, 255, 0.4); 
display:block;
}


.college-text-b{
font-size: 16px; 
font-weight:400;
color:#7c7c7c; 
display:block; 
text-shadow: 0 1px 0 rgba(255, 255, 255, 0.4);  
letter-spacing:5px; 
text-align: left;
font-family: 'Roboto', sans-serif;
margin-bottom:0px;}


.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; }

.college-text-f{
font-family: 'Poppins', sans-serif !important;
letter-spacing:2px;
color:#151560;
font-size:28px;
font-weight:lighter;
line-height:140%;
text-align: left !important;}

/*=========
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: #fbfdfc;}
	  
 #student-counter .counter-pro .fact-icon em {
      font-size: 48px;
      color: #fbfdfc;}	  
	  
#student-counter .counter-pro .content span {
    color: #fdfcfd;
    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: #fdfcfd;
      font-size: 30px; }
#student-counter .counter-pro .content h2 {
    color: #fdfcfd;
    font-weight: 400;
    font-size: 18px;
    margin: 0;
    position: relative;
    display: block; }

#student-counter .border-a{	

	border-right-color:#fbfdfc;
	border-right-style:solid;
	border-right-width:1px;

	
}

#student-counter .border-b{
	border-bottom-color:#fbfdfc;
	border-bottom-style:solid;
	border-bottom-width:1px;

}


@media (max-width: 990px){
#student-counter .border-a{
border-right:none !important;	
	
}

#student-counter .border-b{
border-bottom:none !important;	
}

}





/*
#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: #151560;
    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: #151560;
    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: #151560;
    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: 100%;
    height:auto;
}
.Available-Categories .team-profile{
    background:#151560;
    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 #151560;
    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:#151560;
}


@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:1px solid rgba(0,0,0,0.01);}

.box-inner-shadow:hover{
border:1px solid #FBFBFB;
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:#151560;
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:50px 0px;
height:100%;
width:100%;
}


/* DEMANDS TABLE */



.Demands-panel{
padding:0px;
width:100%; 
background:transparent;
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);*/
}

@media screen and (max-width: 767px) {
	
.Demands-panel{
	margin-bottom:20px;
}
	
}




.Demands-panel .Demands-panel-heading{
    padding: 15px;
    margin: 0;
}
.Demands-panel .Demands-panel-heading .title{
    color: #151560;
	font-family: 'Poppins', serif;
    font-size: 24px;
    font-weight: 300;
    text-transform: uppercase;
	letter-spacing:1px;
    line-height: 30px;  
    margin: 0;
	    
}
.Demands-panel .Demands-panel-heading .title span{ font-weight: 900;
 color: #ed0000; }


.Demands-panel .Demands-panel-heading .title:after{
    content:"";
    display: block;
	width:30px;
    border-bottom:1px solid #151560;
	padding-bottom:3px;
	transition: width 2s, height 2s, transform 2s;
}

.Demands-panel .Demands-panel-heading .title:hover:after{
	width:30px;
	/*transform: rotate(180deg);*/
	border-bottom:1px solid #ed0000;
}



.no-shadow-swift{
box-shadow: none !important;
-webkit-box-shadow:none !important;
-moz-box-shadow:none !important;
}




.Demands-panel .Demands-panel-heading .add-new{
    color: #494a4e;
	font-family: 'Poppins', sans-serif; 
    background-color:transparent;
    font-size: 12px;
	text-transform:uppercase;
	letter-spacing:1px;
    font-weight: 400;
    padding: 10px 12px 8px;
    border-radius: 5px;
    transition: all 0.3s ease 0s;
	border:1px solid #151560;
}
.Demands-panel .Demands-panel-heading .add-new i,
.Demands-panel .Demands-panel-heading .add-new em {
    color: #ed0000;
}

.Demands-panel .Demands-panel-heading .add-new:hover,
.Demands-panel .Demands-panel-heading .add-new:focus{
    color: #fff;
    background-color: #151560;
}

.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: #151560;	
    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;
}

.Demands-panel .Demands-panel-body .btn-swift-rad{
background:#ed0000;
outline:none !important;
border:none !important;
}

.Demands-panel .Demands-panel-body .btn-swift-blue{
background:#151560;	
outline:none !important;
border:none !important;
}


.Demands-panel .Demands-panel-body .btn-swift-rad:hover,
.Demands-panel .Demands-panel-body .btn-swift-blue:hover{	
background:rgba(0,0,0,0.7) !important;	
}

@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(46,53,142,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: #151560;
    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: #151560;
      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; }


@media only screen and (max-width: 767px) {
	
.uiti-search{
	
	display:none !important;
}

}


/* OUR CLINTS */


  /*==========
Header Contact info
  ================*/

 .header_teliinfo {
 vertical-align:middle !important;  
display:inline-flex; 
}



.header_teliinfo .registration{
margin-top:25px; 
margin-left:20px;
position:relative;

}


.header_teliinfo .registration span{	
transition: color 2s, height 2s, transform 2s;
float:right;
}



.header_teliinfo .registration a {
	font-size:12px;
	letter-spacing:1px;
	text-transform:uppercase;
	color:#ffffff;	
}


.header_teliinfo .registration i,
.header_teliinfo .registration em {
	font-weight:lighter;
	font-size:30px;
	background:#ffffff;
	padding:9px;
	border:1px solid #151560;
	color:#151560;
    border-radius:5px;
	float:left;
    display:block;
    transition: color 2s, background 2s, transform 2s;	
}


.header_teliinfo .registration:hover i,
.header_teliinfo .registration:hover em {

	background:#151560;
	border:1px solid #151560;
	color:#ffffff;
}



 
 
 
 .header_teliinfo .teliphone-info {
margin-top:20px;	 
 }
 
 
.header_teliinfo .teliphone-info p {
font-size: 12px;
line-height: 100%;
font-weight:400;
color: #494a4e;
font-family: 'Poppins', sans-serif;
margin-top:5px;
margin-left:65px;
letter-spacing:2px; 
position:absolute;
	  }
 
 
 .header_teliinfo .teliphone-info h4 { 
margin-bottom: 5px;
font-size: 20px;}
	  
	  

.header_teliinfo .teliphone-info h4 a{
border-bottom:1px solid #151560;
color:#151560;
font-family: 'Cookie', cursive !important;
font-weight: 700; 
letter-spacing:2px;
}

.header_teliinfo .teliphone-info h4 i,
.header_teliinfo .teliphone-info h4 em{
	background:transparent;
	padding:7px;
	color:#151560;
	border:1px solid #7878ad;
	position:relative;
	float:left;
	margin-top:-5px;
	margin-right:10px;
	transition: color 2s, height 2s, transform 2s;
    display:block;
    border-radius:0px;	
	}
	
	
	
.header_teliinfo .teliphone-info:hover h4 i,
.header_teliinfo .teliphone-info: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:#151560;
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: #151560;
    border: 1px solid #151560;
    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 #151560;
  background: linear-gradient(to right, #151560 50%, #fff 50%);
  background-size: 200% 100%;
  background-position: bottom right;
  transition: all .7s ease-out;
}

.button__left-right:hover {
  border: 2px solid #151560;
  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;
}



/* --- NEW ABOUT US --->

/*================================
    COURSES-PROGRAM STYLE
==================================*/
.section-courses-program {
margin-top:0px;
background-attachment: fixed;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
-ms-background-size:cover;
background-size: cover;
background-position: center;
width: 100%;
display: block;
height: auto;
}

.cover-courses-program{
padding-top:50px;
padding-bottom:50px;
background:#ffffff !important;
margin-top:-10px;
position:relative;
height:100%;
width:100%;
}






.courses-program {
  display:block;
  width:100%;
  font-family: 'Poppins', sans-serif;
  position: relative;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease; 
    -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  
  }
  
  .pm-15 {
  padding-left: 15px !important; }
  
  .d-block {
	  display: block !important;
  }
  
  .courses-program .d-block {
    margin-bottom: 20px; }
	
    .courses-program .d-block:hover .icon {
      background: #ed0000; }
	  
      .courses-program .d-block:hover .icon:after {
        bottom: -7px;
        height: 7px;
        left: 4px;
        right: 4px; }
		
      .courses-program .d-block:hover .icon span {
        color: #fff; }
		
		.courses-program .d-block:hover .icon em {
        color: #fff; }
		
		.courses-program .d-block:hover .icon i {
        color: #fff; }
		
  .courses-program .icon {
    line-height: 1.3;
    position: relative;
    width: 70px;
    height: 70px;
    margin: 0 auto; 
    position: relative;
	float: left;
    z-index: 0;
    border-radius: 5px;
    background: #fff;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -webkit-box-shadow: 0px 10px 30px -4px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 10px 30px -4px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 10px 30px -4px rgba(0, 0, 0, 0.15); }
	
	
    .courses-program .icon:after {
      position: absolute;
      bottom: -5px;
      left: 5px;
      right: 5px;
      content: '';
      height: 5px;
      background: #151560;
      border-radius: 0 0 3px 3px;
      -moz-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      -webkit-transition: all 0.3s ease;
      -ms-transition: all 0.3s ease;
      transition: all 0.3s ease; }
	  
	  
    .courses-program .icon span {
      font-size: 40px;
      color: #151560; }
	  
	.courses-program .icon em {
      font-size: 40px;
      color: #151560; }
	  
	  .courses-program .icon i {
      font-size: 40px;
      color: #151560; }
	  
  .courses-program .media-body h3 {
    font-weight: 700;
    font-size: 17px;
    color: #494a4e; 
	letter-spacing:0.1px;
    font-family: 'Poppins', sans-serif;
	}
	
	
	.courses-program .media-body p {
    font-weight: 400;
    font-size: 14px;
    color: #494a4e; 
    font-family: 'Poppins', sans-serif;
	text-align:left;
	}
	
  .courses-program .btn-merge {
    font-size: 13px;
    font-weight: 500;
    text-transform: uppercase;
    color: #494a4e;
    border-bottom: 1px solid #ed0000; }
	
	 .courses-program .btn-merge a{
text-decoration:none !important; }
	
	
    .courses-program .btn-merge:hover{
      color: #151560;
border-bottom: 1px solid #151560; }




/*================================
   COURSES-PROGRAM STYLE
==================================*/






.merge-merge-testimonial-style .testimonal img {
  display: inline-block;
  width: 80px;
  height:80px;
  border-radius: 50%;
  border: 2px solid #ececec;
  box-sizing: content-box; 
  }
.merge-testimonial-style .testimonal .content {
	margin:0px 10px;
  background: #fff;
  text-align: center;
  padding: 30px;
  position: relative;
  box-shadow: 0 0 10px rgba(82, 182, 188, 0.25); }
  .merge-testimonial-style .testimonal .content p {
   color: #494a4e;
   font-family: 'Poppins', sans-serif;
   font-size:15px;
   font-weight:400;
   line-height:160%; 
   text-align:left;}

  .merge-testimonial-style .testimonal .content .triangle {
    position: absolute;
    top: 100%;
    margin-top: -1px;
    border-right: 20px solid transparent;
    border-left: 20px solid transparent;
    border-top: 20px solid #fff;
    border-bottom: 20px solid transparent;
    left: 50%;
    transform: translateX(-50%); }
.merge-testimonial-style .testimonal .clint-info {
  text-align: center;
  margin-top: 40px; }
  
 .merge-testimonial-style .testimonal .clint-info img {
  display: inline-block;
  width:100px;
  height:100px;
  border-radius: 50%;
  border: 2px solid #ececec;
  box-sizing: content-box; } 
  
  
  .merge-testimonial-style .testimonal .clint-info h4 {
    color: #494a4e;
	font-family: 'Poppins', sans-serif;
    font-size: 22px;
    font-weight: 700;
    margin-top: 22px;
    margin-bottom: 4px; }
  .merge-testimonial-style .testimonal .clint-info span {
    color: #494a4e;
	font-family: 'Poppins', sans-serif;
    font-weight:400;
	line-height:80%;
    font-size: 14px; 
	letter-spacing:1px;
	text-transform:uppercase;
	}

.merge-testimonial-style .slick-arrow {
  width: 36px;
  height: 36px;
  color: #7d7d7d;
  border: 0 none;
  background: #fff;
  border-radius: 100%;
  font-size: 24px;
  position: absolute;
  left: 0;
  top: 20%;
  z-index: 999;
  transition: 0.5s;
  box-shadow: 0 0 10px rgba(82, 182, 188, 0.25); }

.merge-testimonial-style .slick-arrow:hover {
  background: #52b6bc;
  color: #fff; }

.merge-testimonial-style button.testimonial-arrow-next.slick-arrow {
  position: absolute;
  left: auto;
  right: 0; }

.merge-testimonial-style {
  position: relative;
  padding: 0; }
  
  
.position-relative{
	position:relative;
	
}
  
/*=======================
    Testimonial Style
============================*/

/*=======================
    BOOK AN APPOINTMENT New Style
============================*/


.merge-body__overlay {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background-color: rgba(0, 0, 0, 0.8);
  height: 100%;
  left: 0;
  opacity: 0;
  position: fixed;
  top: 0;
  -webkit-transition: opacity 0.3s ease 0s, visibility 0s ease 0.3s, -webkit-transform 0.3s ease 0s;
  transition: opacity 0.3s ease 0s, visibility 0s ease 0.3s, -webkit-transform 0.3s ease 0s;
  transition: opacity 0.3s ease 0s, visibility 0s ease 0.3s, transform 0.3s ease 0s;
  transition: opacity 0.3s ease 0s, visibility 0s ease 0.3s, transform 0.3s ease 0s, -webkit-transform 0.3s ease 0s;
  visibility: hidden;
  width: 100%;
  z-index: 9999; }
  .merge-body__overlay .is-visible {
    opacity: 1;
    -webkit-transition: opacity 0.3s ease 0s, visibility 0s ease 0s, -webkit-transform 0.3s ease 0s;
    transition: opacity 0.3s ease 0s, visibility 0s ease 0s, -webkit-transform 0.3s ease 0s;
    transition: opacity 0.3s ease 0s, visibility 0s ease 0s, transform 0.3s ease 0s;
    transition: opacity 0.3s ease 0s, visibility 0s ease 0s, transform 0.3s ease 0s, -webkit-transform 0.3s ease 0s;
    visibility: visible; }







.offcanvas .canvas-btn {
  display: inline-block;
  outline: none;}

.site-menu.show-nav {
  -webkit-transform: translateX(440px);
  transform: translateX(440px);
  -webkit-transform: translate3d(440px, 0, 0);
  transform: translate3d(440px, 0, 0);
  opacity: 1; }

.site-menu {
  width: 100%;
  height: 100%;
  position: relative;
  transform: translateX(0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition: 300ms ease all;
  transition: 300ms ease all;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 99;
  overflow-y: visible;
  overflow: scroll;
  }
  .site-menu.align-right-active {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
    .site-menu.align-right-active.show-nav {
      -webkit-transform: translateX(-440px);
      transform: translateX(-440px);
      -webkit-transform: translate3d(-440px, 0, 0);
      transform: translate3d(-440px, 0, 0);
      opacity: 1; }
  .site-menu.align-bottom-active {
    -webkit-transform: translateY(0);
    transform: translateY(0); }
    .site-menu.align-bottom-active.show-nav {
      -webkit-transform: translateY(-150px);
      transform: translateY(-150px);
      -webkit-transform: translate3d(0, -150px, 0);
      transform: translate3d(0, -150px, 0);
      opacity: 1; }
  .site-menu.align-top-active {
    -webkit-transform: translateY(0);
    transform: translateY(0); }
    .site-menu.align-top-active.show-nav {
      -webkit-transform: translateY(150px);
      transform: translateY(150px);
      -webkit-transform: translate3d(0, 150px, 0);
      transform: translate3d(0, 150px, 0);
      opacity: 1; }

.site-menu {
  width: 440px;
  height: 100%;
  position: fixed;
  top: 0;
  left: -440px;
  background: #151560;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  z-index: 9999;
  opacity: 0; }
  @media only screen and (max-width: 575px) {
    .site-menu {
      width: 300px; } }
  .site-menu.align-right-active {
    left: auto;
    right: -440px; }
  .site-menu a.toggle-nav i, .site-menu a.toggle-nav-2 i, .site-menu a.toggle-nav-3 i, .site-menu a.toggle-nav-4 i {
    color: #fff;
    position: absolute;
    top: 20px;
    right: 20px;
    padding: 9px;
    border: 1px solid #fff;
    z-index: 3; }
    @media only screen and (min-width: 992px) and (max-width: 1199px) {
      .site-menu a.toggle-nav i, .site-menu a.toggle-nav-2 i, .site-menu a.toggle-nav-3 i, .site-menu a.toggle-nav-4 i {
        top: 6px;
        right: 15px; } }
  .site-menu .logo {
    margin-bottom: 70px; }
    @media only screen and (min-width: 768px) and (max-width: 991px) {
      .site-menu .logo {
        margin-bottom: 20px; } }
    @media only screen and (min-width: 992px) and (max-width: 1199px) {
      .site-menu .logo {
        margin-bottom: 20px; } }
    @media only screen and (max-width: 767px) {
      .site-menu .logo {
        margin-bottom: 20px; } }
  .site-menu .mainmenu-nav ul {
    padding: 0;
    margin: 0;
    list-style: none; }
    .site-menu .mainmenu-nav ul li a {
      color: #ffffff;
      font-size: 15px;
      display: block;
      padding: 13px 0;
      border-top: 1px solid #414141;
      text-transform: uppercase; }
      @media only screen and (max-width: 767px) {
        .site-menu .mainmenu-nav ul li a {
          padding: 9px 0; } }
    .site-menu .mainmenu-nav ul li:first-child a {
      border-top: 1px solid transparent; }
  .site-menu .site-icon {
    margin: 50px 0; }
    @media only screen and (min-width: 992px) and (max-width: 1199px) {
      .site-menu .site-icon {
        margin: 17px 0; } }
    @media only screen and (min-width: 768px) and (max-width: 991px) {
      .site-menu .site-icon {
        margin: 17px 0; } }
    @media only screen and (max-width: 767px) {
      .site-menu .site-icon {
        margin: 17px 0; } }
    .site-menu .site-icon ul {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      padding: 0;
      margin: 0;
      list-style: none; }
      .site-menu .site-icon ul li {
        margin: 0 15px; }
        .site-menu .site-icon ul li a {
          font-size: 20px; }
          .site-menu .site-icon ul li a i {
            color: #ffffff; }



  .site-menu .site-social-icon {
    margin-top: 57px; }
    @media only screen and (max-width: 575px) {
      .site-menu .site-social-icon {
        margin-top: 18px; } }
    .site-menu .site-social-icon h6 {
      color: #ffffff;
      font-family: "Poppins", sans-serif;
      font-weight: 500;
      font-size: 18px; }

		.side-menu-padding{
		padding:15px;	
			
		}


/* OUR TEAM */

.team-merge {
  margin-top: 30px; }
  .team-merge ul.social-network {
    padding: 0;
    margin: 0;
    list-style: none;
    display: flex;
    justify-content: center; }
  .team-merge .thumb {
    position: relative;
    overflow: hidden; }
    .team-merge .thumb img {
      width: 100%;
height:307px;	  }

.our-team-merge {
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
  overflow: hidden; }
  .our-team-merge .thumb a img {
    transition: 0.5s;
    width: 100%;}
  .our-team-merge .team-hover-action {
    position: absolute;
    bottom: 30px;
    width: 100%;
    text-align: center; }
    .our-team-merge .team-hover-action .hover-action {
      padding: 0 45px; }
      .our-team-merge .team-hover-action .hover-action .social-network {
        -webkit-transition: all 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
        transition: all 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55); }
        .our-team-merge .team-hover-action .hover-action .social-network li a {
          -webkit-transition: all 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
          -webkit-transform: scale(0.1);
          transition: all 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
          transform: scale(0.1);
          opacity: 0; }
  .our-team-merge:hover .team-hover-action .hover-action .social-network li a {
    opacity: 1;
    transform: scale(1);
    -webkit-transition-delay: .1s;
    transition-delay: .1s; }
  .our-team-merge:hover .team-hover-action .hover-action .social-network li a.facebook {
    -webkit-transition-delay: .1s;
    transition-delay: .1s; }
  .our-team-merge:hover .team-hover-action .hover-action .social-network li a.twitter {
    -webkit-transition-delay: .2s;
    transition-delay: .2s; }
  .our-team-merge:hover .team-hover-action .hover-action .social-network li a.google-plus {
    -webkit-transition-delay: .3s;
    transition-delay: .3s; }
  .our-team-merge:hover .team-hover-action .hover-action .social-network li a.vimeo {
    -webkit-transition-delay: .4s;
    transition-delay: .4s; }
  .our-team-merge .content {
    background: #fff;
    text-align: center;
    padding: 20px 10px; }
    .our-team-merge .content h4 {
      font-size: 16px;
      font-weight: 600;
      margin-bottom: 3px; }
      .our-team-merge .content h4 a {
        color: #151560; }
        .our-team-merge .content h4 a:hover {
          color: #ed0000; }
    .our-team-merge .content span {
      color: #494a4e;
      font-size: 14px;
      margin: 0;
      font-weight: 400; }
  .our-team-merge:hover .thumb a img {
    transform: scale(1.2) rotate(10deg); }
	
	
	.social-merge {
  margin-bottom: 8px; }
  .social-merge li {
    margin: 0 10px; }
    .social-merge li a {
      color: #151560;
      font-size: 14px;
      display: block;
      background: #fff;
      height: 28px;
      width: 28px;
      text-align: center;
      line-height: 28px;
      border-radius: 100%; }
      .social-merge li a.facebook:hover {
        color: #fff;
        background: #3B5998; }
      .social-merge li a.twitter:hover {
        color: #fff;
        background: #00ACEE; }
      .social-merge li a.google-plus:hover {
        color: #fff;
        background: #be4bdb; }
      .social-merge li a.vimeo:hover {
        color: #fff;
        background: #25D366; }
      .social-merge li a.dribbble:hover {
        color: #ffffff;
        background: #EA4C89; }
		
		/* END TEAM SECTION */
		
	/* EDUCATION SECTOR */
	
	
	
	.single-post-slide {
  position: relative;}
  
  
  @media only screen and (max-width: 767px) {
    .single-post-slide.post-slider-default {
      padding: 266px 0;
      background: #151560; } }
	  
	  
  @media only screen and (max-width: 767px) {
    .single-post-slide.post-slider-default .thumb {
      display: none; } }
	  
	  
  .single-post-slide.post-slider-default .content {
    position: absolute;
    left: 0;
    top: 0;
    max-width: 40%;
    height: 100%;
    padding: 10px; }
	
	
    @media only screen and (min-width: 992px) and (max-width: 1199px) {
      .single-post-slide.post-slider-default .content {
        max-width: 49%; } }
		
		
    @media only screen and (max-width: 767px) {
      .single-post-slide.post-slider-default .content {
        max-width: 100%; } }
		
		
    .single-post-slide.post-slider-default .content .post-inner {
      width: 100%;
      height: 100%;
      background: rgba(46,53,142,0.8);
      display: flex;
      flex-direction: column;
      justify-content: center;
      padding: 30px; }
	  
	  
      @media only screen and (max-width: 767px) {
        .single-post-slide.post-slider-default .content .post-inner {
          padding: 20px 10px; } }
		  
		  
      .single-post-slide.post-slider-default .content .post-inner h2 {
        font-size: 24px;
        font-weight: 500;
        margin-top: 20px;
        margin-bottom: 10px; }
		
		
        .single-post-slide.post-slider-default .content .post-inner h2 a {
          color: #ffffff; }
		  
		  
      .single-post-slide.post-slider-default .content .post-inner ul.meta li a {
        color: #fff; }
		
		
      .single-post-slide.post-slider-default .content .post-inner p {
        color: #ffffff;
        font-size: 14px;
        line-height: 28px;
        margin-top: 22px; }
		
		
  .single-post-slide.post-slider-default.education-blog .content {
    max-width: 100%;
    padding: 0;
    right: 0;
    left: 0; }
	
	
    .single-post-slide.post-slider-default.education-blog .content .post-inner {
      padding: 30px 20PX;
      align-items: center; }
	  
	  
      .single-post-slide.post-slider-default.education-blog .content .post-inner h2 {
        margin-top: 10px;
        margin-bottom: 12px; }
		
		
      .single-post-slide.post-slider-default.education-blog .content .post-inner .post-btn a.readmore-btn {
        background: transparent;
        border: 0 none;
        height: auto;
        padding: 0;
        border-radius: 0;
        font-size: 14px;
        line-height: inherit;
        border-bottom: 1px solid #fff;}
		
		  .single-post-slide .post-btn {
    margin-top: 19px; }
	
	
    .single-post-slide .post-btn a.readmore-btn {
      background: transparent;
      border: 1px solid #ffffff;
      display: inline-block;
      height: 46px;
      padding: 0 37px;
      border-radius: 23px;
      color: #ffffff;
      font-size: 14px;
      font-weight: 400;
      line-height: 44px;
      transition: 0.4s ease-in-out; }
	  
      .single-post-slide .post-btn a.readmore-btn:hover {
        background: #192077;
        color: #ffffff;
        border: 1px solid #192077; }
		
		
	
	
.aviation-academy-section {
margin:0px;
background:#fff;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
-ms-background-size:cover;
background-size: cover;
background-position:center;
background-attachment: fixed !important;
width: 100%;
display: block;
height: auto;
}

.aviation-academy-cover{
background:#FBFBFB !important;
margin:0;
padding:40px 0px;
height:100%;
width:100%;
}



/******
    FLIPBOX IMAGE
********/

.flipbox-bg--5 {
  background: transparent;}
.square-flip {
  -webkit-perspective: 1000;
  -moz-perspective: 1000;
  -ms-perspective: 1000;
  perspective: 1000;
  -webkit-transform: perspective(1000px);
  -moz-transform: perspective(1000px);
  -ms-transform: perspective(1000px);
  transform: perspective(1000px);
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d;
  position: relative;
  height: 380px;
  margin-top: 30px; }

.square,
.square2 {
  width: 100%;
  height: 100%; 
  border-radius:25px;
  /*
  box-shadow: 0 0 20px 5px rgba(68, 88, 144, 0.22);
-webkit-box-shadow:0 0 20px 5px rgba(68, 88, 144, 0.22);
-moz-box-shadow:0 0 20px 5px rgba(68, 88, 144, 0.22);*/
}

.square {
  background-size: cover;
  background-position: center center;
  -ms-transition: transform 0.6s cubic-bezier(0.5, 0.3, 0.3, 1);
  transition: transform 0.6s cubic-bezier(0.5, 0.3, 0.3, 1);
  -webkit-transition: transform 0.6s cubic-bezier(0.5, 0.3, 0.3, 1);
  overflow: hidden;
  position: absolute;
  top: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.square-flip .square {
  -webkit-transform: rotateY(0deg);
  -moz-transform: rotateY(0deg);
  -o-transform: rotateY(0deg);
  -ms-transform: rotateY(0deg);
  transform: rotateY(0deg);
  transform-style: preserve-3d;
  z-index: 1; }
.square-flip:hover .square {
  -webkit-transform: rotateY(-180deg);
  -moz-transform: rotateY(-180deg);
  -o-transform: rotateY(-180deg);
  -ms-transform: rotateY(-180deg);
  transform: rotateY(-180deg);
  transform-style: preserve-3d; }
.square-flip .square2 {
  background-size: cover;
  background-position: center center;
  -ms-transition: transform 0.6s cubic-bezier(0.5, 0.3, 0.3, 1);
  transition: transform 0.6s cubic-bezier(0.5, 0.3, 0.3, 1);
  -webkit-transition: transform 0.6s cubic-bezier(0.5, 0.3, 0.3, 1);
  overflow: hidden;
  position: absolute;
  top: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }
.square-flip .square2 {
  -webkit-transform: rotateY(180deg);
  -moz-transform: rotateY(180deg);
  -o-transform: rotateY(180deg);
  -ms-transform: rotateY(180deg);
  transform: rotateY(180deg);
  transform-style: preserve-3d;
  z-index: 1; }
.square-flip:hover .square2 {
  -webkit-transform: rotateY(0deg);
  -moz-transform: rotateY(0deg);
  -o-transform: rotateY(0deg);
  -ms-transform: rotateY(0deg);
  transform: rotateY(0deg);
  transform-style: preserve-3d; }

/*Square content*/
.square-flip .square-container {
  padding: 40px;
  text-align: center;
  position: relative;
  top: 50%;
  -ms-transition: transform 0.6s cubic-bezier(0.5, 0.3, 0.3, 1);
  transition: transform 0.6s cubic-bezier(0.5, 0.3, 0.3, 1);
  -webkit-transition: transform 0.6s cubic-bezier(0.5, 0.3, 0.3, 1);
  -webkit-transform: translateY(-50%) translateX(0px) scale(1);
  -ms-transform: translateY(-50%) translateX(0px) scale(1);
  transform: translateY(-50%) translateX(0px) scale(1);
  transform-style: preserve-3d;
  z-index: 2; }
.square-flip:hover .square-container {
  -webkit-transform: translateY(-50%) translateX(-650px) scale(0.88);
  -ms-transform: translateY(-50%) translateX(-650px) scale(0.88);
  transform: translateY(-50%) translateX(-650px) scale(0.88);
  transform-style: preserve-3d; }
.square-flip .square-container2 {
  padding: 40px;
  text-align: center;
  position: relative;
  top: 50%;
  -ms-transition: transform 0.6s cubic-bezier(0.5, 0.3, 0.3, 1);
  transition: transform 0.6s cubic-bezier(0.5, 0.3, 0.3, 1);
  -webkit-transition: transform 0.6s cubic-bezier(0.5, 0.3, 0.3, 1);
  -webkit-transform: translateY(-50%) translateX(650px) translateZ(60px) scale(0.88);
  -ms-transform: translateY(-50%) translateX(650px) translateZ(60px) scale(0.88);
  transform: translateY(-50%) translateX(650px) translateZ(60px) scale(0.88);
  transform-style: preserve-3d;
  z-index: 2; }
  @media only screen and (max-width: 767px) {
    .square-flip .square-container2 {
      padding: 40px 20px; } }
.square-flip:hover .square-container2 {
  -webkit-transform: translateY(-50%) translateX(0px) translateZ(0px) scale(1);
  -ms-transform: translateY(-50%) translateX(0px) translateZ(0px) scale(1);
  transform: translateY(-50%) translateX(0px) translateZ(0px) scale(1);
  transform-style: preserve-3d; }

/*Style text*/
.square-flip .square-container span {
  color: #636363;
  font-size: 50px; }
.square-flip .square-container h2 {
  color: #4a4a4a;
  font-size: 22px;
  font-weight: 400;
  margin: 0;
  margin-top: 22px; }
  @media only screen and (max-width: 767px) {
    .square-flip .square-container h2 {
      font-size: 20px; } }
.square-flip .square-container2 span {
  color: #efefef;
  font-size: 50px;
  display: block;
  margin-bottom: 28px; }
.square-flip .square-container2 h2 {
  color: #ffffff;
  font-size: 22px;
  font-weight: 400;
  margin-bottom: 18px;
font-family: 'Poppins', sans-serif;  }
.square-flip .square-container2 p {
  color: #ffffff;
  font-size: 14px;
  line-height: 26px;
  font-family: 'Poppins', sans-serif;
  margin: 0; }
  
 .flip-overlay .square-container span {
  color: #efefef;
  font-size: 50px;
  display: block;
  margin-bottom: 28px; }
.flip-overlay .square-container h2 {
  color: #ffffff;
  font-size: 22px;
  font-weight: 400;
  margin-bottom: 18px;
}
.flip-overlay .square-container p {
  color: #ffffff;
  font-size: 14px;
  line-height: 26px;
  margin: 0; } 
  

/*Elements Bg Color & Image*/
.flip-overlay {
  display: block;
  /*background: #f3f3f3;*/
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0; }

.square2 {
  background-image: url(../img/flipbox/flipbox-1.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover; }
  .square2 .flip-overlay {
    display: block;
    background: rgba(237, 85, 45, 0.8);
    width: 100%;
    height: 100%;
    position: absolute;  
    top: 0; }

/* ======================
    Travel Flip Box 
========================*/
.square-flip.travel-flip .square2 .flip-overlay {
  background-image: url(../img/traveling/flip/flip-1.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  background-color: transparent; }

.square-flip.travel-flip .square-container h2,
.square-flip.travel-flip .square-container2 h2 {
  font-family: 'Playfair Display', serif;
  font-weight: 700;
  font-size: 24px;
  font-style: italic;
  margin: 0;
  margin-bottom: 12px;
  color: #ffffff; }

.square-flip.travel-flip .square-container span,
.square-flip.travel-flip .square-container2 span {
  font-family: 'Playfair Display', serif;
  font-weight: 700;
  font-size: 24px;
  font-style: italic;
  color: #ffffff; }

.square-flip.travel-flip .square-container2 {
  padding: 40px 10px; }

.square-flip.travel-flip .square .flip-overlay-1 {
  background-image: url(img/traveling/flip/flip-1.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  background-color: transparent;
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px; }


  
  
  
  
 .flipbox-5 {
  -webkit-perspective: 1000;
  -moz-perspective: 1000;
  -ms-perspective: 1000;
  perspective: 1000;
  -webkit-transform: perspective(1000px);
  -moz-transform: perspective(1000px);
  -ms-transform: perspective(1000px);
  transform: perspective(1000px);
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d;
  position: relative;
  height: 430px; }

.flipbox-5 .square,
.flipbox-5 .square2 {
  width: 100%;
  height: 100%; }
.flipbox-5 .square {
  background-size: cover;
  background-position: center center;
  -ms-transition: transform 0.6s cubic-bezier(0.5, 0.3, 0.3, 1);
  transition: transform 0.6s cubic-bezier(0.5, 0.3, 0.3, 1);
  -webkit-transition: transform 0.6s cubic-bezier(0.5, 0.3, 0.3, 1);
  overflow: hidden;
  position: absolute;
  top: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; 
  }

.flipbox-5 .square {
  -webkit-transform: rotateY(0deg);
  -moz-transform: rotateY(0deg);
  -o-transform: rotateY(0deg);
  -ms-transform: rotateY(0deg);
  transform: rotateY(0deg);
  transform-style: preserve-3d;
  z-index: 1; }
.flipbox-5:hover .square {
  -webkit-transform: rotateY(-180deg);
  -moz-transform: rotateY(-180deg);
  -o-transform: rotateY(-180deg);
  -ms-transform: rotateY(-180deg);
  transform: rotateY(-180deg);
  transform-style: preserve-3d; }
  
  
  
.flipbox-5 .square2 {
  background-size: cover;
  background-position: center center;
  -ms-transition: transform 0.6s cubic-bezier(0.5, 0.3, 0.3, 1);
  transition: transform 0.6s cubic-bezier(0.5, 0.3, 0.3, 1);
  -webkit-transition: transform 0.6s cubic-bezier(0.5, 0.3, 0.3, 1);
  overflow: hidden;
  position: absolute;
  top: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }
.flipbox-5 .square2 {
  -webkit-transform: rotateY(180deg);
  -moz-transform: rotateY(180deg);
  -o-transform: rotateY(180deg);
  -ms-transform: rotateY(180deg);
  transform: rotateY(180deg);
  transform-style: preserve-3d;
  z-index: 1; }
.flipbox-5:hover .square2 {
  -webkit-transform: rotateY(0deg);
  -moz-transform: rotateY(0deg);
  -o-transform: rotateY(0deg);
  -ms-transform: rotateY(0deg);
  transform: rotateY(0deg);
  transform-style: preserve-3d; }

/*Square content*/
.flipbox-5 .square-container {
  padding: 40px;
  text-align: center;
  position: relative;
  top: 50%;
  -ms-transition: transform 0.6s cubic-bezier(0.5, 0.3, 0.3, 1);
  transition: transform 0.6s cubic-bezier(0.5, 0.3, 0.3, 1);
  -webkit-transition: transform 0.6s cubic-bezier(0.5, 0.3, 0.3, 1);
  -webkit-transform: translateY(-50%) translateX(0px) scale(1);
  -ms-transform: translateY(-50%) translateX(0px) scale(1);
  transform: translateY(-50%) translateX(0px) scale(1);
  transform-style: preserve-3d;
  z-index: 2; }
.flipbox-5:hover .square-container {
  -webkit-transform: translateY(-50%) translateX(-650px) scale(0.88);
  -ms-transform: translateY(-50%) translateX(-650px) scale(0.88);
  transform: translateY(-50%) translateX(-650px) scale(0.88);
  transform-style: preserve-3d; }
.flipbox-5 .square-container2 {
  padding: 40px;
  text-align: center;
  position: relative;
  top: 50%;
  -ms-transition: transform 0.6s cubic-bezier(0.5, 0.3, 0.3, 1);
  transition: transform 0.6s cubic-bezier(0.5, 0.3, 0.3, 1);
  -webkit-transition: transform 0.6s cubic-bezier(0.5, 0.3, 0.3, 1);
  -webkit-transform: translateY(-50%) translateX(650px) translateZ(60px) scale(0.88);
  -ms-transform: translateY(-50%) translateX(650px) translateZ(60px) scale(0.88);
  transform: translateY(-50%) translateX(650px) translateZ(60px) scale(0.88);
  transform-style: preserve-3d;
  z-index: 2; }
  @media only screen and (max-width: 767px) {
    .flipbox-5 .square-container2 {
      padding: 40px 20px; } }
.flipbox-5:hover .square-container2 {
  -webkit-transform: translateY(-50%) translateX(0px) translateZ(0px) scale(1);
  -ms-transform: translateY(-50%) translateX(0px) translateZ(0px) scale(1);
  transform: translateY(-50%) translateX(0px) translateZ(0px) scale(1);
  transform-style: preserve-3d; }

/*Style text*/
.flipbox-5 .square-container2 h2 {
  color: #151560;
  font-size: 18px;
  font-weight: 600;
  margin: 0;   font-family: 'Poppins', sans-serif;
  margin-top: 25px;
  margin-bottom: 23px; }
.flipbox-5 .square-container2 p {
  color: #494a4e;
  font-size: 14px;
  line-height: 25px;
  text-align:left;
  margin: 0;
  font-family: 'Poppins', sans-serif; }

/*Elements Bg Color & Image*/
.flipbox-5 {
  margin-top: 60px; }
  .flipbox-5 .flip-overlay {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0; 
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover; }
	
    .flipbox-5 .flip-overlay.bg-1 {
-moz-box-shadow:    inset 0 0 80px #f8f4eb;
   -webkit-box-shadow: inset 0 0 80px #f8f4eb;
   box-shadow:         inset 0 0 80px #f8f4eb;
}
    .flipbox-5 .flip-overlay.bg-2 {
      background-image: url(img/flipbox/team-2.jpg); }
    .flipbox-5 .flip-overlay.bg-3 {
      background-image: url(img/flipbox/team-3.jpg); }
  .flipbox-5 .square2 .flip-overlay {
    display: block;
    background: #cde1e8;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0; }
 
  
  
  
.overlay-bg-1:hover {
-moz-box-shadow:    inset 0 0 30px rgba(209, 209, 255, 0.95);
   -webkit-box-shadow: inset 0 0 30px rgba(209, 209, 255, 0.95);
   box-shadow:         inset 0 0 30px rgba(209, 209, 255, 0.95);
} 
  
  
  
  
  
  /*--------------------
  SWIFT BLOG
  ----------------*/
  
  

.blog-img {
    margin-bottom: 28px;
    overflow: hidden;
    position: relative;
}
.blog-date {
    left: -53px;
    position: absolute;
    top: 52px;
}
.hs-story-text-rot {
    width: 80px;
}
.blog-date h4 {
    background-color: #151560;
    color: #ffb52f;
    font-size: 18px;
    font-weight: bold;
    margin: 0;
    padding: 18px 15px 18px 14px;
    transform: rotate(-90deg);
}
.blog-hm-social {
    bottom: 0;
    display: inline-block;
    position: absolute;
    right: 0;
}
.blog-hm-social ul li {
    margin-bottom: 1px;
}
.blog-hm-social ul li:last-child {
    margin-bottom: 0px;
}
.blog-hm-social ul li a {
    background-color: #ffb52f;
    color: #151560;
    display: block;
    font-size: 14px;
    height: 38px;
    text-align: center;
    width: 50px;
}
.blog-hm-social ul li a:hover {
    background-color: #151560;
    color: #ffb52f;
}
.blog-hm-social ul li a i {
    line-height: 38px;
}
.blog-hm-content > h3 {
    color: #494a4e;
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 18px;
}
.blog-hm-content > h3 a {
    color: #494a4e;
}
.blog-hm-content > h3 a:hover {
    color: #ffb52f;
}
.blog-hm-content > p {
    font-size: 14px;
    font-weight: 400;
    margin: 0;
}
.blog-hm-content > p span , .footer-about > p span {
    font-weight: 600;
    font-size: 16px;
}
.blog-img img {
    width: 100%;
}
.blog-img img {
    transition: all 1.5s ease 0s;
    width: 100%;
}
.blog-hm-wrapper:hover .blog-img img {
    transform: scale(1.2);
}  

/*========= SERVICE BOX-01 =============*/

	
.service-box01-section {
margin:0px;
 background-image: url(../uploads/images/Home-Page/image-home-02.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: left center;
  background-attachment: fixed;

/*
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
-ms-background-size:cover;
background-size: cover;
background-position:center;
background-attachment: fixed;*/
width: 100%;
display: block;
height: auto;
}

.service-box01-cover{
background: rgba(209,209,255,0.7)  /*linear-gradient(90deg, rgba(255,255,255,0.1) 50%, rgba(209,209,255,0.95) 50%)*/;
margin:0;
padding:0px;
height:100%;
width:100%;
}
  @media only screen and (max-width: 767px) {
	  
.service-box01-cover{
background: linear-gradient(85deg, rgba(255,255,255,0.95) 0%, rgba(209,209,255,0.95) 100%);
}	  
}



.service-box01 {
  display: flex;
  margin-top: 40px; }

.service-box01-icon {
  height: 50px;
  width: 50px;
  border: 1px solid #dddddd;
  text-align: center;
  color: #151560;
  font-size: 20px;
  line-height: 50px;
  position: relative;
  margin-right: 30px; }
  
  .service-box01-icon i {
    font-size: 20px; }
	
  .service-box01-icon:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%; }

.service-box01-content {
  flex-shrink: 100;
  margin-top: -5px;
  text-align: left; }
  
  
  .service-box01-content h6 {
    font-weight: 700;
	font-size:14px;
   font-family: 'Oswald', sans-serif;
   color: #151560;
  letter-spacing:2px;
  text-transform:uppercase;

	}
  .service-box01-content p {
    margin-bottom: 0; }

.service-box01:hover .service-box01-icon::before {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  animation: crZoomInOutInvisible 0.5s ease-in-out 1 forwards; }

@media only screen and (max-width: 767px) {
  .promocontent .service-box01s {
    padding-right: 0; } }



.service-box01-style-3-gallery {
  margin-top: -50px; }

.service-box01-style-3 {
  display: block;
  padding: 50px 20px;
  margin-top: 50px;
  transition: 0.4s ease-out;
  text-align: center;
  box-shadow: 0 0 25px rgba(21, 21, 96, 0.1); }
  
  
  .service-box01-style-3 .service-box01-icon {
    display: inline-block;
    height: 95px;
    width: 95px;
    border-radius: 1000px;
    background: #f6f6f6;
    border: none;
    color: #222222;
    margin-right: 0;
    transition: all 0.4s ease-in-out 0s; }
    .service-box01-style-3 .service-box01-icon i {
      line-height: 95px;
      font-size: 36px; }
    .service-box01-style-3 .service-box01-icon::before {
      display: none; }
    .service-box01-style-3 .service-box01-icon::after {
      content: "";
      position: absolute;
      left: 50%;
      top: 50%;
      height: 100%;
      width: 100%;
      border: 0px solid rgba(21, 21, 96, 0.2);
      border-radius: 1000px;
      transform: translate(-50%, -50%);
      transition: all 0.4s ease-in-out 0s;
      box-sizing: content-box; }
  .service-box01-style-3 .service-box01-content {
    padding: 0;
    padding-top: 30px;
    text-align: center; }
    .service-box01-style-3 .service-box01-content h6 {
         font-weight: 700;
	font-size:14px;
   font-family: 'Oswald', sans-serif;
   color: #151560;
  letter-spacing:2px;
  text-transform:uppercase; }
    .service-box01-style-3 .service-box01-content p {
      margin-bottom: 0; }
  .service-box01-style-3:hover {
    box-shadow: 0 0 40px rgba(197, 197, 197, 0.08); }
    .service-box01-style-3:hover .service-box01-icon {
      background: #151560;
      color: #ffffff;
      transform: scale(0.9); }
      .service-box01-style-3:hover .service-box01-icon::after {
        border: 8px solid rgba(21, 21, 96, 0.2); }

.service-box01s-wrap {
  background: url(images/others/service-box01-background.jpg) no-repeat scroll center center;
  background-size: cover;
  align-self: stretch;
  display: flex;
  align-items: center;
  position: relative;
  overflow: hidden; }
  .service-box01s-wrap::after {
    content: attr(data-boxtitle);
    position: absolute;
    left: 0;
    top: 0;
    font-size: 50vh;
    transform: translate(-6%, -30%);
    font-weight: 700;
    font-family: "Poppins", sans-serif;
    color: rgba(255, 255, 255, 0.6);
    text-shadow: 10px 15px 5px rgba(142, 129, 129, 0.45);
    line-height: 1;
    z-index: 1; }
  
  
  
  

/* service-swift*/


.bg-blue-swift {
  background:#151560!important;
  }

.service-swifts-swift {
  margin-top: -40px; }

.service-swift {
  display: flex;
  margin-top: 40px; }

.service-swift-icon {
  height: 50px;
  width: 50px;
  border: 1px solid #010188;
  text-align: center;
  color: #fff;
  font-size: 20px;
  line-height: 50px;
  position: relative;
  margin-right: 30px; }
  .service-swift-icon i {
    font-size: 20px; }
  .service-swift-icon:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%; }

.service-swift-content {
  flex-shrink: 100;
  margin-top: -5px;
  text-align: left; }
  
  
  .service-swift-content h6 {
    font-weight: 700;
color:#FBFBFB; text-transform: uppercase;
	font-size:18px;
	 font-family: "Poppins", sans-serif;
    margin-bottom: 0;	
	letter-spacing:1px;}
	
	
  .service-swift-content p{
	color:#eeeeee;
	font-weight:400;
	font-size:15px;
	line-height:20px;
	 font-family: "Poppins", sans-serif;
    margin-bottom: 0;}
	
	.service-swift-content a{
	font-weight:700;	
	font-size:16px;
	letter-spacing: 2px;
	}

.service-swift:hover .service-swift-icon::before {
  box-shadow: 0 0 10px rgba(72, 85, 255, 0.5);
  animation: crZoomInOutInvisible 0.5s ease-in-out 1 forwards; }


.title-home h2{
text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 900;
  font-size:28px !important;
  color: #ffffff;
 font-family: "Poppins", sans-serif;	
	
}

.title-home h6{
margin-top:20px;
  font-weight: 400;
  font-size:17px !important;
  color: #eeeeee;
  line-height:27px;
  text-align:left;
 font-family: "Poppins", sans-serif;
	
}




.promocontent .service-swifts-swift {
  padding-right: 100px;
  margin-top: 20px; }

.promocontent-4 .service-swifts-swift {
  padding-right: 0; }
.promocontent-4 .service-swift {
  margin-top: 30px; }


@media only screen and (max-width: 767px) {
  .promocontent .service-swifts-swift {
    padding-right: 0; } 
	
	}





.promoimage {
overflow: hidden;
position: relative;  }

.promoimage-title{
position: absolute;
bottom: 20%;
left:7%;
right:7%;
z-index:999 !important;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}


.promoimage-title .title h2{
text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 900;
  font-size:60px !important;
  color: #ffffff;
  text-align:center;
 font-family: "Poppins", sans-serif; 
 }
 
 svg text {
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 900;
  font-size:60px !important;
 font-family: "Poppins", sans-serif; 	 
  stroke:#FFFFFF;
  stroke-width: 2;
  animation: textAnimate 5s infinite alternate;
  }
 
 
 @keyframes textAnimate {
  0% {
    stroke-dasharray: 0 50%;
    stroke-dashoffset:  20%;
    fill:hsl(189, 68%, 75%)

  }
  
  100% {
    stroke-dasharray: 50% 0;
    stroke-dashoffstet: -20%;
    fill: hsla(189, 68%, 75%,0%)
  }
  
}

 
 

@media only screen and (max-width: 767px) { 
.promoimage-title .title h2{
  font-size:35px !important;
 }  
 
 svg text {
  font-size:35px !important;
  }
}


  .promoimage img {
    width: 100%; }

.promoimage-animated > img {
  animation: crZoomInOut 20s ease-in-out infinite both; }

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .promoimage {
    margin: 30px;
    margin-bottom: 0; } }
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .promoimage {
    margin: 30px;
    margin-bottom: 0; } }
@media only screen and (max-width: 767px) {
  .promoimage {
    margin: 30px;
    margin-bottom: 0; } }
@media only screen and (max-width: 575px) {
  .promoimage {
    margin: 15px;
    margin-bottom: 0; } }
/* Promobox Content */
.promocontent {
  text-align: left;
  padding: 50px 0;
  padding-right: 12%;
  padding-left: 35%; }
  .promocontent.promocontent-right {
    padding-right: 35%;
    padding-left: 12%; }

@media only screen and (min-width: 1600px) and (max-width: 1919px) {
  .promocontent {
    padding-left: 25%; }
    .promocontent.promocontent-right {
      padding-right: 25%; } }
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .promocontent {
    padding: 50px 30px; }
    .promocontent.promocontent-right {
      padding: 50px 30px; } }
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .promocontent {
    padding: 50px 30px; }
    .promocontent.promocontent-right {
      padding: 50px 30px; } }
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .promocontent {
    padding: 30px 30px; }
    .promocontent.promocontent-right {
      padding: 50px 30px; } }
@media only screen and (max-width: 767px) {
  .promocontent {
    padding: 30px 30px; }
    .promocontent.promocontent-right {
      padding: 50px 30px; } }
@media only screen and (max-width: 575px) {
  .promocontent {
    padding: 30px 15px; }
    .promocontent.promocontent-right {
      padding: 50px 15px; } }
	  
	  
	  
	  
	  
	  
/* BLOG */

.swift-padding-bottom {
  padding-bottom: 90px; }

@media only screen and (min-width: 992px) and (max-width: 1199px) {

 .swift-padding-bottom {
    padding-bottom: 80px; }	
	  }
	  
@media only screen and (min-width: 768px) and (max-width: 991px) {
	
  .swift-padding-bottom {
    padding-bottom: 70px; }	
	
}

@media only screen and (max-width: 767px) {
	
 .swift-padding-bottom {
    padding-bottom: 60px; }	
	
}





/**
Blog Styles
*/
.swift-blog-item {
  width:96%;
  height: 300px;
  margin-left:2%;
  margin-right:2%;
  position: relative;
  overflow: hidden;
  transition: all 0.3s ease-in-out 0.3s;
  margin-top: 55px;
  margin-bottom: 55px;
  background:#ed0000;
  }

.swift-blog-thumb {
  position: relative;
  }
  
  .swift-blog-thumb:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background: rgba(0, 0, 0, 0.5); }
	
  .swift-blog-thumb img {  
    height:180%;
    width:180%;
    background-size: contain, cover;	
    max-width: inherit;}

.swift-blog-content {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  padding: 30px;
  transition: all 0.5s cubic-bezier(0.85, 0.29, 0.21, 0.7) 0.3s; }

.swift-blog-content a{
color:#ffffff !important;	
}


ul.swift-blog-meta {
  margin-bottom: 13px;
  padding-left: 0;
  font-size: 0; }
  ul.swift-blog-meta li {
    display: inline-block;
    color: #ffffff;
    font-size: 12px; }
    ul.swift-blog-meta li::after {
      content: ":";
      padding: 0 4px; }
    ul.swift-blog-meta li:last-child::after {
      display: none; }
    ul.swift-blog-meta li a {
      display: inline-block;
      color: #ffffff; }
      ul.swift-blog-meta li a:hover {
        color: #ed0000; }

h5.swift-blog-title {
  color: #ffffff;
  font-weight: 700;
  line-height: 1.5;
  margin-bottom: 0; }
  h5.swift-blog-title a {
    color: #ffffff; }
    h5.swift-blog-title a:hover {
      color: #ffffff;
      opacity: 0.9; }

.swift-blog-content-hover {
  position: absolute;
  left: 10px;
  top: -100%;
  height: calc(100% - 10px);
  width: calc(100% - 20px);
  background: rgba(21, 21, 96, 0.9);
  padding: 30px;
  display: flex;
  align-items: flex-end;
  transition: all 0.5s cubic-bezier(0.85, 0.29, 0.21, 0.7) 0.3s; }
  .swift-blog-content-hover p {
    color: #ffffff;
    margin-top: 20px; }
  .swift-blog-content-hover a.cr-btn {
    margin-top: 20px; }
  .swift-blog-content-hover .swift-blog-info {
    position: absolute;
    top: 0;
    left: 30px;
    background: #ed0000;
    text-align: center;
    padding: 20px;
    transform: translateY(-50%);
    transform-origin: 0 0;
    transition: all 0.5s ease-out 0.7s; }
    .swift-blog-content-hover .swift-blog-info span {
      color: #ffffff; }
	  
	  

      .swift-blog-content-hover .swift-blog-info span.date {
        font-weight: 700;
        font-size: 30px;
        display: block; color: #ffffff;
		font-family:'Poppins', sans-serif;	
		}
		
		.swift-blog-content-hover .swift-blog-info .date {
        font-weight: 700;
        font-size: 30px;
        display: block; 
		color: #ffffff;
		font-family:'Poppins', sans-serif;	
		}
		.swift-blog-content-hover .swift-blog-info .date p {
        font-family: 'Poppins', sans-serif;	
		display:block;
		margin-top: 5px;
		font-weight:400;
		letter-spacing:1px;
        font-size: 12px; 
		color: #ffffff;
        line-height: 1.5; }
		
      .swift-blog-content-hover .swift-blog-info span.date span {
        font-family: 'Poppins', sans-serif;	
		display:block;
		margin-top: 5px;
        font-size: 12px;
        line-height: 1.8; }
  .swift-blog-content-hover ul.swift-blog-meta li a:hover {
    color: #ffffff;
    opacity: 0.9; }
  .swift-blog-content-hover h5.swift-blog-title a {
    color: #ffffff; }
    .swift-blog-content-hover h5.swift-blog-title a:hover {
      color: #ffffff;
      opacity: 0.9; }
	   
.swift-blog-content-hover .blog-btn li a {
margin-top:0px;
margin-bottom:0px;
padding:3px 0px;
float:right;
letter-spacing:1px;
color:#ffffff;
font-size:13px;
font-weight:400;
font-family: 'Oswald', sans-serif;
text-transform:uppercase;
border-bottom:2px solid #ed0000;}
	  
.swift-blog-content-hover .blog-btn:hover li a {
color:#ed0000;
border-bottom:2px solid #ffffff;
}

.slick-center .swift-blog-item {
  height: 408px;
  margin-top: 0;
  margin-bottom: 0; }
  .slick-center .swift-blog-item .swift-blog-content {
    bottom: -100%; }
  .slick-center .swift-blog-item .swift-blog-content-hover {
    top: 0; }
    .slick-center .swift-blog-item .swift-blog-content-hover .swift-blog-info {
      transform: translateY(0); }

.swift-blog-item:hover {
  height: 408px;
  margin-top: 0;
  margin-bottom: 0; }
  .swift-blog-item:hover .swift-blog-content {
    bottom: -100%; }
  .swift-blog-item:hover .swift-blog-content-hover {
    top: 0; }
    .swift-blog-item:hover .swift-blog-content-hover .swift-blog-info {
      transform: translateY(0); }

.swift-blog-slider-active .slick-list {
  padding: 0 !important; }
.swift-blog-slider-active .slick-slide:focus, .swift-blog-slider-active .slick-slide:active {
  outline: none; }
.swift-blog-slider-active .cr-navigation-prev {
  left: 15px;
  right: auto; }
.swift-blog-slider-active .cr-navigation-next {
  right: 15px;
  left: auto; }

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  h5.swift-blog-title {
    font-size: 18px; }

  .swift-blog-content-hover {
    padding: 20px; }
    .swift-blog-content-hover p {
      display: none; }
    .swift-blog-content-hover .swift-blog-info {
      left: 20px; } }
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .swift-blog-thumb img {
    width: 100%;
    height: auto; } }
@media only screen and (max-width: 575px) {
  .swift-blog-content-hover-inner > p {
    display: none; } }
	

		
		
/* SWIFT BLOG BUTTON */	

	
#swift-blog button {
    position: absolute;
	left: 0px;
	top:55%;
    z-index: 2;
    background: #ffffff;
    height: 70px;
    width: 35px;
	display: inline-block;
    vertical-align: middle;
	text-align: center;
    padding: 18px 0;
    border: 0 none;
    color: #151560;
    font-size: 32px;
	cursor: pointer;
    transition: all 0.3s ease-in-out 0s;
    opacity: 1; }
	
    #swift-blog button:hover {
      background: #151560;
      color: #ffffff;
       width: 65px; }
	  
    #swift-blog button.post-arrow-prev {
      left: auto;
      right: 0px; }
	  
  #swift-blog:hover button {
    opacity: 1;
    left: 0; }
	
  #swift-blog:hover button.post-arrow-next {
    left: auto;
    right: 0;
    opacity: 1; }
	






#particles {
    width: 100%;
    height: 100%;
    overflow: hidden;
    top: 0;                        
    bottom: 0;
    left: 0;
    right: 0;
    position: absolute;
    z-index: 0;
	opacity:0.07;
}
	
/* SWIFT ABOUT US */

	

.swift-intro-area {
  position: relative;
  padding: 140px 0;
  z-index: 0;
  font-family: 'Poppins', sans-serif;
}

@media (max-width: 767px) {
 
  .swift-intro-area {
    padding: 60px 0;
  }
}


.swift-intro-area:before {
  position: absolute;
  background-image: url(../img/causes/1.jpg);
  left: 0;
  content: '';
  width: 60%;
  top: 0;
  bottom: 0;
  z-index: -2;
  background-size: cover;
  background-position: center center;
}

@media (max-width: 767px) {
  .swift-intro-area:before {
    width: 100%;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .swift-intro-area:before {
    width: 100%;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  .swift-intro-area:before {
    width: 100%;
  }
}

.swift-intro-area:after {
  position: absolute;
  background: #000;
  left: 0;
  content: '';
  width: 60%;
  top: 0;
  bottom: 0;
  z-index: -1;
  background-color: rgba(0, 1, 5, 0.871);
}

@media (max-width: 767px) {
  .swift-intro-area:after {
    width: 100%;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .swift-intro-area:after {
    width: 100%;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  .swift-intro-area:after {
    width: 100%;
  }
}

.swift-intro-area .intro-inner:before {
  position: absolute;
  right: 0;
  width: 40%;
  top: 0;
  bottom: 0;
  content: '';
  background-size: cover;
  background-position: center left;
  background-repeat:no-repeat;
  z-index: 2;
  background-image: url(../img/causes/2.jpg); 
 /* background: linear-gradient(170deg, rgba(49, 57, 73, 0.8) 20%, rgba(49, 57, 73, 0.5) 20%, rgba(49, 57, 73, 0.5) 35%, rgba(41, 48, 61, 0.6) 35%, rgba(41, 48, 61, 0.8) 45%, rgba(31, 36, 46, 0.5) 45%, rgba(31, 36, 46, 0.8) 75%, rgba(49, 57, 73, 0.5) 75%), linear-gradient(45deg, rgba(20, 24, 31, 0.8) 0%, rgba(41, 48, 61, 0.8) 50%, rgba(82, 95, 122, 0.8) 50%, rgba(133, 146, 173, 0.8) 100%) #313949;
  */ 
}

@media (max-width: 767px) {
  .swift-intro-area .intro-inner:before {
    display: none !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .swift-intro-area .intro-inner:before {
    display: none;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  .swift-intro-area .intro-inner:before {
    display: none;
  }
}

.swift-intro-area .section_title p {
  margin-top: 30px;
  margin-bottom: 63px;
}

@media (max-width: 767px) {
  .swift-intro-area .section_title p br {
    display: none;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  .swift-intro-area .section_title p br {
    display: none;
  }
}

@media (max-width: 767px) {
  .swift-intro-area .coures_info .coures_wrap {
    display: block !important;
  }
}

@media (max-width: 767px) {
  .swift-intro-area .coures_info .coures_wrap .single_wrap {
    margin-bottom: 30px;
  }
}



.swift-intro-area .coures_info .coures_wrap .icon {
  background: #fff;
  width: 70px;
  height: 70px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  text-align: center;
  line-height: 70px;
  display: inline-block;
}

.swift-intro-area .coures_info .coures_wrap .icon i {
  line-height: 70px;
  font-size: 30px;
  position: relative;
  left: 4px;
  color: #357ed7;
}


.swift-intro-area .coures_info .coures_wrap h4 {
  font-size: 24px;
  text-transform:uppercase;
  font-weight:700;
  line-height: 1.2;
  color: #fff;
  font-family:"Poppins", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-top: 22px;
}

.swift-intro-area .coures_info .coures_wrap p {
	font-family:"Poppins", sans-serif;
  font-size: 16px;
  line-height:1.7;
  color: #ffffff;
  margin-bottom: 35px;
  margin-top: 20px;
}
.padding-right{
padding-right:20px;
}	  
	  
	
.section_title h3 {
  font-size: 60px;
  font-weight: 900;
  letter-spacing:1px;
  text-transform:uppercase;
    font-family:"Poppins", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #ffffff;
}

@media (max-width: 767px) {
 
  .section_title h3 {
    font-size: 30px;
  }
 .padding-right{
padding-right:0px;
}	  
	 
  
}

.swift-intro-area .coures_info .white_text p {
  font-size: 16px;
  line-height:1.7;
  color: #fff;
  margin-bottom: 20px;
}
		

.swift-intro-area .coures_info .coures_wrap h4{
position: relative;	
padding-left:70px;	
}

.swift-intro-area .coures_info .coures_wrap h4 img { 
      position: absolute;
      background:transparent;
      width:50px;
      height:50px;
	  top:0;
      bottom: 0;
      left:0;
	  vertical-align:middle;
     margin-right:20px;
}



/* SG (SWIFT GURKHA) BUTTON */


.sg-animated-button {
  background: linear-gradient(-30deg, rgba(11,27,61,0.001) 50%, rgba(8,20,43,0.001) 50%);
  padding: 10px 40px;
  margin:10px 0px;
  display: inline-block;
  -webkit-transform: translate(0%, 0%);
          transform: translate(0%, 0%);
  overflow: hidden;
  color: #ffffff;
  font-size: 14px;
  letter-spacing: 2.5px;
  text-align: center;
  font-family:"Poppins", sans-serif;
  text-transform: uppercase;
  text-decoration: none;
  -webkit-box-shadow: 0 20px 50px rgba(0, 0, 0, 0.5);
          box-shadow: 0 20px 50px rgba(0, 0, 0, 0.5);
}

.sg-animated-button:hover {
background: linear-gradient(-30deg, rgba(21,21,96,0.25) 50%, rgba(237,0,0,0.25) 50%);	
color: #ffffff;	
}

.sg-animated-button:before {
  content: '';
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: 0;
  -webkit-transition: .2s opacity ease-in-out;
  transition: .2s opacity ease-in-out;
}

.sg-animated-button:hover:before {
  opacity: 0.2;
}

.sg-animated-button span {
  position: absolute;
}

.sg-animated-button span:nth-child(1) {
  top: 0px;
  left: 0px;
  width: 100%;
  height: 2px;
  background: -webkit-gradient(linear, right top, left top, from(rgba(8, 20, 43, 0)), to(#ffffff));
  background: linear-gradient(to left, rgba(8, 20, 43, 0), #ffffff);
  -webkit-animation: 2s animateTop linear infinite;
          animation: 2s animateTop linear infinite;
}

@-webkit-keyframes animateTop {
  0% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
  100% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}

@keyframes animateTop {
  0% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
  100% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}

.sg-animated-button span:nth-child(2) {
  top: 0px;
  right: 0px;
  height: 100%;
  width: 2px;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(8, 20, 43, 0)), to(#ffffff));
  background: linear-gradient(to top, rgba(8, 20, 43, 0), #ffffff);
  -webkit-animation: 2s animateRight linear -1s infinite;
          animation: 2s animateRight linear -1s infinite;
}

@-webkit-keyframes animateRight {
  0% {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
  100% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
}

@keyframes animateRight {
  0% {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
  100% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
}

.sg-animated-button span:nth-child(3) {
  bottom: 0px;
  left: 0px;
  width: 100%;
  height: 2px;
  background: -webkit-gradient(linear, left top, right top, from(rgba(8, 20, 43, 0)), to(#ffffff));
  background: linear-gradient(to right, rgba(8, 20, 43, 0), #ffffff);
  -webkit-animation: 2s animateBottom linear infinite;
          animation: 2s animateBottom linear infinite;
}

@-webkit-keyframes animateBottom {
  0% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
  100% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
}

@keyframes animateBottom {
  0% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
  100% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
}

.sg-animated-button span:nth-child(4) {
  top: 0px;
  left: 0px;
  height: 100%;
  width: 2px;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(8, 20, 43, 0)), to(#ffffff));
  background: linear-gradient(to bottom, rgba(8, 20, 43, 0), #ffffff);
  -webkit-animation: 2s animateLeft linear -1s infinite;
          animation: 2s animateLeft linear -1s infinite;
}

@-webkit-keyframes animateLeft {
  0% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
  100% {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
}

@keyframes animateLeft {
  0% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
  100% {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
}







/* NEW NEWS TEMPLATE CSS*/
			
.newsone-slide {
  align-items: center;
  outline:none !important;
 font-family: 'Poppins', sans-serif;
  background:#fff !important;
  color:#000 !important;
  border:1px solid #eeeeee !important;
  border-radius:5px;
  padding:10px;
  margin-bottom:15px;
  align-items: center;
  width:100%;
  height:120px;
  
  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);

transition: all .5s ease 0s;
-ms-transition: all .5s ease 0s;
-webkit-transition: all .5s ease 0s;
-moz-transition: all .5s ease 0s;
}	

.newsone-slide: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);
}







   .newsone-slide.post-slider-2 .content .post-inner h2 {
    font-size: 14px;
    font-weight: 400;
    margin-top: 10px;
    margin-bottom: 10px;
	font-family: 'Poppins', sans-serif;
} 
	
	
    .newsone-slide.post-slider-2 .content .post-inner h2 a {
      color: #494a4e;
	  text-decoration:none;
     font-family: 'Poppins', sans-serif;
    }
	  
	  
  .newsone-slide.post-slider-2 .content .post-inner ul.meta li {
    color: #494a4e; }
	
	
    .newsone-slide.post-slider-2 .content .post-inner ul.meta li a {
      color: #494a4e; 
	  text-decoration:none; }



.newsone-slide.post-slider-2 .content .post-inner ul.meta li .btn-info{
    background-color: transparent;
    padding:0px;
    border-radius: 0px !important;
    border-top:0px solid #151560;
    border-left:0px solid #151560;
    border-bottom:2px solid #151560;
     border-right:0px solid #151560;
    
}

.newsone-slide.post-slider-2 .content .post-inner ul.meta li .btn-info:hover{
    background-color: transparent;
    border-radius: 0px !important;
    border-top:0px solid #151560;
    border-left:0px solid #151560;
    border-bottom:2px solid #ed0000;
     border-right:0px solid #151560;
    
}



  .newsone-slide .content ul.post-category {
    display: flex;
    padding: 0;
    margin: 0 -10px;
    list-style: none; 
	align-items: center;
	transition: 0.4s ease-in-out;
	}
	
    .newsone-slide .content ul.post-category li {
      background: #151560;
      height: 24px; color: #ffffff;
      padding: 0 9px;
      margin: 0 10px; text-align:center; }
	  
	  .newsone-slide .content ul.post-category li:first-child {
      background: #ed0000; color: #ffffff;}
	  
	  .newsone-slide .content ul.post-category li:first-child:hover {
      background: #151560; color: #ffffff;}
	  
	  
      .newsone-slide .content ul.post-category li:hover {
        background: #ed0000;
        color: #ffffff; }
		
      .newsone-slide .content ul.post-category li a {
        color: #ffffff;
        text-transform: uppercase;
        font-size: 11px;
        font-weight: 400;
        letter-spacing: 1px;}











  .newsone-slide ul.meta {
    list-style: none;
    color: #494a4e;
    padding: 0;
    margin: 0;
	right:10px;
  align-items: center;
  text-align:right;}
  
  
      .newsone-slide ul.meta li {
      font-size: 12px;
      letter-spacing: 2px;
	  font-weight:400;
      margin: 0 15px;
	  text-decoration:underline;}
  
  

      .newsone-slide ul.meta li i {
        padding-right: 10px;}
		
      .newsone-slide ul.meta li a {
        color: #fff; }

	
		
.newsone-slide .thumb a{
margin-top:5px;
width:85px;
height:85px;
padding:5px;
margin-right:15px; 
float:left;
display:block; position: relative;
border:1px solid #eeeeee !important;
background:#fff !important;
}
	
.newsone-slide .thumb a img {
width:100%;
height:100%; 

}
	
.newsone-slide {
  vertical-align: middle; }  
  
  
  
  
    .newsone-slide.post-slider-2 .content .post-inner .post-btn {
    margin-top: 19px; }
	
	
    .newsone-slide.post-slider-2 .content .post-inner .post-btn a.readmore-btn {
      border: 1px solid #464545;
      color: #464545; }
	  
	  
      .newsone-slide.post-slider-2 .content .post-inner .post-btn a.readmore-btn:hover {
        background: #18012c;
        color: #ffffff;
        border: 1px solid #18012c; }
  
  
  
  
  
  
  
    .newsone-slide.post-slider-2 .content .post-inner p {
    color: #464545;
    font-size: 14px;
    line-height: 28px;
    margin-top: 22px;
    margin-bottom: 27px; }
  
  
  
  
  

/* AQ_SECTION UPDATED 2022-12-17 */ 




.aq-post {
  position: relative;
  margin-top: 0px;
  margin-bottom:0px;
  margin-right:1px;
  overflow: hidden;}
  
  .aq-post .thumb a img {
    width: 100%;
    display: block;
    transition: 0.3s ease-out;
    overflow: hidden; }
	
	
@media (max-width:767px){

.aq-post{
	width:80%;
	margin-left:10%;
margin-right:10%;	
}

 .bg_aq-white {
  background:transparent !important; }
	
}	
	
	
	
  .aq-post:hover .thumb a img {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1); }
	
  .aq-post a.post-category {
    position: absolute;
    z-index: 2;
    color: #fff;
    font-size: 12px;
    height: 24px;
    display: inline-block;
    padding: 0 8px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 600; }
	
  .aq-post a.post-position-top-left {
    left: 0;
    top: 0; }
	
  .aq-post a.post-position-top-right {
    right: 0;
    top: 0; }
	
  .aq-post .post-content {
    position: absolute;
    bottom: 0;
    z-index: 2;
    padding:20px; }
	
    .aq-post .post-content .content h4 {
      font-size: 20px;
      line-height: 26px;
      margin-bottom: 11px; }
	  
      @media only screen and (min-width: 992px) and (max-width: 1199px) {
        .aq-post .post-content .content h4 {
          font-size: 17px;
          line-height: 24px; } }
		  
    .aq-post .post-content .content h2 {
      font-size: 34px;
      margin-bottom: 25px;
	  }
	  
      @media only screen and (max-width: 575px) {
        .aq-post .post-content .content h2 {
          font-size: 23px; } }
		  
    .aq-post .post-content .content a {
      color: #ffffff;
text-decoration:none;	
font-family:'Poppins';
font-weight:700;
letter-spacing:1px;  }
	  
    .aq-post .post-content .content .meta {
      color: #ffffff;
      font-size: 10px; font-family:'Roboto';
      letter-spacing: 1px;
border:1px solid rgba(255,255,255,0.3); 
background:rgba(21,21,96,0.4);
padding:3px 10px;}

.aq-post .post-content .content .meta i {
color:#f9c768;
margin-right:10px;	
font-size: 16px;
vertical-align:middle;
}
	
  .aq-post a.play-video {
    position: absolute;
    z-index: 3;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    width: 50px;
    height: 50px;
    background: transparent;
    border: 1px solid #ffffff;
    border-radius: 100%;
    padding: 0;
    text-align: center;
    color: #fff;
    font-size: 24px;
    transition: 0.4s ease-in-out; }
	
	
    .aq-post a.play-video:hover {
      background: #18012c;
      color: #fff;
      border: 1px solid #18012c; }
	  
    .aq-post a.play-video i {
      margin-left: 4px; }



  .gradient-overlay .thumb a {
    display: block;
    position: relative; }
	
	
    .gradient-overlay .thumb a::before {
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      content: "";
      z-index: 2;
      opacity: 0.3;
      right: 0; }

  .gradient-overlay.gradient-overlay-6 .thumb a::before {
    background-image: linear-gradient(#c03764, #202671);
    background-image: -webkit-gradient(#c03764, #202671);
    background-image: -webkit-linear-gradient(#c03764, #202671);
    background-image: -moz-linear-gradient(#c03764, #202671);
    background-image: -ms-linear-gradient(#c03764, #202671);
    background-image: -o-linear-gradient(#c03764, #202671);
    opacity: 0.6; }
	
	
	
	
	
	
	
	.aq-post a.post-category {
    position: absolute;
    z-index: 2;
	margin-top:15px;
    color: #fff;
    font-size: 12px;
	line-height:12px;
    height: 30px;
    display: inline-block;
    padding:10px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 600;
text-decoration:none;}
	
	
  .aq-post a.post-position-top-left {
    left: 0;
    top: 0; }
	
	.bg_color-aq {
  background: #ed0000; }
  
  .bg_aq-white {
  background: #ffffff; }
  
  
.bg-aqs {

background-image: linear-gradient(#c03764, #202671);
    background-image: -webkit-gradient(#c03764, #202671);
    background-image: -webkit-linear-gradient(#c03764, #202671);
    background-image: -moz-linear-gradient(#c03764, #202671);
    background-image: -ms-linear-gradient(#c03764, #202671);
    background-image: -o-linear-gradient(#c03764, #202671);

}

.btn-rounded {
border:none !important;		
}



/* NS HOME */

.nsh-section {
margin-top:0px;
background:#FBFBFB url(../img/cd-bg.jpg) no-repeat left top!important;
background-attachment: fixed;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
-ms-background-size:cover;
background-size: cover;
background-position: center;
width: 100%;
display: block;
height: auto;
}

.nsh-cover{
height:100%;
width:100%;
background: rgba(255,255,255,0.8);
padding-top:50px;
padding-bottom:70px;
}

/* END NS HOME */