@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,400i,600,600i,700,700i,800,800i&display=swap');

html {

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

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

}



*,

*:before,

*:after {

	-webkit-box-sizing: inherit;

	-moz-box-sizing: inherit;

	box-sizing: inherit;

}

body {

	margin:0;

	padding:0;

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

}

.clear{

	clear:both;

}

.img{

	width:100%;

	display:block;

}

.v_a_img{

	vertical-align:middle;

}



.link{

	text-decoration:none;

	color:#000;

	font-size:14px;

	font-weight:500;

}



.link2{

	text-decoration:none;

	color:#fff;

}



.link2-w{

	text-decoration:none;

	color:#fff;

}



/*--------------------------------------------------------------

Header

--------------------------------------------------------------*/

.top_main{

	width:100%;

}

.top{

	width:95%;

	margin:0 auto;

	max-width:1400px;

}



.top2{

	width:95%;

	margin:0 auto;

	max-width:1400px;

}

.top22{

	width:78%;

	margin:0 auto;

	max-width:1400px;

}

.col_em_main{

	width:540px;

	float:left;

	padding:1%;

}

.col_em_main p{

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

	font-size:15px;

	font-weight:700;

	color:#fff;

}

.flw{

	width:272px;

	float:right;

	padding:1% 1% 0%;

}

.flw span{

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

	font-size:15px;

	font-weight:700;

	color:#fff;

}



.col_sm1{

	width:100%;

}



.col_sm11{

	width:100%;

	min-height:170px;

}



.col_sm2{

	width:48%;

	float:left;

	margin:1%;

}



.col_sm9{

	width:48%;

	float:left;

	margin:1%;

}

.col_sm99{

	width:48%;

	float:right;

	margin:1%;

}



.col_sm4{

	width:18%;

	float:left;

	margin:1% 3%;

}



.col_sm5{

	width:18%;

	float:left;

	margin:1%;

}

.col_sm6{

	width:15.8%;

	float:left;

	margin:1% 0.4%;

}



.col_sm8{

	width:60%;

	float:left;

	margin:1%;

}



.col_sm88{

	width:35%;

	float:right;

	margin:1%;

}



.tagline{

	width:auto;

	float:left;

	margin:1%;

}



.tagline p{

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

	color:#000;

	font-size:15px;

	font-weight:500;

	line-height:160%;

}



.call_em{

	    width: 225px;

    float: right;

    margin: 1%;

}



.call{

	width: 170px;

    float: left;

}



.call p{

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

	color:#000;

	font-size:14px;

	font-weight:500;

	line-height:160%;

}



.s_icon{

	width: 50px;

    float: left;

}



.s_icon .fa{

	color: #000;

	font-size: 18px;

	line-height: 160%;

}

.s_icon .fa-facebook-square{

	color: #42578c;

	

}

.s_icon .fa-youtube-play{

	color: #c53932;

	

}



.logo{

	width: 250px;

	float:left;

	margin:1%;

}



.navbarr{

	width: 750x;

    float: right;

	margin-top: 5%;

}



.heading{

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

	color:#2087ce;

	font-size:24px;

	font-weight:600;

	text-align:center;

	text-transform:uppercase;

	margin:3% 0% 0% 0%;

}



.brd_head{

	width:80px;

	margin:2% auto;

	border:1px solid #2087ce;

}



.tour{

	padding:10px;

}



.tour h1{

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

	font-size:28px;

	font-weight:500;

	color:#000;

	margin:5% 0%;

}

.tour h2{

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

	color:#2087ce;

	font-size:22px;

	margin:1% 0%;

	font-weight:600;

}

.tour p{

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

	color:#000;

	font-size:15px;

	margin:1% 0%;

	line-height:160%;

	font-weight:500;

	margin-top:4%;

	text-align:justify;

}

.tour a{

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

    background-color: #960607;

    padding: 15px 8px;

    color: #fff;

    text-decoration: none;

    font-size: 15px;

}

.tour_sm8{

	width:65%;

	float:left;

}

.tour_sm88{

	width:30%;

	float:right;

}



.divider{

	width: 80px;

    border:1px solid #2087ce;

	margin:3% auto;

}

.divider2{

    border:1px solid #ededed;

	margin:2% auto;

}

.body_txt{

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

	color:#000;

	font-size:16px;

	margin:1% 0%;

	line-height:160%;

	font-weight:600;

	text-align:center;

}



