@font-face{
	src:url('../fonts/Montserrat-Medium.ttf');
	font-family: Montserrat-Medium;
	font-display:swap;
}
@font-face{
	src:url('../fonts/Montserrat-Regular.ttf');
	font-family: Montserrat-Regular;
	font-display:swap;
}
@font-face{
	src:url('../fonts/Montserrat-SemiBold.ttf');
	font-family: Montserrat-SemiBold;
	font-display:swap;
}
@font-face{
	src:url('../fonts/Montserrat-Bold.ttf');
	font-family: Montserrat-Bold;
	font-display:swap;
}
@font-face{
	src: url('../fonts/Montserrat-ExtraBold.ttf');
	font-family: Montserrat-ExtraBold;
	font-display:swap;
}
@font-face{
	src:url('../fonts/leaguespartan-bold.ttf');
	font-family: leaguespartan-bold;
	font-display:swap;
}
@font-face{
	src:url('../fonts/antipasto-regular.ttf');
	font-family: antipasto-regular;
	font-display:swap;
}
@font-face{
	src:url('../fonts/antipasto-medium.ttf');
	font-family: antipasto-medium;
	font-display:swap;
}
@font-face{
	src:url('../fonts/Montserrat-Light.ttf');
	font-family: Montserrat-Light;
	font-display:swap;
}
#fixedbtn {
    position: fixed;
    right: -62px;
    background-image: url(../images/button-bg.png);
    background-repeat: no-repeat;
    background-size: 130%;
    background-position: center;
    box-shadow: 0px 10px 15px 0px rgba(0,0,0,.1);
    padding: 10px 20px;
    font-family: Montserrat-SemiBold;
    color: #fff;
    display: block;
    text-decoration: none;
    transition: all .3s;
    text-transform: uppercase;
    border: 0;
    top: 50%;
    transform: rotate(-90deg);
    border-radius: 0;
    height: 40px;
}
#header{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	float: left;
	z-index: 99;
	transition: .3s transform;
	padding: 10px 0;
}
.logo{
	float: left;
}
.logo img{
	width: 200px;
}
#trigger{
	float: right;
	margin-top: 25px;
	cursor: pointer;
}
#trigger span{
	display: block;
	width: 30px;
	height: 4px;
	background-color: #335175;
	margin-bottom: 3px;
	border-radius: 3px;
}
#nav_bg{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,.2);
	z-index: 99;
	display: none;
}

.navigation{
	position: fixed;
	top: -100%;
	right: 0;
	width: 100%;
	background-color: rgba(57,98,158,.95);
	height: 100%;
	padding: 20px 20px 20px 10px;
	overflow: auto;
	-ms-overflow-style: none;
	-ms-overflow-style: none;
	transition: .3s top;
	z-index: 999;
}
.navigation::-webkit-scrollbar {
	width: 0 !important;
}
.navigation.show_nav{
	top: 0;
}

.nav_header{
	position: fixed;
	width: 100%;
	top: -100%;
	right: 0;
	transition: .3s top;
	z-index: 99;
}
.show_nav .nav_header{
	top: 0;
}
.nav_logo{
	float: left;
}

