a:hover{
	text-decoration: none !important;
}
.home_page{
	background: linear-gradient(90deg, #fff 2px, transparent 1%) center, linear-gradient(#fff 2px, transparent 1%) center, #f5f5f5;
	background-size: 5px 5px;
}

.home_page h2{
	padding: 0px;
	margin: 0px;
	font-size: 250%;
}

hr.under_line{
	padding: 0;
	margin: 0 auto;
	border-top: 3px solid #f3f71b;
	width: 300px;
}

.view_all{
	text-align: center;
}

.view_all a{
	padding: 1% 5%;
	background: red;
	color: #fff;
	border-radius: 20px;
}

.view_all a:hover{
	text-decoration: none;
	color: #fff;
}

.header--2row .container{
	/*margin: 0;
	padding: 0 7.8%;*/
	/*position: absolute;*/
}

.menu-home-container{
	padding: 0 10px;
	background: red;
	width: 100%;
	position: absolute;
}

.site-branding__heading img{
	height: 80px !important;
}

.fb_link{
	position: absolute;
	right: 0;
	top: 25px;
	text-align: center;
}

.fb_link i:before{
	font-size: 30px;
    opacity: 0.3;
}

@media (max-width: 1300px) {
	.menu-home-container{
		width: 100%;
	}
}

@media (max-width: 1200px) {
	.menu-home-container{
		width: 100%;
	}
}

@media (max-width: 1024px) {
	.fb_link{
		display: none;
	}

	.menu-home-container{
		background: #000000;
		padding: 0;
		width: 100%;
	}
}

 /*********************Home Page********************/



/*section_1*/
.home_page .section_1{
	padding: 5%;
	border-bottom: 5px solid red;
	background: #fff;
}

.home_page .section_1 .card_1,.card_2{
	-webkit-box-shadow: -1px 11px 12px 1px rgba(0,0,0,0.4);
	-moz-box-shadow: -1px 11px 12px 1px rgba(0,0,0,0.4);
	box-shadow: -1px 11px 12px 1px rgba(0,0,0,0.4);
}

.home_page .section_1 .card_1:hover,.card_2:hover{
	box-shadow: none;
}

.section_1 .card_1{
	background: #fff;
}

.section_1 .card_1 .card-header{
	border: 1px solid red;
	background: red;
}

.section_1 .card_1 .card-header h3{
	text-align: center;
	color: #fff;
}

.section_1 .card_1 .card-body{
	padding: 2%;
	border: 1px solid #DDDDDD;
	height: 200px;
}

.section_1 .card_2{
	background: #fff;
}

.section_1 .card_2 .card-header{
	border: 1px solid #FFF200;
	background: #FFF200;
}

.section_1 .card_2 .card-header h3{
	text-align: center;
	color: #fff;
}

.section_1 .card_2 .card-body{
	padding: 2%;
	border: 1px solid #DDDDDD;
	text-align: center;
	height: 200px;
}

.section_1 .card_2 .card-body h5{
	font-weight: 400;
}

.section_1 .clearfix{
	display: none;
}

.slider_front{
	margin-top: 25px;
}

@media (max-width: 1024px) {
	.slider_front{
		margin-top: 0;
	}

	.section_1 .clearfix{
		display: block;
	}
}


/*section_2*/

.section_2{
	background: url(../images/home/feature_bg.jpg) no-repeat;
	background-size: cover;
	padding: 0 5%;
	border-bottom: 5px solid red;
}

.section_2 .feature_img{
	background-size: cover;
	background-position: center;
	height: 600px;
}

.section_2 .feature_box{
	padding: 5% 2%;
}

.section_2 .feature_box h2{
	text-align: center;
	color: red;
}

.section_2 .feature_box .card{
	margin: 3% 0;
	padding: 2%;
	background: #F2F2FE;
	-webkit-box-shadow: -9px 7px 0px 0px rgba(232,215,33,1);
	-moz-box-shadow: -9px 7px 0px 0px rgba(232,215,33,1);
	box-shadow: -9px 7px 0px 0px rgba(232,215,33,1);
}

.section_2 .feature_box .card h3{
	color: red;
}


/*section_3*/

.section_3{
	background: #fff;
	padding: 5% 3%;
	border-bottom: 5px solid red;
}

.section_3 h2{
	text-align: center;
	color: red;
}

.section_3 .bx-wrapper {
	border: none;
	box-shadow: none;
}

.section_3 .bx-wrapper img{
	height: 150px;
}

.section_3 .bx-wrapper .bx-pager.bx-default-pager a{
	display: none;
}

.section_3 .bx-wrapper .bx-controls-direction a{
	/*left: 0;*/
}


/*section_4*/

.section_4{
	padding: 5%;
	border-bottom: 5px solid red;
	background: #11191F;
}

.section_4 h2{
	text-align: center;
	color: #fff;
}

.section_4 .card{
	margin: 2%;
}

.section_4 .card-header{
	color: #fff;
	background: #427CA4;
	padding: 2% 1%;
	font-size: 150%;
}

.section_4 .card-body{
/* 	height: 200px; */
	background: #686C70;
	color: #fff;
	padding: 2%;
}

@media (max-width: 1024px) {
	.section_4 .card-body{
		height: auto;
	}
}

.section_4 .card-body .card-title{
	font-size: 150%;
}

.section_4 .card-body a{
	color: #000;
}

.section_4 .card-body a:hover{
	text-decoration: none;
}

.section_4 .card .sign_plus_1 h5{
	font-size: 100%;
	padding: 0;
	margin: 0;
}

.section_4 .card .sign_mius_1 h5{
	font-size: 100%;
	padding: 0;
	margin: 0;
}

.section_4 .card .sign_plus_2 h5{
	font-size: 100%;
	padding: 0;
	margin: 0;
}

.section_4 .card .sign_mius_2 h5{
	font-size: 100%;
	padding: 0;
	margin: 0;
}

.section_4 .card .sign_plus_3 h5{
	font-size: 100%;
	padding: 0;
	margin: 0;
}

.section_4 .card .sign_mius_3 h5{
	font-size: 100%;
	padding: 0;
	margin: 0;
}


.section_4_slider{
	margin-top: 10%;
	margin-left: 13%;
}

@media (max-width: 1024px) {
	.section_4_slider{
		margin: 0;
	}
}

.bx-wrapper .slider_1 img {
	height: 388px;
	max-width: auto;
	display: inline;
}

.section_4 .bx-wrapper .bx-controls-direction a{
	display: none;
}


/*section_5*/

.section_5 .row{
	padding: 0 7.8% 1%;
	background: linear-gradient(90deg, #fff 2px, transparent 1%) center, linear-gradient(#fff 2px, transparent 1%) center, #f5f5f5;
	background-size: 5px 5px;
}

.section_5 h3{
	/*margin-top: 10%;*/
}

.section_5 .subscribe{
	/*margin-top: 2%;
	padding: 2% 2% 0 2%;*/
	position: relative;
}

.section_5 .user_name{
	position: absolute;
    left: 0;
    width: 40%;
    top: 24px;
	
}

.section_5 .e_mail{
	top: 24px;
    position: absolute;
    width: 35%;
    left: 250px;
	
}

.section_5 .sub_scribe{
	position: absolute;
	top: 23px;
	right: 0;
	background: #11191F !important;
	color: #fff !important;
}

.everest-forms label.evf-error{
	display: none !important;
}

@media (max-width: 1100px) {
	.section_5{
		display: none;
	}
}

@media (max-width: 1024px) {

	.section_5{
		display: block;
	}

	.section_5 h3{
		margin: 0;
		padding:5% 0;
	}

	.section_5 .subscribe{
		margin: 0;
    	padding: 0;
	}

	.section_5 .user_name{
		position: relative;
		width: 100%;
    	padding: 0;

	}

	.section_5 .e_mail{
		position: relative;
		width: 100%;
    	padding: 0;
    	left: 0;
    	margin-bottom: 10px;
	}

	.section_5 .sub_scribe{
		top: 0.5;
		margin: 0;
	    padding: 0;
	    border: 0;
	    display: block;
	    position: relative;
	}
}



/*footer_section*/
.footer_section{
	background: #11191F;
	border: 1px solid #11191F;
	text-align: center;
	color: #fff;
	padding: 0.5% 0;
	text-transform: uppercase;
}

.footer_section h5{
	font-weight: 400;
}

/************************Our Products*********************/

.bread_crumbs{
	margin-top: 25px;
    padding-top: 15px;
	padding: 3% 7.8% 0%;
	color: #fff;
	background: #11191F;
	border-bottom: 2px solid #FF1919;
}

.bread_crumbs h4{
	font-size: 110%;
	font-weight: 400;
}

.bread_crumbs ul li{
	float: left;
	margin: 4% 2%;
	list-style: none;
}

.bread_crumbs ul li a{
	color: #fff;
}

.bread_crumbs ul li a:hover{
	color: #fff;
}

@media (max-width: 1024px) {
	.bread_crumbs{
		margin: 0;
		padding: 3% 0;
	}

	.bread_crumbs h4{
		text-align: center;
		margin: 8% 0;
	}

	.bread_crumbs .col-md-9{
		display: none;
	}

	.bread_crumbs .col-md-3{
		width: 100%;
    	line-height: 0;
	}

	.bread_crumbs .col-md-8{
		display: none;
	}

	.bread_crumbs .col-md-4{
		width: 100%;
    	line-height: 0;
	}
}

.bread_crumbs_oneproduct ul li a{
	color: #fff;
}

.bread_crumbs_oneproduct ul li a:hover{
	color: #fff;
}

.bread_crumbs_oneproduct{
	margin-top: 25px;
	padding: 3% 4% 0%;
	color: #fff;
	background: #11191F;
	border-bottom: 2px solid #FF1919;
}

.bread_crumbs_oneproduct ul li{
	float: left;
	margin: 1% 1%;
	list-style: none;
}

@media (max-width: 1024px) {
	.bread_crumbs_oneproduct{
		padding: 3% 0;
		margin: 0;
	}
}

.product_page{
	
}

.product_section_1{
	border-bottom: 5px solid red;
	padding: 3% 7%;
}

.product_section_1 .col-md-4{
	padding: 0 2% 2% 2%;
}

.product_section_1 .s_1_panel{
	background: #F2F2FE; 
	padding: 5%;
	border: 1px solid #DDDDDD;
	border-radius: 10px;
}

.product_section_1 .s_1_panel h3{
	font-size: 140%;
	color: #FF1919;
}

.product_section_1 .s_1_panel a{
	background: #ff0000;
	color: #fff;
	border-radius: 20px;
	padding: 2% 5%;
}

.product_section_1 .s_1_panel a:hover{
	background: #11191F;
}

.product_section_1 .s_1_panel:hover{
	-webkit-box-shadow: -1px 11px 12px 1px rgba(0,0,0,0.4);
	-moz-box-shadow: -1px 11px 12px 1px rgba(0,0,0,0.4);
	box-shadow: -1px 11px 12px 1px rgba(0,0,0,0.4);`
}

.product_pagin{
	padding: 2% 2%;
}

.product_pagin .page-numbers{
	color: red;
	font-size: 110%;
	padding: 0 .5%;
}

.product_pagin .next:hover{
	color: #000;
}

.product_pagin .prev:hover{
	color: #000;
}

.product_pagin .current{
	border: 1px solid #dddddd;
	padding:.5%;
}


/*one_product_page*/

.one_product_page{
	padding: 3% 8%;
	border-bottom: 5px solid red;
}

.one_product_page h3{
	color: #fff;
	font-size: 130%;
	font-weight: 400;
	background: red;
	margin: 0;
	padding: 1.85%;
}

@media (max-width: 1024px) {
	.one_product_page h3{
		padding: 5%;
	}
}

.one_product_page .content{
	border: 1px solid #DDDDDD;
}

.one_product_page .content .detail{
	padding: 5%;
}

.one_product_page .card-header{
	font-size: 120%;
	background: red;
	padding: 5% 7%;
	color: #fff;
}

.one_product_page .card .list-group-item a:before{
	content: "\f054";
    font-family: FontAwesome;
    opacity: 0.5;
    padding-right: 5%;
}

.one_product_page .card .list-group-item a{
	color: #000;
}

.one_product_page .card .list-group-item a:hover{
	color: red;
}

.one_product_page .card .list-group-item{
	padding: 3% 6%;
}

.one_product_page .card .list-group-item:hover{

}

/*comming soon*/
.comming_soon{
	background: url(../images/comming_soon.png) no-repeat;
	background-size: cover;
	height: 40em;
	border-bottom: 5px solid red;
}


/*About Us Page*/

.about_us_page{
	padding: 3% 7.8%;
	border-bottom: 5px solid red;
}

.about_us_page .about_title{
	background: red;
}

.about_us_page .about_title h2{
	font-size: 150%;
	text-align: center;
	color: #fff;
	margin: 0 auto;
	padding: 2% 0;
}

.about_us_page .about_body{
	border: 1px solid #DDDDDD;
}

.about_us_page .card_1{
	margin: 0;
}

.about_us_page .about_body p{
	padding: 2%;
}

.about_us_page .card_2{
	margin: 10% 0;
}
.about_us_page .card_2 .about_body img{
	padding: 10%;
}

.about_us_page .side_bar{
	background: #F5F5F5;
	margin: 0;
	padding: 0 2%;
}

.about_us_page .side_bar .card{
	margin-bottom:1%;
}

.about_us_page .side_bar .card-header{
	background: red;
	color: #fff;
}

.about_us_page .side_bar .card-header h4{
	padding: 0 5%;
	font-weight: 400;
}

.about_us_page .side_bar .card-body a{
	color: red;
	font-size: 80%;
}

@media (max-width: 1024px) {
	.about_us_page .side_bar .card-body a{
		padding: 0 1%;
	}
}


/*Partner Page*/
.partner_page .section_1{
	padding: 3% 7.8%;
	border-bottom: 5px solid red;
}

.partner_page .section_1 .card{
	border: 1px solid #DDDDDD;
	border-radius: 10px;
	text-align: center;
}

.partner_page .section_1 .card:hover{
	-webkit-box-shadow: 0px 11px 21px 3px rgba(122,122,122,1);
	-moz-box-shadow: 0px 11px 21px 3px rgba(122,122,122,1);
	box-shadow: 0px 11px 21px 3px rgba(122,122,122,1);
}

.partner_page .section_1 .card img{
	padding: 5%;
	height: 150px;
}

.partner_page .section_1 .row{
	padding: 0;
}

.partner_page .section_1 .col-md-3{
	padding-bottom: 2%;
}

/*Contact Page*/
.contact_page .contact_section_1{
	padding: 3% 7.8%;
	border-bottom: 5px solid red;
}

.contact_page .contact_section_1 h3{
	font-weight: 400;
	color: red;
	margin-top: 0;
	padding-bottom:10px;
	border-bottom: 1px solid #E8E8E8;
}

.contact_page .contact_section_1 .form_panel{
	background: #F2F2FE;
	padding: 5%;
	border: 1px solid #E8E8E8;
}

.contact_page .contact_section_1 .form_panel .text_area{
	width: 210%;
}

.contact_page .form_panel .sub_mit{
	background: red;
	color: #fff;
	padding: 1% 4%;
}

.contact_page .form_panel .sub_mit:hover{
	background: #11191F;
	color: #fff;
}

@media (max-width: 1024px) {
	.contact_page .contact_section_1 .form_panel .text_area{
		width: auto;
	}
}

.contact_page .contact_section_1 .detail_icon:before{
	content: "\f041";
	font-family: FontAwesome;
    color: red;
    font-size: 150%;
}

.contact_page .contact_section_1 .phone_icon:before{
	content: "\f095";
	font-family: FontAwesome;
    color: red;
    font-size: 150%;
}

.contact_page .contact_section_1 .email_icon:before{
	content: "\f0e0";
	font-family: FontAwesome;
    color: red;
    font-size: 150%;
}

.contact_page .contact_section_1 .detail_address{
	border: 1px solid #E8E8E8;
	padding: 2%;
	background: #F2F2FE;
}

.contact_page .contact_section_1_1{
	padding: 3% 7.8%;
	border-bottom: 5px solid red;
}

.contact_section_1_1 .map{
	border: 1px solid #dddddd;
}

.contact_section_1_1 .card-body h4{
	color: red;
}

.contact_section_1_1 .card-body .detail:before{
	content: "\f041";
	font-family: FontAwesome;
    color: red;
}

.contact_section_1_1 .card-body .phone:before{
	content: "\f095";
	font-family: FontAwesome;
    color: red;
}

.contact_section_1_1 .card-body .email:before{
	content: "\f0e0";
	font-family: FontAwesome;
    color: red;
}

.contact_section_1_1 .card-body .address{
	margin-top: 2%;
}


/*News Page*/
.new_page{
	padding: 3% 7.8%;
	border-bottom: 5px solid red;
}

.new_page .card-header{
	border: 1px solid red;
	font-size: 100%;
	color: red;
	display: inline;
	background: red;
	font-weight: 500;
	color: #fff;
	padding: 0 1%;
	opacity: 0.5;
}

.new_page .blockquote-footer:before{
	content: "\f017";
    font-family: FontAwesome;
    padding: 0 2%;
}

.new_page .card{
	margin: 0 0 2% 0;
	border: 1px solid #e6e8ea;
	padding: 2%;
	background: #F5F5F5;
	
}

.new_page .card:hover{
	-webkit-box-shadow: 1px 0px 37px -7px rgba(0,0,0,0.75);
	-moz-box-shadow: 1px 0px 37px -7px rgba(0,0,0,0.75);
	box-shadow: 1px 0px 37px -7px rgba(0,0,0,0.75);
}

.new_page .card:hover .card-header{
    opacity: 1;
}

.new_page .card p{
	color: #000;
	font-size: 150%;
}

.new_page .card:hover p{
    color: red;
}

.new_page .card-body .blockquote{
	margin: 0;
}

@media (max-width: 1024px) {
	.new_page .card-body .blockquote{
		padding: 0 0 0 2%;
	}

	.new_page .card p{
		color: #000;
		font-size: 100%;
	}
}

/*Activitie Page*/

.activitie_page{
	padding: 3% 7.8%;
	border-bottom: 5px solid red;
}

.activitie_page .card_1{
	border: 1px solid #dddddd;
	text-align: center;
	border-bottom: 3px solid red;
}

.activitie_page .card_2_2{
	border: 1px solid #dddddd;
	text-align: center;
	border-bottom: 3px solid #fff200;
}

.activitie_page .card_3{
	border: 1px solid #dddddd;
	text-align: center;
	border-bottom: 3px solid #0a2d67;
}

.activitie_page .card_4{
	border: 1px solid #dddddd;
	text-align: center;
	border-bottom: 3px solid #000000;
}

.activitie_page .card_1 h4,.card_2_2 h4, .card_3 h4, .card_4 h4{
	color: #000;
	font-weight: 400;
}

.activitie_page .sub_page .no-gutters{
	border: 1px solid #dddddd;
	margin: 0 1% 5% 0;
}

.activitie_page .sub_page .no-gutters:hover{
	-webkit-box-shadow: -1px 5px 17px -2px rgba(0,0,0,0.75);
	-moz-box-shadow: -1px 5px 17px -2px rgba(0,0,0,0.75);
	box-shadow: -1px 5px 17px -2px rgba(0,0,0,0.75);
}


.activitie_page .sub_page .no-gutters img{
	padding: 10% 0;
}

.activitie_page .sub_page .card-title{
	color: red;
}

.activitie_page .sub_page .card-body p{
	color: #7f7f7f;
	font-size: 90%;
}

/*Our Services Page*/
.our_service_page{
	padding: 3% 7.8%;
	border-bottom: 5px solid red;
}

.our_service_page .card{
	border: 1px solid #dddddd;
	padding: 5%;
	border-radius: 10px;
	text-align: center;
}

.our_service_page .card:hover{
	-webkit-box-shadow: -1px 11px 12px 1px rgba(0,0,0,0.4);
	-moz-box-shadow: -1px 11px 12px 1px rgba(0,0,0,0.4);
	box-shadow: -1px 11px 12px 1px rgba(0,0,0,0.4);
}

.our_service_page .card h4{
	color: red;
}

.our_service_page .slider_content{
	border:1px solid #dddddd;
	padding: 5%;
	font-size: 120%;
	background: #F2F2FE;
	-webkit-box-shadow: -1px 11px 12px 1px rgba(0,0,0,0.4);
	-moz-box-shadow: -1px 11px 12px 1px rgba(0,0,0,0.4);
	box-shadow: -1px 11px 12px 1px rgba(0,0,0,0.4);
}

.our_service_page .slider_content:hover{
	box-shadow: none;
}