/* GLOBAL STYLES
-------------------------------------------------- */

header.life-uk-test {
	background: #152d47;
	border-bottom: 11px solid #b80f36;
}

header.life-uk-test .container {
	padding: 0px;
}

header.life-uk-test .container .navbar {
	clear: both;
	margin-bottom: 0px;
	border: none;
	margin-left: 40px;
}

header.life-uk-test .container .navbar-nav>li.active>a {
	background: #b80f36;
	border-radius: 5px 5px 0px 0px;
	color: #ffffff;
	height: 70px;
	font-size: 18px;
	line-height: 40px;
	text-transform: capitalize;
	font-family: 'Ropa Sans', sans-serif;
}

header.life-uk-test .container .navbar-nav>li {
	width: auto;
	margin-right: 2px;
}

header.life-uk-test .container .navbar-nav>li>a {
	color: #ffffff;
	height: 70px;
	text-transform: capitalize;
	font-family: 'Ropa Sans', sans-serif;
	font-size: 18px;
	line-height: 40px;
}

.top_links {
	width: 90%;
	clear: both;
	float: left;
	margin-bottom: 30px;
}

.top_links ul {
	float: right;
	width: auto;
	margin-bottom: 0px;
}

.top_links ul li {
	margin: 0;
	padding: 0;
	display: inline;
}

.top_links ul li a {
	color: #ffffff;
	margin: 0;
	padding: 13px 17px 15px;
	display: inline-block;
	/* color: #012169; */
	font-size: 16px;
	font-family: 'Fira Sans', sans-serif;
	text-decoration: none;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	transition: all 300ms ease-in-out;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
}

header.life-uk-test .nav>li>a:hover,
.nav>li>a:focus {
	background: #b80f36;
	border-radius: 5px 5px 0px 0px;
}

.top_links ul li a:hover {
	background: #b80f36;
	border-bottom: 1px solid #b80f36;
	border-right: 1px solid #b80f36;
	border-left: 1px solid #b80f36;
}

.uk-logo {
	margin-top: 35px;
	position: relative;
	right: 110px;
}

.banner-section-01 {
	background: linear-gradient(to bottom, hsla(0, 0%, 95%, 1) 0%, hsla(0, 0%, 91%, 1) 100%);
	color: #152d47;
	margin: 0;
	padding: 25px 0px;
	display: block;
	clear: both;
}

h3.list-life a {
	text-decoration: underline;
    color: #0000ee;
    font-size: 22px;
}

.banner-section-03 h2 {
    margin: 20px 0 20px;
}

.banner-section-02 {
	background: #fff;
	color: #152d47;
	margin: 0;
	padding: 0px 0px;
	display: block;
	clear: both;
	border-bottom: 1px solid #cccccc;
}

.banner_block.pull-left {
	padding-top: 15ipx;
}

.banner-section-03 {
	background: #ffffff;
	color: #000;
	margin: 0;
	padding: 25px 0px;
	display: block;
	clear: both;
	/* height: auto;
    min-height: 700px; */
	background: linear-gradient(to bottom, hsla(0, 0%, 95%, 1) 0%, hsla(0, 0%, 91%, 1) 100%);
}

li.dropdown.menu-3 ul li:nth-child(1) a{
    padding-right: 80px !important;
}

li.dropdown.menu-3 ul li:nth-child(2) a{
    padding-right: 80px !important;
}

li.dropdown.menu-3 ul li:nth-child(3) a{
    padding-right: 80px !important;
}
.banner-section-01 p {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 17px;
}

.text-container {
    text-align: center;
    padding-top: 60px;
}

.banner_block.pull-left ul {
    margin-left: 5px !important;
}

span.cr.db {
    color: #F70000;
}

.text-container h1 {
	margin-bottom: 15px;
	/* margin: 0; */
	/* padding: 0; */
	display: block;
	clear: both;
	font-size: 46px;
	font-weight: 400;
	color: #4d4d4d;
	/* margin-left: -42px; */
	font-family: 'Roboto Condensed', sans-serif;
}