.close_nav{
	float: right;
    cursor: pointer;
    margin-top: 30px;
    margin-right: 0;
}
.close_nav img{
	width: 25px;
}
.nav_links{
	padding: 0;
	list-style-type: none;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.nav_links li{
	margin-bottom: 20px;
	position: relative;
}
.nav_links a{
	font-family: Montserrat-Regular;
	color: #fff;
	text-decoration: none;
	font-size: 20px;
	padding: 8px 10px;
	text-transform: uppercase;
}
.nav_links a.drpbtn{
	font-family: Montserrat-Regular;
	color: #fff;
	position: relative;
}
.nav_links a.drpbtn i{
	margin-left: 20px;
}
.dropdwn_item{
	width: 100%;
	float: left;
	position: absolute;
	width: 700px;
	left: -300px;
	background-color: #fff;
	z-index: 999;
	max-height: 0;
	overflow:hidden;
}
.dropdwn_group{
	width: 50%;
	float: left;
	padding: 20px;
}
.dropdwn_group:nth-child(1),.dropdwn_group:nth-child(2){
	min-height: 255px;
	padding-bottom: 0;
}
.drpbtn.show_dropdown + .dropdwn_item{
	max-height: initial;
	margin-top: 10px;
}

.nav_head{
	font-size: 16px;
    display: block;
    color: #000;
    padding-bottom: 5px;
    font-family: Montserrat-Medium;
    position: relative;
    cursor: pointer;
    text-transform: uppercase;
    user-select: none;
    position: relative;
}
.nav_head:after{
	position: absolute;
	content: '';
	width: 50px;
	height: 3px;
	background-image: url(../images/button-bg.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    bottom: 0;
    left: 0;
}
.nav_head i{
	margin-left: 10px;
}
.nav_item a{
	font-size: 12px;
	display: block;
	padding-left: 20px;
	font-family: Montserrat-Medium;
	color: #000;
	position: relative;
}
.nav_item a:before{
	position: absolute;
	content: "\f101";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	left: 0;
}

#header.fixedHeader{
	position: fixed;
	top: -70px;
	background-color: #fff;
	box-shadow: 0 0 10px rgba(0,0,0,.1);
	transform: translateY(70px);
}

#banner{
	width: 100%;
	float: left;
	/*background-image: url('../images/banner.png');*/
	/*background-color: #eaeff1;*/
	/*background-image: radial-gradient(#fff 80%, #becfd3, #becfd3);*/
	background: rgb(186,211,215);
	background: linear-gradient(90deg, rgba(186,211,215,1) 1%, rgba(186,211,215,.2) 30%, rgba(186,211,215,.2) 70%, rgba(186,211,215,1) 100%);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	position: relative;
}
.banner_txt{
	width: 55%;
	float: left;
	margin-top: 260px;
}
.banner_txt h1{
	font-family: leaguespartan-bold;
	color: #606264;
	text-transform: uppercase;
	font-size: 28px;
}
.banner_txt p{
	font-family: Montserrat-Regular;
	color: #585858;
	font-size: 18px;
}
.banner_txt button{
	border: 0;
	padding: 0;
	background-image: url('../images/button-bg.png');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	border-radius: 30px;
	box-shadow: 0px 10px 15px 0px rgba(0,0,0,.1);
}
.banner_txt button a{
	padding: 10px 30px;
	font-family: Montserrat-SemiBold;
	color: #fff;
	display: block;
	text-decoration: none;
	font-size: 16px;
}
.banner_form{
	width: 32%;
	float: right;
	margin-top: 100px;
	background-color: #39629e;
	padding: 20px 30px;
	box-shadow: 0 0 20px 10px rgba(0,0,0,.2);
	text-align: center;
	margin-bottom: 50px;
}
.banner_form p{
	text-align: center;
	font-family: leaguespartan-bold;
	color: #fff;
	font-size: 20px;
	margin-bottom: 10px;
	text-transform: uppercase;
}
.banner_form .form-group{
	margin-bottom: 10px;
}
.banner_form .banner_frm{
	background-color: transparent;
	border: none;
	border-radius: 0;
	font-family: Montserrat-Light;
	color: #fff;
	padding-left: 0;
	border-bottom: 1px solid transparent;
	border-image: url('../images/border-img.png') 30 stretch;
	height: 35px;
	resize: none;
	font-size: 14px;
}
.banner_form .banner_frm:focus{
	outline: none;
	box-shadow: none;
}
.banner_form .banner_frm::placeholder{
	color: #fff;
}
.banner_form .banner_frm option{
	color: #000;
}
.banner_form button{
	color: #1e1c1c;
	font-family: Montserrat-SemiBold;
	text-transform: uppercase;
	padding: 5px 30px;
	background-color: #fff;
	border: none;
	margin-top: 10px;
}
.banner_form button:focus{
	outline: none;
}
#section1{
	width: 100%;
	float: left;
	padding: 20px 0 30px;
	background-image: linear-gradient(to right, #09A7A7, #00B45A);
	background-repeat: repeat;
	background-size: cover;
	background-position: center;
	box-shadow: 0 0 15px 15px rgba(0,0,0,.1);
}

.heading{
	text-align: center;
	font-family: Montserrat-Medium;
	color: #fff;
	text-align: center;
	font-size: 30px;
	position: relative;
	padding-top: 10px;
	margin-bottom: 30px;
}
.heading:before{
	position: absolute;
	content: '';
	width: 50px;
	height: 3px;
	background-color: #15bf72;
	left: calc(50% - 25px);
	top:0;
}

.sec1_item{
	text-align: center;
}
.sec1_img{
	width: 100%;
	float: left;
	height: 70px;
	position: relative;
}
.sec1_img img{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.sec1_item p{
	font-family: Montserrat-Medium;
	color: #fff;
	font-size: 12px;
	margin-bottom: 0;
}

#section2{
	width: 100%;
	float: left;
	padding: 40px 0 60px;
}
#section2 p{
	font-family: Montserrat-Light;
	color: #000;
	font-size: 14px;
	line-height: 26px;
	width: 80%;
	margin:auto;
	margin-bottom: 20px;
}
#section2 ul{
	margin: 0;
	padding-left: 20px;
	margin-bottom: 20px;
}
#section2 li{
	font-family: Montserrat-Light;
	color: #000;
	font-size: 14px;
	line-height: 26px;
	margin-bottom: 5px;
}


#section3{
	width: 100%;
	float: left;
	padding: 40px 0 60px;
	background-image: url('../images/banner_02.png');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}

.sec3_inner{
	width: 80%;
	margin:auto;
}
.sec3_left{
	width: 40%;
	float: left;
	padding-right: 5%;
}
.sec3_left p{
	font-family: Montserrat-Light;
	color: #fff;
	font-size: 15px;
}
.sec3_right{
	width: 60%;
	float: left;
}

.sec3_item{
	width: 46%;
	float: left;
	margin: 0 2% 4%;
	text-align: center;
	border:1px solid rgba(21,191,114,.2);
	height: 120px;
}
.sec3_img{
	width: 100%;
	float: left;
	height: 70px;
	margin-top: 10px;
	position: relative;
}
.sec3_img img{
	position: absolute;
	top: 50%;
	left: 50%;
	transform:translate(-50%, -50%);
}
.sec3_item h3{
	font-family: Montserrat-Medium;
	color: #fff;
	font-size: 14px;
	text-transform: uppercase;
}

