/* Font */
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600|Poppins:400,600,700,800,900');

html {
scroll-behavior: smooth;
}  
body{
margin: 0px;
padding: 0px;
font-family: 'Open Sans', sans-serif;
}
a,a:hover{
text-decoration: none;
outline: none;
}
.send-button {
background: none!important;
border: solid 1px #242966!important;
color: #242966!important;
font-size: 18px!important;
padding: 10px 55px!important;
border-radius: 66px!important;
}

.inner-pagess {
width: 100%;
float: left;
padding: 55px 0px;
background: #fff;
}

.thumbnail-me {
border: 1px #ddd dashed !important;
border-radius: 0px !important;
padding: 15px !important;
color: #242424 !important;
text-align: center !important;
overflow: auto !important;
height: 250px;
}


.thumbnail-me img
{
	width:100%;
	height:150px !important;
	
}


.inner-pagess p {
font-size: 16px;
line-height: 25px;
text-align:justify;
}

.news-buttons
{    display: inline-block;
    padding: 3px 11px;
    background: #06adfc;
    color: #fff;
    font-size: 11px;
    font-weight: bold;
    border-radius: 3px;
    float: left;
    margin-top: 11px;}


.news-buttons:hover
{
	background:#fe8001;
	color:#fff;
	text-decoration:blink;}


.map-arrow {
border: solid 1px #242966!important;
color: #242966!important;
padding: 15px 23px!important;
border-radius: 50%!important;
font-size: 34px!important;
}
.aboutus-pages{
float: left;
width: 100%;
padding:55px 0px;
text-align:justify;	
font-family: 'Open Sans', sans-serif;
}

.aboutus-pages p
{
font-size:15px;

}



.section{
float: left;
width: 100%;
padding: 36px 0px 20px 0px;
position: relative;
}
h1,h2,h3,h4{
font-family: 'Poppins', sans-serif;
}

/* bANNER CSS */

/*
*****************************************
!Slick BANNER SLIDER ! ----------------------*
*****************************************
*/





.price-ri {
margin: 15px 0px;
text-align: center;
}

.quin {
padding: 7px 10px !important;
color: #fff !important;
border-radius: 25px !important;
margin-top: 19px !important;
background: rgba(169,3,41,1);
background: -moz-linear-gradient(left, rgba(169,3,41,1) 0%, rgba(143,2,34,1) 44%, rgba(184,7,48,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(169,3,41,1)), color-stop(44%, rgba(143,2,34,1)), color-stop(100%, rgba(184,7,48,1)));
background: -webkit-linear-gradient(left, rgba(169,3,41,1) 0%, rgba(143,2,34,1) 44%, rgba(184,7,48,1) 100%);
background: -o-linear-gradient(left, rgba(169,3,41,1) 0%, rgba(143,2,34,1) 44%, rgba(184,7,48,1) 100%);
background: -ms-linear-gradient(left, rgba(169,3,41,1) 0%, rgba(143,2,34,1) 44%, rgba(184,7,48,1) 100%);
background: linear-gradient(to right, rgba(169,3,41,1) 0%, rgba(143,2,34,1) 44%, rgba(184,7,48,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a90329', endColorstr='#b80730', GradientType=1 );
}

.iner-banner{
float: left;
width: 100%;
padding:75px 0px;
background:#01acfe ;
text-align:center;

}



.iner-banner span


{
background:#fff;
padding:13px 25px;
font-size:15px;
border-radius:25px;}  

.iner-banner a
{
color:#fe8001;
font-size:15px;}


.banner{
float: left;
width: 100%;
position: relative;
}
/*reset*/
ul.bannerSlider{
padding-left:0;
outline: none;
margin: 0px;
}
.bannerSlider{
height: 490px;
}
.bannerSlider .slick-slide {
position: relative;
}
.bannerSlider .slide__image img {
width: 100%;
height: 490px;
object-fit:cover;
}
img.slide__image__top-position {
object-position:center bottom;
}
.bannerSlider .slide__text {
position: absolute;
z-index: 100;
text-align: center;
width: 100%;
top: 50%;
transform: translateY(-50%);
}
.bannerSlider .slide__text h2 {
font-size: 40px;
font-weight: 800;
color: #fff;
text-transform: capitalize;
line-height: 50px;
text-align: center;
letter-spacing: 0.5px;
}
.bannerSlider .slide__text h4{
color: #00aeef;
font-size: 16px;
font-family: 'Open Sans', sans-serif;
font-weight: 400;

}
.banner .prev{
position: absolute;
top: 50%;
transform: translateY(-50%);
left: 100px;
cursor: pointer;
}
.banner .next{
position: absolute;
top: 50%;
transform: translateY(-50%);
right: 100px;
cursor: pointer;
}

.prev i,
.next i{
font-size: 20px;
padding: 12px 18px;
color: #fff;
background: #000000ab;
border-radius: 50%;
}
.bnr_red_btn{
display: inline-block;
padding: 10px 30px;
background: #ed1c24;
color: #fff;
border: 1px solid #ed1c24;
font-size: 16px;
text-transform: uppercase;
margin-top: 20px;

}
.bnr_red_btn:hover{
color: #fff;
}
.bnr_red_b_btn{
display: inline-block;
padding: 10px 30px;
background: transparent;
color: #fff;
border: 1px solid #fff;
font-size: 16px;
text-transform: uppercase;
margin-top: 20px;
}
.bnr_red_b_btn:hover{
color: #00aeef;
background: #fff;
}




/* return to top button css */
#return-to-top {
display: inline-block;
position: fixed;
bottom: 20px;
right: 20px;
background: rgb(0, 0, 0);
background: rgba(0, 0, 0, 0.7);
width: 50px;
height: 50px;
display: block;
text-decoration: none;
-webkit-border-radius: 35px;
-moz-border-radius: 35px;
border-radius: 35px;
display: none;
z-index: 999;
-webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
}
#return-to-top i {
color: #fff;
margin: 0;
position: relative;
left: 18px;
top: 13px;
font-size: 22px;
font-weight: 500;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
}
#return-to-top:hover {
background: rgba(0, 0, 0, 0.9);
}
#return-to-top:hover i {
color: #fff;
top: 5px;
}
/* return to top button css ends */

