*{ padding:0px;
margin:0px;}

body{ background:#FFF;
font-family: 'Roboto';
font-weight: normal;
font-size:15px;
color:#4c4c4c;
line-height:26px;
font-weight:normal;
overflow-x: hidden;}

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, 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;
  font-size: 100%;
  background: transparent;}

section, aside, article, details, header, figure, footer, figcaption, hgroup, menu, nav{ padding:0px;
margin:0px;
display:block;}

section{ padding: 0px 0px; }

a{ -webkit-transition:all 0.7s ease-in;
-o-transition:all 0.7s ease-in;
-moz-transition:all 0.7s ease-in;
transition:all 0.7s ease-in;}

ul, li{ list-style-type:none;}

nav ul{ list-style:none;}

a:hover, a:focus{ text-decoration:none;
outline:none;}

h1,h2,h3,h4,h5,h6{ padding:0px;
margin:0px;
line-height:normal;
font-weight:normal;}

img{ padding:0px;
margin:0px;
border:none;
-ms-interpolation-mode:bicubic;}

.container-fluid{
	width: 96%;
}

/* ================= Header + Banner ============== */

.header{
	padding: 0px;
	margin: 0px;
	float: left;
	width: 100%;
	background-color: #d39e00;
}

.basic_bx{
	padding: 0px;
	margin: 0px;
	float: left;
	width: 100%;
}

.basic_bx .margin_tp{
	margin-top: 30px;
}

.basic_bx .margin_tp a{
	padding: 0px;
	margin: 0px;
	float: left;
	width: 100%;
}

.basic_bx a{
	padding: 0px;
	margin: 0px;
	float: left;
	width: 100%;
}

