

body { 

	padding: 0;

	margin: 0;

	background: #FFF;

	font-family: 'Poppins', sans-serif;

	font-size: 14px;

	font-weight: 300;

	color:#333;

}

	

	font-family: 'Open Sans', sans-serif;

	

body a {

	transition: 0.5s all;

	-webkit-transition: 0.5s all;

	-moz-transition: 0.5s all;

	-o-transition: 0.5s all;

	-ms-transition: 0.5s all;

	text-decoration: none;

}

body a:hover {

	text-decoration: none;

}



body a:focus, a:hover {

	text-decoration: none;

	outline:none;

}

input[type="button"], input[type="submit"], button.btn ,.navbar-default .navbar-toggle{

	-webkit-transition: 0.5s all;

	-moz-transition: 0.5s all;

	-o-transition: 0.5s all;

	-ms-transition: 0.5s all;

	transition: 0.5s all;

}

h1, h2, h3, h4, h5, h6 {

	margin: 0;

	padding: 0;

	font-family: 'Poppins', sans-serif;

}

ul {

	margin: 0;

	padding: 0;

}

label {

	margin: 0;

}

.text-center {

	text-align: center;

}

/*-- //Reset-Code --*/

p {

	margin: 0 0 10px;

	line-height: 22px;

	font-size: 1em;

	color:#333;

}















/*

* ----------------------------------------------------------------------------------------

* coding starts here

* ----------------------------------------------------------------------------------------

*/





















/*

* ----------------------------------------------------------------------------------------

* 1. ABOUT CSS STYLE

* ----------------------------------------------------------------------------------------

*/









.img-border::after {

    background: url(../../images/shape.png) no-repeat center center;

}



.img-border::after {

    content: "";

    background: url("../images/shape.png") no-repeat center center;

    height: 15px;

    width: 100px;

    display: block;

    margin: 0 auto;

}





.about-us-area h2 {

    font-size: 30px;

    text-transform: capitalize;

    font-weight: 700;

    margin-top: 0;

    margin-bottom: 60px;

    color: #251a1a !important;

}



.about-us-area {

    padding: 70px 0;

}





#About .about-text p{ text-align:left !important; }



#About .about-text{ text-align:left;width: 100%;}







.about-text {display: block;margin: 0 auto;width: 100%;text-align: center;}



.about-text h2 {

    margin-bottom: 18px;

    font-size: 30px;

    text-transform: capitalize;

    font-weight: 400;

    margin-top: 0;

    }



.about-text h2 span {

    color: #fff;

}



.about-text p {

    margin-bottom: 20px;

    line-height: 24px;

    text-align: center;

}7



.about-image img {

    border-radius: 5px;

}



.margin-top-c {

    margin-top: 50px;

}





a.read-more {

    display: inline-block;

    color: #fff;

    padding: 13px 30px;

    text-transform: capitalize;

    font-size: 14px;

    border: 1px solid #E04311;

    font-weight: 600;

    letter-spacing: 1px;

    border-radius: 30px;

    background: #C02C1A;

    margin: 0 auto;

}



a.read-more:hover {

    color: #000;

    -webkit-transition: .3s;

    transition: .3s;

    background: transparent;

}















































.catering{

	background:url(../images/catering/food-solution-bg.jpg) no-repeat fixed;

	padding:4em 0 0;

	position:relative;

	}

	

.catering h2{

	color:#fff;

	text-transform:uppercase;

	text-align:center;

	margin-bottom:50px;

	}





.package-grid-item{

	

	}





.catering .col-md-6{

	padding:0;

	

	}

	



.catering .cat-img{



	}







.catering a.read-more{

    margin-top: 20px;

    text-align: center;

    margin: 40px auto 0;

    display: block;

    width: 30%;

	}

	

.catering a.read-more:hover{

	color:#fff;

	border:1px solid #fff;

	}















.bann-info-grid{ transition:all .5s; }





.bann-info-grid:hover{ transform: scale(1.02,1.02); }







.bann-info-grid img {

  border-radius: 10px 10px 0px 0px;

}



.bann-info-grid img{ 

    border: 2px solid #fff;

}





.ban-info-details {

  padding: 0.5em 0.3em 1em 0.3em;

  text-align: center;

  border-radius:0px 0px 10px 10px;

  background:#C02C1A;

}



.ban-info-details:hover{

	background:#2e2e28;

	 transition: 0.5s all;

  -webkit-transition: 0.5s all;

  -moz-transition: 0.5s all;

  -o-transition: 0.5s all;

}



.ban-info-details h3{

  font-size: 1.2em;

  font-weight: 500;

  color: #fff;

}



.ban-info-details p {

  font-size: 1em;

  font-weight: 400;

  color: #fff;

  line-height: 1.6em;

  text-align: center;

}









.catering-booking{

	padding:4em 0;

}





.catering-booking h2{

	text-align:center;

	margin-bottom:60px;

}

















































.top-tour{

    padding: 70px 0;

    background:url(../images/bg3.jpg) no-repeat fixed;

	background-size:cover;



	}

	

.top-tour a.read-more {

    color: #000;

    padding: 5px 14px;

    font-size: 12px;

    background: #FFB93B;

    border: 1px solid #ffb93b;

    }







.top-tour .explore{padding: 12px 29px !important;display: inline-block;text-align: center;font-size: 14px !important;color: #000 !important;}



.top-tour .explore:hover{ border: 1px solid #000}



.top-tour a.read-more:hover {

    color: #000;

    background: transparent;

  }



.top-tour h3{

	font-size: 30px;

	text-transform: capitalize;

	font-weight: 600;

	margin-top: 0;

	margin-bottom: 60px;	

	color: #251a1a !important;

}



.top-tour p {

    font-size: 18px;

    font-weight: 400;

    line-height: 24px;

    margin: 25px 0 0;

    color: #777;

	width:50%;

}





.section-title {

    margin: 0 0 50px;

    text-align: center;

}





.section-title h2, .section-title h3, .section-title h4 {



    line-height: 1;

    margin: 0;

    text-transform: uppercase;



    font-weight: 600;

    margin-bottom: 20px;

    color: #fff;

}





.section-title p {



    font-size: 18px;

    font-weight: 400;

    line-height: 24px;

    margin: 25px 0 0;





}







[class*="GridLex-grid-"][class*="-noGutter"] {

    margin: 0;

}



[class*="GridLex-grid-"][class*="-equalHeight"] > [class*="GridLex-col"] {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

}



[class*="GridLex-grid-"][class*="-noGutter"] > [class*="GridLex-col"] {

    padding: 0;

}



[class*="GridLex-grid"] > [class*="GridLex-col-4"] {

    -webkit-flex-basis: 33.33333333%;

    -ms-flex-preferred-size: 33.33333333%;

    flex-basis: 33.33333333%;

    max-width: 33.33333333%;

}



.GridLex-col, [class*="GridLex-col-"] {

    box-sizing: border-box;

    -webkit-flex: 0 0 auto;

    -ms-flex: 0 0 auto;

    flex: 0 0 auto;

        flex-basis: auto;

    padding: 0 .5rem 1rem;

}



.mb-30 {

    margin-bottom: 30px !important;

}



.package-grid-item {

    background: #FFF;

    border-radius: 3px;

    -webkit-box-shadow: 0px 2px 5px -1px rgba(0, 0, 0, 0.16);

    -moz-box-shadow: 0px 2px 5px -1px rgba(0, 0, 0, 0.16);

    box-shadow: 0px 2px 5px -1px rgba(0, 0, 0, 0.16);

    o-transition: all 0.3s ease-out;

    -ms-transition: all 0.3s ease-out;

    -moz-transition: all 0.3s ease-out;

    -webkit-transition: all 0.3s ease-out;

    

}



.package-grid-item:hover{

     -webkit-box-shadow: -5px 5px 10px -1px rgba(0, 0, 0, 0.16);

    -moz-box-shadow: -5px 5px 10px -1px rgba(0, 0, 0, 0.16);

    box-shadow: -5px 5px 10px -1px rgba(0, 0, 0, 0.16);

    

}



.GridLex-gap-30-wrappper > div > div > div {

}



.package-grid-item a {

    color: #666;

    font-weight: 400;

}





.package-grid-item-wrapper .image {

    position: relative;

    overflow: hidden;

    transition:ease-in-out 0.5s;

}



.package-grid-item-wrapper .image img {

    border-radius: 3px 3px 0 0;

    transition:ease-in-out 1s;

}



.package-grid-item:hover .image img {

    transform: scale(1.15,1.15);

}





.absolute-in-image {



    position: absolute;

    left: 0;

    right: 0;

    top: 0;



}





.package-grid-item .absolute-in-image .duration {



    padding: 15px;



}



package-grid-item .absolute-in-image .duration span {

    background: #F56961;

    color: #FFF;

    padding: 4px 7px;

    border-radius: 3px;

    line-height: 1;

    display: inline-block;

    font-size: 12px;

}





.package-grid-item .content {

    padding: 15px;

     padding-right: 47px;

    position: relative;

}







.package-grid-item h5, .package-grid-item h6 {

    color: #333;

    margin: 0 0 10px;

    line-height: 1.2;

    font-size: 18px;

}



.package-grid-item .absolute-in-image .duration span {

    background: #FF9F1C;

    color: #FFF;

    padding: 4px 7px;

    border-radius: 3px;

    line-height: 1;

    display: inline-block;

    font-size: 14px;

}



.raty-wrapper {

    font-size: 12px;

    line-height: 16px;

}



.raty-wrapper > div {

    position: relative;

}



.package-grid-item .raty-wrapper > div {

    float: left;

    margin-right: 7px;

    margin-top: -1px;

}





.absolute-in-content {

    position: absolute;

    right: 15px;

    top: 15px;

    width: 60px;

    line-height: 1;

    text-align: right;

}



.absolute-in-content .btn {

    background: none;

    padding: 4px 0;

    font-size: 18px;

}



.absolute-in-content .price {

    color: #fff;

    font-size: 16px;

    font-weight: 700;

}











































.destinations{

    padding: 80px 0;

    background: url(../images/main.jpg) no-repeat fixed;

    background-size: cover;

	}

	

.destination-item:hover .viewbtn{ bottom:35%;}	



.viewbtn{ position:absolute;  left:30%; bottom:-50%; line-height: 20px;color: #000;background: #fff;padding: 8px 20px; display: inline-block;}



.viewbtn:hover{ background:#e04311; color: #fff;}



.destinations a.read-more{

    margin-top: 40px;

    

}



.destinations a.read-more:hover{

    color:#fff;

    border:1px solid #fff !important;:

}



.destinations .col-md-3{

    padding: 0;

        

}



.destination-item {

    position: relative;

    margin-bottom: 20px;

    -moz-transition: all 0.3s ease-out;

    -webkit-transition: all 0.3s ease-out;

    transition: all 0.3s ease-out;

}





.destination-item .image {

    position: relative;

}



.destination-item .image:before {

    position: absolute;

    left: 0;

    bottom: 0;

    width: 100%;

    height: 100px;

    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);

    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);

    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);

    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000', GradientType=0);

    content: "";

    transition: all 0.5s ease-in-out;

    -webkit-transition: all 0.5s ease-in-out;

    -moz-transition: all 0.5s ease-in-out;

}



.destination-item .caption {

    position: absolute;

    left: 0;

    right: 0;

    bottom: 0;

    color: #FFF;

    line-height: 1;

    padding: 15px 20px 20px;

}



.destination-item .caption h5 {

    text-transform: uppercase;

    color: #FFF;

    margin: 0 0 10px;

    line-height: 1;

    -moz-transition: all 0.3s ease-out;

    -webkit-transition: all 0.3s ease-out;

    transition: all 0.3s ease-out;

}



.destination-item .caption p {

    font-size: 14px;

    color: rgba(255, 255, 255, 0.7);

}















.destination-grid-wrapper {

    margin-left: -10px;

    margin-right: -10px;

}



.destination-grid-wrapper > .grid-item {

    padding: 10px;

}



.top-destination-image-bg {

    position: relative;

    background-position: center center;

    background-repeat: no-repeat;

    background-size: 160%;

    color: rgba(255, 255, 255, 0.9);

    position: relative;

    width: 100%;

    height: 100%;

    -webkit-transition: all 0.5s ease-in-out;

    transition: all 0.5s ease-in-out;

}



.top-destination-image-bg::before {

    position: absolute;

    left: 0;

    bottom: 0;

    width: 100%;

    height: 90px;

    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);

    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);

    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);

    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000', GradientType=0);

    content: "";

    transition: all 0.5s ease;

    -webkit-transition: all 0.5s ease;

    -moz-transition: all 0.5s ease;

}



