/* 
Custom CSS for...
'Modern Business' HTML Theme by Start Bootstrap

All Start Bootstrap themes are licensed under Apache 2.0. 
For more info and more free Bootstrap 3 HTML themes, visit http://startbootstrap.com!
*/

/* Global Styles */

html, body {
    height:auto;
}

body {
    padding-top: 0; /* body padding for fixed top nav */
    background:#eceff7; /*border:20px solid #fff;*/
}

.img-home-portfolio,
.img-customer,
.portfolio-item {
    margin-bottom: 30px;
}

.tab-pane {
    margin-top: 15px;
}


/* Page Sections */
.section,
.section-colored {
    padding: 7px 0 0;
}

.section-colored {
    background-color: #e1e1e1; /* change this to change the background color of a colored section */
}

.sidebar {
    margin-top: 40px;
}

.sidebar ul {
    border-radius: 5px;
    padding: 5px;
    border: 1px solid #cccccc;
}


/* Half Page Height Carousel Customization */
.carousel {
    height:360px;
}

.item,
.active,
.carousel-inner {
    height: 100%;

}

.fill {
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: cover;
}

/* Social Icons Styles */
.list-social-icons {
    margin-bottom: 45px;
}

.tooltip-social a {
    text-decoration: none;
    color: inherit;
}

.facebook-link a:hover {
    color: #3b5998;
}

.linkedin-link a:hover {
    color: #007fb1;
}

.twitter-link a:hover {
    color: #39a9e0;
}

.google-plus-link a:hover {
    color: #d14836;
}

/* Service Page Styles */
.service-icon {
    font-size: 50px;
}

/* 404 Page Styles */
.error-404 {
    font-size: 8em;
}

/* Pricing Page Styles */
.price {
    font-size: 4em;
}

.price-cents {
    vertical-align: super;
    font-size: 50%;
}

.price-month {
    font-size: 35%;
    font-style: italic;
}

/* Footer Styles */
footer {
    margin: 50px 0;
}



