/* Common Css */



body {

	font-size: 17px;

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

    color: #666;

	font-weight: 400;

	line-height: 1.6;

}



h1,

h2,

h3,

h4,

h5,

h6 {

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

}



a {

	transition: all .3s linear;

	-moz-transition: all .3s linear;

	-webkit-transition: all .3s linear;

}



.padding0 {

	padding: 0;

}



.margin0 {

	margin: 0;

}



.mrT10 {

	margin-top: 10px;

}



.mrT20 {

	margin-top: 20px;

}



.mrT30 {

	margin-top: 30px;

}



.mrB10 {

	margin-bottom: 10px;

}



.mrB20 {

	margin-bottom: 20px;

}



.mrB30 {

	margin-bottom: 30px;

}



.colorGreen {

	color: #0e9ba5;

}





/* .colorRed {color:#ff1e50;} */



.colorBlue {

	color: #000;

}



.colorWhite {

	color: #fff;

}



.bold {

	font-weight: 600;

}



.width100 {

	width: 100%;

}



.gallery-height {

	height: 200px;

}



.relative {

	position: relative;

}



.newBtn,

.newBtn:hover,

.newBtn:focus {

	color: #fff;

	background-color: #001c48;

	border: none;

	background-image: linear-gradient(5deg, #000, #000);

	border-radius: 2px;

	font-size: 16px;

	text-transform: uppercase;

	padding: 12px 30px;

	font-weight: 600;

	height: auto !important;

}



.newBtn:hover,

.newBtn:focus {

	color: #fff;

	background-image: linear-gradient(5deg, #222, #000);

}



.newBtn1,

.newBtn1:hover,

.newBtn1:focus {

	color: #fff;

	background-color: #001c48;

	border-color: #001c48;

	background-image: linear-gradient(5deg, #117bd0, #001c48);

	border-radius: 2px;

	font-size: 16px;

	text-transform: uppercase;

	padding: 12px 30px;

	font-weight: 600;

	border: none;

}



.titleLine {

	background-color: #001c48;

	background-image: linear-gradient(95deg, #117bd0, #001c48);

	margin-bottom: 0 !important;

	font-size: 20px !important;

	padding: 12px 20px;

	font-weight: 600;

	text-align: center;

}



.searchWidget {

	background-color: #fff;

	color: #001c48;

	padding-bottom: 15px;

	box-shadow: 0px 0px 2px #e5e5e5;

}



.searchWidget .form-group label {

	font-weight: 400;

	font-size: 12px;

	margin-bottom: 2px;

}



.searchWidget .form-group .form-control.iconInBox {

	padding-left: 35px;

	height: 45px;

	border-radius: 2px;

}



.iconIn {

	position: absolute;

	color: #555;

	font-size: 18px;

	top: 28%;

	left: 12px;

	border-radius: 15px;

}



.iconIn.fa-calendar {

	font-size: 14px;

	top: 30%;

	left: 4%;

}



.searchWidget input[type=checkbox],

.searchWidget input[type=radio] {

	margin-top: 1px;

	margin-left: -15px;

}



.crossQ {

	display: none;

}



.fix-query {

	background-color: #eb423e;

	color: #fff;

	position: fixed;

	bottom: 0;

	width: 100%;

	padding-top: 20px;

	padding-bottom: 0;

	box-shadow: 1px 1px 5px #252525;

	z-index: 99;

}



.fix-query h4 {

	margin: 0;

	line-height: 45px;

}



.form-control {

	padding-left: 25px;

}



.fix-query .form-group textarea.form-control {

	height: 45px;

	border-radius: 2px;

	resize: none;

	color: #000;

	padding-left: 15px;

}



.fix-query .form-group textarea.form-control .iconIn {

    position: absolute;

    color: #444;

    left: 15px;

}



ol li {

	margin-bottom: 10px;

	padding-left: 5px;

}





/* Top Nav/Banner */



.mainBanner1 {

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

	background-size: cover;

	background-color: #dadada;

}



.mainNavbar {

	position: relative;

	width: 100%;

}



.mainNavbar .navbar-default {

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

	border-color: transparent;

	margin-bottom: 0;

	padding-top: 25px;

	padding-bottom: 25px;

	border: none;

	border-radius: 0;

	position: absolute;

	width: 100%;

	z-index: 99;

	transition: all .3s linear;

	-webkit-transition: all .3s linear;

}



.mainNavbar .navbar-default.fixed {
	top: 0;
	z-index: 101;
	position: fixed;

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

	border-bottom: 1px solid #efefef;

}



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

	margin-left: 15px;

}



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

	color: #000;

	padding: 2px 0;

	font-size: 15px;

	font-weight: 600;

	margin-top: 15px;

}



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

	padding: 4px 2px 0;

	font-size: 24px;

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

	font-weight: 600;

}



.topNav.navbar-default .navbar-nav>li>a.phoneCall i {

	color: #000;

}



.topNav.navbar-default .navbar-nav>li>a:hover {

	color: #d8232a;

}



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

	color: #000;

}



.topNav.navbar-default .navbar-nav>li.toll-fr-no small {

	position: absolute;

	width: 100%;

	top: 0;

	left: 70%;

	transform: translate(-50%, 0);

	color: #000;

}



.neal-city.navbar-nav>li {

	margin: 10px;

}



.neal-city li::before {

	content: "|";

	color: white;

	position: relative;

	font-size: 17px;

	padding-right: 25px;

}



.colorblue-new {

	color: #3e4095!important;

}





/* .topNav .navbar-brand {height: 35px;} */



.topNav .navbar-brand>img {

	width: 180px;

	height: auto;

	margin-top: -12px;

}



.mainBanner .jumbotron {

	background: transparent;

	color: #fff;

	padding-bottom: 50px;

	padding-top: 50px;

	margin-bottom: 10px;

}





/* .mainBanner .jumbotron h1 {font-size: 30px;text-transform: capitalize;font-weight: 300; padding-top: 80px;} */





