@font-face{
	font-family: "AdobeGothicStd-Bold";
    src: url("../fonts/AdobeGothicStd-Bold.otf");
}
@font-face{
	font-family: "Spartan-Light";
    src: url("../fonts/Spartan-Light.ttf");
}
@font-face{
	font-family: "Spartan-Bold";
    src: url("../fonts/Spartan-Bold.ttf");
}
@font-face{
	font-family: "Spartan-Regular";
    src: url("../fonts/Spartan-Regular.ttf");
}
@font-face{
	font-family: "Spartan-Black";
    src: url("../fonts/Spartan-Black.ttf");
}

.clear{clear:both;}

header{width:100%; float:left; padding:17px 0;}
.logo{width:100%; float:left;}
.logo img{width:100%; float:left;}
.contact{width:100%; float:left; margin:20px 0; color:#fff; background:#3D3D3D; border-radius:20px; font-family:AdobeGothicStd-Bold; text-align:center; padding:05px;}
.email{width:100%; float:left; margin:20px 0; color:#fff; background:#BE2A11; border-radius:20px; font-family:AdobeGothicStd-Bold; text-align:center; padding:05px;}
.email i{padding-right:05px;}

.navigation{width:100%; float:left; background:#3D3D3D; padding:10px 48px; position:absolute; z-index:111;}
.navigation ul{display:inline; padding-left:0;}
.navigation ul li{display:inline; color:#fff; }
.navigation ul li a{display:inline; color:#fff; padding:0 05px; text-decoration:none;}

.bg-light {background-color: #3d3d3d!important; position: absolute; z-index: 111;}
.nav-link{color:#fff!important;}
.navbar-nav{padding:0px 46px;}
/*.nav-section{background:#3d3d3d !important;}*/


.nav-section{width:100%; background:#3D3D3D;}

.banner{width:100%; float:left; margin-top:33px;}
.banner_text{width:100%; float:left; position:absolute; z-index:111; color:#000;}



/********************about_us_start********************/
.about_us{width:100%; float:left; margin:67px 0;}
.about_us_heading{width:100%; float:left; font-family:Spartan-Bold; font-weight:bold; font-size:40px;}
.about_up_pera{width:100%; float:left; font-family:Spartan-Light; font-size:14px; line-height:30px; color:#000;}
.about_up_pera p{font-size:17px; color:#000;text-align: justify;}
.about_us_img{width:100%; float:left;}
.about_read_more{width:100%; float:left; margin-top:16px;}
.about_read_more a input{width:auto; float:left; font-family:Spartan-Regular; font-size:14px; background:#DA3C22; color:#fff; border:0; padding:11px 14px 6px 14px;}
/********************about_us_end********************/

.flagimg{width:100%;}

/********************our_product_start********************/
.featured_product{width:100%; float:left;}
.f_product{width:100%; float:left;}
.f_product_indiser{width:60%; margin:auto; color:#DA3B1F; font-size:20px; text-align:center; background-color:#fff;}
.f_product_indiser_heading{width:100%; float:left; text-align:center; font-size:40px; font-family:Spartan-Black;}
.product_text_line{width:100%; text-align:center; color:#827F7E; font-size:16px; padding: 0 20px;}

.f_product_contain{width:100%; float:left; box-shadow: rgba(0, 0, 0, 0.16) 0px 10px 36px 0px, rgba(0, 0, 0, 0.06) 0px 0px 0px 1px; height:100%;}
.f_product_contain img{width:100%; float:left; height:35vh;}
.f_product_contain .textt{width:100%; float:left; padding:28px;}
.f_product_contain .textt .heading{width:100%; float:left; font-size:20px; color:#A3C93B; font-family:Spartan-Bold; font-weight:bold;}
.f_product_contain .textt .heading:hover{color:#AE282D;}
.f_product_contain .textt .star{width:100%; float:left;}
.f_product_contain .textt .star i{color:#FBB419;}
.f_product_contain .textt .price{width:100%; float:left; font-weight:600;}
.f_product_contain .textt .contcact_part{width:100%; float:left; margin-top:28px;}
.f_product_contain .textt .contcact_part .contact_button{width:112px; float:left;}
.f_product_contain .textt .contcact_part .contact_button input{width:100%; float:left; color:#000; border:0; background:#F3F3F4; font-weight:600;}
.f_product_contain .textt .contcact_part .heart{width:28px; float:left; background:#F3F3F4; margin-left:10px;}
.f_product_contain .textt .contcact_part .heart i{float:left; font-size:14px; padding:06px;}
.between_section{width:100%; float:left; height:56px;}
.view_all{width:100%; float:left; margin-top:71px; text-align:center;}
.view_all input{width:180px; margin:auto; background:#DA3C22; text-align:center; color:#fff; border:0px;}
/********************our_product_end********************/

.photo_gallery{width:100%; float:left;}
.photo_gallery_heading{width:100%; float:left; text-align:center; color:#0C1529; font-size:40px; font-weight:700; margin:55px 0 28px 0;}
.photo_padding{padding:40px 0;}
.view_al{width:100%; float:left; margin:40px 0 20px 0; text-align:center;}
.view_al input{width:180px; margin:auto; background:#DA3C22; text-align:center; color:#fff; border:0px;}
.major_important_countries{width:100%; float:left; margin-top:28px; background:#F9F9FA; padding:40px 0;}
.major_important_countries_heading{width:100%; float:left; text-align:center;  color:#0C1529; font-family:Spartan-Bold; font-size:40px;}

.major_important_section_betwen{width:96%; float:left; margin:-68px 02%; }
.majorimc_top{width:100%; float:left;}
.majorimc_bottom{width:100%; float:left; text-align:right; margin-top:-0px;}


footer{width:100%; float:left; background:#2A2F42; padding:60px 0;}
.footer_heading{width:100%; float:left; text-align:left; font-family:AdobeGothicStd-Bold; font-size:24px; color:#fff; padding-bottom:20px;}
.footer_aadewss{width:100%; float:left;}
.footer_locader{width:100%; float:left; font-family:AdobeGothicStd-Bold; color:#fff; font-size:16px; margin-bottom:20px;}
.footer_ic{margin-left:-10px;}
.footer_nav{width:100%; float:left;}
.footer_nav ul{text-decoration:none; padding-left:0; list-style:none;}
.footer_nav ul li{text-decoration:none; margin-left:0;}
.footer_nav ul li a{text-decoration:none; color:#fff; line-height:38px; font-family: AdobeGothicStd-Bold;}
.footer_sections{width:100%; float:left;}
.imgdfges{width:100%; float:left; margin-bottom:20px; height: 20vh;}
.footer_third_heading{width:100%; float:left; font-size:18px; color:#fff; font-weight:bold; font-family:verdana;}
.footer_third_star{width:100%; float:left;}
.footer_third_star .star{width:100%; float:left; padding-top:10px;}
.footer_third_star .star i{color:#C89423;}

.pricef{width: 100%; float: left; font-weight: 600; color:#fff; margin-top:05px;}

.footer_end{width:100%; float:left; text-align:center; font-family:verdana; font-size:14px; padding:10px}


#mid-wrapper{width:100%; margin:50px 0; clear:both;}

/***********************************About_us_start***********************************/
.aboutus_banner{width:100%; float:left; margin-top:33px;}
.aboutus_banner img{width:100%;}
.about_banner_text{width:100%; float:left; position:absolute; z-index:999;}
.about_heading{width:100%; float:left;}
.about_heading h1{font-weight:700; color:#fff; top:140px; position:relative; width:100%;}
.about_headingtext{width:100%; float:left; color:#fff; top:140px; position:relative;}
.abouttext{width:100%; float:left;}
/***********************************About_us_end***********************************/

/***********************facility_start*******************************/
.facilityheading{width: 100%; float: left; font-size: 20px; color: #000; font-family: Spartan-Bold; font-weight: bold;}
.facilityperagraph{width: 100%; float: left; font-family: Spartan-Light; font-size: 14px; line-height: 30px; color: #000; padding-top:10px;}
.facilirtir_border{width:100%; float:left; border-bottom:01px solid #ccc;}
.faclityp_h{width:100%; float:left; text-align:left; padding:0; color:#1f1f1f; font-size:18px; font-family:Spartan-Regular; margin-top:20px;}
.f_product_indiser_heading_now {
    width: 100%;
    float: left;
    text-align: center;
    font-size: 40px;
    font-family: Spartan-Black;
    margin-top:20px;
}
.rustum{width:100%; float:left; font-size:16px; padding-top:06px;}
.rustum p{font-size:18px;}
.rustum_nav{width:100%; float:left; margin-bottom:40px;}
.rustum_nav ul{width:100%; float:left; padding-left:0;}
.rustum_nav ul li{width:100%; float:left;  list-style:none; font-size:18px;}
/***********************facility_end*******************************/


/***********************qualitycertification_start*******************************/
.qualitycertification{width:100%; float:left; padding:20px; border:01px solid #ccc; border-radius:20px;}
.qualitycertification img{width:100%; float:left;}
.qualitycertification .q_name{width:100%; float:left; padding:10px 0; font-size: 16px; color: #000; font-family: Spartan-Bold; font-weight:600;}
.qualitycertification  input{width:80%; float:left; margin:05% 10%; font-family: Spartan-Regular; font-size: 14px; background: #DA3C22; color: #fff; border: 0; padding: 11px 14px 6px 14px;}
/***********************qualitycertification_end*******************************/

.gallery{width:100%; float:left;}
/***********************form_start*******************************/
.contact100-form {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
	padding:05% 10%;
	box-shadow: 0 10px 16px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19) !important;
}
.contact100-form-title {
    width: 100%;
    display: block;
    font-family:Spartan-Regular;
    font-size: 30px;
    color: #333;
    line-height: 1.2;
    text-align: center;
    padding-bottom: 45px;
	font-weight:bold;
}

    
.label-input100 {
    font-family:Spartan-Regular;
    font-size: 13px;
    color: #373749;
    line-height: 1.5;
    text-transform: uppercase;
    width: 100%;
    padding-bottom: 11px;
	font-weight:600;
}
.rs1.wrap-input100 {
    width: calc((100% - 40px)/2);
}
input.input100 {
    height: 55px;
}
.input100 {
    display: block;
    width: 100%;
    background: 0 0;
    font-family:Spartan-Regular;
    font-size: 14px;
    color: #333;
    line-height: 1.2;
    padding:  25px;
	border:01px solid #37374969;
	margin-bottom:30px;
	height:100px;
}
.wrap-input100{width:100%; float:left;}
input {
    outline: none;
    border: none;
}
button, input {
    overflow: visible;
}
.focus-input100 {
    position: absolute;
    display: block;
    width: calc(100% + 2px);
    height: calc(100% + 2px);
    top: -1px;
    left: -1px;
    pointer-events: none;
    border: 1px solid;
        border-top-color: currentcolor;
        border-right-color: currentcolor;
        border-bottom-color: currentcolor;
        border-left-color: currentcolor;
    border-color: #d867c6;
    border-color: -webkit-linear-gradient(45deg,#c77ff2,#e8519e);
    border-color: -o-linear-gradient(45deg,#c77ff2,#e8519e);
    border-color: -moz-linear-gradient(45deg,#c77ff2,#e8519e);
    border-color: linear-gradient(45deg,#c77ff2,#e8519e);
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all .4s;
    -o-transition: all .4s;
    -moz-transition: all .4s;
    transition: all .4s;
    -webkit-transform: scaleX(1.1) scaleY(1.3);
    -moz-transform: scaleX(1.1) scaleY(1.3);
    -ms-transform: scaleX(1.1) scaleY(1.3);
    -o-transform: scaleX(1.1) scaleY(1.3);
    transform: scaleX(1.1) scaleY(1.3);
}
.input_class {width:100%; float:left; border:0;}
.input_class input{
    width: 100%;
    float: left;
    font-family: Spartan-Regular;
    font-size: 14px;
    background: #DA3C22;
    color: #fff;
    border: 0;
    padding: 11px 14px 6px 14px;
}
/***********************form_end*******************************/


/***********************contact_start***********************/
.contact_part{width:100%; float:left; background:#fff;}
.contact_part article{width:100%; float:left; padding:20px;}
.contact_part article .icon{width:50px; height:50px; border-radius:50%; background-color: #f58200; padding:03%; margin:auto;}
.contact_part article .icon i{color:#fff; text-align:center; width:100%; font-size:28px; position:relative;  bottom:0px; z-index:9999; padding:05px;}
.heading_ttext {
    text-transform: none;
    font-size: 1.25rem;
    font-weight: bold;
    margin: 30px -1px 0;
	text-align:center;
	font-family:Spartan-Regular;
}
.contact_p_heading_ttext{width:100%; float:left; text-align:center; padding:20px; font-weight:600;}
/***********************contact_end***********************/
.veelcorcass{width:100%; float:left; padding:20px; border-radius:20px; border:01px solid #ccc;}
.veelcorcass img{width:100%; float:left;}
.veelcorcass .text{width:100%; float:left; font-weight:bold; padding:20px 0 0px 0; text-align:center;}


.navbar-expand-lg .navbar-nav .nav-link {padding:0 1.41rem;}

.columnhidden{width:100%; float:left;}






/**************Facility_gallerty***************/
   /* Style the Image Used to Trigger the Modal */
   img {
    border-radius: 5px;
    cursor: pointer;
    transition: 0.3s;
}



/* The Modal (background) */
#image-viewer {
    display: none;
    position: fixed;
    z-index: 1;
    padding-top: 100px;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgb(0,0,0);
    background-color: rgba(0,0,0,0.9);
}
.modal-content {
    margin: auto;
    display: block;
    width: 80%;
    max-width: 700px;
}
.modal-content { 
    animation-name: zoom;
    animation-duration: 0.6s;
}
@keyframes zoom {
    from {transform:scale(0)} 
    to {transform:scale(1)}
}
#image-viewer .close {
    position: absolute;
    top: 15px;
    right: 35px;
    color: #f1f1f1;
    font-size: 40px;
    font-weight: bold;
    transition: 0.3s;
}
#image-viewer .close:hover,
#image-viewer .close:focus {
    color: #bbb;
    text-decoration: none;
    cursor: pointer;
}
@media only screen and (max-width: 700px){
    .modal-content {
        width: 100%;
    }
}
.gallery{width:100%; float:left; margin-top:20px;}
.between_sections {
    width: 100%;
    float: left;
    height: 10px;
}
/**************Facility_gallerty***************/
.footer_end a{text-decoration:none; color:#000;}
.footer_end a:hover{color:#BE2A11;}
.folorloc{width:100%; float:left; margin-left:-10px; position: absolute; top: 20%;}
.folorloc i{color:#fff; font-size:24px;}
.f_p{font-size:16px; float:left; font-weight:normal;}






/*.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin: 20px 0;
}*/