/* footer */
.footer-line{
width: 100%;
float: left;
padding: 50px 0px;
color: #fff;
background: #0c0c0c;
}
.footer-heading-space{
margin-bottom: 10px;
}
.footer-heading-space h4{font-size: 17px;font-weight: 600;text-transform: uppercase;}
.footer-line i,.footer-line a{
text-decoration: none;
color: #fff;
font-size: 14px;
font-weight: 400;
}
.footer-social-icon {
display: inline-block;
margin-right: 3px;
}
.footer-social-icon>i {
color: #fff;
background: #ed1c24;
border-radius: 50%;
height: 30px;
width: 30px;
line-height: 30px;
text-align: center;
font-size: 14px;
}
.footer-line a:hover,
.footer-line a:active{
color: #e40000;
text-decoration: none;
text-decoration: none;
}
.footer-line p{
text-decoration: none;
color: #fafafa;
font-size: 15px;
font-weight: 400;
line-height: 25px;
}
.footer-line p.contactdetailf {
font-size: 16px !important;
line-height: 25px;
margin-bottom: 10px !important;
width: 100%;
float: left;
}

.footer-span-left{
float: left;
width: 5%;
}
.footer-span-left i{
color: #fff;
}

.footer-span-right{
float: left;
width: 95%;
padding-left: 10px;
}
.submit-button {
background: transparent;
color: #fff;
padding: 7px 35px;
border: 1px solid #252525;
}
.submit-button:hover {
background: transparent;
color: #fff;
}
.copyright-line{
background: #000000;
float: left;
width: 100%;
padding: 20px 0px;
text-align: center;
color: #fff;
font-size: 9px;
line-height: 24px;
}


/* model popup css */
.modal-body .form-control{
margin-bottom: 20px;
border-radius: 0px;
height: 40px;

}
.modal-body .btn.btn-default{
border: none;
border-radius: 0px;
padding: 10px 35px;
background: #000000;
color: #fff;
margin: 10px 0px;
outline: none;
border: none;
}
.modal-header .close{
padding:7px 10px;
background: #e40000;
border-radius: 50%;
color: #fff;
opacity: 1;
text-shadow: none;
font-size: 20px;
outline: none;
}
.shadow {
-webkit-box-shadow: 0px 0px 12px 1px rgba(140,132,132,1);
-moz-box-shadow: 0px 0px 12px 1px rgba(140,132,132,1);
box-shadow: 0px 0px 12px 1px rgba(140,132,132,1);
}
.space{
margin-bottom: 40px;
}
.sm-space{
margin-bottom: 20px;

}
.heading{
font-size: 18px;
text-transform: capitalize;
font-weight: 600;
margin-top: 0px;
margin-bottom: 0;
color: rgb(39, 39, 39);
letter-spacing: 0.5px;
text-transform: uppercase;
margin: 0px;
}
.button{
display: inline-block;
padding: 9px 30px;
background: #06adfc;
color: #fff;
margin-top: 0;
font-size: 11px;
font-weight: bold;
border-radius: 3px;
}
.button:hover{
background: #fda042;
color: #fff;
}