#section4{
	width: 100%;
	float: left;
	padding: 40px 0;
}
.sec4_item{
	width: 32.3%;
	float: left;
	margin: 0 0.5% 1%;
	background-color: #f8f8f8;
	text-align: center;
	padding: 20px;
	min-height: 251px;
}
.sec4_img{
	width: 100%;
	float: left;
	height: 60px;
	position: relative;
	margin-bottom: 10px;
}
.sec4_img img{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.sec4_item h3{
	color: #2d2727;
	font-family: Montserrat-Medium;
	font-size: 16px;
} 
.sec4_item p{
	color: #2d2727;
	font-family: Montserrat-Light;
	font-size: 13px;
	margin-bottom: 0;
}

#section5{
	width: 100%;
	float: left;
	background-image: linear-gradient(to right, #F9FAFA, #E8E9EA);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	padding: 40px 0 60px;
}

.sec5_item{
	width: 70%;
	float: left;
	left: 15%;
	margin-bottom: 40px;
	background-image: url('../images/gradiant-bg.png');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	position: relative;
	min-height: 50px;
	box-shadow: 0px 10px 15px 1px rgba(0,0,0,.1);
}
.sec5_item p{
	position: absolute;
	font-family: Montserrat-Medium;
	color: #fff;
	left: 30%;
	right: 50px;
	top: 50%;
	transform: translateY(-50%);
}
.sec5_item p span{
	font-family: Montserrat-Regular;
	font-size: 14px;
}
.sec5_item img{
	position: absolute;
	top: 50%;
	left: 15%;
	transform:translateY(-50%);
	height: 35px;
}
.sec5_item:after{
	position: absolute;
	content: '';
	width: 17px;
	height: 18px;
	bottom: -30px;
	left: calc(50% - 9px);
	background-image: url('../images/down-arrow.png');
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
}
.sec5_item:last-child::after{
	display: none;
}
#section6{
	width: 100%;
	float: left;
	background-image: linear-gradient(to right, #00939C, #00A350);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	padding: 40px 0;
}

.sec6_inner{
	width: 80%;
	margin:auto;
}
.sec6_item{
	width: 50%;
	float: left;
	position: relative;
	padding-left:80px;
	padding-bottom: 20px;
	min-height:152px;
}
.sec6_row{
	width: 100%;
	float: left;
	border-bottom:1px solid rgba(0,255,0,.29);
}
.sec6_item.sec6_item1{
	border-right:1px solid rgba(0,255,0,.29);
	padding-right: 5%;
}
.sec6_item.sec6_item2{
	width: 45%;
	margin-left: 5%;
}
.sec6_item.sec6_item3{
	border-right:1px solid rgba(0,255,0,.29);
	padding-top: 30px;
	padding-right: 5%;
}
.sec6_item.sec6_item4{
	width: 45%;
	margin-left: 5%;
	padding-top: 30px;
}
.sec6_item.sec6_item3 img,.sec6_item.sec6_item4 img{
	top: 30px;
}
.sec6_item img{
	position: absolute;
	top: 0;
	left: 0;
}
.sec6_item h3{
	font-family: Montserrat-Medium;
	color: #fff;
	font-size: 20px;
}
.sec6_item p{
	font-family: Montserrat-Light;
	color: #fff;
	font-size: 14px;
}


#section7{
	width: 100%;
	float: left;
	padding: 30px 0 50px;
}
.sec7_inner{
	width: 90%;
	margin: auto;
	overflow: hidden;
	box-shadow: 0 5px 10px rgba(0,0,0,.1);
	border-radius: 20px;
	padding: 20px 20px 40px;
}
.sec7_item{
	width: 46%;
	float: left;
	margin: 0 2%;
	text-align: center;
}
.sec7_item img{
	width: 100%;
}
.sec7_item h3{
	margin-top: 20px;
	color: #444242;
	font-family: Montserrat-SemiBold;
	font-size: 20px;
}
.sec7_item p{
	color: #545454;
	font-family: Montserrat-Light;
	font-size: 14px;
	width: 90%;
	margin: auto;
}

