body {
	font-family: 'Nunito', sans-serif !important;
}
:focus {
	outline: 0 !important;
	outline: -webkit-focus-ring-color auto 5px;
}
.hd-phn {
	float:left;
	margin-right:20px;
}
.rit-hed {
	float:right;
	margin-top:9px;
}
.menu {
	float:right;
	margin:22px 0 0 0;
}
.hd-ctct {
	float:right;
	font-size:15px;
	font-weight:400;
	color:#000;
}
.hd-ctct a{
	color:#000;
}

.hd-ctct a:hover, .hd-ctct a:focus{
	color:#000;
	text-decoration:underline;
}
.hd-ctct i {
	color:#f76423;
	margin-right:7px;
}
.navbar {
	padding:0 !important;
}
.navbar-expand-lg .navbar-nav li {
	padding:0 32px 0 0 !important;
}
.navbar-expand-lg .navbar-nav li:last-child {
	padding-right:0px !important;
}
.navbar-expand-lg .navbar-nav .nav-link {
	padding:0 0px 0 0 !important;
	font-size:16px;
	font-weight:400;
	color:#000;
	letter-spacing:0.25px;
	border-bottom:2px solid #fff;
}
.navbar-expand-lg .navbar-nav li:last-child a {
	padding-right:0px !important;
}
.navbar-expand-lg .navbar-nav .nav-link:hover, .navbar-expand-lg .navbar-nav .nav-link:focus, .navbar-expand-lg .navbar-nav li.active .nav-link {
	color:#f76423;
	border-bottom:1px solid #e8522f;
}
.dropdown-menu {
	border:none !important;
	box-shadow:none !important;
	padding:15px 0 15px 0 !important;
}
.dropdown-menu a {
	font-size:15px;
	font-weight:500;
	text-transform:uppercase;
}
.dropdown-menu a:hover, .dropdown-menu a:focus {
	background-color:#fd733d;
	color:#fff;
}
/*fixed-head css*/
.header {
	position: fixed;
	top: 0px;
	left: 0;
	padding-bottom:9px;
	padding-top:4px;
	width: 100% !important;
	z-index: 10;
	transition: all 0.2s ease-in-out;
	height: auto;
	background-color:#fff;
	-webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
}
.header.active {
	-webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
	padding-top:0px;
	background: #fff;
	top:0px;
}
.lgo img {
	width:320px;
	transition:all 0.8s ease 0s;
}
.header.active .lgo img {
	width:230px;
	transition:all 0.8s ease 0s;
	padding-top:5px;
}
/*banner css strat here*/


.carousel-indicators li {
	width:11px !important;
	height:11px !important;
	border-radius:100px !important;
	border:1px solid #fff;
	background:none !important;
}
.carousel-indicators .active {
	background:#fff !important;
}
.bnr-txt1 {
	font-size:15px;
	color:#fff;
	font-weight:500;
}
.bnr-txt1 span {
	background-color:#fff;
	border-radius:3px;
	padding:2px 10px;
	color:#e8522f;
	margin-left:8px;
}
.banner {
	margin-top:90px;
}
.banner .item1 {
	background:#000 url(../images/slider-01.jpg) no-repeat center center;
	background-size:cover;
	height:600px;
}
.banner .item2 {
	background:#000 url(../images/slider-02.jpg) no-repeat center center;
	background-size:cover;
	height:600px;
}
.banner .item3 {
	background:#000 url(../images/slider-03.jpg) no-repeat center center;
	background-size:cover;
	height:600px;
}
.banner .item4 {
	background:#000 url(../images/slider-04.jpg) no-repeat center center;
	background-size:cover;
	height:600px;
}
.banner .item5 {
	background:#000 url(../images/slider-05.jpg) no-repeat center center;
	background-size:cover;
	height:600px;
}
.banner .item6 {
	background:#000 url(../images/slider-06.jpg) no-repeat center center;
	background-size:cover;
	height:600px;
}
.carousel-control-prev, .carousel-control-next {
	height:32px !important;
	width:18px !important;
	top:50% !important;
}
.carousel-control-prev {
	background:url(../images/bnr-arow.png) no-repeat scroll left top !important;
	left:30px !important;
	right:auto !important;
}
.carousel-control-prev:hover {
	background:url(../images/bnr-arow.png) no-repeat scroll left bottom !important;
}
.carousel-control-next {
	background:url(../images/bnr-arow.png) no-repeat scroll right top !important;
	left:auto !important;
	right:30px !important;
}
.carousel-control-next:hover {
	background:url(../images/bnr-arow.png) no-repeat scroll right bottom !important;
}
.bnr-img {
	padding-top:36px;
	float:right;
}
.bnr-txt-safe {
	padding:120px 0 0 0;
	float:right;
	width:580px;
}
.bnr-min-txt {
	font-size:81px;
	font-weight:700;
	color:#fff;
	font-style:italic;
	margin-bottom:30px;
	letter-spacing:-0.50px;
	line-height:75px;
	font-family: 'Playfair Display', serif;
}
.bnr-txt-safe p {
	font-size:18px;
	font-weight:400;
	color:#fff;
	line-height:23px;
	letter-spacing:0.25px;
}
.bnr-btns {
	margin:80px 0 0 0;
}
a.bnr-btn1 {
	font-size:15px;
	font-weight:bold;
	color:#fff;
	background-color:#436bff;
	letter-spacing:0.25px;
	padding:12px 56px;
	border-radius:2px;
	text-transform:uppercase;
	transition:all 0.8s ease 0s;
	margin-right:19px;
	border:1px solid #587cff;
}
a.bnr-btn1:hover, a.bnr-btn1:focus {
	background-color:#587cff;
	text-decoration:none;
	color:#fff;
	transition:all 0.8s ease 0s;
	border-color:#587cff;
}
.rit-arow {
	font-size:25px;
}
/*middile css strat here*/





