.fancy {line-height:normal;text-align: center;}
.fancy span {display: inline-block; position: relative;}
.fancy span:before,.fancy span:after {content: "";position: absolute;height: 2px;top: 50%;width: 50px; background-color:transparent; border-top:1px solid #fff;-moz-transform: translateY(-50%);-webkit-transform: translateY(-50%);-o-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}
.fancy span:before {right: 100%;margin-right: 10px;}
.fancy span:after {left: 100%;margin-left: 10px;}
.masthead-header .page_banner{ position:relative; background:#fff;padding:15px;} 
.masthead-header.float_logo .page_banner{ padding:0px;}
.page_banner .site_logo{ background:#303c41; width:100%; max-width:324px; margin:0 auto; padding:28px 15px 24px; text-align:center;}
.float_logo .page_banner .site_logo{ position:absolute; left:50%; margin-left:-162px; top:auto; bottom:-39px; z-index:1;}
.page_banner .site_logo a{ display:inline-block; line-height:1;}
.masthead-header .navbar-default{ border-radius:0; border:none; background-image:none; box-shadow:none; background-image:none; background-color:#f0f0f0; padding-bottom:9px;}
.masthead-header.float_logo .navbar-default{ padding-top:59px; margin-bottom:0;}
.site_logo h2.site-description{ font:normal 16px/18px 'nunitosemibold'; color:#fff; margin-top:36px;}
.masthead-header .navbar-default .navbar-nav > li > a{ font-family:'nunitoregular'; text-shadow:none; font-size:15px; color:#606a6e; text-decoration:none;}
.masthead-header .navbar-default .navbar-nav > li > a:hover,.masthead-header .navbar-default .navbar-nav > li > a:active,.masthead-header .navbar-default .navbar-nav > li > a:focus,.masthead-header .navbar-default .navbar-nav > li.current_page_item > a{ text-decoration:underline;}
.wellcome_text{ font:normal 14px/24px 'loraregular'; color:#606a6e;}
.wellcome_text ul.fa-ul{ margin-left:20px; margin-top:21px;}
.wellcome_text ul.fa-ul li{ margin-bottom:2px;}
.wellcome_text ul.fa-ul li .fa{ width:7px; height:7px; overflow:hidden; background:url(images/wellcom_bullet.png) no-repeat left top; top:8px; left:-20px;}
.contact_block h4{ margin:0;font:normal 16px/24px 'nunitosemibold'; color:#fff;}
.contact_block .vc_general.vc_btn3.vc_btn3-style-flat{ padding:8px 30px; font:normal 16px/24px 'nunitosemibold'; color:#303c41; background-image:none; background-color:#c0db7d;}
.vc_row.contact_service.vc_parallax .vc_parallax-inner{ opacity:0.4;}
.vc_row.service_list_block ul li{font:normal 14px/28px 'loraregular'; color:#606a6e;}
/* clear fix */
.our_work .grid{ margin-left:-8px; margin-right:-8px;}
.grid::after {content: '';display: block;clear: both;}
.grid-item,.grid-sizer {width: 25%;}
.grid-item {float: left;border: 8px solid transparent;}
.grid-item .thumbnail_portfolio{ background-color:#fff;}
.grid-item .thumbnail_portfolio a{ display:block; height:216px; outline:none;}
.grid-item img{ position:relative; top:50%;-moz-transform: translateY(-50%);-webkit-transform: translateY(-50%);-o-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}
/*Add css
====================*/
.deft_owr_title {
	font:20px/24px 'nunitoregular' !important;
	color:#606a6e;
	margin-bottom:25px;
	}
.work_grid ul.wpb_image_grid_ul {
		margin:0 -8px;
		}
.work_grid ul.wpb_image_grid_ul li {
	padding:0 8px !important;
	margin:12px 0 !important;
	}
.work_grid ul.wpb_image_grid_ul li img {
	width:100%;
	}
/*===========About Page
===========================*/
.about_page {
	padding:30px 0 40px;
	}
 
.abt_bgimg_01.wpb_single_image.vc_align_left {
	text-align:center;
	}
.wedo_title {
	font:24px/24px 'nunitoregular' !important;
	color:#606a6e;
	margin:0 0 30px;
	}
.wedo_paragraph {
	font:14px/24px 'loraregular' !important;
	color:#606a6e;
	text-align:center;
	margin:0 !important;
	}
.wedo_title.quat_abt_title {
	margin-bottom:20px;
	font-size:18px !important;
	}
/*===========Marketing Consulting
===========================*/
.marketing_consulting_page {
	padding:25px 0 0;
	}
.online_marketing {
	padding:0 20px;
	}
.online_marketing p {
	margin-bottom:10px;
	}
.marketing_cnstng {
	padding:100px 0 0;
	}
.mrkcndt-item {
	text-align:center;
	}	
.mrkcndt-item-thumb {
	width:180px;
	height:180px;
	border-radius:50%;
	margin:0 auto 27px;
	background:#303c41;
	display:table;
	}
.markcndt-item-box {
	display:table-cell;
	vertical-align:middle;
	}
.mrkcndt-item-thumb img {
	margin:auto;
	}
.mrkcndt-item-content {
	font:14px/24px 'loraregular' !important;
	color:#606a6e;
	}	
.mrkcndt-item-content h4 {
	font:20px/24px 'nunitoregular' !important;
	color:#606a6e;
	margin:0 0 15px;
	}	
	
	
	
	
/*Testimonilas 
=========================*/
.testimonials_section {
	padding:100px 0 70px;
}
.testimonials_section > .vc_col-sm-12 > .vc_column-inner {
	padding-top:0 !important;
}
.testmls_title {
	font:48px/41px 'Roboto-Black' !important;
	color:#fff;
	margin:0 0 35px;
}
.testimonialSection {
	max-width:612px;
	margin:0 auto;
}
.client_discription {
	font-size:14px;
	line-height:26px;
	color:#606a6e;
	font-family:'loraregular';
	position:relative;
	padding:0 63px;
}
.client_discription:before {
	width:26px;
	height:20px;
	content:' ';
	display:inline-block;
	position:absolute;
	left:1px;
	top:45%;
	margin-top:-10px;
	background:url(images/quote-left.png) no-repeat left top;
}
.client_discription:after {
	width:26px;
	height:20px;
	top:48%;
	margin-top:-10px;
	content:' ';
	display:inline-block;
	position:absolute;
	right:0;
	background:url(images/quote-right.png) no-repeat right top;
}
.client_name h4 {
	font:13px/20px 'nunitoregular';
	font-weight:normal;
	color:#303c41;
	margin:20px 0 0px;
	font-style:italic;
}
.testimonialSection .owl-theme .owl-dots .owl-dot span {
	width:13px;
	height:13px;
	background:#fff;
	margin:0 4px;
}
.testimonialSection .owl-theme .owl-dots .owl-dot.active span {
	background:#04699b;
}
/*===========Contact Page
===========================*/
.contact_page {
	padding:22px 0 30px;
	}
.contact_column_row .wpb_content_element {
	font:15px/26px 'loraregular' !important;
	color:#fff;
	margin:0 ;
	}
.contact_column_row .wpb_content_element.cnt_pgemail a {
	color:#fff;
	text-decoration:underline;
	}
.contact_column_row .wpb_content_element.cnt_pgemail:hover a {
	text-decoration:none;
	}
.deft_cnt_title {
	font:24px/24px 'nunitosemibold' !important;
	color:#fff;
	margin:0 0 40px;
	}
.contact_form .form-group {
	margin-bottom:18px;
	position:relative;
	}
.contact_form label {
	font:15px/26px 'loraregular';
	color:#fff;
	margin-bottom:12px;
	}	
.contact_form .form-control {
	border-radius:0;
	box-shadow:none;
	border:none;
	height:55px;
	background-color:#fff;
	}
.contact_form textarea.form-control {
	height:122px;
	}	
.cnt_frmbtm input[type="submit"] {
	border-radius:0;
	background:#c0db7d;
	text-shadow:none;
	box-shadow:none;
	border:none;
	font:17px/26px 'nunitosemibold';
	color:#606a6e;
	text-transform:uppercase;
	padding:11px 25px 9px;
	}
.contact_form .wpcf7-form-control-wrap {
    position: static;
}		
.contact_form span.wpcf7-not-valid-tip {
    position: absolute;
    top: 100%;
    width: 100%;
	margin-top:5px;
}
.contact_form form {
	position:relative;
	}	
.contact_form div.wpcf7-validation-errors {
    position: absolute;
    margin: 15px 0 0;
    width: 100%;
	color:#fff;
	padding:10px;
}	
.contact_form div.wpcf7-mail-sent-ok{ margin-left:0; margin-right:0; padding:6px 12px; color:#fff;}	
/* portfolio page
----------------------------------------------- */
.portfolio_page .portfolioSection{ margin-left:auto; margin-right:auto; max-width:916px;}
.portfolioSection .portfolio_content{ text-align:center;}
.portfolioSection h2{ font:normal 18px/24px 'nunitosemibold';color: #606a6e;text-align: center;margin-bottom: 20px;}
.portfolioSection .port-img > img,.portfolioSection .port-img{ background-color:#fff;}
.portfolioSection .item-blocks{margin-bottom:35px;}
.portfolioSection .portfolio_content p{font:normal 14px/24px 'loraregular';color: #606a6e;}
.portfolioSection .portfolio_content ul{ margin-top:11px;}
.portfolioSection .portfolio_content ul li{font:normal 14px/24px 'loraregular';color: #606a6e;}
.portfolioSection .portfolio_content ul.fa-ul{ margin-left:17px;}
.portfolioSection .portfolio_content ul.fa-ul li .fa-li{ left:-17px; width:8px; height:8px; overflow:hidden; text-indent:99px; background:url(images/bullet_blk.png) no-repeat center center; top:7px;}
.portfolioSection.recent_work h2{ font-size:22px; margin-top:30px;margin-bottom: 25px;}
	
	
footer.colophon{ background:#303c41; font:normal 14px/22px 'loraregular'; color:#fff;}
footer.colophon a{ color:#fff; text-decoration:none;}
footer.colophon p{ margin:0; padding:46px 0 0;}
footer.colophon p.copyright{ font-size:16px;}
footer.colophon .social_block{background:#252e32;}
footer.colophon .footer_social{ padding:37px 0 31px;}
/*Footer Container
====================================*/
.footer_container {
	background:#303c41;
	font:normal 14px/25px 'loraregular'; color:#fff;
	
	}
.topFooter_container {
	padding:50px 0 35px;
	}	

.topFooter_container [class*=col-]:nth-last-child(2):after{
	content:"";
	background:url(images/ftr_bx_divider.jpg) no-repeat right center;
	position:absolute;
	width:1px;
	height:100%;
	top:0;
	right:-20px;
	}
.topFooter_container [class*=col-]:nth-last-child(2):before{
	content:"";
	background:url(images/ftr_bx_divider.jpg) no-repeat left center;
	position:absolute;
	width:1px;
	height:100%;
	top:0;
	left:-20px;
	}
	
.ftrbx h3 {
	font:normal 24px/25px 'nunitosemibold'; color:#fff;
	border-bottom:1px solid #484e50;
	position:relative;
	padding:0 0 15px;
	margin-bottom:35px;
	}
.ftrbx h3:after {
	content:"";
	display:inline-block;
	width:28px;
	height:2px;
	background:#bfbebe;
	position:absolute;
	bottom:-1px;
	left:0;
	}
ul.ftr_addrs li i.fa,
ul.ftr_addrs li .adlst_dtls {
	display:table-cell;
	vertical-align:top;
	line-height:15px;
	} 
ul.ftr_addrs li i.fa {
	padding-right:13px;
	}
ul.ftr_addrs.join_mlnlst li {
	margin-bottom:20px;
	}
ul.ftr_nav{}
ul.ftr_nav li{
	position:relative;
	padding:0 0 0 17px;
	}
ul.ftr_nav li:before {
	content:"\f105";
	display:inline-block;
	font-family:'FontAwesome';
	font-size:15px;
	color:#bfbebe;
	position:absolute;
	top:0;
	left:0;
	} 
ul.ftr_nav li a {
	color:#e7e7e7;
	}
ul.ftr_nav li a:hover {
	text-decoration:none;
	}
.cnss-social-icon.footer_social {
	text-align:left !important;
	}



.bottomFooter_container {
	background:#252e32;
	font-size:15px;
	padding: 12px 0 13px;
	}


@media (min-width: 1200px) {
	.container{ width:1100px;}
	.page_banner > img{ max-width:none; width:100%;}
	.masthead-header .navbar-default .navbar-nav > li > a{ line-height:22px; padding:10px 15px;}
	
	.our_work_sec {
		padding:30px 0 23px;
	}
	.deft_owr_title {
		margin-bottom:43px;
		}
	.work_grid ul.wpb_image_grid_ul li {
		width:25%;
		}
	.about_page {
		padding:50px 0 80px;
		}
	.about_page .wedo_paragraph {
		padding:0 180px;
		}
	.about_page .wedo_paragraph_01 {
		padding:0 200px;
		}
	.contact_page {
		padding:22px 0 60px;
		}
.mrkcndt-item {
	max-width:237px;
	}
.marketing_cnstng [class*=col-]:nth-child(2) .mrkcndt-item {
	margin-left:auto;
	margin-right:auto;
	}
.marketing_cnstng [class*=col-]:last-child .mrkcndt-item {
	margin-left:auto;
	}		
		
.portfolio_page .portfolioSection .item-blocks .row{ margin-left:-25px; margin-right:-25px;}
.portfolio_page .portfolioSection .item-blocks .row > div{ padding-left:25px; padding-right:25px;}	

.ftrbx {
	max-width:230px;
	}	
.topFooter_container [class*=col-]:nth-child(2) .ftrbx {
	margin-left:auto;
	margin-right:auto;
	}
.topFooter_container [class*=col-]:last-child .ftrbx {
	margin-left:auto;
	}

		
}
@media (min-width: 992px) and (max-width: 1199px) {
	.page_banner .site_logo{padding: 15px;}
	.site_logo h2.site-description{margin-top: 15px;}
	.masthead-header .navbar-default .navbar-nav > li > a{ line-height:22px; padding:10px 15px;}
	
}
@media (min-width: 768px) and (max-width: 991px) {
	.page_banner .site_logo{padding: 15px;}
	.site_logo h2.site-description{margin-top: 15px;}
	.masthead-header .navbar-default .navbar-nav > li > a{ line-height:22px; padding:10px 8px;}
	footer.colophon p.copyright{font-size: 14px;}
	.grid-item,.grid-sizer {width: 33.333333%;}
.topFooter_container [class*=col-]:nth-last-child(2)::before{left:0;}
.topFooter_container [class*=col-]:nth-last-child(2)::after{right:0;}
}
@media (min-width: 768px) {	
	
  .navbar-nav.navbar-center {width: 100%;text-align: center;}
  .navbar-nav.navbar-center > li {float: none;display: inline-block;}
}
@media (max-width: 767px) {
	.float_logo .page_banner .site_logo{padding: 15px;top: 50%;bottom:auto;-moz-transform: translateY(-50%);-webkit-transform: translateY(-50%);-o-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}
	.site_logo h2.site-description{margin-top: 15px;}
	.masthead-header.float_logo .navbar-default{padding-top: 9px;}
	.masthead-header .page_banner{ min-height:226px; overflow:hidden;}
	.masthead-header .page_banner > img{ position:absolute; left:50%; -moz-transform: translateX(-50%);-webkit-transform: translateX(-50%);-o-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%); max-width:none;}
	footer.colophon p{padding: 10px 0;}
	.contact_block h4.vc_custom_1513002503543{ padding-top:15px !important; padding-bottom:15px !important; text-align:center !important;}
	.vc_column-inner.vc_custom_1513005224509{padding-top: 15px !important;padding-bottom: 15px !important;}
	.vc_row.contact_block .vc_btn3-container.vc_btn3-right{ text-align:center;}
	.portfolioSection .item-blocks{margin-bottom: 20px;}
	.portfolioSection h2{margin-top: 15px;}
	.portfolioSection .port-img > img{ margin-left:auto; margin-right:auto;}
	.portfolioSection.recent_work .portfolio_content p{ margin-bottom:8px;}
	.contact_column_row .cont_pg_address{ margin-top:15px;}
	.mrkcndt-item-content{ margin-bottom:12px;}
	.welcome_row .wpb_single_image.vc_align_right{ text-align:center;}
	.contact_form div.wpcf7-validation-errors{ position:static;}
	.topFooter_container [class*=col-]:nth-last-child(2)::before,.topFooter_container [class*=col-]:nth-last-child(2)::after{ display:none !important;}
}
@media (min-width: 580px) and (max-width: 767px) {
	.grid-item,.grid-sizer {width: 33.333333%;}
}
@media (min-width: 401px) and (max-width: 579px) {
	.grid-item,.grid-sizer {width: 50%;}
}
@media (max-width: 400px) {
	.grid-item,.grid-sizer {width: 100%;}
	.float_logo .page_banner .site_logo{padding: 15px 8px;max-width: 284px;margin-left: -142px;}
	.site_logo .fancy span:before,.site_logo .fancy span:after{ width:30px;}
}

/*--New css---*/
.masthead-header.float_logo .navbar-default{padding: 15px 0!important;background: #303c41;}
.masthead-header .navbar-default .logo-block {width: 150px;position: relative ;top: 0;padding: 0;margin: 0;transition: all 600ms ease-in-out;float: left !important;}
.masthead-header .navbar-default .logo-block img{max-width: 100%;height: auto;width: 100%;}
.masthead-header .navbar-default .rt-blk{float: right !important;display: flex;align-items: center;padding-top: 15px;}
.clearfix::after {display: block;clear: both; content: "";}
.masthead-header .navbar-default .navbar-nav > li > a{font-family: Nunito;font-weight: 400;color: #fff!important;position:relative;padding: 0 !important;outline: none !important;font-size: 15px !important;letter-spacing: 0.02em;}
.masthead-header .navbar-default .navbar-nav > li > a::after{content: "";position: absolute;top: auto;bottom: -3px;left: 0;width: 100%;height: 1px;background:#fff;opacity: 1!important;transform: scaleX(0);transform-origin: bottom right;transition: transform 0.25s ease-out;}
.masthead-header .navbar-default .navbar-nav > li.current_page_item > a::after, .masthead-header .navbar-default .navbar-nav > li > a:hover::after{transform: scaleX(1);transform-origin: bottom left;}
.masthead-header .navbar-default .navbar-nav > li > a:hover, .masthead-header .navbar-default .navbar-nav > li > a:active, .masthead-header .navbar-default .navbar-nav > li > a:focus, .masthead-header .navbar-default .navbar-nav > li.current_page_item > a{text-decoration:none!important;}
.masthead-header .navbar-default .navbar-nav > li{margin-right: 30px;}
.masthead-header .navbar-default .rt-blk .navigation{float: left;}
.masthead-header .navbar-default .rt-blk .button_blk{float: right;}
.masthead-header .navbar-default .rt-blk .button_blk a{padding: 8px 30px;font: normal 16px/24px 'nunitosemibold';color: #303c41;background-image: none; background-color: #c0db7d;}
.masthead-header .navbar-default .rt-blk .button_blk a:hover{color: #f7f7f7;background-color: #5dcf8b;text-decoration:none!important;}
p{font-family: Nunito;font-weight: 400;}
ul li{font-family: Nunito;font-weight: 400;}

a{font-family: Nunito;font-weight: 400;}

.enquiry_section{padding-bottom:50px;}
.enquiry_section .container{border-top: 1px solid #00000012;padding-top:50px;}
.enquiry_section .left_blk{padding-top:40px;}
.enquiry_section .left_blk h3{font-size: 16px;color: #606a6e;line-height: 25px;text-align: left;text-transform: capitalize;letter-spacing: 0.02em;margin-bottom: 7px;font-family: Nunito;font-weight: 400;}
.enquiry_section .left_blk h2{font-family: "nunitosemibold";font-size: 37px;color: #606a6e;line-height: 44px;text-align: left;margin-bottom: 19px;}
.enquiry_section .left_blk h4{font-size: 16px;color: #602081;line-height: 20px;text-align: left;margin-bottom: 15px;font-family: Nunito;font-weight: 600;}
.enquiry_section .left_blk ul{margin-left: 20px; margin-top: 21px;list-style: disc;}
.enquiry_section .left_blk ul li{color: #606a6e;font: normal 14px/24px 'loraregular';font-family: Nunito;font-weight: 400;}
.enquiry_section .right_blk{border-radius: 6px;border: 1px solid rgba(213, 213, 234, 0.43);/*box-shadow: 0px 6px 17px 0px rgb( 0, 0, 128, 0.09);*/padding: 40px 32px 23px 31px;background: #fff;}
.enquiry_section .right_blk .form-block .form-control{width: 100%;height: 44px;font-family: Nunito;font-weight: 400;font-size: 15px;color: #141414;line-height: 17px;border: none;border-bottom: 1px solid #bdbdbd;border-radius: 0;padding: 6px 0;margin: 0;outline: none; box-shadow: none;}
.enquiry_section .right_blk .form-block h4 {font-family: Nunito;font-weight: 600;font-size: 15px;color: #606a6e;line-height: 19px; padding: 10px 0 15px 0; margin: 0;}
.enquiry_section .right_blk .form-block textarea.form-control{resize: none;height: 110px;}
.enquiry_section .right_blk .form-block .block2 .submit-btn{padding: 8px 30px;font: normal 16px/24px 'nunitosemibold';color: #303c41;background-image: none; background-color: #c0db7d;margin-top: 20px;}
.enquiry_section .right_blk .form-block .block2 .submit-btn:hover{color: #f7f7f7;background-color: #5dcf8b;text-decoration:none!important;}


.service-what-we-do-sec{ padding-top:70px !important; padding-bottom:50px; }
.service-what-we-do-sec .top-content{ padding:0 0 50px 0; margin:0; text-align:center; }
.service-what-we-do-sec .top-content h1{ font-family: "Nunito", sans-serif; font-size:100px; color:#606a6e; line-height:90px; letter-spacing:-.06em; padding:0 0 60px 0; margin:0 0 15px 0; position:relative; }
.service-what-we-do-sec .top-content h1 strong{ color:#606a6e; font-weight:normal; }
.service-what-we-do-sec .top-content h1:after{ content:""; width:1px; height:50px; position:absolute; left:0; right:0; bottom:0; margin:0 auto; background:rgba(1,0,127,.3); }
.service-what-we-do-sec .top-content p{line-height: 24px;color: #606a6e;}
.service-what-we-do-sec .top-content .cmn_blu_btn{ background:linear-gradient(to right,#d19c35,#eaa82d,#d19c35);background-size:200% 100%; }
.service-what-we-do-sec .top-content .cmn_blu_btn:hover{ background-position:right top; }

.service-what-we-do-sec .bottom-content .block{ border:1px solid #d5d5ea; border-radius:20px; box-shadow:0px 6px 17px 0px rgb(0 0 128 / 9%); padding:40px 30px 15px; margin:0 0 30px 0 !important; min-height:340px; }
.service-what-we-do-sec .bottom-content .block .icon-box{ padding:0 0 30px 0; margin:0; }
.service-what-we-do-sec .bottom-content .block .icon-box img{ width:auto; max-width:100%; height:auto; filter: contrast(0);}
.service-what-we-do-sec .bottom-content .block .text-box{ padding:0; margin:0; }
.service-what-we-do-sec .bottom-content .block .text-box h3{ font-family: "Nunito", sans-serif; font-size:27px; color:#606a6e; line-height:35px; letter-spacing:-.02em; padding:0 0 20px 0; margin:0; }
.service-what-we-do-sec .bottom-content .block .text-box h3 strong{ display:block; font-weight:normal; }
.service-what-we-do-sec .bottom-content .block .text-box p{line-height: 24px;color: #606a6e;}

.service-digital-marketing-sec{ padding-top:0px !important; padding-bottom:50px; }
.service-digital-marketing-sec .top-content{ padding:0; margin:0; text-align:center; }
.service-digital-marketing-sec .top-content h2{ font-family: "Nunito", sans-serif; font-size:60px; color:#606a6e; line-height:72px; letter-spacing:-.06em; padding:0 0 60px 0; margin:0 0 15px 0; position:relative; }
.service-digital-marketing-sec .top-content h2 strong{ display:block; color:#606a6e; font-weight:normal; }
.service-digital-marketing-sec .top-content h2:after{ content:""; width:1px; height:50px; position:absolute; left:0; right:0; bottom:0; margin:0 auto; background:rgba(175,148,91,.8); }
.service-digital-marketing-sec .top-content p{line-height: 24px;color: #606a6e;}
.service-digital-marketing-sec .repeater-block{ padding-top:50px; position:relative; }
.service-digital-marketing-sec .repeater-block:after{ content:""; display:block !important; width:calc(100% - 30px); height:1px; position:absolute; left:0; right:0; bottom:0; margin:0 auto; background:#dcdcdc; }
.service-digital-marketing-sec .repeater-block:last-child:after{ display:none !important; }
.service-digital-marketing-sec .repeater-block .block{ padding:0 0 30px; margin:0; }
.service-digital-marketing-sec .repeater-block .block .icon-box{ padding:0 0 20px 0; margin:0; }
.service-digital-marketing-sec .repeater-block .block .icon-box img{ width:auto; max-width:100%; height:auto;filter: contrast(0); }
.service-digital-marketing-sec .repeater-block .block .text-box{ padding:0; margin:0; }
.service-digital-marketing-sec .repeater-block .block .text-box h3{ font-family: "Nunito", sans-serif;font-weight: 500; font-size:17px; color:#606a6e; line-height:26px;  text-transform:uppercase; padding:0 0 20px 0; margin:0;color: #606a6e; font-weight: 500;}
.service-digital-marketing-sec .repeater-block .block .text-box h3 strong{ display:block; font-weight:normal;font-weight: 500; }
.service-digital-marketing-sec .repeater-block .block .text-box h3 a{ color:#141414; }
.service-digital-marketing-sec .repeater-block .block .text-box h3 a:hover{ color:#cf9b36; }
.service-digital-marketing-sec .repeater-block .block .text-box p{line-height: 24px;color: #606a6e;}

.design-services-sec{ padding-top:0!important; padding-bottom:35px;  }
.design-services-sec .top-content{ padding:0 0 20px 0; margin:0; }
.design-services-sec .top-content h2{ font-family: "Nunito", sans-serif; font-size:60px; color:#606a6e; line-height:72px; letter-spacing:-.02em; padding:0; margin:0 0 30px 0;  }
.design-services-sec .top-content h2 strong{ display:block; font-weight:normal; }
.design-services-sec .top-content p{line-height: 24px;color: #606a6e;}


.design-services-sec .repeater-block{  }
.design-services-sec .repeater-block .block{ border:1px solid #d5d5ea; border-radius:20px; box-shadow:0px 6px 17px 0px rgb(0 0 128 / 9%); background:#fff; padding:20px 30px 10px; margin:0 0 40px 0 !important; min-height:315px; }
.design-services-sec .repeater-block .block .icon-box{ padding:0 0 20px 0; margin:0; }
.design-services-sec .repeater-block .block .icon-box img{ width:auto; max-width:100%; height:auto;filter: contrast(0); }
.design-services-sec .repeater-block .block .text-box{ padding:0; margin:0; }
.design-services-sec .repeater-block .block .text-box h3{ font-family: "Nunito", sans-serif; font-size:17px; color:#606a6e; line-height:26px; text-transform:uppercase; padding:0 0 20px 0; margin:0; }
.design-services-sec .repeater-block .block .text-box h3 strong{ display:block; font-weight:normal; }
.design-services-sec .repeater-block .block .text-box h3 a{ color:#141414; }
.design-services-sec .repeater-block .block .text-box h3 a:hover{ color:#cf9b36; }
.design-services-sec .repeater-block .block .text-box{line-height: 24px;color: #606a6e;}

.development-services-sec{ background:#fff; padding-bottom:0px;padding-bottom: 40px;padding-top: 60px !important; }
.development-services-sec .container{ position:relative; padding-bottom:35px; }
.development-services-sec .container:after{ content:""; width:calc(100% - 30px); height:1px; position:absolute; left:0; right:0; bottom:0; margin:0 auto; background:#dbdbdb; }
.development-services-sec .repeater-block .block{ min-height:325px; }

.page-id-105 .enquiry_section{display:none;}

.contact_page h3.deft_cnt_title{font-family: "Nunito", sans-serif;font-weight:600; font-size: 40px;color: #606a6e;line-height: 42px;padding: 0;margin: 0 0 30px 0;position: relative;}
.contact_page form{border-radius: 6px;border: 1px solid rgba(213, 213, 234, 0.43);box-shadow: 0px 6px 17px 0px rgb( 0, 0, 128, 0.09);padding: 40px 32px 35px 31px;background: #fff;}
.contact_page form input.form-control{  width: 100%;height: 44px;font-family: "Nunito", sans-serif;font-weight: 400;font-size: 15px;color: #141414;line-height: 17px;border: 1px solid #bdbdbd;border-radius: 0;padding: 6px 10px;margin: 0;outline: none;box-shadow: none;}
.contact_page .contact_form textarea.form-control{ width: 100%;font-family: "Nunito", sans-serif;font-weight: 400;font-size: 15px;color: #141414;line-height: 17px;border: 1px solid #bdbdbd;border-radius: 0;padding: 6px 10px;margin: 0;outline: none;box-shadow: none;resize:none;}
.contact_page .contact_form label{font-family: "Nunito", sans-serif;font-weight: 600;font-size: 15px;color: #606a6e;line-height: 19px;padding: 10px 0 15px 0;margin: 0;}
.contact_page .contact_form .form-group{margin-bottom: 5px;}
.contact_page .cnt_frmbtm input[type="submit"]{margin-top: 37px;transition:all 600ms ease-in-out;}
.contact_page .cnt_frmbtm input[type="submit"]:hover{color: #f7f7f7;background-color: #5dcf8b;text-decoration:none!important;}

.contact_page  ul li .icon-blk i{background: #840BDE;width: 40px;height: 40px;text-align: center;font-size: 19px;line-height: 41px; border-radius: 100%;color:#fff;}
.contact_page  ul li {font-weight: 400;
  font-family: "Nunito", sans-serif;font-size: 20px;color: #606a6e;line-height: 42px;padding: 0;margin: 0 0 15px 0;position: relative;}
.contact_page  ul li .icon-blk strong{padding-left: 13px;}
.contact_page  ul li a{color: #606a6e;display: inline-block;
  margin-left: 59px;font-weight: 500;outline:none;transition:all 600ms ease-in-out;}
.contact_page  ul li a:hover{color: #840BDE;text-decoration:none;}
.contact_page .rt-blk-info{padding:40px 40px 20px 40px;}
.contact_page .social-media{padding: 0 0 0 40px;}
.contact_page .social-media ul li a{margin:0 15px 0 0;background: transparent; width: 40px; height: 40px; text-align: center; font-size: 19px;line-height: 41px;border-radius: 100%;color: #606a6e;border: 1px solid #606a6e;transition:all 600ms ease-in-out;}
.contact_page .social-media ul li a:hover{background: #840BDE;color:#fff;border: 1px solid #840BDE;}
.contact_page .social-media ul li{display:inline-block;}
footer .join_mailing ul li a{color:#fff;}
footer .ftr_addrs li .adlst_dtls h5 a{color:#fff;}