.jobsWrp {
border: 1px solid #dadada;
padding: 25px 10px;
text-align: center;
}
.job-icon i {
font-size: 50px;
color: #000;
}
.jobTitle a {
display: block;
margin: 10px 0px;
font-size: 18px;
font-weight: bold;
color: #000;
transition: 0.4s;
}
.jobTitle a:hover{
color: #00aeef;
}
.jobsWrp:hover i {
color: #ed1c24;
}
.jobsWrp:before {
content: '';
position: absolute;
left: 15px;
bottom: 0px;
border-bottom: 20px solid #00aeef;
border-right: 20px solid transparent;
z-index: 100;
transition: 0.4s;
}
.jobsWrp:after {
content: '';
position: absolute;
right: 15px;
top: 0px;
border-top: 20px solid #00aeef;
border-left: 20px solid transparent;
z-index: 100;
transition: 0.4s;
}

.jobsWrp:hover:before {
border-bottom: 40px solid #ed1c24;
border-right: 40px solid transparent;
}
.jobsWrp:hover:after {
border-top: 40px solid #ed1c24;
border-left: 40px solid transparent;
}


/* features job */
.listWrpService {
padding: 15px;
background: #fff;
margin-bottom:  30px;
border: 1px solid #e0e0e0;
}
.listImg{
height: 120px;
width: 120px
}
.listImg img{
max-height: 100%;
max-width: 100%;
}
.featured-wrap h3 {
margin-top: 0;
margin-bottom: 5px;
}

.featured-wrap h3 a {
font-size: 18px;
font-weight: 600;
color: #000;
}
.featured-wrap p {
font-weight: 600;
margin-bottom: 5px;
}
ul.featureInfo{
margin: 0;
padding: 0;
list-style-type: none;
}
.featureInfo li:nth-child(1) {
padding-left: 0;
border-left: none;
}
.featureInfo li {
display: inline-block;
padding: 0px 6px 0 10px;
border-left: 1px solid #e0e0e0;
font-size: 13px;
}
.featureInfo i {
color: #00aeef;
padding-right: 5px;
}
.click-btn{
margin-top: 10px;
}
.button_sm{
display: inline-block;
padding: 6px 20px;
font-size: 14px;
background: #00aeef;
color: #fff;
text-transform: uppercase;
}
.button_sm:hover{
color: #fff;
}
.listWrpService:hover {
box-shadow: 0 2px 6px 0 rgba(0,0,0,0.15);
-moz-box-shadow: 0 2px 6px 0 rgba(0,0,0,0.15);
-webkit-box-shadow: 0 2px 6px 0 rgba(0,0,0,0.15);
}


/* how it work */
.worksIcon {
width: 120px;
height: 120px;
background: #ed1c24;
display: inline-block;
line-height: 114px;
font-size: 48px;
color: #fff;
border-radius: 100px;
position: relative;
border: 5px solid #fff;
}
.worksIcon.b{
background: #00aeef;
}
.worksIcon.g{
background: #8bc34a;
}
.worksIcon:before {
content: "";
border: 1px solid #ed1c24;
position: absolute;
left: -8px;
bottom: -8px;
width: 127px;
height: 126px;
border-radius: 100%;
}
.worksIcon.b:before{
border: 1px solid #00aeef;
}
.worksIcon.g:before{
border: 1px solid #8bc34a;
}

.works-service h3 {
font-size: 18px;
color: #3f3d59;
font-weight: bold;
text-decoration: none;
}
.works-service p {
font-size: 14px;
color: #888888;
line-height: 24px;
}

/* about us */
.abt_img_box{
position: relative;
overflow: hidden;
height: 350px;
border: 2px solid #ed1c24;
}
.abt_img_box img{

height: 100%;
width: 100%;
}
.abt_img_box:before {
content: '';
position: absolute;
left: 0px;
bottom: 0px;
border-bottom: 40px solid #ed1c24;
border-right: 40px solid transparent;
z-index: 100;
transition: 0.4s;
}
.abt_img_box:after {
content: '';
position: absolute;
right: 0px;
top: 0px;
border-top: 40px solid #ed1c24;
border-left: 40px solid transparent;
z-index: 100;
transition: 0.4s;
}


