:root{
	--text: #3F3F3F;
	--dark:#2b2b2b;
	--yellow:#fec53a;
	--blue:#373391;
	--lightblue:#c2c8e8;
}

*{ margin:0px; padding:0px; outline:0px; box-sizing: border-box;}
*, *:before, *:after { box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
a{text-decoration:none; color:#fec53a; transition:all 0.4s linear 0s;}
a:hover{transition:all 0.4s linear 0s; color:#222;}
a img, img{border:0px; outline:none;}
img{max-width:100%; height:auto;}
a, input[type="submit"], button{outline:none;  }
.clear{clear:both;}
::-moz-placeholder{ opacity:1; }
input[type=submit], button, select{ -moz-appearance: none;-webkit-appearance: none;}
input, select, button, textarea{font-family: 'Montserrat', sans-serif; font-weight:normal;}
input[type=submit], button{ cursor:pointer;transition:all 0.4s linear 0s;}
input[type="submit"], input[type="text"], input[type="date"], input[type="time"], input[type="search"], button, input[type="email"], input[type="tel"], textarea, select{-webkit-appearance:none; -moz-appearance:none; appearance:none; border-radius:0; border:0;}
h1, h2, h3, h4, h5, h6, p, ul, li, label, input, textarea, img, submit, button, a{ margin: 0px; padding: 0px; outline: none; list-style: none;}
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, ins, kbd, q, s, samp, small, strike, strong, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {order: 0;font-size: 100%;font-style: inherit;font-weight: inherit;margin: 0;outline: 0;padding: 0;vertical-align:baseline;}
html {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;font-size: 62.5%;overflow-y: scroll;-webkit-text-size-adjust: 100%;
-ms-text-size-adjust: 100%;scroll-behavior: smooth;}
q {-webkit-hyphens: none;-moz-hyphens: none;-ms-hyphens: none;hyphens: none;quotes: none;}
a:focus {outline:0;outline: 0;}
a:hover,
a:active {outline: 0;}
a img {border: 0;}
body{color:var(--text); font-family: 'Montserrat', sans-serif;font-weight:normal; font-size:17px; line-height:1.6; position:relative; overflow-x:hidden; }
strong, b{ font-weight:600;}
h1, .h1{ font-size: 38px; font-weight: 600; line-height: 1.2;}
h2, .h2{ font-size: 38px; font-weight: bold; line-height: 1.2;}
h3, .h3{ font-size: 24px; font-weight: bold; line-height: 1.2;}
h4{ font-size: 20px; font-weight: bold; line-height: 1.2;}
h5{ font-size: 18px; font-weight: 600; line-height: 1.3;}
h6{ font-size: 16px; font-weight: 600; line-height: 1.3;}




p:last-child{ margin-bottom: 0!important;}
.btn{display: inline-block; padding: 0 20px; min-width: 170px; border-radius: 40px; line-height: 46px; background-color: var(--yellow); color: #3f3f3f; font-size: 17px; font-weight: 600; text-align: center;}
.btn:hover{ background-color: var(--blue); color: #fff;}

.container{ max-width: 910px; margin: 0 auto; width: 100%;}
.container1120{ max-width: 1120px; margin: 0 auto; width: 100%;}
.container1080{ max-width: 1080px; margin: 0 auto; width: 100%;}


/* Header And Footer Section CSS */
.header{ position: relative; width: 100%; background-color: #2b2b2b; padding: 5px 0;}
.header .container{ display: flex; justify-content: space-between; align-items: center;}
.logoleft{ display: flex;}
.logoleft img{ display: block;}
.logoleft .logo1{ max-width: 115px; margin-right: 35px;}
.logoleft .logo1 img{ max-height: 32px;}
.logoleft .logo2{ max-width: 145px;}
.navigation ul li{ display: inline-block; margin-right: 30px; font-size: 16px; font-weight: 400;}
.navigation ul li:last-child{ margin-right: 0;}
.navigation ul li a{ color: #fff;}
.navigation ul li a:hover{ color:var(--yellow);}

.footer{ width: 100%; padding: 50px 0; text-align: center;}
.footer ul.social{ width: 100%; display: flex; align-items: center; justify-content: center; padding:25px 0 0;}
.footer ul.social li{ margin: 0 22px; transform: scale(0.8); transition: all 0.3s ease-in-out;}
.footer ul.social li:hover{ transform: scale(1); transition: all 0.3s ease-in-out;}
.footer ul.social li img{ display: block;}

.footer img{ display: block; max-width: 80px; margin-left: 15px;}
.footer a{ display: flex; align-items: center; justify-content: center; text-decoration: underline; font-size: 18px; font-weight: 500; color: var(--blue); margin-top: 15px;}
.footer a:hover{ color: var(--yellow);}

/* Header And Footer Section CSS */




/* Banner Section CSS */
section{ width: 100%; overflow: hidden; position: relative;}
.banner_section{ background-repeat: no-repeat; background-size: cover; background-position: center; padding-top: 40px;}
.banrtext{ position: relative; margin-bottom: -90px; border-radius: 50%; background: rgba(205,212,251,0.8); display: flex; align-items: center; width: 595px; height: 595px; padding: 80px;}
/* Banner Section CSS */


/* Middle Sections CSS */
.section1{ background-color: var(--yellow); padding: 80px 0;}
.section1 h2{ text-align: center;}
.section1 .row{ width: 100%; display: flex; flex-wrap: wrap; margin: 30px 0 0;}
.section1 .col{ width: calc(33.33% - 6px); background-color: #FFDE8F; margin: 3px; display: flex; padding: 30px 0;  align-items: center;}
.section1 .col .icon{ width: 140px; min-width: 140px; text-align: center;}
.section1 .col .icon img{ display: block; margin: 0 auto; max-width: 82px; max-height: 82px;}
.section1 .col p{ margin: 5px 0 0;}

.section1 .col .h2{ font-size: 24px;}
.section1 .col p{ font-size: 16px;}



.section2{ padding: 140px 0 160px; background-color: #FAFAFA;}
.section2::before{ content: ''; border-radius: 50%; width: 980px; height: 980px; background-color: #EFF0F6; position: absolute; top: -15%; left: -26%; }
.section2 .container1080{ position: relative;}
.section2 .row{ width: 100%; display: flex; flex-wrap: wrap; margin: 30px 0 0;}
.section2 .col{ width: 25%; border-right: 1px solid #828282; padding: 10px 25px; margin-top: 20px;}
.section2 .col:nth-child(4n){ border-right: 0;}
.section2 .col h3 img{ display: block; max-width: 44px; max-height: 44px; margin-right: 15px;}
.section2 .col h3{ display: flex; align-items: center;}
.section2 .col p{ padding-top: 5px; min-height: 95px;}


.section3{ padding: 120px 0;}
.section3::before{ content: ''; position: absolute; top: 0; right: 0; background: var(--yellow); width: 50%; height: 100%;}
.section3 .container{ position: relative;}
.section3 .row{ display: flex; width: 100%; flex-wrap: wrap; background: #fff;}
.section3 .img{ width: 50%;}
.section3 .img img{ display: block; width: 100%;}
.section3 .txt{ width: 50%; padding: 45px; display: flex; flex-direction: column; justify-content: center;}
.section3 p{ margin-top: 20px;}


.section4{ padding: 60px 0; background: var(--lightblue);}
.section4 .container{ display: flex; align-items: center; justify-content: space-between;}
.section4 h3{ max-width: 350px; padding-right: 35px;}
.section4 .container div{ max-width: 360px;}
.section4 p{ margin: 5px 0;}


.section5{ padding: 120px 0;}
.section5::before{ content: ''; position: absolute; top: 0; left: 0; background: var(--blue); width: 50%; height: 100%;}
.section5 .container{ position: relative;}
.section5 .row{ display: flex; width: 100%; flex-wrap: wrap;}
.section5 .img{ width: 50%;}
.section5 .img img{ display: block; width: 100%;}
.section5 .txt{ width: 50%; padding: 45px; display: flex; flex-direction: column; justify-content: center;  background: #E6E6E6;}
.section5 p{ margin-top: 20px;}
.section5 h3{ display: flex; align-items: center; margin-bottom: 20px;}
.section5 h3 img{ max-width: 80px; margin-right: 20px;}
.section5 .btn{ margin-top: 20px;}


.section6{ padding: 100px 0 0; background-color: var(--yellow); z-index: 1; overflow: initial; display: flex;}
.section6 .container{ position: relative;}
.section6 .pillar_slider{ width: 100%; margin-bottom: -80px; position: relative; z-index: 1;}
.section6 .col{ width: calc(33.33% - 24px);}
.section6 .box{ z-index: 1; margin-top: 24px; height: 280px; display: flex; padding: 20px; justify-content: flex-end; flex-direction: column; background-repeat: no-repeat; background-size: cover; position: relative;}
.section6 .box::before{ z-index: -1; content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.5);}
.section6 .box h4{color: #fff; font-size: 19px; line-height: 26px;}
.section6 .box p{ font-size: 15px; color: #fff; line-height: 24px; margin-top: 5px; }
.section6 .box:nth-child(1){ margin-top: 0;}

.section6 h2{ position: relative; z-index: 1; margin-bottom: 40px; padding: 0 10px;}
.pillar_slider .item{ width: 100%; padding: 0 10px;}
.pillar_slider .owl-prev{ position: absolute; top: 50%; left: -30px; font-size: 0px; width: 15px; height: 24px; background: url(../images/prev.png) no-repeat; margin-top: -12px; background-size: 14px; background-position: center; }
.pillar_slider .owl-next{ position: absolute; top: 50%; right: -30px; font-size: 0px; width: 15px; height: 24px; background: url(../images/next.png) no-repeat; margin-top: -12px; background-size: 14px; background-position: center;}

.section6::after{ content: ''; position: absolute; bottom: 0; right: 15px; width: 540px; height: 320px; background: url(../images/ylwcrcl.png) no-repeat; background-size: 100%;}



.section7{ padding: 220px 0 200px; background-repeat: no-repeat; background-size: cover;}
.section7 .text{ width: 100%; background-color: var(--blue); color: #fff; padding:40px;}
.section7 p{ margin: 15px 0 0;}


.section8{ background-color: var(--lightblue); padding: 110px 0 70px;}
.section8 p{ margin: 15px 0 0;}
.ctform{ width: 100%; display: flex; flex-wrap: wrap; justify-content: space-between; padding-top: 20px;}
.ctform .fieldwrap{ width: calc(50% - 9px); margin-top: 28px;}
.ctform .field{ width: 100%; height: 56px; padding: 0 25px; background-color: #fff; color: var(--text); font-family: 'Montserrat', sans-serif; font-size: 17px;}
.ctform .btn{ background-color: var(--blue); border-radius: 40px; color: #fff; margin-top: 20px;}
.ctform .btn:hover{ background-color: var(--yellow); color: var(--text);}


.section9{ padding: 90px 0 45px;}
.faqlist{ width: 100%; margin-top: 40px; border-bottom: 1px solid #D6D6D6;}
.faqlist h4{ font-size: 17px; line-height: 1.4; font-weight: 400; position: relative; padding:15px 50px 15px 0; border-top: 1px solid #D6D6D6; cursor: pointer;}
.faqlist h4::before{ content: '+'; position: absolute; top: 16px; right: 0; font-weight: 600; font-size: 18px; line-height: 24px;}
.faqlist h4.active::before{ content: '-';}
.faqlist h4:first-child{ border-top: 0;}
.faqlist .answer{ padding: 0 0 20px; font-size: 14px; display: none;} 



.overflow{ overflow: hidden;}

.homesctnMobile{ background-color: var(--lightblue); padding: 40px 0; display: none;}
.homesctnMobile .btn{ display: block; width: 100%;}
.homesctnMobile h2{ margin-bottom: 20px;}
.homesctnMobile p{ margin: 10px 0 0;}
.homesctnMobile .btn{ margin-top: 20px;}



.fivepiller-pillar .item{width:33.33%; position:relative; padding:0 15px; float:left;}
.section6 .fivepiller-pillar .box{height:280px;}
.hover-zoom{display: inline-block; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; background-size: 100% !important; background-position: center; background-repeat: no-repeat; background-color: gray; position: relative;}
.hover-zoom:hover{background-size:120% !important;}
.fivepiller-pillar .item:last-child{margin-top:-70px;}
.section6.mobile-fivepiller{display:none;}
.section6.desktop-fivepiller{padding-top:170px;}
.section6.desktop-fivepiller .fivepiller-pillar{margin-bottom:-150px; overflow:hidden;}

.pdf-link{float:right;}
.section2.home h2{text-align:center;}
.section8 h2, .section8 p{text-align:center;}
.section8 .fieldwrap.full{width:100%; text-align:center;}
.in_section2 h2{text-align:center;}
.in_section1 h2{text-align:center; color:#fff; margin-bottom:30px;}
.full-width-left{width:100%; float:left;}
.full-width-right{width:50%; float:left;}
.clear{clear:both;}
.in_section1 .full-width-right{background:rgba(255,255,255,.2); padding:30px;}
.in_section1 .full-width-right h4{font-weight:400; color:#fff;}



.section10new{ width: 100%; background-color: #C1C8E8; padding: 80px 0; position: relative; display: none;}
.section10new .container{ position: relative;}
.section10new .container::before{ content: ''; position: absolute; top: -82px; left: 0; width: 32px; height: 20px; background: url(../images/shp1.svg) no-repeat; background-size: 100%;}

.section10new p{ margin:0 0 25px;}
.section10new p:last-child{ margin-bottom: 0;}

.closeAbout{ position: absolute; top: 25px; right: 25px; background: none; cursor: pointer; width: 30px; padding: 5px;}
.closeAbout:hover{ opacity: 0.8;}
/* Middle Sections CSS */


/* Inner Page  */
.innerbanr .banrtext{float: right;}

.in_section1{ background-color: var(--blue); padding: 80px 0;}
.in_section1 .row{ width: 100%; display: flex; justify-content: space-between;}
.in_section1 .col_left{ width: 25%; display: flex; flex-direction: column; color: #fff; justify-content: space-between;}
.in_section1 .col_left p{ margin: 20px 0; line-height: 24px;}
.in_section1 .col_left h4{ font-size: 16px; font-weight: 500;}
.in_section1 .col_left h4 strong{ display: block; font-size: 32px; font-weight: 600;}
.in_section1 .col_right{ width: 100%; background-color: #fff; padding:30px; margin-top:40px; margin-bottom:30px; float:left;}
.in_section1 p{color:#fff;}
.in_section1 .col_right ul{ padding-left: 15px;}
.in_section1 .col_right ul li{ list-style: disc; list-style-position: outside; margin: 8px 0;}
.in_section1 hr{ background: transparent; border: 0; border-top: 1px solid #3F3F3F; margin: 20px 0 10px;}


.in_section2{padding: 80px 0;}
.in_section2 .row{ width: 100%; display: flex; justify-content: space-between; margin-top: 30px;}
.in_section2 .col{ width: 50%; background-color: var(--yellow); position: relative; padding: 40px 15px 400px 40px; z-index: 1; overflow: hidden;}
.in_section2 .col:nth-child(2n){ background-color: var(--blue); color: #fff;}
.in_section2 .col .img{ position: absolute; bottom: 0; right: 0;}
.in_section2 .col .img img{ display: block; max-height: 440px; max-width: 320px;}
.in_section2 .col h3{ margin-bottom: 20px;}
.in_section2 .col ul li{ margin-top: 4px;}

.in_section2 .col:nth-child(2n)::before{ content: ''; z-index: -1; position: absolute; top: 140px; right: -50px; width: 300px; height: 300px; background: #312f80; border-radius: 50%;}

.in_section3{ background-color:#C1C8E8; padding: 80px 0;}

.in_section3::after {content: '';position: absolute;bottom: 0;left: 5%;width: 695px;height: 480px;background: url(../images/ylwcrcl2.png) no-repeat;background-size: 100%;}
.in_section3 .container{ position: relative; z-index: 1;}
.in_section3 .row{ width: 100%; display: flex; justify-content: space-between; }
.in_section3 .col_left{ width: 28%; padding-right: 30px; padding-top: 60px;}
.in_section3 .col_left p{ margin-top: 10px;}
.in_section3 .col_left h3{ font-size: 38px; line-height: 1.2; margin-top: 5px;}
.in_section3 .col_left h3 small{ display: block; font-size: 11px; font-weight: 400;}
.in_section3 .col_left h3 + p{ font-weight: 500;}
.in_section3 .col_right{ width: 72%; background-color: #fff; padding: 0 30px 45px;}


.in_section3 .note{ width: 100%; display: block; padding: 15px 10px 0; border-top: 1px solid #606060;}
.in_section3 .innerrow{ width: 100%; display: flex; flex-wrap: wrap;}
.in_section3 .innerrow .col{ width: 50%; padding: 60px 30px;}
.in_section3 .innerrow .col:nth-child(1){ border-right: 1px solid rgba(255,197,58,0.3); padding-left: 0;}
.in_section3 .innerrow .col h2{ margin: 10px 0 15px;}
.in_section3 .innerrow .col:nth-child(2n){ padding-right: 0;}

.section8.yellow{ background-color: var(--yellow);}


.in_section4{ background-color: var(--yellow); padding: 80px 0;}
.in_section4 .row{ width: 100%; display: flex; flex-wrap: wrap; align-items:center;}
.in_section4 .img{ width: 30%; text-align: center; padding:0 20px;}
.in_section4 .text{ width: 70%; padding-left: 40px;}
.in_section4 img{ display: block; margin: 0 auto;}
.in_section4 h3{ font-size: 30px; color: #111113;}
.in_section4 p{ margin-top: 30px; color: #111113;}


.in_section5{ padding-bottom: 80px; margin-top: -80px;}

.in_section5 .tabs{ width: 100%; display: flex; justify-content: space-between;}
.in_section5 .tabs li{ width: calc(33.33% - 8px); position: relative;}
.in_section5 .tabs li a{ position: relative; display: flex; border: 1px solid #e7e7e7; border-radius: 12px; background: #fff; padding: 30px 50px 30px 0; font-size: 18px; line-height: 24px; color: #6B6B6B; font-weight: 500; display: flex;align-items: center;}
.in_section5 .tabs li span.icon{ width: 130px; min-width: 130px; text-align: center;}
.in_section5 .tabs li span.icon img{ display: block; margin: 0 auto;}
.in_section5 .tabs li.active a{ border-color: #c7c7c7; color: #000;}
.in_section5 .tabs li.active a::after{ content: ''; position: absolute; bottom: 0; background: #a435f0; width: 100%; height: 6px; border-radius: 0 0 12px 12px;}

.in_section5 .tabs li span small{ display: block; font-size: 90%;}


.in_section5 .rowfull{ width: 100%; margin-top: 20px; border-radius: 12px; padding:15px 20px; color: #fff; background: #a435f0; font-weight: 500;}
.in_section5 .row2{ width: 100%; display: flex; justify-content: space-between; flex-wrap: wrap;}
.in_section5 .column{ width: calc(50% - 10px); border: 1px solid #cccccc; background-color: #F7F7F7; padding: 20px 30px; margin-top: 20px;}
.in_section5 .column h4{ color: #000; font-size: 18px; font-weight: 600; margin-bottom: 20px;}
.in_section5 .column ul li{ font-size: 16px; line-height: 24px; color: #3F3F3F; margin-top: 10px;}
.in_section5 .column p{ margin-top: 10px;font-size: 16px; line-height: 24px; color: #3F3F3F;}
.in_section5 .bottomnote{ margin-top: 15px; text-align: right; font-size: 14px; line-height: 22px; color: #111;}

.in_section5 table{ text-align: left; font-size: 15px; line-height: 22px; color: #3F3F3F; border-collapse: collapse;}
.in_section5 table th{ color: #000; font-weight: 600; padding:10px;}
.in_section5 table td{ padding: 10px;}
.in_section5 table th:nth-child(1), .in_section5 table td:nth-child(1){ padding-left: 0;}


/* Inner Page  */




.section1 h6{ margin-top: 15px; text-align: left; font-weight: 400; font-size: 14px; color: var(--dark);}
.section1 h6 a{ color: var(--dark); text-decoration: underline;}
.section1 h6 a:hover{ text-decoration: none;}


.menubtn{ display: none;}
/* Responsive CSS */

@media(min-width:1600px){
	.in_section3::after {left: 12%;}
}
@media(min-width:1900px){
	.in_section3::after {left:20%;}
}
@media(max-width:1400px){
	.section2::before {left: -36%;}
}

@media(max-width:1240px){
	.section6::after {width: 700px;	height: 480px;}

}



@media(max-width:979px){
	h1, .h1, h2, .h2 {font-size: 32px;}
	h3{ font-size: 20px;}
	h4{ font-size: 18px;}
	.container, .container1120, .container1080{ max-width: 100%; padding: 0 15px;}

	body {font-size: 15px;line-height: 1.5;}
	.section2 .col{ width: 100%; border-bottom: 1px solid #828282; border-right: 0; padding: 20px 0; margin: 0;}
	.section2 .col p {min-height: initial;	}
	.section2::before { display: none;}
	.section1 .col {width: 100%;}
	.navigation ul li {font-size: 16px;margin-right: 20px;}
	.banrtext {width: 495px;height: 495px; padding: 60px;}
	.homesctnMobile{ display: block;}

	.section3::before, .section5::before { display: none;}
	.section3 .container, .section5 .container{ width: 100%; padding: 0;}
	.section3 .container .img, .section5 .container .img{ background-color: var(--yellow); padding: 15px 15px 0; width: 100%;}
	.section3 .container .txt, .section5 .container .txt{ padding: 40px 15px 60px; width: 100%;}
	.section5 .container .img{ background-color: var(--blue);}
	.section4{ display: none;}
	.section3, .section5 {padding: 0;}
	.section2{ padding: 50px 0;}
	.section1{ padding: 40px 0;}
	.section2 .row {margin: 20px 0 0;}
	.section6 .box {padding: 15px; margin-top: 10px;}
	.section6 .col {width: calc(33.33% - 10px);	}
	.section7 p {margin: 15px 0 0;}
	.section7 {padding: 80px 0;	}
	.section7 .text {padding: 40px 20px; background-color: rgba(54,52,142,0.9);}
	.section8, .section9{ padding: 50px 0;}
	.footer{ padding: 10px 0 40px;}
	.section6 .pillar_slider{ padding: 0 10px; margin: 0;}
	.pillar_slider .owl-prev {left: -5px;background-size: 12px;}
	.pillar_slider .owl-next {right: -5px;background-size: 12px;}

    .homesctnMobile .btn{width:auto; display:inline-block;}
    .section5 .know-more-btn{text-align:center;}
    .pillar_slider .box{background-size:cover; height:350px;}
    .section8 h2{text-align:center;}
    .section8 .fieldwrap, .section8 p{width:100%; text-align:center;}
    
    .section6.desktop-fivepiller{display:none;}
    .section6.mobile-fivepiller{display:block;}
    
    .full-width-left{width:100%; float:left;}
	.full-width-right{width:100%; float:left; margin-top:40px; text-align:center;}
	.in_section5 .tabs li a {font-size: 16px;line-height: 22px;}
	.in_section5 .column ul li {font-size: 14px;line-height: 20px;}
	.in_section5 .column h4 {font-size: 16px;margin-bottom: 15px;}
	.section6{ padding: 80px 0;}



}

@media(max-width: 997px) and (min-width: 768px)
{
    .section2.home .col{width:48%;}
    .section2.home .col:nth-child(even){margin-left:4%;}
    .section2.home h3{font-size:24px;}
    .in_section2 h2{text-align:center;}
}

@media(max-width:767px){
	h1, .h1, h2, .h2 {font-size: 26px;}
	.faqlist {margin-top: 10px;}
	.faqlist h4 {font-size: 15px;}
	.footer ul.social li {margin: 0 12px;}
	.section1 .col{ padding: 20px 0;}
	.section1 .col .icon img {max-width: 62px;max-height: 62px;	}
	.section1 .col .icon {width: 100px;	min-width: 100px;}
	.section3 p {margin-top: 15px;}
	.section5 h3 img {max-width: 60px;margin-right: 15px;}
	.section5 .btn { display: block;}
	.section6{ padding: 50px 0;}
	.section6 h2{ position: static; width: 100%; text-align:center;}
	.section6 h2 br{ display: none;}
	.section6 .row{ margin: 20px 0 0; flex-wrap: wrap;}
	.section6 .row .col{ width: 100%; margin: 10px 0 0	!important;}
	.section6::after {width:420px;height: 280px; right: -35%;}
	.btn {min-width: 140px;line-height: 44px;font-size: 16px;}
	.section7 {padding: 50px 0;}
	.ctform .fieldwrap {width: 100%;margin-top: 15px;}
	.ctform .field {height: 44px;padding: 0 15px;font-size: 15px;}
	.banrtext{ margin: 0;}
	.banner_section{ padding:50px 0 30px;}
	.banrtext {width: 320px;height: 320px;padding: 60px; padding-left:90px; margin: 0 0 0 -70px;}
	.header{ padding: 10px 0;}
	.logoleft .logo1 {margin-right: 20px; max-width: 85px;}
	.logoleft .logo2 {max-width: 115px;}
	.navigation{ display: none; position: absolute; top: 100%; left: 0; width: 100%; background-color: #2b2b2b; padding-bottom: 15px;}
	.navigation ul{ width: 100%;}
	.navigation ul li{ width: 100%; border-top: 1px solid #d5d5d5; margin: 0;}
	.navigation ul li a{ display: block; padding: 10px 15px;}
	.menubtn{ display: block; position: relative; width: 28px; height: 28px; cursor: pointer;}
	.menubtn i{ background-color:#d5d5d5; width: 100%; height: 3px; position: absolute; top: 4px; transition: all 0.3s ease-in-out;}
	.menubtn i.b{ top: 13px; transition: all 0.3s ease-in-out;}
	.menubtn i.c{ top: 22px;}
	.header{ z-index: 99;}
	.menubtn.active .b{ opacity: 0;}
	.menubtn.active .a{ top: 13px; transform: rotate(45deg); transition: all 0.3s ease-in-out;}
	.menubtn.active .c{ top: 13px; transform: rotate(-45deg); transition: all 0.3s ease-in-out;}
	.section6 .pillar_slider{ margin: 0;}
	.innerbanr .banrtext {float: left;}
	.in_section1, .in_section2, .in_section3{ padding: 50px 0;}
	.in_section1 .row, .in_section2 .row, .in_section3 .row{ flex-wrap: wrap;}
	.in_section1 .col_left{ width: 100%;}
	.in_section1 .col_right{ width: 100%; padding: 20px 15px; margin-top: 30px;}
	.in_section1 .col_left h4{ text-align: center; padding: 15px; background-color: #2a2883; font-size: 14px;}
	.in_section1 .col_left h4 strong {font-size: 26px;}
	.in_section2 .col{ width: 100%; padding: 30px 15px 0;}
	.in_section2 .col .img{ position: static; width: 100%; text-align: right;}
	.in_section2 .col:nth-child(2n) {margin-top: -2px;}
	.in_section3 .col_left{ width: 100%; padding: 0 0 10px;}
	.in_section3 .col_left h3 {font-size: 28px;}
	.in_section3 .col_right{ width: 100%; background: transparent; padding: 0;}
	.in_section3 .note{ padding: 15px 0 0; border: 0;}
	.in_section3 .innerrow .col{ width: 100%; background-color: #fff; padding: 25px 20px!important; margin-top: 15px;}
	.in_section3::after { display: none;}
	.innerbanr.banner_section {background-position: 35% 50%;}
	
	.homesctnMobile .btn{width:auto; display:inline-block;}
	.section5 .btn{display:inline-block;}

    .section8 h2, .section8 p, .section8 .fieldwrap{text-align:center;}
    
    .in_section1 h2, .in_section1 p{text-align:center;}
    .in_section2 h2{text-align:center;}
	.section10new {padding: 60px 0;}
	.section10new .container::before { display: none;}
	.closeAbout {top: 10px;right: 10px;width: 25px;}
	.section1 .col .h2 {font-size: 20px;}
	.section1 .col p {font-size: 14px;}
	.in_section4{ padding: 60px 0;}
	.in_section5{ padding-bottom: 60px; margin-top: -60px;}

	.in_section4 h3 {font-size: 24px;}
	.in_section4 p {margin-top: 20px;}
	.in_section4 .text{ width: 100%; order:1; padding: 0 0 30px;}
	.in_section4 .img{ width: 100%; order: 2;}
	.in_section5 .column{ width: 100%;}
	.in_section5 .tabs {overflow-x: scroll; padding-bottom: 5px;}
	.in_section5 .tabs li {width: 240px;margin-right: 10px;}




}

@media(max-width:479px){
	h1, .h1, h2, .h2 {font-size: 24px;}
}

/* Responsive CSS */






