.text-container-02 {
	font-size: 22px;
    padding-top: 20px;
    font-weight: normal;
    font-family: 'Roboto Condensed', sans-serif;
}

.text-container-02 a {
    font-size: 16px;
    padding-top: 80px;
    font-weight: 300;
    color: #b80f36;
    text-decoration: underline;
    font-family: 'Fira Sans', sans-serif;
}

.content-box img {
	width: 100%;
	border: 8px solid #fff;
	min-width: 375px;
	height: 246px;
}

.content-txt h3 {
	margin: 15px 0 0;
	padding: 0 13px 0 0;
	display: block;
	clear: both;
	font-size: 22px;
	font-weight: 500;
}

.content-txt ul {
	margin-bottom: 20px;
}

span.para12 {
    font-size: 15px !important;
    font-weight: 500 !important;
}

.content-txt ul li {
	margin: 5px 0px;
	font-size: 15px !important;
	margin: 10px 0 0;
	padding: 0;
	clear: both;
	font-weight: 500;
	color: #4D4D4D;
	font-family: 'Fira Sans', sans-serif;
}

.nw-footer {
	background: #f2f2f2;
	margin: 0;
	padding: 43px 0px;
	display: block;
	clear: both;
}

.nw-footer ul {
	list-style: none;
	padding: 0px;
}

.nw-footer ul li {
	margin: 10px 0px;
}

.nw-footer ul a {
	color: #000000;
}

.test-button {
	position: relative !important;
	/* padding: 0px 14px 2px 10px !important; */
	font-size: 35px !important;
	font-weight: 700;
	margin: 0;
	padding: 10px 30px !important;
	display: inline-block;
	text-align: center;
	text-decoration: none;
	font-family: 'Roboto Condensed', sans-serif !important;
	letter-spacing: 0.5px;
}

ul.dashed {
    position: relative;
    left: 25px;
}

.test-button2 {
	position: relative !important;
	font-size: 29px !important;
	font-weight: 700 !important;
	margin: 0;
	padding: 10px 30px !important;
	display: inline-block;
	text-align: center;
	text-decoration: none;
	font-family: 'Roboto Condensed', sans-serif !important;
	letter-spacing: 0.5px;
}

.test-button2:hover {
	text-decoration: none !important;
}

.test-button2:before {
	position: relative !important;
}

a:focus {
	outline: none !important;
	outline-offset: 0 !important;
}

.test-button:hover {
	text-decoration: none;
}

.test-button:before {
	position: relative !important;
}

.btn-default:hover {
	color: #fff !important;
	background-color: #bd2b2b !important;
	border-color: #bd2b2b !important;
}

.uk-test {
	font-size: 19px !important;
	padding: 10px 30px !important;
}

.pl-0 {
	padding-left: 0 !important;
}


.banner_block.pull-left ul {
    margin: 29px 0;
    padding: 0;
    display: block;
    clear: both;
    list-style-type: disc;
    list-style-position: inside;
}

.banner_block.pull-left ul li{
	margin: 5px 0;
    padding: 0;
    clear: both;
    font-size: 16px;
    font-family: 'Fira Sans', sans-serif;
    color: #4D4D4D;
	font-weight: 300;
}
	
.life_input{
	height: 36px !important;
	width: 100% !important;
	font-size: 15px !important;
	padding: 0 0 0 11px !important;
	font-weight: 600;
}

.tooltip {
  position: relative;
  display: inline-block;
  border-bottom: 1px dotted black;
}

.tool .tooltiptext {
  visibility: hidden;
  width: 184px;
  background-color: #555;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px 0;
  position: absolute;
  z-index: 1;
  bottom: 125%;
  left: 70%;
  margin-left: -60px;
  opacity: 0;
  transition: opacity 0.3s;
  font-size: 15px;
}