#industries{
	width: 100%;
	float: left;
	padding: 40px 0 60px;
	background-image: linear-gradient(to right, #00489B, #1D3D72);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}
.industry_item{
	width: 33.3%;
	float: left;
	text-align: center;
	padding: 29px;
	position: relative;
}
.industry_item:after{
	position: absolute;
	content: '';
	background-color: rgba(285,285,2852,.21);
}
.industry_item:before{
	position: absolute;
	content: '';
	background-color: rgba(285,285,2852,.21);
}
.ind1:after,.ind2:after{
	right: 0;
	bottom: 0;
	width: 1px;
	height: 70%;
}
.ind4:after,.ind5:after{
	right: 0;
	top: 0;
	width: 1px;
	height: 70%;
}
.ind1:before{
	width: 90%;
	height: 1px;
	bottom: 0;
	right: 0;
}
.ind2:before{
	width: 100%;
	height: 1px;
	bottom: 0;
	right: 0;
}
.ind3:before{
	width: 90%;
	height: 1px;
	bottom: 0;
	left: 0;
}


.industry_item h3{
	font-family: Montserrat-Medium;
	color: #fff;
	font-size: 20px;
	margin-top: 20px;
}
.industry_item p{
	font-family: Montserrat-Light;
	color: #fff;
	font-size: 14px;
}
#section8{
	width: 100%;
	float: left;
	padding: 40px 0;
	background-image: linear-gradient(to right, #F8F9F9, #E9EAEB);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}
.sec8_item{
	width: 80%;
	margin-left: 10%;
	overflow: hidden;
	border-bottom: 1px dashed rgba(0,0,0,.2);
	padding-bottom: 20px;
	margin-bottom: 20px;
}
.sec8_item h3{
	color: #16a677;
	font-family: Montserrat-Medium;
	font-size: 20px;
}
.sec8_item p{
	color: #141313;
	font-family: Montserrat-Light;
	font-size: 14px;
}
.sec8_item:last-child{
	border-bottom: none;
	padding-bottom: 0;
	margin-bottom: 0;
}
#section9{
	width: 100%;
	float: left;
	background-image: url('../images/banner_02.png');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	padding: 40px 0;
}

.sec9_item{
	width: 45%;
	float: left;
	text-align: center;
	margin-left: 5%; 
}
.sec9_item p{
	font-family: Montserrat-Regular;
	color: #fff;
	font-size: 14px;
	width:60%;
	margin:auto;
	border-bottom: 1px solid rgba(285,285,285,.2);
	padding-bottom: 15px;
	min-height: 80px;
	margin-bottom: 15px;
}
.sec9_item img{
	height: 130px;
}

.sec9_item:nth-child(7) p,.sec9_item:nth-child(8) p{
	border-bottom: none;
	margin-bottom: 0;
}


#section10{
	width: 100%;
	float: left;
	padding: 40px 0;
	text-align: center;
}

.sec10_item{
	width: 28.3%;
	display: inline-block;
	vertical-align: top;
	margin: 0 2% 30px;
}

.blog_img{
	width: 100%;
	float: left;
	height: 210px;
	overflow: hidden;
	border: 1px solid #ddd;
	margin-bottom: 20px;
}
.blog_img img{
	width: 100%;
	transition: all .5s;
}
.blog_img img:hover{
	transform: scale(1.5) rotate(10deg);
}

.blog_text{
	width: 100%;
	float: left;
}
.blog_text h3{
	font-family: Montserrat-Regular;
	font-size: 18px;
	height: 85px;
	overflow: hidden;
}
.blog_text h3 a{
	color: #2e2d2d;
	text-decoration: none;
}
.blog_text h3 a:hover{
	color: #15bf72;
}
.blog_text p{
	color: #545454;
	font-family: Montserrat-Light;
	font-size: 14px;
	text-align: left;
	height: 100px;
	overflow: hidden;
	margin-bottom: 20px;
}
.blog_text button{
	border: 0; 
    padding: 0;
    background-image: url(../images/button-bg.png);
    background-repeat: no-repeat;
    background-size: 130% 100%;
    background-position: center;
}
.blog_text button a{
	padding: 8px 30px;
    font-family: Montserrat-SemiBold;
    color: #fff;
    font-size: 12px;
    display: block;
    text-decoration: none;
    text-transform: uppercase;
}

#section11{
	width: 100%;
	float: left;
	padding: 40px 0;
	background-image: url('../images/banner-6.png');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}

#clentTestmonial{
	width: 90%;
	margin:auto;
	text-align: center;
	margin-top: 30px;
}
#clentTestmonial .carousel-inner{
	width: 75%;
	margin:auto;
	padding-top: 50px;
	min-height: 400px;
}

.client_img{
	width: 100%;
	float: left;
	height: 50px;
	position: relative;
	margin-bottom: 30px;
}
.client_img img{
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
}

.client_txt{
	width: 100%;
	float: left;
}
.client_txt p{
	font-family: Montserrat-Light;
	font-size: 14px;
	color: #fff;
}

.client_desc{
	width: 100%;
	float: left;
	margin-top: 20px;
}
.client_desc h3{
	color: #c1f6ff;
	font-family: Montserrat-Medium;
	font-size: 20px;
}
.client_desc p{
	color: #fff;
	font-family: Montserrat-Regular;
	font-size: 14px;
	font-style: italic;
}

#clentTestmonial .carousel-control-prev{
	width: 20px;
	height: 35px;
	top: calc(50% - 17px);
	opacity: 1;
}
#clentTestmonial .carousel-control-next{
	width: 20px;
	height: 35px;
	top: calc(50% - 17px);
	opacity: 1;
}

#section12{
	width: 100%;
	float: left;
	padding: 40px 0;
}
#clients{
	width: 90%;
	float: left;
	margin-left: 5%;
	margin-top: 30px;
}
#clients .carousel-inner{
	width: 90%;
	margin:auto;
}
#clients .carousel-control-prev{
	width: 20px;
	height: 35px;
	top: calc(50% - 17px);
	opacity: 1;
}
#clients .carousel-control-next{
	width: 20px;
	height: 35px;
	top: calc(50% - 17px);
	opacity: 1;
}
.sec12_item{
	width: 23%;
	float: left;
	margin: 0 1% 2%;
}
.sec12_item img{
	width: 100%;
}

