/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/


@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/


}

body{
	
	font-family: 'Teko', sans-serif !important;
	
}

h1, h2, h3, h4, h5, h6{
	
	font-family: 'Teko', sans-serif !important;
	
}

.Banner_text h1{
	
	    text-transform: uppercase;
    font-weight: 500 !important;
    font-size: 104px;
    line-height: 80px;
	
	
}
.Banner_text small{
font-size: 24px;
    text-transform: uppercase;
    font-weight: 400;
	}


.header_call{
	
	
    border-left: 1px solid;
    padding: 0px 26px;
    display: flex;
    align-items: end;

}

.header_call a{
	
font-weight: 500;
    font-size: 30px;
    line-height: 22px;

	
}

.header_call a small{
	font-size: 18px;
    text-transform: uppercase
}

.header_call .iconify{
	
	  font-size: 27px;
    margin-right: 10px;
    margin-top: 4px;
    color: #ed7c1e;
	
}
.nav > li > a{
	
	font-family: 'Teko', sans-serif !important;
	font-weight: 200 !important;
    font-size: 22px !important;
}
.banner_btn{
	
	border-radius:5px;
	
}
.banner_btn span{
	
	font-weight: 100;
    font-size: 27px;
    padding: 5px 14px;
}

.service_we_offer h1{
	
	color: #222429;
    font-size: 51px;
    line-height: 40px;
	margin-bottom:5px;
	
	
}
.service_we_offer p{
font-family: 'Montserrat', sans-serif;
	}

.service_thumb{
	
	background:#222429;
	padding: 27px;
	border-radius:5px;
	height: 118px;
}

.service_thumb .icon-box-img{
	
	float:left !important;
	
}
.service_thumb .icon-box-text p{
	
	    margin-top: 20px;
	text-align:right;
	
}
.service_thumb .icon-box-text p a{
	
	    color: #fff;
    font-size: 21px;
    text-transform: uppercase;
    font-weight: 300;
    margin-left: 15px;
    text-align: left;
    line-height: 16px;
}
.service_thumb .icon-box-text h3{
	
	text-align:right;
/*     margin-top: -63px; */

	
}

.service_thumb .icon-box-img{
	
	float:left;
	
}
.About_second_image{
	
	position: absolute;
    bottom: -115px;
    left: -45px;
    right: 0px;
}

.about_text h1 {
	
	font-weight: 500;
    font-size: 49px;
    line-height: 38px;
    margin-bottom: 7px;
	color: #222429;
	
}
.entry-content{
	
	font-family: 'Montserrat', sans-serif;
}
.about_text strong{
	
	font-weight: 400;
    font-size: 22px;
    line-height: 25px;
    margin-top: 15px;
    display: block;
	text-transform:uppercase;
	color:#ed7c1e;
}

.about_text b{
	
	
	font-weight: 500;
    font-size: 22px;
	color: #222429;
	margin-bottom: 13px;
    display: block;
	
}
.about_text ul li span{
	
	color:#000;
	
}
.about_text ul li{
	
	font-family: 'Montserrat', sans-serif;
	color:#ed7c1e;
}

.about_text small{
	
	text-transform:uppercase;
	font-family: 'Montserrat', sans-serif;
	color:#ed7c1e;
	letter-spacing:2px;
	    font-weight: 600;
    margin-bottom: 10px;
}

.number_counter .anc-6310-counter-1-paralax{
	
	background:none !important;
	
}

.number_counter .anc-6310-counter-1-common-overlay{
	
	background:none !important;
	
}
.anc-6310-counter-1-icon{
	
	display:none;
	
}
.anc-6310-counter-1{
	
	padding-top: 46px;
}

.anc-6310-counter-1-count-number{
	font-weight: 600 !important;
    font-family: 'Teko', sans-serif !important;
    font-size: 57px !important;	
}
.anc-6310-counter-1-count-title{
	
	font-family: 'Teko', sans-serif !important;
    text-transform: uppercase !important;
    font-weight: 400 !important;
    letter-spacing: 1px;
	    font-size: 20px !important; 

	
}

.anc-6310-col-4{
	width:calc(30% - 4px);
}

.achievement_wrap .bg-loaded{
	
	background-attachment:fixed;
	
}