.mivi_sm2{

	width:48%;

	float:left;

	margin:1%;

}



.mivi_sm2 h1 span{

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

	font-size:24px;

	margin-top:20px;

	font-weight:500;

}



.mivi_sm2 .fa{

	    background-color: #2A2A2A;

    color: #fff;

    border-radius: 50%;

    padding: 12px;

    font-size: 30px;

}



.mivi_sm2 p{

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

	font-size:15px;

	font-weight:500;

	line-height:160%;

	text-align:justify;

	margin:4% 1%;

}





.col_sm3{

	    width: 25%;

    float: left;

    margin: 1% 4%;

}



.col_sm44{

	width:22%;

	float:left;

	margin:1%;

}



.col_sm44 h1{

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

	font-size:16px;

	font-weight:600;

	color:#333;

}

.col_sm44 h2{

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

	font-size:14px;

	line-height:160%;

	font-weight:500;

	color:#000;

	margin:8% 0% 0% 0%;

}

.col_sm44 p{

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

	font-size:12px;

	line-height:200%;

	font-weight:500;

	color:#000;

}



.ftr_links ul li a{

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

	font-size:15px;

	line-height:210%;

	font-weight:500;

	color:#000;

	text-decoration:none;

}



.bg_clr1{

	background-color:#2087ce;

}



.col_sm22{

	width:48%;

	float:left;

	margin:1%;

}



.txt_right{

	text-align:right;

}



.blue{

  color:#42578c;

}





/*--------------------------------------------------------------

testimonials

--------------------------------------------------------------*/





    .col_sm33{

	width:38%;

	margin:3% 0% 1%;

	float:left;

}

.col_sm333{

	width:38.9%;

	margin:3% 0% 1%;

	float:left;

}

.col_sm3333{

	width:23%;

	margin:0% 0%;

	float:left;

}



.col_sm3333 h1{

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

	color: #000000;

	font-size:36px;

	text-align:center;

	font-weight:600;

	padding:11% 1% 2% 1%;

}

.blue{

    

}

.tour span{

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

    color:#0791d2;

    font-size: 15px;

    margin: 0% 0%;

    line-height: 160%;

    font-weight: 500;

}







/*--------------------------------------------------------------

tour pricing

--------------------------------------------------------------*/

.page_head{

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

	font-size:24px;

	font-weight:600;

	color:rgba(32, 135, 206, 0.85);

	text-align:left;

	padding:2% 1%;

	text-transform:uppercase;

}

.line{

	width:70px;

	height:1px;

	background-color:#2087ce;

	margin:0% 1% 1%; 

}



.tagline2{

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

	font-size:18px;

	font-weight:500;

	color:#000;

	text-align:center;

	font-style:italic;

}



.tagline2 span{

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

	font-size:14px;

	font-weight:500;

	color:#000;

	text-align:center;

	font-style:italic;

}



.head{

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

	font-size:16px;

	font-weight:600;

	color:#000;

	padding:1%;

	text-align:justify;

}





.head9{

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

	font-size:16px;

	font-weight:600;

	color:#e62f3d;

	padding:1%;

	text-align:justify;

}



.bullet_head{

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

	font-size:20px;

	font-weight:600;

	color:#000;

	padding:1%;

	text-align:justify;

}



.bullet_para{

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

	font-size:15px;

	font-weight:500;

	color:#000;

	padding:1%;

	line-height:160%;

	text-align:justify;

}



.bullet_para span{

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

	font-size:15px;

	font-weight:600;

	color:#000;

	line-height:160%;

	text-align:justify;

}





/*--------------------------------------------------------------

bullet

--------------------------------------------------------------*/

.bullet ul {

	margin-left:2.5%;

	list-style-type: square;

    color: #1d85cc;

}

.bullet ul li{

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

	font-size:15px;

	line-height:220%;

	color:#000;

	margin:0% 2% 0.1% 0%;

	padding:1% 0.8% 0.1% 0.8%;

	text-decoration: none;

	font-weight:400;

}



/*--------------------------------------------------------------

contact

--------------------------------------------------------------*/

.col_sm10{

	width:40%;

	float:left;

	margin:1%;

}

.col_sm100{

	width:48%;

	float:right;

	margin:1%;

}

.col_sm100 h2{

    font-size: 20px;

	color: #000000;

    letter-spacing: 1px;

	font-weight:600;

	text-transform: capitalize;

	letter-spacing: 1px;

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

	padding:0% 0% 2% 1%;

}  