.tool .tooltiptext1 {
	visibility: hidden;
    width: 184px;
    background-color: #555;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;
    position: absolute;
	z-index: 1;
	bottom: 125%;
    /* bottom: -88%; */
    left: 30%;
    margin-left: 29px;
    opacity: 0;
    transition: opacity 0.3s;
    font-size: 15px;
  }

  .tool .tooltiptext2 {
	visibility: hidden;
    width: 184px;
    background-color: #555;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;
    position: absolute;
	z-index: 1;
	bottom: 125%;
    /* bottom: -88%; */
    left: 30%;
    margin-left: -29px;
    opacity: 0;
    transition: opacity 0.3s;
    font-size: 15px;
  }


/*==========center==========*/
  td.no-record {
	text-align: center !important;
}
/*==========Registeration form==========*/

.reg-container {
    height: 43px;
    background: #b80f36;
    width: 100%;
    text-align: center;
    font-size: 18px;
    font-weight: 600;
    color: #ffffff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-shadow: 1px 2px 3px #333333;
}

.register-form {
    max-width: 1040px;
    width: 100%;
    padding-top: 30px;
    margin-bottom: 0px;
    overflow: hidden;
    border: 0px solid transparent;
    margin: 0 auto;
    background: #fff;
}

form.form_method1 {
    top: -30px;
}

.w-100.registration_title {
    background-color: #f2f3fa;
}
.w-100 {
    width: 100%;
    height: 130px;
}

h2.registration_formm {
    /* border-bottom: 1px solid #eee !important; */
    position: relative;
    width: 56%;
    left: 22%;
    font-size: 18px;
}

.registration_title h2 {
    text-align: center;
    padding-top: 50px;
    text-transform: uppercase;
    text-shadow: 1px 1px 2px #000;
    font-size: 30px;
    font-weight: 400;
    color: #012169;
    padding-bottom: 18px;
}

.register-form td {
    font-size: 12px;
    padding-bottom: 15px;
}

h2.registration_formm1 {
    position: relative;
    left: 25px;
    display: block;
    clear: both;
    top: 7px;
    color: #333;
    font-size: 28px;
    font-weight: normal;
}

td.label_1 {
    width: 50%;
    color: #000000;
    vertical-align: top;
    font-size: 16px !important;
    font-weight: 400;
    padding-left: 220px;
}



.req {
    position: static;
    font-size: 16px;
    color: red;
    top: 5px;
    right: -8px;
}

.register-form{border: 0px solid transparent !important;}

.register-form input:not([type]), .register-form input[type="color"], .register-form input[type="email"], .register-form input[type="number"], .register-form input[type="password"], .register-form input[type="tel"], .register-form input[type="url"], .register-form input[type="text"] {
    height: auto;
    margin-bottom: 0px;
    box-shadow: inset 0px 0px 7px #D2D2D2;
    border: 1px solid #CCC;
    padding: 8px 6px;
    max-width: 314px;
    width: 100% !important;
}

table.table11 {
    width: 93%;
    margin: 0 auto;
    margin-bottom: 20px;
    box-shadow: 0 0 1px rgba(0,0,0,.15);
    box-shadow: 0 2px 4px rgba(0,0,0,.08);
}

.payment-content {
    background-color: #fff;
}

input.year1 {
    max-width: 80px !important;
}

.r-100 {
    background-color: #f2f3fa;
    width: 100%;
    padding: 8px 0;
}

body {
    margin: 0;
    overflow-x: hidden;
}

.di {
    display: inline;
}

img#capt {
    padding-bottom: 15px;
}

#captcha_image_change img {
    padding-bottom: 17px;
}
.loading{display:none;}

.terms-box p {
    font-size: 15px;
}

.discount-box input {
    width: 150px;
    height: 40px;
    border: none;
    background: #d2d0d0;
    float: right;
    margin-right: 15px;
    margin-top: 0px;
}

.coupoun-input {
    height: 42px !important;
}

span.dis_block {
    border: 1px solid #aaaaaa;
    padding: 10px 5px 5px 15px;
    border-radius: 100px;
}