#section13{
	width: 100%;
	float: left;
	padding: 40px 0;
	background-image: linear-gradient(to right, #5EA5A1, #64B35B);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	box-shadow: 0 0 15px 15px rgba(0,0,0,.1);
}
.static__content {
    width: 90%;
    margin: auto;
}
h3.fquestion {
    display: block;
    font-family: Montserrat-Regular;
    padding: 10px 15px;
    color: #fff;
    border: 1px solid #ddd;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    line-height: 1.5;
    cursor: pointer;
    font-size:15px;
}
div[itemprop="acceptedAnswer"] {
    display: none;
    padding:10px;
    font-family: Montserrat-Light;
    color: #fff;
    line-height: 27px;
    font-size: 14px;
}
div[itemprop="acceptedAnswer"] p{
	margin-bottom: 0;
}
.active div[itemprop="acceptedAnswer"] {
    display: block;
}
div[itemprop="mainEntity"] {
    margin-bottom: 10px;
}
h3.fquestion.collapsed:after {
    position: absolute;
    right: 10px;
    content: '\0002B';
    font-size: 20px;
    top: 50%;
    transform: translateY(-50%);
}
.active h3.fquestion.collapsed:after {
    content: '\2212';
}

#section14{
	width: 100%;
	float: left;
	padding: 40px 0;
}
#section14 p{
	color: #545454;
	font-family: Montserrat-Light;
	font-size: 16px;
	text-align: center;
	margin-top: -20px;
}

.sec14_form{
	width: 80%;
	margin:auto;
	margin-top: 40px;
}
.sec14_form .form-group{
	margin-bottom: 30px;
}
.sec14_form .form_input{
	color: #545454;
	font-family: Montserrat-Light;
	border: none;
	font-size: 14px;
	box-shadow: none;
	border-bottom: 2px solid #5f5f5f;
	border-radius: 0;
	padding-left: 0;
	resize: none;
}
.sec14_form .frm1{
	width: 48%;
	float: left;
}
.sec14_form .frm2{
	width: 48%;
	float: right;
}

.form_btn{
	text-align: center;
}
.form_btn button{
	border: 0;
    background-image: url(../images/button-bg.png);
    background-repeat: no-repeat;
    background-size: 130% 100%;
    background-position: center;
    padding: 10px 50px;
    font-family: Montserrat-SemiBold;
    color: #fff;
    font-size: 16px;
    text-decoration: none;
    text-transform: uppercase;
}
.form_btn button:focus{
	outline: none;
}

#section15{
	width:100%;
	float: left;
	padding: 50px 0;
	background-image: linear-gradient(to right, #FAFAFA, #E7EAEB);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}
#section15 h2{
    font-family: Montserrat-Medium;
    color: #444242;
    text-align: center;
    font-size: 30px;
    position: relative;
    margin-bottom: 10px;
}
#section15 p{
	color: #545454;
	font-family: Montserrat-Light;
	font-size: 16px;
	width: 45%;
	margin:auto;
	text-align: center;
	margin-bottom: 30px;
}
.sec15_form{
	width: 60%;
	margin:auto;
}
.sec15_form input{
	color: #828181;
	background-color: transparent;
	border: 1px solid #ddd;
	font-family: Montserrat-Regular;
	width: 70%;
	float: left;
	height: 50px;
	padding-left: 30px;
	border-radius: 30px 0 0 30px;
}
.sec15_form input:focus{
	outline: none;
	box-shadow: none;
}
.sec15_form button{
	width: 30%;
	height: 50px;
	border: 0;
    background-image: url(../images/button-bg.png);
    background-repeat: no-repeat;
    background-size: 130% 100%;
    background-position: center;
    font-family: Montserrat-SemiBold;
    color: #fff;
    font-size: 16px;
    text-decoration: none;
    text-transform: uppercase;
    border-radius: 0 30px 30px 0;
}
.sec15_form button:focus{
	outline: none;
}
#section15 .sec15_form p{
	width: 100%;
	font-size: 14px;
	margin-top: 20px;
}

#footer{
	width: 100%;
	float: left;
	background-color: #1f262d;
}
#footer .container{
	/*max-width: 100%;*/
}
.footer_menus{
	width: 100%;
	float: left;
	padding-bottom: 20px;
	border-bottom:1px solid  rgba(135,135,135,.33);
}
.foot{
	float: left;
	position: relative;
}
.foot1{
	width: 23%;
}
.foot2{
	width: 23%;
	padding-left: 30px;
}
.foot3{
	width: 24%;
	padding-left: 30px;
}
.foot4{
	width: 30%;
	padding-left: 30px;
}
.foot2:before,.foot3:before,.foot4:before{
	position: absolute;
	content: '';
	width: 1px;
	height: 420px;
	background-color: rgba(135,135,135,.33);
	left: 0;
	top: 40px;
}
.foot1{
	text-align: center;
	padding-top: 50px;
}
.foot1 p{
	margin-bottom: 30px;
}
.foot h3{
	color: #fff;
	font-family: Montserrat-Bold;
	font-size: 16px;
	text-transform: uppercase;
	position: relative;
	display: inline-block;
	margin-bottom: 15px;
	margin-top: 40px;
}
.foot h3:after{
	position: absolute;
	content: '';
	width: 9px;
	height: 7px;
	background-image: url('../images/footer-icon.png');
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	right: -15px;
    bottom: 5px;
}
.foot h3 a{
	color: #fff;
	text-decoration: none;
}
.foot ul{
	margin:0;
	padding: 0;
	list-style-type: none;
}
.foot li{
	margin-bottom: 7px;
}
.foot li a{
	color: #c7c7c7;
	font-family: Montserrat-Light;
	font-size: 12px;
	text-decoration: none;
	transform: .3s color;
}
.foot li a:hover{
	color: #15bf72;
}