/* .mainBanner .jumbotron p {font-size: 14px; line-height: 24px;}  */



.mainBanner.header2 .navbar-default {

	background: #fff;

	border-bottom: 1px solid #e4e4e4;

	padding-top: 15px;

}



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

	color: #001c48;

	padding: 5px 18px;

	font-size: 14px;

	font-weight: 500;

}



.header2 .topNav.navbar-default .navbar-nav>li>a:hover {

	color: #117bd0;

	text-shadow: 0px 0px 15px #fff;

}



.header2 .navbar-brand {

	height: 40px;

}



.headerTxts {

	text-align: center;

}



.headerTxts .titleOne {

	text-transform: capitalize;

	text-shadow: 5px 10px 30px #000;

}



.theTtlA {

	background-color: #001c48;

	margin: 0;

	margin-bottom: 10px;

	padding: 15px 15px;

	color: #fff;

	font-size: 20px;

}



.mainBanner .jumbotron p.txtlineAA {

	font-size: 12px;

	color: #8492a6;

	font-weight: 400;

}



.newTophdTxt {

	font-size: 36px;

	font-weight: 600;

}



.tab-content h3 {

	font-size: 18px;

	color: #333;

}



.tab-content h3 span.join-comission-benefits--icon {

	margin-right: 7px;

}



.mainBanner .jumbotron p.txtlineAA2 {

	font-size: 12px;

	color: #8492a6;

	font-weight: 400;

	margin-bottom: 0;

}



p.secTxtsa {

	color: #0c7908;

	margin: 0;

	margin-top: 10px;

	font-weight: 600;

}



.mainBanner .mainTttls {

	font-size: 18px;

	font-weight: 600;

	border-left: 20px solid #ffa500;

	border-right: 20px solid #ffa500;

	padding: 25px 20px;

	color: #ffffff;

	background-color: rgba(0, 28, 72, 0.7);

	border-radius: 50px;

}



.mainBanner .carousel-caption {

	bottom: inherit;

	top: 40%;

}



hr.small-10 {

	width: 10%;

	border-color: rgba(235,66,62,1);

}



hr.small-20 {

	width: 20%;

	border-color: rgba(235,66,62,1);

}





/* Services */



.ourServices {

	margin: 45px 0;

}



.serviceBox {

	margin-bottom: 40px;

	margin-top: 40px;

	/* box-shadow: 1px 1px 5px #ccc;  padding: 20px 5px 5px 5px;*/

}



.serviceBox .srImg {

	box-shadow: 0px 0px 10px #e6e6e6;

	margin-bottom: 15px;

}



.serviceBox i {

	font-size: 50px;

	min-width: 100px;

	min-height: 100px;

	color: #fff;

	background-color: #001c48;

	padding: 25px 0px;

	border-radius: 50%;

}



.serviceBox i:hover {

	color: #001c48;

	background-color: #fff;

	box-shadow: 0px 0px 20px #001c48;

}



.servTag {

	color: #001c48;

	font-size: 25px;

	font-weight: 600;

	text-transform: capitalize;

}



.mt-60 {

	margin-top: 50px;

}



.section-block-grey {

	padding: 20px 0px 60px 0px;

	background-color: #f9f9f9;

}



.serv-section-2 {

	position: relative;

	border: 1px solid #eee;

	background: #fff;

	box-shadow: 0px 10px 30px 0px rgba(50, 50, 50, 0.16);

	border-radius: 5px;

	overflow: hidden;

	padding: 30px;

}



.serv-section-2:before {

	position: absolute;

	top: 0;

	right: 0px;

	z-index: 0;

	content: " ";

	width: 120px;

	height: 120px;

	background: #f5f5f5;

	border-bottom-left-radius: 136px;

	transition: all 0.4s ease-in-out;

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

}



.serv-section-2-icon {

	position: absolute;

	top: 18px;

	right: 22px;

	max-width: 100px;

	z-index: 1;

	text-align: center;

}



.serv-section-2-icon i {

	color: #001c48;

	font-size: 48px;

	line-height: 65px;

	transition: all 0.4s ease-in-out;

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

}



.serv-section-desc {

	position: relative;

}



.serv-section-2 h4 {

	color: #333;

	font-size: 20px;

	font-weight: 500;

	line-height: 1.5;

}



.serv-section-2 h5 {

	color: #333;

	font-size: 17px;

	font-weight: 400;

	line-height: 1;

	margin-top: 5px;

}



.section-heading-line-left {

	content: '';

	display: block;

	width: 100px;

	height: 3px;

	background: #001c48;

	border-radius: 25%;

	margin-top: 15px;

	margin-bottom: 5px;

}



.serv-section-2 p {

	margin-top: 25px;

	padding-right: 50px;

}



.serv-section-2:hover .serv-section-2-icon i {

	color: #fff;

}



.serv-section-2:hover:before {

	background: #001c48;

}





/* -- Destination Page -- */



.topDest {

	margin: 10px 0;

}



.topDest .headings {

	text-align: center;

	color: #001c48;

	margin-bottom: 20px;

	font-weight: 600;

}



.topDest a.destLinks {

	text-decoration: none;

	color: #000;

}



.topDest .destiBoxWrap {

	position: relative;

	overflow: hidden;

	height: 285px;

	border-bottom: 1px solid #d5e5ff;

	margin-bottom: 30px;

}



.topDest .destiBoxWrap .destiBox {

	text-align: center;

	padding: 20px 10px;

	background-color: #fff;

	width: 90%;

	position: absolute;

	left: 5%;

	top: 70%;

	transition: all ease 3s;

}



.topDest .destiBoxWrap .destiBox h4 {

	font-size: 26px;

	font-weight: 600;

	margin-top: 0px;

	color: #001c48;

}



.topDest .destiBoxWrap .destiBox h5 {

	font-size: 18px;

	font-weight: 600;

}