.dis_block span.remove_code {
    color: #000000;
    font-size: 20px;
    font-weight: bold;
    border: 1px solid #aaaaaa;
    border-radius: 50px;
    padding: 0px 5px 0 6px;
    margin-top: 20px;
}

.cp {
    cursor: pointer;
}

.test-price{border: 3px solid #b80f36 !important;}

.payment-content .left-section h4, .payment-content .right-section h4{background:#b80f36 !important}

.discount-box .apply-btn {
    width: 92px;
    height: 36px;
    margin-top: 0px;
    float: right;
    font-size: 18px;
}

@media screen and (max-width: 767px){
.reg-container {
    padding: 10px 0px;
    height: auto;
}

.w-100.registration_title {
    height: auto;
}

.round #tawkchat-status-text-container {
    
    display: none !important;
   
}

#back-to-top {
    
    display: none !important;
}

.content-txt ul li {
	margin: 5px 0px;
	font-size: 15px !important;
	margin: 10px 0 0;
	padding: 0;
	clear: both;
	text-align: justify;
	font-weight: 500;
	color: #4D4D4D;
	font-family: 'Fira Sans', sans-serif;
}

.payment-content {
    background: white;
}

.register-form {
    max-width: 835px;
    margin: 0px;
    width: 100%;
    margin-bottom: 50px;
    overflow: hidden;
    /* border: 1px solid #dadada; */
}
.register-form table {
    box-shadow: none;
}
.register-form table {
    display: block;
    width: 80% !important;
    margin: 0px auto;
}
.register-form table tbody {
    display: table;
    width: 100%;
}
.register-form td {
    font-size: 15px;
    padding-bottom: 15px;
    display: block;
    text-align: left;
    width: 100%; 
    padding-left: 0px;
}
h2.registration_formm1 {
    position: relative;
    left: 0px;
    display: block;
    clear: both;
    top: 7px;
    color: #333;
    font-size: 19px;
    font-weight: normal;
}

.copyright-container{margin-bottom: 0px !important;}

/*==========Registeration form==========*/

/*Payment Page*/
.candi-detail-box ul.last-ul {
	width: 50%;
	float: left;
	max-width: 100%;
	list-style: none;
	padding: 0px;
	padding-left: 10px;
}
.candi-detail-box ul li {
	font-size: 14px;
	word-break: break-all;
	margin-bottom: 10px;
}
.candi-detail-box ul li label {
	font-size: 14px;
	font-weight: 400;
	margin-bottom: 0px;
}
.payment-content .left-section {
	border: 0px;
}
.payment-content .left-section h4,
.payment-content .right-section h4 {
	display: inline-block;
	background: #012169;
	height: 32px;
	width: 160px;
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
	margin: 0px;
	padding-left: 15px;
	line-height: 30px;
}
.payment-content .right-section {
	min-height: 200px;
	margin-top: 20px;
	padding-right: 0px;
	padding-left: 0px;
}
.discount-box label {
	font-size: 14px;
	padding-left: 5px;
	margin-top: 5px;
	font-weight: 400;
	width: 100%;
}
.discount-box input[type="text"] {
	height: 24px;
	margin-bottom: 0px;
	box-shadow: inset 0px 0px 7px #D2D2D2;
	width: calc(100% - 113px);
}
.candi-detail-box {
	padding: 0px;
	float: left;
	width: 100%;
	margin: 20px 0px;
}
.candi-detail-box h5 {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 20px;
}
.terms-box .price-tag h6 {
	font-size: 14px;
	font-weight: 600;
	display: inline-block;
	float: left;
	width: 83%;
}
.terms-box .price-tag .price {
	font-size: 14px;
	font-weight: 600;
	display: inline-block;
	float: left;
}
.pay-now-btn {
	height: 34px;
	width: 103px;
	border-radius: 0px;
	font-size: 19px;
	float: none;
	margin-right: 0;
	line-height: 20px;
	margin-top: 20px;
	width: 100% !important;
	text-align: center;
}
.payment-content .right-section h4 {
	width: 100%;
}

/*Payment Page*/
.candi-detail-box ul.last-ul {
	width: 50%;
	float: left;
	max-width: 100%;
	list-style: none;
	padding: 0px;
	padding-left: 10px;
}
.candi-detail-box ul li {
	font-size: 14px;
	word-break: break-all;
	margin-bottom: 10px;
}
.candi-detail-box ul li label {
	font-size: 14px;
	font-weight: 400;
	margin-bottom: 0px;
}
.payment-content .left-section {
	border: 0px;
}
.payment-content .left-section h4,
.payment-content .right-section h4 {
	display: inline-block;
	background: #012169;
	height: 32px;
	width: 160px;
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
	margin: 0px;
	padding-left: 15px;
	line-height: 30px;
}
.payment-content .right-section {
	min-height: 200px;
	margin-top: 20px;
	padding-right: 0px;
	padding-left: 0px;
}
.discount-box label {
	font-size: 14px;
	padding-left: 5px;
	margin-top: 5px;
	font-weight: 400;
	width: 100%;
}
.discount-box input[type="text"] {
	height: 24px;
	margin-bottom: 0px;
	box-shadow: inset 0px 0px 7px #D2D2D2;
	width: calc(100% - 113px);
}
.candi-detail-box {
	padding: 0px;
	float: left;
	width: 100%;
	margin: 20px 0px;
}
.candi-detail-box h5 {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 20px;
}
.terms-box .price-tag h6 {
	font-size: 14px;
	font-weight: 600;
	display: inline-block;
	float: left;
	width: 83%;
}
.terms-box .price-tag .price {
	font-size: 14px;
	font-weight: 600;
	display: inline-block;
	float: left;
}
.pay-now-btn {
	height: 34px;
	width: 103px;
	border-radius: 0px;
	font-size: 19px;
	float: none;
	margin-right: 0;
	line-height: 20px;
	margin-top: 20px;
	width: 100% !important;
	text-align: center;
}
.payment-content .right-section h4 {
	width: 100% !important;
}

.payment-content .left-section{border-right:0px solid transparent !important}
/*Payment Page*/

}

	/*Payment Page*/