.foot4 p{
	color: #c7c7c7;
	font-family: Montserrat-Light;
	font-size: 12px;
	line-height: 30px;
}

.social_icons a{
	display: inline-block;
	width: 30px;
	height: 30px;
	margin-right: 5px;
	background-color: #074c78;
	border-radius: 50%;
	text-align: center;
	line-height: 30px;
	color: #fff;
	transition: .5s background-color;
}
.social_icons a:hover{
	background-color: #032942;
}


.copyright{
	width: 100%;
	float: left;
	padding: 15px 0;
}
.copyright p{
	color: #a6afb3;
	font-family: Montserrat-Light;
	font-size: 12px;
	margin-bottom: 0;
}

/*popup form*/

#popup_form .banner_form{
	width: 100%;
	margin:0;
}
#popup_form .modal-dialog{
	margin-top: 150px;
}
#popup_form .modal-body{
	padding: 0;
}
#popup_form .close {
	position: absolute;
    color: #fff;
    cursor: pointer;
    opacity: 1;
    right: 0;
    top: 0;
    background: #000;
    padding: 10px;
    width: 30px;
    height: 30px;
    display: block;
    font-weight: 400;
    font-size: 1.2rem;
    
}
/*end of popup form*/

.read_less{
	display: none;
}
.read_more{
	display: none;
}

/*New Style 23-11-2020*/
#banner_inner{
	width: 100%;
	float: left;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	height: 500px;
	overflow: hidden;
	position: relative;
}
#banner_inner img{
	width: 100%;
}
.color_logo {
    display: none;
}
#header.fixedHeader .white_logo {
    display: none;
}
#header.fixedHeader .color_logo {
    display: block;
}
.inner_page #trigger span{
	background-color: #fff;
}
.fixedHeader.inner_page #trigger span{
	background-color: #335175;
}
#header.inner_page{
	padding-top: 50px;
}
#header.fixedHeader.inner_page{
	padding-top: 10px;
}
#banner_inner h1{
	position: absolute;
	top: 55%;
	left: 0;
	width: 100%;
	text-align: center;
	transform: translateY(-50%);
	font-family: Montserrat-ExtraBold;
	color: #fff;
}

#career_content{
	width: 100%;
	float: left;
	text-align: center;
	padding: 50px 0 40px;
}
#career_content h2{
	color: #413f3f;
	font-family: Montserrat-Bold;
	font-size: 22px;
	margin-bottom: 20px;
}
#career_content p{
	color: #413f3f;
	font-family: Montserrat-Light;
	font-size: 14px;
}
#career_content p a{
	color: #50c228;
	font-family: Montserrat-SemiBold;
	text-decoration: none;
}
#contact_sec{
	width: 100%;
	float: left;
	padding: 40px 0;
}
#contact_sec h2{
	text-align: center;
    font-family: Montserrat-SemiBold;
    color: #363030;
    text-align: center;
    font-size: 25px;
    position: relative;
    padding-top: 10px;
    margin-bottom: 5px;
    text-transform: uppercase;
}
#contact_sec h2:before {
    position: absolute;
    content: '';
    width: 50px;
    height: 3px;
    background-color: #15bf72;
    left: calc(50% - 25px);
    top: 0;
}
.c_subheading{
	text-align: center;
	color: #464040;
	font-family: Montserrat-Medium;
	font-size: 14px;
}
.contact_left{
	margin-top: 30px;
}
.contact_left h4{
	color: #545454;
	font-family: Montserrat-SemiBold;
	font-size: 18px;
	margin-bottom: 0;
}
.contact_left p{
	color: #545454;
	font-family: Montserrat-Regular;
	font-size: 14px;
}
.contact_detail{
	padding: 30px 50px 30px 100px;
	border: 1px dashed rgba(193,229,231,.50);
	margin-bottom: 15px;
	position: relative;
	width: 95%;
	float: left;
}
.contact_detail img{
	position: absolute;
	top: 50%;
	left: 50px;
	transform: translateY(-50%);
	width: 25px;
}
.contact_detail p{
	color: #545454;
	font-family: Montserrat-Light;
	font-size: 14px;
	margin-bottom: 0;
}
.contact_detail p a{
	color: #545454;
	text-decoration: none;
}
.contact_formm{
	width: 95%;
	float: right;
	margin-top: 30px;
	background-image: linear-gradient(to right, #0897a6, #08a559);
	padding: 30px 50px 50px;
	text-align: center;
}
.contact_formm p{
	text-align: center;
	font-family: Montserrat-Regular;
	color: #fff;
	font-size: 15px;
	margin-bottom: 20px;
}
.contact_formm .form-control {
    background-color: transparent;
    border: none;
    border-radius: 0;
    font-family: Montserrat-Light;
    color: #fff;
    padding-left: 0;
    border-bottom: 1px solid #fff;
    height: 35px;
    resize: none;
    font-size: 14px;
}
.contact_formm .form-group{
	margin-bottom: 20px;
}
.contact_formm .form-control:focus{
	outline: none;
	box-shadow: none;
}
.contact_formm .form-control::placeholder{
	color: #fff;
}
.contact_formm option{
	color: #000;
}
.contact_formm button{
	color: #fff;
	font-family: Montserrat-SemiBold;
	text-transform: uppercase;
	padding: 5px 30px;
	background-color: transparent;
	border: none;
	margin-top: 10px;
	border: 1px solid #fff;
}
.contact_formm button:focus{
	outline: none;
}
.why_ralecon_for_seo{
	width: 100%;
	float: left;
	padding-bottom: 40px;
}
.why_ralecon_for_seo p{
	font-family: Montserrat-Light;
    color: #000;
    font-size: 14px;
    line-height: 26px;
    margin-bottom: 20px;
}

.why_ralecon_for_seo ul{
	margin: 0;
	padding-left: 20px;
	margin-bottom: 20px;
}
.why_ralecon_for_seo li {
    font-family: Montserrat-Light;
    color: #000;
    font-size: 14px;
    line-height: 26px;
    margin-bottom: 5px;
}
/*End of 23-11-2020 */

/*
###################################
Responsive Media
###################################
*/
@media screen and (max-width: 1024px){
	
	#section2 p,.sec3_inner{
		width: 100%;
	}
	.sec4_item{
		min-height: 250px;
	}
	.sec6_inner{
		width: 100%;
	}
	.sec8_item{
		width: 100%;
		margin-left: 0;
	}
	.sec10_item {
	    width: 30.3%;
	    margin: 0 1.5% 30px;
	    float: left;
	}
	.foot1{
		width: 30%;
	}
	.foot2{
		width: 35%;
	}
	.foot3{
		width: 35%;
	}
	.foot4{
		width: 100%;
		padding-left: 0;
	}
	 .foot4:before{
	 	display: none;
	 }
	 .sec15_form{
	 	width: 80%;
	 }
	 
}

