/*  
Theme Name: Secondchance Theme
Theme URI: http://www.dazetech.co.in
Description: A WordPress theme frame work
Version: 2.0
Author: Dazetech
Author URI: http://www.dazetech.co.in
*/

/*
Improved browser CSS feature
-------------------------------------
Example: .ie8 .sidebar li{width:85px}

�ie - Internet Explorer (All versions)
�ie8 - Internet Explorer 8.x
�ie7 - Internet Explorer 7.x
�ie6 - Internet Explorer 6.x
�gecko - Mozilla, Firefox (all versions), Camino
�ff3 - Firefox 3
�ff3_5 - Firefox 3.5 new
�opera - Opera (All versions)
�opera8 - Opera 8.x
�opera9 - Opera 9.x
�opera10 - Opera 10.x
�webkit or safari - Safari, NetNewsWire, OmniWeb, Shiira, Google Chrome
�safari3 - Safari 3.x
�chrome - Google Chrome
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body{
	margin:0;
	}
body, th, td, input, textarea{
	color:#000;
	font-family: 'Poppins', sans-serif;
	/*font-family: 'Playfair Display', serif;*/
	font-size:16px;
	line-height: 26px;
	}

a {
	color: #000;
}


h1, h2, h3{
	color:#000000;
	}
h1{
	font-size:40px;
	font-family: 'Playfair Display', serif;
	line-height: 45px;
	
	}
h2{
	
	font-size:35px;
	}
h3{
	font-size:24px;
	}
h4{
	font-size:22px;
	}
h5{
	font-size:18px;
	}
h6{
	font-size:16px;
	}

a{
	text-decoration:none;
	}
a:hover{
	border:none;
	text-decoration: none;
	color: #21ac97;
	}


acronym, abbr, span.caps{
	cursor:help;
	}
acronym, abbr{
	border-bottom:1px dashed #999;
	}


code{
	color:#000;
	font-size:1.0em;
	}

/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}
p{
	line-height: 28px;
}