a.top-destination-image-bg {

    display: block;

    color: rgba(255, 255, 255, 1);

    position: relative;

    padding: 20px;

    font-weight: 400;

    font-size: 13px;

    overflow: hidden;

}



a.top-destination-image-bg > div {

    height: 100%;

}



.top-destination-image-bg h3,

.top-destination-image-bg h4,

.top-destination-image-bg h5 {

    color: rgba(255, 255, 255, 1);

    margin: 0;

    position: absolute;

    bottom: 15px;

    left: 0;

    right: 0;

}



.top-destination-image-bg h3 span,

.top-destination-image-bg h4 span,

.top-destination-image-bg h5 span {

    position: relative;

}



.top-destination-image-bg h3 span:before,

.top-destination-image-bg h4 span:before,

.top-destination-image-bg h5 span:before {

    content: "";

    position: absolute;

    left: 0;

    height: 3px;

    bottom: -10px;

    width: 100%;

    border-top: 1px dotted rgba(255, 255, 255, 0.9);

    border-bottom: 1px dotted rgba(255, 255, 255, 0.9);

}



.top-destination-image-bg:hover {

    background-size: 170%;

}



.destination-item-sm-wrapper {

    margin-bottom: -20px;

}



.destination-item-sm {

    margin-bottom: 20px;

}



.destination-item-sm a {

    display: block;

    color: #777;

    line-height: 1.2;

    font-size: 13px;

    border: 1px solid #E4E4E4;

    border-radius: 50px;

    padding: 5px;

}



.destination-item-sm a .image {

    width: 60px;

    display: inline-block;

    vertical-align: middle;

    margin-right: 10px;

}



.destination-item-sm a .image img {

    border-radius: 50px;

}



.destination-item-sm a .content {

    display: inline-block;

    vertical-align: middle;

}



.destination-item-sm a .content h6 {

    margin: 0 0 5px;

    o-transition: all 0.3s ease-out;

    -ms-transition: all 0.3s ease-out;

    -moz-transition: all 0.3s ease-out;

    -webkit-transition: all 0.3s ease-out;

}



.destination-item-sm a .content i {

    color: #AAA;

}



.destination-item-sm a:hover {

    border-color: #20B3E8;

}



.destination-item-sm a:hover h6 {

    color: #20B3E8;

}



.bg-dark .destination-item-sm a {

    background: rgba(255, 255, 255, 0.95);

}



.bg-dark .destination-item-sm a:hover {

    background: #FFF;

}



.bg-dark .destination-item-sm a,

.bg-dark .destination-item-sm .content h6 {}



.bg-dark .destination-item-sm a:hover h6 {}



.bg-dark .destination-item-sm a .image {

    border: 1px solid rgba(255, 255, 255, 0.8);

    border-radius: 50%;

    padding: 1px;

}



.destination-item {

    position: relative;

    margin-bottom: 0;

    -moz-transition: all 0.3s ease-out;

    -webkit-transition: all 0.3s ease-out;

    transition: all 0.3s ease-out;

}



.destination-item:hover {

    -webkit-box-shadow: 0px 0px 15px -2px rgba(0, 0, 0, 0.5);

    -moz-box-shadow: 0px 0px 15px -2px rgba(0, 0, 0, 0.5);

    box-shadow: 0px 0px 15px -2px rgba(0, 0, 0, 0.5);

}



.destination-item .image {

    position: relative;

}



.destination-item .image:before {

    position: absolute;

    left: 0;

    bottom: 0;

    width: 100%;

    height: 100px;

    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);

    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);

    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);

    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000', GradientType=0);

    content: "";

    transition: all 0.5s ease-in-out;

    -webkit-transition: all 0.5s ease-in-out;

    -moz-transition: all 0.5s ease-in-out;

}



.destination-item .caption {

    position: absolute;

    left: 0;

    right: 0;

    color: #FFF;

    line-height: 1;

    padding: 15px 20px 20px;

    top: 0;

    overflow: hidden;

}



.destination-item .caption h5 {

    text-transform: uppercase;

    color: #FFF;

    margin: 0 0 10px;

    line-height: 1;

    -moz-transition: all 0.3s ease-out;

    -webkit-transition: all 0.3s ease-out;

    transition: all 0.3s ease-out;

    background: rgba(0,0,0,0.4);

    padding: 6px 0;

    font-size: 16px;

}



.destination-item .caption a {

    font-size: 14px;

    color: #000;

    background: orange;

    display:inline-block;

    visibility: hidden;

}



.destination-item:hover h5 {

    color: rgba(255, 255, 255, 0.8);

    padding-left: 5px;

    color: #fff;

    background: rgba(0,0,0,0.8);

}





































.booknow{ padding:6em 0 0;background: url(../images/book-bg.jpg) no-repeat bottom fixed;background-size: cover;}



.booknow .section-header{margin-bottom: 40px;

}



.booknow .section-header::after {

	background-image: none;

}

.booknow .section-header h3 span {

	color: #e04311;

	font-size: 36px;

}













/*-- Booking --*/



.reg {

	padding: 3em 0;

	/*! background: url("../images/booking.jpg"); */

	background-repeat: no-repeat;

	background-position: center;

	background-size: cover;

	background-attachment: fixed;

	-webkit-background-size: cover;

	-moz-background-size: cover;

	-o-background-size: cover;

}



.register {

	/*! width: 50%; */

	margin: 0 auto;

}



.reg h2 {

	color: #FC0;

	font-size: 35px;

	/*--w3layouts--*/

	/*--agileits--*/

	font-weight: 600;

	text-align: left;

	margin-bottom: 50px;

}



.reg h4 {

	color: #323131;

	text-align: left;

	margin-bottom: 10px;

}



.booknow textarea{

width: 100%;

padding: 10px 15px;

margin-bottom: 30px;

font-weight: 600;

outline: none;

border: none;

border: 1px solid #ccc;

}





.register input{width:100%;

	padding: 10px 15px;

	margin-bottom: 30px;

	font-weight: 600;

	

	outline: none;

	border: none;

border: 1px solid #ccc;

}





.register select{width:100%;

	padding: 8px 15px;

	margin-bottom: 30px;

	font-weight: 600;

	outline: none;

	border: none;

    border: 1px solid #ccc;

}





.contact-submit button {

    background: #ed3737;

    color: #fff;

}



.contact-submit button:hover{background-color:#666; color:#FFF;}







.dropdown-button button {

    background: #089c0a;

    color: #fff;

	padding:8px 40px;

}



.dropdown-button button:hover{background-color:#666; color:#FFF;}







select.dropdown, input#datepicker1, input#datepicker2 {

	width: 100%;

	padding: 10px 15px;

	margin-bottom: 0px;

	font-weight: 600;

	outline: none;

	border: none;

	border: 1px solid #ccc;

}



.book-pag-frm1, .book-pag-frm2 {

	width: 50%;

	float: left;

}



.book-pag label {

	color: #EEE;

	margin: 5px 0;

}



input#datepicker1 {

	width: 99%;

}