.topDest .destiBoxWrap .destiBox p {

	line-height: 25px;

}



.topDest .destiBoxWrap .destiBox .btn {

	padding: 8px 20px;

}



.topDest a.destLinks:hover .destiBox {

	top: 8%;

	transition: all ease 1s;

}



.topDest.destPagewrap .destiBoxWrap {

	position: inherit;

	overflow: auto;

	height: auto;

}



.topDest.destPagewrap .destiBoxWrap .destiBox {

	position: inherit;

	width: auto;

	background-color: #fff;

	border: 1px dashed #001c48;

	padding: 15px 15px;

	left: inherit;

	transition: all linear 0.5s;

}



.topDest.destPagewrap .destiBoxWrap .destiBox .rateStar {

	color: #0c7908;

	font-size: 22px;

}



.topDest.destPagewrap .destiBoxWrap .destiBox .spOfr {

	color: #001c48;

	font-size: 20px;

	font-weight: 600;

}



.topDest.destPagewrap .destiBoxWrap .destiBox p {

	line-height: 20px;

}



.topDest.destPagewrap .destiBoxWrap .destiBox .btn {

	width: 100%;

}



.topDest.destPagewrap .destiBoxWrap .destiBox .btn.btn2 {

	color: #fff;

	border: none;

	background-color: #ffffff;

	background-image: linear-gradient(5deg, #117bd0, #001c48);

}



.topDest.destPagewrap .destiBoxWrap:hover {

	box-shadow: 0px 0px 15px #001c48;

	transition: all linear 0.2s;

}



.topDest.destPagewrap .destiBoxWrap:hover .destiBox {

	border: 1px dashed #fff;

	transition: all linear 0.2s;

}



.callWrps {

	margin-top: 15px;

	font-weight: 600;

}



.callWrps .calltxts {

	color: #001c48;

	font-size: 20px;

	margin-bottom: 5px;

}



.callWrps .calNum a,

.callWrps .calNum a:hover,

.callWrps .calNum a:focus {

	text-decoration: none;

	letter-spacing: 2px;

	color: #001c48;

	font-size: 30px;

	margin-bottom: 0;

}





/* Project Gallery */



.how-section1 {

	margin-top: 0px;

	margin-bottom: 50px;

	/*box-shadow: 0px 0px 15px #dedede;*/

	padding-right: 20px;

}



.how-section1.about-neil {

	margin-top: 50px;

	margin-bottom: 70px;

}



.how-section1.about-neil img {

	margin-bottom: 20px;

}



.how-section1 h4 {

	margin-top: 0px;

	font-size: 30px;

	color: #222;	

}



.how-section1 .subheading {

	color: #333333;

	font-size: 18px;

}



.how-section1 .btn {

	margin-top: 20px;

}





/*  Gallery */



.portfolio-menu {

	text-align: center;

}



.portfolio-menu ul li {

	display: inline-block;

	margin: 0;

	list-style: none;

	padding: 10px 15px;

	cursor: pointer;

	-webkit-transition: all 05s ease;

	-moz-transition: all 05s ease;

	-ms-transition: all 05s ease;

	-o-transition: all 05s ease;

	transition: all .5s ease;

}



.portfolio-item .item {

	float: left;

	margin-bottom: 30px;

}



.dtlPgLeft {

	font-size: 24px;

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

	color: #fff;

	padding: 25px 5px;

	background-color: #f78467;

	text-align: center;

}



.dtlPgLeft:hover {

	background-color: #d8232a;

}



.dtlPgRgt {

	font-size: 27px;

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

	color: #fff;

	padding: 25px 5px;

	background-color: #f75b44;

	text-align: center;

}



.dtlPgRgt:hover {

	background-color: #d8232a;

}





/* Footer */



.socialMediaLinks {

}



.socialMediaLinks a i {

	padding: 5px 8px;

	font-size: 22px;

}



.socialMediaLinks a .fa-google {

	color: #ea4335;

}



.socialMediaLinks a .fa-facebook {

	color: #3b5998;

}



.socialMediaLinks a .fa-pinterest {

	color: #bd081c;

}



.socialMediaLinks a .fa-instagram {

	color: #e1306c;

}



.socialMediaLinks a .fa-tumblr {

	color: #35465c;

}



.socialMediaLinks a .fa-twitter {

	color: #1da1f2;

}



.socialMediaLinks a i:hover,

.socialMediaLinks a i:focus {

	color: #fff;

}



.subscribeBox .form-control {

	font-size: 12px;

	border-radius: 1px;

	height: 32px;

}



.subscribeBox .newBtn1 {

	font-size: 12px;

	padding: 6px 12px;

	font-weight: 600;

}



.footers {

	background-color: #111;

	padding: 20px 0px 10px;

	margin-bottom: 96px;

}



.footers.no-margin {

	margin-bottom: 0px;

}



.footers-one p {

	color: #fff;

	font-size: 16px;

	margin-bottom: 0;

}



.footers a {

	color: #bababa;

}



.footers h5 {

	font-size: 20px;

	color: #fff;

	text-transform: capitalize;

	border-bottom: 1px solid rgba(255,255,255,.1);

	display: block;

	padding-bottom: 14px;

}



.footers h4 {

	margin: 15px 0 5px;

	font-size: 18px;

	color: #bbb;

}



.footers p {

	color: rgba(255,255,255,.3);

}



.footers ul {

	line-height: 30px;

}



.footers ul li a img {

	margin-right: 5px;

	font-size: 12px;

	-webkit-transition: .5s all ease;

	-moz-transition: .5s all ease;

	transition: .5s all ease;

}



.footers ul li:hover a img {

	font-size: 14px;

	margin-top: -10px;

}



.footers a {

	color: rgba(255,255,255,.3);

}





.footers a:hover {

	color: #fff;

	text-decoration: none;

}



.footers ul.quick-links li {

	-webkit-transition: .5s all ease;

	-moz-transition: .5s all ease;

	transition: .5s all ease;

}



.footers ul.quick-links li:hover {

	margin-left: 5px;

}



.footers ul.quick-links li a img {

	margin-right: 5px;

	margin-top: -2px;

}



.footers ul.quick-links li:hover a i {

	font-weight: 700;

}



.footerBottom {

	border-top: 1px solid rgba(255,255,255,.1);

	padding-top: 15px;

	margin-top: 25px;

}



.footerBottom a {

	color: #fff;

	padding: 5px 10px;

}



.tcPol {

	text-align: right;

}





/* Contact Us Page */



.fbIcon {

	background-color: #2752ae;

	padding: 5px 8px;

	margin: 6px 8px 6px 8px;

	border-radius: 50%;

}



.twIcon {

	background-color: #52a2eb;

	color: #fff;

	padding: 6px 5px 6px 7px;

	margin: 0 5px;

	border-radius: 50%;

}



.gIcon {

	background-color: #c54633;

	color: #fff;

	padding: 6px 2px 6px 6px;

	margin: 0 5px;

	border-radius: 50%;

}



.pIcon {

	background-color: #fa4a55;

	color: #fff;

	padding: 6px 11px 5px 7px;

	margin: 0 5px;

	border-radius: 50%;

}



.fbIcon a i,

.twIcon a i,

.gIcon a i,

.pIcon a i,

.fbIcon a:hover i,

.twIcon a:hover i,

.gIcon a:hover i,

.pIcon a:hover i {

	margin-left: 2px;

	color: #fff;

}





/*-------- Testimonial --------*/



.testimonialsSec {

	padding-top: 10px;

	padding-bottom: 50px;

	background-color: #eef1f5;

}



.quote {

	color: #eb423e;

	text-align: center;

	margin-bottom: 30px;

}



#fade-quote-carousel.carousel {

	padding-bottom: 60px;

}



