* { padding: 0; margin: 0; box-sizing: border-box;}
/* Font start */
@font-face {font-family: 'Poppins-Medium';src: url(fonts/popins/Poppins-Medium.ttf);}
@font-face {font-family: 'Poppins-Regular'; src: url(fonts/popins/Poppins-Regular.ttf);}
@font-face {font-family: 'Poppins-SemiBold'; src: url(fonts/popins/Poppins-SemiBold.ttf);}
@font-face {font-family: 'romelio';src: url(fonts/romelio-sans.regular.ttf);}
/* Font end */

a {text-decoration: none;}
button {border: none;}
body {font-family: 'Poppins-Regular';}

/* headre */
.mensu {display: flex;list-style: none;justify-content: end;width: 100%;padding: 0;margin: 0;}
.topmenu {padding-left: 140px;padding-right: 140px;padding-top: 35px;padding-bottom: 35px;font-family: 'Poppins-Medium';}
.ancor-top {color: #295c5d;text-decoration: none;font-size: 17px;margin-left: 40px;display: inline-block;}
.ancor-top:hover,.ancor-top.active {color: #b01513;}
.headre-felx-desk {position: fixed;width: 100%;top: 0;left: 0;transition: 0.5s;}
.header-top.header.scrolling .headre-felx-desk {background: #fff;z-index: 10;top: 0;box-shadow: 0px 0px 15px #868686;}
.slicknav_menu {display: none;}
/* headre end  */

/* banner */
.bannermain-container { padding-left: 33px;padding-top: 20px;}
.singel-abner-silder {min-block-size: calc(80vh - 80px);position: relative;padding: 95px;display: flex;align-items: center;color: #fff;}
.banner-overlay {position: absolute;width: 100%;height: 100%;background: linear-gradient(to right, #031515, #0000);left: 0;top: 0;}
.may-banner-e {position: relative;}
.banner-tops {margin-left: -59px;margin-bottom: -22px;}
.banner-slider-div {padding-left: 68px;padding-top: 75px;}
#myBtn {position: fixed;right: 20px;bottom: 20px;width: 40px;height: 40px;background: #000;border: none;color: #fff;border-radius: 50%;z-index: 999;}
.banner-text { max-width: 665px;font-size: 16px;font-style: italic;font-family: 'Poppins-Regular';}
.bannermain-container { padding-bottom: 100px;}
.banner-slider-div { width: 100%;}
/*.bnanretop-title {font-size: 44px;font-family: 'romelio';}
.bnnaer-title {font-size: 90px;font-family: 'romelio';margin-top: 20px;}*/

.bnanretop-title {font-size: 44px;font-family: 'romelio';}
.bnnaer-title {font-size: 35px;font-family: 'romelio';margin-top: 20px;}

.banner-button {padding-top: 50px;}
.primary-btn {color: #fff;text-decoration: none;border: none;background: #b01513;padding: 20px 40px;font-size: 17px;border-radius: 50px;display: inline-block;}
.primary-btn:hover {background: #c45c5b;color: #fff;}
.sidebar-banner { display: flex;flex-direction: column;justify-content: space-between;text-align: center;}
.icons-socialbane { display: flex;justify-content: center;}
.phone-number {color: #295c5d;font-size: 17px;font-family: 'Poppins-Medium';}
.ph0one-nmber a,
.currentnumber { color: #b01513; text-decoration: none; font-size: 20px; font-family: 'Poppins-SemiBold';}
.socicon a { display: inline-flex;width: 35px;height: 35px;align-items: center;justify-content: center;border: 2px solid #a1935f;color: #a1935f;text-decoration: none; border-radius: 50%; font-size: 16px;}
.socicon { margin-left: 3px; margin-right: 3px;}
.socicon a:hover {background-color: #a1935f;color: #fff;}
.icons-socialbane { margin-top: 7px;}
.singel-abner-silder { background-size: cover;}
.sidebar-banner { height: 100%;}
.banner-slider-div {position: relative;}
.slick-slider-dots-banner li button {display: none !important;}
.slick-slider-dots-banner {position: absolute;width: 100%;left: 0;}
.slick-slider-dots-banner li { height: 10px; width: 10px; background-color: #ffffff49; border-radius: 50%;}
.slick-slider-dots-banner li.slick-active { background: #b01513;}
.slick-slider-dots-banner ul { position: relative !important; justify-content: left; display: flex; padding-left: 163px;}
.slick-slider-dots-banner { position: absolute; width: 100%; left: 0; margin-top: -125px;}
.slider-num.phone-number { margin-bottom: 60px;}
.banner-sidebar-section1 { height: 234px;}

.bannre-siderbar-logo {position: fixed;left: 61px;transition: 0.6s;}
.bannre-siderbar-logo img {width: 274px;transition: 0.6s;}
.banner-sidebar-section1.scrolling .bannre-siderbar-logo {top: 0; z-index: 999;}
.banner-sidebar-section1.scrolling .bannre-siderbar-logo img {  width: 102px;}
/* banner end  */

/* section 2 */
.container {max-width: 1185px;}
.section2-home { background: #b01513;}
.side-image-home-s {position: relative;}
.sec-1sun {position: absolute;left: -159px;top: 50%;transform: translatey(-50%);}
.over-image {position: relative;z-index: 5;}
.text-div {padding-left: 70px;}
.p-top {padding-top: 100px;}
.p-bottom {padding-bottom: 100px;}
/* section 2 end  */

/* section3 */
.sec-1sun.oposite {left: unset;right: -150px;}
.bigtext {font-size: 26px;color: #a1935f;margin-bottom: 20px;}
.text-div-right {padding-right: 95px;}
.dot-end {position: absolute;left: 0;top: 50%;transform: translateY(-50%);}
.dothomes {position: absolute;left: -57px;bottom: -97px;}
.text-pats {max-width: 810px;margin-left: auto;margin-right: auto;}
/* end section 3 */

/* section4 */
.img-bigside {position: absolute;left: 0;border: 15px solid #295c5d;}
.homepage-section5.position-relative::before {background: #295c5d;content: "";position: absolute;right: 0;top: 0; width: 80%;height: 100%;}
.text-div {position: relative;}
.homepage-section5 .img-bigside {top: 100px;}
.img-bigside {z-index: 5;}
.sun-enw {position: absolute;bottom: 0;right: 0;}
.mtyej {position: absolute;top: -100px;right: 11px;}
.p-top2 {padding-top: 200px;}
/* section4 end  */

/* section5  */
.right-image-float {position: absolute;right: 0;top: 186px;width: 44.5%;height: 515px;object-fit: cover;}
.home-section6 .dothomes {position: absolute;left: 12px;bottom: -136px;}
.text-home-news {font-size: 26px;color: #191919;font-family: 'Poppins-SemiBold';}
.text-home-news {margin-bottom: 15px;margin-top: 25px;}
.news-lik a {color: #b01513;text-decoration: none;font-size: 15px;}
.news-lik a i {font-size: 16px;}
.lighr {position: absolute; top: 0; left: 0; z-index: -1;}
/* section5 end   */

/* footer */
.footerkigi-container {max-width: 188px;}
.fooetrcontact-us {color: #cecece;}
.icons-footer {font-size: 15px;}
.addrs {display: flex;}
.footer-icosn-divc {margin-right: 9px;font-size: 16px;margin-top: 2px;}
.icons-footer.phone a {font-size: 20px;color: #cecece;}
.addrs {margin-bottom: 20px;}
.fooetr-titels {color: #a1935f;font-size: 26px;margin-bottom: 30px;font-family: 'Poppins-Medium';}
.addrs.paheo {align-items: center;}
.fooetrlinks {margin: 0;padding: 0;font-size: 15px;list-style: none;display: flex;flex-wrap: wrap;}
.fooetrlinks li {width: 50%;}
.fooetrlinks a {color: #cecece;}
.mye-lushjd {min-width: 166px;}
.DIV {margin-bottom: 20px;}
.footerdown-bg {background-size: cover;padding-top: 60px;}
.footer.content {padding-bottom: 45px;}
.copyright-text {border-top: 2px solid #242424;padding-top: 20px;padding-bottom: 20px;color: #cecece;font-size: 15px;}
.copyright-text a {color: #cecece;}
.footerdown-bg a:hover {color: #fc0;}
.headre-felx-desk {z-index: 20;}
.news img {width: 100%;}
.icons-socialbane.footer { margin-top: 20px;}
.section-2-commu.red-section {  margin-bottom: -142px; position: relative;}
.phone-numberbaner:hover { color: #fc0;}
/* foooetr end */

/* inner pages */
.banner-text.strt-text-inner {font-style: unset;}
.banner-text.strt-text-inner a {color: #b01513;}
.banner-text.strt-text-inner a:hover {color: #fc0;}
.singel-abner-silder.inner-page.comm {min-block-size: 460px;}
.bnanner-social.inner-bannerpages {margin-bottom: 40px;}
.basckground-reds {padding: 60px 64px;}
.right-bns {text-align: end;}
.primary-btn.white {color: #b01513;background: #fff;}
.primary-btn.white:hover {color: #000; background: #ffcc00;}
.section-1communities.p-top.p-bottom { padding-bottom: 60px;}
.btn-closes {display: flex;height: 40px;width: 40px;align-items: center; justify-content: center; border-radius: 50%;right: -23px; position: absolute;top: -23px;}
.btn-closes:hover { color: #fff; background-color: #b01513;}
.modal-images { cursor: pointer;}
.modal-images-opener.text-center.tets {margin-bottom: -375px;}
.modal-images-opener.text-center.tets img {border: 10px solid #295c5d;width: 100%;}
.sewction6-commu {
  padding-top: 337px;
  padding-bottom: 50px;
  text-align: center;
}
.iomage-dots {
  position: absolute;
  right: -63px;
  bottom: -97px;
}
.com-imfs {
  border: 10px solid #a22321;
}
.sectionwith-borders {
  padding: 40px 41px;
  border: 2px solid #dadada;
  margin-bottom: 30px;
}
.ifream-video {width: 100%;height: 100vh;  margin-bottom: -6px;}
.modal-images-opener.text-center.tets ,.sewction6-commu { max-width: 1000px; margin-left: auto; margin-right: auto;}

/* inner page css */
/* body css  */
.bodycontent h2 {font-family: 'romelio';font-size: 50px;color: #b01513;margin-bottom: 30px;}
.bodycontent h3 {font-family: 'romelio';font-size: 36px;color: #b01513;margin-bottom: 30px;}
.bodycontent h5 {font-size: 26px;font-family: 'Poppins-SemiBold';}
.bodycontent p {font-size: 17px;color: #555555;line-height: 30px;margin-bottom: 30px;}
.bodycontent p a , .bodycontent li a {text-decoration: underline;  color:#b01513;}
.bodycontent p.text-white a , .bodycontent li.text-white a {color: #fff;}
.bodycontent p a:hover , .bodycontent li a:hover {text-decoration: none; color: #fc0;}
.bodycontent ul,.bodycontent ol {font-size: 17px;color: #555555;line-height: 30px;margin-bottom: 30px;}
.bodycontent li {margin-bottom: 20px;}
.bodycontent ul.arrow-white {list-style: none;padding: 0;}
.bodycontent ul.arrow-white li {position: relative;padding-left: 40px;}
.bodycontent img {max-width: 100%;}
.bodycontent ul.arrow-white li::before {position: absolute;content: "";left: 0;height: 15px;width: 15px;background: url(images/arre.png);background-repeat: no-repeat;top: 10px;}
.bodycontent ul.arrow-red {list-style: none;padding: 0;}
.bodycontent ul.arrow-red li {position: relative;padding-left: 40px;}
.bodycontent ul.arrow-red li::before {position: absolute;content: "";left: 0;height: 15px;width: 15px;background: url(images/redarrow.png);background-repeat: no-repeat;top: 10px;}

.section8 img {border: 10px solid #295c5d; max-width: 500px; margin: 25px; text-align: center; float: none;}
.section8 iframe { max-height: 500px; height: 600px;}

#searchforms {    display: flex;    width: 100%;  }
  .cutom-forms {    width: 80%;    padding: 15px 20px !important;    color: #555;    border: 1px solid #000;    border-radius: 6px !important;    border-top-right-radius: 0px !important;    border-bottom-right-radius: 0px !important;  }

#searchsubmits {    width: 20%;    background: #b01513;    color: #fff;    border: none;    border-top-left-radius: 0px !important;    border-bottom-left-radius: 0px !important;  }
  .recentposts {    margin-top: 40px;  }
   .list-categoy {    margin-bottom: 10px;    font-size: 18px;      }
  .side-contents {    padding-right: 50px;  }

.body-content a {    color: #b01513;  }
.body-content a:hover {    color: #fc0;  }

.body-content .list-categoy a {    color: #b01513;  }
.body-content .list-categoy a:hover {    color: #fc0;  }
  #searchsubmits:hover {    background: #000;  }
  .list-categoy {    padding-bottom: 10px;    border-bottom: 1px solid #b01513;  }
  .mian-lists-d , .post-categories{    margin-top: 10px;  }
  .Categories {    margin-top: 40px;  }
  .margin-tops {    margin-top: 80px;    margin-bottom: 80px;  }
  .body-content  .dowbar a , .downbar.categoy ,   .body-content .infobars a ,   .body-content  .readmore a , .body-content .min-bsk .blog-title a {    color: #b01513;  }
  .body-content .min-bsk .blog-title a:hover {    color: #fc0;  }
  .dowbar {    margin-top: 30px;    border-top: 1px solid #b01513;    border-bottom: 1px solid #b01513;    padding-top: 5px;    padding-bottom: 5px;  }
  .blog-featuredimg {    border-top-left-radius: 10px;  }
  .blog-featuredimg {    border-top-left-radius: 10px;    border-top-right-radius: 10px;  }
  .min-bsk {    border: 1px solid #b7b7b7;    border-radius: 10px;    margin-bottom: 25px;  }
  .infobars {    padding: 10px;  }
  .infobars a:hover {    color: #fc0;  }
  .blog-title {    padding-left: 10px;    padding-right: 10px;  }
  .readmore {    font-size: 18px;  }
  .readmore i {    font-size: 12px;  }
  .readmore a:hover {    color: #fc0;  }
  .blog-featuredimg {    width: 100%;    height: 240px;    object-fit: cover;  }
  .blog-featuredimg:hover {    opacity: 0.6;  }
  .excerpts ,  .readmore {    padding: 10px;    padding-top: 0;  }
  .pagination-custom ul {    margin-left: 0px;    margin-bottom: 0px;    display: flex;    list-style: none;  }
  .page-numbers {    border: 1px solid #b01513;    padding: 5px 10px;    font-size: 16px;    color: #b01513 !important;  }
  .page-numbers:hover , .page-numbers.current{    background: #fc0;    color: #fff !important;  }
  .pagination-custom ul li {    margin-right: 10px;  }
  .min-bsk.border-none {    border: 0px solid #b7b7b7;  }
  .min-bsk.border-none .blog-title {    padding-left: 0;    padding-right: 0;    margin-top: 20px;  }
    .min-bsk.border-none .excerpts {    padding-left: 0;    padding-right: 0;    }
  .infobars.sdvw {    display: flex;    justify-content: space-between;    padding-left: 0;    padding-right: 0;    border-top: 1px solid #c4c4c4;    border-bottom: 1px solid #c4c4c4;    align-items: center;  }
  .infobars.sdvw .readmore {    padding-bottom: 0px;    padding-right: 0;  }
  .infobars.sdvw {    padding-top: 5px;    padding-bottom: 5px;    flex-wrap: wrap;    margin-top: 25px;    margin-bottom: 70px;  }
  .min-bsk.border-none .blog-featuredimg {    height: 341px;  }

/* body css end   */


/* responsive css for desk top*/
@media screen and (max-width: 1723px) {
  .topmenu {padding-left: 100px;padding-right: 50px;}
}
@media screen and (max-width: 1559px) {
  .img-bigside {width: 53%;height: 863px;object-fit: cover;}
  .bannre-siderbar-logo img {width: 228px; transition: 0.6s; }
  .sec-1sun.oposite { left: unset; right: -119px;  }
}

@media screen and (max-width: 1453px) {
  .ancor-top {margin-left: 21px;font-size: 16px;}
  .sec-1sun.oposite {width: 141px; right: -102px; }
  .sun-enw { width: 221px;}
  .bannre-siderbar-logo img { width: 219px;}

}

@media screen and (max-width: 1374px) {
  .sec-1sun.oposite {width: 126px;right: -83px;}
  .dot-end {width: 82px;}
  .dothomes {width: 207px;}
  .img-bigside {width: 50%;height: 864px;}
  .mtyej {position: absolute;top: -100px;right: -40px;}
  .bannre-siderbar-logo { position: fixed;  left: 44px; transition: 0.6s; }
  .banner-sidebar-section1 { height: 198px; }
  .sec-1sun.oposite { width: 126px;right:-70px; }
}

@media screen and (max-width: 1292px) {
  .container {max-width: 1000px; }
  .sec-1sun {width: 132px; left: -101px; }
  .p-bottom {padding-bottom: 80px;}
  .p-top {padding-top: 80px;}
  .text-div {padding-left: 25px;}
  .mtyej {position: absolute;top: -64px;right: -40px;}
  .mye-lushjd {min-width: 113px;}
  .ancor-top {margin-left: 18px;font-size: 15px;}
  .topmenu {padding-left: 30px;padding-right: 30px;}
}
/* responsive css  */

/* tab css */
@media screen and (max-width: 1186px) {
  .lighr{display: none;}
  .maine-headres {display: none; }
  .slicknav_menu {position: fixed;z-index: 9999;background: transparent;right: 13px; top: 34px;}
  .slicknav_btn {z-index: 999999999;}
  .slicknav_menu {display: block;}
  .slicknav_nav {position: fixed;top: 0;z-index: 999999;width: 100%;background: #b01513;left: 0;padding-top: 52px;font-size: 18px;padding-bottom: 20px;z-index: 9999;}
  .bannermain-container {padding-left: 0px;padding-top: 10px;}
  .banner-slider-div {padding-left: 40px;padding-top: 60px;}
  .bannre-siderbar-logo img {width: 143px;}
  .bnanretop-title {font-size: 25px;font-family: 'romelio';}
  .bnnaer-title {font-size: 40px;}
  .bannermain-container .row {display: block;}
  .bannermain-container .col-md-2 {width: 100%;}
  .bannermain-container .col-md-10 {width: 100%;padding-left: 0;  }
  .sidebar-banner { flex-direction: inherit; align-items: center;}
  .ph0one-nmber a, .currentnumber { color: #b01513;text-decoration: none;font-size: 14px;font-family: 'Poppins-SemiBold';}
  .phone-number {color: #295c5d;font-size: 14px;font-family: 'Poppins-Medium';}
  .sidebar-banner {flex-direction: inherit;align-items: center;}
  .sidebar-banner {padding-right: 153px;}
  .slider-num.phone-number {display: none; } 
  .banner-slider-div {padding-left: 0;padding-right: 0;padding-top: 18px; }
  .singel-abner-silder {min-block-size: calc(87vh - 80px);}
  .bannermain-container {padding-bottom: 0;}
  .bannermain-container {margin-bottom: -30px;}
  .sec-1sun.oposite {display: none;}
  .text-div-right {padding-right: 0;}
  .dot-end { display: none;}  
  .p-bottom {padding-bottom: 50px; }
  .p-top {padding-top: 50px;}
  .bodycontent h2 {font-family: 'romelio';font-size: 28px; color: #b01513; margin-bottom: 14px; }
  .text-div { padding: 0;}
  .bodycontent p { font-size: 15px;color: #555555;line-height: 30px; margin-bottom: 30px;}
  .bigtext {font-size: 18px; color: #a1935f; margin-bottom: 5px; }
  .right-image-float { height: 267px;top: 97px; }
  .home-section7.p-top2.p-bottom {padding-top: 50px; }
  .p-top2 { padding-top: 100px;} 
  .img-bigside { width: 50%;height: 530px;border-width: 5px;}
  .text-home-news {font-size: 20px; }
  .mtyej {display: none;}
  .sec-1sun {display: none;}
  .dothomes {display: none;}
  .DIV {margin-bottom: 5px;}
  .fooetrlinks {font-size: 14px;}
  .icons-footer.phone a {font-size: 18px;color: #cecece;}
  #myBtn {position: fixed;right: 20px;bottom: 74px; }
  .icons-socialbane.footer {margin-top: 13px;}
  .singel-abner-silder { padding: 73px;}
  .slick-slider-dots-banner ul {padding-left: 0px;justify-content: center;}
  .slick-slider-dots-banner { margin-top: -86px;}
  .primary-btn { padding: 15px 28px; font-size: 16px;}
  .singel-abner-silder.inner-page.comm { min-block-size: 190px;}
  .bodycontent h3 { font-size: 22px; }
  .basckground-reds { padding: 30px 25px;}
  .section-2-commu.red-section { margin-bottom: -77px;}
  .bodycontent h5 {  font-size: 20px;  font-family: 'Poppins-SemiBold';}
  .modal-images-opener.text-center.tets { margin-bottom: -209px;}
  .sewction6-commu {  padding-top: 185px;}
  .sectionwith-borders {padding: 15px 15px;}
  .ifream-video { width: 100%;height: 50vh;  margin-bottom: -6px;}
  .iomage-dots { display: none;}
  .banner-sidebar-section1 { height: 118px;}
  .bannre-siderbar-logo { position: fixed;  left: 17px; transition: 0.6s;}
  .sidebar-banner.scrolling {position: fixed; top: 0; z-index: 10;  width: 100%; background: #fff;  height: 98px;left: 0; box-shadow: 0px 0px 5px #000; }
}
/* tab css end  */

/* phone css  */
@media screen and (max-width: 760px) {
  .homepage-section5.position-relative::before {width: 100%;}
  .img-bigside {position: relative;width: 100%;height: auto;top: 0px !important;margin-bottom: 10px;}
  .bodycontent p {font-size: 15px;color: #555555;line-height: 24px;margin-bottom: 15px;}
  .w-100.over-image {margin-bottom: 15px;}
  .banner-tops {margin-left: -31px;margin-bottom: -14px;width: 65px;}
  .singel-abner-silder {padding: 41px;}
  .banner-button {text-align: center;padding-top: 15px;}
  .bannre-siderbar-logo img {width: 108px;}
  .ph0one-nmber {display: none;}
  .bnanner-social {display: none;}
  .bnanretop-title {font-size: 21px;font-family: 'romelio';}
  .bnnaer-title {font-size: 30px;}
  .banner-text {max-width: 665px;font-size: 15px;font-style: italic;font-family: 'Poppins-Regular';}
  .home-section6.position-relative.p-top2.p-bottom { padding-top: 50px;}
  .right-image-float {position: relative; left: unset !important; top: unset !important; width: 92%; height: auto; margin-left: 15px;}
  .news { margin-bottom: 25px;}
  .text-home-news { font-size: 17px;}
  .footerkigi-container { max-width: 100%; text-align: center;} 
  .fooetr-titels {  color: #a1935f;font-size: 21px;margin-bottom: 6px;font-family: 'Poppins-Medium';margin-top: 12px;}
  .copyright-text {border-top: 2px solid #242424;padding-top: 10px;padding-bottom: 10px;color: #cecece;font-size: 13px;text-align: center;}
  .footerdown-bg {background-size: cover;padding-top: 23px;}
  .footerlogo img {width: 121px;}
  .bannermain-container {margin-bottom: -32px;}
  .home-section7.p-top2.p-bottom .col-md-6 {width: 50%;}
  .text-home-news {font-size: 13px;margin-bottom: 6px;margin-top: 9px;}
  .singel-abner-silder {display: flex !important; align-items: center;}
  .bodycontent h3 {font-size: 16px;margin-bottom: 10px;}
  .section-2-commu.red-section {  text-align: center;}
  .right-bns {  text-align: center;  margin-top: 14px;}
  .ifream-video { width: 100%;  height: 28vh; margin-bottom: -6px; }
  .banner-sidebar-section1 { height: 84px;}
  .banner-sidebar-section1.scrolling .bannre-siderbar-logo img { width: 90px; }
  .slicknav_menu {top: 25px;}
}
/* phone css end  */