/* Inner Page Container Start */
.inner-page-container{width: 100%; height: 150px; margin-top: 68px; position: relative;}
.inner-page-container .breadcrumb{background: none; padding: 10px 0 15px 0;}
.inner-page-container .breadcrumb li a{font-size: 10px; color: #bbbbbb;}
.inner-page-container .breadcrumb>li+li:before{font-size: 10px; color: #bbb; padding: 0 1px;}
.inner-page-container .breadcrumb>.active{font-size: 10px; color: #fff;}
.inner-page-container-detail h1{text-align: center; font-size: 28px; color: #fff; margin-bottom: 20px; font-weight: 400; margin-top: 0px;}
.inner-page-container-detail p{text-align: center; margin: 0; padding: 0; font-size: 18px; color: #fff; font-weight: 400;}
.inner-page-container:before {content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-image: linear-gradient(to bottom right, #444, #444); opacity: .70;}
/* Inner Page Container Finish */


/* About Page Css Start */
.about-top-bg{ background:url(../images/aboutUs.jpg) no-repeat center center !important; background-size: cover !important;}

.about-page-content{padding: 50px 0 0px 0;}
.about-page-content h2 {font-size: 28px; color: #858585; font-weight: 500; position: relative; margin-bottom: 35px;}
.about-page-content h2:before {content: ""; background: #858585; width: 45px; height: 2px; bottom: -10px; left: 0; position: absolute;}
.about-page-content p{font-size: 12px; line-height: 24px; color: #1a1a1a; font-weight: 500; margin-bottom: 15px;}
.about-page-content p:last-child{margin-bottom: 0 !important;}
.pata-head{font-family: 'Merienda', cursive !important; font-size: 20px !important; font-weight: 700; color: #e73f0c !important;}
.pata-head-small{font-family: 'Merienda', cursive !important; font-size: 16px !important; font-weight: 400; color: #777 !important;}
.about-page-content h4{font-size: 18px; font-weight: 600; color: #000; margin: 20px 0 10px 0;}


.about-team-section{background: #fbfbfb; padding: 50px 0; margin: 50px 0;}
.about-team-section h2 {font-size: 28px; color: #858585; font-weight: 500; position: relative; text-align: center; display: table; margin: 0 auto 50px;}
.about-team-section h2:before {content: ""; background: #858585; width: 45px; height: 2px; bottom: -15px; left: 0; right: 0; margin: auto; position: absolute;}
.team-pic{text-align: center;}
.team-pic img{border-radius: 50%; border: 5px solid #ddd;}
.team-pic h6{font-size: 17px; font-weight: 500; color: #000; margin: 10px 0 8px 0;}
.team-pic font{font-size: 13px; color: #666; font-weight: 600; display: block;}
.team-pic p{font-size: 12px; color: #444; font-weight: 500; padding: 0 30px; margin-top: 8px; line-height: 20px;}

.about-team-section-2{padding-bottom: 50px; border-bottom: 1px solid #ddd;}
.about-team-section-2 h2 {font-size: 28px; color: #858585; font-weight: 500; position: relative; text-align: center; display: table; margin: 0 auto 50px;}
.about-team-section-2 h2:before {content: ""; background: #858585; width: 45px; height: 2px; bottom: -15px; left: 0; right: 0; margin: auto; position: absolute;}
.home-search-margin{margin-top: 65px;}
.customer-box-section{margin-top: 50px !important; margin-bottom: 50px !important;}

.customer-box{padding-left: 80px; position: relative;}
.customer-box img{position: absolute; left: 0; top: -2px; max-height: inherit !important;}
.customer-box h5{font-size: 24px; font-weight: 600; color: #858585; margin-top: 5px;}
.customer-box span{font-size: 18px; color: #858585; font-weight: 300;}

.awards-section{background: url(../images/awards-bg.jpg) no-repeat center center; background-size: cover !important; padding: 60px 0;}
.awards-section font{font-size: 18px; text-align: center; display: block; color: #1a1a1a; font-weight: 500; text-transform: uppercase;}
.awards-section h2{color: #858585; text-align: center; font-size: 28px; margin-top: 10px; margin-bottom: 30px;}
.awards-section p{font-size: 14px; color: #858585; font-weight: 600; text-align: center; padding: 0 50px; margin-bottom: 60px;}
.awards-section ul{text-align: center; margin: 0; padding: 0; list-style: none;}
.awards-section ul li{display: inline-block; position: relative; padding: 0 25px; font-size: 13px; color: #1a1a1a; font-weight: 500; width: 24%;}
.awards-section ul li:after{content: ''; background: #cccccc; width: 1px; height: 75px; position: absolute; top: 0; bottom: 0; margin: auto; right: 0;}
.awards-section ul li:nth-last-child(1):after{display: none;}
.awards-section ul li span{height: 75px; position: relative; background: #fff; width: 150px; display: table; margin: 0 auto 10px;}
.awards-section ul li span img{position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto;}

/* About Page CSS Finish */

.home-search-margin{margin-top: 45px !important;}
.customer-box{padding-left: 0; text-align: center; margin-bottom: 20px;}
.customer-box img{position: static; margin-bottom: 10px;}
.customer-box h5{font-size: 18px;}
.customer-box span{font-size: 13px; font-weight: 400;}
.awards-section{padding: 45px 0 15px 0;}
.awards-section font{font-size: 14px;}
.awards-section h2{font-size: 22px; margin-bottom: 10px;}
.awards-section p{padding: 0; font-size: 13px; font-weight: 500; margin-bottom: 15px;}
.awards-section ul li{width: 48%; margin-bottom: 30px; padding:0 10px; font-size: 12px; vertical-align: top;}
.awards-section ul li:nth-child(even):after{display: none;}
.awards-section ul li span {height: 60px; position: relative; background: #fff; width: 120px; display: table; margin: 0 auto 10px;}
.awards-section ul li span img{padding: 7px;}

/* home loan page css */
.homeloan-top-bg{ background:url(../images/home-loan.jpg) no-repeat center center !important; background-size: cover !important;}
.homeloan-page-content{padding: 50px 0 22px 0; text-align: justify;}
.homeloan-page-content h2 {font-size: 28px; color: #858585; font-weight: 500; position: relative; margin-bottom: 35px;}
.homeloan-page-content h2:before {content: ""; background: #858585; width: 45px; height: 2px; bottom: -10px; left: 0; position: absolute;}
.homeloan-page-content p{font-size: 12px; line-height: 24px; color: #1a1a1a; font-weight: 500; margin-bottom: 15px;}
.homeloan-page-content p:last-child{margin-bottom: 0 !important;}
.homeloan-page-content h4{font-size: 18px; font-weight: 600; color: #000; margin: 20px 0 10px 0;}
.address h4{color: #e73d00; font-size: 14px !important;}
.address h3{color: #e73d00; font-size: 18px !important;}


.container {width:100%; margin:0 auto; position:relative;}
#contact input[type="text"], #contact input[type="email"], #contact input[type="tel"], #contact input[type="url"], #contact textarea, #contact button[type="submit"] { font:400 12px/16px "Open Sans", Helvetica, Arial, sans-serif; }
#contact {box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0px 0px 17px 0 rgba(0, 0, 0, 0); background:#F9F9F9; padding:25px; margin:15px 0;}
#contact h3 {color: #F96; display: block; font-size: 30px; font-weight: 400;}
#contact h4 {margin:5px 0 15px;	display:block; font-size:13px;}
fieldset {border: medium none !important; position: relative; margin: 0 0 10px; min-width: 100%; padding: 0; width: 100%;}
#contact input[type="text"], #contact input[type="email"], #contact input[type="tel"], #contact input[type="url"], #contact textarea {width:100%; border:1px solid #CCC; -webkit-appearance: none; -moz-appearance: none; appearance: none; border-radius: 0 !important; background:#FFF; margin:0 0 5px; padding:10px;}
#contact textarea {height:100px; max-width:100%; resize:none;}
#contact button[type="submit"] {cursor:pointer;	width:100%;	border:none; background:#ea420a; color:#FFF; margin:0 0 5px; padding:10px; font-size:15px;}
#contact button[type="submit"]:hover {background:#c53302; -webkit-transition:background 0.3s ease-in-out; -moz-transition:background 0.3s ease-in-out; transition:background-color 0.3s ease-in-out;}
#contact button[type="submit"]:active { box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.5); }
::-webkit-input-placeholder {color:#888;}
:-moz-placeholder {color:#888;}
::-moz-placeholder {color:#888;}
:-ms-input-placeholder {color:#888;}
#contact input[type="tel"]{border-left: 0 !important;}
#contact .nice-select{width: 100%; border: 1px solid #CCC !important; background: #FFF; margin: 0 0 5px; padding: 10px; border-right: 0 !important; height: 38px; line-height: 1px; font: 400 12px/16px "Open Sans", Helvetica, Arial, sans-serif; }
#contact .nice-select:after{border-bottom: 1px solid #666; border-right: 1px solid #666; width: 6px; height: 6px; right: 2px;}
/* home loan page css */

.cultural-top-bg { background:url(../images/cultural.jpg) no-repeat center center !important; background-size: cover !important;}
.media-top-bg { background:url(../images/media-bg.jpg) no-repeat center center !important; background-size: cover !important;}

/* nri services page css */
.nriservices-top-bg { background:url(../images/nri-services.jpg) no-repeat center center !important; background-size: cover !important;}
.nriservices-page-content{padding: 50px 0 22px 0; text-align: justify;}
.nriservices-page-content h2 {font-size: 28px; color: #858585; font-weight: 500; position: relative; margin-bottom: 35px;}
.nriservices-page-content h2:before {content: ""; background: #858585; width: 45px; height: 2px; bottom: -10px; left: 0; position: absolute;}
.nriservices-page-content p{font-size: 12px; line-height: 24px; color: #1a1a1a; font-weight: 500; margin-bottom: 15px;}
.nriservices-page-content p:last-child{margin-bottom: 0 !important;}
.nriservices-page-content h4{font-size: 18px; font-weight: 600; color: #000; margin: 20px 0 10px 0;}
.address h4{color: #e73d00; font-size: 14px !important;}
.address h3{color: #e73d00; font-size: 18px !important;}

/*nri services page css */



/* disclaimer page css */
.disclaimer-top-bg { background:url(../images/privacy-policy.jpg) no-repeat center center !important; background-size: cover !important;}
.disclaimer-page-content{padding: 50px 0 22px 0; text-align: justify;}
.disclaimer-page-content h2 {font-size: 28px; color: #858585; font-weight: 500; position: relative; margin-bottom: 35px;}
.disclaimer-page-content h2:before {content: ""; background: #858585; width: 45px; height: 2px; bottom: -10px; left: 0; position: absolute;}
.disclaimer-page-content p{font-size: 12px; line-height: 24px; color: #1a1a1a; font-weight: 500; margin-bottom: 15px;}
.disclaimer-page-content p:last-child{margin-bottom: 0 !important;}
.disclaimer-page-content h4{font-size: 18px; font-weight: 600; color: #000; margin: 20px 0 10px 0;}
.address h4{color: #e73d00; font-size: 14px !important;}
.address h3{color: #e73d00; font-size: 18px !important;}


/*disclaimer page css */



/* privacy page css */
.privacy-top-bg { background:url(../images/privacy-policy.jpg) no-repeat center center !important; background-size: cover !important;}
.privacy-page-content{padding: 50px 0; text-align: justify;}
.privacy-page-content h2 {font-size: 28px; color: #858585; font-weight: 500; position: relative; margin-bottom: 35px;}
.privacy-page-content h2:before {content: ""; background: #858585; width: 45px; height: 2px; bottom: -10px; left: 0; position: absolute;}
.privacy-page-content p{font-size: 12px; line-height: 24px; color: #1a1a1a; font-weight: 500; margin-bottom: 15px;}
.privacy-page-content p:last-child{margin-bottom: 0 !important;}
.privacy-page-content h4{font-size: 18px; font-weight: 600; color: #000; margin: 20px 0 10px 0;}
.address h4{color: #e73d00; font-size: 14px !important;}
.address h3{color: #e73d00; font-size: 18px !important;}


/*privacy page css */

/* contact page css */
.contact-top-bg { background:url(../images/contact-us-bg.jpg) no-repeat center center !important; background-size: cover !important;}
.contact-page-content{padding: 50px 0 22px 0; text-align: justify;}
.contact-page-content h2 {font-size: 28px; color: #858585; font-weight: 500; position: relative; margin-bottom: 35px;}
.contact-page-content h2:before {content: ""; background: #858585; width: 45px; height: 2px; bottom: -10px; left: 0; position: absolute;}
.contact-page-content p{font-size: 12px; line-height: 24px; color: #1a1a1a; font-weight: 500; margin-bottom: 15px;}
.contact-page-content p:last-child{margin-bottom: 0 !important;}
.contact-page-content h4{font-size: 18px; font-weight: 600; color: #000; margin: 20px 0 10px 0;}
.address h4{color: #e73d00; font-size: 14px !important;}
.address h5{color: #e73d00; font-size: 18px !important;}
.address h3{color: #000; font-size: 16px !important; padding-top: 20px; margin-bottom: 5px;}
/*contact page css */



/* The Modal (background) */
.modal-cultural {display: none; position: fixed; z-index: 9999; left: 0; top: 0; width: 100%; height: 100%; overflow: hidden; padding: 0 !important; background-color: black; animation: fadeInScale 0.5s ease-in-out; -webkit-animation: fadeInScale 0.5s ease-in-out;}
/* Modal Content */
.modal-content-cultural {position: relative; margin: auto; padding: 0; width: 100%; height: 100%;}
/* The Close Button */
.close-cultural {color: white; position: absolute; top: 0px; right: 0px; font-size: 35px; font-weight: 400; z-index: 1; width: 50px; height: 50px; background: rgba(0,0,0,.70); text-align: center;}
.close-cultural:hover, .close-cultural:focus {text-decoration: none; cursor: pointer;}
.mySlides-cultural {display: none; height: 100%;}
.cursor-cultural {cursor: pointer;}
/* Next & previous buttons */
.prev-cultural, .next-cultural {cursor: pointer; position: absolute; top: 50%; padding: 12px 20px; margin-top: -50px; background: rgba(0,0,0,0.8); color: white !important; text-decoration: none !important; font-weight: bold; font-size: 20px; transition: 0.6s ease; user-select: none; -webkit-user-select: none;}
/* Position the "next button" to the right */
.next-cultural {right: 0;}
/* On hover, add a black background color with a little bit see-through */
.prev-cultural:hover, .next:hover {background-color: rgba(0, 0, 0, 0.8);}
/* Number text (1/3 etc) */
.numbertext-cultural {color: #f2f2f2; font-size: 12px; padding: 16px 14px; position: absolute; top: 0; background: rgba(0,0,0,.8);}
.caption-container-cultural {text-align: center; background-color: black; color: white;}
.demo-cultural {opacity: 0.6;}
.active, .demo-cultural:hover {opacity: 1;}
img.hover-shadow-cultural {transition: 0.3s;}
.hover-shadow-cultural:hover {box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);}
.mySlides-cultural img{width: 85%; height: 85%; position: absolute; left: 50%;  top: 50%; transform: translate(-50%,-50%);}

.cultural-gallery-box-img{position: relative; height: 244px; overflow: hidden;}
.cultural-gallery-box-img img{width: 100%; height: 100%; transition: 0.25s; -webkit-transition: 0.25s;cursor:pointer;}
.cultural-gallery-box-button{padding: 10px; transition: 0.25s; -webkit-transition: 0.25s; color: #fff; cursor: pointer; font-size: 14px; font-weight: 500; background: rgba(0,0,0,0.7); position: absolute; bottom: 0; left: 0;}
.cultural-gallery-box-button i{margin-right: 2px; font-size: 16px;}
.cultural-gallery-box-detail{height: 70px; background: #f9f9f9; border: 1px solid #ececec; padding: 10px 15px; margin-bottom: 30px;}
.cultural-gallery-box-detail h5{font-size: 14px !important; color: #1a1a1a; line-height: 24px; font-weight: 600; text-align: left;}
.cultural-gallery-box{overflow: hidden;}
.cultural-gallery-box:hover img{transform: scale(1.05);}
.cultural-gallery-box:hover .cultural-gallery-box-button{background: #ea2c00;}


.media-gallery-box a{display: block; text-decoration: none !important;}
.media-gallery-box-img{position: relative; height: 244px; overflow: hidden; border: 1px solid #ececec; border-bottom: none; padding: 5px;}
.media-gallery-box-img img{width: 100%; height: 100%; transition: 0.25s; -webkit-transition: 0.25s;}
.media-gallery-box-detail{min-height: 100px; background: #f9f9f9; border: 1px solid #ececec; padding: 10px 15px; margin-bottom: 30px;}
.media-gallery-box-detail h5{font-size: 14px !important; color: #1a1a1a; line-height: 24px; font-weight: 600; text-align: left;}
.media-gallery-box{overflow: hidden;}
.media-gallery-box:hover img{transform: scale(1.05);}
.media-gallery-box:hover .media-gallery-box-button{background: #ea2c00;}





.detail-error-msg {bottom: -10px; font-size: 10px !important;}

.success_msg {position: absolute; left: 50% !important; top: 50% !important; transform: translate(-50%,-50%); font-size: 16px !important; text-align: center !important; font-weight: 400 !important; color: #1a1a1a !important; line-height: 30px !important; width: 80% !important;}
.success_msg i {display: block; font-size: 74px; color: green; margin-bottom: 10px;}


@-webkit-keyframes fadeInScale {
  0% { -webkit-transform: scale(0.6); opacity: 0; }
  100% { -webkit-transform: scale(1); opacity: 1; }
}
@-moz-keyframes fadeInScale {
  0% { -moz-transform: scale(0.6); opacity: 0; }
  100% { -moz-transform: scale(1); opacity: 1; }
}
@-o-keyframes fadeInScale {
  0% { -o-transform: scale(0.6); opacity: 0; }
  100% { -o-transform: scale(1); opacity: 1; }
}
@-ms-keyframes fadeInScale {
  0% { -ms-transform: scale(0.6); opacity: 0; }
  100% { -ms-transform: scale(1); opacity: 1; }
}
@keyframes fadeInScale {
  0% { transform: scale(0.6); opacity: 0; }
  100% { transform: scale(1); opacity: 1; }
}


/* Career Page Css */
.career-top-bg { background:url(../images/career-bg.jpg) no-repeat center center !important; background-size: cover !important;}
.career-page-div h2 {font-size: 24px; color: #1a1a1a; font-weight: 500; position: relative; margin-bottom: 40px; text-align: center;}
.career-page-div h2:before {content: ""; background: #1a1a1a; width: 60px; height: 2px; bottom: -10px; left: 0; position: absolute; right: 0; margin: auto;}

.career-post{margin-bottom: 25px;}
.career-post h4{color: #ea2c00; margin-bottom: 15px;}
.career-post-div{border: 1px solid #d2d2d2; padding: 15px 15px 0 15px; margin-bottom: 15px;}
.career-post-div h5{font-size: 15px; font-weight: 500; color: #222; position: relative; cursor: pointer; margin-bottom: 7px;}
.career-post-div .open-post:before{content: "\f068"; font-family: FontAwesome; right: 0; position: absolute;}
.career-post-div .close-post:before{content: "\f067"; font-family: FontAwesome; right: 0; position: absolute;}
.career-post-div-detail{margin-top: 10px; display: none;}
.career-post-div-detail p{font-size: 12px; line-height: 24px; color: #777777; font-weight: 500; margin-bottom: 10px;}
.career-post-div-detail h6{font-size: 14px; font-weight: 600; color: #ea2c00; margin-bottom: 10px;}
.career-post-div-detail font{font-size: 14px; font-weight: 600; color: #000; margin-bottom: 10px; display: block;}
.career-apply-button{padding: 10px 25px; background: #ea2c00; margin-bottom: 15px; border: none; color: #fff; font-size: 13px; font-weight: 600; margin-top: 5px;}
/* Career Page Css */

/* Modal PopUp Pages */

.modal-dialog-career{max-width: 380px !important; margin: 20px auto;}
.modal-content-career{border-radius: 0 !important; border: none !important;}
.modal-header-career{background: #ea2c00; text-align: center; padding: 22px 0;}
.modal-header-career h4{color: #fff; font-size: 18px; font-weight: 700;}
.close-career{font-size: 24px; font-weight: 600; line-height: 1; color: #fff !important; text-shadow: none; filter: alpha(opacity=20); opacity: 1 !important; position: absolute; top: 0; right: 0; background: #000 !important; width: 30px; height: 30px; border-radius: 50%; top: -12px; right: -14px;}
.modal-body-career{padding: 30px;}
.career-input-box{position: relative; margin-bottom: 20px;}
.career-input-box input{width: 100%; height: 45px; background: #f7f7f7; border: 1px solid #e5e5e5; padding: 0 15px; outline: 0 !important; font-size: 12px; font-weight: 600; color: #1a1a1a;}
.career-input-box input::placeholder{color: #3f3f3f;}
.career-input-box textarea{width: 100%; height: 100px; background: #f7f7f7; border: 1px solid #e5e5e5; padding: 15px; outline: 0 !important; font-size: 12px; font-weight: 600; color: #1a1a1a;}
.career-input-box textarea::placeholder{color: #3f3f3f;}
.career-input-box input[type=file] {display: block; padding: 12px !important; margin-top: -4px; cursor: pointer;}
.career-submit-btn{width: 100%; height: 45px; background: #1a1a1a; border: none; color: #fff; text-transform: uppercase; font-weight: 600; font-size: 15px;}

.box{width: 100%; height: 45px; background: #f7f7f7; border: 1px solid #e5e5e5; padding: 0 15px; outline: 0 !important; font-size: 12px; font-weight: 600; color: #1a1a1a;}
.box .inputfile {width: 0.1px; height: 0.1px; outline: 0 !important; opacity: 0; overflow: hidden; position: absolute; z-index: -1;}
.inputfile + label {max-width: 80%; font-size: 12px; font-weight: 600; text-overflow: ellipsis; white-space: nowrap; cursor: pointer; display: inline-block; overflow: hidden; padding: 13px 0;}
.no-js .inputfile + label {display: none;}
.inputfile-3 + label {color: #1a1a1a;}
.inputfile-3 + label i{font-size: 18px; margin-right: 4px; margin-top: -2px; vertical-align: middle; color: #1a1a1a;}
.inputfile-3:focus + label, .inputfile-3.has-focus + label, .inputfile-3 + label:hover {color: #1a1a1a;}
.career-post:last-child{margin-bottom: 0 !important;}

.four-o-four-error{margin: 68px 0 30px 0;}
.four-o-four-error img{display: block; margin: 20px auto;}
.four-o-four-error p{text-align: center; font-size: 24px; font-weight: 500; color: #1a1a1a; margin-bottom: 8px;}
.four-o-four-error span{display:block; text-align: center; font-size: 18px; font-weight: 500; color: #1a1a1a;}
.four-o-four-error span a{text-decoration: underline; color: #ea2c00; font-weight: 600;}

@media screen and (min-width: 1200px){
.customer-box2-gap{padding-left: 50px;}
.customer-box3-gap{padding-left: 75px;}
}


@media screen and (max-width: 991px){
.inner-page-container .breadcrumb{display: none;}
.inner-page-container .developer-logo {bottom: 45px; left: 0; right: 0; margin: auto; box-shadow: 0 0 6px rgba(0,0,0,.15);}
.inner-page-container-detail h1{font-size: 24px; margin-top: 62px;}
.inner-page-container-detail ul li{font-size: 15px;}
.developer-page-about h2{font-size: 24px;}
#contact{margin:30px -15px;}
.media-gallery-box-img{height: auto;}
.media-gallery-box-detail{min-height: auto;}
}

@media screen and (max-width: 767px){
.mySlides-cultural img{height: 55%;}
.four-o-four-error p{font-size: 16px; }
.four-o-four-error span{display:block;}
}