.wlcom-sec {
	padding:48px 0 104px 0;
}
.wlcm-img {
	float:right;
	padding-left:30px;
}
.wlcom-sec h1 {
	margin:0 0px 0px 0 !important;
	padding:10px 0 40px 0 !important;
	font-size:30px;
	font-weight:600;
	line-height:35px;
	color:#f76423;
	letter-spacing:-0.10px;
	display:table-cell;
	background:url(../images/hed1-bdr.jpg) no-repeat bottom left;
	font-family: 'Playfair Display', serif;
}
.wlcom-sec p {
	font-size:18px;
	font-weight:400;
	line-height:28px;
	margin:0 0 16px 0;
	color:#757575;
	padding:0 0px;
	text-align:justify;
}
.wlcom-sec .rd-mor {
	margin-top:50px;
}
.wlcom-sec .rd-mor a, .mor-btn a {
	font-size:18px;
	font-weight:bold;
	color:#353895;
	text-decoration:none;
	border:2px solid #9a9bca;
	padding:9px 58px;
	border-radius:3px;
	letter-spacing:0.25px;
	transition:all 0.8s ease 0s;
}
.wlcom-sec .rd-mor a:hover, .wlcom-sec .rd-mor a:focus, .mor-btn a:hover, .mor-btn a:focus {
	background-color:#353895;
	color:#fff;
	border-color:#353895;
	transition:all 0.8s ease 0s;
	text-decoration:none;
}
.nar-by-sec {
	background-color:#eeeeee;
	padding:54px 0 96px 0;
}
.nar-by-sec h2 {
	font-size:40px;
	font-weight:bold;
	color:#353895;
	text-align:center;
	font-family: 'Playfair Display', serif;
	background:url(../images/hed-2-bdr.jpg) no-repeat center bottom;
	padding:0 0 18px 0;
	margin:0 0 46px 0;
}
.nav-tabs {
	border:none !important;
	margin:0 auto 32px auto !important;
	display:table !important;
}
.nav-tabs .nav-item {
	float:left;
}
.nav-tabs .nav-link {
	background-color:#fff !important;
	border:1px solid #f76423 !important;
	padding:8px 30px !important;
	border-radius:3px !important;
	font-size:16px;
	font-weight:bold;
	color:#f76423;
	margin-right:10px;
}
.nav-tabs .nav-link.active {
	background-color:#f76423 !important;
	color:#fff !important;
}
.nr-by-safe img {
	border-radius:5px;
}
.nr-img {
	position:relative;
}
.nr-txt {
	font-size:18px;
	font-weight:bold;
	color:#ffffff;
	position:absolute;
	bottom:35px;
	left:25px;
}
.nr-by-safe {
	margin-bottom:30px;
}
.vw-al-btn {
	text-align:center;
	font-size:18px;
	font-weight:600;
	margin:32px 0 0 0;
}
.vw-al-btn a {
	color:#353895;
	border:2px solid #9193c1;
	border-radius:3px;
	padding:10px 71px;
	transition:all 0.8s ease 0s;
}
.vw-al-btn a:hover, .vw-al-btn a:focus {
	background-color:#353895;
	color:#fff;
	border-color:#353895;
	text-decoration:none;
	transition:all 0.8s ease 0s;
}
.why-sec {
	padding:77px 0 82px 0;
}
.why-sec h3 {
	font-size:40px;
	font-weight:bold;
	font-style:italic;
	margin:0 0 26px 0;
	color:#f76423;
	padding:0 0 25px 0;
	font-family: 'Playfair Display', serif;
	background:url(../images/hd3-bdr.jpg) no-repeat left bottom;
}
.hd-tp-txt {
	font-weight:600;
	color:#353895;
	font-size:15px;
	letter-spacing:0.35px;
	text-transform:uppercase;
}
.why-sec ul {
	list-style-type:none;
	margin:0;
	padding:0 0 0 33px;
}
.why-sec ul li {
	font-size:20px;
	font-weight:400;
	color:#2c2c2c;
	letter-spacing:0.25px;
	line-height:25px;
	margin:0 0 17px 0;
}
.why-sec ul li:before {
	content: "\f04d";
	font-size: 10px;
	color: #aeafd5;
	float: left;
	font-family: FontAwesome;
	font-style: normal;
	height: 20px;
	margin: 0px 0 0 -30px;
	text-align:left;
	width: 20px;
	margin-top:6px;
	-ms-transform: rotate(50deg); /* IE 9 */
	-webkit-transform: rotate(50deg); /* Safari 3-8 */
	transform: rotate(50deg);
}
.fcr-vw-all {
	margin:40px 0 0 0;
}
.fcr-vw-all a {
	font-weight:600;
	font-size:18px;
	color:#f76423;
	border:2px solid #fbb191;
	border-radius:3px;
	padding:7px 46px;
	transition:all 0.8s ease 0s;
}
.fcr-vw-all a:hover, .fcr-vw-all a:focus {
	background-color:#f76423;
	border-color:#f76423;
	color:#fff;
	text-decoration:none;
	transition:all 0.8s ease 0s;
}
footer {
	background:#313689 url(../images/ftr-bg.jpg) no-repeat center center;
	background-size:cover;
	padding:34px 0 0 0;
}
.ftr-lgo {
	padding-top:5px;
	margin-bottom:20px;
}
footer h5 {
	color:#ff9465;
	font-size:18px;
	font-weight:bold;
	letter-spacing:0.25px;
	margin:0 0 0 0;
	padding:0 0 15px 0;
	text-transform:none;
	font-family: 'Playfair Display', serif;
}
footer ul {
	list-style-type:none;
	margin:0 0 5px 0;
	padding:0;
}
footer ul li {
	padding-bottom:8px;
}
footer ul li a, footer ul li {
	font-size:15px;
	font-weight:300;
	color:#ffffff;
}
footer ul li a:hover, footer ul li a:focus {
	color:#ffffff;
	text-decoration:underline;
}
footer .ftr-adrs {
	padding-left:35px;
}
footer .ftr-adrs li:before {
	color: #7176ae;
	font-family: FontAwesome;
	font-style: normal;
	margin-left:-30px;
	float:left;
	text-align:right;
	vertical-align:middle;
}
footer .ftr-adrs li {
	margin-bottom:6px !important;
}
footer .ftr-adrs li.ft-adrs:before {
	content: "\f041";
	font-size:20px;
	margin-top:-2px;
}
footer .ftr-adrs li.ft-ph:before {
	content: "\f095";
	font-size:17px;
}
footer .ftr-adrs li.ft-wtsap:before {
	content: "\f232";
	font-size:19px;
	margin-top:-3px;
}
footer .ftr-adrs li.ft-mob:before {
	content: "\f10b";
	font-size:25px;
	margin-top:-6px;
}
footer .ftr-adrs li.ft-fx:before {
	content: "\f1ac";
	font-size:15px;
}
footer .ftr-adrs li.ft-mil:before {
	content: "\f0e0";
	font-size:14px;
	margin-top:2px;
}
footer .social li {
	float:none;
	margin-right:9px;
}
footer .social li a {
	width:135px;
	/*height:32px;*/
	/*border-radius:100px;*/
	color:#656aa7;
	font-size:14px;
	display:block;
	/*border:2px solid #7376af;*/
	text-align:left;
	padding-top:3px;
	transition:all 0.8s ease 0s;
}
footer .social li a:hover, footer .social li a:focus {
	color:#ff9465;
	/*background-color:#fff;*/
	transition:all 0.8s ease 0s;
	/*border-color:#fff;*/
}
footer h6 {
	font-size:15px;
	font-weight:400;
	color:#ebebeb;
	margin:28px 0 6px 0;
}
.cpy-rit {
	border-top:1px solid #55579e;
	font-size:13px;
	font-weight:300;
	color:#9b9cc6;
	text-align:center;
	padding:11px 0;
	margin:20px 0 0 0;
}
.cpy-rit p {
	margin:0;
}
.cpy-rit p a {
	color:#a8ccf2;
	transition:all 0.8s ease 0s;
}
.cpy-rit p a:hover, .cpy-rit p a:focus {
	color:#fff;
	text-decoration:underline;
	transition:all 0.8s ease 0s;
}
/*footer css strat here*/

