@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;500;600;700&family=Poppins:wght@100;200;300;400;500;600;700&family=Quicksand:wght@400;500;600;700&display=swap');
/*==================================================
 Global CSS Reset start here
 ==================================================*/
 html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	vertical-align:baseline;
}
html{ scroll-behavior: smooth;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display:block;
}
*{outline:none !important; text-decoration:none!important;}

ol, ul {
	list-style:none;
}
blockquote, q {
	quotes:none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content:'';
	content:none;
}
ins {
	text-decoration:none;
}
del {
	text-decoration:line-through;
}
table {
	border-collapse:collapse;
	border-spacing:0; width:100%;
}
a {
	text-decoration:none;
	-webkit-transition:all 0.32s ease-out;
-moz-transition:all 0.32s ease-out;
-o-transition:all 0.32s ease-out;
transition:all 0.32s ease-out;
outline:none!important;
}
em {
	font-style:italic;
}
strong {
	font-weight:bold;
color:#000;
}
img, object, iframe {
	max-width:100%;
}
h1, h2, h3, h4, h5, h6{line-height: 1.3;    font-family: 'Poppins', sans-serif;}
body{ font-size:16px; line-height:1.6;  height: 100%;  overflow-x: hidden; color:#000;
	font-family: 'Open Sans', sans-serif;
}