input#datepicker2 {

	width: 100%;

}



.date {

	background: url(../images/date-icon.png) no-repeat 95.5% 45% #fff;

	cursor: pointer;

	padding: 8px 0;

}



.food ul li {

	display: inline-block;

}



/*--w3layouts--*/









































/*================== car rental =======================*/

/*================== car rental =======================*/











.popular-inner {

    background: url(../images/book-bg.jpg) no-repeat fixed bottom;

        background-size: auto auto;

    background-size: cover;

    padding: 4em 0px;

}







.headingtooo {

    text-align: center;

}



.popular-inner h2 {

    color: #000;

}



.headingtooo h2 {

    text-transform: uppercase;

    font-size: 26px;

}



.headingtooo p {

    font-size: 12px;

    margin-bottom: 3em;

}



#carreantal .thumbnail h3 {



    font-size: 18px;

    margin: 1em 0;

    text-transform: uppercase;

    text-align: center;

    background: #fff;

    padding: 8px;

    border: 1px solid #ccc;

}





#carreantal .thumbnail span {

    font-size: 16px;

    margin: 0.5em 0 1em;

    display: inline-block;

}



#carreantal .thumbnail a {

    padding: 10px;

    margin-bottom: 10px;

    border-radius: 4px;

}











/*================== car rental =======================*/

/*================== car rental =======================*/

























.package-details{

	background: url(../images/bg3.jpg) no-repeat fixed;

	background-size:cover;

}



.package-details-under{

	background:#fff;

	padding:3em 1em;

    box-shadow: 0px 5.5pt 5.25pt rgba(150,150,150,.4);

	}



.package-details-under h2{

    font-size: 25px;

}



.package-details-under h3{

    margin-bottom: 20px;

    background: #f90;

    color: #fff;

    padding: 10px 15px;

}



.package-details-under h4{margin: 30px 0 15px;background: #c02c1a;padding: 5px 15px;color: #fff;border-radius: 0px 100px 0 0px;font-size: 19px;}





.package-details-under p{font-size: 14px;color: #000;line-height: 22px;margin-bottom: 15px;}





.package-details-under .table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {

    padding: 8px;

    line-height: 1.42857143;

    vertical-align: top;

    border-top: 1px solid #ddd;

    font-weight: 500;

}





.side-menu{

    border: 1px solid #ddd;

    box-shadow: 2px 5px 5px #f5f5f5;

    margin-bottom: 40px;

}



.side-menu h4{

    margin: 0;

    background: #021871;

    font-size: 18px;

    border-radius: 0;

    padding: 13px 9px;

}



.side-menu ul{list-style: none;}



.side-menu ul li{}



.side-menu ul li a{text-decoration: none;

    color: #333;

    padding: 7px 10px;

    display: block;

    border-bottom: 1px solid #ddd;

    transition:all 0.5s;

}



.side-menu ul li a i{ color: #000; margin-right: 2px;}



.side-menu ul li a:hover{

    padding-left:15px; 

    color: #c02c1a;

    font-weight: 500;

}

























/*-- Footer --*/



.footer {

	/*--w3layouts--*/

	/*--agileits--*/

	padding: 5em 0 2em;

	background:#231f1f url(../images/footer-bg.png);

	background-repeat: no-repeat;

	background-position: center;

	background-size: cover;

	background-attachment: fixed;

	-webkit-background-size: cover;

	-moz-background-size: cover;

	-o-background-size: cover;

	color: #fff;

}



footer p{ color:#fff;}



.footer-grid {

	padding: 0;

	text-align: left;

}



.footer-grid ul li {

	display: block;

	color: #CCC;

	padding:5px;

}



.footer-grid ul li a {

	color: #DDD;

	font-size: 13px;

	/*! text-transform: capitalize; */

}



ul.social-icons li a{

	color: #fff;

	font-size: 40px;

	padding:0;

	/*! text-transform: capitalize; */

}



.footer-grid ul li a:hover {

	color: #FFF;

}





.newsletter .col-md-8 h5{text-align:left; color:yellow; font-size:13px;}



.newsletter h4 {

	text-align: left;

	font-size: 14px;

	font-weight: 600;

	color: #FF4F16;

	margin-bottom: 18px;

	text-transform: uppercase;

	height: 30px;

}



.newsletter p {

	color: #FFF;

	line-height: 15px;

	padding-right: 30px;

	margin: 1px 0 12px;

	font-size: 12px;

}



.newsletter input[type="text"] {

	width: 74%;

	padding: 15px;

	/*--w3layouts--*/

	/*--agileits--*/

	background-color: #333;

	border: none;

	outline: none;

	border-radius: 3px;

	color: #FFF;

	font-family: 'Montserrat', sans-serif;

}



.newsletter input[type="submit"] {

	padding: 14px 30px;

	background-color: #0bb46d;

	border: none;

	outline: none;

	color: #FFF;

	font-weight: 600;

}



.newsletter input[type="submit"]:hover {

	background-color: #009688;

}



.social {

	margin-top: 10px;

}



ul.social-icons {

	margin-left: -3px;

	margin-bottom: 20px;

}



ul.social-icons li {

	display: inline-block;

}



ul.social-icons li a {

	display: block;

	padding:17px 0 0 0px;

	width: 32px;

	color:#fff;

	height: 50psx;

}



ul.social-icons li a:hover {

	color:#FF4F16;

}







ul.social-icons li a.facebook {

	background-position: 0px 0px;

}



ul.social-icons li a.facebook:hover {

	background-position: 0px -50px;

}



/*--w3layouts--*/

/*--agileits--*/

ul.social-icons li a.twitter {

	background-position: -50px 0px;

}



ul.social-icons li a.twitter:hover {

	background-position: -50px -50px;

}



ul.social-icons li a.googleplus {

	background-position: -100px 0px;

}



ul.social-icons li a.googleplus:hover {

	background-position: -100px -50px;

}



ul.social-icons li a.instagram {

	background-position: -150px 0px;

}



ul.social-icons li a.instagram:hover {

	background-position: -150px -50px;

}



ul.social-icons li a.youtube {

	background-position: -200px 0px;

}



ul.social-icons li a.youtube:hover {

	background-position: -200px -50px;

}



.copyright  p{

	padding-top: 0px;

    color: #fff;

}



.copyright a {

	color: #E04311;

	font-weight: 600;

}



.copyright a:hover {

	color: #fff;

}





.dl{ font-size:13px; padding-right:20px; }





.dl,dd{ margin:10px 0; }



.dl dd i{ font-size: 16px; margin-right: 5px; margin-left: -15px;}

/*-- Footer --*/











































/*-- //banner-top --*/

/*-- banner --*/

.banner{

    text-align: center;

    width: 100%;

}

/*-- header-left --*/

.header {

    padding: 0;

    background: url(../images/header-bg.png) no-repeat;

    border: 1px solid #ddd;

    background-position: center;

}

.w3layouts-logo h1 {

    margin: 0;

}

.w3layouts-logo h1 a {

    color: #524646;

    font-size: 0.7em;

    font-weight: 400;

    text-decoration: none;

    display: block;

    padding: 12px;

    font-family: 'Dosis', sans-serif;

    background: #ff9f1c;

    text-transform: capitalize;

    margin-bottom: 0;

	border:1px solid #fff;

}

.w3layouts-logo h1 a span {

    font-size: 1em;

    padding: 0 12px 0 3px;

    margin: 0 7px 0 0;

    border-right: 1px solid #fff;

    text-transform: uppercase;

    color: #fff !important;

}

.w3layouts-logo h2 {

    margin: 0;

    font-size: 0.9em;

    letter-spacing: 3px;

    text-transform: capitalize;

    font-weight: 200;

    color: #fff;

    padding-left: 6px;

    padding-bottom: 5px;

}

/*-- //header-left --*/

.header-right{

	float: right;

    margin: 1.4em 0 0 0;

}

.header-right p{

	color:#FFFFFF;

	font-size:.9em;

	margin:0;

}

.header-right i.fa.fa-phone{

    margin: 0 .5em 0 0;

}

/*-- top-nav --*/

.top-nav {

   margin-top:3em;

}

.top-nav ul{

    padding: 0;

    margin: 0;

}

.top-nav ul li{

    display: inline-block;

    float: left;

}

.top-nav ul li:nth-child(6){

	margin-right:0;

}

.w3layouts-logo {

    float: left;

	margin-bottom:7px;

	width:18%;

}





.header-bottom {

    float: right;

    margin: 0.5em 0em;

}



.contact-top ul{ list-style: none; float: right; margin-top:8px}



.contact-top ul li{ color: #000; float: left; font-size:15px; margin-right: 5px;display: inline-block; font-weight: 500;}



.contact-top ul li i{ font-size: 12px; margin-right: 5px; background: #403d3d;  color: #fff; border-radius: 10px;padding: 6px;}





.skiptranslate{ position: fixed; top: 5%;right: 0; background: #fff; z-index: 9999; padding: 5px; }







ul.nav.navbar-nav {

    text-align: center;

}

.navbar-default{

    background: none;

    border: none;

    margin: 0;

}

.navbar {

    min-height: 0;

}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {

    background: none;

    box-shadow: 1px 0px 0px 0px rgba(72, 72, 72, 0);

    outline: none;

    border-right: solid 1px #FFFFFF;

    border-top: solid 1px #FFFFFF;

    border-bottom: solid 1px #FFFFFF;



}



.navbar-default .navbar-nav > li > a {

    color:#000;

}



.top-nav ul li a {

    color:  #251a1a ;

    font-size: 1em;

    margin: 0;

    text-decoration: none;

    padding: 0.6em 1.3em;

	margin-right: 7px;

    font-weight: 600;

    letter-spacing: 1px;

    border-top: solid 0px rgba(255, 255, 255, 0.54);

    border-bottom: solid 0px rgba(255, 255, 255, 0.54);

    transition: all 0.5s;

    text-transform: uppercase;

}

.top-nav ul li a:hover{

    color: #fff !important;

    background:   #c02c1a !important;

    border-radius: 0;

}

.top-nav ul li a.active {

    color: #fff !important;

    background:   #c02c1a !important;

    border-radius: 0;

}







.header-left {

}

.navbar-default .navbar-collapse, .navbar-default .navbar-form {

    padding: 0;

}

/*-- //top-nav --*/

.w3layouts-banner-slider {

    margin: 8em 0;

}

.agileits-banner-info {

    text-align: center;

    padding: 20em 0 21em;

}

.w3layouts-logo span{

    color: #fff;

    font-size: 3em;

    margin: 0;

    line-height: .8em;

    font-weight: 700;

    text-transform: uppercase;

   /* -webkit-text-fill-color: transparent;

    background: -webkit-linear-gradient(transparent, transparent), url(../images/1.jpg) repeat 0px 0px;

    background: -o-linear-gradient(transparent, transparent);

    -webkit-background-clip: text;*/

}

.agileits-banner-info p {

    font-size: 1em;

    color: #fff;

    margin: 1em 0 3em;

	letter-spacing:5px;

	text-transform:uppercase;

}        

.agileits-banner-info a {

    color: #fff;

    padding: 8px 12px;

    font-size: 15px;

    background: #ffb300;

}

.agileits-banner-info h4 {

    color: #FFFFFF;

    font-size: 6em;

    margin: 0;

    text-transform: uppercase;

    letter-spacing: 4px;

    width: 100%;

    text-align: center;

    font-weight: 900;

}

/*--slider--*/

#slider2,

#slider3 {

  box-shadow: none;

  -moz-box-shadow: none;

  -webkit-box-shadow: none;

  margin: 0 auto;

}

.rslides_tabs li:first-child {

  margin-left: 0;

}

.rslides_tabs .rslides_here a {

  background: rgba(255,255,255,.1);

  color: #fff;

  font-weight: bold;

}

.events {

  list-style: none;

}

.callbacks_container {

  position: relative;

  float: left;

  width: 100%;

}

.callbacks {

  position: relative;

  list-style: none;

  overflow: hidden;

  width: 100%;

  padding: 0;

  margin: 0;

}

.callbacks li {

  position: absolute;

  width: 100%;

}

.callbacks img {

  position: relative;

  z-index: 1;

  height: auto;

  border: 0;

}

.callbacks .caption {

	display: block;

	position: absolute;

	z-index: 2;

	font-size: 20px;

	text-shadow: none;

	color: #fff;

	left: 0;

	right: 0;

	padding: 10px 20px;

	margin: 0;

	max-width: none;

	top: 10%;

	text-align: center;

}

.callbacks_nav {

    position: absolute;

    -webkit-tap-highlight-color: rgba(0,0,0,0);

    bottom: 355px;

    left: 0;

    z-index: 9;

    text-indent: -9999px;

    overflow: hidden;

    text-decoration: none;

    width: 62px;

    height: 62px;

    background: transparent url(../images/arrows1.png) no-repeat left top;

}

.callbacks_nav.next {

	left: auto;

    background-position: right top;

    right: 3%;

 }

 .callbacks_nav.prev {

    right: auto;

    background-position: left top;

    left: 3%;

}

#slider3-pager a {

  display: inline-block;

}

#slider3-pager span{

  float: left;

}

#slider3-pager span{

	width:100px;

	height:15px;

	background:#fff;

	display:inline-block;

	border-radius:30em;

	opacity:0.6;

}

#slider3-pager .rslides_here a {

  background: #FFF;

  border-radius:30em;

  opacity:1;

}

#slider3-pager a {

  padding: 0;

}

#slider3-pager li{

	display:inline-block;

}