/*------Menu CSS------------------------- */
.page-id-11 .home-menu, .page-id-30 .home-menu{
	display: block;
}
.page-id-11 .other-menu, .page-id-30 .other-menu{
	display: none;
}
.page-id-30 .home-menu{

    padding-bottom: 134px;
    border-bottom: 1px solid #f0eff4;
}
.home-menu{
	display: none;
}
.access {
    display:block;
}
.access .menu-header,
div.menu {
    margin-left: 12px;
}
.access .menu-header ul,
div.menu ul {
    list-style: none;
    margin: 0;
}
.access .menu-header li,
div.menu li {
    float:left;
    position: relative;
}
.access a {
    display:block;
    text-decoration:none;
    color:#333134;
    padding:0 15px;
    text-transform: capitalize;
    font-size: 16px;
}
.access ul ul {
    display:none;
    position:absolute;
    top:38px;
    left:0;
    float:left;
    box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
    width: 180px;
    z-index: 99999;
}
.access ul ul li {
    min-width: 180px;    
}
.access ul ul ul {
    left:100%;
    top:0;
}
.access ul ul a {
    background:#333;
    height:auto;
    line-height:1em;
    padding:10px;
    width: 160px;
}
.access li:hover > a,
.access ul ul :hover > a {
    color:#033c8b;
}
.access ul li:hover > ul {
    display:block;
}
.access ul li.current_page_item > a,
.access ul li.current-menu-ancestor > a,
.access ul li.current-menu-item > a,
.access ul li.current-menu-parent > a {
    color: #033c8b;
}
.menu-header-menu-container .current-menu-item > a{
    color: #033c8b !important;
}
.footer-menu3 a:hover{
	color: #333333 !important;
}
input {
    border: 1px solid grey;
    padding: 11px 10px;
}
.section-padding {
	padding: 50px 0;
}
a, input, div, h1, h2, h3, h4, h5, h6, p {
	transition: 0.0s all ease;
}
form#commentform label {
    display: block;
}
.header_row img{
	width: 200px;
	height: 85px;
}
.header_row {
	padding-top: 25px;
	padding-bottom: 20px;
	display: flex;
    align-items: center;
    justify-content: center;
    z-index: 999;
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    margin: 0 auto;
}
#menu-header-menu{
	display: flex;
    list-style: none;
    justify-content: flex-end;
}
#menu-other-menu{
	display: flex;
    list-style: none;
    justify-content: flex-end;
}
.container{
	width: 1200px;
	max-width: 100%;
	padding-left: 0px;
	padding-right: 0px;
}
.footer-menu3 img{
	width: 20px;
}
.footer-menu1 img{
	width: 175px;
}
.footer-menu-sec {
	list-style: none;
}
.hm-banner-left{
	padding-left: 0px !important; 
}
.hm-banner-right{
	padding-right: 0px !important;
}
#menu-header-menu-1{
	list-style: none;
}
.footer_copy {
	text-align: center;
	color: #666666;
	font-size: 15px;
	padding-top: 19px;
    padding-bottom: 21px;
}
.footer{
	background-color: #f2f5f9;
	padding-top: 66px;
}
.footer-menu-sec{
	border-bottom: 1px solid #e0e3e8;
	padding-bottom: 41px;
}
.footer-menu-sec h2{
	font-size: 15px;
	font-weight: 500;
	color: #000000;
	padding-bottom: 17px;
}
.footer-menu2  #menu-header-menu-1 a{
	font-size: 15px;
	color: #666666;
	line-height: 29px;
}
.footer-menu2  #menu-header-menu-1 a:hover{
	color: #033c8b;
}
.footer-menu2 ,.footer-menu3{
	padding-top: 35px;
}
.footer-menu3 a{
	font-size: 15px;
	color: #093d88;
	line-height: 29px;
	font-weight: 500;
	padding-left: 12px;
}
.footer-menu3 div div{
	display: flex;
    align-items: center;    
    padding-bottom: 21px;

}
#home-first-section{
	width:1550px;
	max-width: 100%;
	margin:0 auto;
	display: flex;
    align-items: center;
    justify-content: center;
    float: unset !important;
}
.kc_col-sm-12{
	padding-left: 0px !important;
	padding-right: 0px !important;
}
#home-first-section h1{
	line-height: 60px;
	padding-bottom: 40px;
}
 #home-first-section .kc_button {
    padding: 14px 30px;
    border:2px solid #093d88;
    text-decoration: none;
}
.kc_button:focus{
 	text-decoration: none;
 }
  #home-first-section img{
  	    border-radius: 15px;
  	    width: 715px;
  	    max-width: 100%;
  }
 #home-first-section .kc_button:hover{
 	color: #093d88;
 	background-color: transparent;
 }