#fade-quote-carousel.carousel .carousel-inner .item {

	opacity: 0;

	-webkit-transition: -webkit-transform 2s ease-in-out !important;

    -o-transition: -o-transform 2s ease-in-out !important;

    transition: transform 2s ease-in-out !important;

}



#fade-quote-carousel.carousel .carousel-inner .active {

	opacity: 1;

}



#fade-quote-carousel.carousel .carousel-indicators {

	bottom: 10px;

}



#fade-quote-carousel.carousel .carousel-indicators>li {

	background-color: #111;

	border: none;

	height: 20px;

	width: 20px;

	margin: 0 2px;

	position: relative;

}



#fade-quote-carousel.carousel .carousel-indicators>li.active::after {

	content: "";

	position: absolute;

	left: 50%;

	top: 50%;

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

	width: 10px;

	height: 10px;

	background-color: #fff;

	border-radius: 100%;

}



#fade-quote-carousel blockquote {

	text-align: center;

	border: none;

	font-size: 14px;

}



#fade-quote-carousel .profile-circle {

	width: 75px;

	height: 75px;

	margin: 0 auto;

	border-radius: 100px;

}



.about-us-txt {

	margin-left: 140px;

	width: 80%;

}



.parallax {

	height: auto;

	background-image: url(../images/super-hot-property.jpg);

	background-size: cover;

	background-attachment: fixed;

}







.advt {

	margin-bottom: 25px;

}



.advt i {

	font-size: 22px;

	float: left;

	margin-top: 2px;

	padding-right: 10px;

	text-align: justify;

	color: rgba(255,255,255,.7);

}



.advt h3 {

	text-align: left;

	padding-left: 50px;

	font-size: 20px;

	color: rgba(255,255,255,.7);

	line-height: 1.4;

	font-weight: normal;

}



.advt p {

	padding-left: 50px;

	text-align: left;

	color: rgba(255,255,255,.6);

}



.nav-tabs>li.swiper-slide.active>a,

.nav-tabs>li.active>a,

.nav-tabs>li.active>a:hover,

.nav-tabs>li>a:hover {

	color: #fff;

	cursor: default;

	background-color: #eb262d;

	border: 1px solid #eb262d;

	border-bottom-color: transparent;

	cursor: pointer;

}



.sc_heading {

	position: relative;

	margin: 0 0 30px;

	padding-top: 42px;

}



.text-left {

	text-align: left;

}



.sc_heading .title {

	font-weight: 600;

}



.sub-heading {

	font-size: 15px;

	font-weight: 400;

	margin: 0;

	line-height: 30px;

	color: #999;

}



.sc_heading.text-left .line {

	left: 0;

	right: auto;

}



.smicon-box {

	margin: 15px 0;

}



.iconbox-left .content-inner {

	float: left;

}



.inner-icon-text {

	font-size: 20px;

	font-weight: 500;

}



#panel-w58292edf942b5-0-1-0 {

	margin-bottom: 30px;

}



.lyt-detail-tab {

	margin-top: 30px;

}



ul.icon-payments {

	margin: 30px -15px 0;

	padding: 0;

	list-style-type: none;

	display: block;

	text-align: center;

	font-size: 0;

}



ul.icon-payments li {

	width: 25%;

	display: inline-block;

	vertical-align: top;

	margin-bottom: 30px;

	padding: 0 15px;

}



ul.icon-payments li img {

	width: 46%;

	margin-bottom: 10px;

}



ul.icon-payments li .box {

	width: 100%;

	min-height: 180px;

	display: block;

	border: 1px solid rgba(0,0,0,.1);

	transition: all .3s linear;

	-webkit-transition: all .3s linear;

	text-align: center;

	padding: 15px;

	font-size: 16px;

	font-weight: 400;

	color: #333333;

	line-height: 1.4;

}



ul.icon-payments li .box:hover {

	background-color: #efefef;

}



ul.icon-payments li .box span {

	display: block;

	font-weight: 400;

}



.nav>li>a {

    position: relative;

    display: block;

    padding: 5px 12px;

    color: #333333;

}