.testimonials_heading{
	
	    margin-top: 5%;
}
.testimonials_heading h1{
	
	text-align: center;
    text-transform: uppercase;
    color: #222429;
	
}
.testimonials_heading small{
	
	    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
    color: #ed7c1e;
    letter-spacing: 2px;
    font-weight: 600;
    margin-bottom: 10px;
	text-align:center;
	    display: block;
	
}
.profile-text img{
	
	    max-width: 100px !important;
    border-radius: 8px;
    margin-bottom: 24px;
	float:left;
	margin-right: 21px;
}

.texttimonials_text strong{
	
    font-weight: 400;
    font-size: 23px;
    line-height: 16px;
    float: left;
    margin-top: 21px;
}

.texttimonials_text small{
	
	    clear: both;
    display: block;
    font-size: 14px;
    font-family: 'Montserrat', sans-serif;
    color: #000;
}

.texttimonials_text p{
	
	    clear: both;
    font-family: 'Montserrat', sans-serif;
    color: #fff;
	padding:20px;
    font-size: 14px;
    line-height: 26px;
	background:#1e407c;
	position:relative;
	
}
.texttimonials_text p:after{
	
	    content: "";
    width: 0;
    height: 0;
    border-left: 14px solid transparent;
    border-right: 14px solid transparent;
    border-top: 12px solid #1e407c;
    position: absolute;
    bottom: -12px;
    left: 24px;
}
.profile-text{
	
}
.texttimonials_text{
	
/*     padding: 17px; */
	margin-bottom: 44px;
}

.team_icon{
	
	width:100px;
	height:100px;
	background:#ed7c1e;
	border-radius:50%;
	margin:0px auto 36px;
	
}
.team_icon img{
	
	    width: 64%;
    margin: 9px auto 0px;
    display: block;
	padding-top: 9px;
}
.Our_team_text h1{
	
    text-align: center;
    color: #fff;
    font-weight: 500;
    font-size: 53px;
    padding: 0px 18%;
    line-height: 52px;
	
	
}
.Our_team_text h1 span{
	
	color:#ed7c1e;
	
}
.blog_heading{
	
	text-align:center;
	margin-top:34px;
	
}

.blog_heading h1{
	
	text-align: center;
    text-transform: uppercase;
    color: #222429;
}

.contact_btn{
	
	margin: 0px auto;
    display: block;
    text-align: center;
    width: 150px;
    height: 46px;
    background: #ed7c1e;
    line-height: 49px;
    color: #fff;
    text-transform: uppercase;
    font-size: 21px;
    letter-spacing: 0px;
    border-radius: 3px;
	
}
.contact_btn:hover{
	
	color:#fff;
	
}

.blog_heading small{
	
	    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
    color: #ed7c1e;
    letter-spacing: 2px;
    font-weight: 600;
    margin-bottom: 10px;
    text-align: center;
    display: block;
}
.home_blog .post-meta{
	
	 font-family: 'Montserrat', sans-serif;
	color:#000;
}
.home_blog .from_the_blog_excerpt {
	  font-family: 'Montserrat', sans-serif;
}

.project_start{
	
	    height: 162px;
    background: #ed7c1e;
    margin-bottom: -105px;
	border-radius:5px;
	    display: flex;
    align-items: center;
    padding: 0px 61px;
}
#custom_html-2{
	
	margin-bottom:0px !important;
}

.footer-2{
	
	padding-top: 137px;
}
.project_start h1{
	font-weight: 400;
    color: #fff;
    font-size: 55px;
    padding-right: 37%;
    line-height: 41px;
    margin-top: 35px;
	
}
.project_start a:hover{
	
	background:#1e407c;
	color:#fff;
}
.project_start a{
	
	width: 249px;
    background: #fff;
    text-align: center;
    padding: 11px 0px;
    text-transform: uppercase;
    font-size: 18px;
    border-radius: 3px;
	
}

.widget-title{
	
font-size: 22px !important;
	
}

.is-divider{
	background-color: #ed7c1e !important;
}
#menu-our-services li a, #menu-service2 li a{
	
	padding:12px 0;
	 font-family: 'Montserrat', sans-serif;
	font-size:13px;
	
}