.rslides {

  position: relative;

  list-style: none;

  overflow: hidden;

  width: 100%;

  padding: 0;

}

.rslides li {

  -webkit-backface-visibility: hidden;

  position: absolute;

  display:none;

  width: 100%;

  left: 0;

  top: 0;

}

.rslides li{

  position: relative;

  display: block;

  float: left;

}

.rslides img {

  height: auto;

  border: 0;

  }

.callbacks_tabs {

    list-style: none;

    position: absolute;

    top: 87%;

    left: 12%;

    padding: 0;

    margin: 0;

    /* display: block; */

    z-index: 99;

}

.slider-top span{

	font-weight:600;

}

.callbacks_tabs li{

    display: inline-block;

    margin: 0;

}

/*----*/

.callbacks_tabs a{

 visibility: hidden;

}

.callbacks_tabs a:after {

    content: "\f111";

    font-size: 0;

    font-family: FontAwesome;

    visibility: visible;

    display: block;

    height: 7px;

    width: 20px;

    display: inline-block;

    background: #ffffff;

    border: 1px solid #ffffff;

    /* border-radius: 50%; */

    /* -webkit-border-radius: 50%; */

    -o-border-radius: 50%;

    -moz-border-radius: 50%;

    -ms-border-radius: 50%;

}

.callbacks_here a:after {

    background: #ffb300;

}

/*-- //slider --*/

/*--search--*/

.w3ls__agileinfo_search {

    float: right;

	margin-top:0.8em;

}

.w3ls__agileinfo_search input[type="search"] {

    outline: none;

    width: 75%;

    background: #fff;

    color: #000000;

    padding: 10px;

    font-size: 14px;

    float: left;

    border: 1px solid #0064d2;

}

.w3ls__agileinfo_search input[type="submit"]{

    outline: none;

    width: 25%;

	background: #0064d2 url(../images/search.png) no-repeat 17px 13px;

	background-size: 18px;

    border: none;

    padding: 0;

    height: 42px;

    float: left;

}

/* Rectangle Out */

.hvr-rectangle-out {

  display: inline-block;

  vertical-align: middle;

  -webkit-transform: translateZ(0);

  transform: translateZ(0);

  box-shadow: 0 0 1px rgba(0, 0, 0, 0);

  -webkit-backface-visibility: hidden;

  backface-visibility: hidden;

  -moz-osx-font-smoothing: grayscale;

  position: relative;

  background:none;

  -webkit-transition-property: color;

  transition-property: color;

  -webkit-transition-duration: 0.3s;

  transition-duration: 0.3s;

  color: #fff;

}

.hvr-rectangle-out:before {

  content: "";

  position: absolute;

  z-index: -1;

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

  background:#0063b3;

  -webkit-transform: scale(0);

  transform: scale(0);

  -webkit-transition-property: transform;

  transition-property: transform;

  -webkit-transition-duration: 0.3s;

  transition-duration: 0.3s;

  -webkit-transition-timing-function: ease-out;

  transition-timing-function: ease-out;

}

.hvr-rectangle-out:hover,.hvr-rectangle-out:focus,.hvr-rectangle-out:active {

  color: white;

}

.hvr-rectangle-out:hover:before,.hvr-rectangle-out:focus:before,.hvr-rectangle-out:active:before {

  -webkit-transform: scale(1);

  transform: scale(1);

}

/*-- //banner --*/

/*-- about --*/

#about .shortcode_title.shortcode-title-style_1{

	text-align:left;

	margin-bottom:40px;

}

#about .line_after_title:after {

    left: 2.3%;

}

#about .line_after_title:before {

	display:none;

}	

.about_agileits {

	background: url(../images/5.jpg) center;

	background-size: cover;

	min-height: 300px;

}

.about_main h4 {

    font-size: 2em;

    color: #000;

    font-weight: 600;

}

#about h4 {

    color: #26bdf7;

    font-weight: 300;

    text-transform: uppercase;

    margin: 0.2em 0 1em;

}

.about_text_w3l {

    padding: 0;

}

.about_text_w3l h4 {

    font-size: 1.5em;

    color: #000;

    font-weight: 600;

	padding-bottom: 1em;

}

.about_text_w3l p {

    width: 80%;

}

p.about-two {

    margin: 1em 0 3em;

}

ul.w3l-about-list {

    list-style-type: none;

    margin: 1em 0;

}

ul.w3l-about-list li{

	display:inline-block;

	margin-right:10px;

}

ul.w3l-about-list li i {

    width: 46px;

    height: 46px;

    line-height: 2.2em;

    text-align: center;

    background: #26bdf7;

    border-radius: 50%;

    display: inline-block;

    vertical-align: middle;

    color: #fff;

    font-size: 1.5em;

    margin-right: 10px;

}

ul.w3l-about-list li {

    display: inline-block;

    margin-right: 2em;

    text-transform: capitalize;

    font-size: 1em;

    color: #000;

}

/*-- //about --*/

/*-- gallery --*/

.gallery-top-grids {

    margin: 4em 0 0 0;

}

.gallery-grid img {

    width: 100%;

    cursor: pointer;

}

.gallery-top-grids:nth-child(2),.gallery-top-grids:nth-child(3){

	margin-top:0;

}

.gallery-grids-left {

    padding: 0;

}

.gallery-grid{

	position:relative;

	overflow: hidden;

}

.gallery-grid:hover .g-captn {

    bottom: 12%;

}