.col_sm100 p{

    font-size: 15px;

	color: #000000;

    letter-spacing: 1px;

	font-weight:500;

	text-transform: capitalize;

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

	padding:0% 0% 2% 1%;

	line-height:22px;

}    



.main_head{

    font-size: 25px;

    color: #000000;

    letter-spacing: 1px;

	font-weight:500;

	text-transform: capitalize;

	letter-spacing: 1px;

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

	padding:0% 0% 2% 1%;

}



.contact_col_sm8{

	width:55%;

	margin:1%;

	float:left;

}

.contact_col_sm88{

	width:38%;

	margin:1%;

	float:right;

}

.fa{

    display: inline-block;

    font: normal normal normal 14px/1 FontAwesome;

    font-size: 30px;

    text-rendering: auto;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

	

}

.cont_ic {

    width: 57px;

    float: left;

    margin: 2% 1% 1%;

    

    color: #fff;

    padding: 2% 2%;

    background-color: #0791d2;

    border-radius: 4px;

    font-size: 30px;

	text-align:center;

}

.cont_txt {

    width: 80%;

    float: left;

    margin: 0.5% 1% 1% 2%;

	

}

.cont_txt {

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

    color:#000;

    font-size: 15px;

    text-align: left;

    font-weight:500;

    padding: 0% 2% 1% 0%;

    line-height: 180%;

}

.cont_txt span {

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

    color:#000;

    font-size: 15px;

    text-align: lett;

    font-weight:500;

    padding: 0% 2% 1% 0%;

    line-height: 180%;

    font-weight: 600;

}

.form_txt{

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

	font-size: 14px;

	padding:1% 0%;

	color:#1b1b1b;

	line-height:180%;

}

.heighttext{

  height:31px

}



.heightbox{

  height:150px:

 

}

button{

    border-radius: 38px;

    padding: 9px 34px;

    font-size: 15px;

	border:1px solid #000;

	background-color: #fff;

	color:#000;

    margin-top: 25px;

}



button:hover{

     background-color: #0791d2;

	 color:#fff;

	 border:none;

}

.tourb{

	font-size: 25px;

	color: #000000;

	letter-spacing: 1px;

	font-weight:500;

	text-transform: inherit;

	letter-spacing: 1px;

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

	padding:0% 0% 2% 1%;

	text-align:center;

}

.tourbp{

	font-size: 15px;

	color: #000000;

	letter-spacing: 1px;

	font-weight:500;

	text-transform: inherit;

	letter-spacing: 1px;

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

	padding:0% 0% 2% 1%;

	text-align:center;

}
.feed_sm3{
	width: 31%;
	float: left;
	margin: 0% 1%;
}
.feed_sm5{
	width: 18%;
	float: left;
	margin: 0% 1%;
}
.feed_sm3, .feed_sm5 label{
	    font-family: 'Open Sans',sans-serif;
    font-size: 14px;
    font-weight: 500;
}
.feed{
	width: 70%;
	margin: 1% auto;
}
.feed h4{
	    font-family: 'Open Sans',sans-serif;
    font-size: 15px;
    line-height: 140%;
    color: #000;
    text-align: justify;
}
.feedback{
	width: 100%;
	border: 1px solid #eee;
	border-radius: 5px;
	padding: 20px;
	margin: 20px 0px;
}

.thanks h3{
	    margin: 10% 0%;
    text-align: center;
    font-family: 'Open Sans',sans-serif;
    color: #000;
    line-height: 160%;
    font-size: 20px;
}


/*--------------------------------------------------------------

Table

--------------------------------------------------------------*/

table {

    border-collapse: collapse;

    border-spacing: 0;

    width: 100%;

    border: 1px solid #afafaf;

}

th, td {

    border: solid 1px #cfcfcf !important ;

    text-align: left;

    padding: 8px;

}



.bodytext_bold{

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

	font-size:15px;	

	font-weight:700;	

	color:#2087ce;

	padding:2% 0%;

	text-align:center;

}

.bodytext_bold2{

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

	font-size:14px;	

	font-weight:700;	

	color:#000;

	text-align:center;

	padding:3%;

}

.bodytext_bold222{

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

	font-size:14px;	

	font-weight:500;	

	color:#000;

	text-align:center;

	padding:3%;

}

.td_txt{

	padding:2% 0%;

	font-size:14px;

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

	font-weight:500;

	color:#000;

	text-align:center;

}

