body
{
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
   font-family: 'Open Sans', sans-serif;
}
.wrapper{
	margin: 0;
	padding: 0;
	width: 100%;
}
.padding{
	padding: 0;
}


body a {text-decoration: none;    color: inherit;}
ul{list-style: none;margin: 0;padding: 0;}
p:last-child{margin: 0; padding: 0;}
p, h1, h2, h3, h4, h5, h6 {margin: 0;}

.common-sec h1 {padding: 0 0 20px 0;margin: 0;font-size: 46px;line-height: 60px;color: #00502e;font-weight: 700;text-transform: uppercase;font-family: 'DM Serif Display', serif;}
.common-sec h2 {font-size: 38px; line-height: 50px; font-weight: 600; color: #000; margin-bottom: 30px;font-family: 'DM Sans';text-align:center;}
.common-sec h3 {font-size: 32px; line-height: 38px; font-weight: 700; font-family: 'Open Sans', sans-serif;}
.common-sec h4{font-size: 24px; line-height: 30px; font-family: 'Open Sans'; padding: 5px 0 20px 0;}
.common-sec p {font-size: 18px; line-height: 25px;padding-right: 0;}
.common-sec li {font-size: 18px; line-height: 25px;color: #000; padding: 0 0 10px 0;}
.common-sec ul {margin:0;padding:0;display:inline-block;list-style: none;}
.common-sec a {font-size: 18px; line-height: 22px; color: #000; display: inline-block; text-decoration: none;}
.common-sec a:hover {color:#000;}
.common-padding  {padding:70px 0;}

/*.common-sec h2::after{content: ""; background-color: #edbf88; font-weight: bold; display: inline-block; width: 15%; height: 4px; margin: 10px auto 20px;}*/
/*.common-sec h2{display: flex; flex-direction: column;font-family: 'Playball', cursive;font-size: 40px; color: #000; font-weight: 500; line-height: 50px;text-align: center;}*/

.header:hover{border-top:2px solid #000;border-bottom:2px solid #000;}
.header{ z-index: 999; width: 100%; padding: 12px 0px;background: none;position:absolute;border-top:2px solid transparent;border-bottom:2px solid transparent;}
.top-header{background: #0000ff;padding: 10px 0;}
.header-call a{font-size: 19px; line-height: 25px; font-weight: 600; font-family: 'DM Sans';}
.header-call a:hover{color:#f9d754;}
#collapsibleNavbar{justify-content: end!important;}
.for-left-menu{justify-content: start!important;}
.top-header-col .top-header-call{display: inline-block; font-size: 18px; line-height: 24px; background: #000; padding: 10px 25px; border-radius: 5px; font-weight: 600; font-family: 'DM Sans';border:2px solid #000;color:#fff;}
.top-header-col .top-header-call:hover{background:transparent;color:#fff;border:2px solid #fff;}
.top-header-col p{display: inline-block; font-size: 20px; line-height: 26px; font-weight: 600; font-family: 'DM Sans'; padding: 0 0 0 20px;}
.top-header-col{text-align:right;}
.top-header-col p a:hover{color:#000;}

.top-header-col a{display: inline-block; font-size: 18px; line-height: 24px; background: #000; padding: 10px 25px; border-radius: 5px; font-weight: 600; font-family: 'DM Sans'; border: 2px solid #000; color: #fff;margin: 0 0 0 15px;}
.top-header-col a:hover{background: transparent; color: #fff; border: 2px solid #fff;}

.menu { text-align: center;padding-right: 50px;}
.menu .navbar {padding: 0;}
.menu ul li a { padding: 0px 18px !important; font-size: 20px; margin: 0; /*text-shadow: 3px 0 3px #000;*/color: #2667ad!important; letter-spacing: 0.3px;line-height: 24px;font-weight: 600; font-family: 'DM Sans';opacity: 1}
.menu ul li a:hover{color:#fff!important;}
.logo h2{font-family: 'DM Serif Display', serif;font-size: 50px; color: #7E062A; font-weight: 500; line-height: 60px;text-shadow: 2px 2px 3px #ffffffb5;}
.logo{padding:0 0 0 50px;}
.navbar-collapse{justify-content: end;}
.navbar{position: relative; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; padding-top: 0.5rem; padding-bottom: 0.5rem;}
.menu-call{padding: 0px 30px !important; font-size: 22px; margin: 0; /* text-shadow: 3px 0 3px #000; */ color: #fff !important; letter-spacing: 0.3px; line-height: 35px; font-weight: 600;}
.menu-call:hover{color: #edbf88 !important;}
.sticky .menu-call:hover{    color: #000 !important;}
.customer-port{display: inline-block; font-size: 18px; line-height: 24px; background: #6aa426; padding: 10px 25px; border-radius: 5px; font-weight: 600; font-family: 'DM Sans'; border: 2px solid #6aa426; color: #fff; margin: 0 0 0 15px;}
.customer-li .customer-port{padding:5px 15px!important;color: #fff!important;margin-left: 20px;}
.searchbar button{background: #6da435;color: #fff;}

.slider{position:relative;}
.slider-content{position: absolute; top: 50%; left: 0; right: 0; transform: translate(0, -50%);}
.slider-content p{margin: 0; padding: 0 0 30px; font-size: 30px; color: #fff; font-weight: 700; line-height: 40px; animation-delay: 0.7s; animation-duration: 0.7s;font-family: 'Cabin', sans-serif;}
.slider-content h2{margin: 0; font-size: 70px; line-height: 70px;  color: #fff; font-weight: 700; animation-delay: 0.7s; animation-duration: 0.7s; font-family: 'Cabin', sans-serif;padding: 0 200px;}

.slider video{height:800px;object-fit:cover;}
.navbar-nav{align-items: center;}

.block-sec{background:#f2f2f2;}
.block-box h4{color:#fff;text-transform: uppercase;}
.block-box p{color:#fff;}
.inner-box{background: #282828; padding: 40px 20px 20px 20px; text-align: center;border-radius:20px;}
.third-box, .fourth-box{padding-top:24px;}
.inner-box:hover{background:#000;}

.block-sec .row{position:relative;z-index:9999;margin-top:-150px;}
.inner-icon-box{text-align:center;}
.inner-icon-box img{transition:0.5s;}
.inner-icon-box:hover img{transform: translateY(-5px);} 
.inner-icon-box p{text-align: center; font-size: 22px; line-height: 28px; color: #7f8080; font-weight: 700; font-family: 'Open Sans';}

/*.search-container input{width:150px;}*/

.slider-content a:hover{color:#fff;}

.microdepot-technology{background-image: url(../images/microdepot-technology.jpg); background-repeat: no-repeat; background-position: center; background-size: cover;}
.microdepot-technology h2{color: #fff; font-size: 28px; text-align: left; line-height: 40px; font-weight: 700;}
.microdepot-technology p{color: #fff;padding-top: 15px;}

.tech-news{padding:100px 0;}
.tech-news h2{font-family: 'Poppins', sans-serif;font-size: 30px;line-height: 37px;}
.tech-news h2:after{background:#1e66b0;width:10%;height:2px;display:block;content:'';margin: 15px auto 50px auto;}
.tech-inner-box a{font-size: 15px; line-height: 22px; font-weight: 500; padding-bottom:10px;padding-right: 70px;}
.tech-inner-box{padding:30px;background: #fff;border-left: 2px solid #1e66b0;}
.tech-small-heading{text-align:center;font-family: 'Poppins', sans-serif;font-size:16px!important;padding-bottom:10px;}
.tech-news{background-image: linear-gradient(rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.8)), url("../images/tech-bg.jpg");background-repeat: no-repeat;background-position: center;}

.contact-us{padding: 70px 0;background-color: #2667ad;}
.contact-us h2 {color: #fff;padding-bottom:20px;text-align: center;}
.contact-us p{font-size: 18px;line-height: 27px;margin: 0;padding-top: 10px;color: #fff;}
.form-group{margin-bottom: 20px;}
.contact_input, .contact_input_textarea, .contact-us select{
    font-size: 18px;
    line-height: 35px;
    font-weight: 400;
    margin: 0;
    padding: 10px 15px 10px 15px;
    width: 100%;
    color: #000;
    outline: none;
    background-color: #fff !important;
    border: 1px solid #ddd;
}
.submit-btn{
    display: inline-block;
    text-decoration: none;
    padding: 10px 25px;
    font-size: 22px;
    line-height: 22px;
    letter-spacing: 0.7px;
    margin-top: 20px;
    color: #fff;
    background-color: #000;
    border: 3px solid #000;
    text-transform: uppercase;
}
.footer-address-col{padding-top:20px;display:flex;}
.submit-btn:hover{background-color: transparent;color: #6da435;}
.contact_input, .contact_input_textarea { font-size: 18px;line-height:26px; font-weight: 400; margin: 0; padding: 10px 10px 10px 10px; width: 100%; /*color: #fff;*/ color: #000; outline: none; background-color:#fff !important; border: 2px solid #ddd; }
.submit-btn { background-color: #6da435; color: #fff; font-weight: 600; padding: 7px 20px!important; font-size: 20px; font-family: 'Source Serif Pro'; text-transform: capitalize; text-decoration: none; line-height: 27px; margin: 0 16px; letter-spacing: 0.5px; border: 2px solid #6da435; }
.contact-us h3{color:#fff;}
.contact-us h3 span{text-transform:uppercase;}
.footer .footer-address{font-size: 18px;color: #0f2758;font-weight:500;}
textarea { resize: none; height:16vh}
.register_btn_part{text-align:right;padding:0;}
.border-row{border-bottom: 1px solid #7ab1ec;padding: 0 0 50px 0;}
.footer-inner{padding:0 0 0 15px;}
.footer-inner-call a{font-size: 18px; line-height: 27px; margin: 0; padding-top: 10px; color: #fff;display: inline-block;}


.copyright {background-color:#000;padding: 10px 0;}
.footer-con-sec .heading{font-size:32px;}
.footer-con-sec p{color:#0f2758;font-weight:500;}
.Proudly_text{text-align: right;}
.Proudly_text img{height:45px;}
.copyright p{color: #fff;font-size: 17px;font-weight: 500;margin: 0;letter-spacing: 0.5px;}
.footer-address-space{margin:0 0 0 100px;}


@media (min-width: 1200px) and (max-width: 1399.98px) {

    .menu ul li a{padding: 0px 15px !important;font-size: 15px;}
    .inner-box {height:230px;}
    .searchbar{padding:0 25px 0 0;}
    .search-container input{width:115px;}
    .logo {padding: 0 0 0 50px;}
    .customer-li .customer-port{padding:0px 15px!important;color: #fff!important;}

}