.g-captn {

	background: rgba(0, 0, 0, 0.62);

    padding: 2em;

    position: absolute;

    border: solid 1px #FFF;

    left: 6%;

    bottom: -100%;

    text-align: center;

    width: 340px;

    height: 200px;

    -webkit-transition: .5s all;

    transition: .5s all;

    -moz-transition: .5s all;

}

.g-captn h4 {

	font-size: 1.5em;

    color: #fff;

    margin: 2em 0 0 0;

}

.g-captn p {

	margin: 0.5em 0 0 0;

    color: #c5c5c5;

    font-size: .875em;

}

/*-- //gallery --*/

/*-- stats --*/

.agile-section{

	padding:5em 0 6em;

	background:url(../images/book-bg.jpg) no-repeat fixed;

	background-size: cover;

}

h3.agileits-title {

    text-transform: capitalize;

    font-size: 2em;

    margin-bottom: 1.5em;

    color: #000;

	text-align:center;

}

.shortcode_title .title_primary {

    font-size: 30px;

    text-transform: capitalize;

    font-weight: 600;

    color: #333;

}

.shortcode_title.shortcode-title-style_1 {

    margin-bottom: 20px;

    text-align: center;

    position: relative;

    padding-bottom: 10px;

}

.line_after_title:before {

    content: '';

    display: block;

    position: absolute;

    width: 0;

    height: 0;

    left: 50%;

    margin-left: -4px;

    bottom: 1px;

    border-style: solid;

    border-width: 0 4px 4px 4px;

    border-top-color: transparent;

    border-left-color: transparent;

    border-right-color: transparent;

}

.line_after_title:after {

    content: ' ';

    display: block;

    position: absolute;

    height: 1px;

    bottom: -2px;

    left: 50%;

    -webkit-transform: translate(-50%,0);

    -moz-transform: translate(-50%,0);

    transform: translate(-50%,0);

    width: 50px;

    border-style: solid;

    border-width: 3px 0 0 0;

}

.line_after_title {

    color: #ffb300;

}

.w3ls-stats h3.agileits-title{

	text-transform:capitalize;

}

.projects-right1 {

    background: url(../images/a4.jpg)no-repeat center;

    min-height: 336px;

}

.stats i.fa {

    font-size: 2em;

    color:#005498;

}

.numscroller {

    font-size: 2.5em;

    color: #26bdf7;

    margin-bottom: 0;

    line-height: 1em;

}

.stats-grid{

	padding:0;

}

.stats-info p {

    color: #fff;

    font-size: 1.5em;

    text-transform: capitalize;

}

.stat2 {

       padding-left: 0;

}

.stats-info-right{

	background:url(../images/3.jpg) no-repeat center;

	min-height:310px;

	padding:0;

	width:25%;

}

.stats-info-text {

    margin: 1em;

    text-align: center;

    padding: 2em;

	background:#fff;

}

.stats-info-text h4{

    color: #4DD0E1;

    font-size: 11em;

    margin: 0;

    font-weight: 700;

    text-transform: uppercase;

    font-family: 'Open Sans', sans-serif;

    -webkit-text-fill-color: transparent;

    background: -webkit-linear-gradient(transparent, transparent), url(../images/stat.jpg) repeat 0px 0px;

    background: -o-linear-gradient(transparent, transparent);

    -webkit-background-clip: text;

}

.stats-info-text p {

    color: #000;

    letter-spacing: 1px;

    margin: 0.7em 0;

    font-size: 1.5em;

    font-weight: 600;

    text-transform: uppercase;

	display:inline;

}

.stats.news-w3layouts {

    padding: 0 2em 0;

    width: 70%;

    margin-right: 2em;

}

.stats.news-w3layouts p {

    margin: 0 0 0.5em 0;

    color: #000;

}

.stats.news-w3layouts h5 {

    color: #ffb300;

    font-size: 1.5em;

    text-transform: capitalize;

    line-height: 1.7;

	margin-bottom:1em ;

}

.stats-info.agileits-w3layouts {

    margin: 2em 0 0;

}

.stats-info-text h5 {

    color: #ffb300;

    text-transform: uppercase;

    font-size: 3em;

}

/*-- //stats --*/ 

/*-- services --*/ 

.wthree-service-left {

    background: #ffb300;

	position:relative;

}

.wthree-service-left h5 {

    color: rgba(45, 45, 45, 0.6);

    font-size: 6em;

    padding: 3em 0;

    text-align: center;

    letter-spacing: 7px;

    text-transform: uppercase;

    font-weight: 900;

}

.wthree-service-left h6 {

    position: absolute;

    top: 21%;

    left: 59%;

    color: #fff;

    text-transform: uppercase;

    font-size: 1.2em;

    line-height: 1.5;

    width: 17%;

}

.wthree-service-left span {

    border: 7px solid rgba(255, 255, 255, 0.13);

    position: absolute;

    right: 9%;

    top: 15%;

    width: 28%;

    height: 21%;

}

.agileits-service1 {

    padding: 0em 1em 1em;

    width: 100%;

    position: relative;

}

.agileits-service1 .service2{

	margin:1em;

}

.agileits-service1 h4 {

    color:#ffb300;

    font-size: 1.5em;

    text-transform: capitalize;

	position:relative;

}

.agileits-service1 h4:before {

    position: absolute;

    background: #26bdf7;

    height: 2px;

    content: '';

    width: 7%;

    bottom: -9px;

    left: 0.5%;

}

.wthree-service-right {

    background: url(../images/1.jpg) no-repeat center;

    padding: 3em 3em 1.7em;

}

.agileits-service1 p {

    color: #fff;

    margin: 1em 0;

}

i.w3ls-service-icon {

    position: absolute;

    top: -9px;

    left: -72px;

    background: #fff;

    padding: 8px 20px;

    border-radius: 50%;

    font-size: 1.5em;

    line-height: 2;

	-webkit-transition: 0.5s all;

	-moz-transition: 0.5s all;

	-o-transition: 0.5s all;

	-ms-transition: 0.5s all;

	transition: 0.5s all;

}

.agileits-service1:hover i.w3ls-service-icon{

	background:#26bdf7;

	color:#fff;

}

/*-- //services --*/ 

/*-- testimonials --*/

.mis-slider li img {

    width: 60%;

}

.mis-slider li img {

    border-radius:50%;

	border:none;

}

.mis-slider figcaption span:before {

    font-size: 1.5em;

    color: #ffb900;

}

.mis-nav-list li.mis-current a, .mis-nav-list li a:hover {

    background: #1aafd0;

}

.mis-nav-list li a {

    opacity: .7;

    -webkit-box-shadow: inset 0 0 4px #ffffff;

    box-shadow: inset 0 0 4px 2px #ffffff;

}

/*-- //testimonials --*/

/*-- contact --*/ 

div#contact {

}

.agile-contact h6 {

    color: #26bdf7;

    font-size: 2.5em;

    text-transform: capitalize;

}

h6.agile-contact {

    color: #fff;

    font-size: 2em;

    background: #14638e;

    display: inline;

    text-transform: capitalize;

    padding: 0.3em 1em;

}

.agile-contact h5 {

    color: #fff;

    font-size: 2.3em;

    background: #ffb300;

    display: inline-block;

    padding: 10px;

    border-radius: 5px;

}

ul.contact-info {

    width: 61%;

    float: left;

    margin-right: 3em;

    padding: 0 1em 0 0;

    list-style-type: none;

}	

.wthree-contact-form-bg {

    background: url(../images/contact.jpg) no-repeat;

    background-size: cover;

    min-height: 185px;

    width: 30%;

	float:left;

}

.contact-right-w3l h4 {

    color: #000;

    font-size: 2em;

    margin: 1em 0;

    text-align: left;

    text-transform: capitalize;

    padding-bottom: 10px;

    border-bottom: 1px solid #e0dede;

}

.contact-right-w3l ::-webkit-input-placeholder {

   color: #333;

}

.contact-right-w3l:-moz-placeholder { /* Firefox 18- */

   color: #333;

} 

.contact-right-w3l ::-moz-placeholder {  /* Firefox 19+ */

    color: #333;  

} 

.contact-main :-ms-input-placeholder {  

    color: #333;

}	

.contact-right-w3l input[type="text"],.contact-right-w3l input[type="email"]{

    font-size: 1em;

    border: 1px solid #ccc;

    background: #fff;

    outline: none;

    padding: 0.7em;

    width: 48.6%;

    margin-bottom: 1em;

    color: #333;

	border-radius:5px;

}

.contact-right-w3l input[type="text"]:nth-child(1),.contact-right-w3l input[type="email"] {

    margin-right:2%;

}

.contact-right-w3l textarea{

	width:100%;

	padding: 0.7em;

	outline:none;

	resize:none;

	height:150px;

	border:1px solid #ccc;

	font-size:1em;

	background: #fff;

	color:#333;

	border-radius:5px;

}

.contact-right-w3l input[type="submit"] {

    background: #ffb300;

    color: #000;

    padding: .9em 1.8em;

    margin-top: 1.3em;

    border: 1px solid #ffffff;

    outline: none;

    font-size: 0.9em;

	border-radius:5px;

}



.contact-right-w3l input[type="submit"]:hover {

    background: #26bdf7;

    color: #fff;

    border: 1px solid #26bdf7;

}



.contact-right-w3l {

    margin: 0 auto;

    background: #fff;

    background-size: cover;

}



.contact-right-w3l ul.social-icons li a{

    color:#333;

}



.contact-right-w3l ul.social-icons li{ margin-right: 10px;}



.contact-right-w3l ul.social-icons li a:hover{

    color:#ffb300;

}



ul.contact-info  li  i {

    width: 34px;

    height: 34px;

    line-height: 34px;

    text-align: center;

    background: #ffb300;

    border-radius: 50%;

    display: inline-block;

    vertical-align: middle;

    color: #fff;

    margin-right: 10px;

    margin-left: -48px;

}



