/*
Theme Name: Pacrose Wordpress Development
Description: Pacrose - A Retina Multi Purpose Wordpress Theme
Author: Pacrose
Author URI: http://www.pacrose.co.uk
Version: 2.0
*/

@import url('https://fonts.googleapis.com/css?family=Titillium+Web:300,300i,400,400i,700,700i,900&display=swap');

* {
    box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

:root{
    --color-primary: #9ebb23;
    --color-secondary:rgb(109, 202, 202);
    --color-secondary-dark: #208a8d;
}

.page-subhead {
    color: #ffffff;
    background: var(--color-primary);
    padding: 4px 6px;
    display: inline-block;
    border-bottom-right-radius: 10px;
}
.dataTables_wrapper{
    font-size: 18px;
}
.dataTables_wrapper select, 
.dataTables_wrapper input{
    display: block;
    width: 100%;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-image: none;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;  
}
 

.dataTables_length, .dataTables_filter{
    margin-bottom: 10px;
}
.tablepress tfoot th, .tablepress thead th {
    background-color: var(--color-primary); 
    color: #ffffff;
}
.tablepress .sorting:hover, .tablepress .sorting_asc, .tablepress .sorting_desc {
    background-color:rgba(189, 213, 49, 0.8) ; 
}
.visa-servcice-text {
    font-size: 18px; 
}


.top-slider.innersliders h1{
    font-weight: bold;
}

.grecaptcha-badge {
    display: none;
}

.btn-light-green{
    color: #fff;
    background-color: #bdd530;
    border-color: #9ebb22;
}
.btn-light-green:hover{
    color: #fff;
    background-color: #bdd530;
    border-color: #9ebb22;
}
footer .widgets{
    background: #333333;
    color: #bfbfbf;
}
footer .widgets a{
    color: #bfbfbf;
}
.contactBox{
  list-style-type: none;
}

.contactBox img{
    width:35px;
}
ul.contactBox li{
    border-bottom: 1px solid #464646;
    padding: 15px 0;
}
ul.contactBox li span{
    min-width: 95px;
    display: inline-block;
    color: #bdd530;
}
ul.contactBox li span i{
    margin-right: 5px;
}

.contactBox a{
    display: inline-block !important;
    margin: 0 0 0 14px;
}
 
 .ftrbtn-1{
    background-color: #bdd530;
    color: #ffffff !important;
    padding: 10px 20px;
    width: 200px;
    border: 1px solid #bdd530 !important;
    margin-top: 15px;
    transition: all 0.2s linear;
 }

 .ftrbtn-1:hover{
    background-color: #333333 !important;
    color: #bdd530 !important; 
 }

 footer .footerImageBox {
    display: flex; 
    margin-top: 200px;
}
footer .footerImageBox img{
    height: 64px;
    width: auto;
}
footer .footerImageBox img{
    margin-right: 38%;
}
@media (max-width:768px){
    footer .footerImageBox img{
        margin-right: 18%;
    }
    footer .footerImageBox {
            display: flex; 
            margin-top: 20px;
        }
}

.copyright-bar{
   border-color: #6666664f;
    border-style: inset;
    border-width: 1px;
    margin: 5px 0;
}
.copyright{
    border-top: 1px solid #4b4c4d;
    background: #3a3a3a;
}


.copyrightFooter{
    display: flex;
    justify-content: space-between;
    color: #bfbfbf;
    font-size: 14px !important;
}
.copyrightFooter a{
    color: #bfbfbf;
}
@media (max-width: 768px){
   .copyrightFooter{ 
        flex-direction: column;
    }
}
.copyrightFooter__block{

}

.copyrightFooter a{
    padding: 0 5px; 
}

.socialFooter a{
    color: #bfbfbf;
    font-size: 20px;
    padding: 0 5px;
	line-height: 1;
}
/*Reverting font awesome icons---*/
.fa-revert {
    -webkit-transform: rotate(-270deg);
            transform: rotate(-270deg);
}
.vc_row {
    margin-left: auto !important;
    margin-right: auto !important;
}
/*Reverting font awesome icons****/
.topHeader{
   /* background: rgb(32,138,141);
    background: linear-gradient(90deg, rgba(32,138,141,1) 0%, rgba(189,213,48,1) 60%);*/
}
.topHeader__contact ul{
    list-style-type: none; 
    padding: 0;
    margin: 0;
   /*  color: #ffffff;*/
}

.topHeader__contact ul li{
    display: inline-block;
    color: inherit;
}

.topHeader__contact ul li a{
     color: inherit;
}

.topHeader__social{
   text-align: right;
    align-items: center;
    display: flex;
    justify-content: flex-end;
}

.topHeader__social>*{

}
@media screen and (max-width: 768px){
    .topHeader__contact{
        justify-content: center;
    }
    .topHeader__contact ul{
        text-align: center;
    }
    .topHeader__social{
       justify-content: center;
    }
}
@media screen and (max-width: 1132px){
    button#responsive-menu-button{
        top: 40px !important;
    }
}

@media screen and (max-width: 768px){
  button#responsive-menu-button{
        top: 65px !important;
    }
}

.alliance_numbers{

}
.alliance_numbers .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xl.vc_icon_element-have-style-inner{
    padding: 10px;
}
.alliance_numbers .vc_icon_element{
    margin-bottom: 10px;
}
.alliance_numbers h4{
    color: #05494b; 
}

.alliance_numbers h5{
    color: #05494b;
    font-weight: bold;
}

.wpb_animate_when_almost_visible{
    opacity: 1 !important;
}

/*Image Grid*/

.img-column-grid .img-column-grid-img .vc_figure,
.img-column-grid .img-column-grid-img .vc_single_image-wrapper
{
	width:100%;
}
.img-column-grid .img-column-grid-img img{
	width: 100%;
    height: 204px;	
}

.desktop-slider-form {
	position: unset;
	z-index: 1;
	top: auto;
	right: auto;
	width: 100%;
	margin: 0 auto;
}

@media (min-width: 768px) {
	.img-column-grid .img-column-grid-img .vc_figure,
	.img-column-grid .img-column-grid-img .vc_single_image-wrapper{
	
	}
	.img-column-grid .img-column-grid-img img{
		width: auto;
    	height: auto;
	}
	
	.desktop-slider-form {
		position: unset;
		z-index: 1;
		top: auto;
		right: auto;
		width: 50%;
		margin: 0 auto;
	}
}

@media (min-width: 992px) {
	.img-column-grid .img-column-grid-img .vc_figure,
	.img-column-grid .img-column-grid-img .vc_single_image-wrapper{
	
	}
	.img-column-grid .img-column-grid-img img{
		width: auto;
    	height: auto;
	}
	
	.desktop-slider-form {
		position: unset;
		z-index: 1;
		top: auto;
		right: auto;
		width: 50%;
		margin: 0 auto;
	}
}

@media (min-width: 1200px) {
	.img-column-grid .img-column-grid-img .vc_figure,
	.img-column-grid .img-column-grid-img .vc_single_image-wrapper{
	
	}
	.img-column-grid .img-column-grid-img img{
		width: auto;
    	height: 204px;
	}
	
	.desktop-slider-form {
		position: unset;
		z-index: 1;
		top: auto;
		right: auto;
		width: 30%;
		margin: 0 auto;
	}
}

@media (min-width: 1400px) {
	.desktop-slider-form {
		position: absolute;
		z-index: 1;
		top: 22px;
		right: 85px;
		width: 25%;
	}
}