/*=======================Munmun START=========================
=====================================================*/
@font-face {
    font-family: 'AvantGardeITCbyBT-Medium';
    src: url('../font/avgardm.eot');
    src: url('../font/avgardm.eot?#iefix') format('embedded-opentype'),
        url('../font/avgardm.woff') format('woff'),
        url('../font/avgardm.ttf') format('truetype'),
        url('../font/avgardm.svg#avgardm') format('svg');
    font-weight: normal;
    font-style: normal;
}
.navbar-inverse{ background-color:transparent; border-color:transparent;}
img{ max-width:100%}
*{outline:none;}
.nav{ background:#84b8d7; position: relative;}
.navbar-inverse .navbar-nav > li > a{font:15px/22px 'Arial'; color:#fff; text-transform: uppercase;text-decoration: none;}
.navbar-inverse .navbar-nav > li > a span{font:15px/22px 'Arial'; color:#fff; text-transform: uppercase;text-decoration: none; padding-bottom: 7px;}
.navbar-inverse .navbar-nav > li > a:hover span, .navbar-inverse .navbar-nav > li > a:focus span, .navbar-inverse .navbar-nav > li > a.active span{color:#fff;}
.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus{background:#5b8faf;}
.nav > li{ position: static;}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus{ background-color: transparent; color:#000;}
.navbar-right .dropdown-menu {
    border: medium none;
    border-radius: 0;
    box-shadow: none;
    left: auto;
    right: 0;
}
.nav-justified > li > a{ font:15px/18px 'Arial';color:#969aa6; }
.nav-justified > li > a.logout{font:15px/22px 'Arial'; color:#000; text-transform:uppercase;}
.navbar{margin-bottom:0 ;}

.headingh1_box {
    background-color: #f1f3f5;
    color: #144373;
    font: 33px/36px "AvantGardeITCbyBT-Medium";
    margin-bottom: 10px;
    margin-top: 0;
    padding: 35px 15px;
    text-align: center;
}

.guaranteeh2_box {
    background: #71a6c5 none repeat scroll 0 0;
    color: #fff;
    font-size: 26px;
    line-height: 25px;
    margin: auto;
    padding: 10px 0 12px;
    position: relative;
    text-align: center;
    width: 230px;
}


.guaranteeh2_box::before {
    content: url("/rep/info/img/circle.png");
    left: 12px;
    position: absolute;
    top: -5px;
}
.guaranteeh2_box::after {
    content: url("/rep/info/img/circle.png");
    position: absolute;
    right: 12px;
    top: -5px;
}

.mt10 {
    margin-top: 20px !important;
    text-align: center;
}

.pt20 {
    padding-top: 20px !important;
}


h1{font:normal 38px/46px 'AvantGardeITCbyBT-Medium';color:#fff; text-transform:uppercase; text-shadow: none;}
h1 span{font:32px/32px 'AvantGardeITCbyBT-Medium'; display: block;}
.carousel-caption p{font:bold 14px/18px 'Arial';color:#fff; text-shadow: none;}

.carousel-caption h1:before,
.carousel-caption h1:after {
    content: "";
    position: absolute;
    top: 40%;
    left: 0;
    border-width: 0 10px 10px 0;
    border-style: solid;
    border-color: transparent #647D01;
}

/* override shared styles */
.carousel-caption h1::after {
    border: 2px solid #fff;
    left: auto;
    right: 0;
    width: 50px;
}

.carousel-caption h1::before {
    border: 2px solid #fff;
    left: 0;
    right: auto;
    width: 50px;
}

.carousel-control.left{background-image:none;}

.carousel-control.right{background-image:none;}
.carousel-control{width:4%;}
.carousel-control .icon-next {
    background: #fff none repeat scroll 0 0;
    font-size: 30px;
    height: 74px;
    margin-left: -22px;
    margin-top: -15px;
    width: 30px;
    padding-top:23px;
}

.carousel-control .icon-prev
{
    background: #fff none repeat scroll 0 0;
    font-size: 30px;
    height: 74px;
    margin-left: -8px;
    margin-top: -15px;
    width: 30px;
    padding-top:23px;
}
.carousel-control .icon-prev::before{ }
.carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right{font-size:50px !important; color:#93b7c9; text-shadow:none !important;}

.carousel-caption {
    left: 7%;
    padding-bottom: 30px;
    right: 7%;
}



.left-menu-pannel{ position: relative; background:#fff;}
.left-menu-pannel-header{background:#84b8d7;padding:20px; text-align: center; color:#144373; font:22px/32px 'AvantGardeITCbyBT-Medium'; text-transform:uppercase; width:100%;}
.left-menu-pannel ul{padding: 0; margin: 0; list-style:none;}
.left-menu-pannel ul li{padding:10px 20px;font:15px/20px 'Arial';color:#818c93; border-bottom: 1px solid #e3e6ee;}
.left-menu-pannel ul li span.map{float:left; margin-right:10px;}
.left-menu-pannel ul li span.time{float:right; font:15px/20px 'Arial';color:#818c93;}
.left-menu-pannel ul li a{font:15px/24px 'Arial';color:#818c93; text-decoration: none;}
.join{ display: block; border-radius:0; width:100%;}
.join-btn button a span{background:#1372a8; float:right; width:15%;padding: 12px 0;}
.join-btn button a {color:#fff;font:25px/49px 'Arial';}
.join-btn button button, .btn {padding: 0; border-radius: 0;}
.join-btn button.btn {white-space:normal;}
.join-btn{ margin: 20px 0;}
.join-btn button a i{float:left; font-size:25px; width:10%;padding:12px 8px;}
.left-menu-bottom-header{background:#84b8d7; padding:20px; text-align: center; color:#144373; font:22px/32px 'AvantGardeITCbyBT-Medium'; text-transform:uppercase; width:100%;}
.cut-ofbox{text-align: center;font:15px/20px 'Arial'; color:#818c93; padding:10px 20px; margin:0 0 20px;}
.cut-ofbox p{font:15px/20px 'Arial'; color:#818c93; padding: 0 0 10px; margin: 0;}
.live-call-box{text-align: center; margin:0 0 30px;}
.live-call-box p{font:22px/20px 'Arial'; color:#000; margin: 0; padding:0;}
.blue-btn{color:#fff !important;font:18px/24px 'Arial'; width:100%; padding: 10px 20px; text-align:left;}
.blue-btn span{text-align:right; font-size:20px; line-height:24px; margin-left:30px;}
.cut-ofbox ul{ margin:0; padding: 0;}
.cut-ofbox ul li{padding: 0; margin: 0; font:15px/24px 'Arial'; border:none; text-align: left; padding: 5px 0;}
.cut-ofbox ul li span{margin-right:15px;}
.spacer-top{ margin-top:20px;}
.whitebox{background:#fff; padding:20px;}
.whitebox p{font:15px/24px 'Arial'; margin:0 0 15px; color:#818c93;}
h2{font:30px/36px 'AvantGardeITCbyBT-Medium'; text-align: center; color:#144373; padding:20px 50px;}
h2 span{color:#e50023;}
.white-circle{background:#fff; border-radius:50%; text-align: center; padding:65px 0; margin-bottom: 10px;}
.white-circle img{ max-width:100%;}
p.content-white-box{text-align: center; font:15px/20px 'Arial'; color:#818c93; margin: 0 0 30px; padding: 0;}
.pic-block{ margin-bottom:20px; text-align: center;}
.pic-block img{ max-width:100%;}
.continue{padding:10px;width:100%; color:#fff; font:19px/26px 'Arial';}
.footer{ background:#71a6c5; padding: 50px 30px; margin-top:20px;}
.footer ul{ padding: 0; margin: 0; list-style:none;}
.footer ul li{float:left; font:13px/16px 'Arial'; padding-left:5px; color:#fff;}
.footer ul li a{padding-right:5px;font:13px/16px 'Arial'; color:#fff;}
.footer p{font:13px/16px 'Arial'; color:#fff; text-align:left; padding:10px 0 0;}


/*=================================customize(25.05.15)=======================================*/
.navbar-inverse .navbar-nav > li:hover{ background:#73a7c7;}
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus{ background:#5B8FAF;}
.ft-footer{text-align:right;}
.email{font-size:100px; color:#3276B1;}
.mail-add{margin-top:60px;}
.mail-add a{font:24px/30px 'Arial'; color:#000; text-decoration:none; padding:0;}
.mail-add a:hover{color:#0D5591;}
.inner-banner{padding:70px 0; font:50px/60px 'AvantGardeITCbyBT-Medium';color:#fff; text-align: center;}
.middle-container{padding:20px 0;}
.middle-container p{font:15px/24px 'Arial'; margin:0; padding: 0 0 15px;color:#707b82;}
h3{font:24px/34px 'AvantGardeITCbyBT-Medium';color:#0D5591; padding: 0; margin:20px 0; text-align: left;}
.inputbox{border:1px solid #ccc; padding:7px 10px; box-shadow:0 0 2px #ccc inset; width:50%;}
.btn-output{ background:#084b73; padding: 7px 20px;font:16px/24px 'AvantGardeITCbyBT-Medium';color:#fff; border:none;}
/*=================================customize(25.05.15)=======================================*/

.system_banner_img{margin:22px 0 22px 0; padding:0; position:relative;}
.system_banner_img img{max-width:100%;}
.system_banner_txt{ position:absolute; top:45px; left:40px; font:normal 35px/normal 'AvantGardeITCbyBT-Medium'; color:#fff; text-shadow:1px 0 5px rgba(0, 0, 0, 0.35);}
.system_bottompart{background:#fff; padding:15px; margin:22px 0 0 0;}
.system_bottompart h2{font:normal 30px/normal 'AvantGardeITCbyBT-Medium'; color:#144373; text-decoration:none; text-align:left; padding:0; margin:0;}
.system_bottompart h2 span{ color:#e50023;}
.system_bottompart_list{padding:15px 0 0 0; margin:0;}
.system_bottompart_list ul{ padding:0; margin:0; list-style:none;}
.system_bottompart_list ul li{font:15px/24px 'Arial'; color:#818c93;  margin:0 0 15px;}
.system_bottompart_list ul li span{ color:#e50023;}
.plus_recivelist{padding:0; margin:0;}
.plus_recivelist ul{padding:0; margin:0; list-style:none;}
.plus_recivelist ul li{padding:0 0 0 35px; margin:15px 0 0px 0; font:normal 20px/normal 'AvantGardeITCbyBT-Medium'; color:#144373; text-decoration:none; background:url(../img/system/tick.png) no-repeat top left; }
.plus_recivelist ul li .plusrecivelarg_txt{font:15px/24px 'Arial'; color:#818c93;}
.marg_top_bot{margin:15px 0;}




.formbox{background:#fff; border-bottom:3px solid #3384bb; padding:20px; margin: 30px 0;}
h4{font:22px/26px 'AvantGardeITCbyBT-Medium'; text-transform: uppercase;color:#0D5591; padding: 0; margin: 0 0 20px; }
.form-spacer{ margin-bottom:15px;}
.form-spacer label{font:15px/20px 'Arial'; color:#818c93;}
form input[type="text"],[type="password"]{border:1px solid #3384bb; padding:5px 10px; font:15px/20px 'Arial'; color:#000; width:98%;}
.small-box{float:left; width:45%; margin-right:5%;}

/*================================Selectbox===============================*/
.select-wrapper, .select-wrapper-small{
		float: left;
		display: inline-block;
		border: 1px solid #3384bb;            
		background: url("../simple/dropdown.png") no-repeat right center;
		cursor: pointer;
	}
	.select-wrapper, .select-wrapper select{
		width: 333px;
		height: 34px;
                font:15px/30px 'Arial';
                color:#818c93;
	}
	
	.select-wrapper .holder{
		display: block;
		margin: 0 35px 0 5px;
		white-space: nowrap;            
		overflow: hidden;
		cursor: pointer;
		/*position: relative;*/
		z-index: -1;
	}
	.select-wrapper select{
		margin: 0;
		position: absolute;
		z-index: 2;            
		cursor: pointer;
		outline: none;
		opacity: 0;
		/* CSS hacks for older browsers */
		_noFocusLine: expression(this.hideFocus=true); 
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		filter: alpha(opacity=0);
		-khtml-opacity: 0;
		-moz-opacity: 0;
	}
         .select-wrapper-small, .select-wrapper-small select{
		width: 150px;
		height: 34px;
                font:15px/30px 'Arial';
                color:#818c93;
	}
        
        .select-wrapper-small .holder{
		display: block;
		margin: 0 65px 0 5px;
		white-space: nowrap;            
		overflow: hidden;
		cursor: pointer;
		/*position: relative;*/
		z-index: -1;
	}
	.select-wrapper-small select{
		margin: 0;
		position: absolute;
		z-index: 2;            
		cursor: pointer;
		outline: none;
		opacity: 0;
		/* CSS hacks for older browsers */
		_noFocusLine: expression(this.hideFocus=true); 
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		filter: alpha(opacity=0);
		-khtml-opacity: 0;
		-moz-opacity: 0;
	}
        
        .select-wrapper select option{color:#000;}
    /* Let's Beautify Our Form */
	
    

/*================================Selectbox===============================*/

.separate-box{ margin:30px 0 0;}
.travel-no{font:15px/20px 'Arial'; color:#000;}
.travel-no span{color:#3384bb;}

.join_recivelist{padding:0; margin:0;}
.join_recivelist ul{padding:0; margin:0; list-style:none;}
.join_recivelist ul li{padding:0 0 0 20px; margin:0 0 15px; font:15px/24px 'Arial'; color:#818c93;text-decoration:none; background:url(../img/system/tick.png) no-repeat left 5px; }
h5{color:#144373; font:20px/24px 'AvantGardeITCbyBT-Medium'; margin:0 0 20px;}
h5 span{color:#3384bb; font:28px/34px 'AvantGardeITCbyBT-Medium';}
a{
    font:15px/20px 'Arial';
    /*color:#ffffff;*/
}
a:hover { 
    text-decoration: underline;
	/*color:#ffffff;*/
}
.system_banner_txt span{color:#ec3a28; font:45px/52px 'AvantGardeITCbyBT-Medium';}


/*=======================Munmun END=========================
=====================================================*/





/************************** 03-06-15 Pratim ****************************/
.formbox{
	margin:0;
	border:none;
	padding-bottom:0;
}
.formbox .form-spacer{
	margin-top:5px;
	margin-bottom:0;
}
.formbox h4{
	border-bottom:3px solid #3384bb;
	padding-bottom:5px;
	margin-bottom:10px;
}




/* Responsive Styles */


@media (min-width: 768px) and (max-width: 979px) {
	
	.system_banner_txt{font-size:24px;}
	.system_bottompart h2{font-size:22px;}
	.plus_recivelist ul li{ font-size:16px;}
	
}

@media (max-width: 768px) {

    .left-menu-pannel-header{font:16px/30px "AvantGardeITCbyBT-Medium";}
    .left-menu-pannel ul li a{font:13px/24px "Arial";}
    .left-menu-pannel ul li span.time{font:13px/20px "Arial";}
    .left-menu-pannel ul li{padding:10px 5px 0; font:13px/22px "Arial";}
    .left-menu-bottom-header{font:16px/30px "AvantGardeITCbyBT-Medium";}
    .cut-ofbox{padding:0;}
    .blue-btn{font:14px/24px "Arial"; padding:10px 5px;}
    .blue-btn span{ margin-left:2px;}
    .white-circle{ padding: 16px 0;}
}
@media (max-width: 767px) {
	.system_banner_txt{left:12px; top:15px; font-size:15px;}
	.system_bottompart h2{font-size:18px;}
	.plus_recivelist ul li{font-size:15px;}
	 
}

@media (max-width: 640px) {

    a.navbar-brand{ margin-bottom:20px}
    .white-circle{width:43%; margin: 0 auto; padding: 66px 0;}
}
@media (max-width: 480px) {
    .white-circle{width:56%;}
}


@media (max-width: 360px) {

    .carousel {
        height: 70%; /* increases the carousel height so it looks good on phones */
    }

    a.navbar-brand img{ max-width:82%;}
    .left-menu-pannel-header{position:static; top:0;}
    .navbar-nav .open .dropdown-menu > li > a{ text-align: left;}
    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a{color:#000;}
    .cut-ofbox{ padding:10px 5px;}
    .blue-btn{font:15px/24px "Arial";}
    .blue-btn span{margin-left:5px;}
    .footer {
        margin-top: 20px;
        padding: 31px 30px;
    }
    .footer {
        background: #71a6c5 none repeat scroll 0 0;
        margin-top: 20px;
        padding: 31px 30px;
    }

    .white-circle{padding:94px 0; width:100%;}

    .join-btn button a span{margin-top:0;}
    .footer p{ text-align: center; padding-top: 10px;}
    .select-wrapper, .select-wrapper select{width:244px;}
    .select-wrapper-small, .select-wrapper-small select{width:120px;}
    .system_banner_txt span {
    color: #ec3a28;
    font: 20px/24px "AvantGardeITCbyBT-Medium";
}
    
}








@media (max-width: 320px) {

    .carousel {
        height: 70%; /* increases the carousel height so it looks good on phones */
    }

    a.navbar-brand img{ max-width:82%;}
    .left-menu-pannel-header{position:static; top:0;}
    .navbar-nav .open .dropdown-menu > li > a{ text-align: left;}
    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a{color:#000;}
    .cut-ofbox{ padding:10px 5px;}
    .blue-btn{font:15px/24px "Arial";}
    .blue-btn span{margin-left:5px;}
    .footer {
        margin-top: 20px;
        padding: 31px 30px;
    }
    .footer {
        background: #71a6c5 none repeat scroll 0 0;
        margin-top: 20px;
        padding: 31px 30px;
    }
    
     .select-wrapper, .select-wrapper select{width:207px;}
     .select-wrapper-small, .select-wrapper-small select{width:102px;}
     .white-circle {
    padding: 70px 0;
}
}
.watch_joinbtn ul li a.video_btn{ margin-bottom: 10px; font-size: 20px;}
.watch_joinbtn ul li a.video_btn{ line-height: 42px; margin-bottom: 10px; font-size: 20px;}
.watch_joinbtn ul li a.video_btn{  margin-bottom: 10px; font-size: 14px;}

@media (max-width:360px){
    .watch_joinbtn ul li a.video_btn{  margin-bottom: 10px; font-size: 12px;}
    }


@media (max-width:320px){
   .watch_joinbtn ul li a.video_btn{  margin-bottom: 10px; font-size: 12px;}
}
.watch_joinbtn ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.watch_joinbtn ul li {
    margin: 0 5px;
    padding: 0;
    display: inline-block;
}

.watch_joinbtn ul li a.video_btn {
    line-height: 53px;
    margin-bottom: 15px;
    font-size: 24px;
}

.watch_joinbtn ul li a.video_btn {
    background: #f3c301;
    padding: 0 30px;
    border-bottom: 4px solid #bb9601;
    border-radius: 2px;
    font: normal 23px/53px 'Montserrat-Regular' ;
    color: #fff !important;
    text-decoration: none;
    text-align: center;
    text-transform: uppercase;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
    display: inline-block;
    transform: translateZ(0px);
    transition-duration: 0.3s;
    transition-property: color;
}

.watch_joinbtn ul li a.video_joinbtn {
    background: #c51300;
    padding: 0 30px;
    border-bottom: 4px solid #980f00;
    border-radius: 2px;
    font: normal 24px/53px 'Montserrat-Regular';
    color: #fff !important;
    text-decoration: none;
    text-align: center;
    text-transform: uppercase;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
    display: inline-block;
    transform: translateZ(0px);
    transition-duration: 0.3s;
    transition-property: color;
}