ul.contact-info li {

    border-bottom: 1px solid #ccc;

    padding: 10px 0;

    margin: 0.5em 0 0;

    list-style: none;

}





ul.contact-info li:last-child {

    border-bottom: none;

}



/*-- //contact --*/

/*-- to-top --*/

#toTop {

	display: none;

	text-decoration: none;

	position: fixed;

	bottom: 20px;

	right: 2%;

	overflow: hidden;

	z-index: 999; 

	width: 40px;

	height: 40px;

	border: none;

	text-indent: 100%;

	background: url(../images/arrow.png) no-repeat 0px 0px;

}

#toTopHover {

	width: 40px;

	height: 40px;

	display: block;

	overflow: hidden;

	float: right;

	opacity: 0;

	-moz-opacity: 0;

	filter: alpha(opacity=0);

}

/*-- //to-top --*/

/*-- footer --*/

ul.footer_menu {

    list-style-type: none;

	text-align:right;

}

ul.footer_menu li {

    display: inline-block;

    margin-left: 10px;

	color:#fff;

}	

.agileits_w3layouts-copyright {

    background: #000000;

    padding: 2em 0;

}

.w3_agile p {

    color: #fff;

}

.w3_agile a ,ul.footer_menu li a{

    color: #fff;

}

.w3_agile a:hover ,ul.footer_menu li a:hover{

	color:#777;

}

/*-- //footer --*/

/*-- subscribe --*/

.agile-subscribe-heading{

	text-align:center;

}

.subscribe .shortcode_title.shortcode-title-style_1 {

    margin-bottom: 40px;

}

.subscribe {

    background: url(../images/about.jpg) no-repeat center;

    min-height: 400px;

    background-size: cover;

}

.subscribe-grid{

    text-align: center;

    margin: 2em auto 0;

}

.subscribe-grid input[type="email"] {

    display: inline-block;

    background: white;

    border: solid 1px #fff;

    width: 70%;

    outline: none;

    padding: 1em;

    font-size: 1em;

    color: #999999;

	letter-spacing:1px;

}

.subscribe-grid i.fa.fa-paper-plane-o{

    color: #FFFFFF !important;

    font-size: 1.2em !important;

}

.subscribe-grid form {

    width: 50%;

    margin: 0 auto;

    padding: 1em;

    border: 9px rgba(29, 30, 32, 0.42);

    border-style: inset;

    background: #26bdf7;

}

.subscribe-grid button.btn1 {

    color: #ffffff;

    font-size: 1em;

    border: solid 1px #ffb300;

    width: 153px;

    height: 50px;

    text-align: center;

    text-decoration: none;

    background: #ffb300;

    transition: 0.5s all;

    -webkit-transition: 0.5s all;

    -moz-transition: 0.5s all;

    -o-transition: 0.5s all;

    -ms-transition: 0.5s all;

}

button.btn1:hover {

    border: solid 1px #26bdf7;

    background: #fff;

}

button.btn1:hover i.fa.fa-paper-plane-o{

    color: #2f2f2f !important;

}

.agile-section.subscribe.text-center p {

    color: #fff;

    letter-spacing: 1px;

    margin: 1em 0 0;

}

/*-- //subscribe --*/

/*-- Map --*/

.agileits-map iframe {

	width:100%;

	height:400px;

}

.agileits-map.agile-section {

    padding-bottom: 0;

}

/*-- /Map --*/

.modal-header {

    padding: 15px;

    text-transform: capitalize;

    text-align: center;

    font-weight: 600;

    border-bottom: 1px solid #e5e5e5;

}

/* -- Responsive code -- */

@media screen and (max-width: 1920px){

	.gallery-grid:hover .g-captn {

		bottom: 16%;

	}

	.g-captn {

		left: 14%;

	}

}

@media screen and (max-width: 1680px){

	.gallery-grid:hover .g-captn {

		bottom: 14%;

	}

	.g-captn {

		left: 9%;

	}

}

@media screen and (max-width: 1600px){

	.gallery-grid:hover .g-captn {

		bottom: 11%;

	}

	.g-captn {

		left: 7%;

	}

}

@media screen and (max-width: 1440px){

	.g-captn {

		width: 315px;

		height: 185px;

	}

	

}

@media screen and (max-width: 1366px){

	.g-captn {

		width: 300px;

		height: 175px;

	}

	.g-captn h4 {

		margin: 1em 0 0 0;

	}

}

@media screen and (max-width: 1280px){

	.about_text_w3l p {

		width: 82%;

	}

	.g-captn {

		width: 280px;

		height: 165px;

	}

}

@media screen and (max-width: 1080px){

	.w3layouts-logo {

		width: 21%;

	}

	.header-bottom {

		margin: 0.5em 1em;

	}

	.top-nav ul li a {

        padding: 0 0.8em;

	    margin-right: 6px;

        letter-spacing: 1px;

	}  

	.agileits-banner-info {

		padding: 20em 0 16em;

	}

	#about .line_after_title:after {

		left: 2.8%;

	}

	.about_agileits {

		min-height: 340px;

	}

	.stats-info-right {

		width: 27%;

	}

	.g-captn {

		width: 235px;

		height: 135px;

	}

	.g-captn h4 {

		margin: 0.5em 0 0 0;

	}

	.captn {

		width: 165px;

		height: 180px;

	}

	.subscribe-grid form {

		width: 61%;

	}

	.contact-right-w3l {

		width: 65%;

	}

}

@media screen and (max-width: 1050px){

	.stats.news-w3layouts {

		width: 65%;

	}

	.stats-info-right {

		width: 32%;

	}

}

@media screen and (max-width: 1024px){



.w3layouts-logo {

	width: 20%;

}





.top-nav ul li a {

    padding: 0.5em 0.8em;

    margin-right: 6px;

    letter-spacing: 1px;

	font-size:12px;

}



.header-bottom {

    float: right;

    margin: 1em 0 0em 1em;

}





.section-title h2, .section-title h3, .section-title h4 {

    line-height: 1;

    margin: 0;

        margin-bottom: 0px;

    text-transform: uppercase;

    font-weight: 600;

    margin-bottom: 20px;

    color: #fff;

    font-size: 25px;

}



.about-image{ width:100%; float:left;}







.about-text {

    display: inline-block;

    margin: 0 auto;

    width: 100%;

    text-align: center;

}





.package-grid-item {

    width: 100%;

    float: left;

    margin-right: 20px;

    margin-bottom: 30px;

}



.mb-30 {

    margin-bottom: 0px !important;

}



.destination-item {

    width: 100%;

    float: left;

}



.booknow {

    padding: 6em 0 2em;

}



.catering {

    background: url(../images/catering/food-solution-bg.jpg) no-repeat fixed;

    padding: 4em 0 2em;

    position: relative;

}	



.booknow .col-md-6:nth-child(1){ width:40%; float:left;}



.booknow .col-md-6:nth-child(2){ width:58%; float:right;}



.cat-img{ width:48%; float:left;}



.bann-info-grid {

    transition: all .5s;

    width: 47%;

    float: left;

    margin-bottom: 40px;

}





.register input {

    width: 100%;

    padding: 6px 15px;

    margin-bottom: 12px;

    font-weight: 600;

    outline: none;

    border: none;

    border: 1px solid #ccc;

}





.footer .agileits {

    float: left;

	margin-bottom:20px;

}





.contact-top ul {

    list-style: none;

    float: right;

    margin-top: 8px;

    margin-bottom: 11px;

}



ul.contact-info li {

    border-bottom: 1px solid #ccc;

    padding: 10px 0 0 26px;

    margin: 0.5em 0 0;

    list-style: none;

    display: block;

}







	.agileits-banner-info {

		padding: 20em 0 14em;

	}

	.agileits-banner-info h4 {

		font-size: 5.5em;

	}

	.stats-info-text h4 {

		font-size: 10em;

	}

	.g-captn {

		width: 225px;

		height: 130px;

	}

	

}

@media screen and (max-width: 991px){

	.header .container {

		width: 100%;

	}

	.agileits-banner-info {

		padding: 18em 0 14em;

	}

	#about .line_after_title:after {

		left: 3.5%;

	}

	ul.w3l-about-list {

		margin: 0em 0 3em;

	}

	.about_text_w3l p {

		width: 100%;

	}

	p.about-two {

		margin: 1em 0 2em;

	}

	.wthree-service-left h5 {

		font-size: 5.5em;

		padding: 3.4em 0 0em;

	}

	.wthree-service-left {

		min-height: 596px;

	}

    .wthree-service-left span {

        width: 32%;

	}

	.wthree-service-left h6 {

		left: 49%;

	}

	.stats.news-w3layouts h5 {

		font-size: 1.3em;

	}

	.stats.news-w3layouts {

		width: 62%;

	}

	.stats-info-right {

		width: 34%;

	}

	.g-captn {

		width: 215px;

		height: 125px;

		padding: 1em;

	}

	.captn {

		width: 255px;

		height: 210px;

	}

	.mis-stage {

		height: 340px !important;

	}

	.subscribe-grid form {

		width: 80%;

	}

	.contact-right-w3l {

		width: 84%;

	}

	.w3_agile, .links {

		float: none;

		text-align: center;

		width: 100%;

	}

	ul.footer_menu{

		text-align:center;

	}

}