/*inner page css strt here*/

.inr-bnr {
	height:200px;
	text-align:center;
	background: #000 url(../images/inr-bnr.jpg) no-repeat center center;
	background-size:cover !important;
	margin-top:90px;
}
.jin-bnr {
	background: #000 url(../images/join-bnr.jpg) no-repeat center center;
}
.ctct-bnr {
	background: #000 url(../images/ctct-bnr.jpg) no-repeat center center;
}
.min-hit {
	min-height:200px;
}
.inr-bnr .inr-bnr-txt {
	text-align:center;
	font-size:45px;
	text-transform:uppercase;
	font-weight:600;
	color:#fff;
	letter-spacing:5px;
	margin:0;
	padding:0;
}
.inr-midl {
	padding:60px 0 70px 0;
	min-height:400px;
	margin-top:100px;
}
.inr-midl h1 {
	color:#f76423;
	font-size:40px;
	font-weight:500;
	margin:0;
	letter-spacing:-0.50px;
	padding:5px 0 13px 0;
	line-height:40px;
	display:table-cell;
}
.inr-midl h2 {
	color:#353895;
	font-size:35px;
	font-weight:500;
	margin:0;
	padding:5px 0 13px 0;
	line-height:40px;
	display:table-cell;
}
.inr-midl h3 {
	color:#706f6f;
	font-size:30px;
	font-weight:500;
	margin:0;
	padding:5px 0 8px 0;
	line-height:32px;
}
.inr-midl h4 {
	color:#adadad;
	font-size:25px;
	font-weight:500;
	margin:0;
	padding:5px 0 5px 0;
	line-height:25px;
}
.inr-midl p {
	font-size:15px;
	font-weight:400;
	color:#3c3c3c;
	margin:0 0 13px 0;
	padding:0;
	line-height:25px;
}
.inr-midl ul {
	margin:0 0 15px 0;
	padding:0px 0 0 35px;
}
.inr-midl ul li {
	font-size:15px;
	font-weight:400;
	color:#3c3c3c;
	line-height:25px;
	padding-bottom:7px;
	list-style-type:none;
}
.inr-midl ul li:before {
	content: "\f04d";
	font-size: 10px;
	color: #aeafd5;
	float: left;
	font-family: FontAwesome;
	font-style: normal;
	height: 20px;
	margin: 0px 0 0 -30px;
	text-align:left;
	width: 20px;
	margin-top:6px;
	-ms-transform: rotate(50deg); /* IE 9 */
	-webkit-transform: rotate(50deg); /* Safari 3-8 */
	transform: rotate(50deg);
}
.img-rigt {
	float:right;
	padding:0 0 15px 30px;
}
/*contact page css*/