#block_widget-2 p{
	 font-family: 'Montserrat', sans-serif;
	font-size:13px;
	
}
#menu-service2{
	
	margin-top: 59px;
}

.footer_contact li {
	
	list-style:none;
	    margin-bottom: 0px;
}
.footer_contact li p{
	margin-bottom:0px;
	    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    line-height: 19px;
	
}
.footer_contact li a{
	    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
	
}
.footer_contact li strong{
	
	text-transform: uppercase;
    font-weight: 600;
    font-size: 17px;
	color:#ed7c1e;
}
.credit_text{
	   font-family: 'Montserrat', sans-serif;
	text-transform: uppercase;
    color: #fff;
	   font-size: 13px;
}
	
.footer-1{
	background:url("http://demo3.elricktechnology.in/projects/digital_techies/wp-content/uploads/2021/03/home-mid-top-bg.png");
	background-size: contain;
	border-top:none;
}
.anc-6310-counter-1-count-content-inner:after{
	
	background-color:#ed7c1e !important;
}
.inner_banner_heading strong{
	
	    font-weight: 500;
    font-size: 64px;
	
}
.inner_banner_heading{
	
	text-transform:uppercase;
	font-weight:600;
	
}

.contact_main_details a{
	font-family: 'Montserrat', sans-serif;
    font-size: 20px;
    font-weight: 600;
    color: #000;

}

.contact_main_details strong{
	
	    font-weight: 500;
    color: #1e407c;
    text-transform: uppercase;
    font-size: 29px;
	
}


.contact_main_details{
	
	text-align:center;
	
}
.get-touch h1{
	
	margin-bottom: 0px;
    font-size: 34px;
	
}
.get-touch p span{
	
	text-transform:uppercase;
	
}
.get-touch p{
	
	    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-weight: 500;
    color: #000;
	
}

.get-touch{
	
	text-align:center;
	
}
.contact_form span{
font-family: 'Montserrat', sans-serif;
    font-size: 14px;	
}
.contact_form label{
	font-family: 'Montserrat', sans-serif;
    font-size: 15px;
    font-weight: 700;
    margin-bottom: 20px;
    text-transform: uppercase;
}

.SEO-txt_wrap{
	
	    margin-top: -89px;
}

.Seo_text p{
	
	    color: #fff;
    font-weight: 300;
    font-size: 22px;
    line-height: 32px;
    margin-top: 25px;
    text-align: justify;
    margin-bottom: 0px;
	
}

.get_in_touch_btn{
	
	width: 85%;
    display: block;
    background: #1e407c;
    height: 50px;
    text-align: center;
    color: #fff;
    font-size: 22px;
    text-transform: uppercase;
    font-weight: 300;
    line-height: 49px;
    margin-top: 31%;
    border-radius: 4px;
	
}

.SEO_Service_heading h1{
	
	text-align: center;
    font-weight: 400;
    color: #000;
    font-size: 33px;
	
}
.Inner_service_thumb .box-image{
	margin: 0px 0px -101px 20px  !important;
	z-index:9;
	border: 1px solid rgba(0,0,0,0.1);
	background:#fff;
}

.Inner_service_thumb .box-text{
	
	box-shadow: -1px 0px 5px 0px rgba(0,0,0,0.27);
-webkit-box-shadow: -1px 0px 5px 0px rgba(0,0,0,0.27);
-moz-box-shadow: -1px 0px 5px 0px rgba(0,0,0,0.27);
	padding-top: 117px;
}

.service_para h4{
	
	font-weight: 500;
    font-size: 25px;
	
}
.service_para p{
	font-family: 'Montserrat', sans-serif;
	
}

.service_para{
	
	text-align:left;
}

.innet_about_text p{
	
font-size: 15px;
    font-weight: 400;
    color: #000;
    line-height: 22px;
    font-family: 'Montserrat', sans-serif;
	
}

@media handheld, only screen and (max-width: 414px) {
	
	.about_text{
		
		    margin-top: 95px;
	}
	
	.project_start{
		
		    height: auto;
		flex-direction: column;
		padding: 0px 22px 30px;
		
	}
	
	.project_start h1{
		
		text-align:center;
		padding-right:0px !important;
		
	}	
	.SEO-txt_wrap {
    margin-top: -24px;
}
}