.tool .tooltiptext1::after {
	content: "";
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: -5px;
	border-width: 5px;
	border-style: solid;
	border-color: #555 transparent transparent transparent;
    /* transform: rotate(-182deg);  */
}

.tool:hover .tooltiptext1 {
  visibility: visible;
  opacity: 1;
}

.tool .tooltiptext::after {
	content: "";
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: -5px;
	border-width: 5px;
	border-style: solid;
	border-color: #555 transparent transparent transparent;
  }
  
  .tool:hover .tooltiptext {
	visibility: visible;
	opacity: 1;
  }
  

.tool .tooltiptext2::after {
	content: "";
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: -5px;
	border-width: 5px;
	border-style: solid;
	border-color: #555 transparent transparent transparent;
    /* transform: rotate(-182deg);  */
}
.tool:hover .tooltiptext2 {
	visibility: visible;
	opacity: 1;
  }
  
/* Bootstrap Datepicker */
.datepicker.datepicker-dropdown.dropdown-menu.datepicker-orient-left.datepicker-orient-top {
    font-size: 18px;
}

.datepicker-dropdown{
	z-index: 999999;
	width:auto !important;
}
.datepicker td.day{
    background: #042a71;
    color: #fff;
}
.datepicker td.day:hover {
    background: #042a71 !important;
    color: #fff;
}
.datepicker td.active.active{
	background: #042a71 !important;
    color: #fff !important;
}
.datepicker td.active:hover{
	background: #042a71 !important;
    color: #fff !important;
}
.datepicker > div{background: #f6f5f7; border-radius:0px 0px 4px 4px}
.datepicker thead tr th{background: #f6f5f7;} 
.datepicker thead tr.date_header{border-top:8px solid #f6f5f7;border-bottom:2px solid #f6f5f7;}
.datepicker thead tr.date_header th{background: #e8e8e8; padding: 0; height: 20px;}
.datepicker thead tr.date_header th.datepicker-switch{background: #f6f5f7;pointer-event:none;}
.datepicker thead tr.date_header th.datepicker-switch:hover{background: #f6f5f7; cursor: default; }
.datepicker thead tr.date_header th:hover{background:#f2f1f0; } 
.datepicker thead tr.date_header th.prev div,.datepicker thead tr.date_header th.next div{border-left:5px solid #f6f5f7;border-top:2px solid #f6f5f7;border-bottom:2px solid #f6f5f7; background: url("../img/date_arrow.png") no-repeat 8px center;}
.datepicker thead tr.date_header th.next div{transform: rotate(180deg);-webkit-transform: rotate(180deg);-moz-transform: rotate(180deg);}

.datepicker thead tr th.dow{font-size: 12px;color: #636363; text-shadow: none;font-family: "Ubuntu Regular";}
.datepicker td{border:1px solid #e5e5e5;border-left:0px; border-radius:none !important;-webkit-border-radius:none !important;-moz-border-radius:none !important;}
.datepicker td:last-child{border-right:0px;}
.datepicker td.today.day.disabled{background: #414042 ; color: #fff;}
.datepicker td.today.day.disabled:hover{background: #414042 ; color: #fff;}

.datepicker td.old.day.disabled,.datepicker td.new.day.disabled{background: #fff ; color: #fff;}
.datepicker td.old.day.disabled:hover,.datepicker td.new.day.disabled:hover{background: #fff ; color: #fff; cursor: default;}

.datepicker td.old.day.activeClass,.datepicker td.new.day.activeClass{background: #fff ; color: #fff;}
.datepicker td.old.day.activeClass:hover,.datepicker td.new.day.activeClass:hover{background: #fff !important ; color: #fff; cursor: default;}

.datepicker td.day.disabled{background: #fff !important; color: #414042 !important;}
.datepicker td.day.disabled:hover{background: #fff !important; color: #414042 !important; cursor: default;}
.datepicker td.activeClass{background: #042a71 ; color: #fff;}
.datepicker td.activeClass:hover{background: #042a71 !important ; color: #fff !important;}

.datepicker th.availble_label{text-align: left; background: #fff; border-radius:0px 0px 4px 4px}
.datepicker th.availble_label label{float: left; margin: 0; line-height: 18px; font-size: 11px; font-weight: normal;  color: #636363; }
.datepicker th.availble_label span{margin-left: 5px; margin-top:3px; background: #042a71 ; width: 12px; height: 12px;float:left}

.add_admin_wrapper .datepicker td.day{background: #fff;}
.add_admin_wrapper .datepicker td.day:hover,.add_admin_wrapper .datepicker td.active.day{background: #042a71 !important; color: #fff;}
.add_admin_wrapper .datepicker .availble_label{display: none}

@media screen(min-width:768px) and(max-width:1023px){
	.test-button2 {
		position: relative !important;
		font-size: 20px !important;
		font-weight: 700 !important;
		margin: 0;
		padding: 10px 12px !important;
		display: inline-block;
		text-align: center;
		text-decoration: none;
		font-family: 'Roboto Condensed', sans-serif !important;
		letter-spacing: 0.5px;
	}

}

@media (max-width:767px){
	.banner_block.pull-left p {
		font-size: 16px;
	}

	.content-txt ul li {
		margin: 5px 0px;
		font-size: 15px !important;
		margin: 10px 0 0;
		padding: 0;
		text-align: justify;
		clear: both;
		font-weight: 500;
		color: #4D4D4D;
		font-family: 'Fira Sans', sans-serif;
	}

	.banner_block.pull-left ul li {
		margin: 5px 0;
		padding: 0;
		clear: both;
		font-size: 15px;
		font-family: 'Fira Sans', sans-serif;
		color: #4D4D4D;
		font-weight: 300;
	}

	span.cg.notice-padding {
		padding-left: 20%;
	}
.datepicker thead tr.date_header th.prev div,.datepicker thead tr.date_header th.next div{background: url("../img/date_arrow.png") no-repeat center center;}
}
@media (max-width:480px){
.datepicker{width: 93%; z-index: 100 !important;}	
}

@media (max-width:400px){
.datepicker{width: 92%; z-index: 100 !important;}	
}
@media (max-width:350px){
.datepicker{width: 90%; z-index: 100 !important;}	
}

@media screen and (min-width:1400px) and (max-width:2000px){

	.banner-section-03 {
		background: #ffffff;
		color: #000;
		margin: 0;
		padding: 25px 0px;
		display: block;
		clear: both;
		height: auto;
		min-height: 700px;
		background: linear-gradient(to bottom, hsla(0, 0%, 95%, 1) 0%, hsla(0, 0%, 91%, 1) 100%);
	}

}

@media screen and (min-width:991px) and (max-width:1280px){
	.banner-section-03 {
		background: #ffffff;
		color: #000;
		margin: 0;
		padding: 25px 0px;
		display: block;
		clear: both;
		height: auto;
		min-height: 700px;
		background: linear-gradient(to bottom, hsla(0, 0%, 95%, 1) 0%, hsla(0, 0%, 91%, 1) 100%);
	}

}

/* Bootstrap code end */
/* Processing Image */
#processing_image.overlay {
    background: rgba(255,255,255,0.7);
    position: fixed;
}
.overlay {position: absolute;top: 0;bottom: 0;left: 0;right: 0;background: rgba(0, 0, 0, 0.7);transition: opacity 500ms;visibility: hidden;opacity: 0; z-index:100;}
.overlay.show { visibility: visible;opacity: 1;}
#processing_image .processing_wrapper  .processing_img{margin:20% auto; height:120px;  overflow: hidden;width:120px; position: relative;}
#processing_image .processing_wrapper  .processing_img .sprite{top:-8728px;left: 0;position: relative;}
#processing_image.overlay{background: rgba(255,255,255,0.7); position: fixed;}
span.preloader_span{position:relative;top:50px; display: block;width: 100%; text-align: center;width:120px;
    height:20px; font-size: 14px;color: #042a71;font-family: "Ubuntu Regular";}
#preloader{
    position:absolute;
    width:120px;
    height:120px;
    border-top:5px solid #042a71;
    border-bottom:5px solid #042a71;
    border-left:5px solid transparent;
    border-right:5px solid transparent;
    border-radius:120px;
   	top:0;
    left:0;
	-webkit-animation-name: rotate; 
    -webkit-animation-duration: 2s; 
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: rotate; 
    -moz-animation-duration: 2s; 
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
}
@-webkit-keyframes rotate {
    from {-webkit-transform: rotate(0deg);}
    to {-webkit-transform: rotate(360deg);}
}
@-moz-keyframes rotate {
    from {-moz-transform: rotate(0deg);}
    to {-moz-transform: rotate(360deg);}
}


@media (max-width:767px){
.banner_block.pull-left p {
    width: 100% !important;
}
	.banner-section-01 p {
		font-family: 'Roboto Condensed', sans-serif;
		font-size: 16px;
		color: #000;
	}

	.text-container h1 {
		margin-left: 10px;
		font-size: 35px;
		
	}

	.content-txt h3 {
		margin: 15px 0 0;
		padding: 0 13px 0 0;
		display: block;
		clear: both;
		font-size: 18px;
		font-weight: 500;
	}
	 
	 /* {
		width: 100% !important;
		margin: 5px 0px;
		padding: 0;
		font-size: 15px;
		font-family: 'Roboto Condensed', sans-serif !important;
		line-height: 23px;
	}
	 */
	.btn-default {
		margin:15px 0px;
	}


	
.candi-detail-box ul li {
    font-size: 14px !important;
}

.candi-detail-box ul li label {
    font-size: 14px !important;
    font-weight: 400 !important;
    margin-bottom: 0px !important;
}


}

	