.contact-page {
	padding-top:25px;
}
.form-safe {
	width:311px;
	height:auto;
	float:left;
	margin:0 13px 18px 0;
}
.text-aera-safe {
	width:100%;
	height:auto;
	margin:0 10px 10px 0;
}
.contact-page input, .contact-page textarea, .capcha-safe input {
	color:#434343 !important;
	font-size:15px;
	font-weight:400;
	width:100%;
	height:38px;
	border:1px solid #c5c5c5 !important;
	border-radius:0px !important;
	padding:0 10px !important;
	background:none;
}
.last-frm {
	margin-right:0px !important;
}
.contact-page textarea {
	width:100%;
	height:auto;
	padding-top:10px;
	resize:vertical;
}
.capcha-safe {
	margin-bottom:20px;
}
.capcha-safe input {
	width:100px;
	height:30px;
	padding:0 10px !important;
}
.cacha-name, .capcha-img, .capcha-txt {
	float:left;
}
.cacha-name {
	color:#434343 !important;
	font-weight:400;
	font-size: 15px;
	padding-right:10px;
	padding-top:3px;
}
.capcha-img {
	color: #000;
	font-weight:400;
	font-size: 15px;
	padding-top:2px;
	padding-right:10px;
}
.err-fld, span.wpcf7-not-valid-tip {
	color:#F00 !important;
	font-size:13px !important;
	padding:5px 0 0 0 !important;
}
.tankyou-mess {
	color:#063;
	font-size:15px;
	font-family: 'Montserrat', sans-serif;
	font-weight:400;
	margin-top:5px;
}
.button1.input-style {
	border-radius: 3px;
	color: #fff !important;
	font-weight:600 !important;
	font-size: 16px !important;
	background-color:#ff704f;
	line-height: 34px;
	padding: 6px 65px;
	text-transform:uppercase;
	border:0;
	margin:0px 0 0px 0;
	letter-spacing:0.50px;
	transition:all 0.6s ease 0s;
}
.button1.input-style:hover {
	background:#e8522f;
	color:#fff !important;
	transition:all 0.6s ease 0s;
}
.address {
	padding-left:75px !important;
}
.address a {
	color:#3c3c3c !important;
}
.address a:hover, .address a:focus {
	color:#3c3c3c !important;
	text-decoration:underline !important;
}
.contact {
	list-style-type:none !important;
	padding-left:33px !important;
	padding-bottom:15px !important;
}
.contact li:before {
	color: #30368a !important;
	float: left;
	font-family: FontAwesome;
	font-style: normal;
	height: 20px;
	margin: 0px 0 0 -30px;
	text-align:left;
	width: 20px;
	-ms-transform: rotate(0deg) !important; /* IE 9 */
	-webkit-transform: rotate(0deg) !important; /* Safari 3-8 */
	transform: rotate(0deg) !important;
}
.contact li {
	padding-bottom:15px !important;
}
.contact li.add:before {
	content: "\f041";
	font-size: 18px;
	margin-top:2px;
}
.contact li.mob:before {
	content: "\f10b";
	font-size: 23px;
	margin-top:2px;
}
.contact li.mail:before {
	content: "\f0e0";
	font-size: 14px;
	margin-top:0px;
}
.contact li.land:before {
	content: "\f095";
	font-size: 18px;
	margin-top:0px;
}
.service .srv-bx-safe.fst-bx {
	margin-right: 0px;
}
.service .srv-bx-safe {
	float: none;
	width: 100%;
}
.contact li, .contact li a {
	font-size:20px !important;
	font-weight:400 !important;
	line-height:30px !important;
	color:#212529;
}
.contact li a:hover, .contact li a:focus {
	color:#212529;
	text-decoration:underline;
}
.contact {
	padding-top:8px !important;
	padding-bottom:0px !important;
}
.wtsap-icn, .msnger-icn {
	position:fixed;
	right:15px;
	top:50%;
	z-index:9999;
}
.msnger-icn {
	top:57%;
}
.bk-to-tp {
	position:fixed;
	right:15px;
	top:90%;
	z-index:9999;
	font-size:35px;
	color:#f3a897;
}
.bk-to-tp a {
	color:#f3a897;
}
.bk-to-tp a:hover {
	color:#e8522f;
}
.tbl-hd td {
	font-size:20px;
	font-weight:600;
}
table {
	margin-bottom:15px !important;
}
table tr td {
	padding-right:15px !important;
}
.ctct-safe {
	padding:25px 35px;
	width:450px;
	margin:0 auto;
	-webkit-box-shadow: 0 0px 8px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0 0px 8px rgba(0, 0, 0, 0.25);
	box-shadow: 0 0px 8px rgba(0, 0, 0, 0.25);
}

.qr-code{
	width:120px;
	margin:20px 0 0 0;
}
.vido{
	margin-top:15px;  
}
.vido video{
	width:100%;
}