@media screen and (max-width: 900px){

	

    .w3layouts-logo {

		width: 24%;

	}

	.w3ls__agileinfo_search {

		width: 31%;

		float: none;

		margin: 0 auto;

	}

	.header-bottom {

		float: right;

		margin: 1em 0 2em 1em;

	}

	.header-left {

		padding-bottom: 1em;

	}

	.w3ls__agileinfo_search input[type="submit"] {

		width: 19%;

		background-position: 13px 12px;

	}

	.top-nav{

		margin:0;

	}

	.w3ls__agileinfo_search input[type="submit"]{

		background-position: 10px 13px;

		background-size: 15px;

	    height: 40px;

	}	

	.w3ls__agileinfo_search input[type="search"]{

		font-size:13px;

	}

	.g-captn {

		width: 196px;

		height: 116px;

	}

	.agile-contact h5 {

		font-size: 2.1em;

	}

}

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

	.w3layouts-logo {

		width: 27%;

	}

	.about_main {

		padding: 0 2em;

	}

	.wthree-service-left h5 {

		font-size: 5em;

	    padding: 3.5em 0 0;

	}

	.agileits-banner-info h4 {

		font-size: 5em;

	}

	.g-captn h4 {

		font-size: 1.2em;

	}

	.g-captn {

		width: 176px;

		height: 105px;

	}

}

@media screen and (max-width: 768px){





.skiptranslate {

    top: 0;

    right: 0;

    background: #fff;

    z-index: 9999;

    padding: 5px;

	position: static;

	background: transparent;

}





.header {

    padding: 0;

    background: url(../images/header-bg.png) no-repeat;

        background-position-x: 0%;

        background-position-y: 0%;

        background-size: auto auto;

    border: 1px solid #ddd;

    background-position: center;

    background-size: cover;

}

    

   .destination-item {

    width: 50%;

    float: left;

    }

   .package-grid-item {

    width: 47%;

    float: left;

    }

    

    div.fadeInLeft:nth-child(3) > div:nth-child(1){ display:none;}

    

    .top-nav ul li a {

    padding: 0.5em 0.5em;

    margin-right: 6px;

    letter-spacing: 1px;

	font-size:12px;

}

    

	.header-bottom {

    margin: 0;

	}

	



	.w3layouts-logo {

		width: 25%;

	}

	.w3layouts-logo h1 a {

		font-size: 0.9em;

	}

	.w3layouts-logo h2 {

      letter-spacing: 2px

	}

	.wthree-service-left h5 {

		font-size: 4.5em;

		padding: 4em 0 0;

	}

	.agile-section {

		padding: 3em 0;

	}

	.g-captn {

		width: 170px;

		height: 95px;

	}

}

@media screen and (max-width: 767px){

	.w3layouts-logo {

		float: none;

		width: 28%;

		margin: 0 auto;

	}

	

	

	.package-details .read-more{ margin-bottom:20px; display:inline-block; }

	.about-text p {

    margin-bottom: 20px;

    line-height: 21px;

    text-align: center;

    font-size: 13px;

}





.header-left {

    padding-bottom: 0;

}

	



.header {

    padding: 0;

}





.contact-top {

    width: 60%;

    padding: 0;

	float:right;

}

	

.top-nav {

    width: 100%;

    text-align: center;

    float: none;

    margin: 0;

}



.top-nav ul li {

		display: block;

		float: none;

		width: 100%;

	padding: 0.2em;

}



.top-nav ul li a {

    color:  #fff !important;

}



.navbar-toggle{

		float:none;

}



.w3ls__agileinfo_search input[type="submit"] {

		width: 20%;

	}

	ul.nav.navbar-nav {

		background:rgba(11, 11, 11, 0.84)

	}

	.header-bottom {

		float: none;

	}

	.header-bottom {

		margin: 0;

	}

	.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {

		background-color: #ffb300;

	}

	.navbar-default .navbar-toggle {

		border-color: #9b710d;

	}

	.navbar-default .navbar-toggle .icon-bar {

		background-color: #fff;

	}

	.navbar-toggle {

		background-color: #162817;

	}

	.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {

		background-color: #0064d2;

		border-color:#0064d2;

	}

	.w3ls__agileinfo_search {

		width: 40%;

	}

	.w3ls__agileinfo_search input[type="submit"] {

		background-position: 23px 12px;

	}

	.agileits-map iframe {

		height: 350px;

	}

}

@media screen and (max-width: 736px){

	.w3layouts-logo {

		width: 30%;

	}

	.w3ls__agileinfo_search input[type="submit"] {

		width: 22%;

	}

	.agileits-banner-info {

		padding: 21em 0 11em;

	}

	.wthree-service-left h5 {

		font-size: 4.2em;

		padding: 4.7em 0 0;

	}

	.stats.news-w3layouts {

		width: 60%;

	}

	.numscroller {

		font-size: 2.2em;

	}

	.stats-info-text h4 {

		font-size: 9em;

	}

	.gallery-grids-left {

		width: 50%;

		float: left;

	}

	.g-captn {

		width: 315px;

		height: 185px;

	}

	.g-captn h4 {

		font-size: 1.5em;

		margin: 2em 0 0 0;

	}

	.subscribe-grid form {

		width: 83%;

	}

	.contact-right-w3l {

		width: 89%;

	}

	

}

@media screen and (max-width: 667px){

	.w3ls__agileinfo_search input[type="submit"] {

		background-position: 19px 12px;

	}

	.agileits-banner-info {

		padding: 20em 0 7em;

	}

	.agileits-banner-info h4 {

		font-size: 4.5em;

	}

	ul.w3l-about-list li {

		margin-right: 0.7em;

	}

	.wthree-service-right {

		padding: 3em 1em 1.7em;

	}

	.wthree-service-left h5 {

		font-size: 3.8em;

		padding: 5em 0em 0;

	}

	.wthree-service-left span {

		width: 36%;

	}

	.wthree-service-left h6 {

		left: 42%;

	}

	i.w3ls-service-icon {

        left: -43px;

        padding: 3px 15px;

	}

	.stats-info-text h4 {

		font-size: 8em;

	}	

	.stats-info-text h5 {

      font-size: 2.5em;

	}

	.stats-info-text p {

        font-size: 1.4em;

	}

	.stats.news-w3layouts {

		padding: 0 0 0 1em;

	}

	.stats-info-text {

		padding: 2em 1em;

	}

	.g-captn {

		width: 290px;

		height: 175px;

	}

	.captn {

		width: 220px;

		height: 200px;

	}

	.subscribe-grid input[type="text"] {

        width: 66%;

	}

	.contact-right-w3l {

		padding: 2em;

	}

	.agile-contact h5 {

		font-size: 1.8em;

	}

	.contact-right-w3l h4 {

		font-size: 1.4em;

	}

		

}

@media screen and (max-width: 640px){





.contact-top {

    width: 68%;

    padding: 0;

    float: right;

}



.about-text {

    display: inline-block;

    margin: 0 auto;

    width: 100%;

    text-align: center;

}

.about-image {

    width: 100%;

    float: left;

}



.package-grid-item {

    width: 100%;

    margin-right: 20px;

    margin-bottom: 30px;

	float:none;

}



.destination-item {

    width: 100%;

    float: none;

}



.booknow .col-md-6:nth-child(1) {

    width: 100%;

    float: none;

    padding: 20px;

}



.booknow .col-md-6:nth-child(2) {

    width: 100%;

    float: right;

    margin-bottom: 20px;

}



.booknow{ padding-bottom:0;}





.cat-img {

    width: 100%;

    float: none;

}



.bann-info-grid {

    transition: all .5s;

    width: 100%;

    float: none;

    margin-bottom: 40px;

}



.bann-info-grid img{

	width:100%;

	}



.footer {

    padding: 4em 0 0em;

}



#footername2 {

	padding:0;

}







.footer .agileits {

    float: left;

    margin-bottom: 10px;

}



.w3layouts-logo {

		width: 31%;

	}

	.w3ls__agileinfo_search input[type="search"] {

		width: 77%;

	}

	.w3ls__agileinfo_search {

		width: 42%;

	}

	ul.w3l-about-list li i {

		width: 40px;

		height: 40px;

		line-height: 2.1em;

	   font-size: 1.4em;

	   margin-right:7px;

	}

	.shortcode_title .title_primary {

        font-size: 2em;

	}

	.wthree-service-left h5 {

		font-size: 3.5em;

		padding: 6.2em 0em 0;

	}

	.g-captn {

		width: 275px;

		height: 165px;

	}

	.captn {

		width: 205px;

	}

	.agileits-service1 h4:before {

       width: 15%;

	}

	.subscribe-grid input[type="text"] {

		width: 63%;

	}

	.contact-right-w3l {

		width: 93%;

	}

	.agileits-w3layouts-map iframe {

		height: 300px;

	}

		

}

@media screen and (max-width: 600px){

	.w3layouts-logo {

		width: 33%;

	}

	.agileits-banner-info h4 {

		font-size: 4.2em;

	}

	.agileits-banner-info p {

        letter-spacing: 4px;

	}

	ul.w3l-about-list li {

		width: 100%;

		margin:1em 0 0;

	}

	ul.w3l-about-list li i {

		margin-right: 15px;

	}

	p.about-two {

		margin: 1em 0 1em;

	}

	#about .shortcode_title.shortcode-title-style_1 {

		margin-bottom: 22px;

	}

	.wthree-service-left {

		width: 100%;

		min-height:300px;

	}

	.wthree-service-right {

		width: 100%;

		padding: 3em 10em 1.7em;

	}

	.wthree-service-left h5 {

		padding: 3em 0em;

	}

	.wthree-service-right {

		width: 100%;

		padding: 3em 10em 1.7em;

	}

	.wthree-service-left h6 {

        top: 19%;

		left:49%;

	}

	.stats.news-w3layouts h5 {

		font-size: 1.2em;

	}

	.subscribe-grid button.btn1 {

		width: 147px;

	}	

	.g-captn {

		width: 260px;

		height: 155px;

	}

	.g-captn h4 {

		margin: 1.5em 0 0 0;

	}

	.captn {

		width: 195px;

	}	

	.contact-right-w3l {

		width: 100%;

	}

	.contact-right-w3l input[type="text"]:nth-child(1), .contact-right-w3l input[type="email"] {

		margin-right: 1%;

	}

	.contact-right-w3l textarea {

		width: 99%;

	}

	.agile-section {

		padding: 2.5em 0;

	}

	

}

