*{
	padding: 0;
	margin: 0;
}
body{
	padding: 0;
	margin: 0;
	font-family: 'Poppins';
	font-size: 16px;
	color: #000;
    line-height: 25px;
    background: #fff;
}
a{
	color: inherit;
}
a:hover{
	text-decoration: none;
    color: #000;
}
button:focus , input:focus{
    outline: 0;
}
.btn-secondary:focus , .btn-primary:focus{
    box-shadow:none;
}
.btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show>.btn-primary.dropdown-toggle:focus , .btn-secondary:not(:disabled):not(.disabled):active:focus , .show>.btn-secondary.dropdown-toggle:focus{
    box-shadow: none;
}
.form-control:focus{
    box-shadow: none;
}
.dropdown-item.active, .dropdown-item:active{
	background-color: inherit;
}

/* header */

.header {
    width: 100%;
    height: 110px;
    padding: 0 0 5px;
    background:#000;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&1+0,0+100;White+to+Transparent */
    /* background: -moz-linear-gradient(top,  rgba(000, 000, 000,1) 0%, rgba(000, 000, 00,1) 40%, rgba(000, 000, 000,0.8) 65%, rgba(255,255,255,0) 100%); /* FF3.6-15 
    background: -webkit-linear-gradient(top,  rgba(000, 000, 000,1) 0%, rgba(000, 000, 00,1) 40%, rgba(000, 000, 000,0.8) 65%, rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 
    background: linear-gradient(to bottom,  rgba(000, 000, 000,1) 0%, rgba(000, 000, 00,1) 40%, rgba(000, 000, 000,0.8) 65%, rgba(255,255,255,0) 100%); W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */

}
.privacy-policy ul{
    padding-left: 40px;
}
.privacy-policy a {
    font-weight: bold;
    color: #000;
}
.header_top .logo{
    margin-top: 7%;
}
@media (max-width: 767px) {
    .header_right .fa.fa-bars{color: #fff;}
    .home_video {
    margin-top: 80px;
    }
    .question_link {
    display: inline-block;
    max-width: 80%;
    }
    .que-ans .fa { display:inline-block;}
    .callques h2 {
      font-size: 1.5rem;
    }
    /*.cont_email {
    margin-left: 15px !important;
    margin-right: 15px !important;
    }*/
    .mob-marg {
        margin-bottom: 1.5rem!important;
    }
}
.header .header_top {
    padding: 1px 0;
}
.header .header_right {
    text-align: right;
}
.header .header_right .social_links a {
    color: #000000;/*#0a2240*/
    display: inline-block;
    font-size: 24px;
    padding-left: 15px;
}
.header .header_right .social_links a:hover{
    color: #000;
}
.header .header_right .social_links {
    margin: 0 0 10px;
}

.header .navbar {
    padding: 0;
}
.header .navbar-collapse ul.navbar-nav {
    display: block;
    width: 100%;
    position: relative;
}
.header .navbar-collapse ul.navbar-nav li {
    display: inline-block;
}
.navbar-nav .nav-link a{
    color: #fff;/*0a2240*/
}
.header .navbar .navbar-nav .nav-link {
    padding: 0px 5px;
    font-size: 16px;
    line-height: 39px;
    color: #fff;
}
.header .navbar ul.navbar-nav li.dropdown .dropdown-menu li {
    text-align: center;
    display: block;
    padding: 5px 0;
}
.header .navbar ul.navbar-nav li.dropdown .dropdown-menu li a {
    padding: 5px 10px;
    font-size: 16px;
    color: #fff;
}
.header .navbar ul.navbar-nav li.dropdown .dropdown-menu li a:hover{
	background: transparent;
	color: #fff;
}
.header .navbar ul.navbar-nav li.nav-item a.active{
    color: #fff;
    border-bottom: 1px solid #fff;
}
.header .navbar ul.navbar-nav li.nav-item a:hover{
    color: #fff;
    border-bottom: 1px solid #fff;
}
.find_job {
    max-width: 915px;
    margin: 0 auto;
    flex-direction: row;
    color: #fff;
    margin-top: -130px;
    text-align: center;
}
.find_job h2 {
    font-size: 45px;
    color: #fff;
    margin: 0;
}
.find_job h1 i{color:#000}
.our_suppliers{
    text-align: center;
}
.our_suppliers h1
{
    border-top: 4px solid #000;
    width: 40%;
    text-align: center;
    /* left: 0; */
    /* right: 0; */
    margin: 0 auto;
    padding: 7px;
    text-transform: uppercase;
}

/* footer */
.footer {
  background: #000;
  color:#fff;
}
.footer .footer_top {
    background: #000;/*#031c3e*/
    width: 100%;
    height: auto;
    display: flex;
 
    padding: 20px 0px;
}
.footer .footer_top .top_content {
    display: flex;
    flex-direction: row;
    align-items: flex-end;
}
.footer .footer_top .social_links{
    color:#fff;
    font-size: 40px;
    margin-top: 10%;
    text-align: center;
}
.footer .footer_top .social_links a:hover{
    color: #fff;
}
.footer .footer_top .top_content .footer_info a:hover{
    color: #fff;
}
.footer .footer_top .top_content .social_links a {
    color: #fff;
    display: inline-block;
    font-size: 24px;
    padding-left: 15px;
}
.footer .footer_top .top_content .social_links a:hover{
    color: #fff;
}
.footer .footer_top .termcond{
    color: #fff;
    text-align: right;
    margin-top: 6%;
    font-size: 16px;
}

.footer .footer_top .termcond a:hover{
    color: #fff;
}

.main_content{
    background:#fff;
}

/* home page */

.home-page .header{
    position: absolute;
    top: 0;
    padding: 0;
    z-index: 1;
}

.home_banner {
    /*background-image: url(../images/home-banner.jpg);*/
    background-size: cover;
    background-position: top;
    width: 100%;
    height: 750px;
    padding-top: 150px;
}
.home_video {
    background-size: cover;
    max-height: 650px;
    overflow: hidden;
}
.about_us {
    margin: 30px auto 0;
    background: #fff;
    position: relative;
    padding: 30px 6px 40px;
}
.about_us .about_info{text-align: center;}
.about_us .about_info h4 {
    color: #000;
    font-weight: 600;
    margin-top: 5%;
}
.about_us .about_content {
    /*max-width: 290px; */
    /* display: inline-block; */
    font-size: 18px;
    line-height: 30px;
    /* margin-right: 40px;*/
}
.our_learn {
    display: inline-block;
    margin: 30px 0 0;
    width: 20%;
    background-color: none;
    border: 1px solid;
    background-repeat: no-repeat;
    padding: 12px;
    color: #000 !important;
    text-transform: capitalize;
}

.our_services{
    background: #fff;
    padding: 3%;
    text-align: center;
    margin-top: 5%;
}
.our_services h1{

}
.our_services .col-md-3{

}
.our_services .col-md-3 h4{
    font-weight: 600;
    color: #000;
    font-size: 20px;
    margin-top: 4%;
    text-transform: capitalize;
}
/* services page */
.services{
    background: #fff;
    position: relative;
    /* padding: 30px 37px 40px; */
}

.headtitle h2
{
    border-top: 4px solid #000;
    width: 40%;
    text-align: center;
    margin: 0 auto;
    padding: 7px;
    text-transform: uppercase;
}


.breadcrumbs ul {
    margin: 0;
}
.breadcrumbs ul li {
    display: inline-block;
    font-size: 12px;
}
.breadcrumbs ul li:after {
    content: '/';
    padding: 5px;
}
.breadcrumbs ul li:last-child:after{
    content: none;
}
.breadcrumbs ul li a.active {
    color: #000;
}

/* contact page */
.contactlist div{
    text-align: center;
}
.contactlist div.cont_call i,
.contactlist div.cont_email i{
    font-size: 40px;
    margin-bottom: 15px;
}
.contactlist div.cont_sociallinks i{
    font-size: 40px;
    margin-bottom: 15px;
}
.contactlist div h3{
    font-weight: 300;
    font-size: 28px;
}
.cont_call{
    background: #000000;/*#031c3e*/
    color: #fff;
    padding: 5%;
    min-height: 322px;
}
.cont_call h2{
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    padding: 15px;
}
.orange-block{
    background: #EF7F2E;
}
.contdiv{
    padding:1%;
}
.cont_email{
    background: #ffffff;/*#EF7F2E*/
    color: #000000;/*#fff*/
    padding: 5% 1%;
}
.cont_email h2{
    border-top: 1px solid #000; /*#000000*/ /*#031c3e*/
    border-bottom: 1px solid #000; /*#000000*/ /*#031c3e*/
    padding: 15px;
}
.cont_email a:hover{
    color: #000; /*#000000*//*#031c3e*/
}
.cont_sociallinks{
    background: #000;/*#fff*/
    color: #ffffff;/*#000000*//*#031c3e*/
    padding: 5%;
    min-height: 322px;
}
.cont_sociallinks h2{
    border-top: 1px solid #000000; /*#EF7F2E*/
    border-bottom: 1px solid #000000; /*#EF7F2E*/
    padding: 15px;
}
.cont_sociallinks a:hover{
    color: #000000; /*#000000*//*#031c3e*/
}
.que-ans {
    margin-top: 14px;
    border-bottom: 1px solid #000;
    margin-bottom: 13px;
}

.faq_question .fa {
    float: right;
    cursor: pointer;
    color:#000;
}
.row.callques{
    background: #000000;/*#031c3e*/
    color: #fff;
    padding: 5%;
    margin: 5%;
    text-align: center;
}
.row.callques h2{
    text-transform: uppercase;
}
.home-header{
    background: #ededed;
}
@media (min-width: 767px){


    .header .navbar ul.navbar-nav li.dropdown:hover .dropdown-menu{
        display: block !important;
    }
    .header .navbar ul.navbar-nav li.dropdown .dropdown-menu{
        top: 100%;
        background: #000;
        border: 0;
        border-radius: 0;
        padding: 10px 0;
        margin: 0;
        width: 200px;
        left: -30%;
    }
    
}
@media (max-width: 1199px) and (min-width: 992px){
    .cont_call h2 {
        font-size: 25px;
    }
    .cont_email h2 {
        font-size: 25px;
    }
    .cont_sociallinks h2 {
        font-size: 25px;
        padding-top: 5px;
    }
}
@media (max-width: 991px) and (min-width: 768px){
    .cont_call h2 {
        font-size: 20px;
    }
    .cont_email h2 {
        font-size: 20px;
    }
    .cont_sociallinks h2 {
        font-size: 20px;
    }
}
@media (max-width: 1024px) and (min-width: 768px){
    .about_us .about_img {
        right: -7%;
        max-width: 500px;
    }
    .we_help .help_content {
        max-width: 880px;
    }
    .footer .footer_top .top_content .footer_logo {
        flex: 1.5;
    }   
    .resources_content .our_resources .abt_tab{
        padding: 25px;
    }
    .why_us .about_us .about_img {
    	right: -7%; 
    }
    .why_us .we_help .help_content{
    	margin: 0 auto;
    }	
    .white_bg .abt_vacancies ul li{
    	display: block;
	    padding: 10px 0;
	    border-right: 0;
    }
}

@media (max-width: 992px) and (min-width: 768px){
    .header .navbar .navbar-nav .nav-link {
        padding: 0px 5px;
        font-size: 15px;
        line-height: 30px;
    }
    .home_banner .banner_content h2 {
        font-size: 32px;  
    }
    .find_job {
        max-width: 95%;
    }
    .find_job .next_job{
        padding: 30px 25px;
    } 
    .find_job .next_job .form-group {
        margin-right: 10px;
    }
    .find_job .next_job .form-group .form-control{
        max-width: 125px;
    }    
    .find_job .find_ideal {
        flex: 2;
        padding: 30px 15px;
    }
    .find_job .find_ideal h3{
        font-size: 22px;
        margin: 0;
    }
    .about_us{
        max-width: 95%;
        padding: 40px 30px;
    }
    .about_us .about_info h2 {
        font-size: 38px
    }
    .about_us .about_img {
        right: -2%;
        max-width: 380px;
    }    
    .we_help {
        margin: 0;
    }
    .we_help .help_content {
        max-width: 100%;
        padding: 0 25px;
    }
    .footer .footer_top .top_content .footer_logo {
        flex: 2;
    } 
    .page_main:before{
    	max-width: 75%;
    }  
    .resources_content .our_resources .page_title{
        max-width: 70%;
    } 
    .resources_content .our_resources .abt_tab{
        padding: 20px;
        min-height: 320px;
    }
    .resources_content .our_resources .abt_tab h4{
        font-size: 14px;
        line-height: 20px;
    }
    .resource_article .article_content {
        max-width: 70%;
    }    
    .contact-page .contact_info .next_job p, .contact-page .contact_info .find_ideal p{
    	font-size: 16px;
    }
    .contact-page .contact_info .next_job a {
	    font-size: 30px;
	}
	.contact-page .contact_info .find_ideal a {
	    font-size: 25px;
	}
	.why_us .about_us .about_img {
    	right: -2%;
    }
    .why_us .about_us .about_content {
	    max-width: 300px;
	}
	.why_us .we_help .help_content {
    	max-width: 100%;	
    }
    .white_bg{
    	width: 95%;
    }
    .vacancies-page .find_job .next_job .form-group .form-control {
    	width: 260px;	
    }	
    .our_learn{
        width: 35%;
        background-position:  center center;
    }
    .footer .footer_top{
        height:auto;
    }
    
    .footer .footer_top .col-lg-4.col-sm-12
    {
        float: left;
        width: 24%;
        flex:auto;
    }
    .footer .footer_top .col-lg-4.col-sm-12 .mr-3{
        margin-right: 5px !important;
    }
    .question_link{
        font-size: 18px;
    }
    .servicelist .col-md-2{
        text-align: center;
    }
    .cont_email h2 a{overflow-wrap: break-word;}
    /*.our_suppliers h1{width:100%;}*/
}

@media (max-width: 767px){
	.home-page .header{
		z-index: 99;
	}
    .header {
        position: relative;
    }
    .header .header_top{
        text-align: center;
    }
    .header .logo {
        margin: 0 0 20px;
    }
    .header .logo img {
        width: 100px;
    }
    .header .header_right {
        text-align: left;
    }
    .header .header_right .social_links {
        margin: 0;
        display: inline-block;
        float: right;
    }
    .header .navbar {
        display: inline-block;
    }
    .header .navbar button.navbar-toggler {
        font-size: 25px;
        color: #000000;
        position: relative;
        padding: 0;
    }
    .header .navbar .navbar-collapse {
        position: absolute;
        left: 0;
        top: 95%;
        z-index: 99;
    }
    .header .navbar-collapse ul.navbar-nav {
        width: 300px;
        background: #000000;
        background: rgba(0,0,0,0.8);
        padding: 10px 0;
        text-align: left;
    }
    .header .navbar-collapse ul.navbar-nav li{
        display: block;
        padding: 10px;
    }
    .header .navbar .navbar-nav li.dropdown .nav-link {
        position: relative;
    }
    .header .navbar ul.navbar-nav li.nav-item a.active{
        color: #fdf232;
    }
    .header .navbar .navbar-nav .nav-link {
        color: #fff;
        padding: 0;
        line-height: normal;
    }
    .header .navbar .navbar-nav .dropdown-menu {
        background: transparent;
        color: #fff;
        border: 0;
    }
    .header .navbar .navbar-nav .nav-link:hover {
	    color: #fdf232;
	}
	.header .navbar .navbar-nav li.dropdown .nav-link:after {
	    content: '\f107';
	    font-family: 'FontAwesome';
	    position: absolute;
	    right: 15px;
	    top: 3px;
	    font-size: 16px;
	    color: #fff;
	}
	.header .navbar .navbar-nav li.dropdown.show .nav-link:after {
	    content: '\f106';
	}
	.header .navbar ul.navbar-nav li.dropdown .dropdown-menu li {
	    text-align: left;
	    padding: 0;
	}
    .home_banner{
        height: 381px;
        padding-top: 160px;
	    position: relative;        
    }
    .home_banner:after {
	    content: '';
	    position: absolute;
	    top: 0;
	    bottom: 0;
	    left: 0;
	    right: 0;
	    background: rgba(255,255,255,0.4);
	}
	.home_banner .banner_content {
	    position: relative;
	    z-index: 4;
	}
    .find_job {
        max-width: 95%;
        display: block;
        position: relative;
    }
    .find_job .next_job form {
        text-align: center;
    }
    .find_job .next_job .form-group {
        margin-bottom: 10px; 
    }
    .find_job .next_job .form-group .form-control{
        max-width: 100%;
    }   
    .find_job .find_ideal h3 {
        font-size: 22px;
        margin: 0 0 15px;
        max-width: 100%;
    }   
    .about_us{
        max-width: 95%;
        padding: 50px 20px;
    }  
    .about_us .about_info h2 {
        font-size: 28px;
    }
    .about_us .about_content {
        max-width: 100%;    
        margin-right: 0;
    }
    .about_us .about_img {
        position: static;
        max-width: 100%;
        margin: 30px 0 0;
    }
    .home_banner .banner_content h2 {
    	font-size: 26px;    
    }	
    .we_help {
    	margin: 0 15px;
    }
    .we_help .help_content {
	    max-width: 100%;
	    margin: 0 15px;
	}
	.we_help .help_content .border-right {
	    border-right: 0 !important;
	}	
	.we_help .help_content .inner_col{
		max-width: 100%;
	    font-size: 18px;
	    line-height: 25px;
	    border-bottom: 1px solid #000;
	}
	.footer .footer_top{
		height: auto;
	}
	.footer .footer_top .top_content {
    	display: block;
    }
    .footer .footer_top .top_content .footer_info {
    	margin: 20px 0;
	}	
	.footer .footer_top .top_content .social_links a{
		padding-left: 0;
    	padding-right: 15px;
	}
	.footer .footer_bottom p{
		display: block;
	}
	.footer .footer_bottom p a:first-child {
	    padding-left: 0;
	}
	.page_main:before{
    	max-width: 100%;
    }
    .page_title h1 {
    	font-size: 34px;
    }	
    .resources_content .our_resources .page_title{
        max-width: 100%;
    }
    .resources_content .our_resources .nav-tabs li {
        padding: 0 15px;
        font-size: 18px;
    }
    .resources_content .our_resources .abt_tab{
        padding: 25px 20px;
        min-height: auto;
    } 
    .resource_article .article_content {
        max-width: 100%;   
    }  
    .contact_banner{
    	padding-top: 85px;
    }  
    .contact-page .contact_info .next_job , .contact-page .contact_info .find_ideal{
    	padding: 30px 20px;
    }
    .contact-page .contact_info .next_job p, .contact-page .contact_info .find_ideal p {
    	font-size: 15px;
    }
    .contact-page .contact_info .next_job a {
	    font-size: 30px;
	}	
	.contact-page .contact_info .find_ideal a {
	    font-size: 22px;
	}
	.why_us .we_help .help_content {
	    max-width: 100%;
	    margin: 0 15px;
	}
	.why_us .about_us {
	    padding: 50px 20px;
	}
	.why_us .about_us .about_content {
	    max-width: 100%;
	}
	.why_us .inner_content p {
	    font-size: 18px;
	    line-height: 25px;
	}
	.why_us .we_help {
	    padding: 45px 0;
	}  
	.vacancies_banner{
		height: 360px;
	}  
	.vacancies-page .find_job .next_job .form-group{
		margin-right: 0;
    	display: block;
	}
	.vacancies-page .find_job .next_job .form-group .form-control {
    	width: 100%;
    }
    .white_bg{
    	max-width: 100%;
    	display: block;
    }	
    .no_vacancies h2 {
    	font-size: 26px;
    	line-height: 30px;
    }	
    .no_vacancies ul li{
    	font-size: 13px;
    }
    .white_bg .abt_vacancies ul li{
    	display: block;
	    padding: 10px 0;
	    border-right: 0;
    }
    .vacancies-landing-page .white_bg{
    	margin: 40px 0 0;
    }
    .vacancies-landing-page .white_bg .top_info h2 {
	    font-size: 31px;
	    margin: 0 0 20px;
	}
	.white_bg .abt_vacancies h3 {
    	font-size: 21px;
    }	
   	.vacancies-landing-page .white_bg .top_info {
	    font-size: 15px;
	    line-height: 20px;
	    padding: 0 20px;
	}
	.cont_email{
        margin: 12px 0;
        /*margin-left: 5%;
        margin-right: 5%;*/
    }
    .cont_email h2{
        font-size: 24px;
    }
    .our_learn{
        width: 77%;
        background-position: center center;
    }
    .our_suppliers h1{width:64%;}
    .question_link{
        font-size: 18px;
    }
    .servicelist .col-md-2{
        text-align: center;
    }
    .headtitle h2{
        width: 70%;
    }
    .cont_email h2 a{    overflow-wrap: break-word;}
    .contactlist div.cont_sociallinks i {
        font-size: 36px;
    }
}

@media (max-width: 320px){
    .header .middle_header .header_links{
        padding: 0 7px;
    }
    .contact-page .contact_info .next_job p, .contact-page .contact_info .find_ideal p {
	    font-size: 14px;
	}
	.contact-page .contact_info .next_job, .contact-page .contact_info .find_ideal {
	    padding: 30px 10px;
	}
	.contact-page .contact_info .find_ideal a {
	    font-size: 20px;
	}
	.contact-page .contact_info .next_job a {
	    font-size: 26px;
	}
}

@media screen and (min-width: 240) and (max-width: 359) {
  
}
@media screen and (min-width: 360) and (max-width: 479) {
   
}
@media screen and (min-width: 480) and (max-width: 599) {
   
}
@media screen and (min-width: 600) and (max-width: 719) {
   
}
@media screen and (min-width: 720) and (max-width: 839) {
  
}
@media screen and (min-width: 840) and (max-width: 959) {
  
}
@media screen and (min-width: 960) and (max-width: 1079) {
  
}
@media screen and (min-width: 1080) {
  
}
.dropdown-item:focus, .dropdown-item:hover{background-color:transparent;}
.suppliers-slider img{
    height: 160px;
    object-fit: contain;
}
.suppliers-slider .owl-nav {
    position: absolute;
    top: calc(50% - 14px);
    width: 100%;
    left: 0px;
    display: flex;
    justify-content: space-between;
  }
  
  .suppliers-slider button.owl-prev>span,
  .suppliers-slider button.owl-next>span {
    background: #efefef;
    font-size: 49px;
    border-radius: 50%;
    padding: 7px 7px 14px 7px;
    width: 50px;
    height: 50px;
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    font-weight: 600;
  }
  .servicelist .row{background: #fff;}
  .servicelist .top-block{background: #fff;}
  @media (min-width:  768px) {
    .md-top-pad-41 {
        padding-top:  41px !important;
    }
}

.suppliers-slider .item {
    padding: 15px 25px;
    border: 1px solid #efefef;
}
/*.navbar-toggler .fa-bars:before {
    content: "\f00d" ;
}
.navbar-toggler.collapsed .fa-bars:before, .fa-bars:before {
    content: "\f0c9";
}*/

@media (max-width: 380px) {
    .cont_call h2 a {
        font-size: 28px;
    }
}

.home_banner.home_banner_mobile {
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: 0px 60px;
    width: 100%;
    height: 310px !important;
    padding-top: 150px !important;
}

.news_list {
    height: 100%;
    background: #fff;
}
.news_list .news_item .news-image{
    background-size: cover;
    background-position: center;
    width: 100%;
    height: 235px;
}
.news_list .news_item .news-image .news-placeholder{
    margin:  75px auto;
    height:  75px;
}
.news_list .news_item .news-content {
    background: #fff;
    padding: 50px 20px;
}
.news_list .news_item .news-content .news-title {
    font-size: 19px;
    font-weight: bold;
    margin: 0 0 10px;
}
.news_list .news_item a:hover{
    color: inherit;
}
.news_list .news_item .news-content {
    border:1px solid #000;
    padding: 50px 20px;
}
.news_page .bottom_margin{
    margin-bottom: 50px; 
}
.pagination {
    margin: 50px 0 70px;
}
.pagination ul li {
    display: inline-block;
    margin: 0 -2px;
}
.pagination .page-item.active .page-link {
    z-index: 3;
    color: #fff;
    background-color: #000;
}
.pagination .page-item:first-child .page-link , .pagination .page-item:last-child .page-link{
    border-radius: 0;
}
.pagination .page-item .page-link {
    border: 0;
    background: transparent;
    color: #41413f;
    font-size: 20px;
    margin: 0;
    padding: 12px 20px;
    border-right: 1px solid;
    border-radius: 0;
}
.pagination .page-item .page-link:focus{
    box-shadow: none;
}
.news_article .news-next-prev {
    margin: 20px 0 60px;
    text-align: center;
}
.news_article .news-next-prev ul {
    margin: 0;
}
.news_article .news-next-prev ul li {
    display: inline-block;
    padding: 0 25px;
    font-size: 14px;
    text-transform: uppercase;
}
.news_article .news-next-prev ul li a:hover{
    color: #000;
}
.news_article .page-title.news-article-title {
    text-align: center;
}
.news_article .page-title.news-article-title h1 {
    font-size: 35px;
    margin: 0 0 20px;
}
.news_article .slider-img .article_img {
    background-size: cover;
    background-position: center;
    width: 100%;
    height: 600px;
}
.news_article .owl-carousel .owl-nav button {
    position: absolute;
    top: 50%;
    left: -30px;
    font-size: 14px;
}
.news_article .owl-carousel .owl-nav button.owl-next{
    left: inherit;
    right: -30px;
}
.news_article .news_article_desc {
    margin: 60px auto 10px;
    max-width: 95%;
}
.news_article .news_article_desc h2 {
    font-size: 19px;
    font-weight: bold;
    margin: 0 0 30px;
}
.news_article .news_article_desc p strong{
    font-size: 19px;
    font-weight: bold;
}
.news_article .news_article_desc p{
    margin: 0 0 30px;
}
.news_article .news_article_desc p.sub_title{
    margin: 0;
    font-weight: bold;
    max-width: 100%;
    font-size: 16px;
    text-align: left;
}
.news_article .news_article_desc ul{
    margin: 0 0 30px;
    padding-left:40px;
}
.news_article .news_article_desc ul li{
    margin: 0 0 5px;
}
.news_article .social-share {
    font-size: 30px;
}
.news_article .social-share a:hover{
    color: inherit;
}
.buy_sell_list .list_item{
    border: 1px solid;
    border-radius: 11px;
    padding: 15px;
}
.side_bar ul li{list-style: none;}
.termcond a{color: #fff;}

#myNavbar{display: none;}
.navbar_ftr {
    overflow: hidden;
    background-color: #333;  
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 999999999999;
  }
  
  .navbar_ftr a {
    float: left;
    display: block;
    color: #f2f2f2;
    text-align: center;
    padding: 8px 8px;
    text-decoration: none;
    font-size: 17px;
    width: 30%;
    border: 1px solid #fff;
    margin: 6px;
  }
  
  .navnavbar_ftrbar a:hover {
    background-color: #ddd;
    color: black;
  }
  
  .navbar_ftr a.active {
    background-color: #04AA6D;
    color: white;
  }
  
  .navbar_ftr .icon {
    display: none;
  }
  
  .whatsapp{
    position: fixed;
    bottom: 94px;
    right: -26px;
    width: 12%;
    text-align: center;
  }
  .phoneno a:hover{color:#fff;}

  .owner-content{
    border-top: 1px solid #000;
    padding: 11px;
  }
  .owner_items{
    border: 1px solid #000;
    }

  @media screen and (max-width: 600px) {
    /* .navbar a:not(:first-child) {display: none;} */
    .navbar_ftr a.icon {
      float: right;
      display: block;
    }
    .whatsapp {
        position: fixed;
        bottom: 94px;
        right: -10px;
        width: 29%;
        text-align: center;
    }
    .footer .footer_top .social_links{margin-top: 0;;}
    #myNavbar{display: block;}
    .navbar_ftr.responsive .icon {
      position: absolute;
      right: 0;
      bottom:0;
    }
    .navbar_ftr.responsive a {
      float: none;
      display: block;
      text-align: left;
    }
    #language{float: right;}
  }
#language{
    border: 1px solid #ccc;
    border-radius: 5px;
    padding: 1px 8px;
}
.rent_type .col-md-4 .box{
    border: 1px solid #000;
    padding: 10%;
}