header.shrink{background: #0a4016;}

.margin_b20{
	margin-bottom: 20px;
}

.form_bx{
	padding: 0px;
	margin: 0px;
	float: left;
	width: 100%;
}

.form_bx label{
	font-size: 12px;
	font-weight: 600;
	color: #000;
	text-transform: uppercase;
}

.form_bx label span{
	color: #ff0000;
}

.form-control{
	border: none;
	border-bottom: 1px solid #1e7e34;
	font-size: 13px;
	padding-left: 0px;
}

.form_bx h3{font-family: 'Roboto';
color: #010101;
font-size: 22px;
padding-bottom: 12px;
font-weight: 400;}

.form_bx h3 span{
	font-weight: 600;
}

.banner_part{
	padding: 0px;
	margin: 0px;
	float: left;
	width: 100%;
	background-image: url(../images/banner-bg.jpg);
    min-height: 750px;
    background-attachment: fixed;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 30px 30px;
}

.navbar{
	padding: 0px 1rem;
}

.navbar-light .navbar-nav .nav-link{
	color: #fff;
	font-size: 15px;
	font-weight: 400;
}

.mr-auto1, .mx-auto {
    margin-left: auto!important;
}

.navbar {
    padding: 0px 0px;
    float: left;
    width: 100%;
}

.bnr_form{
	position: absolute;
	right: 2vw;
	z-index: 10;
	top: 12vh;
	border: 10px solid #1e7e34;
	background: #fff;
	padding: 20px;
	width: 38%;
}

.btn-primary {
    color: #fff;
    background-color: #28a745;
    border: none;
    border-radius: 3px;
    padding: 8px 40px;
    text-transform: uppercase;
    font-size: 13px;
}

.bnr_area{
	position: absolute;
	left: 3vw;
	z-index: 10;
	top: 15vh;
	width: 55%;
	text-align: center;
}

.bnr_area img{
	width: 100%;
}

.bnr_area h1{
	font-size: 36px;
	font-weight: 300;
	text-align: center;
	margin: 0 auto;
	color: #fff;
	padding-bottom: 50px;

}

.bnr_area h1 span{
	font-weight: 600;
	display: block;
}

.bnr_social{
	position: fixed;
	left: 0;
	top: 35vh;
	z-index: 30;
}

.bnr_social a{
	padding: 6px;
	margin: 0px;
	background: #fff;
	margin-bottom: 10px;
	display: block;
	border: 1px solid #022c93;

}


/* ========== Company Introduction ========== */

.mid_body{
	padding: 0px;
	margin: 0px;
	float: left;
	width: 100%;
}

.mid_body p{
	text-align: left;
	padding-bottom: 15px;
	font-size: 15px;
}

.mid_body h2{
	font-size: 36px;
	color: #3a3a3a;
	line-height: 30px;
	text-align: center;
	font-weight: 300;
	position: relative;
	margin-bottom: 30px;
}

.mid_body h3{
	font-size: 18px;
	font-weight: 600;
	text-align: left;
	padding-bottom: 10px;
}

.mid_body h2:after{
	position: absolute;
	content: '';
	left: 0;
	right: 0;
	margin: 0 auto;
	border: 2px solid #5b5a5a;
	width: 100px;
	bottom: -20px;
	border-radius: 5px;
}

.mid_body h2 span{
	font-weight: 600;
}

.introduction{
	padding:100px 0px 50px;
	margin: 0px;
	float: left;
	width: 100%;
	text-align: center;
}

.introduction h2{
	text-align: left;
	display: block;
}

.introduction h2:after{
	left: 0 !important;
	margin: 0;
}

.video_sec{
	padding: 0px;
	margin: 0px;
	float: left;
	width: 100%;
	border: 5px solid #1e7e34;
	position: relative;
	height: 400px;
}

.video_bx{
	position: absolute;
	left:-50px;
	right: 0;
	top: -40px;
	z-index: 5;
}

.play{
	position: absolute;
	left: 0;
	right: 0;
	top: 20vh;
	text-align: center;
}

.play img{
	width: auto !important;
}

.video_bx img{
	width: 90%;
}

/* ========== core box ============= */

.core_icon_bx{
	padding: 0px;
	margin-top: 30px;
	float: left;
	width: 100%;
}

.core_icon_bx p{
	font-size: 15px;
	font-weight: 500;
	line-height: 22px;
}

.core_icon{
	padding: 0px;
	margin-right: 10px;
	float: left;
	width: 26%;
	height: 60px;
	border-radius: 4px;
	line-height: 55px;
	background: #ab41bf;
}

.core_icon.v1{ background: #1734aa; }

.core_icon.v2{ background: #ff3c80; }

.core_icon.v3{ background: #29c2fe; }

.core_icon.v4{ background: #ff504d; }

.core_icon.v5{ background: #441fa3; }

.core_icon.v6{ background: #ffac8e; }

.core_icon.v7{ background: #89c541; }

.core_icon_text{
	padding: 0px;
	margin: 0px;
	float: left;
	width: 69%;
}

/* ========== digital marketing ============= */

.dm_bx{
	padding: 0px;
	margin: 0px;
	float: left;
	width: 100%;
	background-image: url(../images/digital-marketing-bg.jpg);
    min-height: 700px;
    background-attachment: fixed;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 60px 30px;
    position: relative;
}

.dm_bx .splash1{
	position: absolute;
	right: 0px;
	top: 0px;
}

.dm_services{
	padding: 0px;
	margin: 0px;
	float: left;
	width: 100%;
}
.dm_services a{
		padding: 15px;
	margin-top: 30px;
	float: left;
	width: 100%;
	background-color: #fff;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25);
-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25);
box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25);
cursor: pointer;

}

.dm_services a:hover{
	 background-image: linear-gradient(#0155e3, #0098ef);
}

.dm_services a h4{
	font-size: 16px;
	font-weight: 500;
	color: #3a3a3a;
}

.dm_services a:hover h4{
	color: #fff;
}

.dm_services a .dm_ser1{
	background: url(../images/digital-strategy.png);
	background-repeat: no-repeat;
	width: 48px;
	height: 48px;
}

.dm_services a:hover .dm_ser1{
	background: url(../images/digital-strategy-hover.png);
	background-repeat: no-repeat;
	width: 48px;
	height: 48px;
}

.dm_services a .dm_ser2{
	background: url(../images/digital-advertising.png);
	background-repeat: no-repeat;
	width: 48px;
	height: 48px;
}

.dm_services a:hover .dm_ser2{
	background: url(../images/digital-advertising-hover.png);
	background-repeat: no-repeat;
	width: 48px;
	height: 48px;
}

.dm_services a .dm_ser3{
	background: url(../images/search-engine-optimization.png);
	background-repeat: no-repeat;
	width: 48px;
	height: 48px;
}

.dm_services a:hover .dm_ser3{
	background: url(../images/search-engine-optimization-hover.png);
	background-repeat: no-repeat;
	width: 48px;
	height: 48px;
}

.dm_services a .dm_ser4{
	background: url(../images/paid-media.png);
	background-repeat: no-repeat;
	width: 48px;
	height: 48px;
}

.dm_services a:hover .dm_ser4{
	background: url(../images/paid-media-hover.png);
	background-repeat: no-repeat;
	width: 48px;
	height: 48px;
}

.dm_services a .dm_ser5{
	background: url(../images/search-engine-marketing.png);
	background-repeat: no-repeat;
	width: 48px;
	height: 48px;
}

.dm_services a:hover .dm_ser5{
	background: url(../images/search-engine-marketing-hover.png);
	background-repeat: no-repeat;
	width: 48px;
	height: 48px;
}

.dm_services a .dm_ser6{
	background: url(../images/email-marketing.png);
	background-repeat: no-repeat;
	width: 48px;
	height: 48px;
}

.dm_services a:hover .dm_ser6{
	background: url(../images/email-marketing-hover.png);
	background-repeat: no-repeat;
	width: 48px;
	height: 48px;
}

.dm_services a .dm_ser7{
	background: url(../images/social-media-marketing.png);
	background-repeat: no-repeat;
	width: 48px;
	height: 48px;
}

.dm_services a:hover .dm_ser7{
	background: url(../images/social-media-marketing-hover.png);
	background-repeat: no-repeat;
	width: 48px;
	height: 48px;
}

.dm_services a .dm_ser8{
	background: url(../images/conversion-rate-optimization.png);
	background-repeat: no-repeat;
	width: 48px;
	height: 48px;
}

.dm_services a:hover .dm_ser8{
	background: url(../images/conversion-rate-optimization-hover.png);
	background-repeat: no-repeat;
	width: 48px;
	height: 48px;
}

.dm_services a .dm_ser9{
	background: url(../images/digital-advertising.png);
	background-repeat: no-repeat;
	width: 48px;
	height: 48px;
}

.dm_services a:hover .dm_ser9{
	background: url(../images/digital-advertising-hover.png);
	background-repeat: no-repeat;
	width: 48px;
	height: 48px;
}

.dm_services a .dm_ser10{
	background: url(../images/content-creation-marketing.png);
	background-repeat: no-repeat;
	width: 48px;
	height: 48px;
}

.dm_services a:hover .dm_ser10{
	background: url(../images/content-creation-marketing-hover.png);
	background-repeat: no-repeat;
	width: 48px;
	height: 48px;
}

.dm_services a .dm_ser11{
	background: url(../images/market-place-optimization.png);
	background-repeat: no-repeat;
	width: 48px;
	height: 48px;
}

.dm_services a:hover .dm_ser11{
	background: url(../images/market-place-optimization-hover.png);
	background-repeat: no-repeat;
	width: 48px;
	height: 48px;
}

.dm_services a .dm_ser12{
	background: url(../images/influencer-marketing.png);
	background-repeat: no-repeat;
	width: 48px;
	height: 48px;
}

.dm_services a:hover .dm_ser12{
	background: url(../images/influencer-marketing-hover.png);
	background-repeat: no-repeat;
	width: 48px;
	height: 48px;
}

.dm_services a .dm_ser13{
	background: url(../images/influencer-marketing.png);
	background-repeat: no-repeat;
	width: 48px;
	height: 48px;
}

.dm_services a:hover .dm_ser13{
	background: url(../images/influencer-marketing-hover.png);
	background-repeat: no-repeat;
	width: 48px;
	height: 48px;
}

/* ========== other services ============= */

.oth_ser{
	padding:70px 0px;
	margin: 0px;
	float: left;
	width: 100%;
}

.oth_ser img{
	width: 100%;
}

.oth_ser_content{
	padding: 15px;
	margin: 0px;
	float: left;
	width: 100%;
		background-color: #fff;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25);
-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25);
box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25);
min-height: 340px;
}

.oth_ser_content h4{
	font-size: 15px;
	font-weight: 500;
	text-transform: uppercase;
	padding-bottom: 10px;
	color: #3a3a3a;
}

.oth_ser_content p{
	text-align: justify;
	padding-bottom: 0px;
	color: #4c4c4c;
}


/*.content {
  position: relative;
  width: 90%;
  max-width: 400px;
  margin: auto;
  overflow: hidden;
  margin-top: 20px;
}

.content .content-overlay {
  background: rgba(0,0,0,0.7);
  position: absolute;
  height: 86%;
  width: 100%;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  opacity: 0;
  -webkit-transition: all 0.4s ease-in-out 0s;
  -moz-transition: all 0.4s ease-in-out 0s;
  transition: all 0.4s ease-in-out 0s;
}

.content:hover .content-overlay{
  opacity: 1;
}

.content-image{
  width: 100%;
}

.content-details {
  position: absolute;
  text-align: center;
  padding-left: 1em;
  padding-right: 1em;
  width: 100%;
  top: 50%;
  left: 50%;
  opacity: 0;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}

.content:hover .content-details{
  top: 50%;
  left: 50%;
  opacity: 1;
}

.content-details p{
  color: #fff;
  font-size:14px;
  text-align: center;
}

.fadeIn-bottom{
  top: 80%;
}

.content a .content_text{
	padding:12px 0px;
	margin: 0px;
	float: left;
	width: 100%;
	background-color: #0159e3;
}

.content a .content_text h4{
font-size: 15px;
    font-weight: 500;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
}

.content a:hover .content_text{
	background-color: #0098ef;
}

.content a .content_text p{
	text-align: justify;
	font-size: 14px;
	color: #fff;
}*/

/* ========== clients ============= */

.clients{
	padding:70px 0px;
	margin: 0px;
	float: left;
	width: 100%;
	background-color: #f6f9ff;
}

.client_bx{
	padding: 7px;
	margin: 0px;
}

.client_bx img{
	width: 100%;
}

.slick-dots li button:before {
    font-family: 'slick';
    font-size: 22px;
    width: 80px;
    height: 80px;
    opacity: 1;
}

/* ========== footer form ============= */

.ft_frm{
	padding: 0px;
	margin: 0px;
	float: left;
	width: 100%;
	background-image: url(../images/banner-bg.jpg);
    min-height: 450px;
    background-attachment: fixed;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 30px 30px;
}

.ftr_img{
	padding-top: 20%;
	float: left;
	width: 100%;
	margin: 0px;
}

.ftr_img img{
	width: 100%;
}

.ftr_fm{
	padding: 15px;
	float: left;
	width: 100%;
	margin: 0px;
	background-color: #fff;
}

/* ========== footer ============= */

footer{
	padding: 0px;
	margin: 0px;
	float: left;
	width: 100%;
	background-color: #0a4016;
}

.ftp_tp{
	padding:30px 0px;
	margin: 0px;
	float: left;
	width: 100%;
}

.ftp_btn{
	padding:12px 0px;
	margin: 0px;
	float: left;
	width: 100%;
	border-top: 1px solid #4c4b4b;
	text-align: center;
}

.ftp_btn p{
	color: #f3eaea;
	font-size: 14px;
}

.ftp_btn p a{
	color: #afafaf;
}

.ftp_btn p a:hover{
	color: #fff;
}

.ftp_tp h3{
	color: #fff;
	font-size: 18px;
	text-transform: uppercase;
}

.loc_cont{
	padding: 0px;
	margin-top: 20px;
	float: left;
	width: 100%;
}

.loc_cont ul{
	list-style-type: none;
}

.loc_cont ul li{
	display: block;
	margin-bottom: 7px;
}

.loc_cont ul li a{
	color: #fbf6f6;
	font-size: 14px;
	line-height: 18px;
}

.loc_cont ul li a svg:not(:root).svg-inline--fa {
    overflow: visible;
    margin-right: 10px;
}

.follow_us{
	padding: 0px;
	margin-top: 20px;
	float: left;
	width: 100%;
	margin-bottom: 20px;
}

.follow_us ul{
	list-style-type: none;
}

.follow_us ul li{
	display: inline-block;
}

.follow_us ul li a{
color: #000;
width: 35px;
height: 35px;
background-color: #959595;
float: left;
display: block;
text-align: center;
vertical-align: middle;
border-radius: 50%;
line-height: 35px;
margin-right: 3px;
font-size: 14px;
}

.map_bx{
	padding: 0px;
	margin: 0px;
	float: left;
	width: 100%;
}

.map_bx img{
	width: 100%;
}



/* ================= thank you ============== */

.thank_you{
	padding:20px 0px;
	margin: 0 auto;
	margin-top: 50px;
	margin-bottom: 50px;
	width: 75%;
	background-color: #fff;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25);
	text-align: center;
}

.thank_you h2{
	font-weight: 600;
	padding-top: 30px;
	margin-bottom: 10px;
}

header nav a:hover{
	color: #fff !important;
}

.thank_you h2:after{
	display: none;
}

.thank_you p{
	text-align: center;
	font-size: 18px;
	padding-top: 20px;
}

/*#slideshow {
    overflow: hidden;
    width: 100%;
    height: 86px;
    margin: 10px;
}


#slideshow img {
   width: 100%;
   height: 86px;
}*/

.partner_bx{
	padding: 0px;
	margin-top: 20px;
	float: left;
	width: 100%;
}

.partner_bx img{
	width: 100%;
}

.bnr_social{
	display: none;
}

.slick-dots li button:before{
	display: none !important;
}

.slick-dots li{
	background-color: #a1d8fb;
	border: 0;
	border-radius: 50%;
	width: 12px;
	height: 12px;
}

.slick-dots .slick-active{
	background-color: #002691;
}

.myEnq1{
	display: none;
}

.myEnq{
	width: 250px;
	padding: 20px 0;
	color: #fff;
    background-color: #1e7e34;
    border: none;
    border-radius: 3px;
    text-transform: uppercase;
    font-size: 18px;
    margin: 0 auto;
    margin-top: 50px;
    text-align: center;
}

.myEnq:hover{
	background-color: #002691;
	color: #fff;
}

.myEnq2{
	width: 250px !important;
	padding: 20px 0 !important;
	color: #fff;
    background-color: #1e7e34;
    border: none;
    border-radius: 3px;
    text-transform: uppercase;
    font-size: 18px;
    margin: 0 auto !important;
    margin-top: 50px !important;
    text-align: center;
    float: none !important;
    display: block !important;
}

.myEnq2:hover{
	background-color: #002691;
	color: #fff;
}