.abt_features{
display: inline-block;
width: 100%;
text-align: center;
border-radius: 5px;
background: #00aeef;
color: #fff;
padding: 10px;
transition: 0.4s;
}
.abt_features:hover{
background: #ed1c24;
}
.abt_features p{
text-transform: uppercase;
font-weight: 300;
}
.abt_features i{
font-size: 20px;
}
.abt_features h4{
display: block;
font-weight: 800;

}
/* app_sec */
.app-wrap {
background: url(../images/app-bg.jpg) no-repeat top;
background-size: cover;
padding-top: 70px;
float: left;
width: 100%;
}
.app-wrap h1 {
color: #fff;
margin-bottom: 20px;
font-weight: bold;
text-transform: uppercase;
}
.app-wrap p {
color: #fff;
line-height: 24px;
font-size: 16px;
}
.app_form{
padding: 15px 0px;
}
.app_form .form-control{
height: 44px;
border-radius: 0px;
border: none;
outline: none;
margin-bottom: 30px;
}
.w_button{
display: block;
padding: 10px 35px;
font-size: 15px;
border-radius: 20px;
background: #fff;
color: #ed1c24;
border: none;
outline: none;
margin-top: 10px;
text-transform: uppercase;
font-weight: bold;
}


/* inner page */
.single-page-banner{
float: left;
width: 100%;
padding: 40px 0px;
text-align: center;
background:url(../images/inner-bg.jpg) center;
background-size: cover;
}
.single-page-banner h4{
font-size: 28px;
color: #fff;
margin-top: 0px;
text-transform: uppercase;
font-weight: 600;
}
.single-page-banner p{
color: #fff;
font-size: 16px;
}
.single-page-banner p>a{
color: #fff;
}
.para{
font-size: 16px;
line-height: 25px;
color: #444;
}

.contact_box{
padding: 25px;
border: 1px solid #ddd;
margin-bottom: 30px;
box-shadow: 0 2px 10px 0 rgba(0,0,0,0.15);
-moz-box-shadow: 0 2px 10px 0 rgba(0,0,0,0.15);
-webkit-box-shadow: 0 2px 10px 0 rgba(0,0,0,0.15);
position: relative;
overflow: hidden;
}
.contact_box:before {
content: '';
position: absolute;
left: 0px;
bottom: 0px;
border-bottom: 20px solid #00aeef;
border-right: 20px solid transparent;
z-index: 100;
transition: 0.4s;
}
.contact_box:after {
content: '';
position: absolute;
right: 0px;
top: 0px;
border-top: 20px solid #00aeef;
border-left: 20px solid transparent;
z-index: 100;
transition: 0.4s;
}
.contact_box p>i{
height: 40px;
width: 40px;
line-height: 40px;
background: #00aeef;
color: #fff;
border-radius: 50%;
font-size: 16px;
}
.contact_box h4{
font-weight: 600;
}
.contact-detail-box{
float: left;
width: 100%;
box-shadow: 0px 20px 20px #ddd;
padding: 10px 0px;
margin-bottom: 30px;
}
.query-form-box h4{
font-size: 18px;
margin-bottom: 15px;
margin-top: 0px;
color: #000;
text-transform: uppercase;
font-weight: 600;
}
.query-form-box .form-control{
height: 44px;
margin-bottom: 20px;
border-radius: 0px;
}


/* job details */
.job_left_box{
border: 1px solid #ddd;
float: left;
width: 100%;
padding: 50px 30px;
margin-bottom: 30px;
background: #fff;
}
.job_left_box:hover {
box-shadow: 0 2px 6px 0 rgba(0,0,0,0.15);
-moz-box-shadow: 0 2px 6px 0 rgba(0,0,0,0.15);
-webkit-box-shadow: 0 2px 6px 0 rgba(0,0,0,0.15);
}
.job_left_box h4{
font-size: 20px;

text-transform: uppercase;
font-weight: 600;
margin: 0px;
}
.job_left_box p{
font-size: 16px;
line-height: 23px;
color: #797979;
}