.nav>li>a>h3 {

    background: transparent;

    font-size: 16px;

    line-height: 20px;

    margin-top: 10px;

    padding: 0px 20px;

    text-align: center;

    font-weight: 600;

    border-radius: 0;

}



.queryform {

	margin-top: 20px;

	text-align: left;

}

.queryform .row {

	margin: 15px 0 0 0;

}

.queryform .row:first-child {

	margin-top: 0px 0 0 0;

}

.queryform .row label {

	display: block;

	font-size: 15px;

	color: #999;

	font-weight: 500;

}

.queryform .row input[type=text] {

	width: 90%;

	height: 42px;

	border: 1px solid rgba(0,0,0,.15);

	padding: 0 15px;

}

.queryform .row textarea {

	width: 90%;

	height: 140px;

	border: 1px solid rgba(0,0,0,.15);

	padding: 10px 15px;

	resize: none;

}



ul.home-gallery {

	margin: 0;

	padding: 0;

	list-style-type: none;

	display: block;

	margin: 0 -15px 45px;

	font-size: 0;

}



ul.home-gallery li {

	width: 33.33%;

	display: inline-block;

	vertical-align: top;

	margin-top: 20px;

	padding: 0 10px;

}



ul.home-gallery li img {

	padding: 4px;

	border: 1px solid rgba(0,28,72,.15);	

	transition: all .3s linear;

	-webkit-transition: all .3s linear;

}



.portfolio-item .item img {

	padding: 4px;

	border: 1px solid rgba(0,28,72,.15);	

	transition: all .3s linear;

	-webkit-transition: all .3s linear;

}



ul.home-gallery li:hover img,

.portfolio-item .item:hover img {

	padding: 4px;

	border: 1px solid rgba(0,28,72,.75);

}



.text-danger {

	color: #fff;

	font-weight: 300;

}



.home_map {

	display: block;

	margin-top: 40px;

}

.home_map iframe {

	height: 614px !important;

}

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

	.home_map iframe {

		height: 508px !important;

	}

}

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

	.home_map iframe {

		height: 454px !important;

	}

}

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

	.home_map iframe {

		height: 430px !important;

	}

}

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

	.home_map iframe {

		height: 400px !important;

	}

	.how-section1.about-neil iframe {

		height: 363px !important;

	}

}

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

	.home_map iframe {

		height: 314px !important;

	}

	.how-section1.about-neil iframe {

		height: 296px !important;

	}

}

@media all and (max-width: 980px){

	.home_map iframe {

		height: 308px !important;

	}

	.how-section1.about-neil iframe {

		height: 223px !important;

	}	

}

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

	.home_map iframe {

		height: 236px !important;

	}

	.how-section1.about-neil iframe {

		height: 223px !important;

	}

}





/* Media */



