@charset "utf-8";
/* CSS Document */
@import url(https://fonts.googleapis.com/css?family=Roboto:400,100,300,500,700);
@import url(https://fonts.googleapis.com/css?family=Courgette);

@font-face {
    font-family: 'xalterionregular';
    src: url('fonts/xaltrn2u-webfont.woff2') format('woff2'),
    url('fonts/xaltrn2U.ttf') format('ttf'),
         url('fonts/xaltrn2u-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
.logo{
    font-family: 'xalterionregular';
    
}
.logo a{
    text-decoration: none;
    color: #fff;
    line-height: 65px;
    font-size: 36px;
}
.logo a:hover{
    text-decoration: none;
    color: #cc9900;
}
html {height:100%;}
body {  font-family: 'Josefin Sans', sans-serif !important;  font-size: 19px !important;  line-height: 1.5;  color: #000 !important;  margin:0; padding:0;  height:100%;}
a {color: #337ab7;  text-decoration: none;}
a:hover,a:focus {color: #23527c;text-decoration: none;}
img { vertical-align: middle; border:0;}
h1,h2,h3,h4,h5,h6{margin:0 !important; padding:0;font-family: 'Roboto', sans-serif; font-weight:bold;}
h1 { font-size: 36px;}
h2 { font-size: 30px;}
h3 { font-size: 24px;}
h4 { font-size: 18px;}
h5 { font-size: 14px;}
h6 { font-size: 12px;}
p,ul {  margin: 0px;}
.fb_bold{font-weight:bold;}
h2{font-size:35px !important;}
.clearfix:after{clear:both; display:block;content:"";}
header{background:#252525;padding:5px 0px;}
h1{color:#5A6666}
.logo-icon img{max-height:65px;}
.logo-icon,.logo-icon:hover{font-size:35px; color:#fff; text-transform:uppercase;}
.menu_holder{float:right; margin:0; padding:0;list-style-type:none;}
.menu_holder li{
float:left; margin-left:10px; 
}
.menu_holder li a{ color:#d1d1d1; text-transform:capitalize; line-height:65px; font-size:18px; }
.menu_holder li a.active, .menu_holder li a:hover{color:#fff; text-decoration:none;}
.menu_holder li a:focus{ text-decoration:none;}
.head_top{padding-top:20px;}
.p_top{padding-top:8px;}
#slider1_container{position:relative;}
#slider1_container:after{
position:absolute; bottom:-1px; background:#fff; height:2px; content:""; left:0; right:0;
}
.slider img, #slider1_container img{max-width:100%;}
.morelink{ cursor:pointer;  display:table; margin:0 auto;}
.more_details{padding:20px 0px;display:none; text-align:left;}
.morelink:after{
content:"More...";
position:absolute;background:#cc9900; padding:10px 15px; color:#fff;cursor:pointer;
}
.morelinkselect:after{
content:"Less";background:#cc9900; padding:10px 15px; color:#fff;cursor:pointer;
position:absolute;
}
.our_bus{position:relative; cursor:pointer;}
.our_bus > div{ display:none;}
.our_bus:hover div{display:block !important;}
.bus_overlay{position:absolute; left:0; right:0; background:rgba(0,0,0,0.5); top:0; bottom:0;}
.white_text{position: absolute;
  left: 50%; color:#fff; font-size:16px; text-align:center;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);}

section{padding:20px 0;}
.holder{padding:20px 0px;}
.why_fc{ }
.white_content{color:#fff;}
.bg_color{background:#ebebeb;}
.bordered_header{position:relative; padding:10px 0;}

.bordered_header h2{    position: relative;
    z-index: 5;
    display: table;
    background: #ebebeb;
    padding: 10px;
    margin: 0px auto !important;}
.bordered_header_white{position:relative; padding:10px 0;}
.bordered_header_white h2{    position: relative;
    z-index: 5;
    display: table;
    background: #fff;
    padding: 10px;
    margin: 0px auto !important;}
.p_main{padding:20px 0 30px;}
.image_holder img{max-width:100%;}
.testimonial_section{background:url(../images/testimonial_bg.jpg) no-repeat center; background-size:cover; color:#fff;	}
.test_icon_holder{width:60%; margin:0 auto; display:table; padding-top:2em; overflow:hidden; position:relative;}
.test_block_content{}
.test_block{width:calc(90% - 40px); margin:0 auto; position:relative; background:#c77730; min-height:200px; border-radius:4px; color:#fff; padding:20px;}
.test_block:after{  border-top: 20px solid #c77730;
    content: '';width: 0;height: 0;margin-left: auto;margin-right: auto;border-left: 19px solid transparent;
	border-right: 19px solid transparent;position: absolute;bottom:-20px; left:calc(50% - 20px);z-index: 5;}
.comment{text-align:center; padding:10px 25px;}
.title_hold{text-align:center;}
.user{font-weight:bold;}
.title{font-weight:normal;}


footer{
background:#101A33;padding:20px 0;
color:#d1d1d1;font-size:16px;
}
footer a{
color:#d1d1d1; 
}
.icon-left{
width:5%; float:left;
}
.icon-right{
width:95%; float:left;
}
.div_center{margin:0 auto; display:table;}


.social_holder i{font-size: 19px;
    color: #000;
    line-height: 30px;
    text-align: center;
    display: block;}
.social_holder a{
-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
	float:left;
	margin: 0px 5px 0px 0;
	padding: 0;
	border-radius: 100%;
	overflow: visible;
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.3);
	background-color: #FFF;
	width:30px; height:30px;
}

.facebook:hover {background-color:#3B5998;}
.youtube:hover {background-color:#D42421;}
.gplus:hover {background-color:#DB4B40;}
.whatsapp:hover {background-color:#0DC143;}
.social_holder a:hover{text-decoration:none;}
.social_holder a:hover i{color:#fff;-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;}


.mainicon_holder{ padding-bottom: 10px}
.mainicon_holder img{max-width:100%;}


.pakage_holder{
position:relative;}
.pakage_content{position:absolute; left:0; right:0; bottom:0; padding:5px 0px; background:rgba(0,0,0,0.8); color:#fff; text-align:center; }
.testimonial{
    margin: 0 15px;
    color:#000;
}
.pic{
    display: block;
    width: 250px;
    margin: 0 auto 20px;
}
.pic img{
    width: 100%;
    height: auto;
    border-radius: 10px;
}
.testimonial-title {
    display: block;
    text-align: center;
    font-size: 18px;
    font-weight: 700;
    color: #000;
    text-transform: capitalize;
}
.testimonial-review{
    border-radius: 10px;
    padding: 15px;
    position: relative;
}
.description{position:relative;  display:table; margin:0 auto !important; padding:20px 50px 20px 50px;}
.description:before{position:absolute; left:0;  content:""; width:40px; height:30px; background:url(../images/quote.png) no-repeat left center;
top:-16px;
}
.description:after{position:absolute; right:0;  content:""; width:40px; height:30px; background:url(../images/quote_b.png) no-repeat left center;
bottom:-11px;}
.testimonial-review .description{
    color: #000;
    margin: 0; text-align:center;
    font-size: 18px;
}
.owl-theme .owl-controls{
    margin-top: 30px;
}
.owl-theme .owl-controls .owl-page span{
    width: 10px;
    height: 10px;
    background: #fff;
}
.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{
    background: #cc9900;
}
.foot_last{background:#4A98EA; padding:15px 0px; color:#fff;}
.foot_link{margin:0; padding:0; float:right;}
.foot_link li{float:left; margin-left:15px; list-style:none;}
.foot_link li a{color:#fff;}

.left_arrow{
background:url(../images/arrow.png) no-repeat left ;
    height: 32px;
    position: absolute;
    width: 32px;
	right:13%;
	bottom:22%;
    z-index: 1;
}
.right_arrow{
background:url(../images/arrow.png) no-repeat right ;
    height: 32px;
    position: absolute;
    width: 32px;
	right:10%;
	bottom:22%;
    z-index: 1;
}
#sld img{width:100%;}
/* slider */
.ser_icon{background: url(../images/fc_sprites.png) no-repeat; width: 57px; height: 57px; margin: 0 auto; display: table;}
.ser_icon1{background-position: 0 0;}
.ser_icon2{background-position: -58px 0px;}
.ser_icon3{background-position: -115px 0px;}
.ser_icon4{background-position: -172px 0px;}
.ser_icon5{background-position: -229px 0px;}
.ser_icon6{background-position: -286px 0px;}
#testimonials{position:relative;}
.top_icon{background:url(../images/up_top.png) no-repeat; cursor:pointer;
position:absolute;right:10px; bottom:10px;width:48px; height:48px;}
.web-relative{
    position: relative;
}
.web-fixed{
    position: fixed;
    bottom: 15px;
    right: 15px;
    font-size: 14px;
    transition: bottom 0.4s;
}
.web-relative  img{
    max-width: 50px;
    border-radius: 50%;
    cursor: pointer;
}
.floating-wpp-popup.active {
    padding: 0 12px 12px 12px;
    width: 260px;
    height: auto;
    bottom: 82px;
    opacity: 1;
    right: 15px;
}

 .floating-wpp-popup {
    border: 2px solid white; 
    border-radius: 6px;
    background-color: #E5DDD5;
    position: absolute;
    overflow: hidden;
    padding: 0;
    box-shadow: 1px 2px 8px rgba(60, 60, 60, 0.25);
    width: 0px;
    height: 0px;
    bottom: 0;
    opacity: 0;
    transition: bottom 0.1s ease-out, opacity 0.2s ease-out;
    transform-origin: bottom;
}
 .floating-wpp-popup .floating-wpp-head {
    text-align: right;
    color: white;
    margin: 0 -15px 10px -15px;
    padding: 6px 12px;
    display: flex;
    justify-content: space-between;
    cursor: pointer;
}
.floating-wpp-popup.active .floating-wpp-message {
    opacity: 1;
    transition-delay: 0.2s;
}

.floating-wpp-popup .floating-wpp-message {
    background-color: white;
    padding: 8px;
    border-radius: 0px 5px 5px 5px;
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.15);
    opacity: 0;
    transition: opacity 0.2s;
}
.floating-wpp-input-message {
    background-color: white;
    margin: 10px -15px -15px -15px;
    padding: 0 15px;
    display: flex;
    align-items: center;
}
.floating-wpp-input-message textarea {
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: none;
    padding: 8px;
    margin: 10px 0;
    width: 100%;
    max-width: 100%;
    font-family: inherit;
    font-size: inherit;
    resize: none;
}
.floating-wpp-btn-send {
    margin-left: 12px;
    font-size: 0;
    cursor: pointer;
}
@media screen and (max-width: 990px){
    .testimonial{
        margin: 0;
    }
.fc_hold .col-md-4{
margin-bottom:20px
}

}

@media(max-width: 800px){
.image_holder{margin-bottom:15px}
.tab_holder{padding-bottom:20px;}
.col-sm-6 img{width:100%;}
.testimonial-title{padding-bottom:10px;}
}

@media(max-width: 600px){
body{font-size:16px !important;}
.logo{display:table; margin:0 auto;}
.menu_holder li{
margin-left:8px;
}
.menu_holder li a{
font-size:15px; line-height:inherit;
}
.menu_holder{float:none; margin:0 auto; display:table;}
}
@media(max-width: 480px){
.top_icon{display:none;}
}