
@import url('https://use.fontawesome.com/releases/v5.10.1/css/all.css');
@import url('https://fonts.googleapis.com/css2?family=Barlow:wght@400;500;600&family=Raleway:wght@400;500;600&display=swap');

.col-xs-15,.col-sm-15,.col-md-15,.col-lg-15 {position:relative; min-height:1px; padding-right:10px; padding-left:10px;}
.col-xs-15 {width: 20%;float: left;}

@media (min-width: 768px) {
    .col-sm-15 {width: 20%;float: left;}
}
@media (min-width: 992px) {
    .col-md-15 {width: 20%;float: left;}
}
@media (min-width: 1200px) {
    .col-lg-15 {width: 20%;float: left;}
}

.row.divider > [class*='col-']:before,.row.divider > [class*='col-']:after {background:#a1a1a1; bottom: 0; content: " "; left: 0; position: absolute; width: 1px; top: 0;}
.row.divider > [class*='col-']:before {left: 0;}
.row.divider > [class*='col-']:after {right:-1px;left:auto;}
.row.divider > [class*='col-']:first-child:before,.row.divider > [class*='col-']:last-child:after {display: none;}

/****************************************************************************/
html {scroll-behavior: smooth;}
body{color:#000; font-family: 'Raleway', sans-serif; font-size:16px; font-weight:400; margin:0px; padding:0px; line-height:1.6;}
.font-barlow{font-family: 'Barlow', sans-serif;}

.font-weight-semi{font-weight:600}
p{margin-bottom:20px;}
ul {list-style-type:disc;}
hr {margin:30px 0 30px 0; background-color:#404c63;}

a{color:#070b47; outline:none!important; text-decoration:none;}
a:hover {color:#000; text-decoration:none;}

.radio input[type=radio]{margin-top:10px;}

.container {position:relative;}
.no-gutter {margin-left:0px!important;margin-right:0px!important;}
.no-gutter div[class^="col"]{padding-left:0px!important;padding-right:0px!important;}

.gutter-xs {margin-left:-8px!important;margin-right:-8px!important;}
.gutter-xs div[class^="col"]{padding-left:8px!important;padding-right:8px!important;}

.gutter-sm {margin-left:-10px!important;margin-right:-10px!important;}
.gutter-sm div[class^="col"]{padding-left:10px!important;padding-right:10px!important;}

textarea.form-control{resize:none;min-height:120px;}
.form-control {height:50px; border-color:#fff;border: 1px solid #ccc;}

h1,.h1, h2,.h2,h3,.h3{font-family: 'Barlow', sans-serif; font-weight:400;}
h1,.h1{font-size:40px; margin-bottom:25px; line-height:50px; color:#535353;}
h2,.h2{font-size:35px; margin-bottom:25px;}
h3,.h3{font-size:17px; margin-bottom:15px; font-weight:600;}

.fs-45{font-size:45px;}
.fs-30{font-size:30px;}
.fs-18{font-size:18px;}
.fs-22{font-size:22px;}

.lh-1{line-height:1;}

.Bor:after {border-bottom:2px solid #070b47; content:"";display:block; margin:0 0 35px 0; padding-bottom:25px; width:70px;}
.Bor1:after {border-bottom:2px solid #070b47; content:""; display:block; margin:auto auto 65px auto; padding-bottom:20px; width:70px;}

.breadcrumb{border-bottom:1px dashed #000; margin:0 0 25px; background-color:transparent;padding:0 0 15px; text-transform:uppercase; font-size:11px; font-weight:bold; letter-spacing:.050em;} .breadcrumb>li+li:before{content:"\00BB";color:#b0a049; margin:0 10px;}

/******* Helpers ********************************************************************/
.bg-danger{background-color:#802206!important;}
.bg-warning{background:#d66f00 !important;}
.text-dark{color:#525252 !important;}
.boxshadow{box-shadow:5px 5px 10px rgba(0,0,0,.3);}

.ImgFade{background-color:#000;}
.ImgFade img{opacity: 0.6; filter: alpha(opacity=60); /* For IE8 and earlier */}
.img-thumbnail {padding: 10px; border: 1px solid #cbcbcb; border-radius: 0;	box-shadow:3px 3px 5px rgba(0,0,0,0.75);}

/******* Buttons ********************************************************************/
.btn{ moz-transition: all 0.3s ease-in; -webkit-transition: all 0.3s ease-in; -o-transition: all 0.3s ease-in; transition: all 0.3s ease-in;text-decoration:none !important;
font-size:13px; padding:14px 30px; border-radius:0px; text-transform:uppercase; letter-spacing:.1em;font-family: 'Muli', sans-serif; font-weight:700;}

.btn-primary{background-color:#070b47; border-color:#070b47; color:#fff !important;}
.btn-primary:hover,.btn-dark.focus,.btn-dark:focus{background-color:#010101 !important; border-color:#010101 !important;color:#fff !important;}

/************************************************* Header ********************************************************************/
#Header + main {margin-top:265px;} .Borhead{border-bottom:solid 1px #cccccc;}
#Header{font-size:13px; color:#8e8982; letter-spacing:.020em;} 
#Header .Logo{padding:20px 0px;} #Header .HdLinks .fas{color:#070b47; font-size:15px;} #Header .HdLinks span{color:#010101;}
#Header .HdLinks a{font-size:12px; text-transform:uppercase; display:inline-block; padding:0 7px;color:#010101;}
#Header .HdLinks a:hover{color:#070b47 !important;}

#Header .input-group{min-width:270px;}
#Header .input-group .form-control{background:#f3f3f3; border-radius:4px 0px 0px 4px; box-shadow:none; color:#000; font-size:13px; height:40px; padding-left:13px;} 
#Header .input-group .btn{background:#f3f3f3; padding:5px 10px;border-radius:0px 4px 4px 0px;height:40px;}
#Header .input-group .btn:hover{background:#ccc;}
#Header .row{display:flex; justify-content:center; align-items:center;}


/******* Slider ********************************************************************/
.MainBanner .carousel-caption {bottom:40%; transform:translateY(40%); width:100%; left:0; right:0px z-index:0; font-size:50px;font-family: 'Satisfy', cursive; line-height:55px; text-shadow:7px 0px 7px rgba(0,0,0,.50);}

#InfoText{padding:100px 0px;}
#InfoText .Imgtext{position:absolute; top:0px; left:0px; right:0px; bottom:0px; text-shadow:0px 0px 2px rgba(0,0,0,1); font-size:30px;}
#WelText {background:url(../images/bgimg-new.jpg) no-repeat top center; min-height:664px; background-size:cover; padding:50px 0px; font-weight:500; color:#656565; line-height:35px;}
#Products{padding:100px 0px 150px 0px;} #Products .border-dark{border-color:#cccccc !important;}
#Products .proprice{font-size:22px; color:#6e6e6e;}

#TestiArea{padding:100px 0; background:#e2e2e2;} 
#TestiArea .Bor1:after {border-bottom:2px solid #070b47; content:""; display:block; margin:auto auto 35px auto; padding-bottom:20px; width:70px;}
#Testimonials {line-height:35px;} 
#Testimonials .Name{color:#6e6e6e; font-weight:600;}
#Testimonials q:before,#Testimonials:before {content: open-quote; position:absolute; left:0; top:45px;}
#Testimonials q:after,#Testimonials:after {content: close-quote; position:absolute; right:0; top:45px; }
#Testimonials q:before,#Testimonials q:after,#Testimonials:before,#Testimonials:after {color:#969696; font-size:130px; font-family: 'Lora', serif; font-weight:700;}
#Testimonials .carousel-inner{width:80%; margin:auto;}
#Testimonials .carousel-indicators {position:static; margin-top:50px;}
#Testimonials .carousel-indicators li{width:12px; height:12px; margin:0 4px; background-color:#e6dfdf;border:solid 1px #e6dfdf; border-radius:50%;}
#Testimonials .carousel-indicators li.active {background-color:#a6a6a6; border:solid 1px #a6a6a6;}

.map {-webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: grayscale(100%);}

/********** Footer ***************************************************************************************************/
#Footer{color:#fff; font-size:11px; background:#070b47 !important; letter-spacing:.1em;}
#Footer a{color:#fff;}#Footer a:hover{color:#8e8982;}

#Footer .input-group{min-width:423px;}
#Footer .input-group .form-control{background:#fff; border-radius:6px 0px 0px 6px; box-shadow:none; color:#555454; font-size:13px; height:50px; padding-left:15px;} 
#Footer .input-group .btn{background:#fff; padding:0px 15px; border-radius:0px 6px 6px 0px;height:50px;}
#Footer .input-group .btn:hover{background:#272727;}
#Footer .form-control::placeholder{color:#555454;}

#Footer .list-inline a{font-size:16px; margin:0px; color:#fff;}
#Footer .list-inline a:hover{color:#8e8982;}
#Footer .list-inline-item:not(:last-child) {margin-right:12px;}
#Footer .copytext{font-size:11px; color:#b3b3b3; letter-spacing:.1em;}
#Footer hr{border-color:#195c8d;}


/***************mycss**********************/
 
.Proname{min-height: 70px !important;}
img.pro-img{height:250px !important; object-fit:contain;width:auto !important;}
.wp-block-cover-image.has-background-dim:not([class*=-background-color]), .wp-block-cover-image .has-background-dim:not([class*=-background-color]), .wp-block-cover.has-background-dim:not([class*=-background-color]), .wp-block-cover .has-background-dim:not([class*=-background-color]){background:none !important;}
.contact-page textarea.form-control {
    height: 200px!important;
}
.innerpages h4{font-size:22px !important; margin-bottom:20px !important;color:#070b47 !important; font-weight:bold !important;}
.innerpages .bg-primary h4{color:#fff !important;}
.innerpages .bg-primary a{color:#fff !important;}
.aws-container .aws-search-form {
    min-width: 270px !important;
}
.aws-container .aws-search-field {
	border: unset;
   background: #f3f3f3 !important;
    border-radius: 4px 0px 0px 4px!important;
    box-shadow: none!important;
    color: #000!important;
    font-size: 13px!important;
    height: 40px!important;
    padding-left: 13px!important;
}
.aws-container .aws-search-form .aws-form-btn{
	border: unset;
	 background: #f3f3f3 !important;
    border-radius: 4px 0px 0px 4px!important;
    box-shadow: none!important;
    color: #000!important;
    font-size: 13px!important;
    height: 40px!important;
    padding-left: 13px!important;
}
.aws-container .aws-search-form .aws-search-btn_icon{
	background: #f3f3f3 !important;
    padding: 5px 10px !important;
    border-radius: 0px 4px 4px 0px !important;
    height: 40px!important;
}
.aws-container .aws-search-form .aws-search-btn_icon {
    color: #000 !important;
}
h1.woocommerce-products-header__title.page-title{
	font-family: 'Barlow', sans-serif!important;
    font-weight: 400!important;
    font-size: 35px!important;
	margin-top: 50px !important;
    margin-bottom: 25px !important;
	color: #525252 !important;
	text-align:center !important;
}
h1.woocommerce-products-header__title.page-title:after {
    border-bottom: 2px solid #6e6e6e;
    content: "";
    display: block;
    margin: auto auto 65px auto;
    padding-bottom: 20px;
    width: 70px;
}
div#sidebar{display:none !important;}
.woocommerce-form.woocommerce-form-login.login {
  min-height: 445px;
}
.woocommerce .woocommerce-ordering select {
    padding: 10px !important;
}
h2.woocommerce-loop-product__title {
    padding-left: 10px !important;
    padding-right: 10px !important;
}
span.xoo-wsc-pname, span.xoo-wsc-pname a {
    font-weight: normal !important;
}
  
.text-light{ background: #e2e2e2 !important;}
.bg-gray{background: #8e8982 !important;}
.bg-primary{background:#070b47 !important;}
.text-primary{color:#070b47 !important;}
.text-gray{ color: #8e8982 !important;}

.grecaptcha-badge {visibility: hidden;}

.wpcf7 form.sent .wpcf7-response-output{
    display: none !important;
}
.fs-15{font-size:15px !important;}
/******************************/



/********** New-work-inner pages ***************************************************************************************************/
.Comingsoon{background:url(../images/comingsoon.png) no-repeat center center; opacity:.1; min-height:450px;}

/********** Back To Top Button ***************************************************************************************************/
#scroll {background:rgba(156,156,156,0.70); position:fixed; right:10px; bottom:10px; z-index:99999; cursor:pointer; width:45px; height:45px; text-indent:-9999px; display:none; webkit-border-radius:50px; -moz-border-radius:50px; border-radius:50px}
#scroll span {position:absolute; top:50%; left:50%; margin-left:-8px; margin-top:-12px; height:0; width:0; border:8px solid transparent; border-bottom-color:#525252;}
#scroll:hover {background-color:#9c9c9c; opacity:1;filter:"alpha(opacity=100)"; -ms-filter:"alpha(opacity=100)";}

.container{max-width:1170px !important;}
.container-fluid{max-width:1630px !important;}
.container-new{max-width:1920px !important; padding-right:15px; padding-left:15px;margin-right: auto;margin-left: auto;}

@media (min-width:992px) {
#Header {top:0px; -webkit-transition:0.5s; -moz-transition:0.5s; -ms-transition:0.5s; transition:0.5s;}
.shrink {background:rgba(255,255,255,.9); box-shadow:0px 5px 12px rgba(0,0,0,.5); z-index:999;}
.navbar-brand img {max-height:160px;-webkit-transition: 0.5s;-moz-transition: 0.5s;-ms-transition: 0.5s;transition: 0.5s;}
.shrink .navbar-brand img {max-height:60px;-webkit-transition: 0.5s;-moz-transition: 0.5s;-ms-transition: 0.5s;transition: 0.5s;}

.navbar-brand{padding:20px 0px !important;}
.shrink .navbar-brand{padding:5px 0px !important;}
.MainBanner .carousel-item img {
    height:560px;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
}
}

@media (min-width: 1920px) {
.container-new{max-width:1920px !important; padding-right:15px; padding-left:15px;margin-right: auto;margin-left: auto;}
.container-fluid{max-width:1630px !important;}
.gutter-lg {margin-left:-20px!important;margin-right:-20px!important;}
.gutter-lg div[class^="col"]{padding-left:20px!important;padding-right:20px!important;}
}
@media (max-width: 1280px) {}

@media (min-width: 1359.98px) and (max-width: 1459.98px) {}
@media (min-width: 1199.98px) and (max-width: 1359.98px) {	}
@media (min-width: 991.98px) and (max-width: 1199.98px) {
#Header + main {margin-top:175px;}
}

@media (min-width: 768px) and (max-width: 991.98px) {
#InfoText,#TestiArea,#Products{padding:50px 0px;} .fs-45{font-size:28px;}
#WelText {min-height:unset; padding:50px 0px 40px 0px; line-height:30px;}
.Borhead{border:none;}#Header + main {margin-top:175px;}
#Header + main {margin-top:0px;} 
#Header {position:static; padding-bottom:10px;} 

#Header .input-group .form-control{background:#dddddd; color:#000;} 
#Header .input-group .btn{background:#dddddd; padding:5px 10px; color:#000 !important;}
#Header .form-control::placeholder{color:#000;}

}

@media (max-width: 767.98px) {	
#Header + main {margin-top:0px;} .Borhead{border:none;}
#Header {position:static; padding-bottom:10px;} 
#InfoText,#TestiArea,#Products{padding:50px 0px;}
#Footer .input-group{min-width:100%;}.fs-45 {font-size:26px;}
#Testimonials .carousel-inner {width:79%;}
#Testimonials {font-size:16px; line-height:1.6;} 
#Testimonials q:before,#Testimonials:before,#Testimonials q:after,#Testimonials:after {top:-35px; }
#Testimonials q:before,#Testimonials q:after,#Testimonials:before,#Testimonials:after {font-size:120px;}
#Header .input-group .form-control{background:#dddddd; color:#000;} 
#Header .input-group .btn{background:#dddddd; padding:5px 10px; color:#000 !important;}
#Header .form-control::placeholder{color:#000;}

}

@media (max-width: 479px) {
#Testimonials q:before,#Testimonials:before {left:-0px; top:-35px;}
#Testimonials q:after,#Testimonials:after {right:-0px; top:-35px;}
#Testimonials q:before,#Testimonials q:after,#Testimonials:before,#Testimonials:after {font-size:60px;}
#Header .HdLinks{text-align:left !important;} #Header .HdLinks a{padding:0 4px;}
#InfoText,#TestiArea,#Products{padding:30px 0px;}
#Products{font-size:14px;} .fs-45 {font-size:26px;}
.carousel-control-next img, .carousel-control-prev img{width:25px;}
}

@media (max-width: 320px) {
#Header .HdLinks a{padding:0 1px; font-size:10px;}
#InfoText,#TestiArea,#Products{padding:15px 0px;}

}