/*.kc_col-sm-6.hm-banner-left{
	padding-left: 0px;
}
.kc_col-sm-6.hm-banner-right{
	padding-right: 0px;
}*/
#home-sec2 li {
    position: relative;
    padding-left: 35px;
    padding-bottom: 24px;
    list-style: none;
}
#home-sec2 li:before {
    content: url('./images/list-icon.png');
    position: absolute;
    left: 0;
    margin-top: 5px;
}
#home-sec2 h1{
	padding-bottom: 38px;
}
#home-sec2 .kc_button{
	padding: 14px 30px;
	border:2px solid #ffffff;
	margin-top: 21px;
}
#home-sec2 .kc_button:hover{
	color: #ffffff;
	background-color: transparent;
}
#sec3-inner{
	padding: 0 185px;
}
#sec3-inner h1{
	line-height: 46px;
}
#sec3-inner p{
	line-height: 33px;
	padding-top: 23px;
    padding-bottom: 28px;
}
.kc_button{
	padding:14px 30px !important;
}
#sec4-right{
	padding-right: 0px;
}
#sec4-right img{
	min-height: 590px;
    object-fit: cover;
    float: right;
    width: 100%;
}
#sec4-left {
	width: 870px;
    max-width: 100%;
}
#sec4-left li {
    position: relative;
    padding-left: 35px;
    padding-bottom: 11px;
    list-style: none;
}
#sec4-left li:before {
    content: url('./images/blue-list.png');
    position: absolute;
    left: 0;
    margin-top: 3px;
}
#home-sec4 .kc-col-container{
	    display: flex;
    align-items: center;
    justify-content: center;
}
#sec4-left h1{
	line-height: 45px;
	padding-bottom: 24px;
}
#home-sec5 img{
	width: 580px;
	max-width: 100%;
	border-radius: 15px;
}
#home-sec5 h1{
	padding-bottom: 23px;
}
#home-sec5 .kc_row_inner{
	display: flex;
    align-items: center;
    justify-content: center;
}
.clnt-image{
	background-color: #fff;
    width: 55px !important;
    height: 55px;
    border-radius: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.clnt-description{
	padding-top: 15px;
	padding-bottom: 14px;
}
#home-sec6 h1{
	padding-bottom: 40px;
}
#sec3-inner .kc_button{
	border:2px solid #215094;
}
#sec3-inner .kc_button:hover{
	color: #215094;
	background-color: transparent;
}
.sec5-right {
	padding-left: 30px !important;
}
#menu-other-menu li:last-child a {
    color: #fff;
    background-color: #093d88;
    margin-left: 10px;
    margin-top: -12px;
    padding: 10px 20px !important;
    margin-right: 15px;
    font-weight: 500;
    font-size: 15px;
    border: 2px solid #093d88;

}
.other-menu .access{
	display: flex;
    list-style: none;
    justify-content: flex-end;
    align-items: center;
}
.typeform-share.button:hover{
	
	color: #033C8B !important;
	background-color: transparent !important;

}
#menu-other-menu li:last-child a:hover {
	color: #093d88;
	background-color: transparent;
}
.other-menu{
	padding-bottom: 127px;
    border-bottom: 1px solid #f0eff4;
}
#record-sec1 p{
	padding-bottom: 28px;
}
#record-sec1{
	padding: 0px 80px;
}
#record-sec1 h1{
	padding-bottom: 26px;
}
#record-sec2 .kc_text_block{
	padding: 0px 155px;	
}
#pardon-sec1 .kc_row_inner{
	display: flex;
    align-items: center;
    justify-content: center;
}
#pardon-sec1 p{
	padding-bottom: 28px;
}
#pardon-sec1 h1{
	padding-bottom: 25px;
}
#pardon-sec1 img{
	width: 586px;
	max-width: 100%;
	border-radius: 15px;
}
.pardon-1-left{
	padding-right: 40px !important;
}
#pardon-sec2 h2{
	padding: 0px 245px 23px 245px;
    line-height: 35px;
}
#pardon-sec2 h3{
	padding: 0px 190px  23px 190px;
    line-height: 35px;
}
#pardon-sec2 .kc_button{
	border:2px solid #ffffff;
}
#pardon-sec2 .kc_button:hover{
	color: #ffffff;
	background-color: transparent;
}
#record-sec2 p{
	line-height: 33px;
}
.page-id-27 #record-sec1 {
    padding: 0px 143px;
}
.kc_accordion_section>.kc_accordion_header{
	border:none !important;
}
.kc_accordion_content{
	border:none !important;
}
.kc_accordion_header>a{
	font-weight: 600 !important;
	color: #231f20;
	font-size: 18px !important;
}
.kc_accordion_content .kc-panel-body{
	padding:3px  50px 14px 50px !important;
}
.kc_accordion_header>span.ui-accordion-header-icon{
	float: left !important;
	margin: 17px 20px 17px 0px !important;
    color: #231f20 !important;
}
.kc-section-active .kc_accordion_header.ui-state-active>span.ui-accordion-header-icon:before {
    content: "\f068" !important;
    font-family: 'FontAwesome' !important;
}
.kc_accordion_header>span.ui-accordion-header-icon:before {
    content: "\f067" !important;
    font-family: 'FontAwesome' !important;
    border: 1px solid #999999;
    width: 30px;
    height: 30px;
    border-radius: 5px;
    padding: 7px 9px;
}
.kc-wp-sidebar img{
	width: 30px;
}
.kc-wp-sidebar h2{
	display: none;
	
}
.kc-wp-sidebar li{
	list-style: none;
}
.kc-wp-sidebar a{
	font-size: 22px;
    font-weight: 500;
    color: #093d88;
    padding-left: 15px;
    text-decoration: none;
}
.kc-wp-sidebar a:focus{
	text-decoration: none;
}
.kc-wp-sidebar a:hover{
	color: #333333;
}
.kc-wp-sidebar .custom-html-widget {
	display: flex;
	justify-content: center;
}
.kc-wp-sidebar .custom-html-widget div{
    display: flex;
    align-items: center;
    padding: 0px 30px;
}
#conatct-form-sec{
	border-radius: 20px;
	padding: 60px 30px;
}
.wpcf7-form label{
	font-weight: 400;
    color: #333333;
    width: 49.5%;   
    padding-bottom: 2px;
    font-size: 15px;
    text-transform: capitalize;
    padding-top: 14px;
}
.wpcf7-form .text-area {
	float: right;
	outline: none;
	width: 48%;
	margin-left: 30px;
}
.wpcf7-form .text-area label{
	width: 100%;
}
.row-two{
	margin-top: -175px;
}
.wpcf7-form input{
	outline: none;
	width: 100%;
	border:1px solid #f0f0f0;
	-moz-appearance: none;
    -webkit-appearance: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.mobmenu-content #mobmenuright > li:last-child > a:hover{
	background-color: rgb(9 61 136);
}
.wpcf7-form textarea{
	outline: none;
	width: 100%;
	border:1px solid #f0f0f0;;
	height: 230px;
    padding: 10px;
    -moz-appearance: none;
    -webkit-appearance: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.wpcf7-submit{
	width: unset !important;
	color: #ffff;
    background-color: #093d88;
    border: 2px solid #093d88 !important;
    padding: 15px 40px;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    margin: 0 auto;
    display: flex;
}
.wpcf7-form .col-md-12{
	margin-bottom: 40px;
}
.wpcf7-submit:hover{
	color: #093d88;
	background-color: transparent;
}
.contact-button {
	display: flex;
    justify-content: center;
    width: 100%;
    padding-top: 23px;
}
/*404*/
.section-404{
	text-align: center;
	padding-top: 80px;
    padding-bottom: 80px;
}
.section-404 h2{
	font-size: 1.125rem;
	font-weight: 500;
	width: 40%; 
   text-align: center; 
   border-bottom: 3px solid #093d88; 
   line-height: 0.1em;
   margin: 0 auto;
}
.section-404 h2 span{
	background:#fff; 
    padding:0 10px;
}

.section-404 p{
	font-size: 3.5rem;
	font-weight: 800;
	padding-bottom: 60px;
    padding-top: 60px;
} 
.section-404 button{
	background-color: #093d88;
    border: none;
    width: 175px;
    height: 50px;
    border-radius: 25px;
    color: #fff;
    font-weight: 500;  
}
.footer_copy span{
	text-transform: lowercase;
}
.footer-menu-sec a{
	text-decoration: none;
}
.footer-menu-sec a:focus{
	text-decoration: none;
}
.pardon-1-left{
	padding-top: 25px;
}
.wpcf7-response-output{
	text-align: center;
}
.row-one{
	display: flex;
}
.mobmenu-right-panel li, .rightmbottom, .rightmtop {
    padding-left: 0% !important;
}
#mobmenuright  li:last-child a{
	background-color: #033C8B;
    color: white !important;
    margin-left: 15px;
    margin-top: 15px;
}
#record-sec2 .kc-raw-code{
	text-align: center !important;
    margin-top: 25px;
}
.phone-number{
	display: none !important;
}
.page-id-27 .phone-number{
	display: block !important;
}

.about-image{
	padding-bottom: 20px;
}
#pardon-sec2 .typeform-share.button:hover {
    color: #ffffff !important;
    
}
#pardon-sec2 .kc-raw-code{
	text-align: center;
}
#record-sec1 a{
	color: blue;
}
.ajax-loader{
	display: none !important;
}
.mobmenur-container i {
    color: #033c8b !important;
}
.home h1{
	line-height: 40px !important;
}
.hm-banner-left h1{
	line-height: 56px !important;
}
.mob-menu-header-holder {
    top: 40px !important;
}
.mobmenu-content {
    margin-top: 5px !important;
}
.wpcf7-not-valid-tip{
	margin-bottom: -20px !important;
}
.mobmenur-container {
    background-color: #ffffff;
    width: 40px;
    height: 30px;
}