@media screen and (max-width: 960px){
	.dropdwn_item{
		width: 650px;
		left: -250px;
	}
	.banner_txt{
		width: 100%;
		padding-bottom: 100px;
		margin-top: 200px;
	}
	#banner .banner_form{
		display: none;
	}
	.sec4_item{
		width: 48%;
		margin:0 1% 2%;
	}
	.sec5_item {
		width: 100%;
		left: 0;
	}
	.sec9_item{
		width: 50%;
		margin-left: 0;
	}
	.sec10_item{
		width: 70%;
		margin:0 15% 30px;
	}
	.blog_img{
		height: auto;
	}
	#clentTestmonial{
		width: 100%;
		margin-bottom: 30px;
	}
	#clients{
		width: 100%;
		margin-left: 0;
	}
	.static__content{
		width: 100%;
	}
	.sec14_form{
		width: 100%;
	}

	.industry_item{
		width: 50%;
		min-height: 260px;
	}
	.ind2:after,.ind4:after,.ind6:after{
		display: none;
	}
	.ind3:after{
	    right: 0;
	    top: 0;
	    width: 1px;
	    height: 100%;
	}
	.ind3:before {
	    width: 90%;
	    height: 1px;
	    bottom: 0;
	    left: auto;
	    right: 0;
	}
	.ind4:before {
	    width: 90%;
	    height: 1px;
	    bottom: 0;
	    left: 0;
	}
	#section15 p{
		width: 80%;
	}
	.sec15_form{
		width: 100%;
	}
	.copyright{
		border-bottom: 1px solid  rgba(135,135,135,.33);
		margin-bottom: 46px;
		padding: 5px
	}
	#fixedbtn {
		transform: none;
		top: auto;
		bottom: -45px;
		left: 0;
		width: 100%;
		/* background-color: #1f262d; */
	}
	/* #fixedbtn{
		display: block!important;
		position: fixed;
		bottom: -45px;
		left: 0;
		width: 100%;
		border: 0;
	    background-image: url(../images/button-bg.png);
	    background-repeat: no-repeat;
	    background-size: 110%;
	    background-position: center;
	    box-shadow: 0px 10px 15px 0px rgba(0,0,0,.1);
	    padding: 10px 30px;
	    font-family: Montserrat-SemiBold;
	    color: #fff;
	    display: block;
	    text-decoration: none;
	    transition: all .3s;
	    text-transform: uppercase;
	} */
	#fixedbtn:focus{
		outline: none;
	}
	#section2{
		padding: 40px 0;
	}
	.read_less,.read_more{
		display: block;
		float: right;
		color: #333;
		font-family: Montserrat-Bold;
		font-size: 14px;
	}
	.seo_content{
		display: none;
	}

	/*start 24-11-2020*/
	.contact_detail{
		width: 100%;
	}
	.contact_formm{
		width: 100%;
	}
	/*End 24-11-2020*/
}