.col_sm16{

	width:99%;

}





/*--------------------------------------------------------------

top_arrow

--------------------------------------------------------------*/

.top_arrow{

	width:35px;

	height:38px;

	position:fixed;

	right:1%;

	bottom:3%;

	display:none;

	transition-duration: 1s;

	background-image:url('../images/top.png');

	cursor:pointer;

	background-repeat:no-repeat;

	z-index: 999;

	background-size:100% 100%;

}

.top_arrow:hover{

	width:35px;

	height:38px;

	position:fixed;

	right:1%;

	transition-duration: 1s;

	bottom:3%;

	cursor:pointer;

	background-image:url('../images/top.png');

	display:none;

	background-size:100% 100%;

}





.ftr_lt_txt {

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

    font-size: 14px;

    font-weight: 500;

    color: #fff;

    padding: 1% 1%;

}

/*--------------------------------------------------------------

missionary

--------------------------------------------------------------*/

.missionary h1{

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

	font-size:24px;

	font-weight:500;

	color:#a52a2a;

	padding:1%;

	text-transform:capitalize;

	text-align:justify;

}



.missionary h2{

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

	font-size:18px;

	font-weight:500;

	color:#444;

	padding:1% 1%;

	text-align:justify;

}



.missionary h3{

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

	font-size:15px;

	font-weight:700;

	color:#000;

	padding:1%;

	line-height:160%;

	text-align:justify;

	font-style:italic;

}



.missionary h3 span{

	font-weight:600;

	color:#fff;

	background-color:#009cff;

	padding:1%;

	font-style:normal;

}



.missionary_head{

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

	font-size:20px;

	font-weight:400;

	color:#888;

	padding:1%;

	text-align:justify;

}



.missionary_para{

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

	font-size:14px;

	font-weight:400;

	line-height:150%;

	color:#888;

	padding: 0% 1%;

	text-align:justify;

}









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

.top{

	width:98%;

}

.top2{

	width:98%;

}

}



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

.col_sm9{

	width:98%;

}

.col_sm99 {

    float: left;

}

}



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

.logo{

	float:none;

	margin:1% auto;

}

.navbarr{

	width: 785px;

    float: none;

    margin: 4% auto 10% auto;

}

}





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

.col_sm8 {

    width: 98%;

    float: left;

}

.col_sm88 {

    width: 98%;

    float: left;

}

}





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



.col_sm10 {

    width: 98%;

}



.col_sm100 {

	float:left;

	width: 98%;

}

.navbarr{

	background-color:#2087ce;

	margin:0%;

	width:100%;

}

.top{

	width:100%;

}

.col_sm2{

	width:100%;

}

.mivi_sm2{

	width:100%;

}

.col_sm3{

	width:31%;

	margin:1%;

	

}

.col_sm4{

	width:22%;

	margin:1%;

}

.col_sm44{

	width:100%;

	margin:1%;

	float:none;

}

.col_sm22{

	width:100%;

	float:none;

}

.txt_right{

	text-align:left;

}

}



@media only screen and (max-width:800px){
.feed{
	width: 98%;
}
.feed_sm3{
	width: 98%;
	float: none;
	margin: 2% 0%;
}
.feed_sm5{
	width: 98%;
	float: none;
	margin: 2% 0%;
}
.col_sm3{

	width:100%;

	margin:1%;

	

}

.col_sm4{

	width:48%;

	margin:1%;

}	

.tour_sm8 {

    width: 98%;

    float: none;

}

.tour_sm88 {

    width: 100%;

    float: left;

}

}





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

.s_icon{

	width: 55px;

}

}





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

.tagline{

	width:100%;

	float:none;

	margin:2%;

}

.call_em{

	float:none;

	margin:2%;

}

.tour_sm8{

	width:100%;

	float:none;

}

.tour_sm88{

	width:100%;

	float:none;

}

.col_sm4{

	width:100%;

	margin:1%;

}



.col_sm3333 h1 {

    font-family: ;

    color: #000000;

    font-size: 21px;

    text-align: center;

    font-weight: 600;

    padding: 1% 0.5% 1% 0.5%;

}

.col_sm33 {

    width: 29%;

    margin: 2% 0% 2%;

    float: left;

}

.col_sm3333 {

    width: 45%;

    margin: 0% 0%;

    float: left;

}

.col_sm333 {

    width: 25.9%;

    margin: 2% 0% 2%;

    float: left;

}

}