p{ margin-bottom:20px; color:#000;font-family: 'Open Sans', sans-serif; }
html {
	-webkit-text-size-adjust:100%; height: 100%;
}
section{ overflow:hidden;}
a:hover {     color: #02D88C;}
img, a{ display: block;}

/*==================================================
 Global CSS Reset end here 
 ==================================================*/
 .top_hrd { display:flow-root; background: #8b0006; width: 100%; padding: 8px 0;}
 .top_hrd ul li img, .top_hrd ol li img{ height:18px;}
 .top_hrd ul{ display: flex;}
.top_hrd li{ margin-right:15px;}
.top_hrd h4{ font-size: 14px; color: #fff;    letter-spacing: 0.45px;font-weight: 400;}
.top_hrd h4 span { display: inline-block; background: rgb(237 27 36 / 47%); padding: 2px 10px; border-radius: 40px; margin-right: 4px;}
.top_hrd ol{ display: flex;    justify-content: flex-end;}
.top_hrd_right { display: flex; justify-content: flex-end;align-items: center;}
.btn_hrd a{    background-color: #4d0104; color: #fff;font-size: 12px; text-transform: uppercase; font-weight: 600; letter-spacing: 0.45px; padding: 10px 20px; display: flow-root; margin: -8px 0;}
.top_hrd .row{    align-items: center;}
.btn_hrd { margin-left: 10px;}
a.logo img {  height: 50px;    transition: all 0.32s ease-out;}
.main_menu ul{ display: flex;    justify-content: flex-end;}
.main_menu ul li{margin: 0 20px;}
.main_menu ul li a{ color: #333; font-size: 12px;    text-transform: uppercase;  font-weight: 600; letter-spacing: 1.35px;}
.bottom_hrd .row{    align-items: center;}
.bottom_hrd { width: 100%;padding: 12px 0;}
.home_banner{ position: relative; width: 100%;}
.home_banner_content{ position: absolute; width: 100%; top:0; height: 100%;}
.home_banner span img{ width: 100%;}
.home_banner_content .container{ display: flex;align-items: center; justify-content: flex-end;  height: 100%;}
.banner_col {  width: 100%; max-width: 530px;}
.banner_col h1{font-family: 'Quicksand', sans-serif; font-size: 48px; color: #fff; padding-bottom:15px; font-weight: 700;    line-height: 1;}
.banner_col p{ color: #fff; font-size: 14px; width: 90%;}
.banner_col a{    background: #222444; color: #fff;     font-size: 12px; display:flex; border-radius: 40px; text-transform: uppercase; font-weight: 600; letter-spacing: 0.45px; padding: 10px 30px;}
.banner_col_btn { display: table;}
.banner_col a img{ margin-left: 8px;}
.container {max-width: 1000px;}
.header .container {max-width: 1140px;}
.home_sec1{ padding-top:80px;}
.home_sec1 .row{    align-items: center;}
.home_sec1 h2{font-family: 'Quicksand', sans-serif; font-size: 20px; font-weight: 600;line-height: 1.4;    padding-bottom: 15px;}
.home_sec1 p{ font-size: 14px;}
.home_sec1 ul li{ position: relative; font-size: 14px; padding-bottom:6px; padding-left: 20px;}
.home_sec1 ul li:before{ content: ""; width: 6px; height: 6px; position: absolute; top:8px; left: 0; background: #eb1c22;
    border-radius: 50%;}
.home_sec2{ padding-top: 80px;}
.home_sec2 abbr { width: 65px;  display: table; margin: 0 auto 15px;}
.home_sec2 .col-md-4{ padding: 0;}
.home_sec2 .row{ margin: 0;}
.home_sec2 .home_sec2_color { background: #f5f5d4; padding: 30px;}
.home_sec2 h2{ font-family: 'Quicksand', sans-serif; font-size:38px; font-weight: 700;line-height: 1.2; }
.home_sec2 h2 span{ display: block;font-weight: 400;}
.home_sec2_content { padding: 30px;}
.home_sec2_content p{ font-size: 14px; text-align: center;}
.home_sec3 { width: 100%; display: flow-root; margin-top: 80px;}
.home_sec3 h2{font-family: 'Quicksand', sans-serif; font-size: 38px; font-weight: 700;line-height: 1.2; text-align: center;    padding-bottom: 10px;}
.home_sec3 p{ font-size: 14px; text-align: center;}
.home_sec5_main{ width: 100%;    box-shadow: 0 0 4px 2px rgb(168 168 168 / 11%);display: flex;  border: 1px solid #E9E9E9;   border-radius: 8px;
    overflow: hidden;    flex-wrap: wrap;}
.home_sec5_content {width: 50%; padding:15px 25px 5px;    }
.home_sec5_content abbr{ font-size: 16px; padding-bottom: 6px; letter-spacing: 0.35px; display: block; padding-top:2px; color: #7c7c7c;}
.home_sec5_content h3{ font-size: 14px; letter-spacing: 0.35px;color: #5b5b5b; font-weight: 600; margin-bottom:20px;}
.home_sec5_img { display: block;  overflow: hidden;position: relative; width: 50%;}
.sec3_btn {  display: table;}
.sec3_btn a { background: #fff;color: #222444;font-size: 12px;display: flex;border-radius: 40px; text-transform: uppercase; font-weight: 600;letter-spacing: 0.45px;  padding: 9px 25px;    border: 1.5px solid #222444;}
.sec3_btn a img{ margin-left: 8px;    filter: brightness(0.3);}
.home_sec3 .row{ padding-top: 20px;}
.footer {margin-top: 80px;display: flow-root; width: 100%; background: #3d0003; padding: 50px 0 30px;}
.social_media{ display: flex;}
.social_media li{ margin-right: 12px;}
.social_media li a{ display: block;}
.social_media li a img{ height: 18px;}
.wallpets_copy {color: #fff; font-size: 12px;}
.ftr_colm { display: flex;    flex-wrap: wrap;}
.ftr_colm li{ width: 50%;list-style-type: disc;color: #fff; font-size: 12px;}
.ftr_colm li a{ color: #fff; font-size: 12px; padding-bottom: 10px; }
.inner_banner { margin-top: 113px;
    background: #fff1f1;
    width: 100%;
    padding: 50px 0;
}
.inner_banner h1{ color: #000; font-size:42px;    font-family: 'Quicksand', sans-serif; font-weight:700;}
.inner_about{ padding: 80px 0 0; width: 100%; }
.inner_about h2{ font-size:28px; padding-bottom: 15px;    font-family: 'Quicksand', sans-serif;font-weight:700;}
.col_certificate img {
    height: 50px;
    position: absolute;
    left: 0;
    top: 0;
}
.col_certificate {
    position: relative;
}
.col_certificate span {
    padding-left: 60px;
    color: #333;
    font-size: 18px;
    font-weight: 600;
}
.mail_media li span img{ height: 18px;}
.mail_media li{ position: relative; padding-left:32px;    padding-bottom: 10px;}
.mail_media li span{ position: absolute; left: 0;top: 6px;}
.mail_media li a{ display: block; color: #fff;}

.col_certificate {
    position: relative; margin-bottom: 30px;
    border-right: 6px solid #ed1b24;
    height: 50px;}
	.col_certificate a{ display: block; min-height:50px; }

	.mobile-icon { float: left;top: 6px; position: relative; display: none;}
 .navbar-collapse {  background: rgb(44 43 41); width: 370px;
 height: 100%; position: fixed;top: 0px;right: 0;overflow: auto;padding:30px; z-index: 9999;margin-right: -370px;transition: all 0.32s ease-out;
max-width: 100%;}
.navbarResponsive2{margin-right: -370px;}
.navbarResponsive2.navbaropen{ margin-right: 0;}
.navbarResponsive2 ul li a {  color: #fff; padding-bottom: 12px; display: table; width: 100%; padding-top: 12px; font-size: 14px; width: 100%; font-weight: 400; border-bottom: 1px solid #54534f;  position: relative;
padding-right: 50px;}
a.mobile_nav_icon-close { position: absolute; right: 30px; width: 24px;}
.navbarResponsive-main{ padding-top: 50px;}
header.header{    transition: all .5s ease;transform: translate(0,0); position: absolute; top: 0; width: 100%;}
header.header.header-sticky.sticky {
    position: fixed;
    width: 100%;
    z-index: 999;
    background: #fff;
    top: 0;
    box-shadow: 0px 2px 3px #e8e8e8;
	transform: translate(0,0);
    animation-delay: 0s;
    animation-direction: normal;
    animation-duration: .5s;
    animation-fill-mode: forwards;
    animation-iteration-count: 1;
    animation-name: fadeInDown;
    animation-play-state: running;
    animation-timing-function: ease;
}
header.header.header-sticky.sticky .logo img {
    height: 40px;
}
.home_banner{ margin-top: 113px;}
	 @media only screen and (max-width: 1450px) {
	
	 }
	 @media only screen and (max-width: 700px) {
        .top_hrd .row{    justify-content: space-between;}
        .top_hrd li:last-child{ margin-right: 0;}
        .top_hrd .col-12 {
            width: auto;
        }
.main_menu{ display: none;}
.top_hrd h4 { text-align: center;}
.btn_hrd a{ margin: 0;padding: 8px 20px;}
a.logo img {
    height: 30px;
}
.home_banner span img {
    width: 100%;
    height: 180px;
    object-fit: cover;
}
.banner_col h1{ font-size: 22px;}
.banner_col p{ display: none;}
.home_sec1 {
    padding-top: 60px;
}
.home_sec1 h2{  padding-top: 20px;}
.home_sec1 .row{    flex-direction: column-reverse;}
.home_sec2 {
    padding-top: 60px;
}
.home_sec2 h2, .home_sec3 h2{ font-size: 28px;}
.home_sec3{     margin-top: 20px;}
.home_sec5_main{ margin-bottom: 20px;}
.ftr_colm{ padding-left: 12px; padding-bottom: 20px;}
.ftr_logo img{ width: 150px; margin-bottom: 20px;}
.mobile-icon{ display: block;    position: absolute;
    right: 12px;
    top: 18px;}
.bottom_hrd{ position: relative;}
.mobile-icon a{ filter: brightness(0);    width: 24px;}
header.header.header-sticky.sticky .top_hrd{ display: none;}
.mob_img {margin-bottom: 20px;}
.inner_banner h1{ font-size: 32px;}
.certificate_sec h3 {
    font-size: 18px !important;}
.inner_banner {padding: 40px 0;
    margin-top: 88px;}
	.home_banner {
		margin-top: 88px;
	}
    .home_sec5_img{ width: 100%;}
    .home_sec5_content {padding: 15px 25px 15px;
        width: 100%;}
        footer.footer {
            position: relative;
        }
        p.wallpets_copy {
            position: absolute;
            bottom: 0;
        }
        ul.mail_media {
            padding-bottom: 20px;
        }
 }

 @keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInDown {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown
}
.ftr_logo{ padding-bottom: 20px;}
.contact_sec h5 {
    font-size: 24px;
    line-height: 1.4;
    padding-bottom: 20px;
}
.prd_sec .home_sec5_content h3{ margin-bottom: 0;}
.contact_sec li img{ filter: brightness(0); height: 20px; margin-right: 16px;}
.contact_sec li { display: flex; margin-bottom: 15px;}
.contact_sec li a{color: #000;}
.contact_form input { margin-bottom: 20px;
    border: 1px solid #ccc;
    width: 100%;
    padding: 10px 15px;
    font-size: 14px;
}
.contact_form textarea { margin-bottom: 20px;
    border: 1px solid #ccc;
    width: 100%;
    padding: 10px 15px;
    font-size: 14px;min-height: 110px;
}
.contact_form button {
    border: 0;
    background: #8b0006;
    color: #fff;
    padding: 10px 30px;
}
.home_sec5_content ol li {
    font-size: 12px;
    padding-bottom: 3px;
    list-style-type: disc;color: #333;
}
.home_sec5_content ol{ padding-left: 20px;}
.certificate_sec h3{ font-size: 22px; font-weight: 400; padding-bottom: 50px; line-height: 1.6;}