@media screen and (max-width: 767px){

	.dropdwn_item{
		width: 300px;
		left: -80px;
		margin-bottom: 30px;
	}
	.dropdwn_group{
		width: 100%;
	}
	.logo{
		width: 100%;
		text-align: center;
	}
	.logo img{
		width: 150px;
	}
	.nav_header{
		padding: 10px 2%;
	}
	.nav_logo img{
		width: 150px;
	}
	.close_nav{
		margin-top: 10px;
	}
	.close_nav img {
	    width: 20px;
	}
	.nav_links a{
		font-size: 16px;
	}
	.nav_item a{
		font-size: 12px;
	}
	.dropdwn_group:nth-child(1), .dropdwn_group:nth-child(2){
		min-height: auto;
		padding-bottom: 0;
	}
	.dropdwn_group{
		padding: 20px 10px 0;
	}
	.dropdwn_group:nth-child(4){
		padding-bottom: 20px;
	}
	#trigger {
	    margin-top: 0;
	    position: absolute;
	    right: 20px;
	    top: 25px;
	}
	.banner_txt{
		text-align: center;
		padding-bottom: 60px;
    	margin-top: 130px;
	}
	.banner_txt h1{
		font-size: 25px;
	}
	.sec1_item{
		margin-bottom: 20px;
	}
	.heading{
		font-size: 25px;
	}
	#section3{
		padding: 40px 0;
	}
	.sec3_left{
		width: 100%;
		padding-right: 0;
		margin-bottom: 20px;
	}
	.sec3_right{
		width: 100%;
	}
	.sec4_item{
		width: 100%;
		margin:0 0 2%;
	}

	.sec5_item img{
		left: 20px;
	}
	#section5{
		padding: 40px 0;
	}
	.sec5_item p {
	    left: 80px;
	    position: relative;
	    transform: none;
	    padding: 20px 20px 20px 80px;
	    left: 0;
	    margin-bottom: 0;
	    font-size: 14px;
	}
	.sec6_row{
		border: 0;
	}
	.sec6_item{
		width: 100%!important;
		text-align: center;
		margin:0 0 20px!important;
		padding: 0!important;
		border: 0!important;
		border-bottom: 1px solid rgba(0,255,0,.29)!important;
	}
	.sec6_item img{
		position: relative;
		top: 0!important;
	}
	.sec7_inner{
		width: 100%;
		padding: 20px;
	}
	.sec7_item{
		width: 100%;
		margin:0 0 20px;
	}
	.sec7_item iframe{
		height: 200px!important;
	}
	.sec9_item{
		width: 100%;
	}
	#clentTestmonial .carousel-inner{
		padding-top: 0;
	}
	#clients{
		margin-top: 0;
	}
	.sec12_item{
		width: 48%;
		margin-bottom: 20px;
	}
	.sec14_form .frm1,.sec14_form .frm2{
		width: 100%;
	}
	.foot1,.foot2,.foot3,.foot4{
		width: 100%;
		padding-left: 0;
	}
	.foot:before{
		display: none;
	}
	.copyright{
		text-align: center;
	}
	
	#clentTestmonial .carousel-inner{
		width: 90%;
	}
	#clentTestmonial .carousel-control-next,
	#clentTestmonial .carousel-control-prev,
	#clients .carousel-control-next,
	#clients .carousel-control-prev{
		width: 15px;
	}
	#clentTestmonial .carousel-control-next img,
	#clentTestmonial .carousel-control-prev img,
	#clients .carousel-control-next img,
	#clients .carousel-control-prev img{
		width: 100%;
	}
	#header{
		top: 0;
	}
	.sec1_item{
		width: 50%;
	}
	.sec10_item{
		width: 100%;
		margin:0 0 20px;
	}
	.blog_text h3{
		height: auto;
	}
	.sec9_item img{
		height: 100px;
	}
	.sec9_item p{
		width: 80%;
		min-height: auto;
	}
	.foot1{
		padding-top: 30px;
	}
	.foot1 p:first-child img{
		width: 150px;
	}
	.foot1 p:last-child img{
		width: 80px;
	}
	.foot1 p:last-child{
		margin-bottom: 0;
	}
	.banner_form{
		padding: 20px 30px;
	}
	.banner_form p{
		font-size: 25px;
	}
	.industry_item{
		width: 100%;
		min-height: auto;
	}
	.industry_item:after{
		display: none;
	}
	.ind1:before,.ind2:before,.ind3:before,
	.ind4:before,.ind5:before{
		width: 80%;
		left: 10%;
		right: auto;
	}
	.ind5:before{
		height: 1px;
		bottom: 0;
	}
	.sec15_form input,.sec15_form button{
		height: 40px;
	}
	.sec15_form button{
		font-size: 13px;
	}
	#section15 h2{
		font-size: 25px;
	}
	#section15 p{
		width: 100%;
		font-size: 14px;
	}
	#section15 .sec15_form p{
		font-size: 12px;
	}
	#popup_form .modal-dialog{
		margin-top: 80px;
	}
	.banner_form button{
		padding: 8px 30px;
		font-size: 14px;
	}
	#popup_form .banner_form{
	    padding: 20px 15px;
	}
	/*start 23-11-2020*/
	#header.inner_page {
	    padding-top: 10px;
	}
	#banner_inner{
		height: 300px;
	}
	#banner_inner h1{
		font-size: 30px;
		top: 60%;
	}
	#contact_sec h2{
		font-size: 20px;
	}
	.contact_left{
		font-size: 20px;
	}
	.contact_detail{
		padding: 20px 20px 20px 50px;
	}
	.contact_detail img{
		left: 15px;
	}
	.contact_formm{
		padding: 20px 20px 30px;
	}
	/*End 23-11-2020*/
}

@media screen and (max-width: 320px){
	.sec15_form input{
		font-size: 14px;
		width: 65%;
		padding-left: 20px;
	}
	.sec15_form button{
		width: 35%;
	}
	/*Start 24-11-2020*/
	#contact_sec h2{
		font-size: 18px;
	}
	/*End 24-11-2020*/
}