/*

Theme Name: Aashirvad

Theme URI:#

Author: The Difference team

Author URI: https://wordpress.org/

*/

@charset "utf-8";

/* CSS Document */

@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro:200,200i,300,300i,400,400i,600,600i,700,700i,900,900i');

body, html {

    height: 100%;

    margin: 0;

	font-family: 'Source Sans Pro', sans-serif;

	font-size:14px;

}

ul,li{margin:0;padding:0;}

.topbar{background:#323232;padding:5px 20% 0 0;color:#fff;text-align:right;}

.topBanner {

    /* The image used */

    /* Full height */

	height: 100%; 

    /* Center and scale the image nicely */

    background-position: center;

    background-repeat: no-repeat;

    background-size: cover;

	position:relative;

	border-bottom:#f9a94a solid 3px;

}

.topBanner_text{position:absolute;text-align:center;font-size:65px;line-height:65px;color:#fff;top:40%;font-weight:200 !important;z-index:100;}
.mobile-image{ display: none;}
.container

{

	max-width:1200px;

	margin:0 auto;

}

.srcprdcnt h6{ font-size:18px;}

.footfixed{ background:#EBEBEB; }

.overlaybg {

    position: absolute;

    width: 100%;

    height: 100%;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    z-index: 1;			

	background: rgba(153,200,60,0.6);

	background: -moz-linear-gradient(-45deg, rgba(153,200,60,0.6) 0%, rgba(166,57,36,0.5) 100%);

	background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(153,200,60,0.6)), color-stop(100%, rgba(166,57,36,0.5)));

	background: -webkit-linear-gradient(-45deg, rgba(153,200,60,0.6) 0%, rgba(166,57,36,0.5) 100%);

	background: -o-linear-gradient(-45deg, rgba(153,200,60,0.6) 0%, rgba(166,57,36,0.5) 100%);

	background: -ms-linear-gradient(-45deg, rgba(153,200,60,0.6) 0%, rgba(166,57,36,0.5) 100%);

	background: linear-gradient(135deg, rgba(153,200,60,0.6) 0%, rgba(166,57,36,0.5) 100%);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99c83c', endColorstr='#a63924', GradientType=1 );

}

.navbar-nav{margin-top:0;}

.headbx {

  background: none;

  border: none;

  color: white;

  z-index: 100;

  transition: background-color 1s ease 0s;

  position:absolute;

  padding-top:3%;

}

.navbar-default .navbar-brand {

  margin-top: 10px;

  color: white;

}

.navbar-default .navbar-brand:hover {

  color: #C57ED3;

}

.navbar-default .navbar-nav > li > a {

  color: #fff !important;

    margin: 15px 5px 0 5px;

	  font-size:18px;

}

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:active, .navbar-default .navbar-nav > li > a:focus {

  color: #000 !important;

  transition:all ease-in .3s;

}

.navbar-default .navbar-nav > li > a:visited {

  color: #C57ED3;

  text-decoration: none;

}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {

  background-color: transparent;

  color: #C57ED3;

}

.navbar-default .navbar-toggle {

  border-color: transparent;

}

.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {

  background-color:transparent;

}

.navbar-default .navbar-toggle .icon-bar {

  color: #fff;

  background-color: #fba84a;

}

.icon-bar:focus{background-color:#000 !important;}

.navbar-default .navbar-collapse.collapse.in ul {

  background-color: #fba84a;

}

/* Solid class attached on scroll past first section */

.headbx.solid {

  background-color: #fff;

  transition: background-color 1s ease 0s;

}

.headbx.solid .navbar-brand {

  color: #C57ED3;

  transition: color 1s ease 0s;

}

.headbx.solid .navbar-nav > li > a {

  color: #000 !important;

  transition: color 1s ease 0s;

}

.selectpicker{background:transparent;color:#fff;border:#865e38 solid 1px;margin-top:5px;}

.selectpicker:hover{background:#865e38;transition:all ease-in .3s;color:#fff;border:#865e38 solid 1px;}

.solid{line-height: 0;position:fixed; padding-top:1%;}

.solid .mega-menu-link{ color:#000 !important; line-height:40px !important;} 

.solid .mega-menu-link:hover{ color:#dd7d16 !important;}

.solid #mega-menu-wrap-primary #mega-menu-primary{ padding:0px !important;}

.solid img{width:50%;transition:all ease-in .3s !important;}

.solid .navbar-nav > li > a { margin:0;}

.topLogos_bg{background:#ededed;text-align:center;padding:50px;}

.topLogos_bg ul{text-align:center;}

.topLogos_bg li{display:inline-block;padding:0 20px;width:35%;}

.topLogos_bg li a{display:block;margin-bottom:10px;}

.top_content{text-align:center;padding:20px 0 50px 0;}

.top_content h1{color:#faa749;font-size:30px;}

.welcome_text{background:#836d4b;text-align:center;color:#fff;font-size:30px;line-height:30px;padding:30px 0;}

.mid_content{text-align:center;padding:20px 0;}

.mid_content h2{color:#000;font-size:45px;}

.grid_section{background:#040707;padding:50px 0;}

.grid_section img{width:100%;}

.grid_section .col-md-4{margin:5px 0;}

.grid_section .col-md-4{padding-left:5px;padding-right:5px;}

footer{padding-top:10px;font-size:12px;background: #3a3a3c;}

footer hr{margin:5px 0;border-top: 1px solid #f9b972;}

footer span{color:#9a7750;}

.footer_bottom{background:#3a3a3c;color:#fff;padding: 0 0 5px 0;margin-top: 10px;}

.footer_bottom ul{float:left;}

.footer_bottom ul li{display:inline-block;padding-right:10px;}

.footer_bottom ul li a{color:#fff;transition:all ease-in .3s ; }

.footer_bottom ul li a:hover{color:#fba84a;text-decoration:none;}

.footerAddress{padding-top:5px;color:#fff;}

.social_icon{float:right !important;}

.social_icon li{display:inline-block;font-size:18px;}

.social_icon li a{color:#fff;transition:all ease-in .3s ;}

.social_icon li a:hover{color:#f9b972;}

/* INNER Page NAV */

.headbx_inner { background:#333333;}

.headbx_inner.solid_in {  background-color: #333333;}

.headbx_inner.solid_in .navbar-brand {color: #C57ED3;transition: color 1s ease 0s;}

.headbx_inner.solid_in .navbar-nav > li > a {

  color: #fff !important;

  transition: color 1s ease 0s;

}

.solid_in img{width:50%;transition:all ease-in .3s !important; margin-top:12px;}

/* INNER Page CSS */

.inner_container{margin-top:3%;}

.inner_container h1{font-size: 56px;font-weight: bold;margin-bottom:0;}

.inner_container h2{margin-top:0;font-size: 58px;font-weight: 200;color: #faa84a;}

.about_midSction{background:#3a3a3c;text-align:center;padding:35px 0;}

.midSction_head{font-size: 40px;font-weight: 300;padding-bottom: 25px;color:#fff;}

.about_midSction span{display:block;color:#f69031;font-weight:500;font-size:30px;}

.about_midSction p{font-size:15px;color:#fff;}

.certificate_section{padding:25px 0;text-align:center;font-size:30px;}

.certificate_section_top{color:#faa84a;line-height:32px;font-size:34px;}
.certificate_section_top p{font-size:15px;color:#000;line-height:12px;;}
.certificate_section_top span{display:block;color:#231f20;font-weight:300;font-size:24px;padding:10px 0 20px 0;}

.certificate_section_split{color:#333;font-weight:600;font-size:18px;line-height:20px;padding:20px 0;}

.certificate_section_split span{color:#231f20;font-size:13px;display:block;font-weight:normal;padding-top:15px;line-height:normal;}

.certificate_section_single{color:#231f20;font-weight:600;font-size:26px;line-height:26px;padding:20px 0;margin-top:30px;}

.certificate_section_single span{color:#231f20;font-size:22px;display:block;font-weight:normal;padding-top:15px;}

.whyUs{background:#333333;padding:20px;color:#faa84a;font-size:26px;text-align:center;}

.whyUs p{color:#fff;font-size:16px;}

.about_bottomText{text-align:center;padding:50px 0 25px 0;}

.about_bottomText h4{font-size: 40px;color: #faa84a;font-weight: 600;}

.about_bottomText p{font-size:18px;padding-bottom:25px;background:url(images/small-bar.jpg) no-repeat bottom center;}

.about_bottomText p:last-child{background:none;}

.service_heading{margin-top:5%;background:url(images/service_bg.jpg) no-repeat;height:auto;background-size: cover;padding:12vw 0 12vw 0;color:#fff;font-weight:400;font-size:38px;text-align:center;}

.service_block{padding:25px 0 25px 0;}

.service_block_padding{padding:25px 0;}

.service_block img{width:100%;}

.service_block img.logo{width:auto;}

.service_block h3{font-size:24px;color:#faa84a;margin-top: 5px;margin-bottom:5px;}

.packaging_solution{background:#333;text-align:center;padding:10px 0;color:#fff;}

.packaging_solution h3{color:#faa84a;}

.mapArea{padding:0 0 50px 0;text-align:center;margin-top:5%;}

.contact_list{padding:15px 50px 15px 50px;}

.contact_list i{color:#faa84a;font-size:18px;}

.contact_list span{color:#faa84a;font-weight:600;font-size:18px;padding-left: 10px;}

.contact_list p{font-size:16px;line-height:24px;}

.stickymessage{ 
	position:fixed; 
	top:45%; right:0;  
	background:url(images/contact_float_button.png) 
	no-repeat; width:48px; height:54px;z-index:999;

}
.stickymessage span {
	position: absolute;
	display: inline-block;
	background: #ED7A25;
	padding: 5px 10px;
	border-radius: 6px;
	border: 1px solid #FDC6A0;
	color: #fff;
	right: 40px;
  top: 13px;
  opacity: 0;
  	-webkit-transition: all 200ms ease-out;
    -moz-transition: all 200ms ease-out;
    -o-transition: all 200ms ease-out;
    transition: all 200ms ease-out;
}
.stickymessage:hover span {
	right: 50px;
	opacity: 1;
}


.abtmncnt h2{font-size: 34px;font-weight: 400; color:#f69031;}

.abtmncnt h3{font-size: 34px;font-weight: 400; color:#f69031;}

.abtmncnt h4{font-size: 28px;font-weight: 200; color:#f69031;}



.certificate_section_split h4{ color: #333;font-weight: 600;font-size: 18px;line-height: 20px;padding: 0; }

.certificate_section_split p{ color: #231f20;font-size: 13px;display: block;font-weight: normal;padding-top: 0;line-height: normal;}



.service_block h4{ font-size: 20px;color: #faa84a;margin-top: 5px;margin-bottom: 5px;}



/*******************************

* MODAL AS LEFT/RIGHT SIDEBAR

* Add "left" or "right" in modal parent div, after class="modal".

* Get free snippets on bootpen.com

*******************************/

	.modal.left .modal-dialog,

	.modal.right .modal-dialog {

		position: fixed;

		margin: auto;

		width: 320px;

		height: 100%;

		-webkit-transform: translate3d(0%, 0, 0);

		    -ms-transform: translate3d(0%, 0, 0);

		     -o-transform: translate3d(0%, 0, 0);

		        transform: translate3d(0%, 0, 0);

	}

	.modal.left .modal-content,

	.modal.right .modal-content {

		height: 100%;

		overflow-y: auto;

		background:rgba(153,65,0,.9) !important;

	}

	

	.modal.left .modal-body,

	.modal.right .modal-body {

		padding: 15px 15px 80px;

	}

/*Right*/

	.modal.right.fade .modal-dialog {

		right: -320px;

		-webkit-transition: opacity 0.3s linear, right 0.3s ease-out;

		   -moz-transition: opacity 0.3s linear, right 0.3s ease-out;

		     -o-transition: opacity 0.3s linear, right 0.3s ease-out;

		        transition: opacity 0.3s linear, right 0.3s ease-out;

					background:url(../images/contact_bg.html) no-repeat top center;

	background-attachment: fixed;

    background-size: cover;

	padding:0;

	}

.sidemodal{ background:none !important; box-shadow:none !important;}	

	.modal.right.fade.in .modal-dialog {

		right: 0;

	}

/* ----- MODAL STYLE ----- */

	.modal-content {

		border-radius: 0;

		border: none;

	}

.sidemodal .modal-header {

		color:#fff;

		border:none !important;

	}

.sidemodal .modal-header h2 {

	color:#FFF !important;

	margin-top:20%;

}

.sidemodal .close{ color:#FFF; opacity:1; margin-top:15px;}

.sidemodal .close span{color:#fff;}

.sidemodal .form-group-select{ position:relative;}

.sidemodal  .form-group-select:after{ top:30%; right:2%;}

.modal-body li{list-style:none;padding-bottom:10px;}

.modal-body li input{width:100%;height:40px;padding:5px;}

.modal-body li textarea{width:100%;height:100px;padding:5px;}

.modal-body li input.button{background:#231f20;border: 0;color: #fff;font-size: 22px;}

.modal-body li input.button:hover{background:#e77912;transition: all 1s ease ;}

.modal-body span.wpcf7-not-valid-tip{color:#ff9c6c;}

.modal-body div.wpcf7-validation-errors{color:#fff;}

.modal-body div.wpcf7-mail-sent-ok{border:#c0e725 solid 2px;color:#fff;}

.wm-footer {
	color: #fff;
	padding-top: 40px;
	padding-bottom: 20px;
	font-weight: 300;
}
.wm-footer a {
	color: #fff;
}
.wm-footer p {
	margin-bottom: 15px;
	line-height: 1.6;
	font-size: 13px;
}
.wm-footer .line {
	border-bottom: 1px solid #f7981d; 
	margin-bottom: 15px;
}
.wm-footer .social-links {
	font-size: 16px;
}
.wm-footer .copyright {
	margin-top: 4px;
	font-size: 12px;
}
.wm-footer .list-inline li {
	padding-left: 15px;
}
.wm-footer .footer-links {
	margin-top: 17px;
	font-size: 13px;
}

.about-banner-title {
	background-color: rgba(246,144,31,0.8);
	color: #fff;
	padding-bottom: 5px;
	font-weight: 600;
}
.service_heading_about {
	padding: 19vw 0 6vw 0;
}
.section-about-intro {
	padding-top: 60px;
	padding-bottom: 60px;
}
.section-about-intro h2 {
	color: #ff9900;
	margin-bottom: 15px;
	margin-top: 0px;
}

.wm-vision-img {
	max-width: 90px;
	margin-bottom: 15px;
}
.about_midSction {
	padding: 60px 0px 40px;
}

.about_midSction .wm-p-content {
	font-weight: 300;
	max-width: 300px;
	margin: 10px auto 30px;
}
.certificate_section_top p {
	line-height: 1.5;
	font-size: 16px;
}

.section-contact-details {
	background-color: #3a3a3c;
	padding: 50px 0px;
	color: #fff;
	font-size: 15px;
	margin-bottom: 40px;
}
.section-contact-details .contact-inner {
	max-width: 600px;
	margin: 0px auto;
}
.contact-box {
	margin-bottom: 30px;
}
.contact-box h2 {
	color: #f7981d;
}
.contact-box p {
	font-weight: 300;
}
.contact-box p span {
	color: #f7981d;
}
.section-about-form {
	margin-top: 80px;
	padding: 40px 0px 60px;
}
.section-about-form img{
		max-width: 180px;
		margin: 15px auto;
}
.section-about-form h2 {
	font-size: 36px;
	margin-bottom: 30px;
}

.form-control {
	border: 1px solid #f7981d;
	border-radius: 0px;
	min-height: 46px;
}
.section-about-form textarea {
	min-height: 100px;
}
.cform-outer {
	max-width: 900px;
	margin: 0 auto;
}
.home-intro {
	padding-top: 60px;
	padding-bottom: 60px;
}
.home-title {
	color: #ff9900;
}


.floating-cta {
  position: fixed;
  bottom: 30px;
  left: 30px;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  font-size: 40px;
  text-align: center;
  line-height: 1;
  padding-top: 15px;
  background-color: #ccc;
  -webkit-box-shadow: 1px 2px 8px -2px rgba(0,0,0,0.3);
	-moz-box-shadow: 1px 2px 8px -2px rgba(0,0,0,0.3);
	box-shadow: 1px 2px 8px -2px rgba(0,0,0,0.3);
	color: #fff;
	z-index: 999;
}
.floating-cta:hover {
  color: #fff;
}
.floating-whatsapp{
  background-color: #25D366;
  border: 2px solid #fff;
  color: #fff;
  padding-left: 2px;
  padding-top: 8px;
}
.floating-whatsapp:hover {
    background-color: #25D366;
  }
  .floating-whatsapp:focus {
  	color: #fff;
  }


@media only screen and (max-width: 680px) {
	.topLogos_bg p br{display:none;}
	.abtmncnt{ padding:0;}
	.about_midSction br{ display:none !important;}
	.certificate_section_split p{ padding:0 18%;}
	.certificate_section_top p{ line-height:18px;}
	.topBanner_text{ font-size: 44px;  line-height: 40px;top: 27%;}
	.topLogos_bg{ padding:50px 0;}
	.topLogos_bg li{ padding:0 20px;}
	.footlogoimg img{ width:auto;}
	.top_content p{ font-size:13px;}
	.about_midSction p{ font-size:13px;}
	.desk-image{ display: none;}
	.mobile-image{ display: block;}
	.wm-footer .pull-right {
		float: initial !important;
	}
	.wm-footer .list-inline li {
		padding-left: 5px;
		padding-right: 15px;
	}
	.wm-footer .footer-links {
		margin-bottom: 15px;
	}
	.section-about-intro h2 {
		margin-top: 15px;
	}
}



.owl-prev span, .owl-next span {
	color: #FFF;
}

.owl-prev span:hover, 
.owl-next span:hover {
	color: #8199A3;
}

.owl-prev, .owl-next {
	position: absolute;
	top: 0;
	height: 100%;
	background: transparent !important;
}
.owl-theme .owl-nav [class*=owl-] {
	font-size: 30px !important;
}

.owl-prev {
	left: -25px;
}

.owl-next {
	right: -10px;
}

.owl-prev i, .owl-next i {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}