@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {

	.mainNavbar .navbar-default {

		padding-top: 5px;

		padding-bottom: 2px;

	}

	.mainNavbar .navbar-default .navbar-toggle:focus,

	.mainNavbar .navbar-default .navbar-toggle:hover {

		background-color: #001c48;

	}

	.mainNavbar .navbar-default .navbar-toggle {

		border-color: #001c48;

		background: #001c48;

	}

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

		background-color: #fff;

	}

	.mainBanner .jumbotron {

		padding-bottom: 15px;

		margin-bottom: 5px;

		padding-top: 10px;

	}

	.mainBanner .jumbotron h1 {

		font-size: 20px;

		padding-top: 10px;

	}

	.mainBanner .jumbotron p {

		margin: 5px 0 5px 0;

		font-size: 13px;

		line-height: 22px;

	}

	.workshops h2,

	.welcomeTxts .topline {

		font-size: 20px;

		text-align: center;

	}

	.workshops .headTxtP {

		font-size: 13px;

	}

	.workTxt {

		padding: 5px;

	}

	.locationName {

		font-size: 10px;

		margin-bottom: 5px;

	}

	.typeTxt {

		font-size: 10px;

		margin-bottom: 5px;

	}

	.workBox {

		margin-bottom: 15px;

	}

	.workshops .newBtn {

		margin-bottom: 5px;

	}

	.welcomeTxts {

		padding: 20px 0;

	}

	.welcomeTxts .paralines {

		line-height: 24px;

		padding: 0;

		text-align: justify;

	}

	.services {

		margin: 25px 0;

	}

	.services .media {

		margin: 10px 0;

	}

	.trustedBy .jumbotron {

		padding-bottom: 20px;

	}

	.trustedBy .jumbotron h4 {

		font-size: 20px;

		padding-top: 50px;

	}

	.trustedBy .jumbotron p {

		margin: 30px 0 30px 0;

		font-size: 12px;

		line-height: 20px;

	}

	.speakers {

		margin-top: 15px;

	}

	.speakers h2 {

		font-size: 24px;

	}

	.speakers .headTxtP {

		margin-bottom: 20px;

		line-height: 20px;

		font-size: 12px;

	}

	.profileBox {

		margin-bottom: 10px;

	}

	.designation {

		font-size: 12px;

	}

	.designation {

		font-size: 12px;

	}

	.footers {

		padding: 25px 0px 10px;

		text-align: center;

	}

	.footers p {

		font-size: 12px;

	}

	.tcPol {

		text-align: center;

	}

	.footers p {

		font-size: 12px;

	}

	.footerBottom a i {

		margin-bottom: 10px;

	}

	.footerBottom a {

		font-size: 10px;

		padding: 5px 5px;

	}

	.prices {

		width: 100%;

		display: block;

		border-radius: 0;

		text-align: center;

		padding: 6px 15px;

		font-size: 13px;

	}

	.bookBtn {

		width: 100%;

		display: block;

		font-size: 13px;

		margin-left: 0;

		text-align: center;

		padding: 8px 12px;

		border-radius: 0;

	}

	.downloadBtn {

		font-size: 10px;

		padding: 5px 5px;

		text-transform: capitalize;

	}

	.downloadBtn i {

		font-size: 12px;

		padding: 0 2px;

	}

	.bookLocation,

	.speakerDetails .bookLocation {

		font-size: 12px;

	}

	.workBox img {

		height: 150px;

	}

	.socialMediaLinks a i {

		font-size: 24px;

	}

	.subscribeBox .form-group {

		display: inline-block;

	}

	.flightDealBox {

		margin: 5px 0;

	}

	.deal_dtls {

		padding: 0;

	}

	.deal_dtls h5 {

		font-size: 12px;

		font-weight: 500;

	}

	.deal_dtls span {

		font-size: 11px;

		font-weight: 500;

	}

	.flDealprice label {

		font-size: 14px;

	}

	.flDealprice .newBtn1 {

		font-size: 10px;

		padding: 3px 5px;

		font-weight: 500;

	}

	.searchWidget input[type=checkbox],

	.searchWidget input[type=radio] {

		margin-top: 1px;

		margin-left: -15px;

	}

	.iconIn,

	.iconIn.fa-calendar {

		left: inherit;

		right: 2%;

	}

	.searchWidget .form-group .form-control.iconInBox {

		padding-left: 12px;

	}

	.serviceBox {

		margin-bottom: 10px;

		margin-top: 10px;

	}

	.servTag {

		margin-bottom: 5px;

	}

	.topDestinationsBg {

		background: none;

		background-color: #000323;

	}

	.searchWidget.modifySearchs .newBtn {

		margin-top: 0;

	}

	.searchWidget.modifySearchs {

		padding: 10px 0px 10px 0px;

	}

	.searchWidget.modifySearchs .iconIn,

	.searchWidget.modifySearchs .iconIn.fa-calendar {

		display: none;

	}

	.searchWidget.modifySearchs .form-group {

		margin-bottom: 10px;

	}

	.headDivFl {

		padding: 10px 10px;

	}

	.headDivFl h3 {

		font-size: 20px;

	}

	.resultLists .resultListsRight .timeBox {

		padding: 0 0 0 15px;

	}

	.resultLists .resultListsRight .flightDtls {

		margin-top: 0;

		float: left;

	}

	.resultLists .resultListsRight .bookDiv {

		text-align: center;

	}

	.resultLists .resultListsRight .bookDiv h4 .total-price {

		font-size: 24px;

	}

	.resultLists .resultListsRight .bookDiv .newBtn1 {

		float: none;

		padding: 6px 12px;

		margin-top: 5px;

		font-size: 12px;

	}

}



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

	.topNav .navbar-brand>img {

		margin-left: 10px;

		margin-top: 10px;

	}

	.prices {

		width: 100%;

		display: block;

		border-radius: 0;

		text-align: center;

		padding: 6px 15px;

		font-size: 13px;

	}

	.bookBtn {

		width: 100%;

		display: block;

		font-size: 13px;

		margin-left: 0;

		text-align: center;

		padding: 8px 12px;

		border-radius: 0;

	}

	.workBox img {

		height: 180px;

	}

	.socialMediaLinks a i {

		font-size: 22px;

	}

	.subscribeBox .form-group {

		display: inline-block;

	}

	.searchWidget input[type=checkbox],

	.searchWidget input[type=radio] {

		margin-top: 1px;

		margin-left: -15px;

	}

	.iconIn,

	.iconIn.fa-calendar {

		left: inherit;

		right: 2%;

	}

	.searchWidget .form-group .form-control.iconInBox {

		padding-left: 12px;

	}

	.serviceBox {

		margin-bottom: 10px;

		margin-top: 10px;

	}

	.servTag {

		margin-bottom: 5px;

	}

	.topDestinationsBg {

		background: none;

		background-color: #000323;

	}

	.searchWidget.modifySearchs .newBtn {

		margin-top: 0;

	}

	.searchWidget.modifySearchs {

		padding: 10px 0px 10px 0px;

	}

	.searchWidget.modifySearchs .form-group {

		margin-bottom: 10px;

	}

	.searchWidget.modifySearchs .iconIn,

	.searchWidget.modifySearchs .iconIn.fa-calendar {

		display: none;

	}

	.headDivFl {

		padding: 10px 10px;

	}

	.headDivFl h3 {

		font-size: 20px;

	}

	.contentBoxs h3 {

		font-size: 24px;

	}

	.headerTxts .titleOne {

		text-shadow: 5px 0px 5px #000;

	}

	.how-section1 {

		padding-right: 0;

	}

	.newTophdTxt {

		font-size: 25px;

	}

	.how-section1 h4 {

		font-size: 25px;

	}

	.mainBanner .jumbotron {

		padding-bottom: 30px;

		margin-bottom: 0;

		padding-top: 30px;

	}

	.mainBanner .jumbotron h1 {

		font-size: 30px;

		padding-top: 10px;

	}

	.mainBanner .carousel-caption {

		top: 2%;

	}

	.mainBanner .mainTttls {

		font-size: 14px;

		padding: 10px;

		height: 110px;

		overflow-y: auto;

	}

	.footers {

		margin-bottom: 0;

	}

	.fixQbtn {

		background-color: #001c48;

		color: #fff;

		position: fixed;

		bottom: 1%;

		right: 2%;

		padding: 8px 18px;

		font-size: 18px;

		border-radius: 20px;

		border-left: 10px solid #ffa500;

		border-right: 10px solid #ffa500;

		cursor: pointer;

	}

	.crossQ {

		display: block;

		color: #fff;

		float: right;

		margin-top: -20px;

		font-size: 25px;

		cursor: pointer;

	}

	.topNav .navbar-brand>img {

		margin-left: 10px;

		margin-top: 10px;

		height: 35px;

		width: auto;

	}

	.mainNavbar .navbar-default,

	.mainNavbar.header2 .navbar-default {

		padding-top: 0px;

		padding-bottom: 2px;

		position: inherit;

		background: #001c48;

	}

	.about-us-txt {

		margin-left: 0px;

		width: 100%;

	}



	ul.icon-payments {

	    margin: 30px -10px 0;

	    padding: 0;

	}

	ul.icon-payments li {

	    width: 33.33%;

	    margin-bottom: 30px;

	}

	.queryform .row input[type=text] {

		width: 100%;

	}

	.queryform .row textarea {

		width: 100%;

	}

	ul.home-gallery li {

		width: 50%;

	}

	ul.home-gallery li:nth-child(1),

	ul.home-gallery li:nth-child(2){

		margin-top: 0;

	}	

}



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

	.topNav .navbar-brand>img {

		margin-left: 10px;

		margin-top: 1px;

		height: 50px;

		width: auto;

	}

	.mainNavbar .navbar-default,

	.mainNavbar.header2 .navbar-default {

		padding-top: 0px;

		padding-bottom: 2px;

		position: inherit;

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

	}

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

	    margin-top: 7px;

	    font-weight: 500;

	}

	.mainNavbar .navbar-default .navbar-toggle:focus,

	.mainNavbar .navbar-default .navbar-toggle:hover {

		background-color: #d8232a;

	}

	.mainNavbar .navbar-default .navbar-toggle {

		border-color: #d8232a;

		background: #d8232a;

	}

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

		background-color: #fff;

	}

	.mainBanner .jumbotron {

		padding-bottom: 30px;

		margin-bottom: 0;

		padding-top: 30px;

	}

	.mainBanner .jumbotron h1 {

		font-size: 30px;

		padding-top: 10px;

	}

	.mainBanner .jumbotron p {

		margin: 5px 0 5px 0;

		font-size: 13px;

		line-height: 22px;

	}

	.workshops h2,

	.welcomeTxts .topline {

		font-size: 20px;

		text-align: center;

	}

	.workshops .headTxtP {

		font-size: 13px;

	}

	.workTxt {

		padding: 5px;

	}

	.locationName {

		font-size: 10px;

		margin-bottom: 5px;

	}

	.typeTxt {

		font-size: 10px;

		margin-bottom: 5px;

	}

	.workBox {

		margin-bottom: 15px;

	}

	.workBox img {

		height: 100px;

	}

	.workshops .newBtn {

		margin-bottom: 5px;

	}

	.welcomeTxts {

		padding: 20px 0;

	}

	.welcomeTxts .paralines {

		line-height: 24px;

		padding: 0;

		text-align: justify;

	}

	.services {

		margin: 25px 0;

	}

	.services .media {

		margin: 10px 0;

	}

	.trustedBy .jumbotron {

		padding-bottom: 20px;

	}

	.trustedBy .jumbotron h4 {

		font-size: 20px;

		padding-top: 50px;

	}

	.trustedBy .jumbotron p {

		margin: 30px 0 30px 0;

		font-size: 12px;

		line-height: 20px;

	}

	.speakers {

		margin-top: 15px;

	}

	.speakers h2 {

		font-size: 24px;

	}

	.speakers .headTxtP {

		margin-bottom: 20px;

		line-height: 20px;

		font-size: 12px;

	}

	.profileBox {

		margin-bottom: 10px;

	}

	.designation {

		font-size: 12px;

	}

	.designation {

		font-size: 12px;

	}

	.footers {

		padding: 10px 0 10px;

		text-align: center;

	}

	.footers p {

		font-size: 12px;

	}

	.tcPol {

		text-align: center;

	}

	.footers p {

		font-size: 15px;

	}

	.footerBottom a i {

		border: 1px solid #fff;

		border-radius: 50%;

		margin-bottom: 10px;

	}

	.footerBottom a i.fa-facebook {

		padding: 5px 7px 5px 7px;

	}

	.footerBottom a i.fa-twitter {

		padding: 5px 6px 5px 6px;

	}

	.footerBottom a i.fa-instagram {

		padding: 5px 7px 6px 7px;

	}

	.footerBottom a i.fa-google-plus {

		padding: 5px 5px 6px 5px;

	}

	.footerBottom a {

		font-size: 10px;

	}

	.newPaginaton .pagination>li>a,

	.newPaginaton .pagination>li>span {

		padding: 0px 8px;

		font-size: 12px;

	}

	.prices {

		width: 100%;

		display: block;

		border-radius: 0;

		text-align: center;

		padding: 6px 15px;

		font-size: 13px;

	}

	.bookBtn {

		width: 100%;

		display: block;

		font-size: 13px;

		margin-left: 0;

		text-align: center;

		padding: 8px 12px;

		border-radius: 0;

	}

	.bookLocation {

		font-size: 12px;

	}

	.socialMediaLinks a i {

		font-size: 20px;

	}

	.subscribeBox .form-group {

		display: inline-block;

	}

	.searchWidget input[type=checkbox],

	.searchWidget input[type=radio] {

		margin-top: 1px;

		margin-left: -15px;

	}

	.iconIn,

	.iconIn.fa-calendar {

		right: auto;

		left: 15px;

	}

	.searchWidget .form-group .form-control.iconInBox {

		padding-left: 40px;

	}

	.serviceBox {

		margin-bottom: 10px;

		margin-top: 10px;

	}

	.servTag {

		margin-bottom: 5px;

	}

	.topDestinationsBg {

		background: none;

		background-color: #000323;

	}

	.searchWidget.modifySearchs .newBtn {

		margin-top: 0;

	}

	.searchWidget.modifySearchs {

		padding: 10px 0px 10px 0px;

	}

	.searchWidget.modifySearchs .form-group {

		margin-bottom: 10px;

	}

	.searchWidget.modifySearchs .iconIn,

	.searchWidget.modifySearchs .iconIn.fa-calendar {

		display: none;

	}

	.headDivFl {

		padding: 10px 10px;

	}

	.headDivFl h3 {

		font-size: 20px;

	}

	.contentBoxs h3 {

		font-size: 24px;

	}

	.headerTxts .titleOne {

		font-size: 30px;

		text-shadow: 5px 0px 5px #000;

	}

	.how-section1 {

		padding-right: 0;

	}

	.how-section1.about-neil {

	    margin-top: 20px;

	    margin-bottom: 30px;

	}

	.dtlPgLeft {

		margin-bottom: 1px;

	    padding: 10px 5px;

	    font-size: 15px;

	}

	.dtlPgRgt {

		padding: 10px 5px;

	    font-size: 18px;

	}

	.newTophdTxt {

		font-size: 24px;

	}

	.how-section1 h4 {

		font-size: 20px;

	}

	.mainBanner .jumbotron.airPage {

		padding-bottom: 20px;

		padding-top: 5px;

	}

	.headerTxts.airPg {

		text-align: center;

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

		padding: 10px 5px;

		margin-top: 10px;

	}

	.headerTxts.airPg .titleOne {

		font-size: 20px;

		font-weight: 400;

	}

	.headerTxts.airPg .telPh {

		font-size: 12px;

		font-weight: 400;

	}

	.headerTxts.airPg .titleOne strong {

		font-size: 25px;

	}

	.headerTxts.airPg .telPh strong {

		font-size: 20px;

	}

	.arImg img {

		height: 30px;

	}

	.mainBanner .carousel-caption {

		top: 2%;

	}

	.mainBanner .mainTttls {

		font-size: 14px;

		padding: 10px;

		height: 110px;

		overflow-y: auto;

	}

	.footers {

		margin-bottom: 0;

	}

	.fixQbtn {

		background-color: #001c48;

		color: #fff;

		position: fixed;

		bottom: 1%;

		right: 2%;

		padding: 8px 18px;

		font-size: 18px;

		border-radius: 20px;

		border-left: 10px solid #ffa500;

		border-right: 10px solid #ffa500;

		cursor: pointer;

	}

	.crossQ {

		display: block;

		color: #fff;

		float: right;

		margin-top: -20px;

		font-size: 25px;

		cursor: pointer;

	}

	.about-us-txt {

		margin-left: 0px;

		width: 100%;

	}



	.nav-tabs {

		padding: 0 10px 0 10px;

	}

	.nav > li > a {

	    padding: 0px 4px;

	}

	.nav>li>a>h3 {

		margin-top: 10px;

	    font-size: 14px;

	    line-height: 20px;

	    padding: 0px 3px;

	}	

	.nav>li>a>h3>span {

		display: none;

	}

	.advt i {

		display: none;

	}

	.advt h3 {

	    padding-left: 0px;

	    margin-bottom: 3px;

	    font-size: 18px;

	}

	.advt p {

	    padding-left: 0px;

	}

	.tab-pane h3 {

		font-size: 18px;

	}

	ul.icon-payments {

	    margin: 30px 0px 0;

	    padding: 0;

	}

	ul.icon-payments li {

	    width: 100%;

	    margin-bottom: 10px;

	    padding: 0 15px;

	}

	ul.icon-payments li .box {

	    min-height: auto;

	}

	ul.icon-payments li .box strong br {

		display: none;

	}

	ul.icon-payments li img {

	    width: 100px;

	}	

	ul.home-gallery li {

		width: 50%;

	}

	ul.home-gallery li:nth-child(1),

	ul.home-gallery li:nth-child(2){

		margin-top: 0;

	}

	.how-section1.about-neil iframe {

		height: 200px !important;

	}

}

