@charset "utf-8";


body { font-family: 'Roboto', sans-serif; font-size: 14px; font-weight: normal; color: #000000; line-height: normal; }
body, h1, h2, h3, h4, h5, h6, p, ul, li, table { margin: 0px; padding: 0px; list-style: none; font-weight: normal; line-height: normal; }
/**, ::after, ::before { box-sizing: border-box; }*/
*{ margin: 0px; padding: 0px; overflow-anchor: none; }
[type="button"]:not(:disabled), button:not(:disabled) { outline: none; }


@font-face {
    font-family: 'Roboto';
    src: url('../fonts/Roboto-Light.eot');
    src: url('../fonts/Roboto-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Roboto-Light.woff') format('woff'),
        url('../fonts/Roboto-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('../fonts/Roboto-Regular.eot');
    src: url('../fonts/Roboto-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Roboto-Regular.woff') format('woff'),
        url('../fonts/Roboto-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('../fonts/Roboto-Medium.eot');
    src: url('../fonts/Roboto-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Roboto-Medium.woff') format('woff'),
        url('../fonts/Roboto-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('../fonts/Roboto-Bold.eot');
    src: url('../fonts/Roboto-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Roboto-Bold.woff') format('woff'),
        url('../fonts/Roboto-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

a { 
    color: #000000; outline: none; line-height: normal;
    -webkit-transition: all 400ms ease; -moz-transition: all ease 400ms; -ms-transition: all 400ms ease; -o-transition: all 400ms ease; transition: all 400ms ease;
}
a:hover, a:focus { text-decoration: none; color: #000000; outline: none; }

.btn{ border-radius:0px; -webkit-transition: all 240ms ease-in-out; -moz-transition: all 240ms ease-in-out; -ms-transition: all 240ms ease-in-out; -o-transition: all 240ms ease-in-out; transition: all 240ms ease-in-out; }

p { line-height: 1.5; margin-bottom: 20px; color: #777777; }
p:last-child { padding-bottom: 0px; }

.btn:focus { box-shadow: none; }
.textcenter { text-align: center; }
.textright { text-align: right; }
.textleft { text-align: left !important; }

.form-control:focus{ box-shadow: none; }

.capital { text-transform: capitalize !important; }
.upper { text-transform: uppercase !important; }


.link1{ color: #0d2881 !important; text-decoration: none; }
.link2{ color: #0d2881 !important; text-decoration: underline !important; }
.link3{ color: #000000 !important; text-decoration: none; }
.link4{ color: #ffffff !important; text-decoration: none; }


.bold{ font-weight: bold; }

.black{ color: #000000; }
.blue{ color: #0f2976 !important; }
.green{ color: #96be10 !important; }

.blackBg{ background-color: #000000; }
.grayBg{ background-color: #f5f5f5; }

[class*="font-"] { line-height: 1.5 !important; }
.font-15 { font-size: 15px !important; }
.font-14 { font-size: 14px !important; }
.font-16 { font-size: 16px !important; }
.font-18 { font-size: 18px !important; }
.font-32 { font-size: 32px !important; }

.image { display: inline; max-width: 100%; }


.row8 { margin-left: -8px; margin-right: -8px; }
.row8 > [class*="col-"] { padding-left: 8px; padding-right: 8px; }

.row9 { margin-left: -9px; margin-right: -9px; }
.row9 > [class*="col-"] { padding-left: 9px; padding-right: 9px; }

.noSpace { margin-left: 0px; margin-right: 0px; }
.noSpace > [class*="col-"] { padding-left: 0px; padding-right: 0px; }

.row.vdivide [class*='col-']:not(:first-child):after { background: #e6e4e4; width: 1px; content: ""; display:block; position: absolute; top:0; bottom: 0; left: 0; }

.btn1 { background-color: #0f2976; border: solid 2px #0f2976; border-radius: 0px; color: #ffffff; font-size: 14px; text-decoration: none; display: inline-block; padding: 10px 18px; cursor: pointer; text-align: center; min-width: 170px; font-weight: bold; }
.btn1:hover, .btn1:focus { background-color: transparent; color: #0f2976; border: solid 2px #0f2976; }

.btn2 { background-color: #96be10; border: solid 2px #96be10; border-radius: 0px; color: #ffffff; font-size: 14px; text-decoration: none; display: inline-block; padding: 10px 18px; cursor: pointer; text-align: center; min-width: 170px; font-weight: bold; }
.btn2:hover, .btn2:focus { background-color: transparent; color: #96be10; border: solid 2px #96be10; }

.btn3 { background-color: #FF5733; border: solid 2px #FF5733; border-radius: 0px; color: #ffffff; font-size: 14px; text-decoration: none; display: inline-block; padding: 10px 18px; cursor: pointer; text-align: center; min-width: 80px; font-weight: bold; margin-right: 10px; }
.btn3:hover, .btn3:focus { background-color: transparent; color: #FF5733; border: solid 2px #FF5733; }

.btnsm1 { background-color: transparent; border: solid 1px #0f2976; border-radius: 0px; color: #0f2976; font-size: 13px; text-decoration: none; display: inline-block; padding: 4px 13px; cursor: pointer; text-align: center; font-weight: normal; }
.btnsm1:hover, .btnsm1:focus { background-color: #0f2976; color: #ffffff; }

.btnsm2 { background-color: #0f2976; border: solid 1px #0f2976; border-radius: 0px; color: #ffffff; font-size: 13px; text-decoration: none; display: inline-block; padding: 4px 13px; cursor: pointer; text-align: center; font-weight: normal; }
.btnsm2:hover, .btnsm2:focus { background-color: transparent; color: #0f2976; }


.btnWhite1 { background-color: transparent; border: solid 2px #ffffff; border-radius: 30px; color: #ffffff; font-size: 20px; text-decoration: none; display: inline-block; padding: 10px 34px; cursor: pointer; text-align: center; min-width: 170px; font-weight: bold; }
.btnWhite1:hover, .btnWhite1:focus { background-color: #ffffff; color: #0f2976 !important; }

.btnLg{ font-size: 16px; padding: 13px 32px; }

.lineHeight{ line-height: inherit !important; }

/*----Header----*/

.header-container{ width: 100%; max-width: 1610px; display: flex; align-items: center; justify-content: space-between; margin: 0px auto; }

.hed-ads{ max-width:755px; order: 1; }
.hed-right{ /*text-align: right;*/ order: 2; 
    margin-left: 30px;
}
.headerMain{ background-color: transparent; /*padding: 10px 0px;*/ padding: 15px 0px 10px; transition: padding 0.6s; }
.headerMain .navbar-brand img{ width: 260px; }

/*----Header End----*/



/*---- Search ----*/
.searchPart{ /*background-image: url('../images/searchbg.jpg'); background-repeat: no-repeat; background-position: center center; background-size: cover; padding: 38px 0px; color: #ffffff;*/ 
    /*padding-bottom: 30px;*/
    padding-bottom: 15px; padding-top: 10px;
}
.searchPart h3{ font-size: 24px; padding-bottom: 30px; text-shadow: 0px 3px 4px rgb(0, 0, 0); }

.searchBox{ /*background-color: rgba(0, 0, 0, 0.5); border-radius: 8px; padding: 20px 20px 15px 20px;*/ position: relative; 
    
    /*max-width: 900px;
    margin-left: auto;
    margin-right: auto;*/

    /*new*/
    /*background-color: #96be10;
    border-radius: 2px;
    padding: 15px;*/
}
.searchBox form{ /*padding-bottom: 15px;*/ padding-bottom: 0px; }
.searchInput{ background-color: #ffffff; border-radius: 4px; padding: 2px; /*margin-bottom: 15px;*/ 
    /*border: solid 2px #96be10;*/ /*border: solid 2px #ffffff;*/ border: solid 4px #96be10;    
}
.searchInput .form-control{ border: 0px; font-size: 18px; font-weight: normal; font-style: normal; height: 58px; padding-left: 20px; padding-right: 20px; background-color: transparent; }
.searchInput .form-control::placeholder{ font-weight: 300; font-style: italic; }
.searchInput.search-category .form-control,
.searchInput.search-brand .form-control{ margin-left:20px; border-left:1px solid #cccccc; }
.searchInput .form-control-select{ max-width:190px; display:none; }
.searchInput.search-category .form-control-select,
.searchInput.search-brand .form-control-select{ display:block; margin-left:0; border-left:0; }
.searchInput .btn, .searchInput .btn:focus, .searchInput .btn:active { background-color: #96be10 !important; border: 0px; color: #ffffff; border-radius: 6px !important; padding-left: 18px; padding-right: 18px; font-size: 24px; box-shadow: none !important; }


.select-country { margin-right: 8px; display: flex; align-items: center; width: 100%; max-width: 180px; }
.select-country .country-control{ font-size: 16px !important; background-color: #ffffff !important; color: rgba(0, 0, 0, 0.7) !important; border-radius: 0px !important; width: 100%; height: auto; 
    padding: 10px 40px 10px 18px; border: 0px; border-right: solid 1px #cccccc;
    -webkit-appearance: none; -moz-appearance: none; appearance: none;
    background-image: url(../images/inpSelect.png); background-repeat: no-repeat; background-position: right center; background-size: 26px;
}


.results-sticky{ position: sticky; top: calc(100px + 0px); z-index: 2; background-color: #ffffff; padding-bottom: 1px; /*padding-top: 15px;*/ }


/*---- Search Autocomplete ----*/
.rech-loader{ display: none; align-items: center; margin-right: 15px; width: 20px; }
.rech-loader img{ max-width: 100% !important; }
.rech-loader.active { display: flex; }

.rechautocomplete { 
    overflow: hidden;
    background-color: #ffffff; position: absolute; left: 0px; top: 62px; z-index: 2; width: calc(100% - 60px); border-radius: 6px;
    border: solid 1px #cccccc; border-top: 0px;
    box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.1);

    -webkit-transition: max-height 1s; -moz-transition: max-height 1s; -ms-transition: max-height 1s; -o-transition: max-height 1s; transition: max-height 1s;
    overflow: hidden; max-height: 0; visibility: hidden; opacity: 0;
}
.rechautocomplete.active { visibility: visible; opacity: 1; max-height: 300px; }

ul.rechautocomplete-list { overflow: hidden; overflow-y: auto; max-height: 250px; }
ul.rechautocomplete-list li { border-top: solid 1px #f0f0f0; }
ul.rechautocomplete-list li a { padding: 15px 22px; display: block; color: #000000; font-size: 16px; cursor: pointer; }
ul.rechautocomplete-list li a:hover { background-color: #f0f0f0; color: #000000; }
/*---- Search Autocomplete End ----*/


/*---- Sticky Header ----*/
.headerMain .search-hideshow{ display: none; }
.headerMain .ads-hideshow{ display: inline-block; }

.headerMain.sticky-search .search-hideshow{ display: inline-block; /*min-width: 500px;*/ width: 100%; }
/*.headerMain.sticky-search .ads-hideshow{ display: none; }*/
.headerMain.sticky-search .ads-hideshow{ max-height: 80px; width: auto; }

/*new addes*/
.headerMain.sticky-search .hed-right-buttons{ display: none; }
.headerMain.sticky-search .hed-ads{ margin-right: auto; margin-left: 15px; max-width: 604px; }
.headerMain.sticky-search .select-country{ max-width: 140px; }
.headerMain.sticky-search .hed-right{ flex-grow: 1; }


.sticky-search-body .advssticky{ top: calc(120px + 0px); }

.sticky-search-body{ padding-top:109px; }
.sticky-search { position: fixed; top: 0; left: 0; right: 0; width: 100%; border-radius: 0px; z-index: 10; box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.3); /*padding: 20px 10px;*/ max-width: 100%; background-color: #ffffff; 
    padding: 10px 0px;
    transition: padding 0.6s;
}

.headerMain.sticky-search .premiumSearchMain .premiumSearch{ margin: 0px !important; }
.headerMain.sticky-search .premiumSearchMain .premiumSearch .form-control { font-size: 15px !important; /*height: 40px !important;*/ height: 50px !important; padding: 8px 13px !important; }
.headerMain.sticky-search .premiumSearchMain .premiumSearch .btn{ /*padding-left: 12px !important; padding-right: 12px !important;*/ font-size: 16px !important; }

/*-- Dropdown --*/
.headerMain.sticky-search .premiumSearchMain .premiumSearch .rechautocomplete{ top: 46px; width: calc(100% - 40px); }
.headerMain.sticky-search .premiumSearchMain .premiumSearch .rechautocomplete ul.rechautocomplete-list li a { padding: 13px 15px; font-size: 14px; cursor: pointer; }


/*---- Sticky Header End ----*/


.searchLabel{ position: absolute; left: 20px; top: 22px; font-size: 20px; font-weight: bold; }

.searchFilter{ text-align: center; display: flex; align-items: center; justify-content: center; margin-bottom: 20px; }
.searchFilter a{ font-size: 14px; margin: 0px 8px; color: #ffffff; padding: 8px 20px; line-height: normal; }
.searchFilter a.active{ background-color: #0f2976; border-radius: 16px; }

.search-popup{ position:absolute; top:62px; background:#FBFBFB; padding:15px; width:100%; border-radius:5px; color:#777777; -webkit-box-shadow: 0 10px 6px -6px #777; -moz-box-shadow: 0 10px 6px -6px #777; box-shadow: 0 10px 6px -6px #777; z-index:2; border:1px solid #BFBFBF; display:none; }
.search-popup .item{ line-height:1.2; margin-bottom:10px; cursor:pointer; }
.search-popup .item:hover{ color:#000; }
.search-popup .item:last-child{ line-height:1.2; margin-bottom:0; }

ul.quickSearch{  }
ul.quickSearch li{ display: inline-block; margin-right: 10px; margin-bottom: 10px; }
ul.quickSearch li:last-child{ margin-right: 0px; }
ul.quickSearch li a{ font-size: 13px; color: #000000; padding: 8px 15px; background-color: #efefef; border-radius: 18px; line-height: normal; background-color: #efefef; display: block; }
ul.quickSearch li a.active{ background-color: #9e9e9e; color: #ffffff; }


.premiumSearchMain{  }

.premiumSearch{ background-color: #fff; border:2px solid #96be10; border-radius: 6px; padding: 2px; margin: 10px 0px; }
.premiumSearch .form-control{ border: 0px; font-size: 16px; font-weight: normal; font-style: normal; height: 58px; padding-left: 20px; padding-right: 20px; background-color: transparent; }
.premiumSearch .form-control::placeholder{ font-weight: 300; font-style: italic; }
.premiumSearch .btn, .premiumSearch .btn:focus, .premiumSearch .btn:active { background-color: #96be10 !important; border: 0px; color: #ffffff; border-radius: 6px !important; padding-left: 18px; padding-right: 18px; font-size: 24px; box-shadow: none !important; }
/*---- Search End ----*/



/*Comon Class*/
.comonSpaceOne{ padding: 55px 0px; }
.comonSpaceTwo{ padding: 45px 0px; }

/*Comon Class End*/

.boxOne{ border: solid 1px #eeeeee; padding: 15px; height: 100%; 
    display: flex; flex-direction: column;
}
.boxOne.shadows{ box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.2); }

.boxOne .btnsm1{ margin-top: auto !important; }
.boxOne .listPointOne{ padding-bottom: 20px; }

.boxTitleOne{ margin-bottom: 22px; display: flex; align-items: center; min-height: 40px; }
.boxTitleOne h3{ color: #000000; font-size: 16px; font-weight: bold; }
.boxTitleOne h3 a:hover{ color:#0f2976; }
.boxTitleOneIcon{ width: 52px; margin-right: 8px; }

.boxTitleTwo{ text-align: center; padding: 10px 0px 25px 0px; }
.boxTitleTwo h3{ color: #000000; font-size: 20px; font-weight: bold; padding-bottom: 12px; }
.boxTitleTwo-brand{ text-align: center; }
.boxTitleTwo-brand img{ width: auto !important; max-width:100px; display: inline !important; }



ul.listPointOne{  }
ul.listPointOne li{ font-size: 14px; color: #777777; position: relative; padding: 0px 0px 0px 15px; margin-bottom: 5px; }
ul.listPointOne li:last-child{ margin-bottom: 0px; }
ul.listPointOne li a{ white-space: nowrap; width: 100%; overflow: hidden; text-overflow: ellipsis; display: inline-block; color: #777777; line-height: normal; }
ul.listPointOne li a:hover{ color: #0f2976; }
ul.listPointOne li:before{ position: absolute; left: 0px; top: 5px; content: ""; width: 6px; height: 6px; background-color: #96be10; }


ul.listPointTwo{  }
ul.listPointTwo li{ position: relative; padding: 0px 0px 0px 14px; margin-bottom: 14px; }
ul.listPointTwo li:before{ position: absolute; left: 0px; top: 6px; content: ""; width: 4px; height: 4px; background-color: #0d2881; }
ul.listPointTwo li:last-child{ margin-bottom: 0px; }
ul.listPointTwo li a{ color: #777777; }
ul.listPointTwo li a:hover{ color: #000000; }



.subTitleOne{ margin-bottom: 40px; display: flex; align-items: center; justify-content: space-between; position: relative; 
    padding-top: 15px;
}
.subTitleOne.mb25{ margin-bottom: 25px !important; }
.subTitleOne:before{ position: absolute; left: 0px; right: 0px; background-color: #cccccc; height: 1px; width: 100%; content: ""; }
.subTitleOne h2{ font-size: 26px; color: #000000; font-weight: bold; padding: 0px 20px 0px 24px; position: relative; background-color: #ffffff; }
.subTitleOne h2:before{ position: absolute; left: 0px; top: 4px; content: ""; background-color: #96be10; width: 6px; height: 23px; }

.subTitleOne.center{ justify-content: center; }
.subTitleOne.center h2{ background-color: #f5f5f5; }
.subTitleOne.center h2:after{ position: absolute; right: 0px; top: 4px; content: ""; background-color: #96be10; width: 6px; height: 23px; }


.subTitleTwo{ 
    margin-bottom: 20px; border-bottom: solid 1px #cccccc; 
    font-size: 16px; color: #777777; font-weight: bold; padding: 15px 0px 15px 22px; position: relative;
    display: flex; align-items: center; flex-wrap: wrap;
}
.subTitleTwo:before{ position: absolute; left: 0px; /*top: 0px;*/ content: ""; background-color: #96be10; width: 6px; height: 20px; }
.subTitleTwo span.black{ padding-left: 3px; }

.subTitleTwoRight{ margin-left: auto; top: 0px !important; }

/*new*/
.sticky-search-body .subTitleTwoRight .post-requirements{ display: none; }
.subTitleTwoRight .advertisewithus{ display: none; }
.sticky-search-body .subTitleTwoRight .advertisewithus{ display: inline-block; }


/*.subTitleTwo h1{ font-size: 16px; color: #777777; font-weight: bold; padding: 0px 0px 0px 22px; position: relative; }
.subTitleTwo h1:before{ position: absolute; left: 0px; top: 0px; content: ""; background-color: #96be10; width: 6px; height: 20px; }
.subTitleTwo h1 span.black{ padding-left: 3px; }*/

.calltoAction{ background-image: url('../images/calltoActionBg.jpg'); background-repeat: no-repeat; background-position: center center; background-size: cover; padding: 80px 30px; color: #ffffff; text-align: center; 
    box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.6); border-radius: 4px;
}
.calltoAction h4{ font-weight: 300; font-size: 40px; padding-bottom: 35px; text-shadow: 0px 3px 4px rgb(0, 0, 0); max-width: 600px; margin-left: auto; margin-right: auto; }


.popularCarousel{  }
.popularCarousel .owl-nav{ position: absolute; top: -60px; right: 0px; background-color: #ffffff; }
.popularCarousel .owl-nav .owl-prev, .popularCarousel .owl-nav .owl-next{ width: 40px !important; height: 40px !important; border: solid 1px #cccccc !important; color: #777777 !important; margin-left: 10px; }
.popularCarousel .owl-nav .owl-prev:hover, .popularCarousel .owl-nav .owl-next:hover{ border: solid 1px #96be10 !important; color: #ffffff !important; background-color: #96be10 !important; }


/*most add*/
.popularCarousel .owl-stage .item{ width: 100%; }
.popularCarousel .owl-stage .item .boxOne{ height: calc(100% - 15px); position: relative; }
.popularCarousel .owl-stage .item .boxOne .listPointOne{ padding-bottom: 45px; }
.popularCarousel .owl-stage .item .boxOne .textcenter{ position: absolute; bottom: 15px; width: calc(100% - 30px); }
.popularCarousel .owl-stage { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.popularCarousel .owl-item{ display: -webkit-flex; display: -ms-flexbox; display: flex; height: auto !important; }



.abcd-main{ background-color: #0d2881; padding: 30px; color: #ffffff; border-radius: 2px; }
.abcd-main h4{ font-size: 15px; font-weight: bold; text-transform: uppercase; padding-bottom: 25px; }

ul.abcd{ margin-inline: -3px; text-align: center; }
ul.abcd li{ /*margin: 0px 5px 10px 0px;*/ padding: 3px; display: inline-block; }
ul.abcd li a{ font-size: 15px; color: #ffffff; width: 35px; height: 35px; line-height: 35px; text-align: center; display: inline-block; text-transform: uppercase; font-weight: bold; border: solid 1px #ffffff; }
ul.abcd li a:hover, ul.abcd li a.active{ color: #000000; background-color: #ffffff; }


/*---- Footer ----*/
.footerMain{ background-color: #f5f5f5; padding-top: 45px; }
.footerMain p{ color: #777777; }

.footerMain h3{ font-size: 18px; color: #333333; font-weight: bold; padding-bottom: 20px; }
.footerLogo{ padding-bottom: 25px; }

.ft-abbress{ color: #777777; display: flex; margin-bottom: 12px; }
.ft-abbress span{ color: #96be10; width: 20px; }



.copyRight{ border-top: solid 1px #cccccc; padding: 20px 0px; margin-top: 30px; }
.copyRightText{ font-size: 12px; color: #333333; }
.copyRightText a{ color: #333333; }

.footerSocial{ text-align: right; }
.footerSocial a{ font-size: 16px; color: #ffffff; width: 28px; height: 28px; line-height: 30px; border-radius: 50%; display: inline-block; background-color: #cccccc; font-size: 14px; text-align: center; margin: 0px 0px 0px 6px; }
.facebook{ background-color: #3a559f !important; }
.twitter{ background-color: #50abf1 !important; }
.youtube{ background-color: #dc472e !important; }
.instagram{ background-color: #cd486b !important; }
/*---- Footer End ----*/




/*---- Ads Start ----*/
/*.adsBannerMain{ position: relative; }*/
.containWithAds {
    position: relative;
}
.containWithAds > * {
    z-index: 1;
    position: relative;
}
.adsBannerMain {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin-inline:auto;
    max-width: 1610px !important;
    padding: 0px;
    z-index: 0;
}
.searchPart.containWithAds {
    z-index: 2;
}
/*.adsLeft1container {
    display: flex;
    justify-content: space-between;
    width: 100%;
    max-width: 1610px !important;
}*/



.adsLeft1{ width: 200px; /*position: absolute;*/ /*left: -205px;*/ /*top: 3px;*/ top: 0px; float: left;}
.adsLeft1 img{ display: block; margin-bottom: 20px; }

.adsRight1{ width: 200px; /*position: absolute;*/ /*right: -205px;*/ /*top: 3px;*/ top: 0px; float: right;}
.adsRight1 img{ display: block; margin-bottom: 20px; }

.topads-categories-carousel{ margin-bottom: 15px; } 
.topads-categories-carousel img.img-mob{ display:none; }
.topads-brands-carousel{ margin-bottom:20px; } 
.topads-brands-carousel img.img-mob{ display:none; }

@media only screen and (max-width : 520px) {
	.topads-categories-carousel img{ display:none !important; }
	.topads-categories-carousel img.img-mob{ display:block !important; }
	.topads-brands-carousel img{ display:none !important; }
	.topads-brands-carousel img.img-mob{ display:block !important; }
}

/*---- Ads End ----*/

/*---- 23-08-2022 Click View Phone Btn CSS ----*/
.searchResContactBox .link1.click-view-phone { color: #ffffff !important; }
.searchResContactBox .link1.click-view-phone:hover { color: #FF5733 !important; }
.click-view-phone { color: #ffffff !important; background-color: #FF5733; border: solid 1px #FF5733; padding: 2px 4px 1px; /*padding: 1px 3px;*/ font-size: 12px; -webkit-transition: all 240ms ease-in-out; -moz-transition: all 240ms ease-in-out; -ms-transition: all 240ms ease-in-out; -o-transition: all 240ms ease-in-out; transition: all 240ms ease-in-out; }
.click-view-phone:hover { background-color: #ffffff; border: solid 1px #ffffff; color: #FF5733 !important; }

.companies-listing .searchResContactBox.phoneNumber { min-width: 110px; }
.companies-listing .searchResContactBox.phoneNumber2 { min-width: 110px; }
.companies-listing .searchResContactBox.phoneNumber .link1 { -webkit-transition: unset; -moz-transition: unset; -ms-transition: unset; -o-transition: unset; transition: unset; }
.companies-listing .searchResContactBox.phoneNumber2 .link1 { -webkit-transition: unset; -moz-transition: unset; -ms-transition: unset; -o-transition: unset; transition: unset; }


.detailsMain{ background-color: #ffffff; padding: 20px; }
.detailsTitle{ background-color: #96be10; /*padding: 20px;*/ padding: 13px 20px; margin: -20px -20px 20px -20px; min-height: 62px; display: flex; align-items: center; }
.detailsTitle .details-ads-btns{ min-width: 160px; text-align: right; margin-left: auto; }
.detailsTitle .details-ads-btns .btn:last-child{ margin-right: 0px !important; }
.detailsTitle h1{ font-size: 20px; font-weight: normal; color: #0f2976; }

.detailsContactMain{  }

.detailsContact{ margin: 0px 40px 22px 0px; display: inline-block; 
    max-width: 200px; vertical-align: top;
}
.detailsContact:last-child{ margin-right: 0px; }


.detailsContact .link1{ color: #000000 !important; }
.detailsContact .link1:hover, .detailsContact .link1:focus{ color: #0d2881 !important; }

.detailsContact i{ color: #fd0306; }
.detailsContact h5{ color: #0f2976; text-transform: uppercase; font-size: 14px; font-weight: bold; padding-bottom: 6px; }

.detailsMain h4{ font-size: 16px; color: #000000; font-weight: bold; padding-bottom: 10px; }
.detailsMain p{ font-size: 14px; line-height: 22px; }

.detailsBox{ background-color: #f5f5f5; box-shadow: 2px 3px 3px rgba(0, 0, 0, 0.1); padding: 15px; border: solid 1px #f5f5f5; height: 100%; }
.detailsBox h3{ font-size: 14px; color: #96be10; font-weight: bold; text-transform: uppercase; padding-bottom: 8px; }
.detailsBox p{ color: #000000; }
.detailsBox h4{ color: #777777; font-weight: normal; font-size: 14px; padding-bottom: 4px; }

.detailsBoxImage{ background-color: #ffffff; min-height: 120px; display: flex; align-items: center; justify-content: center; margin: -15px -15px 15px -15px; font-size: 32px; font-weight: bold; text-transform: uppercase; color: #C8C8C8; }
.detailsBoxImage img{ padding: 0px 15px; }



.searchResultBox{ background-color: #f5f5f5; padding: 10px; margin-bottom: 20px; }
.searchResultBox.premium{ border:4px solid #0f2976; }
.searchResultBox.top7{ border:4px solid #96be10; }
.searchResultBox.topone{ border:4px solid #e00024; }
.searchResultBox.morespace{ padding: 25px; margin-bottom: 35px; }
.searchResultTitle{ background-color: #96be10; padding: 10px 18px; margin-bottom: 15px; min-height: 50px; display: flex; align-items: center; }
.searchResultTitle .search-ads-btns{ min-width: 140px; text-align: right; margin-left: auto; }
.searchResultTitle .search-ads-btns .btn:last-child{ margin-right: 0px !important; }


.searchResultTitle h3{ font-size: 20px; font-weight: normal; color: #0f2976; }
.searchResultTitle h3 a{ color: #0f2976;  }
.searchResultTitle h3 a:hover{ color:#fff; }

.searchResultBoxLeft{  }
.searchResultBoxLeft h4 { font-size: 16px; color: #777777; font-weight: bold; padding-bottom: 5px; }

.searchResContactBox{ margin: 0px 40px 22px 0px; display: inline-block; }
.searchResContactBox .link1{ color: #000000 !important; }
.searchResContactBox .link1:hover, .searchResContactBox .link1:focus{ color: #0d2881 !important; }
.searchResContactBox i{ color: #fd0306; }
.searchResContactBox h5{ color: #0f2976; text-transform: uppercase; font-size: 14px; font-weight: bold; padding-bottom: 6px; }

/*.searchResultBox .media{  }
.searchResultBoxContact{ background-color: #ffffff; padding: 25px; max-width: 244px; width: 100%; margin: 0px 0px 0px 10px; }
.searchResultBoxContact .link1{ color: #000000 !important; }
.searchResultBoxContact .link1:hover, .searchResultBoxContact .link1:focus{ color: #0d2881 !important; }*/


.searchResultBoxFooter{ border-top: solid 1px #e8e8e8; padding: 15px 20px 5px 20px; margin: 15px -10px 0px -10px; }
.searchResultBoxFooter a{ display: inline-block; }
.searchResultBoxFooter a.btn{ width:175px; }

.brandsCarouselMain{ display: none; }

.searchResultBrand{  }
.searchResultBrand h3{ font-size: 14px; color: #000000; font-weight: bold; padding: 0px 0px 6px 0px; }
.searchResultBrand .media{  }
.searchResultBrandImage{ width: 85px; margin-right: 12px; }
.searchResultBrand .media .media-body{  }
.searchResultBrand .media .media-body h4{ color: #777777; font-size: 14px; font-weight: normal; padding-bottom: 4px; }
.searchResultBrand .media .media-body p{ color: #000000; font-size: 14px; margin-bottom: 14px; word-break:break-word; }
.searchResultBrand .media .link1:hover{ color:#96be10 !important; }

/*.searchResContactBox{ margin: 0px 0px 22px 0px; display: block; }
.searchResContactBox:last-child{ margin-bottom: 0px; }
.searchResContactBox i{ color: #fd0306; }
.searchResContactBox h5{ color: #0f2976; text-transform: uppercase; font-size: 14px; font-weight: bold; padding-bottom: 6px; */}



.btnSmGray{ background-color: #777777; border: solid 1px #777777; border-radius: 3px; font-size: 14px; color: #ffffff; padding: 5px 8px; }
.btnSmGray:hover, .btnSmGray:focus{ background-color: transparent; color: #777777; }

.btnSmGreen{ background-color: #96be10; border: solid 1px #96be10; border-radius: 3px; font-size: 14px; color: #ffffff; padding: 5px 8px; }
.btnSmGreen:hover, .btnSmGreen:focus{ background-color: transparent; color: #96be10; }

.btnSmBlue{ background-color: #0f2976; border: solid 1px #0f2976; border-radius: 3px; font-size: 14px; color: #ffffff; padding: 5px 8px; }
.btnSmBlue:hover, .btnSmBlue:focus{ background-color: transparent; color: #0f2976; }

.btnSmRed{ background-color: #FF5733; border: solid 1px #FF5733; border-radius: 3px; font-size: 14px; color: #ffffff; padding: 5px 8px; }
.btnSmRed:hover, .btnSmRed:focus{ background-color: #ffffff; border: solid 1px #ffffff; color: #FF5733; }

.btnSmSkyBlue{ background-color: #889ddc; border: solid 1px #889ddc; border-radius: 3px; font-size: 13px; color: #ffffff; padding: 5px 8px; }
.btnSmSkyBlue:hover, .btnSmSkyBlue:focus{ background-color: transparent; color: #889ddc; }

.btnSmWhite{ background-color: transparent; border: solid 1px #c8c8ca; border-radius: 3px; font-size: 13px; color: #0f2976; padding: 5px 8px; }
.btnSmWhite:hover, .btnSmWhite:focus{ background-color: #0f2976; border: solid 1px #0f2976; color: #ffffff; }

.share{ text-align: right; }
/* .facebookShare{ background-color: #1877f2 !important; color: #ffffff !important; border-radius: 3px; padding: 3px 6px; font-size: 13px; }
.tweetShare{ background-color: #1b95e0 !important; color: #ffffff !important; border-radius: 3px; padding: 3px 6px; font-size: 13px; } */
.facebookShare.facebook { width: 33px; height: 33px; display: inline-flex; justify-content: center; align-items: center; background: none !important }
.tweetShare.linkedIn { width: 33px; height: 33px; display: inline-flex; justify-content: center; align-items: center; background: none !important }
.tweetShare.Instagram { width: 33px; height: 33px; display: inline-flex; justify-content: center; align-items: center; background: none !important }



/*---- Premium Page ----*/
.mainSlider{ background-color: #000000; }
.mainSlider .carousel-control-next, .mainSlider .carousel-control-prev { width: auto; margin: 0px 15px; }
.mainSlider .carousel-control-prev-icon { background-image: url(../images/slideArrowLeft.png); background-size: unset; width: 56px; height: 56px; background-color: #000000; }
.mainSlider .carousel-control-next-icon { background-image: url(../images/slideArrowRight.png); background-size: unset; width: 56px; height: 56px; background-color: #000000; }

.mainSlider .carousel-item img { object-fit: cover; }


.premiumLeftPart{  }
.premiumLeftPart p{ font-size: 16px; }

.premiumTitle{ border-bottom: solid 2px #e6e6e6; padding: 0px 0px 16px 0px; margin-bottom: 22px; }
.premiumTitLogo{ width: 80px; height: 76px; margin-right: 15px; background-color: #f5f5f5; display: flex; align-items: center; justify-content: center; }
.premiumTitle .title{ font-size: 22px; color: #333333; font-weight: bold; padding-bottom: 10px; }

.premiumBlock{ margin-bottom: 25px; }
.premiumBlock h3{ background-color: #96be10; color: #0f2976; padding: 18px 20px; margin-bottom: 18px; font-size: 18px; font-weight: bold; }


.premiumProductsBox{ border: solid 1px #c8c8ca; cursor:pointer; }
.premiumProductsBoxImage{ text-align: center; height: 218px; }
.premiumProductsBoxImage img{ object-fit: cover; height: 100%; }
.premiumProductsBoxLabel{ background-color: #f5f5f5; padding: 15px; }
.premiumProductsBoxLabel h4{ font-size: 14px; font-weight: bold; color: #0f2976; }


.sidebarNew{  }
.sidebarNewBox{ background-color: #f5f5f5; padding: 25px; margin-bottom: 20px; }
.sidebarNewBox h3{ font-size: 18px; font-weight: bold; color: #000000; padding-bottom: 16px; }
.sidebarNewBox .btnSmSkyBlue{ margin: 0px 5px 5px 0px; }

.sidebarNewBox.branchTitle{ background-color:#96be10; padding:15px; color:#000; }
.sidebarNewBox.branchTitle h4{ font-size:18px; font-weight:bold; } 

.sidebarContact{ font-size: 15px; margin-bottom: 18px; display: flex; }
.sidebarContact:last-child{ margin-bottom: 0px; }
.sidebarContact .icon{ width: 28px; color: #fd0306; display: inline-block; }

.sidebarMap{ margin-bottom: 20px; }
.sidebarMap .embed-responsive-16by9{ height: 260px; }


.contactForm .input-group{ margin-bottom: 20px; border: solid 1px #dedede; border-radius: 3px; }
.contactForm .input-group-text{ background-color: #ffffff; border: 0px; border-radius: 3px; color: #9e9e9e; padding-left: 16px; padding-right: 0px; }
.contactForm .input-group .form-control{ border: 0px; border-radius: 3px; height: 50px; font-size: 16px; color: #000000; font-weight: normal; }
.contactForm .input-group .form-control::placeholder{ color: #9e9e9e; font-weight: normal; }
.contactForm textarea{ padding-top: 17px; }


.navMain{ background-color: #eae8e8; border-bottom: solid 1px #dbdbdb; }
.navMain .navbar{ padding: 0px; }
.navMain .navbar .nav-link{ border-radius: 0px; font-size: 16px; text-transform: uppercase; font-weight: bold; padding: 18px 10px; }
.navMain .navbar .nav-item{ border-right: solid 1px #c8c8c8; }
.navMain .navbar .nav-item:last-child{ border-right: 0px; }

.navMain .navbar .nav-pills .nav-link.active, .navMain .navbar .nav-pills .show > .nav-link { background-color: #0f2976; }



.innerSetup{  }
.innerSetupLeft{ position: relative; }
.innerSetupLeft .reachuaelogo{ position: absolute; left: 0px; right: 0px; top: 0px; bottom: 0px; display: flex; align-items: center; justify-content: center; padding: 20px; }

.innerSetupLeftImage{  }
.innerSetupLeftImage img{ width: 100%; height: 100%; object-fit: cover; }

.innerSetupRight{ padding: 0px 0px 0px 20px; }
.innerSetupRight h2{ font-size: 26px; color: #96be10; font-weight: bold; border-bottom: solid 2px #cccccc; padding-bottom: 20px; margin-bottom: 30px; }
.innerSetupRight p{ font-size: 16px; font-weight: normal; }
.innerSetupRight p strong{ font-weight:bold; color:#000; }



.formGrayBox{ padding: 50px; border: solid 1px #cccccc; background-color: #f5f5f5; border-radius: 6px; width: 80%; margin-left: auto; margin-right: auto; }
.formGrayBox.white{ background-color: #ffffff !important; }


.formOne{  }
.formOne .form-group{ margin-bottom: 25px; }
.formOne .labelAll{ width: 100%; margin-bottom: 10px; font-size: 16px; padding-left: 2px; }
.formOne .form-control{ border-radius: 0px; height: 46px; background-color: #ffffff; border: solid 1px rgba(0, 0, 0, 0.2); color: rgba(0, 0, 0, 0.7); padding: 13px 18px; }
.formOne .form-control::placeholder { color: rgba(0, 0, 0, 0.7); }
.formOne select { overflow: hidden; -webkit-appearance: none; background-image: url(../images/inpSelect.png); background-repeat: no-repeat; background-position: right center; padding-top: 0px !important; padding-bottom: 0px !important; }
.formOne textarea{ resize: none; }

.multyBrand{  }
.multyBrandWrappe{ background-color: #f5f5f5; padding: 20px; margin-bottom: 10px; }


.innerPagTitle{ margin-bottom: 50px; }
.innerPagTitle h2{ font-size: 32px; color: #000; font-weight: 500; }


.containData{  }
.containData h3{ font-size: 18px; font-weight: 500; padding: 15px 0px 10px 0px; }


ul.pointOne{  }
ul.pointOne li{ }




/*---- new1 page ----*/

.PremiumNew1Slider{  }
.PremiumNew1Slider .carousel-item img{ opacity: 0.4; }

.PremiumNew1Slider .carousel-control-next, .PremiumNew1Slider .carousel-control-prev { margin: 0px; }


.new1SlidData{ color: #ffffff; }
.new1SlidData h3{ font-size: 34px; padding-bottom: 15px; }
.new1SlidData p{ font-size: 18px; color: #ffffff; }

.new1SlidDataImage{ width: 80px; height: 68px; background-color: #ffffff; display: flex; align-items: center; justify-content: center; flex-direction: column; margin-bottom: 15px; }

.PremiumNew1Form{ position: absolute; left: 0px; right: 0px; top: 0px; bottom: 0px; z-index: 2; }
.PremiumNew1Form .contactForm{  }
.PremiumNew1Form .contactForm .input-group{ margin-bottom: 10px; }
.PremiumNew1Form .contactForm .form-control{ height: 44px; }

.new1ContactPart{ background-color: #3d3d3b; color: #ffffff; }
.new1ContactBox{  }
.new1ContactBox h3{ position: relative; padding-left: 16px; font-size: 28px; margin-bottom: 30px; }
.new1ContactBox h3:before{ position: absolute; left: 0px; top: 7px; content: ""; background-color: #96be10; width: 4px; height: 20px; }

.new1ContactBox .sidebarNewBox{ margin: 0px; padding: 0px; background-color: transparent; }
.new1ContactBox .sidebarContact .icon{ color: #ffffff; width: 32px; height: 32px; line-height: 32px; text-align: center; background-color: #96be10; border-radius: 50%; font-size: 16px; margin-right: 12px; }
.new1ContactBox .sidebarContact a{ color: #ffffff; font-size: 18px; }

.new1ContactBox .embed-responsive-16by9{ height: 200px; }


.premiumNew1Block{ margin-top: 40px; }
.premiumNew1Block h3 { background-color: #0f2976; color: #ffffff; padding: 18px 20px; margin-bottom: 18px; font-size: 18px; font-weight: bold; }

.premiumNew1Block .owl-nav{ position: absolute; right: 25px; top: -60px;  font-size: 22px; }
.premiumNew1Block .owl-nav .owl-prev{ color: #ffffff !important; }
.premiumNew1Block .owl-nav .owl-next{ color: #ffffff !important; margin-left: 20px; }


.premiumNew1Block .searchResultBrand{ background-color: #f5f5f5; padding: 40px; }
.premiumNew1Block .searchResultBrand h3{ font-size: 14px; color: #000000; font-weight: bold; padding: 0px 0px 6px 0px; background-color: transparent; margin: 0px; }

/*---- No Search Result ----*/
.noResults{ text-align: center; padding: 50px 0px; }
.noResults img{ max-width: 340px; width: 100%; }
.noResults h3{ font-size: 26px; padding: 50px 0px 15px 0px; color: #000000; }
.noResults p{ font-size: 18px; color: rgba(0, 0, 0, 0.6); margin-left: auto; margin-right: auto; padding-bottom: 25px; }

/*---- Jack ----*/
.search-alpha-filters{ text-align:center; padding:15px 0 7px; }
.search-alpha-filters a{ margin:0 4px 8px 4px; text-align:center; font-size:16px; border:1px solid #96be10; color:#96be10; width:35px; height:35px; display:inline-block; text-align:center; line-height:33px; cursor:pointer; }
.search-alpha-filters a.active{ background:#96be10; color:#fff; border-color:#96be10; }
.search-alpha-filters a:hover{ background:#96be10; color:#fff; border-color:#96be10; }
.search-result-category-listing{ display:flex; flex-wrap:wrap; padding:50px 0 0; }
.search-result-category-listing .item{ width:25%; align-self:flex-start; padding:0 10px 10px 20px; position:relative; }
.search-result-category-listing .item:after{ position:absolute; left:0; top:5px; background:#777; width:8px; height:8px; border:1px solid #777; border-radius:5px; content:""; }

.select2-container--default .select2-selection--single{ border-radius:0px; border:solid 1px rgba(0, 0, 0, 0.2); padding:13px 18px; height:46px; }
.select2-container .select2-selection--single .select2-selection__rendered{ padding:0px; font-size:1rem; line-height:1.2; }
.select2-container--default .select2-selection--single .select2-selection__arrow{ height:46px; overflow: hidden; -webkit-appearance: none; background-image:url(../images/inpSelect.png); background-repeat: no-repeat; background-position: right center; padding-top: 0px !important; padding-bottom: 0px !important; width:32px; }
.select2-container--default .select2-selection--single .select2-selection__arrow b{ display:none; }

.company-info-description{ color:#777777; font-size: 14px; line-height: 22px; }
.company-info-description ul{ margin:10px 0; }
.company-info-description li{ list-style:disc; list-style-position:inside; padding-left:10px; }

.modal-title{ line-height:1.2; }
.modal-body .formOne .labelAll{ font-size:14px; }
.btn-primary{ background-color:#0f2976; border-color:#0f2976; }
.btn{ border-radius:0px; }
/*---- Jack css end ----*/


.containWithAds{  }


/*---- New Latest Page ----*/
#carouselExampleCaptions{  }
#carouselExampleCaptions .carousel-item img{ height: 100%; min-height: 330px; }


.mainSideContactBox{ background-color: #96be10; padding: 25px; }
.mainSideContactBox h3{ font-size: 18px; font-weight: bold; color: #ffffff; padding-bottom: 16px; }
.mainSideContact{ font-size: 15px; margin-bottom: 18px; color: #ffffff; }
.mainSideContact:last-child{ margin-bottom: 0px; }
.mainSideContact .icon{ width: 28px; color: #ffffff; display: inline-block; }
.mainSideContact .link4:hover{ color:#0f2976; }



/*---- Pagination ----*/
.paginationwp{ padding: 20px 0px 0px 0px; text-align: center; }
.noofpagesinfo{ padding: 0px 0px 10px 0px; }
.pagination{ -ms-flex-pack: center !important; justify-content: center !important; }
.pagination .fr{ -ms-flexbox !important; display: flex !important; -ms-flex-pack: center !important; justify-content: center !important; -ms-flex-align: center !important; align-items: center !important; }
.pagination a{ background-color: #eeeeee; font-size: 15px; color: #333333; width: 38px; height: 38px; line-height: 38px; text-align: center; /*display: inline-block;*/ margin: 0px 3px; }
.pagination a:hover{ background-color: #0d2881; color: #ffffff; }
.pagination a.active{ background-color: #96be10; color: #ffffff; font-weight: bold; }



.premiumLeftPart .sidebarNew{ display: none; }

/*---- 404 Page ----*/
.pageNotFound{ background-color: #eeeeee; padding: 120px 0px; text-align: center; border-top: solid 1px #d4d1d1; border-bottom: solid 1px #d4d1d1; }
.pageNotFound h4{ font-size: 28px; font-weight: normal; color: #666666; text-transform: uppercase; padding: 40px 0px 5px 0px; position: relative; }
.pageNotFound h4:before{ position: absolute; left: 0px; right: 0px; top: 0px; width: 60px; height: 2px; background-color: #abaaaa; content: ""; margin: 0px auto; }
.pageNotFound p{ font-size: 20px; font-weight: normal; color: #666666; padding: 0px 0px 30px 0px; }

.pageNotFoundImage{ padding: 0px 0px 50px 0px; }
.pageNotFoundImage img{ }

.pageNotFound .backtoHome{ background-color: #96be10; color: #ffffff; border-radius: 4px; font-size: 18px; padding: 10px 20px; }
.pageNotFound .backtoHome:hover, .pageNotFound .backtoHome:focus{ background-color: #333333; color: #ffffff; }
/*---- 404 Page End ----*/


.category-description{ padding-top: 40px; line-height: 1.6; }

.subHeadTitle{  }
.subHeadTitle h1{ font-size: 22px; color: #000000; margin: 0px; padding: 0px 0px 20px 0px; }

/*.descriptionSep{ font-size: 14px; color: #000000; padding-bottom: 15px; line-height: 1.6; }*/


.whatsapp{ background-color: #4fce5d !important; border-color: #4fce5d !important; align-items: center; font-size: 18px; font-weight: bold; padding-left: 20px; padding-right: 20px;}

.whatsappOneline{ padding: 10px 20px; display: inline-flex; position: relative; /*top: -10px;*/ font-size: 16px !important; }
.whatsappOneline .icon{ width: 28px; display: inline-block; }
.whatsappOneline .iconsm{ width: 20px; display: inline-block; }


.linelimit{ display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.linelimit-3{ display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }


/*---- Search Matching ----*/
.search-failed {  }
.search-failed .rech-loader.active { display: none !important; }
.search-failed .rechautocomplete.active { overflow: hidden !important; opacity: 0 !important; display: none !important; }

.matching-searchResult{ border-bottom: solid 1px #e7e7e7; padding: 30px 0px 40px; }
.matching-searchResult:last-child { border-bottom: 0px !important; }
.matching-searchResult p { font-size: 16px; color: #000000; }
.matching-title{ font-size: 28px; font-weight: 600; color: #96be10; padding-bottom: 20px; }
ul.matchingList{ padding-left: 50px; }
ul.matchingList li { padding-top: 4px; padding-bottom: 4px; position: relative; font-size: 15px; }
ul.matchingList li:before { position: absolute; left: 0px; top: 8px; font-family: "Font Awesome 5 Free"; content: "\f111"; font-weight: bold; font-size: 6px; color: #0d2881; }
/*---- Search Matching End ----*/




/*---- 16-08-2022 Download Catalog Btn CSS ----*/
.Download-Catalog-Btn .fa-download { font-size: 24px; }
.Download-Catalog-Btn .btnLg { padding: 11px 20px; }


/*---- 21-03-2023 Top Search Add ADS ----*/
.searchPart .adsBannerMain .adsLeft1 img, .searchPart .adsBannerMain .adsRight1 img { margin-bottom: 0px; }

@media only screen and (min-width: 1601px) {
    .searchPart.containWithAds{ position: relative; }
    .adsBannerMain.header-container{ position: absolute; left: 0px; right: 0px; top: 60%; transform: translateY(-50%); max-width: 1610px !important; padding: 0px !important; }
    .searchPart .adsBannerMain .adsLeft1, .searchPart .adsBannerMain .adsRight1 { top: unset; position: unset; }
}
@media (max-width: 1600px) {
    .searchPart.containWithAds{ position: relative; }
    .adsBannerMain.header-container{ position: absolute; left: 0px; right: 0px; top: 60%; transform: translateY(-50%); }
    .searchPart .adsBannerMain .adsLeft1, .searchPart .adsBannerMain .adsRight1 { top: unset; }
}
/*---- 21-03-2023 Top Search Add ADS End ----*/



/*blog sidebar sticky*/
.advssticky {
    position: sticky;
    top: calc(120px + 15px);
    transition: all 0.3s;
}
.adsBannerMain { /*position: unset;*/ }
/*blog sidebar sticky end*/


/*---- Testimonial 1 ----*/
.testimonial-1{ text-align: center; background-color: #ffffff; width: 100%; max-width: 670px; margin: 0px auto; }
.testimonial-1-title{ text-align: center; /*position: relative;*/ padding-bottom: 50px; }
.testimonial-1-title img{ width: auto !important; max-width: 88px; display: inline !important; }
.testimonial-1-title:before { content: ""; display: inline-block; background-color: #cccccc; height: 4px; width: 70px; border-radius: 8px; margin-right: 25px; }
.testimonial-1-title:after  { content: ""; display: inline-block; background-color: #cccccc; height: 4px; width: 70px; border-radius: 8px; margin-left: 25px; }

.testimonial-1-data{ /*max-width: 590px;*/ padding-bottom: 45px; }
.testimonial-1-data p{ font-size: 18px; font-style: italic; color: #000000; line-height: 1.6; font-weight: 200; }
.testimonial-1-data p:last-child{ margin-bottom: 0px; }
.testimonial-1-name{ font-size: 14px; font-weight: bold; color: #000000; text-transform: uppercase; line-height: 1.6; }
.testimonial-1-name small{ font-size: 12px; font-weight: normal; color: #797777; display: block; text-transform: initial; }

.testimonialsOneCarousel .owl-nav{ text-align: center; padding-top: 30px; }
.testimonialsOneCarousel .owl-nav .owl-prev, .testimonialsOneCarousel .owl-nav .owl-next{ font-size: 24px !important; color: #96be10 !important; margin: 0px 7px !important; }
/*---- Testimonial 1 End ----*/

/*---- Testimonial 2 ----*/
.testimonial-2{ width: 100%; max-width: 670px; margin: 0px auto; background-color: #ffffff; text-align: center; }
.testimonial-2 .quote{ width: auto !important; display: inline !important; }
.testimonial-2-data{ padding-top: 30px; padding-bottom: 30px; }
.testimonial-2-data p{ font-size: 16px; color: #000000; line-height: 1.4; font-weight: 200; }
.testimonial-2-data p:last-child{ margin-bottom: 0px; }

.testimonial-other{ display: flex; align-items: center; width: 100%; max-width: 300px; margin-inline: auto; }
.testimonial-other img { border-radius: 50%; width: 80px !important; height: 80px; object-fit: cover; box-shadow: 0px 0px 0px 4px #f5f5f5; object-position: top; max-width: 100%; margin-right: 25px; overflow: hidden; }

.testimonial-2-name{ -ms-flex: 1; flex: 1; font-size: 14px; font-weight: bold; color: #000000; text-transform: uppercase; line-height: 1.6; text-align: left; }
.testimonial-2-name small{ font-size: 13px; font-weight: normal; color: #797777; display: block; text-transform: initial; }

.testimonialsTwoCarousel{  }
.testimonialsTwoCarousel .owl-item{ display: flex; flex-direction: column; justify-content: center; min-height: 432px; }

.testimonialsTwoCarousel .owl-nav .owl-prev{ position: absolute; top: calc(50% - 30px); left: 40px; background-color: #eeeeee !important; border-radius: 50%; width: 38px; height: 38px; display: flex; align-items: center; justify-content: center; font-size: 18px !important; color: #000000 !important; transition: all 250ms; }
.testimonialsTwoCarousel .owl-nav .owl-next{ position: absolute; top: calc(50% - 30px); right: 40px; background-color: #eeeeee !important; border-radius: 50%; width: 38px; height: 38px; display: flex; align-items: center; justify-content: center; font-size: 18px !important; color: #000000 !important; transition: all 250ms; }
.testimonialsTwoCarousel .owl-nav .owl-prev:hover, .testimonialsTwoCarousel .owl-nav .owl-next:hover{ background-color: #cccccc !important; transition: all 250ms; }
/*---- Testimonial 2 End ----*/

/*---- Testimonial 3 ----*/
.testimonial-3{ margin: 0px auto; /*max-width: 700px;*/ max-width: 670px; }

.testimonial-video-thumb{ width: 100%; height: 360px; background-color: #eeeeee; position: relative; }
.testimonial-video-thumb img{ width: 100% !important; height: 100%; object-fit: cover; }
/*.testimonial-video-thumb:before{ content: ""; background-image: url(../images/player-icon.png); background-repeat: no-repeat; background-position: center center; background-size: contain; position: absolute; right: 20px; top: 20px; 
    width: 70px; height: 70px;
}
.testimonial-video-thumb:hover:before{ border-radius: 50%; box-shadow: 0px 0px 0px 4px rgba(0,0,0,0.2); }*/

.testimonial-3-name{ font-size: 16px; font-weight: bold; color: #000000; text-transform: uppercase; line-height: 1.6; position: relative; padding: 0px 0px 0px 150px; min-height: 100px; display: flex; flex-direction: column; justify-content: flex-end; margin-top: -28px; margin-left: 15px; }
.testimonial-3-name:before{ content: ""; background-image: url(../images/testimonialOne-quote3.png); background-repeat: no-repeat; background-size: contain; background-position: left bottom; width: 128px; height: 100px; position: absolute; left: 0px; }
.testimonial-3-name small{ font-size: 14px; font-weight: normal; color: #797777; display: block; text-transform: initial; padding-bottom: 8px; }

.testimonialsThreeCarousel .owl-nav .owl-prev{ position: absolute; top: 45%; transform: translate(0%,-50%); left: 110px; background-color: #ffffff !important; border-radius: 50%; width: 58px; height: 58px; display: flex; align-items: center; justify-content: center; font-size: 18px !important; color: #000000 !important; border: solid 4px #eeeeee !important; transition: all 250ms; }
.testimonialsThreeCarousel .owl-nav .owl-next{ position: absolute; top: 45%; transform: translate(0%,-50%); right: 110px; background-color: #ffffff !important; border-radius: 50%; width: 58px; height: 58px; display: flex; align-items: center; justify-content: center; font-size: 18px !important; color: #000000 !important; border: solid 4px #eeeeee !important; transition: all 250ms; }
.testimonialsThreeCarousel .owl-nav .owl-prev:hover, .testimonialsThreeCarousel .owl-nav .owl-next:hover{ background-color: #eeeeee !important; transition: all 250ms; /*border: solid 4px #cccccc !important;*/ }

/*.testimonial-video-popup{  }
.testimonial-video-popup .modal-content{ border-radius: 0px; border: 0px; background-color: transparent; }
.testimonial-video-popup .modal-body{ padding: 0px; }
.testimonial-video-popup .close{ position: absolute; right: -20px; top: -20px; width: 40px; height: 40px; font-weight: normal; text-shadow: unset; font-size: 34px; opacity: 1 !important; background-color: #000000; color: #ffffff; z-index: 1; border-radius: 50%; }*/
/*---- Testimonial 3 End ----*/


/*06-08-2024*/
@media (min-width: 992px) {
    .premiumPage-sidebarSticky{ position: sticky; top: 110px; }
}
.sidebarContact .click-company-count{ display: flex; align-items: center; }


/*---- New Company Reg ----*/
.font-22 { font-size: 22px !important; }

.formGrayBox-wrapper{ padding: 30px 0px !important; border: 0px; background-color: transparent; border-radius: 0px; }

.formOneCheckbox{ padding-left: 28px; }
.formOneCheckbox .custom-control-input{ width: 18px; height: 18px; }
.formOneCheckbox .custom-control-label{  }
.formOneCheckbox .custom-control-label:before{  
    width: 18px; height: 18px; border: solid 1px #c4c4c4 !important; border-radius: 0px;
    left: -28px; top: -1px;
    box-shadow: none !important;
}
.formOneCheckbox .custom-control-label:after{  
    width: 18px; height: 18px; left: -28px; top: -1px;
}
.formOneCheckbox .custom-control-input:checked ~ .custom-control-label:before { border-color: #000000 !important; background-color: #000000 !important; }

/*.thankyou{ background-color: #96be10 !important; color: #ffffff; border: 0px; }
.white{ color: #ffffff; }*/

/*---- New Company Reg End ----*/


.advertise-with-us-formdata{ background-color: #ffffff; margin: 20px 0px 40px; padding: 30px; width: 100%; max-width: 600px; margin-inline: auto; border-radius: 10px; font-size: 16px; }
.advertise-with-us-formdata .data{ border-bottom: solid 1px #eeeeee; padding-block: 12px; }
.order-success-icon{ padding-bottom: 40px; }


.min-w100{ min-width: 100px; }
.preview-brand-main{ background-color: #ffffff; border: solid 1px #cccccc; padding: 20px; margin-bottom: 20px; border-radius: 8px; }


.medium{ font-weight: 500; }

/*--- Privacy Policy Page ---*/
.privacy-header{ background-color: #f5f5f5; padding-block: 50px; margin-bottom: 40px; }
.privacy{ font-size: 16px; }
.privacy a{ text-decoration: underline; }
.privacy p{ color: #000000; font-size: 16px; }
.privacy hr{ border-color: rgba(0, 0 , 0, .2); margin-block: 30px; }
.privacy ul{ margin-left: 20px; }
.privacy ul li{ padding: 0px 0px 20px 20px; position: relative; }
.privacy ul li:last-child{ padding-bottom: 0px; }
.privacy ul li:before{ font-family: "Font Awesome 5 Free"; content: "\f111"; font-size: 8px; font-weight: bold; position: absolute; left: 0px; top: 4px; }

ol.ps-list-number { margin-left: 35px; }
ol.ps-list-number li{ list-style-type: decimal; padding: 0px 0px 20px 0px; }
ol.ps-list-number li:last-child{ padding-bottom: 0px; }

.pstitle-1{ font-weight: bold; font-size: 20px; margin-bottom: 15px; }
@media (max-width: 575px) {
    .privacy ul { margin-left: 10px; }
    ol.ps-list-number { margin-left: 25px; }
}
/*--- Privacy Policy Page End ---*/


/*-- Country Flag Dropdown --*/
.country-flag-dropdown{ display: flex; column-gap: 6px; align-items :center; flex-wrap: wrap; }
.country-flag-dropdown .cc-select{ width: 110px; position: relative; }
.country-flag-dropdown .cc-select .form-control{ display:flex; align-items:center; gap:6px; cursor:pointer; width: 110px; 
    background-image: url(../images/country-flag-darrow.png); background-repeat: no-repeat; background-position: right center; background-size: 20px;
}
.country-flag-dropdown .cc-select-dropdown{ display:none; position:absolute; top:40px; left:0; right:0; background:#fff; border:1px solid #ddd; border-radius:6px; z-index:1000; max-height:200px; overflow:auto; }
.country-flag-dropdown .cc-select-dropdown .cc-select-dropdown-input{ width:100%; padding:6px; border:none; border-bottom:1px solid #eeeeee; }
.country-flag-dropdown .only-numbers{ flex: 1; }
.country-flag-dropdown label.error.label-error{ width: 100%; }
/*-- Country Flag Dropdown End --*/




/*
font-family: "Font Awesome 5 Free";
*/

/*---Responsive---*/

@media (max-width: 1650px) {
    .adsLeft1{ width: 200px; left: -196px; }
    .adsRight1{ width: 200px; right: -196px; }
}

@media only screen and (max-width: 1600px) and (min-width: 1500px)  {
    .containWithAds .container { max-width: 1050px; }

    /*new*/
    .adsBannerMain{ max-width: 1460px !important; }
}
@media only screen and (max-width: 1500px) and (min-width: 1400px)  {
    .containWithAds .container { max-width: 990px; }

    /*new*/
    .adsBannerMain{ max-width: 1390px !important; }
}
@media only screen and (max-width: 1400px) and (min-width: 1320px)  {
    .containWithAds .container { max-width: 900px; }

    /*new*/
    .adsBannerMain{ max-width: 1300px !important; }
}

@media only screen and (max-width : 1399px) {  
    .search-result-category-listing .item{ width:33.33% }

    .hed-ads { max-width: 600px; }

    /*new*/
    .headerMain .navbar-brand img { width: 200px; }

    /*-- Testimonials --*/
    .testimonialsTwoCarousel .owl-nav .owl-prev { left: 0px; }
    .testimonialsTwoCarousel .owl-nav .owl-next { right: 0px; }

}

@media (max-width: 1319px) {
    .adsBannerMain{ display: none; }

    /*-- Testimonials --*/
    .testimonialsTwoCarousel .owl-nav .owl-prev { left: 40px; }
    .testimonialsTwoCarousel .owl-nav .owl-next { right: 40px; }
}

@media (max-width: 1299px) {
    .PremiumNew1Slider .carousel-control-next, .PremiumNew1Slider .carousel-control-prev { display: none; }
}


@media only screen and (max-width : 1240px) {  
    .search-result-category-listing .item{ width:33.33% }

    .hed-ads { /*max-width: 500px;*/ max-width: 470px; }
    /*.headerMain.sticky-search .search-hideshow { min-width: 500px; }*/

    .select-country{ max-width: 150px; }
    .select-country .country-control{ padding: 10px 30px 10px 12px; }

    .results-sticky{ top: calc(82px + 0px); }

}

@media only screen and (min-width : 1200px) {
    .container { max-width: 1200px; }
}

@media only screen and (max-width : 1199px) {

    .container { max-width: 100%; }

    .comonSpaceOne { padding: 45px 0px; }

    .headerMain .navbar-brand img { width: 200px; }
	.sticky-search-body{ padding-top:98px; }

    /*.hed-ads img{ max-width: 500px; }*/

    .searchPart h3 { font-size: 22px; }
    .searchInput .form-control { font-size: 16px; height: 50px; }
    .searchInput .btn, .searchInput .btn:focus, .searchInput .btn:active { padding-left: 16px; padding-right: 16px; font-size: 20px; }

    .emirates-btn .btn, .emirates-btn .btn:focus, .emirates-btn .btn:active { font-size: 16px !important; }

    ul.quickSearch{ text-align: center; }

    .subTitleOne { margin-bottom: 30px; }
    .subTitleOne h2 { font-size: 22px; padding: 0px 20px 0px 16px; }
    .subTitleOne h2::before { width: 4px; height: 18px; }

    .calltoAction{ padding: 60px 20px; }
    .calltoAction h4 { font-size: 34px; padding-bottom: 30px; }

    /*.abcd-main { padding: 35px 0px; }*/


    .footerMain{ padding-top: 30px; }
    .copyRight{ margin-top: 20px; }


    .navMain .navbar .nav-link{ font-size: 15px; padding: 16px 8px; }
    .premiumSearch .form-control { height: 50px; padding-left: 15px; padding-right: 15px; }
    .premiumSearch .btn, .premiumSearch .btn:focus, .premiumSearch .btn:active { padding-left: 15px; padding-right: 15px; font-size: 20px; }


    /*---- About Us ----*/
    .innerSetupRight { padding: 0px; }
    .innerSetupRight p { font-size: 14px; }

    .innerSetupRight h2 { font-size: 22px; padding-bottom: 10px; margin-bottom: 20px; }


    /*New1*/
    .new1ContactBox h3 { padding-left: 12px; font-size: 22px; margin-bottom: 25px; }
    .new1ContactBox h3:before { top: 3px; }

    .PremiumNew1Form{ position: unset; padding: 30px 15px; background-color: #eeeeee; }

    .new1SlidData { color: #000000; }
    .new1SlidData h3 { font-size: 28px; padding-bottom: 10px; }
    .new1SlidData p { font-size: 16px; color: #777777; }

    /*.PremiumNew1Slider .carousel-control-next, .PremiumNew1Slider .carousel-control-prev { display: inline; }*/


    /*---- Sticky Header ----*/
    /*.headerMain.sticky-search .search-hideshow{ min-width: 400px; }*/

    .hed-ads { max-width: 400px; }

    /*new*/
    .results-sticky{ top: calc(72px + 0px); }
    .headerMain.sticky-search .premiumSearchMain .premiumSearch .form-control{ height: 44px !important; }
    .headerMain.sticky-search .hed-ads{ margin-left: 10px; }
    .hed-right{ margin-left: 20px; }

    /*---- 404 Page ----*/
    .pageNotFound { padding: 90px 0px; }    
    /*---- 404 Page End ----*/

}


@media only screen and (max-width : 940px) {
    .search-result-category-listing .item{ width:50% }
}

/*@media only screen and (min-width : 992px) {
    .dropdown:hover .dropdown-menu{ display: block; }
}*/


@media only screen and (max-width : 1199px) {
    .hed-ads{ display: none; }
    .sticky-search-body{ padding-top:61px; }

    /*new*/
    .headerMain.sticky-search .premiumSearchMain .premiumSearch .form-control { height: 40px !important; }
    
    .searchLabel{ position: unset; display: none; }

    .hed-right .btn1{ padding: 10px 15px !important; }
}

@media only screen and (max-width : 991px) {
    /*.container { max-width: 100%; }*/

    

    .btnWhite1{ font-size: 18px; }


    .footerLogo { padding-bottom: 15px; }

    .comonSpaceOne { padding: 40px 0px; }
    .comonSpaceTwo { padding: 35px 0px; }

    
    /*---- Company Details ----*/
    .detailsTitle h1 { font-size: 18px; }
    .detailsBoxImage { font-size: 26px; }

    /*---- Search Result ----*/
    .searchResultTitle h3 { font-size: 18px; }


    /*---- Premium Page ----*/
    .premiumTitle .title { font-size: 18px; }

    .sidebarNewBox{ padding: 20px; }
    .sidebarNewBox h3 { font-size: 16px; padding-bottom: 14px; }

    .sidebarContact { font-size: 14px; margin-bottom: 16px; }
    .sidebarContact .icon { width: 23px; }

    .premiumBlock h3{ padding: 14px 20px; }

    .contactForm .input-group { margin-bottom: 15px; }
    .contactForm .input-group .form-control { height: 44px; }

    .premiumLeftPart p { font-size: 14px; }

    .mainSlider .carousel-control-prev-icon, .mainSlider .carousel-control-next-icon{ width: 46px; height: 46px; background-size: 10px; }

    /*---- 16-08-2022 Download Catalog Btn CSS ----*/
    .Download-Catalog-Btn .btnLg { /*padding: 9px 20px;*/ font-size: 14px; }
    .Download-Catalog-Btn .fa-download { font-size: 18px; }
    
    /*---- Search Result ----*/
    .searchResultBoxFooter{ text-align: center; }
    .share{ text-align: center; padding-top: 15px; }

    .formGrayBox{ width: 90%; padding: 40px; }
    .innerPagTitle { margin-bottom: 40px; }
    .innerPagTitle h2 { font-size: 26px; }


    /*new1*/
    .new1ContactBox h3 { font-size: 20px; margin-bottom: 18px; }
	
	.premiumSearchMain{ display:none; }


    /*---- 404 Page ----*/
    .pageNotFound { padding: 90px 0px; }
    .pageNotFoundImage { padding: 0px 0px 35px 0px; }
    .pageNotFoundImage img{ max-width: 500px; width: 100%; }
    .pageNotFound h4{ padding: 30px 0px 5px 0px; font-size: 24px; }
    .pageNotFound p{ padding: 0px 0px 20px 0px; font-size: 18px; }
    /*---- 404 Page End ----*/

    /*-- Testimonials --*/
    .testimonialsTwoCarousel .owl-nav .owl-prev { left: 0px; }
    .testimonialsTwoCarousel .owl-nav .owl-next { right: 0px; }

    .testimonial-1, .testimonial-2, .testimonial-3{ max-width: 600px; }

}

@media only screen and (max-width : 767px) { 

    /*---- Sticky Search ----*/
    .header-container{ -ms-flex-wrap: wrap; flex-wrap: wrap; }    
    .hed-right{ order: unset;  }
    .hed-ads{ display: unset; order: unset; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
    .hed-ads .topads-carousel{ display: none !important; visibility: hidden !important; }
    .headerMain .search-hideshow { display: none; }
    .headerMain.sticky-search .search-hideshow { display: block; /*margin-top: 10px;*/ min-width: 100%; }
    /*---- Sticky Search End ----*/
    
    .select-country{ display: none; visibility: hidden; }

    /*.searchPart{ padding: 25px 0px; }
    .searchPart h3 { font-size: 20px; padding-bottom: 25px; } */

    /*.searchBox form{ padding-bottom: 20px; }*/
    /*.searchInput{ margin-bottom: 20px; }*/
    .searchInput .form-control, .premiumSearch .form-control { font-size: 15px; height: 44px; padding-left: 15px; padding-right: 15px; }

    .emirates-btn{ display: none !important; visibility: hidden; }


    .comonSpaceOne { padding: 30px 0px; }
    .comonSpaceTwo { padding: 25px 0px; }

    .subTitleOne h2 { font-size: 20px; }
    .subTitleOne h2:before { height: 16px; }

    .calltoAction { padding: 50px 15px; }
    .calltoAction h4 { font-size: 30px; padding-bottom: 25px; }


    .popularCarousel .owl-nav .owl-prev, .popularCarousel .owl-nav .owl-next { width: 36px !important; height: 36px !important; }
    .popularCarousel .owl-nav { top: -56px; }

    .btn1{ padding: 8px 15px; min-width: unset; }

    .abcd-main { padding: 25px; }
    .abcd-main h4{ padding-bottom: 15px; }
    /*ul.abcd li a{ width: 36px; height: 36px; }*/

    .footerMain { padding-top: 20px; }
    .footerMain h3{ padding-bottom: 12px; }
    ul.listPointTwo li{ margin-bottom: 10px; }


    /*---- Search Result ----*/
    .searchResultBoxFooter{ text-align: center; }
    .share{ text-align: center; padding-top: 15px; }

    .searchResultBox .media{ display: block; }
    .searchResultBrand .media{ display: flex; }

    .searchResultBoxContact{ margin: 20px 0px 0px 0px; max-width: 100%; padding-bottom: 0px; }
    /*.searchResContactBox { margin: 0px 30px 20px 0px !important; display: inline-block; }*/

    .searchResultTitle h3 { font-size: 18px; text-align:left; width:100%; }



    .premiumSearchMain {  }
    .premiumSearch{ margin: 15px 0px 0px 0px; }

    .navMain{ display: none; }

    /*.navMain .navbar { padding: 10px; }
    .navMain .navbar-brand{ font-size: 16px; }
    .navMain .navbar .nav-pills .nav-link.active, .navMain .navbar .nav-pills .show > .nav-link { background-color: transparent; color: #0f2976; }
    .navMain .navbar .nav-item { border-right: 0px; border-bottom: solid 1px #cccccc; }
    .navMain .navbar .nav-item:last-child { border: 0px; }
    .navMain .navbar .nav-link { padding: 14px 8px; }
    .navbar-toggler{ background-color: #000000; border-radius: 0px; padding: 6px 10px; }
    .navbar-toggler .navbar-toggler-icon { background-image: url("../images/menu.png"); background-size: cover; width: 24px; height: 24px; }*/    

    .premiumTitle .share{ text-align: left; }
    .premiumProductsBox{ height: 100%; }

    .mainSlider{  }
    .mainSlider .carousel-item img{ min-height: 280px; }

    .innerSetupRight{ padding-top: 30px; }


    .innerPagTitle h2 { font-size: 22px; }


    /*new1*/
    .new1SlidData h3 { font-size: 20px; padding-bottom: 5px; }
    .new1SlidData p { font-size: 14px; }


    /*---- Sticky Header ----*/
    /*.sticky-search { position: unset; }*/
	
	.isproduct-yes{ display:block !important; }
	.isproduct-no{ display:block !important; }


    /*---- 404 Page ----*/
    .pageNotFound { padding: 60px 0px; }
    .pageNotFoundImage img { max-width: 400px; width: 100%; }
    /*---- 404 Page End ----*/


    /*-- Testimonials --*/
    .testimonialsTwoCarousel .owl-nav { display: flex; align-items: center; justify-content: center; padding-top: 20px; }
    .testimonialsTwoCarousel .owl-nav .owl-prev, .testimonialsTwoCarousel .owl-nav .owl-next { position: unset; margin-inline: 6px; }

}
@media only screen and (max-width : 575px) {

    .headerMain .navbar-brand { padding-top: 0px; }
    .headerMain .navbar-brand img { width: 130px; }
    .headerMain .navbar-brand a { display: block; }
    .headerMain .hed-right .btn1 { padding: 8px !important; font-size: 13px; }
	.sticky-search-body{ padding-top:55px; }


    .results-sticky { top: calc(120px + 0px); padding-top: 15px; position: sticky; }

    .sticky-search-body .results-sticky .subTitleTwo{ display: none; }
    .sticky-search-body .results-sticky .subHeadTitle{ display: none; }
    .sticky-search-body .results-sticky .category-description{ display: none; }


    .hed-right { margin-left: 0px; }

    /*.searchPart{ padding-bottom: 0px; }
    .searchPart h3 { font-size: 16px; padding-bottom: 22px; }*/
    .searchBox{ padding: 0px; background: transparent;  }

    .searchFilter a{ margin: 0px 2px; font-size: 13px; padding: 6px 10px; }
    .searchFilter a.active { border-radius: 6px; }
    .searchInput{ border: solid 2px #96be10; }
    .searchInput .btn, .searchInput .btn:focus, .searchInput .btn:active, .premiumSearch .btn { padding-left: 14px; padding-right: 14px; font-size: 16px; }
    .searchInput .form-control, .premiumSearch .form-control { font-size: 14px; padding-left: 10px; padding-right: 10px; }

    ul.quickSearch{ /*padding: 10px 15px;*/ display: flex; position: relative; }
    ul.quickSearch:before{ background-color: #f09800; position: absolute; left: -15px; right: -15px; content: ""; height: 100%; }

    ul.quickSearch li{ position: relative; margin: 8px 4px; }
    ul.quickSearch li a { padding: 8px 10px; }
    ul.quickSearch li a.active { background-color: #000000; }

    .calltoAction h4 { font-size: 26px; padding-bottom: 20px; }

    .btnWhite1 { font-size: 15px; padding: 10px 18px; }

    .popularCarousel .owl-nav { background-color: transparent; width: 100%; position: unset; text-align: center; margin-top: 15px; }
    .popularCarousel .owl-nav .owl-prev, .popularCarousel .owl-nav .owl-next { background-color: #ffffff !important; margin: 0px 6px;  }
    

    .subTitleOne.mb25 { margin-bottom: 15px !important; }
    .subTitleOne h2 { font-size: 16px; padding: 0px 10px 0px 12px; }
    .subTitleOne h2:before { top: 1px; }

    .copyRight{ text-align: center; }
    .footerSocial { text-align: center; margin-top: 15px; }


    /*---- Company Details ----*/ 

    .subTitleTwo { padding-bottom: 12px; margin-bottom: 15px; padding-top: 0px; }
    .subTitleTwo h1 { font-size: 15px; padding: 0px 0px 0px 12px; }
    .subTitleTwo h1:before { width: 5px; height: 16px; }
    
    .subTitleTwo:before { top: 0px; }
    .subTitleTwoRight{ margin-left: 0px; display: block; width: 100%; margin-top: 15px; }

    .detailsTitle{ padding: 15px; }
    .detailsTitle h1 { font-size: 18px; }


    /*---- Search Result ----*/
    .searchResultTitle{ margin: -10px -10px 10px -10px; padding: 12px 15px; }
    .searchResultBoxFooter .btn{ margin: 5px !important; }
    /*.searchResContactBox { margin: 0px 0px 20px 0px !important; display: block; }
	.searchResContactBox:last-child { margin-bottom: 0px !important; }*/
    .searchResultBoxContact{ padding: 20px; margin: 10px 0px 0px 0px; }
    

    .brandsCarouselMain{ display: block; padding-bottom: 10px; }
    .brandsCarousel .owl-nav{ position: absolute; top:calc(50% - 20px); transform:translateY(-50%); width: 100%; }
    .brandsCarousel .owl-nav .owl-prev{ position: absolute; left: -5px; width: 30px; height: 30px; background-color: #ffffff !important; border: solid 2px #c8c8ca !important; border-radius: 3px; }
    .brandsCarousel .owl-nav .owl-next{ position: absolute; right: -5px; width: 30px; height: 30px; background-color: #ffffff !important; border: solid 2px #c8c8ca !important; border-radius: 3px; }

    .brandBox-mob{ background-color: #ffffff; border: solid 1px #c8c8ca; display: flex; align-items: center; justify-content: center; min-height: 100px; margin:10px 0; padding:20px; }
	.brandBox-mob .brandBox-mob-img { margin-right:10px; width:35%; text-align:right; }
    .brandBox-mob img{ width: auto !important; margin-left:auto; }
	.brandBox-mob .brandBox-mob-body{ width:65%; margin-left:10px; }
	.brandBox-mob .brandBox-mob-body h3{ font-size:20px; line-height:1.4; }
	.brandBox-mob .brandBox-mob-body p{ padding-bottom:0px; line-height:1.2; }


    .premiumTitle{ margin-bottom: 15px; }
    .premiumTitle .media{ display: block; text-align: center; }
    .premiumTitle .share { text-align: center; }
    .premiumTitLogo { width: 80px; height: 76px; margin: 0px auto 15px auto; }
    .premiumTitle .title { font-size: 16px; }

    .premiumLeftPart { border-bottom: solid 2px #cccccc; margin-bottom: 25px; }
    .premiumBlock h3{ font-size: 16px; margin-bottom: 12px; }

    .mainSlider .carousel-control-prev-icon, .mainSlider .carousel-control-next-icon{ width: 36px; height: 36px; background-size: 8px; }
    .mainSlider .carousel-control-next, .mainSlider .carousel-control-prev { width: auto; margin: 0px 5px; }

    .mainSlider .carousel-item img{ min-height: 200px; }


    .innerPagTitle { margin-bottom: 30px; }
    .innerPagTitle h2 { font-size: 20px; }
    .formGrayBox { width: 100%; padding: 15px; }

    .formGrayBox{ border-radius: 0px; }
    .formOne .form-group { margin-bottom: 20px; }
    .formOne .labelAll { margin-bottom: 5px; font-size: 14px; }
    .formOne .form-control{ padding: 8px 15px; height: 38px; font-size: 14px; }

    .multyBrandWrappe{ padding: 15px 15px 0px 15px; }

    .font-16 { font-size: 14px !important; }

    .sticky-search { padding: 15px 0px; }

    .detailsTitle { display: block !important; min-height: unset !important; }
    .detailsTitle .details-ads-btns { min-width: 100%; text-align: left; margin-left: 0px; margin-right: 0px; margin-top: 12px; }

    .searchResultTitle { display: block !important; min-height: unset !important; }
    .searchResultTitle .search-ads-btns { text-align: left; margin-left: 0px; margin-right: auto; margin-top: 12px; }
	
	.left-bottom-enquiry{ display:none; }

    #carouselExampleCaptions .carousel-item img{ /*min-height: 200px;*/ min-height: 112px; object-fit: contain; }


    /*---- Pagination ----*/
    .pagination a { margin: 0px 2px; width: 34px; height: 34px; line-height: 34px; font-size: 14px; }


    /*---- Left SidebarMix ----*/
    .premiumLeftPart .sidebarNew{ display: block; margin-bottom: 30px; }


    /*---- 404 Page ----*/
    .pageNotFound { padding: 60px 0px; }
    .pageNotFoundImage img { max-width: 260px; width: 100%; }
    .pageNotFound h4 { padding: 22px 0px 5px 0px; font-size: 22px; }
    .pageNotFound p{ font-size: 16px; }
    .pageNotFound .backtoHome{ font-size: 16px; padding: 8px 16px; }
    /*---- 404 Page End ----*/
    
    /*new*/
    .detailsContact { margin: 0px 20px 20px 0px; }


    /*-- Testimonials --*/
    .testimonialsTwoCarousel .owl-item{ height: auto; }

    .testimonial-1-title{ padding-bottom: 30px; }
    .testimonial-1-title img{ max-width: 70px; }
    .testimonial-1-title:before { height: 3px; width: 70px; margin-right: 15px; }
    .testimonial-1-title:after { height: 3px; width: 70px; margin-left: 15px; }

    /*.testimonial-2 { display: table; width: 100%; text-align: center; }
    .testimonial-2-thumb{ margin: 0px auto; }
    .testimonial-2-body{ border: 0px; padding: 30px 0px 0px 0px; }
    .testimonial-2-body img{ display: inline !important; }*/
    .testimonial-other img{ width: 60px !important; height: 60px; margin: 4px 20px 4px 4px; }
    .testimonial-2-data{ padding-top: 20px; padding-bottom: 20px; }

    .testimonial-video-thumb{ height: 300px; }
    /*.testimonial-video-thumb:before{ background-size: 70px; }*/
    /*.testimonial-video-thumb:hover:before { width: 80px; height: 80px; }*/
    .testimonial-3-name{ margin-left: 0px; min-height: auto; padding: 0px 0px 0px 65px; margin-top: 20px; justify-content: center; }
    .testimonial-3-name:before { background-position: left top; width: 50px; height: 50px; }

}

@media only screen and (max-width : 480px) {
	.search-result-category-listing .item{ width:100% }
    .searchResultTitle{ margin: -10px -10px 20px -10px; }
}

@media only screen and (max-width : 400px) {
	.brandBox-mob{ flex-direction:column; }
	.brandBox-mob .brandBox-mob-img { width:100%; margin:0 0 20px 0; }
	.brandBox-mob .brandBox-mob-img img{ margin:0 auto; }
	.brandBox-mob .brandBox-mob-body{ width:100%; margin:0; text-align:center; }
    .headerMain .navbar-brand { width: 100%; padding-top: 0px; margin-right: 0; margin-bottom: 10px; }
}

.uci-tab-heads{ margin:0 auto; max-width:80%; margin-bottom:55px; }
.uci-tab-heads a{ padding:15px; text-transform:uppercase; display:inline-block; border-top:1px solid #000; border-left:1px solid #000; border-bottom:1px solid #000; width:25%; text-align:center; }
.uci-tab-heads a.active{ background:#0f2976; color:#fff; }
.uci-tab-heads a:last-child{ border-right:1px solid #000; }
.uci-tab-content{ display:none; }
.uci-tab-content.active{ display:block; }

.tags a{ margin:0 10px 10px 0; }

/*---- Career Page Css Start ----*/
.work-experience-section .timeline { /*border-left: 2px solid #e6e9ed;*/ padding: 0; }
.work-experience-section .timeline-card-primary { border-left-color: #0f2976 !important; }
.work-experience-section .timeline-card { /*margin-left: 31px;*/ border-left: 2px solid; margin-bottom: 24px; }
.work-experience-section .card-body { padding: 24px 24px; }
.work-experience-section .timeline-card-desc { font-size: 16px; font-weight: 400; line-height: 1.5; color: #777777; }
.work-experience-section .timeline-card:last-child { margin-bottom: 0; }
.work-experience-section .timeline-card-primary:before { border-color: #0f2976 !important; }
.work-experience-section .timeline-card-title { font-size: 20px; }
.work-experience-section .timeline-card-title span { font-size: 20px; }
/* .work-experience-section .timeline-card:before { content: ""; display: inline-block; position: absolute; background-color: #ffffff; border-radius: 10px; width: 12px; height: 12px; top: 20px; left: -41px; border: 2px solid; z-index: 2; } */
.work-experience-section .timeline-card-primary:after { background-color: #0f2976 !important; }
/* .work-experience-section .timeline-card:after { content: ""; display: inline-block; position: absolute; background-color: currentColor; width: 29px; height: 2px; top: 25px; left: -29px; z-index: 1; } */
.work-experience-noo-main .job-custom-fields { margin: 35px 0 0 0; }
.work-experience-noo-main { margin: 70px 0 0 0; }
.work-experience-noo-main h3 { font-size: 22px; color: #96be10; font-weight: bold; margin-bottom: 20px; }
.work-experience-noo-main h3.two { margin-top: 35px; }
.work-experience-noo-main p { font-size: 16px; line-height: 1.5; margin-bottom: 15px; color: #777777; }
.work-experience-noo-main h6 { font-size: 18px; color: #0f2976; font-weight: bold; margin-bottom: 10px; }
.work-experience-noo-main ol { padding-left: 18px; }
.work-experience-noo-main ol li { font-size: 16px; line-height: 32px; color: #777777; font-weight: 400; position: relative; padding-left: 10px; list-style-type: circle; }
.work-experience-noo-main .text-red { color: #f50306; }
.work-experience-noo-main .text-italic { font-style: italic; }
.work-experience-noo-main .job-action { text-align: center; margin: 35px 0 45px 0; position: relative; padding: 0; }
.work-experience-noo-main .job-action .btn1-large { padding: 20px 25px; font-size: 16px; }
.work-experience-noo-main .job-action .btn1-large:hover, .work-experience-noo-main .job-action .btn1-large:focus { background-color: #0f2976; border: solid 2px #0f2976; color: #ffffff; }
.work-experience-noo-main .dtr-section-with-bg { background-color: #e6e7eb; }
.work-experience-noo-main .bg-shape-bottom { position: absolute; left: 50%; bottom: 25px; transform: translateX(-50%); height: 6px; width: 65%; z-index: -1; }  
.work-experience-noo-main .bg-shape-bottom::after { content: ''; position: absolute; left: 0; top: 0; transform: translateX(-50%); height: 78px; width: 6px; background-color: #e6e7eb; }  
.work-experience-noo-main .bg-shape-bottom::before { content: ''; position: absolute; right: -2px; top: 0; transform: translateX(-50%); height: 78px; width: 6px; background-color: #e6e7eb; }  
.work-experience-noo-main .job-action-two-email-phone { display: flex; justify-content: center; align-items: center; background-color: #e6e7eb; text-align: center; }
.work-experience-noo-main .job-action-two-email-phone.one { margin-right: 160px; }
.work-experience-noo-main .job-action-two-email-phone.two { margin-left: 160px; }
.work-experience-noo-main .job-action-two-email-phone a { padding: 20px; font-size: 20px; font-weight: 700; color: #777777; display: block; width: 100%; }
.work-experience-noo-main .job-action-two-email-phone a i { display: block; text-align: center; font-size: 50px; color: #96be10; margin-bottom: 20px; }


/*---- Career Page Responsive CSS ----*/
@media (max-width: 1199.98px) {
    .work-experience-section .card-body { padding: 22px 22px; }
    .work-experience-section .timeline-card-title { font-size: 18px; }
    .work-experience-section .timeline-card-title span { font-size: 18px; }
    .work-experience-section .timeline-card-desc { font-size: 15px; }
    .work-experience-noo-main { margin: 50px 0 0 0; }
    .work-experience-noo-main h3 { font-size: 20px; margin-bottom: 15px; }
    .work-experience-noo-main p { font-size: 15px; margin-bottom: 10px; }
    .work-experience-noo-main h6 { font-size: 16px; }
    .work-experience-noo-main ol li { font-size: 15px; line-height: 30px; }
    .work-experience-noo-main .bg-shape-bottom { bottom: 21px; }   
    .work-experience-noo-main .bg-shape-bottom::before { right: -3px; } 
    .work-experience-noo-main .job-action .btn1-large { padding: 15px 20px; font-size: 15px; }
    .work-experience-noo-main .job-action-two-email-phone a { font-size: 18px; }
    .work-experience-noo-main .job-action-two-email-phone a i { font-size: 40px;; margin-bottom: 15px; }
}
@media (max-width: 991.98px) {
    .work-experience-noo-main .job-action { margin: 35px 0 30px 0; }
    .work-experience-noo-main .bg-shape-bottom { width: 50%; }
    .work-experience-noo-main .job-action-two-email-phone.one { margin-right: 0; }
    .work-experience-noo-main .job-action-two-email-phone.two { margin-left: 0; }    
    .work-experience-noo-main .bg-shape-bottom::after { height: 58px; }
    .work-experience-noo-main .bg-shape-bottom::before { height: 58px; }
}
@media (max-width: 767.98px) {
    .work-experience-section .card-body { padding: 20px 20px; }
    .work-experience-section .timeline-card-title { font-size: 16px; }
    .work-experience-section .timeline-card-title span { font-size: 16px; }
    .work-experience-section .timeline-card-desc { font-size: 14px; }
    .work-experience-noo-main { margin: 50px 0 0 0; }
    .work-experience-noo-main h3 { font-size: 18px; }
    .work-experience-noo-main p { font-size: 14px; }
    .work-experience-noo-main h6 { font-size: 15px; }
    .work-experience-noo-main ol li { font-size: 14px; }
    .work-experience-noo-main .bg-shape-bottom { bottom: 15px; }
    .work-experience-noo-main .job-action .btn1-large { padding: 10px 15px; font-size: 14px; }
    .work-experience-noo-main .job-action-two-email-phone a { padding: 15px; font-size: 15px; }
    .work-experience-noo-main .job-action-two-email-phone a i { font-size: 30px; }
}
@media (max-width: 575.98px) {
    .work-experience-section .timeline-card { margin-bottom: 15px; }
    .work-experience-section .timeline-card-title { font-size: 15px; }
    .work-experience-section .timeline-card-title span { font-size: 15px; }
    .work-experience-section .timeline-card-desc { font-size: 13.90px; }
    .work-experience-noo-main h3 { font-size: 16px; }
    .work-experience-noo-main h3.two { margin-top: 25px; }
    .work-experience-noo-main h6 { font-size: 14px; margin-bottom: 5px; }
    .work-experience-noo-main ol li { font-size: 14px; line-height: 22px; margin-bottom: 10px; }
    .work-experience-noo-main { margin: 30px 0 0 0; }
    .work-experience-noo-main .job-action-two-email-phone { margin-bottom: 15px; }
    .work-experience-noo-main .bg-shape-bottom { width: 70%; }
}
/*---- Career Page Css End ----*/