@media screen and (max-width: 568px){

	.w3layouts-logo {

		width: 35%;

	}

	.w3ls__agileinfo_search {

		width: 46%;

	}

	.agileits-banner-info h4 {

		font-size: 4em;

	}

	.agileits-banner-info {

		padding: 18em 0 4em;

	}

	.agileits-banner-info p {

		letter-spacing: 2px;

	}

	.callbacks_tabs {

		top: 91%;

		left: 4%;

	}

	.shortcode_title.shortcode-title-style_1 {

		margin-bottom: 42px;

	}

	.wthree-service-right {

		padding: 3em 9em 1.7em;

	}

	.stats.news-w3layouts {

		padding: 0 2em 1em;

		width: 100%;

	}

	.stats-info-right {

		width: 100%;

	}

	.stats-info-right {

       min-height: 284px;

	}

	.g-captn {

		width: 245px;

		height: 140px;

	}

	.captn {

		width: 186px;

	}

	.subscribe-grid button.btn1 {

		width: 124px;

	}

	ul.contact-info {

		width: 59%;

		margin-right: 1em;

	}

	.wthree-contact-form-bg {

		width: 32%;

	}

	.agileits-map iframe {

		height: 300px;

	}

}

@media screen and (max-width: 480px){

	

	

	

	.section-title h4 {

    font-size: 20px;

}



.contact-top {

    width: 73%;

    padding: 0;

    margin: 0 auto;

}



.catering a.read-more {

    margin-top: 20px;

    text-align: center;

    margin: 40px auto 0;

    display: block;

    width: 45%;
}
	

	.w3layouts-logo {

		width: 42%;

	}

    

	.agileits-banner-info h4 {

		font-size: 3.2em;

	}

	.w3ls__agileinfo_search {

		width: 51%;

	}

	.w3ls__agileinfo_search input[type="search"] {

		width: 78%;

	}

	.shortcode_title .title_primary {

		font-size: 1.8em;

	}

	.wthree-service-right {

		padding: 3em 6em 1.7em;

	}

	.g-captn {

		width: 205px;

		height: 120px;

	}

	.g-captn h4 {

		margin: .5em 0 0 0;

	}

	.captn {

		width: 153px;

		height: 160px;

	}

	.captn h4 {

		font-size: .9em;

	}

	.mis-slider li img {

		width: 45%;

	}

	.mis-stage {

		height: 365px !important;

	}

	.mis-nav-list {

		bottom: 1.5em;

	}

	.agile-contact h5 {

		font-size: 1.5em;

	}

	.subscribe-grid form {

		width: 91%;

	}

	ul.contact-info {

		width: 100%;

		margin-right: 0em;

		float:none;

	}

	.wthree-contact-form-bg {

		width: 43%;

		float: none;

		margin: 0 auto;

	}

}

@media screen and (max-width: 414px){

	.w3layouts-logo {

		width: 49%;

	}

	.w3ls__agileinfo_search {

		width: 59%;

	}

	.w3ls__agileinfo_search input[type="submit"] {

		background-position: 17px 12px;

	}

	.agileits-banner-info h4 {

		font-size: 3em;

	}

	.agileits-banner-info p {

		letter-spacing: 0px;

	}

	.wthree-service-right {

		padding: 3em 4em 1.7em;

	}

	.g-captn {

		width: 175px;

		height: 100px;

	}

	.g-captn h4 {

		font-size: 1em;

	}

	.captn {

		width: 255px;

		height: 225px;

	}

	.captn h4 {

		margin: 3em 0 0 0;

	}

	.mis-stage {

		height: 340px !important;

	}

	.subscribe-grid button.btn1 {

		width: 99px;

	}

	.subscribe-grid form {

		width: 100%;

	}

	.wthree-contact-form-bg {

		width: 50%;

	}

	.agileits-map iframe {

		height: 250px;

	}

}

@media screen and (max-width: 384px){

	.w3layouts-logo {

		width: 54%;

	}

	.w3ls__agileinfo_search {

		width: 64%;

	}

	.agileits-banner-info p {

		letter-spacing: 1px;

		height: 53px;

	}

	.agileits-banner-info p {

        margin: 1em 0 1em;

	}

	.wthree-service-right {

		padding: 3em 2em 1.7em 4em;

	}

	.wthree-service-left h5 {

		padding: 3em 0em 0;

	}

	.wthree-contact-form-bg {

		width: 54%;

	}

	.g-captn {

		width: 165px;

		height: 100px;

	}

	.captn {

		width: 240px;

		height: 220px;

	}

	.contact-right-w3l input[type="text"]:nth-child(1), .contact-right-w3l input[type="email"] {

		margin-right: 0;

	}

	.contact-right-w3l input[type="text"], .contact-right-w3l input[type="email"],.contact-right-w3l textarea{

		width:100%;		

	}

}

@media screen and (max-width: 375px){

	.w3layouts-logo {

		width: 56%;

	}

	.w3ls__agileinfo_search {

		width: 68%;

	}

	.about_main {

		padding: 0 1em;

	}

	.g-captn {

		width: 160px;

		height: 95px;

	}

	.captn {

		width: 235px;

		height: 215px;

	}

	.mis-slider figcaption span {

		padding-left: 3em;

		padding-right: 2em;

	}

	.wthree-service-left span {

        right: 4%;

		top: 13%;

		width: 41%;

		height: 27%;

	}

	.wthree-service-right {

		padding: 3em 1em 1.7em 4em;

	}

	.subscribe-grid button.btn1 {

		width: 55px;

	}

	.subscribe-grid input[type="text"] {

		width: 78%;

	}

	.subscribe {

       min-height: 321px;

	}

	.wthree-contact-form-bg {

		width: 55%;

	}

	.stats-info p {

    font-size: 1.3em;

	}

}

@media screen and (max-width: 320px){

	

    .contact-right-w3l h4 {

    font-size: 1.4em;

    }

    

    ul.contact-info li {

    border-bottom: 1px solid #ccc;

    padding: 10px 0 0 26px;

    }

    

	.section-title h2, .section-title h3, .section-title h4 {

    line-height: 1;

    margin: 0;

        margin-bottom: 0px;

    margin-bottom: 0px;

    text-transform: uppercase;

    font-weight: 600;

    margin-bottom: 20px;

    color: #fff;

    font-size: 20px;

}



ul.contact-info {

    width: 100%;

    margin-right: 1em;

}



.booknow .col-md-6:nth-child(2) {

    width: 100%;

    float: right;

}



.booknow {

    padding: 4em 0 2em;

}

	

	.contact-top ul li {

    color: #000;

    float: none;

    font-size: 16px;

    margin-right: 0;

    display: block;

    font-weight: 500;

}

.contact-top {

    width: 100%;

    padding: 0;

    margin: 0 auto;

	float:none;

}



.contact-top ul {

    list-style: none;

    float: right;

    margin-top: 0;

    margin-bottom: 11px;

}



.contact-top ul li i {

    font-size: 11px;

    margin-right: 0;

    background: #403d3d;

    color: #fff;

    border-radius: 10px;

    padding: 6px;

}

	

	.header {

		padding: 1em 0 0;

		background-size: cover;

	}

	.agileits-banner-info {

		padding: 16em 0 1em;

	}

	.agileits-banner-info p {

		margin: 0em 0 1em;

	}

	.agile-section {

		padding: 2em 0;

	}

	.callbacks_tabs {

		top: 94%;

	}

	.callbacks_tabs a:after {

       width: 13px;

	}

	.w3layouts-logo {

		width: 68%;

		background: rgba(255,255,255,0.6);

		border-radius: 20px;

	}

	.w3ls__agileinfo_search {

		width: 77%;

	}

	.wthree-contact-form-bg {

		width: 70%;

	}

	.stats-info p {

    font-size: 1.1em;

	}

	.g-captn {

		width: 137px;

		height: 80px;

	}

	.captn {

		width: 192px;

		height: 195px;

	}

	.mis-stage {

		height: 313px !important;

	}

	.wthree-service-left h5 {

		font-size: 3.5em;

	}

	.contact-right-w3l {

		padding: 2em 0em;

	}

	.subscribe-grid button.btn1 {

		width: 45px;

	}

}


.whatsapp a{
    display: flex;
    align-items: start;
    position: fixed;
    background: #25E47A;
    bottom: 30px;
    right: 20px;
    z-index: 99999;
    overflow: hidden;
}

.whatsapp span{
    font-size: 14px;
    font-weight: 600;
    margin-right: 5px;
    color: #f8f8f8;
    width: 0;
    margin-right: 0;
}

.whatsapp i{
    color: #fff;
    font-size: 26px;
    padding: 10px 15px;
    height: 100%;
    background: #25BC68;
}

.whatsapp a:hover span{
    margin-right: 5px;
    width: auto;
    padding: 10px;
}

.section-title.dark h2{
    color: #0b091f;
    line-height: 45px;
}

.section-title.dark h4{
    color: #c02c1a;
}

.home-gallery{
    padding: 80px 0;
    background: url('../images/white-bg.jpg') no-repeat;
    background-size: cover;
}

.video-row{
    display: flex;
    justify-content: center;
    align-items: center;
}

.video-row video{
    max-width: 200px;
    margin: 30px;
}