.mobile-enquiry {
	display: none;
}


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

	.fix-query {

		display: block;

		position: relative;

	}

	.crossQ {

	    margin-top: 0;

	}

	.fix-query h4 {

	    font-weight: 600;

	}

	.ourServices {

	    margin: 35px 0 15px;

	}

	.portfolio-item .item {

	    margin-bottom: 15px;

	}

	.navbar-nav {

	    margin: 0px 0px;

	}

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

		background-color: #f6f6f6;

	}

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

	    margin-left: 0;

	    padding: 5px 0px;

	    border-top: 1px solid rgba(0,0,0,.15);

	}

	.topNav.navbar-default .navbar-nav > li:first-child {

	    border-top: 0px solid rgba(0,0,0,.15);

	}

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

	    margin-top: 0px;

	}

	.mobile-enquiry {
		display: block;
		z-index: 101;
		position: fixed;
		right: 15px;
		bottom: 15px;
		background-color: #d8232a;
		border-radius: 2px;
		-webkit-border-radius: 2px;
		padding: 18px 24px;
		font-size: 16px;
		color: #fff;
		line-height: 1;
		font-weight: bold;
		text-decoration: none;
	}
	.mobile-enquiry:hover,
	.mobile-enquiry:focus {
		background-color: #000;
		color: #fff;
		text-decoration: none;
	}

}

.offer {
	transition: all 3s linear;
	-webkit-transition: all 3s linear;
	z-index: 101;
	position: fixed;
	left: -100%;
	top: 50%;
	transform: translateY(-50%);
}
.offer.open {
	left: 0;
}
.offer a.close {
	opacity: 1;
	position: absolute;
	right: 0px;
	top: 0px;
	width: 30px;
	height: 30px;
	background-color: #fff;
	text-align: center;
}
.offer a.close i {
	font-size: 14px;
	color: #000;
	line-height: 30px;
}
.offer a.close:hover {
	background-color: #000;
}
.offer a.close:hover i {
	color: #fff;
}
.topbar { background-color: #e33435; text-align: center; padding: 10px 0; font-size: 15px; text-transform: uppercase; }
.topbar a { color: rgba(255,255,255,1); text-decoration: none; }
.topbar a:hover { color: #fdc735; }

.how-section1 h1 { margin: 0 0 30px; padding: 0 0 15px; border-bottom: 1px solid rgba(0,0,0,.15); color: #000; }
.how-section1 h1 span { color: #eb423e; }
@media all and (max-width: 767px){
	.how-section1 h1 { font-size: 28px; }
}