.job_right_box{
border: 1px solid #ddd;
float: left;
width: 100%;
}
.job_right_box:hover {
box-shadow: 0 2px 6px 0 rgba(0,0,0,0.15);
-moz-box-shadow: 0 2px 6px 0 rgba(0,0,0,0.15);
-webkit-box-shadow: 0 2px 6px 0 rgba(0,0,0,0.15);
}
.job_right_box_h{
height: 50px;
text-align: left;
line-height: 50px;
font-size: 18px;
color: #fff;
background: #00aeef;
padding: 0px 15px;
float: left;
width: 100%;
}
.job_right_box_d{
background: #fff;
padding: 30px 15px;
text-align: center;
border-bottom: 1px solid #ddd;
float: left;
width: 100%;
}
.com_logo_box{
height: 120px;
text-align: center;
}
.com_logo_box img{
max-height: 100%;
max-width: 100%
}
.job_right_box_d h4{
font-size: 16px;
font-weight: 600;
line-height: 25px;
}
.job_right_box_d p{
color: #00aeef;
font-weight: 500;
}
.job_right_box_d1{
background: #fff;
padding: 50px 50px;
float: left;
width: 100%;
}
.jp_listing_overview_list_main_wrapper {
float: left;
width: 100%;
}
.jp_listing_list_icon {
float: left;
width: 20px;
}
.jp_listing_list_icon i {
color: #ed1c24;
}
.jp_listing_list_icon_cont_wrapper {
float: left;
width: calc(100% - 20px);
padding-left: 10px;
}
.jp_listing_list_icon_cont_wrapper ul {
margin: 0;
padding: 0px;
list-style-type: none;
}
.jp_listing_list_icon_cont_wrapper li{
font-weight: 400;
color: #666;
}
.jp_listing_list_icon_cont_wrapper li:first-child {
font-weight: bold;
color: #000000;
font-size: 16px;
font-family: 'Poppins', sans-serif;
font-weight: 600;
}

.my-thumbs
{border-radius: 0px;
padding: 0px;
margin-bottom: 0px;
border: none !important;}


.my-thumbsa
{
border-radius:0px;
padding:20px 10px;
font-family: 'Poppins', sans-serif;
line-height:25px;
color:#202020;
font-size:16px;
}

.my-thumbsa span
{
color:#333;}
.my-thumbsa p
{
color:#666;
margin-bottom:0px;}


.my-thumbsa img
{
margin-top:25px;}
.fomt-my {
border-bottom: solid 1px #ddd;
border: solid 1px #ddd !important;
margin-bottom: 19px;
height:50px !important;
font-family: 'Gotham Light Regular', sans-serif;
padding: 4px 15px !important;
}

.core-valu {
width: 100%;
background: #efefef;
border-top: solid 1px #ddd;
border-bottom: solid 1px #ddd;
float: left;
padding: 40px 0px 5px 0px;
margin: 0px;
}

.my-acption {
border-bottom: solid 1px #ddd;
font-weight: bold;
font-size: 17px;
}

.my-thum {
border-radius: 0px !important;
border: solid 1px #ddd;
float: left;
width: 100%;
}
.login-button {
padding: 10px 21px !important;
font-weight: bold;
background: #06adfc !important;
color: #fff !important;
border: none !important;
border-radius: 3px !important;
border-bottom: solid 4px #06a0e8 !important;
margin-bottom: 20px !important;
float: left;
}

.enquery
{    background-color: #01acfe !important;

font-size: 18px !important;
color: #fff !important;
text-align: center;
border: none !important;}

.job-more
{    font-size: 11px;
background: #fea142;
color: #fff;
text-transform: uppercase;
padding: 2px 10px;
border-radius: 3px;
float: left;
margin-top: 13px;}

.job-more:hover
{
background:#00adff !important;
color:#fff !important;}








.hadeingg
{    font-size: 14px;
color: #000;}	


.sub-had
{    font-size: 12px;
color: #4c2590;
margin-bottom: 10px;}


.location-dd
{ font-size:13px;
margin-bottom:10px;}


.para-lo
{    font-size: 13px;
margin-bottom: 13px;}	


.para-loo
{    font-size: 13px;
margin-bottom: 13px;
color:#000;}	

.para-loo strong
{font-size: 12px;
}





.listing-page {padding:10px !important;border: solid 1px #ddd !important;background:#fff;font-family: 'Poppins', sans-serif;-webkit-box-shadow: -2px -2px 5px -1px rgba(217,217,217,1);-moz-box-shadow: -2px -2px 5px -1px rgba(217,217,217,1);box-shadow: 0px 0px 9px 0px rgba(217,217,217,1);border-bottom: none !important;}


.listing-pagee {padding:10px !important;background:#ebebeb;font-family: 'Poppins', sans-serif;border: solid 1px #ddd;border-top: none !important;margin-bottom: 18px;}
