@font-face {
    font-family: 'Now Alt';
    src: url('../fonts/NowAlt-Black.woff2') format('woff2'),
        url('../fonts/NowAlt-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Now Alt';
    src: url('../fonts/NowAlt-Bold.woff2') format('woff2'),
        url('../fonts/NowAlt-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Now Alt';
    src: url('../fonts/NowAlt-Thin.woff2') format('woff2'),
        url('../fonts/NowAlt-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Now Alt';
    src: url('../fonts/NowAlt-Regular.woff2') format('woff2'),
        url('../fonts/NowAlt-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Now Alt';
    src: url('../fonts/NowAlt-Light.woff2') format('woff2'),
        url('../fonts/NowAlt-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Now Alt';
    src: url('../fonts/NowAlt-Medium.woff2') format('woff2'),
        url('../fonts/NowAlt-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}



*{
	margin:0;
	padding:0;
	box-sizing:border-box;
}

body{
	margin:0;
	padding:0;
	font-family: 'Now Alt';
	font-weight: normal;
	overflow-x:hidden;
}

::focus{
	box-shadow:none;
	border:none;
}

.navbar-toggler:focus {
    box-shadow:none;
	border:none;
    outline: 0;
}

a{text-decoration:none;color:#000;}

.blu{
	background:#112bc8 !important;
	width:170px;
	text-align:center;
	padding:10px 20px;
	border-radius:30px;
	display:block;
	color: #fff;
	border: none;	
    background-size: 300% 100%;
    moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
	background-image: linear-gradient(to right, #112bc8, #112bc8, #0b1d8f, #1737fa);
}

.blu:hover {
    background-position: 100% 0;
    moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
	color:#fff;
}

h3{
	color:#000;
	font-size:50px;
	font-weight:bold;
	margin-bottom:10px;
}

header{position:fixed;width:100%;z-index:999;padding:6px 0;transition:0.4s ease;}

header .navb{margin:auto;width:fit-content;}

header .navbar-expand-lg .navbar-collapse{justify-content:center;}

header .navbar-nav li{padding:5px 5px;position:relative;margin:0 15px;}



header .navbar-nav li:before{
	background:#112bc8;
	bottom:0;
	width:0;
	height:2px;
	content:'';
	position:absolute;
	transition:0.4s;
	left:0;
}

header .navbar-nav li:hover:before{
	width:100%;
	transition:0.4s;
}

header a.logo-drk{display:none;}

header .cnt h5{color:#fff;font-size:16px;font-weight: bold;}

header .cnt h5 i{font-size:14px;margin-right:5px;}

header .cnt h5 img{margin:0 3px 8px 0;}

header .cnt h5 span{display:block;font-weight: normal;font-size:21px;}

header.navbar-min{background:#fff;box-shadow:0px 0px 5px #ddd;transition:0.4s ease;}

header.navbar-min a.logo-wht{display:none;}

header.navbar-min a.logo-drk{display:block;}

header.navbar-min .navbar-nav li a{color: #000 !important;}

header.navbar-min .cnt h5{color: #000;}

header.navbar-min .cnt h5 i{color: #000;}


header .cont{width:100%;padding:0 50px;}

.banner{
	position:relative;
	background:url(../images/banner.png) no-repeat;
	background-size:cover;
	height:100%;
	width:100%;
}

.banner:before{
	background:rgba(254,143,9,0.7);
	width:100%;
	height:100%;
	left:0;
	top:0;
	content:'';
	position:absolute;
	z-index:1;
}

.banner .video {
    position: absolute;
    background: #fff;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    min-width: 100%;
    min-height: 100%;
	overflow:hidden;
}

.banner .video video {
    position: relative;
    left: 20%;
    display: block;
    /* width: 100%; */
    min-width: 100%;
    min-height: 100%;
    transform: translateX(-20%);
	object-fit: cover;
}

.banner .text{
	position:relative;
	padding:15rem 5rem 25rem;
	z-index:2;
}

.banner .text h6{
	position:absolute;
	font-size:250px;
	font-weight:700;
	left: -90px;
    top: -10px;
	color:#f8931a;
	background:transparent;
	font-family: 'Open Sans', sans-serif;
	text-shadow:0px 0px 5px #000;
}

.banner .text h1{
	font-size:77px;
	font-weight:bold;
	color:#fff;
	margin-bottom:5px;
}

.banner .dwn-ar{
	position:absolute;
	margin-top:40px;
	margin-bottom:40px;	
	left:70px;
}

.banner .dwn-ar:before{
	position:absolute;
	background:url(../images/arrow-circle.png) no-repeat;
	width:39px;
	height:76px;
	content:'';
	left:30px;
	top:90px;
	z-index:1;
}

.banner .dwn-ar h4{
	font-size:12px;
	font-weight:300;
	color:#fff;
	transform: rotate(-90deg);
	margin-bottom: 0;
    width: 104px;
    height: 17px;
}

.banner .dwn-ar img.arrow{	
    position: absolute;
    left: 44px;
    width: 13px;
    height: 67px;
    top: 70px;
	z-index:2;
	animation: jumpInfinite 2s infinite;
}

.banner .dwn-ar a{text-decoration:none;}

.banner .blu-bx{
	background:#112bc8;
	padding:50px 50px;
	position:absolute;
	width:500px;
	right:0;
	bottom:-120px;
	z-index:2;
}

.banner .blu-bx p{
	font-size:18px;
	line-height:26px;
	font-weight:normal;
	margin-bottom:40px;
	color:#fff;
}

.banner .blu-bx a{
	border-radius:30px;
	width:160px;
	display:block;
	padding:10px;
	text-align:center;
	font-size:16px;
	font-weight:500;
	color:#fff;
	border:1px solid #fff;
	text-decoration:none;	
    background-size: 300% 100%;
    moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
	background-image: linear-gradient(to right, #112bc8, #112bc8, #0b1d8f, #1737fa);
}

.banner .blu-bx a:hover {
    background-position: 100% 0;
    moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}



@keyframes jumpInfinite {
  0% {
    margin-top: 0;
  }
  50% {
    margin-top: 5px;
  }
  100% {
    margin-top: 0;
  }
}


.about{
	padding:12rem 0 8rem;
	background:#f5f5f5;
	position: relative;
}

.about p{
	font-size:16px;
	line-height:24px;
	color:#424242;
	margin-bottom:20px;
	font-weight:normal;
}

.about a{
	font-size:16px;
	line-height:24px;
	color:#fff;
	font-weight:500;
	margin-bottom:0px;
	margin-top:40px;	
    background-size: 300% 100%;
    moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
	background-image: linear-gradient(to right, #112bc8, #112bc8, #0b1d8f, #1737fa);
}

.about a.blu:hover {
    background-position: 100% 0;
    moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}

.about .cir-ara{
	position:relative;
	padding:0 50px;
	width: 550px;
	margin:0 auto;
}

.about .cir-ara .bdr-cir{
	width:250px;
	height:250px;
	border:1px solid #fe8f09;
	display:flex;
	align-items:center;
	justify-content:center;
	flex-direction:column;
	border-radius:50%;
}

.about .cir-ara .bdr-cir h4{
	color:#fe8f09;
	font-size:99px;
	font-weight:normal;
	margin-bottom:0px;
	line-height:90px;
}

.about .cir-ara .bdr-cir p{
	color:#000;
	font-size:18px;
	font-weight:500;
	margin-bottom:5px;
}

.about .cir-ara .ful-cir{
	width:220px;
	height:220px;
	display:flex;
	align-items:center;
	justify-content:center;
	flex-direction:column;
	border-radius:50%;
	background:#fe8f09;
	position:absolute;
	top: 110px;
    right: 60px;
}

.about .cir-ara .ful-cir h4{
	color:#fff;
	font-size:60px;
	font-weight:normal;
	margin-bottom:0px;
	line-height:60px;
}

.about .cir-ara .ful-cir p{
	color:#fff;
	font-size:16px;
	font-weight:500;
	margin-bottom:5px;
}

.about .grow{
	background:url(../images/grow-business.png) no-repeat;
	background-size:cover;
	padding:8rem 4rem;position: relative;z-index: 9;
}

.about .grow .grw-text{
	background:url(../images/grw-bg.png) no-repeat;
	padding:3rem 4rem;
	width:616px;
	height:100%;
	position:relative;
}

.about .grow .grw-text:before{
	position:absolute;
	left:0;
	top:55px;
	width:10px;
	height:100px;
	background:#fff;
	content:'';
}

.about .grow .grw-text h3{
	color:#fff;
	margin-bottom:15px;
	position:relative;
}

.about .grow .grw-text p{
	color:#fff;
	font-size:18px;
	line-height:25px;
	margin-bottom:20px;
}

.about .grow .grw-text a{
	font-weight:bold;
	font-size:18px;
	display:flex;
	align-items:center;
	transition:0.4s ease;
}

.about .grow .grw-text a img{
	margin-left:10px;	
	transition:0.4s ease;
}

.about .grow .grw-text a:hover img{
	transition:0.4s ease;
	margin-left:15px;
}


/* 2611 css */
:root{
	--light:#eeee;
	--dlight:#70797f;
	--orange:#fe8f09;
	--laqua:#e2f3ff;
	--green:#43b97e
}

.ptb-100{
	padding-top: 100px;padding-bottom: 100px;
}
.pb-0{
	padding-bottom: 0;
}
.pt-0{
	padding-top: 0;
}
.mt-100{
	margin-top: 100px;
}

/* about */
.about::after{
	content: '';
	background: var(--laqua);position: absolute;
	bottom: 0;
	width: 100%;
    height: 30%;
    z-index: 0;
}

/* process */
.main_heading {
    text-align: center;
}
.sub_heading{
	color: var(--orange);font-weight: bold;font-size: 20px;
}
.process{
	background: var(--laqua);
}
.process_sec {
    display: flex;
    align-items: center;
	justify-content: space-between;
}
.process_card {
    text-align: center;
    position: relative;
	margin-top: 50px;
	display: flex;
    flex-direction: column;
    align-items: center;
}
.process_card::after{
	content: '';
	background: url('../images/arrow-next.png') no-repeat;
	width: 119px;
    height: 37px;
    position: absolute;
    right: calc(0% - 185px);
	top: 16px;
}
.process_cbody {
    margin-top: 40px;
}
.process_card h4{
	font-size: 28px;
}
.process_card:last-child::after{
display: none;
}

.process .process_card {
   float:left;
   -webkit-animation:FadeIn 5s linear;
   -webkit-animation-fill-mode:both;
}

.process .process_card:nth-child(1) {
   -webkit-animation-delay:.6s
}

.process .process_card:nth-child(2) {
   -webkit-animation-delay:2s
}

.process .process_card:nth-child(3) {
   -webkit-animation-delay:3.6s
}

.inner-banner.whyus{
	background:url(../images/why-us-banner.jpg) no-repeat;
}

.w-us p.head{
	color:#424242;
	font-size:18px;
	font-weight:400;
}

.w-us img{
	width:100%;
}


.w-us p{
	color:#717171;
	font-size:20px;
	font-weight:400;
}

.w-us h6{
	color:#000000;
	font-size:32px;
	font-weight: 500;
	margin-bottom:20px;
}

.mt-30{
	margin-top:80px;
}


@-webkit-keyframes FadeIn  {
   0% {
      opacity:0;
      -webkit-transform:scale(.2);
	}
   
   21.25% {
      opacity:2;
      -webkit-transform:scale(1.1);
	}
   
   25% {
      -webkit-transform:scale(1);
	}
}

/* blog slider css */
.border_left{
border-left: 7px solid var(--orange);
padding-left: 40px;
}
.blog_slide {
	margin-top: 50px;
}
.blog_slide .owl-nav{
    position: absolute;
    right: 0;
    top: -145px;
}
.blog_slide .owl-prev,.blog_slide .owl-next{
font-size: 65px!important;
}
.owl-theme .owl-nav [class*='owl-']:hover{
	background: transparent;color: #000;
}
.blog_card {
    display: flex;
    align-items: center;
}
.blog_img {
    width: 65%;
}
.blogtxt {
    width: 50%;
	padding: 50px;
    position: absolute;
    right: 0;
    background: #fff;
}
.blogtxt h4{
	font-size: 26px;font-weight: bold;margin-bottom: 20px;
}
.blogtxt p{
	font-size: 18px;color: var(--dlight);
}
.pdate{
	border-top: 1px solid var(--light);padding-top: 15px;
}
.pdate,.pby{
	display: block;font-size: 16px;color: var(--dlight);
}
.btnsec{
text-align: center;margin-top: 50px;
}

.btnsec a{
	margin: auto;	
}
/* blog slider css */

/* joinform */
.joinform{
	margin-top: 50px;
}
.form-control{
	border: none;border-bottom: 2px solid var(--light);border-radius: 0;
	padding-left: 0;
    font-weight: bold;
}
.form-control:focus{
	box-shadow: none;
}
.strgreen{
	color: var(--green);top: 0;font-size: 14px;font-weight: bold;
}
.form-group label{
	color: var(--dlight);
}
.form-group {
    padding: 20px 30px;
}

/* newsletter */
.newsletter{
	background: var(--orange);
	padding: 80px 0;
}
.btn-white{
	background: #fff;
    width: 170px;
    text-align: center;
    padding: 10px 20px;
    border-radius: 30px!important;
    display: block;
    color: var(--orange);
    border: none;
	font-weight:bold;
	transition: 0.4s ease;
}

.newsletter .form-control{
    background: transparent;
    margin-right: 50px;border-bottom: 1px solid #efad5d;color: #fff;
	font-size: 22px;
}

.newsletter .form-control::placeholder{color: #fff;}

.newsletter .btn-white{
	display:flex;
	align-items:center;
	justify-content:center;
}

.newsletter .btn-white img{margin-left:10px;transition: 0.4s ease;}

.newsletter .btn-white:hover img {
    transition: 0.4s ease;
    margin-left: 5px;
}

/* footer */
footer{
	padding: 80px 0 40px 0;
	overflow:hidden;
	position:relative;
}
footer ul{
	padding-left: 0;
	display: inline-grid;
}
footer li{
	list-style: none;
	position:relative;
}
footer .flinks li a:before {
    background: #112bc8;
    bottom: 0;
    width: 0;
    height: 2px;
    content: '';
    position: absolute;
    transition: 0.4s;
    left: 0;
}
footer .flinks li a:hover:before {
    width: 100%;
    transition: 0.4s;
}
.flinks a{
	font-size: 36px;
	font-weight: bold;display: inline-block;
	padding: 5px 0;color: #030303;
	position:relative;
}
.fsocial ul{
	display: flex;align-items: center;
	padding-left: 0;
}
.fsocial ul a{
	display: inline-block;
	background: #aeaeae;
	font-size: 30px;
    color: #fff;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    text-align: center;
    margin: 70px 20px 0 0 ;
	transition:0.4s ease;
}
footer .fsocial ul a:hover{
	background:#112bc8;
	transition:0.4s ease;
}
.copr {
    margin-top: 50px;
    text-align: center;
}
.copyear{
	margin-right: 30px;
}

.rtop span{
	font-size: 18px;color: var(--orange);
}

.rtop span a{color: var(--orange);}

.rtop span a i{margin-right:5px;transition:0.5s ease;}

.rtop span a:hover i{
	margin-right:10px;
	transition:0.5s ease;
}

.rtop{
	transform: rotate(90deg);
	position: absolute;
    right: 30px;
    bottom: 160px;
}
/* 2611 css */


/* About page */

.inner-banner{
	background-size:cover !important;
	position:relative;
	width:100%;
	height:100%;
}

.inner-banner:before{
	background:rgba(17,43,200,0.6);
	width:100%;
	height:100%;
	left:0;
	top:0;
	content:'';
	position:absolute;
	z-index:1;
}

.inner-banner .text{
	position:relative;
	padding:15rem 0rem;
	z-index:2;
}

.inner-banner .text h1{
	font-size:77px;
	font-weight:bold;
	color:#fff;
	margin-bottom:5px;
}

.inner-banner .text .brdcrum{
	display:flex;
	align-items:center;
}

.inner-banner .text .brdcrum a{
	color:#fff;
	font-size:18px;
	font-weight: normal;
}

.inner-banner .text .brdcrum span{
	margin:0 10px;
	font-size:18px;
	font-weight: normal;
	color:#fff;
}

.inner-banner.abt{
	background:url(../images/about-banner.png) no-repeat;
}

.about-us{
	padding:4rem 0;
}

.about-us .container{
	padding:0 4rem;
}

.about-us h6{
	font-size:20px;
	line-height:34px;
	color:#000;
	font-weight: normal;
}

.about-us p{
	font-size:17px;
	line-height:27px;
	color:#424242;
	font-weight: normal;
	padding-left:20px;
}

.lead{
	padding:1rem 0 4rem;
}

.lead .container{
	padding:0 0rem 0 4rem;
}

.lead h2{
	color:#000;
	font-size:40px;
	font-weight:bold;
	margin-bottom:40px;
}

.lead p{
	font-size:18px;
	line-height:30px;
	color:#424242;
	font-weight: normal;
	margin-bottom:0px;
	margin-top:30px;
}

.prtn{
	padding:6rem 0;
	background:#e2f3ff;
	position:relative;
}

.prtn:before{
	background:url(../images/texture.png) no-repeat;
	width:100%;
	height:100%;
	left:0;
	top:0;
	content:'';
	position:absolute;
}

.prtn .container{
	padding:0 4rem;
}

.prtn h2{
	color:#000;
	font-size:50px;
	font-weight:bold;
	margin-top:30px;
	position:relative;
}

.prtn p{
	font-size:17px;
	line-height:27px;
	color:#424242;
	font-weight: normal;
	padding-left:20px;
	position:relative;
}

.prtn .item .logo{
	background:#fff;
	border-radius:6px;
	width:100%;
	height:150px;
	display:flex;
	align-items:center;
	justify-content:center;
}

.prtn .item .logo img{
	width:120px;
	height:auto;
}

.prtn .owl-carousel{
	margin-top:70px;
}

/* Blog page */

header.blog{
	border-bottom:1px solid #ececec;
	position:relative;
}

header.blog a.logo-drk {
    display: block;
}

header.blog .navbar-nav li a {
    color: #2f2f2f !important;
}

header.blog .cnt h5 {
    color: #2f2f2f;
}

.blog-list{
	padding:0rem 0;
}

.blog-list h1{
	color:#000;
	font-size:68px;
	font-weight:bold;
	margin-bottom:40px;
}

.blog-list .date{
	display:flex;
	align-items:center;
	margin:0 0 30px;
}

.blog-list .date h6{
	color:#595959;
	font-size:14px;
	font-weight:normal;
	display:flex;
	align-items:center;
	margin-bottom:0;
}

.blog-list .date h6 img{
	margin-right:10px;
}

.blog-list .date img.dt{
	margin:0 15px;
}

.blog-list .date h5{
	color:#fe8f09;
	font-size:14px;
	font-weight:normal;
	display:flex;
	align-items:center;
	margin-bottom:0;
}

.blog-list .date h5 img{
	margin-right:10px;
}

.blog-list p{
	margin:30px 0;
	color:#717171;
	font-size:20px;
	line-height:30px;
	font-weight:normal;
}

.blog-list .col-md-9{
	border-right:1px solid #ececec;
}

.blog-list .blg{
	padding-right:30px;
	padding-top:4rem;
	padding-bottom:4rem;
}

.blog-list .blg .pagin{
	margin:40px 0;
	display:flex;
	align-items:center;
}

.blog-list .blg .pagin a{
	padding:8px 12px;
	border:1px solid #e8e8e8;
	border-radius:3px;
	transition:.4s ease;
}

.blog-list .blg .pagin a:hover{
	border:1px solid #fe9e2a;
	transition:.4s ease;
}

.blog-list .blg .pagin a:first-child, .blog-list .blg .pagin a:last-child{
	color:#000;
}

.blog-list .blg .pagin a:not(:last-child){
	margin-right:10px;
}

.blog-list .blg .pagin a{
	color:#fe9e2a;
	font-size:14px;
	font-weight:bold;
}

.blog-list .blg .pagin a.active{
	color:#ababab;
}

.blog-list .blg hr{
	background:#ececec;
	height:2px;
	margin:40px 0;
}

.blog-list .lst{
	margin-top:40px;
}

.blog-list .lst h4{
	color:#000;
	font-size:24px;
	font-weight:bold;
	margin-bottom:10px;
}

.blog-list .lst p{
	color:#717171;
	font-size:18px;
	font-weight:normal;
	margin:15px 0;
}

.blog-list .lst .blg-lst{
	margin-top:40px;
}

.blog-list .lst .blg-lst p{
	font-size:16px;
	line-height:24px;
}

.blog-list .sidebar{
	padding:4rem 0px 4rem;
}

.blog-list .sidebar .srch{
	position:relative;
}

.blog-list .sidebar .srch input{
	position:relative;
	padding:10px 10px 10px 50px;
	border-radius:30px;
	border:1px solid #ececec;
	width:100%;
}

.blog-list .sidebar .srch a{
	position:absolute;
	left:15px;
	top:46%;
	transform:translateY(-50%);
}

.blog-list .sidebar .top-art{
	margin:30px 0 40px 0;
}

.blog-list .sidebar h5{
	margin-bottom:25px;
	color:#000;
	font-weight:bold;
	font-size:28px;
}

.blog-list .sidebar .top-art ul{
	margin-top:10px;	
	padding-left:0;
	list-style:none;
	margin-bottom:30px;
}

.blog-list .sidebar .top-art ul li{
	margin-bottom:15px;
}

.blog-list .sidebar .top-art ul li a{
	color:#112bc8;
	font-size:16px;
	font-weight: 500;
}

.blog-list .sidebar .tags{display:block;clear:both;margin-bottom:40px;}

.blog-list .sidebar .tags .tg a{
	background:#f5f5f5;
	border-radius:30px;
	padding:5px 5px;
	font-size:12px;
	color:#7d7d7d;
	font-weight: 500;
	display: inline-block;
	width:auto;
	margin:0 2px 3px 0;
	transition:0.4s ease;
}

.blog-list .sidebar .tags .tg a:hover{
	background:#fe8f09;
	color:#fff;
}

.blog-list .sidebar .tweet{display:block;}

.blog-list .sidebar .tweet .twt h6{
	font-size:14px;
	color:#7b8892;
	margin-bottom:0;
	font-weight:normal;
	display:flex;
	align-items:center;
}

.blog-list .sidebar .tweet .twt .hd{
	margin-bottom:30px;
}

.blog-list .sidebar .tweet .twt h6 span{
	color:#000;
}

.blog-list .sidebar .tweet .twt h6 img{
	margin-left:10px;
}

header.blog.navbar-min{
	position:fixed;
}

@media(min-width:1400px){
	.banner .text{
	position:relative;
	padding:12rem 25rem 25rem 6rem;
	}
}

@media(min-width:1025px) and (max-width:1199px){
	.process_card::after {    
		right: calc(0% - 130px);
	}	
	.about-us .container {
    padding: 0 15px;
	}
	.lead .container {
    padding: 0 15px;
	}
	.lead p {
    margin-bottom: 10px;
    margin-top: 0px;
	}
	.prtn .container {
    padding: 0 15px;
	}
	.prtn h2 {
    font-size: 40px;
	}
	.prtn p {
    font-size: 15px;
    line-height: 21px;
	}
}

@media(min-width:992px) and (max-width:1024px){
	.about .cir-ara {
		padding: 0 30px;
		width: 490px;
	}
	.about .cir-ara .bdr-cir {
		width: 220px;
		height: 220px;
	}
	.about .cir-ara .bdr-cir h4 {
		font-size: 82px;
		line-height: 77px;
	}
	.about .cir-ara .bdr-cir p {
		font-size: 16px;
	}
	.about .cir-ara .ful-cir {
		width: 200px;
		height: 200px;
		right: 70px;
	}
	h3 {
		font-size: 40px;
	}
	.process_card::after {
		right: calc(0% - 145px);
	}
	.prtn h2 {
		font-size: 40px;
	}
	.prtn p {
		font-size: 15px;
		line-height: 22px;
	}
	.lead p {
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 10px;
    margin-top: 0px;
	}
}


@media(max-width:991px){
	.rtop {
		right: 0;
	}	
	footer .fsocial img{width:100%;}
	.navbar-light .navbar-brand img{
		width:220px;
		margin:0 auto;	
	}
	.navbar-light .navbar-toggler img{
		width:30px;	
	}
	.navb{
		background-color:#fff !important;
		position:absolute;
		width:100% !important;
		height:100vh;
		left:0;
		top:-7px;
		-webkit-transition: 0.1s;
		transition: 0.1s;
		display:block;
	}
	header .cnt{display:none;}
	.navb.navbar-collapse.collapse{
		-webkit-transition: 0.1s;
		transition: 0.1s;
	}
	.navb.navbar-collapse.collapse.show{
		
	}
	.navb .navbar-nav{
		padding-top:80px;
	}
	.navb .navbar-nav li a{
		color:#000 !important;	
		font-size: 27px !important;
	}
	.navbar-light .navbar-toggler{
		border:none;
		color:#000;
		z-index:9999;
	}
	.navb.navbar-collapse.active.collapse.show .navbar-nav li{
		padding:20px 20px;
	}	
	header .navbar-nav li{
		padding:14px 20px;
		transition:0.6s ease;
		border-bottom:1px solid #ddd;
	}
	header .navbar-nav li:hover{
		background:#112bc8;
		transition:0.6s ease;
	}
	.navb.navbar-collapse.collapse.show .navbar-nav li:hover a{color:#fff !important;}
	button.navbar-toggler.collapsed img.cut{display:none;}
	button.navbar-toggler img.cut{display:block;}
	button.navbar-toggler img.open{display:none;}
	button.navbar-toggler.collapsed img.open{display:block; /*filter: brightness(0) invert(1);-webkit-filter:brightness(0) invert(1);*/}
	header.navbar-min img.open{ filter: brightness(1) invert(0) !important;-webkit-filter:brightness(1) invert(0) !important;}
	header .container{max-width:100%;padding:0px;}
	header .navbar{padding:0 15px;}
	.banner .video video{
	 width: 100vw;
	 object-fit: cover;
	}
	.about-us .container {
    padding: 0 15px;
	}
	.lead .container {
    padding: 0 15px;
	}
	.lead p {
    font-size: 15px;
    line-height: 21px;
    margin-bottom: 10px;
    margin-top: 20px;
	}
	.prtn .container {
    padding: 0 15px;
	}
	.prtn h2 {
    font-size: 30px;
	}
	.prtn p {
    font-size: 15px;
    line-height: 21px;
	}
}

@media(min-width:992px){
	header .navbar-nav li a{color:#fff !important;font-size:16px;font-weight: normal;position:relative;}
}


@media(min-width:768px) and (max-width:991px){
	.banner .text h6 {
		left:0;
	}
	h3 {
		font-size: 30px;
	}
	.about .cir-ara {
		width: 300px;
		padding:0 20px;
	}
	
	.about .cir-ara .bdr-cir{
		width:190px;
		height:190px;	
	}
	.about .cir-ara .bdr-cir h4 {
		font-size: 60px;
		line-height: 60px;
	}
	.about .cir-ara .bdr-cir p {
		font-size: 15px;
	}
	.about .cir-ara .ful-cir {
		width: 170px;
		height: 170px;
		right: -20px;
	}
	.about .cir-ara .ful-cir h4 {
		font-size: 40px;
		line-height: 43px;
	}
	.about .grow .grw-text{
		background-size:100% 100%;
		padding: 2rem 2rem;
		width: 100%;
	}
	.process .process_card .card-img img{
		width:100px;
	}
	.process_card h4 {
		font-size: 20px;
	}
	.process_card::after {
		width: 90px;
		height: 24px;
		right: calc(0% - 115px);
		top: 16px;
		background-size:100% 100%;
	}
	.blogtxt {
		padding: 20px;
	}
	
	.blog_card {
		flex-direction: column;
	}
	.blog_img {
		width: 100%;
	}
	.blogtxt {
		width: 100%;
		position: relative;
	}
	.banner .text h1 {
		font-size: 50px;
	}
	.banner {
		height: 100%;
	}
	.blog-list h1 {
		font-size: 48px;
	}
	.blog-list .lst h4 {
		font-size: 20px;
	}
	.blog-list .lst .blg-lst p {
		font-size: 14px;
		line-height: 21px;
		margin:10px 0;
	}
	.blog-list .sidebar .top-art ul li a {
		font-size: 12px;
	}
	.blog-list .sidebar h5 {    
		font-size: 21px;
	}
	.blog-list .sidebar .top-art ul li {
		margin-bottom: 6px;
	}

}

@media(max-width:767px){	
	.banner .video video{
	 width: 100vw;
	 height: 100vh;
	 object-fit: cover;
	}
	.banner .text h6{
		left:0;
	}
	.banner .blu-bx {    
		width: 400px;
		bottom: -123px;
	}
	.banner .blu-bx p {
		font-size: 16px;
		line-height: 24px;
	}
	h3 {
		font-size: 30px;
	}
	.about .cir-ara {
		padding: 0 30px;
		width: 100%;
		margin:40px auto;
	}
	.about .cir-ara .bdr-cir{
		width:200px;
		height:200px;	
	}
	.about .cir-ara .bdr-cir h4 {
		font-size: 70px;
		line-height: 60px;
	}
	.about .cir-ara .bdr-cir p {
		font-size: 15px;
	}
	.about .cir-ara .ful-cir {
		width: 190px;
		height: 190px;
		right: 13px;
	}
	.about .cir-ara .ful-cir h4 {
		font-size: 50px;
		line-height: 53px;
	}
	.about .grow {
		padding: 6rem 2rem;
	}
	.about .grow .grw-text {
		padding: 2rem 2rem;
		width: 100%;
		height: 100%;
		background-size:100% 100%;
	}
	.about .grow .grw-text p {
		font-size: 16px;
		line-height: 21px;
	}
	.about .grow .grw-text a {
		font-size: 14px;
	}
	.process .process_card{
		width:100%;	
	}
	.process .process_card{
		margin-top:100px;
	}
	.process_card::after {
		width: 36px;
		height: 17px;
		left: 50%;
		transform:translateX(-50%);
		top: 230px;
		background: url(../images/arrow-dwn.png) no-repeat;
		background-size:100% 100%;
		margin-left: -10px;
	}
	.process_sec {
		flex-direction: column;
	}
	.banner .text h6 {
		font-size: 200px;
		left: 0px;
		top: 70px;
	}
	.blog_card {
		flex-direction: column;
	}
	.blog_img {
		width: 100%;
	}
	.blogtxt {
		width: 100%;
		position: relative;
	}
	footer .flinks{
		margin-bottom:30px;
	}
	.rtop {
		right: 0;
		bottom: 230px;
	}
	.banner .text {
		padding: 12rem 0rem 15rem;
	}
	.banner .dwn-ar {
		left: 0;
	}
	footer span{display:block;}
	
	footer .fsocial img {
		width: 250px;
	}
	.about-us .container {
		padding: 0 15px;
	}
	.about-us p {
		padding-left: 0px;
		margin-top:15px;
	}
	.lead .container {
		padding: 0 15px;
	}
	.lead h2 {
		font-size: 30px;
	}
	.prtn .container {
		padding: 0 15px;
	}
	.prtn h2 {
		font-size: 30px;
		margin-top: 0px;
		margin-bottom:30px;
	}
	.prtn p {
		padding-left: 0px;
	}
	.inner-banner .text h1 {
		font-size: 60px;
	}
	.sidebar .top-art ul, .sidebar .tags .tg, .sidebar .tweet .twt {
		display:none;
	}
	.blog-list .blg {
    padding-right: 0px;
	}
	.sidebar .top-art h5.switch, .sidebar .top-art h5.switch1, .sidebar .tags h5.switch2, .sidebar .tweet h5.switch3{
		position:relative;
	}
	.sidebar .top-art h5.switch:before, .sidebar .top-art h5.switch1:before, .sidebar .tags h5.switch2:before, .sidebar .tweet h5.switch3:before{
		content:'+';
		right:10px;
		top:5px;
		font-size:22px;
		font-weight:bold;
		position:absolute;
	}
	.sidebar .top-art h5.switch.active:before, .sidebar .top-art h5.switch1.active:before, .sidebar .tags h5.switch2.active:before, .sidebar .tweet h5.switch3.active:before{
		content:'-';
	}
	.im{width:100%;margin-bottom:30px;}
	.blog-list h1 {
    font-size: 40px;
	}
}

@media(min-width:481px) and (max-width:767px){
	.banner .blu-bx {
    width: 375px;
	}
	.banner .text h1 {
    font-size: 50px;
	}
	.about .cir-ara {
    width: 370px;
	}
	.w-us h6{
	color:#000000;
	font-size:32px;
	font-weight: 500;
	margin-bottom:20px;
	margin-top:20px !important;
}

}

@media(max-width:480px){
	.banner .text h1 {
    font-size: 45px;
	}
	.banner .blu-bx {
    width: min-content;
    bottom: -162px;
	padding:30px 50px;
	}
	.about {
    padding: 12rem 0 5rem;
	}
	.newsletter form .input-group{
	flex-direction:column;
	}
	.newsletter .form-control {
	margin-bottom:25px;	
    width: 100%;
	}
}

@media(max-width:350px){
	.banner .text h1 {
    font-size: 42px;
	}
	.banner .dwn-ar {
    left: -20px;
	}
	.banner .blu-bx {
    padding: 25px 30px;
	}
	.about .cir-ara {
    margin: 40px auto 80px;
	}
	.about .cir-ara .ful-cir {
    right: 19px;
    top: 150px;
	}
}

/* contact page */
.ptb-80{
	padding: 80px 0;
}
.inner-banner.contbnr {
    background: url(../images/contact-banner.png) no-repeat;
}
.inner-banner.contbnr:before{
	background: transparent;
}
.heading2{
	margin-bottom: 100px;
}
.heading2 h2{
	font-size: 60px;font-weight: bold;
}
.heading2 p{
	font-size: 20px;font-weight: 500;color: #70797f;
}
.media{
	display: flex;margin-top: 30px;
}
.media-img{margin-right: 30px;}
.locimg{margin-right: 15px;}
.media-body h5{font-size: 20px;font-weight: bold;}
.media-body p,.media-body a{font-size: 18px;font-weight: 500;color: #70797f;}
.bglight{
	background: #f5f5f5;
}
.bglight input{
	background: #f5f5f5;border-color: #e4e4e4;
}
.mailhov{
	text-decoration: underline;
	position: relative;
}
/* .mailhov:before {
    background: #112bc8;
    bottom: 0;
    width: 0;
    height: 2px;
    content: '';
    position: absolute;
    transition: 0.4s;
    left: 0;
}
.mailhov:hover:before {
    width: 100%;
    transition: 0.4s;
	
} */
.mailhov:hover{
	text-decoration: none;
}


.socalm p{margin-top: 0;margin-bottom: 15px;}

.smtright ul{

    list-style-type: decimal;

    padding-left: 20px;

}

.smtright ul li{

    padding: 5px 0;

}

.mt-80{margin-top: 80px;}

.efctbnrtxt .container{padding: 0 15px;}

.efctbnrtxt p{padding-left: 0;}

.contsec h2,.contsec h4{

    font-size: 28px;margin-top: 40px;margin-bottom: 15px;

}

.contsec h2:first-child,.contsec h4:first-child{margin-top: 0;}

.contsec ul{margin-top: 30px;padding-left: 20px;}

.contsec ul li{

    padding: 5px 0;

}

.smtright {padding-left: 30px;}

.replyfrm {padding: 50px;}

.replyfrm h4, .replyfrm h2{font-size: 1.5rem;/*font-size: 36px;

    font-weight: bold;*/

}

.replyfrm .form-group,.replyfrm .comment-form-comment,.replyfrm .comment-form-author,.replyfrm .comment-form-email,.replyfrm .comment-form-url{

	padding-left: 0;

}

.replyfrm input{background: transparent;}

.replyfrm textarea{

    background: transparent;min-height: 150px;resize: none;

}

.btnBlue{

background-color: #112bc8;  border-radius: 30px;text-align: center;font-size: 18px;

color: #fff;padding: 7px 20px;font-weight: 500;

}

.btnBlue:hover{

    background: #0f24a3;color: #fff;

}

.blog-details h3{font-size: 32px;margin-bottom: 0;}

.blog-details p{margin-top: 20px;}

a{color: #0f24a3;}

.smarket-banner.inner-banner {

    background: url(../images/smakreting-banner.jpeg) no-repeat;

}

.efective-banner.inner-banner {

    background: url(../images/effective-banner.jpeg) no-repeat;

}

.comment-respond #author,.comment-respond #email,.comment-respond #url,.comment-respond #comment {border: none;
    border-bottom: 2px solid var(--light);
    border-radius: 0;
    padding-left: 0;
    font-weight: bold;
	background: #fff;display: block;
    width: 100%;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #212529;}
	
.comment-respond #author:focus,.comment-respond #email:focus,.comment-respond #url:focus,.comment-respond #comment:focus {
    color: #212529;
    background-color: #fff;
    border-color: #86b7fe;
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgb(13 110 253 / 25%);
}

.replyfrm input[type=submit] {padding: 5px;}

.blg ul li {

    color: #717171;

    font-size: 20px;

    line-height: 30px;

    font-weight: normal;

}

@media(max-width:991px){
	.heading2 h2{font-size: 30px;}
	.heading2 p{font-size: 16px;}
	.heading2{margin-bottom: 40px;}
	.media-img img{max-width: 70%;}
	.media-img{margin-right: 20px;}
	.locimg img{max-width: 90%;}
	.locimg {
		margin-right: 25px!important;
		margin-left: -7px;
	}
}
/* contact page */

.blog-list .blg a {

  color: #000;

}

.about .cir-ara .ful-cir{

    padding-left: 30px;

    padding-right: 30px;text-align: center;

    color: #fff;

}

.about .cir-ara .ful-cir h4{font-size: 48px;}

@media(max-width:767px){

    .about .cir-ara .ful-cir h4{font-size: 34px;}

}



.blogsec, .joingrid, .about, .process{     overflow-x:hidden; }
.about-us, .lead, .prtn{     overflow-x:hidden; } .getintuch, .blg, .sidebar{     overflow-x:hidden; }

.blog-list .blg, .blog-list{     overflow-x:hidden; }

@media(max-width:991px){

    .owl-carousel .owl-item img{

        height: auto;

    }

    .w-us img{margin-bottom: 30px;}

}