@charset "utf-8";
/* CSS Document */
.ptsBlock {
    opacity: inherit!important;
    visibility: visible!important;
}
html {
  scroll-behavior: smooth;
}
body {
	font-family: Montserrat, Arial, "sans-serif";
}
body .kc-elm li {
	color: #565555;
}
.spacer{
	line-height: 0;
	font-size: 0;
	clear: both;
}
.content a, .content a:visited {
	color: #EF711C;
}
.content a:hover {
	color: dimgrey;
}
.kc_button:focus {
	text-decoration: none;
}
.containernew {
	width: 1170px;
	margin: 0 auto;
}
h1.kc_title:not(.site-title)::before, h2.kc_title::before, h1:not(.site-title)::before, h2::before {
	content: none!important;
}
h2.kc_title {
	font-size: 36px;
	font-weight: 700;
	text-transform: uppercase;
	font-family: Montserrat, Arial, "sans-serif";
}
p {
	color: #565555;
	font-size: 15px;
	line-height: 1.4em;
}
/*Header*/
header {
	padding: 45px 0;
	position: relative;
	z-index: 2;
}
.header-right {
	color: #fff;
	font-family: Montserrat, Arial, "sans-serif";
	font-size: 13px;
	font-weight: 600;
}
.header-right a {
	color: #fff;
}
.header-right .companyinfo {
	width: 100%;
	text-align: right;
}
.header-right nav {
	width: auto;
    text-align: right;
    float: right;
}
.header-right nav li {
	float: left;
	display: inline-block;
	padding: 0 7px;
	font-family: Montserrat, Arial, "sans-serif";
	font-size: 15px;
	position: relative;
}
.header-right nav li a {
	color: #fff;
	font-weight: 500;
	font-family: Montserrat, Arial, "sans-serif";
}
.header-right nav li a:focus {
	outline: none;
}
.header-right nav li:last-child{
	padding-right: 0;
}
.header-right nav li a:hover{
	color: #EF711C !important;
}
.companyinfo a.telno, .companyinfo a.emailno{
	color: #ffff !important;
	margin: 0 10px;
	display: inline-block;
}
.companyinfo a.emailno{ 
	margin-right: 0;
}
.companyinfo a:hover.telno, .companyinfo a:hover.emailno{
	color: #EF711C !important;
}
.companyinfo a.telno {
	background: #ed701c;
	border-radius: 5px;
	padding: 0 10px;
	width: 120px;
}
.companyinfo a.telno:hover {
	color: #fff!important;
	background: dimgray;
}
#responsive-menu-container {
	z-index: 100000!important;
}
/*Header*/

/*Banner*/
.content {
	position: absolute;
	top: 0;
	z-index: 1;
	width: 100%;
	overflow: hidden;
}
.bannerimg .kc_column {
	padding: 0;
}
.home .homebanner .bannertext {
	width: 53%!important;	
}
.homebanner {
	position: absolute;
	margin-top: 300px;
}
.homebanner:before {
	content: '';
	background: #f9f9f9;
	-webkit-transform: rotate(-36deg);
	transform: rotate(-36deg);
	width: 211%;
	height: 440%;
	position: absolute;
	z-index: -1;
	top: -390%;
	left: -42%;
}
.homebanner .bannerbtn {
	float: left;
	display: inline-block;
	width: auto;
	margin-top: 5px;
}
.homebanner .bannertext {
	border-left: 1px solid #868483;
	padding-left: 25px;
	width: 57%!important;
}
.homebanner .bannertext:after {
	content: 'o';
	color: #717070;
	position: absolute;
	font-weight: 600;
	left: -7px;
    bottom: -22px;
}
.bannerimg {
	position: absolute;
	text-align: right;
}
.bannerimg img{
	width: 61%;
}
/*Banner*/


/*Statistics*/
.statistics h3 {
	color: #EF711C;
	font-size: 65px;
	font-weight: bold;
	font-family: Montserrat, Arial, "sans-serif";
	margin-bottom: 10px;
}
.statistics p {
	color: #EF711C;
	font-size: 22px;
	font-weight: bold;
	margin-left: 10px;
}
.statistics .kc_column {
	border-right: 1px solid #efecec;
	padding-left: 35px;
}
.statistics .kc_column:nth-child(4n) {
	border-right: 0;
}
/*Statistics*/

/*Services*/
.services h2 {
	font-size: 29px;
}
.services .kc_column_inner {
	padding: 20px;
	/*width: 32.33% !important;*/
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
}
.services .serviceheading {
	margin: 0;
	background: #EF711C;
	border-radius: 10px;
/*	padding-top: 100px;
	padding-bottom: 20px;*/
	padding-right: 20px;
	margin-right: 1%;
/*	height: 100%;*/
	height: 220px;
	vertical-align: middle;
    display: table-cell;
    text-align: right;
}
.services .srvtilc .srvtil .kc-title-wrap {
	display: table;
	margin-top: 5px;
    margin-bottom: 5px;
}
.services .kc_column_inner {
	
}
.services .kc_column_inner:hover {
	background: #fff;
	cursor: pointer;
	-webkit-box-shadow: 1px 1px 17px -7px rgba(208,206,206,1);
-moz-box-shadow: 1px 1px 17px -7px rgba(208,206,206,1);
box-shadow: 1px 1px 17px -7px rgba(208,206,206,1);
	border-radius: 10px;
}
.services h4.kc_title {
	font-size: 17px;
	font-weight: 600;
	color: #565555;
	font-family: Montserrat, Arial, "sans-serif";
	margin-bottom: 10px;
	line-height: 1.5;
}
.services .kc_button {
	padding: 5px 10px;
	width: 100px;
}
/*Services*/

/*Brands*/
.brands h3.kc_title {
	font-size: 30px;
	font-weight: 700;
	margin-top: 0;
}
.brands .kc_single_image {
	display: table-cell;
	vertical-align: middle;
	width: 142px;
	height: 142px;
	float: none;
	border-radius: 50%;
/*	background: #fff;*/
	text-align: center;
	padding: 1px;
/*	border: 2px solid #f5f4f4;*/
}
.brands .kc_single_image img {
	border: #f3f3f3 1px solid;
    border-radius: 50%;
}

.brands .readmore {
	border-left: 1px solid #868483;
/*	height: 92% !important;*/
}
.brands .readmore:before {
	content: 'o';
	color: #717070;
	position: absolute;
	font-weight: 600;
	bottom: -22px;
	left: 9px;
}
.brands .readmore.kc-col-inner-container {
	display: table;
}
.brands .readmore.kc-col-inner-container .kc-elm {
	display: table-cell;
	vertical-align: bottom;
	float: none;
}
.brands .readmore .kc_button {
	font-size: 14px;
	font-weight: 600;
	position: relative;
}
.owl-carousel.owl-theme .owl-controls .owl-page span {
	border: 3px solid #9c9c9c;
	width: 13px;
	height: 13px;
	background: #fff;
	opacity: 1;
}
.owl-carousel.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span {
	border: 3px solid #EF711C;
}
.testim .brandcont .kc-title-wrap h3.kc_title {
	font-size: 20px;
	margin-bottom: 0;
}
.testim .brandcont .kc-title-wrap span.kc_title {
	font-size: 13px;
    color: #555;
    font-weight: 400;
    font-style: italic;
	display: block;
    margin-bottom: 0.5rem;
}
.testim .kc_single_image {
	padding: 1px;
}
.testim .readmorecol {
	height: 90%;	
}
.brands .readmorecol .readmore.kc-col-inner-container .kc-elm {
	vertical-align: middle;
}
/*Brands*/

/*Get in Touch*/
.getintouch {
	position: relative;
}
.getintouch:before {
	content: '';
	background: #f9f9f9;
/*
	-webkit-transform: rotate(-28deg);
	transform: rotate(-33deg);
*/	-webkit-transform: rotate(-25deg);
	transform: rotate(-25deg);
	width: 300%;
	height: 80%;
	position: absolute;
	z-index: -1;
	top: 0%;
	left: -70%;
}
.getintouch .kc_column {
	margin-top: -130px;
	margin-right: -79px;
}
.getintouch .getintouchtext {
    padding-top: 0;
    /* margin-right: 4%; */
    width: 83% !important;
    border-right: 1px solid #868483;
    padding-right: 45px;
	position: relative;
}

.getintouch .getintouchtext::after {
	content: 'o';
    color: #717070;
    position: absolute;
    font-weight: 600;
    right: -7px;
    bottom: -22px;
    display: inline-block;
}
/*Get in Touch*/

/*Blog*/
.bloglist {
	font-family: Montserrat;
}
.boxpost .blockm .boxcont a:visited {
	color: #fff;
	text-decoration: underline;
}
.bloglist h1 {
	color: #302e2e;
    font-family: Montserrat;
    font-size: 33px;
    font-weight: 600;
    text-transform: uppercase;
    margin-top: 0px;
}
.bloglist p {
	color: #000000;
    font-size: 15px;
    line-height: 1.4em;
}
.bloglist .highlight p {
	color: #ff6524;
    font-family: Montserrat;
    font-size: 24px;
    line-height: 1.4em;
    font-weight: 700;
    text-transform: uppercase;
}
.bloglist .homebanner {
	padding-left: 35px;
}
.bloglist .bannerbtn .kc_button {
	color: #ffffff;
    background-color: #000000;
    font-family: Montserrat;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    border-radius: 5px 5px 5px 5px;
    padding: 10px 16px 10px 16px;
    margin-right: 5px;
}
.bloglist .bannerbtn .kc_button.orange {
	background-color: #ef711c;
}
.bloglist .bannerimg {
	
}
.blogtalk {
	margin-top: 160px;
}
.blogtalk h2.kc_title {
	text-align: right;
}
.blogtalk p {
	color: #565555;
	text-align: right;
}
.blogtalk .bolder p {
    color: #000000;
    font-size: 17px;
    font-weight: 700;
    text-align: right;
}
.blogtalk .bigger {
	padding-bottom: 15px;
}
.blogtalk .bigger p {
	color: #000000;
    font-size: 24px;
    font-weight: 700;
    text-align: right;
	margin-bottom: 0;
}
.blogtalk .bigger a:focus, .blogtalk .bigger a:visited  {
	color: #EF711C;
}
.blogtalk .sideimgcserv {
	padding: 0;	
}
.bloglist .entry .entry-content, .bloglist .entry .entry-summary {
	max-width: 100%;
    padding: 0;
    margin: 0 0 0 10%;
}
.bloglist .entry .entry-content > *, .bloglist .entry .entry-summary > * {
    max-width: 100%;
}
.bloglist .entry .entry-content h2 {
    font-family: Montserrat;
    font-weight: 600;
    text-align: left;
    font-size: 30px;
}
.bloglist .entry .entry-content li {
	color: #000000;
    font-size: 15px;
    line-height: 1.4em;
	padding-bottom: 1em;
}
.bloglist .relatedposts h2 {
	font-size: 30px;
    font-weight: 800;
    text-transform: uppercase;
    font-family: Montserrat, Arial, "sans-serif";
    text-align: center;
}
.bloglist footer, .bloglist header, .bloglist .auhead {
	max-width: 100%!important;
    padding: 0;
    margin: 0 0 0 10%!important;
}
.bloglist header h1 {
	margin: 1rem 0 0;	
}
.bloglist .auhead {
	margin: 0 0 20px 6%!important;	
}
.bloglist .post-navigation {
	max-width: 100%!important;
    padding: 0;
    margin: 0 0 0 10%!important;
}
.bloglist .post-navigation .nav-links {
	margin: 20px 0px;
	display: block;
	max-width: 100%;
}
.bloglist .post-navigation .nav-links .nav-next, .bloglist .post-navigation .nav-links .nav-previous {
	width: 49%;
    margin-left: 1%;
}
.bloglist .post-navigation .nav-links .nav-next {
    margin-right: 1%;
	margin-left: 0;
	float: right;
	text-align: right;
}
.bloglist .post-navigation .nav-links .nav-next {
}
.bloglist .post-navigation .nav-links .nav-previous a, .bloglist .post-navigation .nav-links .nav-next a {
	float: right;
}

/*Blog*/

/*----double---*/

.getintouch .doublecont {
	
    /* margin-right: 4%; */
    width: 83% !important;
	padding-right: 45px;
	border-right: 1px solid #868483;
	position: relative;
}
.getintouch .doublecont::after{
	content: 'o';
    color: #717070;
    position: absolute;
    font-weight: 600;
    bottom: -23px;
	right: -8px;
    display: inline-block;
}
.events-in .getintouch .doublecont::after{
}

.blogcontainer .owl-item{
	background: #fff;
	border-radius: 10px;
}

ul.boxpost{
	padding: 0;
	margin: 0;
	list-style-type: none;
}

.boxpost li.blockm{
	width: 24%;
    float: left;
    border-radius: 20px;
/*    background-color: #ef711c;*/
    position: relative;
    min-height: 438px;
    margin-right: 5px;
	
}
.boxpost li.blockm h3.caption{
	font-family: Montserrat, Arial, "sans-serif";
	color: #fff;
	font-size: 20px;
	line-height: 1;
	margin-top: 5px !important;
	padding: 20px 20px 0 20px;
	min-height: 70px;
	background-color: #565555;
    border-radius: 20px 20px 0 0;
    padding-bottom: 10px;
    margin-bottom: 0;
}
.boxpost li.blockm h3.caption a{
	font-family: Montserrat, Arial, "sans-serif";
	color: #fff;
	font-size: 17px;
	text-decoration: none;
}
.boxpost li.blockm .boxcont{
	font-family: Montserrat, Arial, "sans-serif";
	color: #fff;
	font-size: 14px;
	padding: 0 20px;
	line-height: 1.4em;
	background-color: #565555;
    margin: 0;
/*    padding-bottom: 20px;*/
}
.boxpost li.blockm .boxcont p{
	font-family: Montserrat, Arial, "sans-serif";
	color: #fff;
	font-size: 14px;
	margin-bottom: 0;
}
.boxpost li.blockm .uppersecblog{
	padding: 47px 30px;
}

.boxpost li.blockm .imgboxcont .imgbox{	
/*
	z-index: 1;
    position: absolute;
	bottom: 0;
*/
	-webkit-border-bottom-right-radius: 20px;
-webkit-border-bottom-left-radius: 20px;
-moz-border-radius-bottomright: 20px;
-moz-border-radius-bottomleft: 20px;
border-bottom-right-radius: 20px;
border-bottom-left-radius: 20px;
	
	background-color: #565555;
    margin-bottom: 15px;
}
.boxpost li.blockm .imgboxcont .imgbox img{
	width: 100%;
/*	height: 158px;*/
	height: auto;
	-webkit-border-bottom-right-radius: 20px;
-webkit-border-bottom-left-radius: 20px;
-moz-border-radius-bottomright: 20px;
-moz-border-radius-bottomleft: 20px;
border-bottom-right-radius: 20px;
border-bottom-left-radius: 20px;
	margin-top: 20px;
}
.boxpost li.blockm .imgboxcont .readmore{	
/*
	z-index: 2;
    position: absolute;
    bottom: 86px;
    right: 16px;
*/
	background-color: #ef711c;
	padding: 10px 20px;
	color: #fff;
	font-family: Montserrat, Arial, "sans-serif";
	color: #fff;
	font-size: 14px;
	text-align: center;
	border-radius: 10px;
	
	margin: 0 27%;
    width: 46%;
    display: block;
}
.boxpost li.blockm .imgboxcont a:hover.readmore{
	background-color: #9c9c9c;
}
.blogsectionC{
	clear: both;
	float: left;
	width: 100%;
	margin-bottom:90px;
}

/*Event*/
.eventsection {
	margin-top: -180px;
}
.eventsection .kc-row-container {
	text-align: right;
}
.eventsection h2.kc_title {
	font-size: 73px;
	font-weight: 900;
	color: #EF711C;
	line-height: 1.1;
	float: right;
	margin-right: 5%;
	margin-top: 0;
}
.eventsection h4.kc_title {
	font-size: 29px;
	margin-top: 0;
	margin-bottom: 10px;
	margin-right: 5%;
}
.eventsection p {
	font-size: 22px;
	color: #000;
	margin-right: 5%;
}
.eventsection .kc_button {
	border-radius: 10px;
	font-weight: 900;
	font-size: 18px;
	min-width: 395px;
	text-align: center;
	padding: 15px;
	margin-right: 5%;
}
.eventsection .kc_single_image {
	position: relative;
}
.eventsection .kc_single_image img {
	border-radius: 30px;
	opacity: 1;
}
.eventsection .kc_single_image .scapt {
	position: absolute;
	left: 0;
	top: 230px;
	color: #fff;
	font-size: 110px;
	font-weight: 900;
	text-align: left;
	line-height: 0.9;
	text-transform: uppercase;
	margin-left: -1px;
}
/*Event*/

/*Book Section*/
.booksection li {
	color: #565555;
	padding-bottom: 18px;
	list-style-type: none;
}
.booksection li:before {
	content: "\f105";
	font-family: 'FontAwesome';
	font-weight: normal;
	margin-right: 15px;
	color: #EF711C;
}
.booksection .kc_text_block {
	border-left: 1px solid #868483;
	padding-left: 45px;
}
.booksection .kc_text_block:after {
	content: 'o';
	color: #717070;
	position: relative;
	font-weight: 600;
	top: -15px;
	right: -7px;
	display: inline-block;
	float: left;
}
/*Book Section*/
#nav_menu-2, #nav_menu-3, #text-2, #text-3{
	width: 23%;
	float: left;
	margin: 0 1%;
	border-left: 1px solid #868483;
	padding-left: 3%;
	height: 170px;
	font-family: Montserrat, Arial, "sans-serif";
		
}

#nav_menu-2:after, #nav_menu-3::after, #text-2:after, #text-3:after{	
	content: 'o';
	color: #717070;
	position: relative;
	font-weight: 600;
	top: -26px;
	left: -18%;
	font-family: Montserrat, Arial, "sans-serif";
}
.menu-first-col-menu-container, .menu-second-col-menu-container{
	height: 170px;
}
.footer .textwidget{
	height: 180px;
}
.footer #nav_menu-2 ul li.footer-head a {
	font-weight: 700;
	color: #EF711C;
}



#nav_menu-2 ul, #nav_menu-3 ul{
	padding: 0;
	margin: 0;
	list-style-type: none;
}
#nav_menu-2 ul li, #nav_menu-3 ul li{
	font-family: Montserrat, Arial, "sans-serif";
	color: #565555;
	font-size: 14px;
	font-weight: normal;
}
#nav_menu-2 ul li a, #nav_menu-3 ul li a{
	font-family: Montserrat, Arial, "sans-serif";
	color: #565555;
	font-size: 14px;
	font-weight: normal;
	text-decoration: none;
}
#nav_menu-2 ul li a:hover, #nav_menu-3 ul li a:hover{
	text-decoration: underline;
}
.copy{
	text-align: center;
	font-family: Montserrat, Arial, "sans-serif";
	color: #ed701c;
	font-size: 14px;
	font-weight: normal;
	padding: 70px 0 50px;
}
.bannerimgmob, .bannerblogimgmob{
		display: none;
	}
.boxpost li.blockm .imgboxcont .imgbox{
	width: 100% !important;
}


/*----About Us----*/
.whatnextC{
	top: -277px;
}
.inshortc{
	-webkit-box-shadow: 1px 1px 10px 2px rgba(237,235,235,0.69);
-moz-box-shadow: 1px 1px 10px 2px rgba(237,235,235,0.69);
box-shadow: 1px 1px 10px 2px rgba(237,235,235,0.69);
}
.getintouchabout:before{
	top: -100% !important;
}
ul.bullist{
	padding: 0 0 20px 0;
	margin: 0;
	list-style-type: none;

}
ul.bullist li{
	background: url("https://kdm.digital/wp-content/uploads/2019/05/bullet.png") no-repeat 0 10px;
	padding: 5px 0 5px 28px;	
}
.brands, .services {
	z-index: 99999 !important;
	position: relative;
}
.sideimgcserv img{
	width: 57% !important;
}
.doubleCserv{
	margin-top: -30px!important;
}



/*-------Blog-----*/
.page-template-page-blog, .single-post{
	background: #f9f9f9;
	
}
.single-post .wihitebg::before{
	width: 272%;
	height: 58%;
}

.headerblog{
	position: relative;
	height: 720px;
}
.bannerblogimg{
	position: absolute;
	text-align: right;
	right: 0;
	top: 0;
}
.bannerblogimg img {
    width: 76%;
}
.homebannerblog{
	position: absolute;
	top: 193px;
	width: 100%;
}
.maincontainer{
	position: relative;
	overflow: hidden;	
}
.maincontainer ul li {
	color: #565555;
    font-size: 15px;
    line-height: 1.4em;
}
.homebannerblog .bannertext{
	border-left: 1px solid #868483 !important;
	padding-left: 25px;
	width: 46% !important;
}
.homebannerblog .bannertext h1{
	color: #302e2e;
    font-family: Montserrat;
    font-size: 33px;
    font-weight: 600;
    margin-top: 0px;
}
.homebannerblog .bannertext p{
	color: #000000;
    font-size: 15px;
	line-height: 1.4em;
	margin-top: 0;
	margin-bottom: 1rem;
	font-family: Montserrat;
}
.homebannerblog .bannertext:after{
	content: 'o';
    color: #717070;
    position: relative;
    font-weight: 600;
    top: 22px;
    left: -494px;
    font-family: Montserrat, Arial, "sans-serif";
}
.homebannerblog .bannerbtn {
    float: left;
    display: inline-block;
    width: auto;
}
.homebannerblog .bannerbtn a{
	color: #ffffff;
    background-color: #000000;
    font-family: Montserrat;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    border-radius: 5px 5px 5px 5px;
    padding: 10px 16px 10px 16px;
    margin-right: 5px;
}
.homebannerblog .bannerbtn a:hover{
	background-color: #ef711c;
}
.containerblog {
    width: 1170px;
    margin: 0 auto 0 auto;

}
.maincontblog{
/*	margin-top: -170px;*/
	position: relative;
	z-index: 9999;
}
.maincontainer header{
	position: inherit;
}
.wihitebg{
	position: relative;
	margin-top: 51px;
}
.wihitebg:before {
	content: '';
    background: #fff;
    -webkit-transform: rotate(-28deg);
    transform: rotate(-33deg);
    width: 300%;
    height: 80%;
    position: absolute;
    z-index: -1;
    top: -9%;
    left: -70%;
}
.sideimgcblog{
	float: left;
	position: relative;
	width: 27%;
}
.sideimgcblog img{
	max-width: 100%;
	display: inline-block;
	height: auto;
	position: relative;
	left: 0;
}
.doubleCblog{
	float: right;
	width: 53%;
	text-align: right;
	margin-right: 6%;
	margin-top: 9%;
}
.leftblogcont ul.boxpost{
	padding: 0;
	margin: 0;
	text-align: center;
}

.leftblogcont ul.boxpost li{
	width: 42%;
	margin-bottom: 21px;
	margin-right: 18px;
/*	min-height: 466px;*/
	min-height: auto;
	text-align: left;
	float: none;
	display: inline-block;
	vertical-align: top;
}
.leftblogcont ul.boxpost li:nth-child(2n){
	margin-right: 8px;
}
.leftblogcont ul.boxpost li .imgboxcont .imgbox{
	width: 100% !important;
	height: 187px;
	overflow: hidden;
}
.leftblogcont ul.boxpost li .imgboxcont .imgbox img{
	width: 100%;
	height: auto;
}
.getintouchtextblog h2{
	font-size: 36px;
    font-weight: 700;
    text-transform: uppercase;
	font-family: Montserrat, Arial, "sans-serif";
	margin: 1rem 0;
}
.getintouchtextblog p{
	font-family: Montserrat;
    font-size: 14px;
    text-align: right;
}
#comments {
	display: none;
}
.containersingle .entry .entry-content{
	max-width: 100%;
	margin: 0;
	padding: 0;
}
.prev a, .next a{
	color: #ed6f1e !important;
    text-decoration: none;
    position: relative;
    padding-left: 30px;
    float: left;
	font-size: 16px;
	font-family: Montserrat, Arial, "sans-serif";
}
.prev a:hover, .next a:hover{
    text-decoration: underline;
}
.prev a{
	float: right;
    padding-right: 30px;
}

#sidebar{
	font-family: Montserrat, Arial, "sans-serif";
}

#sidebar h2{
	font-size: 30px;
    font-weight: 800;
	text-transform: uppercase;
	font-family: Montserrat, Arial, "sans-serif";
	text-align: left;
}
#sidebar #rpwe_widget-2 h2 {
	margin-top: 0;
}

a.gpost{
	background-color: #ef711c;
	padding: 10px 20px;
	font-family: Montserrat, Arial, "sans-serif";
	color: #fff !important;
	font-size: 14px;
	text-align: center;
	border-radius: 10px;
	display: inline-block;
}
a:hover.gpost{
	background-color: #000;
}
.post-navigation {
	margin: 30px 0;
    max-width: 100%;
}
.post-navigation .nav-links {
	margin: 0;
    max-width: 100%;
}

.rpwe-block ul{
list-style: none !important;
margin-left: 0 !important;
padding-left: 0 !important;
}

.rpwe-block li{
border-bottom: 1px solid #eee;
margin-bottom: 10px;
padding-bottom: 10px;
list-style-type: none;
font-family: Montserrat, Arial, "sans-serif"!important;
color: #000!important;
font-size: 14px!important;
}

.rpwe-block a{
font-family: Montserrat, Arial, "sans-serif"!important;
font-size: 14px!important;
color: #000!important;
display: inline !important;
text-decoration: none;

}

.rpwe-block h3{
background: none !important;
clear: none;
margin-bottom: 0 !important;
margin-top: 0 !important;
font-weight: 400;
font-size: 12px !important;
line-height: 1.5em;
font-family: Montserrat, Arial, "sans-serif";
}

.rpwe-thumb{
border: 1px solid #eee !important;
box-shadow: none !important;
margin: 2px 10px 2px 0;
padding: 3px !important;
}

.rpwe-summary{
font-size: 12px;
}

.rpwe-time{
color: #bbb;
font-size: 11px;
}

.rpwe-comment{
color: #bbb;
font-size: 11px;
padding-left: 5px;
}

.rpwe-alignleft{
display: inline;
float: left;
}

.rpwe-alignright{
display: inline;
float: right;
}

.rpwe-aligncenter{
display: block;
margin-left: auto;
margin-right: auto;
}

.rpwe-clearfix:before,
.rpwe-clearfix:after{
content: "";
display: table !important;
}

.rpwe-clearfix:after{
clear: both;
}

.rpwe-clearfix{
zoom: 1;
}
.widget_tag_cloud .tagcloud{
	font-family: Montserrat, Arial, "sans-serif"!important;
	color: #000 !important;
}
.widget_tag_cloud .tagcloud a{
	font-family: Montserrat, Arial, "sans-serif"!important;
	color: #000 !important;
	line-height: 15px;
}
.containersingle{
	font-family: Montserrat, Arial, "sans-serif"!important;
}
.containersingle h2{
	font-family: Montserrat, Arial, "sans-serif"!important;
	font-size: 30px;
	font-weight: 800;
}
.containersingle .entry .entry-footer{
	max-width: 100% !important;
	margin:0 !important;
}
.containersingle .entry .entry-meta > span, .entry .entry-footer > span{
	display: inline-block;
	margin-right: 10px !important;
}
.nav-previous, .nav-next{
	float: left;
	font-size: 16px;
	font-family: Montserrat, Arial, "sans-serif";
}
.post-navigation .nav-links .nav-previous a, .post-navigation .nav-links .nav-next a{
	color: #ed6f1e !important;
    text-decoration: none;
    position: relative;
	padding-left:0 !important;
	float: left;
}
.post-navigation .nav-links .nav-previous a{
	float: right;
	padding-right: 30px;
}
.newsingle li.blockm .boxcont .at-above-post, .newsingle li.blockm .boxcont .at-below-post{
	display: none !important;
}
ul.newsingle li .imgboxcont .imgbox{
/*	height: 161px !important;*/
}
ul.newsingle{
	text-align: left !important;
	padding-bottom: 40px;
}
.comments-area{
	margin-left: 0 !important;
	margin-right: 0 !important;
}
.getintouchtextblog {
	padding-top: 0;
	width: 83% !important;
	border-right: 1px solid #868483;
	padding-right: 45px;
	position: relative;

}
.getintouchtextblog::after{
	content: 'o';
    color: #717070;
    position: absolute;
    font-weight: 600;
    right: -7px;
    bottom: -22px;
	display: inline-block;
	font-family: Montserrat, Arial, "sans-serif";
	
}
.needtext{
	color: #000000;
    font-size: 17px;
    font-weight: 700;
}
.needtext a{
	color: #EF711C;
}
.calltext{
	color: #000000;
    font-size: 24px !important;
    font-weight: 700;
}
.calltext a{
	color: #EF711C;
}

.authorbannerblog .bannertext::after{
	left: -32px !important;
}
.footerblog{
	padding: 50px!important;
}
.auhead{
	font-size: 30px;
	font-weight: 800;
	text-transform: uppercase;
	font-family: Montserrat, Arial, "sans-serif";
	text-align: left;
	margin: 0 !important;
}
.teamcontent h4{
	margin: 5px 0 !important;
}
.teamimgcont{
	width: 21.3% !important;
}
.footerabout{
	margin-top: 50px !important;
}
.feturedlist ul{
	padding: 0;
	margin: 0;
	list-style-type: none;
}
.feturedlist ul li{
	font-family: Montserrat, Arial, "sans-serif";
	color: #727170;
    font-size: 15px;
	line-height: 1.2;
	background: url("https://kdm.digital/wp-content/uploads/2019/05/tick-bull.png") no-repeat 0 0;
	padding-left: 34px;
	padding-bottom: 15px;
	font-weight: 500;
}
.feturedlist.results ul li{
	color: #727170;
    font-size: 15px;
    line-height: 1.5;
    background: url(https://kdm.digital/wp-content/uploads/2019/05/tick-bull.png) no-repeat 0px 8px;
    padding-left: 30px;
    padding-bottom: 15px;
    font-weight: 600;
    background-size: 5%;
}
.tick {
	text-indent: -999999px;
	display: block;
    margin: 0 auto;
    width: 22px;
}
.tick:before {
	background: url("https://kdm.digital/wp-content/uploads/2019/05/tick-bull.png") no-repeat 0 0;
	content: '';
	width: 22px;
	height: 22px;
	position: absolute;
	margin: 0 auto;
	display: block;
	text-align: center;
}
.listing li {
	color: #565555;
	font-size: 15px;
	line-height: 1.4em;
}
.howworklist{
	margin: 34px !important;
}

.howworklist::after{
	content: "";
    display: block;
	background-image:url("https://kdm.digital/wp-content/uploads/2019/05/arrow-dir.png");
	height:22px;
	width:22px;
	margin-left: 227px;
	margin-top: -125px;
}
.howworklist:last-child::after{
	display: none !important;
}
.howworkimg img{
	display: inline-block !important;
    max-width: 1455px !important;
    width: 100% !important;
}
.howitsworkcon .kc_row_inner {
	text-align: center;
	display: block;
}
.howworklist {
	display: inline-block;
    float: none!important;
	padding-top: 0!important;
}
.howworklistC {
	display: table-cell;
    vertical-align: middle;
    text-align: center;
    width: 221px;
    height: 221px!important;
}
.proccess .kc_row_inner {
	text-align: center;
    display: block;
}
.webproclist{
	margin: 20px 20px !important;
/*	padding-top: 19px!important;*/
    width: 194px !important;
    height: 190px !important;
	display: inline-block;
    float: none!important;
    padding-top: 0!important;
}
.webproclist p{
	font-size: 12px !important;
}
.webproclist::after{
	content: "";
    display: block;
	background-image:url("https://kdm.digital/wp-content/uploads/2019/05/arrow-dir.png");
	height:22px;
	width:22px;
	margin-left: 189px;
    margin-top: -112px;
}
.webproclist:last-child::after{
	display: none !important;
}
.webproclistC {
	display: table-cell;
    vertical-align: middle;
    text-align: center;
	width: 190px;
    height: 190px!important;
}
.caseform label{
	font-family: Montserrat, Arial, "sans-serif" !important;
	color: #000000 !important;
    font-size: 15px !important;
	line-height: 21px !important;
	font-weight: bold !important;
}
.caseform .name, .caseform .phonebox, .caseform .email, .caseform .description{
	width: 100% !important;
}
ul.digitallist{
	padding: 0 0 30px 0;
	margin: 0;
	list-style-type: none;
}
ul.digitallist li{
	background: url("https://kdm.digital/wp-content/uploads/2019/05/bullet.png") no-repeat 0 10px;
	padding: 5px 0 5px 28px;
	font-family: Montserrat, Arial, "sans-serif" !important;
	text-align: left;
	color: #565555;
}
.feturedlistnew li{
	font-size: 15px !important;
	line-height: 19px !important;
}
.header-right nav ul#menu-mainmenu{
	position: relative;
	z-index: 999;
}
.header-right nav ul#menu-mainmenu ul{
	width: 220px; visibility: hidden; position: absolute; top: 100%; left: 0;
}
.header-right nav ul#menu-mainmenu ul li{
	font-weight: normal; background: #000; color: #fff; 
	float: none; text-align: left;
}
.header-right nav ul#menu-mainmenu ul li a{
	display: block; color: #fff !important; padding: 10px;
}
.header-right nav ul#menu-mainmenu ul li a:hover{
	background: #ef711c; color: #fff !important; 
}
.header-right nav ul#menu-mainmenu ul li a:visited{
	background: #ef711c; color: #fff !important;  outline: none; text-decoration: none;
}
.main-navigation .sub-menu{
	opacity: 1 !important;
	z-index: 99999999;
	top:24px !important;
	background-color: #000 !important;
	right: 0;
	left: -9999px;
}

.faqheader h3 a{
	font-family: Montserrat, Arial, "sans-serif" !important;
	font-size: 23px;
	color: #727272;
	font-weight: bold;
}
.faqheader h4{
	font-family: Montserrat, Arial, "sans-serif" !important;
	font-size: 20px;
	color: #727272;
}

.more-btn.kc_button, .more-btn.kc_button:visited {
	color: #ffffff;
    background-color: #ed701c;
    font-size: 14px;
    font-weight: 700;
    border-radius: 5px;
	width: auto;
	padding: 5px 20px;
}
.more-btn.kc_button:hover {
	color: #ffffff;
    background-color: #9c9c9c;
}

/*Case Studies*/
.case-studies h5.kc_title {
	margin-bottom: 10px;
	color: #9c9c9c;
	font-weight: 400;
	font-size: 16px;
}
.case-studies h4.kc_title {
	margin-top: 0;
}
/*Case Studies*/


/*Resources*/
.ebooks .kc_single_image {
	margin-bottom: 15px;
}
/*Resources*/

/*Webinar*/
#webinars-col {
    width: calc(100% + 30px);
}
#webinars-col .case-studies {
	width: 589px;
    margin: 0 auto;
}
/*Webinar*/

/*Events*/
.events-in {
	margin-top: 120px
}
.events-in h3 {
	font-size: 35px;
    margin-bottom: 0;
}
.events-in h2 {
	margin-top: 0;
}
.events-in .kc_single_image {
	width: 80%;
}
.events-in:before {
	background: #fff;
}
.upcomingevents .feturedlist ul li {
	float: left;
    padding-right: 15px;
	padding-bottom: 0;
    font-size: 15px;
	font-weight: 600;
}
.upcomingevents .kc_text_block p {
	margin-bottom: 8px;
}  
/*Events*/

/*Contact*/
.contactpage {
	font-size: 14px;
}
.contactpage .contact-ad .content-icon {
	color: #ef711c;
	line-height: 1;
}
.contactpage .contact-ad .content-icon i {
	font-size: 19px;
}
.contactpage .contact-ad .box-right {
    padding-left: 10px;
}
.contactpage .contact-ad .box-right .content-desc {
	font-family: Montserrat, Arial, "sans-serif";
	margin-bottom: 20px;
    line-height: 1.2;
}
.contactpage .contact-ad .content-title {
	margin: 0;
}
.contact-form {
	font-family: Montserrat, Arial, "sans-serif";
}
.contact-form h2 {
	margin-bottom: 0;
}
.contact-form form p {
    margin: 5px 0;
}
.contact-form label {
	width: 100%;
}  
.contact-form input[type="text"], .contact-form input[type="email"], .contact-form input[type="url"], .contact-form input[type="password"], .contact-form input[type="search"], .contact-form input[type="number"], .contact-form input[type="tel"], .contact-form input[type="range"], .contact-form input[type="date"], .contact-form input[type="month"], .contact-form input[type="week"], .contact-form input[type="time"], .contact-form input[type="datetime"], .contact-form input[type="datetime-local"], .contact-form input[type="color"], .contact-form textarea {
	width: 100%;
	font-family: Montserrat, Arial, "sans-serif";
	border: solid 1px #efecec;
	border-radius: 5px;
	line-height: 1.5;
}
.contact-form .wpcf7-form-control-wrap {
	line-height: 1.5;
}
.contact-form span.wpcf7-not-valid-tip {
	margin: 2px 0 10px;
	font-size: 12px;
}
.contact-form div.wpcf7-response-output {
	border-radius: 3px;
    margin: 15px 0;
	background: #efecec;
}
.contact-form div.wpcf7-validation-errors, .contact-form div.wpcf7-acceptance-missing {
    border: 0px solid #f7e700;
    color: #fff;
    background: #ef711c;
}
.contact-form div.wpcf7-mail-sent-ok {
	background: mediumseagreen;
    color: #fff;
	border: 0px;
}
.contact-form .wpcf7-submit {
	color: #ffffff;
    background-color: #ed701c;
    font-family: Montserrat;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    border-radius: 5px 5px 5px 5px;
    padding: 10px 16px 10px 16px;
    margin-right: 5px;
	line-height: 1.8;
}
.contact-form .wpcf7-submit:hover {
	color: #ffffff;
    background-color: dimgray;
}

/*Contact*/

/*Footer*/
.footer .footer-contact {
    color: #565555;
    line-height: 1.5;
    font-size: 14px;
    margin-bottom: 10px;
}
.footer .footer-contact i {
	color: #ed701c;
	margin-right: 5px;
	float: left;
}
.footer .footer-contact a {
    color: #565555;
}
.footer .footer-contact a:hover {
    color: #ed701c;
}
.footer .footer-contact .address {
	margin-bottom: 1.5em;	
}
.footer .social a {
	color: #ed701c;
	float: left;
	margin-right: 20px;
}
.footer #text-2 br {
	display: none;
}
/*Footer*/

/*Privacy*/

#privacy {
	padding: 0 20px;
}
#privacy p {
	color: #565555;
	font-size: 15px;
	line-height: 1.4em;
	font-family: Montserrat, Arial, "sans-serif";
}
#privacy h2 {
	font-size: 20px;
	font-weight: 600;
	text-transform: uppercase;
	font-family: Montserrat, Arial, "sans-serif";
}
#privacy h3 {
	font-size: 17px;
	font-weight: 600;
	font-family: Montserrat, Arial, "sans-serif";
}
/*Privacy*/


.contentsec {
	margin-top: 51px!important;
	padding-top: 40px;
}
/*Pricing Table*/
.pricing.kc-pricing-layout-2 .content-desc li {	
	padding: 8px 10px;
}
.pricing.kc-pricing-layout-2 .content-desc li:nth-of-type(2n+1) {
	border-bottom: 1px solid #F9F9F9;
	background: transparent;
}
.pricing.kc-pricing-tables .content-desc li:not(:last-child) {
	border-bottom: 1px solid #F9F9F9!important;
	background: transparent;
}
.pricing.kc-pricing-tables .content-sub-title {
	background: #ef711c;
    padding: 10px;
    margin: 10px 0;
	color: #fff;
}
.pricing-table {
	font-family: Montserrat, Arial, "sans-serif";
	color: #fff!important;
	font-size: 15px;
}
.hover_bkgr_fricc.pricing-table  > div {
	color: #fff;
}
.pricing-table h2 {
	font-size: 28px;
    font-weight: 600;
    text-transform: uppercase;
}
.pricing-table a, .pricing-table a:focus, .pricing-table a:visited {
	text-decoration: none!important;
	color: #fff!important;
	font-weight: bold;
}
.pricing-table a:hover {	
	text-decoration: underline!important;
}
.pricing-table table {
	margin-top: 20px;
}
/*Pricing Table*/

/*Portfolio slider*/
.owl-carousel .owl-item .item {
	text-align: center;
}
/*Portfolio slider*/

/*Others*/
.zindextop {
	position: relative;
	z-index: 1;
}
.cli-tab-container {
	font-family: Roboto;
    font-size: 16px;
    line-height: 21px;
}
.cli-privacy-content p {
	font-family: Roboto;
    font-size: 16px;
    line-height: 21px;
}
.cli-tab-container h4 {
	font-size: 22px!important; 
	font-weight: bolder;
}
.cli-plugin-button {
	border-radius: 5px;
}
#cookie-law-info-again {
	box-shadow: #eee 0px 0px 0px 0px!important;
	border-radius: 10px 10px 0 0;
    padding-bottom: 0;
}
#cookie-law-info-bar {
	z-index: 99999!important;	
}
.bloglist .errorpage h1 {
	margin-bottom: 0;	
}
.errorpage .contact-form label {
	color: #565555;
    font-size: 15px;
    line-height: 1.4em;
    float: left;
    width: 70%;
}
.errorpage .contact-form .search-submit {
	color: #ffffff;
    background-color: #ed701c;
    font-family: Montserrat;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    border-radius: 5px 5px 5px 5px;
    padding: 12px 16px 12px 16px;
    margin-right: 5px;
    line-height: 1;
	margin-left: 5px;
}
.search .page-header, .error404 .page-header {
	margin: 0!important;
}
.search .page-header .page-title, .error404 .page-header .page-title, .no-results.not-found .page-title {
	color: #302e2e!important;
    font-family: Montserrat;
    font-size: 33px;
    font-weight: 600;
    text-transform: uppercase;
    margin-top: 0px;
}
.error-404.not-found .page-title, .error-404.not-found .page-content, .no-results.not-found .page-title, .no-results.not-found .page-content {
	margin: 0!important;
}
.error-404.not-found .search-submit, .no-results.not-found .search-submit {
	margin: 0 0 0 5px!important;
}
#_form_46_ {
	width: 100%!important;
}
#_form_46_ ._submit {
	font-family: Montserrat;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    border-radius: 5px 5px 5px 5px!important;
    padding: 10px 16px 10px 16px!important;
    margin-right: 5px;
    line-height: 1.8;
}

/*Others*/

/*----Responsive-----*/
@media screen and (max-width: 1920px){
	.allpages.gurranteeboxc {
		margin-top: -260px !important;
	}
	.servicespagesec {
		margin-top: -50px !important;
	}
	.home .boxpost li.blockm h3.caption {
		height: 90px;
	}
	.boxpost li.blockm h3.caption {
		height: 70px;
		overflow: hidden;
	}
	.boxpost li.blockm .boxcont {
		height: 40px;
		overflow: hidden;
	}
	
}
@media screen and (max-width: 1680px){
	.allpages.gurranteeboxc {
		margin-top: -130px !important;
	}
	.servicespagesec {
		margin-top: -50px !important;
	}
	.boxpost li.blockm h3.caption {
		min-height: 70px;
	}
}
@media screen and (max-width: 1600px){
	.allpages.gurranteeboxc {
		margin-top: -60px !important;
	}
}
@media screen and (max-width: 1440px){
	.getintouch::before {
		top: -150% !important;
	}
}
@media screen and (min-width: 1427px) {	
	.homebanner::before {
		width: 191%;
		top: -440%;
	}
	.cont-img {
		width: 65%;
	}
	.getintouch::before {
/*
		-webkit-transform: rotate(-25deg);
		transform: rotate(-25deg);
*/
		top: -135% !important;
		-webkit-transform: rotate(-29deg);
		transform: rotate(-29deg);
		height: 120%;
	}
	.whatnextC {
		top: -20px;
	}
	.whatimportantc {
		margin-top: 40px!important;
	}
}
@media screen and (max-width: 1426px){
	.whatnextC{
		top: -218px !important;
	}
	.whatimportantc{
		margin-top: -130px !important;
	}
	.dsmc{
		margin-top: -135px !important;
	}
	.home .homebanner .bannertext {
		width: 53%!important;
	}
	.home .homebanner {
		margin-top: 18%;
	}
	.homebanner {
		margin-top: 20%;
	}
	.teamimgcont {
		width: 30.3% !important;
	}
	.getintouch::before {
		height: 140%;
	}
	.allpages.gurranteeboxc {
    	margin-top: 50px !important;
	}	
}
@media screen and (max-width: 1330px){
	.home .bannerbottomspace {
		height: 85px!important;		
	}
	.whatnextC{
		top: -114px !important;
	}
	.whatimportantc{
		margin-top: -51px !important;
	}
	.whycontmain{
		margin-top: 62px !important;
	}
	.dsmc{
		margin-top: -80px !important;
	}
	.teamcont{
		margin-top: 120px !important;
	}
/*
	.getintouch .doublecont::after {
		right: -108%;
	}
*/

}



@media screen and (max-width: 1236px){

.header-right nav li{
	font-size: 14px;
}
.whatnextC{
		top: -85px !important;
	}
	.whatimportantc{
		margin-top: -59px !important;
	}
	.dsmc{
		margin-top: -30px !important;
	}
	.gurranteebox{
		width: 80%!important;
	}
	.proccessC{
	margin-top: 0 !important;
}
	.footer .social a {
		margin-right: 5%;
	}
	.footer .footer-contact .address {
		margin-bottom: 0;	
	}
	.feturedlist ul li {
		font-size: 15px;
		padding-left: 34px;
		font-weight: 400;
	}
	.getintouch .kc_column {
		margin-top: 0;
	}
	.home .aboutbrand {
		margin-top: 50px!important;
	}
	.boxpost li.blockm .imgboxcont .readmore {
		margin: 0 23%;
    	width: 54%;
	}
	.boxpost li.blockm h3.caption {
		margin-bottom: -1px;
	}
	
}
@media screen and (max-width: 1169px){
	.containernew, .containerblog{
		width: 93%;
	}
	.bannerblogimg img{
		width: 66%;
	}
	.whycontmain {
    margin-top: 107px !important;
}
.whatnextC {
    top: -68px !important;
}
.whatimportantc {
    margin-top: 8px !important;
}
.whatimportantB{
	width: 80% !important;
}
.webproclist {
	margin: 0px 20px !important;
	}
.dsmB{
	width: 92% !important;
}
#nav_menu-2, #nav_menu-3, #text-2, #text-3{
	width: 23% !important;
}
#nav_menu-2:after, #nav_menu-3::after, #text-2:after, #text-3:after {
	left: -19%;
}
.doubleCblog{
	margin-right: 1%!important;
}
.footerblog{
	padding: 50px!important;
}
.howworklist {
	margin: 0px 30px !important;
}
.homebannerblog .bannertext {
	width: 50% !important;
}
}
@media screen and (max-width: 1076px){
	.brands{
		margin-top: 204px !important;
	}
	.bannerimg img {
    	width: 71%;
    	margin-top: -9px;
	}
	.testim {
		margin-top: 0px !important;
	}
	.home .homebanner .bannertext {
		width: 44%!important;
	}
	.bannertext .bannerbtn a {
		font-size: 10px!important;
	}
.header-right nav li{
	font-size: 14px;
}
.whatnextC {

    top: 10px !important;

}
.whatimportantc {

    margin-top: 78px !important;

}
.aboutbrand{
	margin-top: 0px !important;
}
.getintouchabout{
	margin-bottom: 85px !important;
}
h2.retantionhead{
	font-size: 31px !important;
}
#nav_menu-2, #nav_menu-3, #text-2, #text-3{
	width: 23% !important;
}
/*
.getintouch .doublecont::after{
	right: -110% !important;
}
*/
.bannertextabout{
	width: 42% !important;
}
	.homebanner .bannertext {
		width: 48% !important;
	}
.dsmB{
	width: 92% !important;
}
.dsmc {

    margin-top: 14px !important;

}
.dsmB h2{
	font-size: 31px !important;
	margin-top: 0px !important; 
}
.doubleCblog{
	margin-top: 2%!important;
	margin-right: -1%;
}
.getintouchtextblog::after{
	right: -12.4%;
}
.footerblog{
	padding: 30px 0 0 0;
}
.leftblogcont ul.boxpost li{
	width: 45%!important;
}

.getintouch.events-in .sideimgc {
	width: 50%;
}
.getintouch.events-in .doubleC {
	width: 65.13%;
}
.getintouch.events-in .doublecont {
	margin-top: 0!important;
	width: 100% !important;
}	
	.home .boxpost li.blockm h3.caption {
		height: 110px;
	}
	.inshortc {
		margin-bottom: 50px;
	}
}
@media screen and (max-width: 1024px){
	.home .bannerbottomspace {
		height: 120px!important;		
	}
	header {
    	padding: 30px 0;
	}
	.sideimgc img{
		width: 70% !important;
		margin-top: 124px;
	}
	.sideimgc{
		width: 61%!important;
	}
/*
	.getintouch .doublecont::after{
		right: -111%!important;
	}
*/
	.getintouch .kc_column {
		margin-top: -130px;
	}
	#nav_menu-2, #nav_menu-3, #text-2, #text-3{
		width: 23% !important;
	}
	.bloghead h2{
		padding: 0 30px;
	}
	.homebanner::before{
		left: -56% !important;
	}
	.getintouch.events-in .kc-elm.doubleC {
		width: 54%;
	}
	.getintouch.events-in .kc_column {
		margin-right: -289px;
	}
	.getintouch.events-in .sideimgc {
		width: 71%!important;
	}
	.headerblog {
		position: relative;
		height: 600px;
	}
	.servicespagesec .spacer {
		height: 30px!important;		
	}
	.boxpost li.blockm .imgboxcont .imgbox img {
		height: auto;
	}
	.boxpost li.blockm .boxcont {
		background: #ef711c;
	}
	.allpages.gurranteeboxc {
		margin-top: -50px !important;
	}	
	.boxpost li.blockm h3.caption {
		min-height: 90px;
	}
}


@media screen and (max-width: 991px){
	button#responsive-menu-button {
		z-index: 1000003!important;
	}
	body.page .main-navigation, body.single-post .main-navigation, body.author .main-navigation, .main-navigation{
		display: none !important;
	}
	#topline {
		height: 45px;
		background: #000;
		z-index: 1000000;
		position: fixed;
		width: 100%;
		display: none;
	}
	#topline.fixed {
		display: block;
	}
	.header-right {
		margin-top: 10px;
	}
	.header-right .companyinfo {
		margin-top: 20px;
		width: 100%;
	}
	.homebannerblog .bannertext:after {
		left: -494px;
	}
	.homebannerblog .bannertext {
		width: 100% !important;
	}
	.home .homebanner .bannertext {
		width: 64%!important;
	}
	.bannertext h1{
		font-size: 23px !important;
	}
	.bannertext p{
		font-size: 13px !important;
	}
	.homebanner h1, .homebanner p {
		margin-bottom: 5px;
	}
	body.kc-css-system .kc-css-732042{
		padding-left: 106px !important;
	}
	/*---body.kc-css-system .kc-css-725895{
		width: 53% !important;
	}*/
	body.kc-css-system .kc-css-729095 .kc_button, body.kc-css-system .kc-css-762609 .kc_button{
		font-size: 13px!important;
		padding: 10px 10px 10px 10px!important;
		
	}
	body.kc-css-system .kc-css-729095 .kc_button{
	margin-right: 4px !important;
	}
	.bannerimg img{
		width: 50% !important;
	}

	h2.kc_title{
		font-size: 23px;
	}
	.srvtilc, .srvtiltabc{
		float: none !important;
		margin: 0 auto !important;
	}
	.services .serviceheading{
		padding-top: 10px;
		padding-right: 0;
		margin-right: 0;
		text-align: center !important;
		margin-bottom: 20px;		
		color: #565555!important;
		padding-bottom: 20px;
		font-size: 23px;
		background: none;
		height: auto;
	}
	.srvtilc{
		width: 80% !important;
	}
	.hcccont, .spccont, .fcccont, .fsccont{
		width: 50% !important;
		text-align: center;
		margin-top: 20px;
	}
	.getintouch .doublecont, .getintouch .getintouchtext{
		width: 100% !important;
	}
	.getintouch .doublecont::after {
		right: -111%;
	}
	.boxpost li.blockm{
		width: 49% !important;
		float: left;
		margin-bottom: 10px;
	}
	.boxpost li.blockm .imgboxcont .imgbox{
		width: 100%;
	}
	.boxpost li.blockm .boxcont {
		padding: 0 20px 20px;
		background: #ef711c;
		position: relative;
		z-index: 2;
	}
	.maincontblog .boxpost li.blockm .boxcont {
		background: #565555;
	}
	.boxpost li.blockm .boxcont p {
		margin-bottom: 0;
	}
	.sideimgc{
	width: 50%!important;
}
.header-right .companyinfo{
	margin-top: 32px;
}
.bannertextabout {
    width: 58% !important;
}
.whatimportantB h2{
	font-size: 27px!important;
}
h2.retantionhead {
    font-size: 23px !important;
}
.gheadc{
	width: 100% !important;
	-webkit-border-top-left-radius: 10px!important;
-webkit-border-top-right-radius: 10px!important;
-moz-border-radius-topleft: 10px!important;
-moz-border-radius-topright: 10px!important;
border-top-left-radius: 10px!important;
border-top-right-radius: 10px!important;
-webkit-border-bottom-right-radius: 0!important;
-webkit-border-bottom-left-radius: 0!important;
-moz-border-radius-bottomright: 0!important;
-moz-border-radius-bottomleft: 0!important;
border-bottom-right-radius: 0!important;
border-bottom-left-radius: 0!important;
text-align: center;
}
.gtextc{
	width: 100% !important;
	border-top: 0;
	border-left: 1px solid #f5f5f5;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	-webkit-border-bottom-left-radius: 10px!important;
-moz-border-radius-bottomleft: 10px!important;
border-bottom-left-radius: 10px!important;

	-webkit-border-top-right-radius: 0!important;
-moz-border-radius-topright: 0!important;
border-top-right-radius: 0!important;
}
#sidebar h2{
	font-size: 21px!important;
}
.maincontblog .boxpost li.blockm h3.caption{
	font-size: 20px !important;
	line-height: 20px !important;
	padding: 20px 20px 0 20px !important;
	margin-top: 20px!important;
}
.maincontblog .boxpost li.blockm h3.caption a{
	font-size: 16px;
}
/*
.homebannerblog .bannertext{
	width: 73% !important;
	border-left: 0 !important;
}*/
.whatyourwebsite{
	padding-top: 0 !important;
}
.proccessC{
	margin-top: 0 !important;
}
.footer .container {
	max-width: 1170px;
	margin: 0 auto;
	padding: 0 55px;
	width: 100%;
}
	.home .boxpost li.blockm h3.caption {
		height: 90px;
	}
}
@media screen and (max-width: 970px){
	
	.brands .readmore::before{
		bottom: -22px;
	}
	.doubleCblog {
    margin-right: -5% !important;
}
.getintouchtextblog::after {
    right: -14.4% !important;
}
.wihitebg::before{
	top: -3%;
}
.maincontblog{
/*	margin-top: -280px;*/
}
.widget_tag_cloud .tagcloud{
	font-size: 12px;
	line-height: 19px;
}
.headerblog {
	height: 700px;
}
	

}
@media screen and (max-width: 900px){
	
	.brands h2.kc_title {
		margin-bottom: 0;
	}	
	.home .homebanner {
		margin-top: 145px;
	}
	.home .homebanner .bannertext {
		width: 64%!important;
	}
	.homebanner .bannertext{
		width: 68% !important;
	}
	.brands .readmore .kc_button{
		top: 0;
		padding-top: 0 !important;
	}
	.brands .readmore::before{
		display: none;
	}
	.brands .readmore{
		border-left: none;
		height: auto !important;
	}
	.kc-countdown-timer span.group, .kc_button{
		padding: 0;
	}
	.kc_tabs{
		text-align: center;
	}
	.containtab div{
		display: inline;
		text-align: center;
		float: none;
	}
	.brands .containtab div{
		padding: 0;
	}
	.brands .readmore.kc-col-inner-container{
		display: inline;
	}
	.kc-css-297564.brands .containtab {
		text-align: center;
	}
	.kc-css-297564.brands {
		padding-left: 20px;
		padding-right: 20px;
		margin-top: 107px!important;
    	padding-top: 20px!important;
	}
	.home .aboutbrand {
		margin-top: 60px!important;
	}
	#nav_menu-2, #nav_menu-3, #text-2, #text-3{
		height: auto !important;
		
	}
	#nav_menu-2::after, #nav_menu-3::after, #text-2::after, #text-3::after{
		display: none;
	}
	.footer .textwidget, .menu-first-col-menu-container, .menu-second-col-menu-container{
		height: auto;
	}
	.testimonials .kc_col-sm-3 {
		margin: 0 auto;
		float: none;
		display: block;
	}
	.testimonials .kc_col-sm-3 .kc_text_block, .testimonials .kc_col-sm-3 .kc_text_block p {
		padding: 0; margin: 0;
	}
	.testimonials .kc_col-sm-7 {
		float: left;
    	width: 78%;
	}
	.footerblog{
		margin-top: 50px;
	}
	#nav_menu-2, #nav_menu-3, #text-2, #text-3 {
		width: 48% !important;
	}
	

}
@media screen and (max-width: 810px){
	.containernew, .containerblog {
		width: 91%;
	}
	.containerblog {		
		margin-top: 120px !important;
	}
	.home .homebanner .bannertext {
		width: 66% !important;
	}
	.home .homebanner {
		margin-top: 24%;
	}
	.homebanner h1, .homebanner p {
		margin-bottom: 10px;
	}
	.homebanner .bannerbtn {
		margin-top: 5px;
	}
	.home .bannerbottomspace {
		height: 200px!important;
	}
/*
	.brands .kc-container h2.kc_title {
		padding-bottom: 0!important;
	}
	.brands h3.kc_title {
		margin-top: 0px!important;
		margin-bottom: 10px!important;
		text-align: left;
	}
	.brands p {
		margin: 0;
    	margin-bottom: 0!important;		
		text-align: left;
	}
	.brands .kc_column_inner {
		float: left;
		width: 78%;
    	padding-right: 0;
	}
	.brands .kc_column_inner:first-child {
		width: 22%;
    	padding-right: 0;
	}
	.brands .kc_column_inner:last-child {
		text-align: left;
    	padding-left: 15px;
	}
	.brands .kc_column_inner:last-child a {
		padding: 0;
	}
*/
	.owl-theme .owl-controls {
		margin-top: 0!important;
	}
	body.kc-css-system .kc-css-732042{
		padding-left: 0 !important;
	}
	.homebanner {
		margin-top: 24%;
	}
	.homebanner .bannertext{
		width: 72% !important;
	}	
	.home .aboutbrand {
		margin-top: 104px!important;
	}
	.contentsection {
		width: 100%!important;
		margin-top: 15%;
	}
	.contentsection .kc_column {
		padding: 0;
		/*padding-right: 15px;*/
	}
	.contentsection .kc_column.whydoubleC {
		padding-right: 15px;
	}
	.header-right .companyinfo {
    	margin-top: 0;
	}
	.companyinfo a.telno, .companyinfo a.emailno{
		display: inline-block;
		margin: 0;
	}
	.companyinfo a.telno {
		margin-right: 5px;
	}
	.bloglist .leftblogcont, .bloglist .rightblogcont {
		width: 100%!important;
		display: block;
	} 
	.bloglist .entry .entry-content, .bloglist .entry .entry-summary, .bloglist footer, .bloglist header, .bloglist .auhead, .bloglist .post-navigation {
		margin: 0 15px!important;
	}
	.leftblogcont ul.boxpost li:nth-child(2n) {
		margin-right: 0;
	}
/*
	.brands .readmore .kc_button{
		top: 0;
	}
	.brands .readmore::before{
		display: none;
	}
	.brands .readmore{
		border-left: none;
		height: auto !important;
	}
*/
	.kc-countdown-timer span.group, .kc_button{
		padding: 0;
	}
	.kc_tabs{
		text-align: center;
	}
	.containtab div{
		display: inline;
		text-align: center;
	}
/*
	.brands .readmore.kc-col-inner-container{
		display: inline;
	}
*/
	.sideimgc img{
		width: 75% !important;
	}
	.getintouch .doublecont::after{
		display: none;
	}
	.getintouch .doublecont{
		border-right: none;
		margin-top: 100px !important;
		padding-right: 0 !important;
		width: 83% !important;
		margin-left: 77px;	
	}
	.getintouch .doublecont h2{
		font-size: 32px !important; 
	}
	.getintouch .kc_column {
		margin-right: -17px;
	}
	.getintouch .getintouchtext::after{
		display: none;
	}
	.getintouch .getintouchtext{
		border-right: none;
		padding-right: 0 !important;
		margin-left: 15px;
		margin-top: 30px!important;
		width: 100% !important;
		float: right;
	}
	.getintouchserv {
		margin-top: 40px!important;
	}
	.boxpost li.blockm{
		width: 49% !important;
		float: left;
		margin-bottom: 10px;
	}
	#nav_menu-2, #nav_menu-3, #text-2, #text-3{
		width: 100% !important;
		margin: 0 auto;
		float: none;
		border-left: none;
		clear: both;
	}
	#nav_menu-2::after, #nav_menu-3::after, #text-2::after, #text-3::after{
		display: none;
	}
	#nav_menu-2 ul li, #nav_menu-3 ul li {
		margin: 0px 10px 10px 0px;
    	float: left;
	}
	#nav_menu-2 ul li:after, #nav_menu-3 ul li:after {
		content: 'o';
		padding-left: 10px;
		font-weight: bold;
		color: #ed701c;
	}
	#nav_menu-2 ul li:last-child:after, #nav_menu-3 ul li:last-child:after {
		content: none;
	}
	.footer{
		border-top: 0px solid #717070;
		padding-bottom: 20px;
	}
	.footer #text-3 {
		background: #f5f5f5;
		padding: 20px 20px 12px;
		margin: 0 30px;
		border-radius: 7px;
		margin-bottom: 20px;
    	margin-top: 20px;
	}
	.footer .social a {
		float: none;
		margin-right: 1%;
		font-size: 15px;
	}
	.footer .footer-contact {
		margin-bottom: 5px;
	}
	.boxpost li.blockm .imgboxcont .imgbox{
		width: 100%;
	}
	.whycontmain {
		margin-top: 160px !important;
	}
	.getintouchabout {
		margin-bottom: 0!important;
	}
	.getintouchabout.getintouch .getintouchtext {
		margin-top: 0px!important;
	}
	.getintouchabout.getintouch .getintouchtext h2.kc_title {
		margin-top: 15px;
	}
	.getintouchtextblog{
		border-right: 0 !important;
		padding-right: 0 !important;
	}
	.getintouchtextblog::after{
		display: none;
	}
	.getintouch h4.kc_title {
		margin-bottom: 0;
	}
	.teamimgcont {
		padding-right: 0!important;
	}
	.teamimgcontC .kc_single_image{
		width: 100%;
	}
	.teamcont {
		margin-top: 220px !important;
	}
	.whydoubleC {
		margin-right: 0!important;
   		width: 65%!important;
	}
	.whatnextC {
		width: 90%!important;
	}
	.whatimportantB {
		width: 100% !important;
		padding: 0;
	}
	.whatimportantB .kc_column {
		width: 100%!important;
	}
	.retantioncontc .retantioncont .retantioncontcol .retantioncontcol1 .kc-title-wrap h2.retantionhead {
		text-align: center;
	}
	.retantioncontc {
		padding-right: 0;
	}
	.whatimportantc {
		margin: 0 5%;
		width: 90%!important;
	}
	.inshortc {
		width: 90%!important;
	}
	.gurranteeboxc {
		padding: 0 30px;
	}
	.gurranteebox {
		width: 100%!important;
	}
	.gurranteebox .gtextc p {
		margin-bottom: 0;
	}
	
	.footerabout {
		margin-top: 0 !important;
	}
	.footer {
    	border-top: 0px solid #f5f5f5;
	}
	.footer .container {
		padding: 0px 5%;
	}
	#nav_menu-2, #nav_menu-3, #text-2, #text-3 {
		padding: 0;
    	margin: 0;
	}
	.footer #text-3 {
		margin: 0;
    	margin-bottom: 20px;
		margin-top: 35px;
	}
	.copy {
		padding: 0;
		text-align: left; 
	}
	.whatnextm {
		padding: 0;
	}
	.teamcontent {
		padding-right: 0;
	}
	.teamcontent h3.kc_title {
		margin: 0;
	}
	.homebannerblog {
		top: 170px;
   		width: 70%;
	}
	.homebannerblog .bannerbtn {
		margin-bottom: 3px;
	}
	.contactpage  {
		margin-top: 160px!important;
	}
	.services {
		margin-top: 0!important;
		margin-bottom: 0!important;
	}
	.services .serviceheading {
		color: #565555!important;
		background: none;
		margin: 10px 0 1rem;
		padding: 0;
	}
	.services .kc_column_inner {
		padding: 10px;
		margin-left: 0px;
	}
	.blogsectionC {
		margin-bottom: 40px;
	}
	.servicespagesec {
		margin-bottom: 40px;
	}
	.servicespagesec .spacer {
		height: 0!important;
	}
	.feturedlist {
		margin-top: 10px;
	}
	.testimonials.brands .kc_column_inner {
		padding-right: 15px;
	}
	.testimonials.brands .kc_column_inner:first-child {
		padding-right: 0;
	}
	#privacy {
		padding: 0 20px;
	}
	.boxpost li.blockm h3.caption {
		min-height: 50px;
	}
	.allpages.gurranteeboxc {
		margin-top: 50px!important;
	}

}
@media screen and (max-width: 767px){
	.home .bannerbottomspace {
		height: 190px!important;
	}
	.dsmB .services .kc_column_inner{
		display: flex;
		float: none;
	}
	.getintouch .getintouchtext {
		margin-left: 0;
		margin-right: 0;
		width: 100% !important;
	}
	.getintouch .sideimgc {
		display: none;	
	}
	.getintouch .kc_column {
		margin-top: 0;
		margin-right: 0;
	}
	.getintouch .doublecont {
		margin-top: 0px !important;
		width: 100% !important;
		margin-left: 0px;
	}
	.getintouchserv {
		margin-top: 40px;
	}
	.testimonials .kc_column_inner {
		margin: 0 auto;
		float: none;
		display: block;
	}
	.getintouch h4.kc_title {
		margin-top: 0;
	}
	.getintouch h2.kc_title, .getintouch h4.kc_title, .getintouch p, .getintouch .joinbtnC {
		text-align: center!important;
	}
	.getintouchabout.getintouch .getintouchtext h2.kc_title {
		margin-top: 15px;
	}
	.testimonials .kc_column_inner .kc_single_image {
		text-align: center;
		float: none;
		display: block;
		margin: 0 auto;
		padding: 10px;
		height: auto
	}
	.testimonials.brands .kc_column_inner:first-child {
		padding-bottom: 0;
		padding-right: 15px;
	}
	#webinars-col .case-studies {
		width: 100%;
	}
	.brands .owl-carousel .kc_column_inner {
		margin-top: 0;
    	padding-top: 0;
	}
	.brands .kc_column_inner:first-child {
		width: 100%;
		margin-bottom: 0;
		padding-bottom: 15px;
	}
	.brands h3.kc_title {
		margin-top: 0px!important;
		margin-bottom: 10px!important;
		text-align: center;
	}
	.brands p {
		margin: 0;
		margin-bottom: 0!important;
		text-align: center;
	}
	.brands .kc_column_inner:last-child {
		text-align: center;
		padding-left: 0;
	}
	.blogheadC h2.kc_title {
		text-align: center!important;		
	}
	.teamcontent {
		width: 69%!important;
	}
	.contactpage .contact-form {
		margin-bottom: 20px;
	}
	.contactpage iframe {
		border-radius: 5px;
	}
	.boxpost li.blockm .imgboxcont .readmore {
		bottom: 15px;
	}
	.boxpost li.blockm h3.caption a {
		font-size: 15px;
	}
	.boxpost li.blockm {
		margin-bottom: 10px;
	}
	
}
@media screen and (max-width: 760px){
	.logocont {
		padding-left: 10px;
	}
	.home .aboutbrand {
		margin-top: 80px!important;
	}
	.homebanner {
		padding: 0 25px!important;
		width: 96%!important;
	}
	.homebanner .bannertext {
		width: 77% !important;
		border-left:none!important;
		padding-left: 0 !important;
	}
	.homebanner .bannertext::after{
		display: none;
	}
	.sideimgc img{
		width: 35% !important;
	}
	.getintouch .doublecont::after{
		display: none;
	}
	.getintouch .doublecont h2{
		font-size: 32px !important; 
	}
	.getintouch .getintouchtext::after{
		display: none;
	}
	.boxpost li.blockm{
		width: 49% !important;
		float: left;
		margin-bottom: 10px;
	}
	#nav_menu-2, #nav_menu-3, #text-2, #text-3{
		width: 98%;
		margin: 0 auto;
		float: none;
		border-left: none;
	}
	#nav_menu-2::after, #nav_menu-3::after, #text-2::after, #text-3::after{
		display: none;
	}	
	.header-right .companyinfo{
		width: auto;
		margin-top: 0;
	}
	.sideimgcabout img{
		width: 52% !important;
	}
	.auhead{
		font-size: 20px;
	}
	.testimonials {
		margin-bottom: 66px;
	}

}
@media screen and (max-width: 680px){
	.homebanner .bannertext {
		width: 97% !important;
	}
	.homebannerblog .bannertext {
		padding-right: 25px;
	}
	.home .aboutbrand {
		margin-top: 160px!important;
	}
	.home .homebanner, .homebanner {
		margin-top: 27%;
	}
	.home .bannerbottomspace {
		height: 240px!important;
	}
	.sideimgc img{
		width: 35% !important;
	}

	.getintouch .doublecont::after{
		display: none;
	}
	.getintouch .doublecont h2{
		font-size: 32px !important; 
	}
	.getintouch .getintouchtext::after{
		display: none;
	}
	.boxpost li.blockm{
		width: 49% !important;
		float: left;
		margin-bottom: 10px;
		min-height: 465px;
	}
	.boxpost li.blockm .boxcont p {
		margin-bottom: 0;
	}
	#nav_menu-2, #nav_menu-3, #text-2, #text-3{
		width: 98%;
		margin: 0 auto;
		float: none;
		border-left: none;
	}
	#nav_menu-2::after, #nav_menu-3::after, #text-2::after, #text-3::after{
		display: none;
	}
	.footer{
		border-top: 1px solid #f5f5f5;
		padding: 20px 0;
	}
	.whatnextC{
		width: 90% !important;
	}
	.whatimportantB h2{
		text-align: center !important;
	}
	.sideimgc {
		display: none;
	}
	.doubleC {
		margin: 0;
	}
	.getintouchserv {
		margin-bottom: 25px!important;
	}
	.getintouchabout .getintouchtext h2, .getintouchabout .getintouchtext p {
		text-align: center!important;
	}
	.getintouchabout .getintouchtext {
		width: 100% !important;
		margin-left: 0px!important;
	}
	.getintouch .kc_column {
		margin-top: 0;
    	margin-right: 0;
	}
	.footer #text-3 {
		margin: 20px 0;
	}
	.teamcont {
		margin-top: 162px !important;
	}
	.servicessub .connect-contact {
		padding: 0 40px 0 15px;
	}
	.servicessub {
		width: 100%;
	}
	.servicessub h2.kc_title {
		margin-bottom: 0;
	}
	.servicessub iframe {
		width: 90%;
	}
	.events-in {
		margin-top: 0!important;
		text-align: center;
		padding-bottom: 10px!important;
	}
	.getintouch.events-in .kc-elm.doubleC {
		width: 100%;
    	margin: 0;
	}
	.getintouch.events-in .doublecont {
		margin: 0;
	}
	.getintouch.events-in .doublecont .kc_title, .getintouch.events-in .doublecont p, .getintouch.events-in .doublecont .joinbtnC {
		text-align: center!important;
	}
	.getintouch.events-in .doublecont h4.kc_title {
		margin: 0;
	}
	.getintouch.events-in .doublecont h3.kc_title {
		font-size: 20px;
	}
	.homebannerblog {
		width: 100%;
	}
	.headerblog {
		height: 600px;
	}
	.contactpage.kc-elm  {
		margin-top: 26%!important;
	}
	.servicehead1 h2.kc_title {
		margin-bottom: 20px!important;
	}
	.proccessC {
		margin-bottom: 0!important;
	}
	.ebooks {
		margin-bottom: 30px;
	}
	.allpages.gurranteeboxc {
		margin-top: 15px !important;
	}

}

@media screen and (max-width: 630px){
	.home .homebanner {
		margin-top: 20px;
		margin-bottom: 0!important;
	}
	.home .homebanner .bannertext {
		width: 100% !important;
	}
	.home .aboutbrand {
		margin-top: 0px!important;
	}
	.home .bannerbottomspace {
		height: 0px!important;
	}
	.brands .kc_column_inner:first-child {
		padding-left: 0;
	}
	.homebanner {
		position: relative;
		padding: 0 20px!important;
		margin-top: 20px;
   		width: 100%!important;
	}
	.homebanner .bannerbtn{
		display: block;
		width: 100%;
		margin-top: 5px;
	}
	.homebanner .bannerbtn a{
		width: 100%;
	}
	.homebanner .bannertext {
		width: 100% !important;
    	padding-right: 0;
	}
	
	.bannertext .bannerbtn a {
		font-size: 14px!important;
	}
	.companyinfo a.emailno {
		color: #000 !important;
	}
	.companyinfo a.telno {
		color: #fff!important;
	}
	.header-right .companyinfo {
		margin-right: 0;
		margin-top: 15px;
	}
	.logocont{
		width: 50%;
		float: left;
	}
	.header-right{
		width: 63%;
		float: left;
	}
	.bannerimg, .bannerblogimg{
		display: none;
	}
	.bannerimgmob, .bannerblogimgmob{
		display: block;
		margin-top: 130px;
	}
	.content .bannerimgmob {
		margin-top: 0px;
	}
	.bannerimgmob img, .bannerblogimgmob img{
		width: 100%;
		border-radius: 10px;
	}
	.bannertext p {
		font-size: 15px!important;
	}
	header{
		padding: 25px 0;
	}
	.logocont{
		width: 37%;
	}
	.content {
		position: static;
	}
	.contentsection.whycontmain {
		width: 100%!important;
		margin-top: 20px;
	}
	.contentsection .spacer {
		height: 0px!important;
	}
	.contentsection {
		margin-top: 4%;
	}
	.services p {
		margin-bottom: 15px;
	}
	.servicecont .kc_single_image img {
		max-height: 200px;
	}
	/*.casestudies.whycontmain {
		margin-top: 0!important;		
	}
	.casestudies.whycontmain .kc_column_inner {
		padding: 0;
	}*/
	.whycontmain {
		margin-top: 25px !important;
	}
	.whycontmain h2.kc_title {
		margin-bottom: 5px;
	}
	.teamcont {
		margin-top: 30px !important;
		text-align: center;
	}
	.teamimgcont  {
		width: 100% !important;
	}
	.teamimgcont .kc_single_image {
		margin: 0 auto;
		max-width: 175px;
		text-align: center;
		float: none;
	}
	.teamcontent {
		text-align: center!important;
		width: 100%!important;
	}
	.services .kc_column_inner {
		margin-top: 5px;
    	margin: 5px;
	}
	ul.bullist {
		padding: 0 0 6px 0;
	}
	.contactpage.kc-elm {
		margin-top: 20px!important;
	}
	.kc-css-297564.brands {
		margin-top: 25px!important;
    	padding-top: 0!important;
	}
	.kc-css-297564.brands .kc_row_inner {
		padding-bottom: 20px!important;
	}	
	.containerblog {		
		margin-top: 0px !important;
		padding-top: 0;
	}
	.contact-form {
		text-align: center;		
	}
	.contact-form div.wpcf7 .ajax-loader {
		display: block;
		margin: 2px auto;
	}
	    

}
@media screen and (max-width: 629px){
	.whycontmain {
			margin-top: 0px !important;
	}
	.whycontmain .kc_column_inner {
		padding: 0;
	}
	.whycontmain p {
		margin-bottom: 10px;
	}
	.whycontmain.servicespage  {
		margin-top: 25px !important;
	}
	.whycontmain.servicespage .kc_column_inner {
		padding: 0 15px;
	}
.whysideimgc{
	display: none;
}
.whydoubleC{
	width: 90%!important;
	margin: 0 auto!important;
	float: none!important;
}
.whydoubleC .spacer {
	height: 0!important;
}
.whatimportantB {
    width: 90% !important;
}
.whatnextC .kc_column, .whatimportantc .whatimportantB {
	padding: 0;
}
.retantioncontcol{
	width: 100%!important;
	float: none !important;
	display: inline-block !important;
	margin: 0 auto !important;
}
.sideimgcabout img{
	width: 54% !important;
}

.maincontblog{
	margin-top: 0 !important;
}
.homebanner {
	text-align: center;
}
.homebannerblog{
	position: relative !important;
	top:0 !important;
	margin-top: 30px;
}
.bannerblogimgmob {
    display: block;
    margin-top: 28px;
}
.homebannerblog .bannertext{
	border: none;
	width: 100% !important;
}
.homebannerblog .bannertext::after{
	display: none;
}
.headerblog{
	height: auto !important;
	padding-bottom: 0;
}
.teamimgcontC .kc_single_image{
	width: 30%;
}
.teamimgcontC .kc_single_image{
	width: 34% !important;
	margin: 0 auto!important;
	text-align: center!important;
	float: none!important;
}
.teamcontent{
	text-align: center !important;
}
	.casestudies.whycontmain {
		margin-top: 25px !important;
	}
.casestudies .whydoubleC {
    width: 94%!important;
}
	.casestudies.whycontmain .kc_column_inner {
		padding: 0 15px;
	}
	.homebanner .bannertext {
		width: 100% !important;
    	padding: 0;
	}
	.whatnextm {
		padding: 0;
	}
	.whatnextm h2.kc_title {
		margin: 0;
    	margin-bottom: 5px;
	}
	.whatnextm p {
		margin-bottom: 15px;
	}
	.whatnextC {
		padding: 0 20px;
    	margin: 0;
		width: 100% !important;
	}
	.whatimportantc {
		margin-top: 28px !important;
	}
	.whatimportantc .kc_column {
		padding: 0;
	}
	.whatimportantc h2.kc_title {
		margin: 20px;
    	margin-top: 10px;
	}
	.aboutbrand h2.kc_title {
		margin: 0;
	}
	.gurranteeboxc {
		margin-bottom: 0;
	}
	.owl-theme .owl-controls {
		margin-top: 0;
	}
	.services .serviceheading {
		padding: 0;
		margin: 0;
		color: #000!important;
		background: none;
	}
	.owl-carousel .kc_column_inner {
		padding: 20px;
    	margin: 15px 0 0;
		padding-bottom: 15px;
	}
	.owl-carousel .kc_column_inner .kc_single_image {
	}
	.owl-carousel .kc_column_inner h4.kc_title {
		margin: 20px 0 15px;
	}
	.owl-theme .owl-controls {
		margin-top: 0;
	}
	.inshortc {
		width: 90%;
	}
	.services.whycontmain {
		margin-top: 20px!important;
	}
	.services .whydoubleC {
		padding: 0;
    	width: 90%!important;
	}
	.services  .whydouble .kc_row.kc_row_inner {
		width: 100%;
		margin: 0;
	}
	.feturedlist  {
		margin-left: 15px;
	}
	.howitsworkconC {
		margin-bottom: 0px;
	}
	.brands .owl-carousel .kc_column_inner {
		margin-bottom: 0;
    	padding-bottom: 10px;
	}
	.brands .kc_column_inner:last-child {
		padding: 0;
    	margin: 0;
		line-height: 1;
	}
	.getintouchabout.getintouch .getintouchtext h2.kc_title {
		margin-top: 0px;
		margin-bottom: 10px;
	}
	.casestudies.contentsection .kc_column.whydoubleC {
		padding-right: 0;
	}	
	.contactpage .kc_column  {
		padding: 0
	}	
	.gurranteeboxc {
		padding: 0 15px;
		margin-top: 10px!important;
	} 
	.bloglist header h1 {
		margin-top: 2rem;
		font-size: 23px;
	}
	.bloglist .auhead {
		margin-top: 2rem!important;
	}
	
}
@media screen and (max-width: 580px){
	.howworklist{
		float: none !important;
		margin: 19px 0 !important;
		display: inline-block;
		
	}
	.howitsworkcon{
		width: 51% !important;
		padding: 0 !important;
	}
	.howworklist::after{
		margin-left: 45%;
		margin-top: 14px;
		-webkit-transform:rotate(90deg);
    	-moz-transform:rotate(90deg);
	}
	.proccess{
		width: 29% !important;
		padding: 0 !important;
	}
	.webproclist{
		float: none !important;
		margin: 19px 0 !important;
		display: inline-block;
	}
	.webproclist::after{
		margin-left: 74px;
		margin-top: 14px;
		-webkit-transform:rotate(90deg);
    	-moz-transform:rotate(90deg);
	}
	.casestudies.whycontmain {
		padding: 0 20px;
    	width: 100%;
	}
	.casestudies .whydoubleC {
		width: 100%!important;
	}
	.getintouchabout {
		margin-bottom: 0px !important;
	}
	.getintouchserv {
		margin-bottom: 25px !important;
	}
	
}

@media screen and (max-width: 560px){

header{
	padding: 25px 0;
}
.logocont{
	width: 37%;
}
.header-right{
	width: 63%;
}
.bannerimgmob {
    display: block;
    margin-top: 103px;
}
.hcccont, .spccont, .fcccont, .fsccont{
		width: 80% !important;
		text-align: center;
		border-bottom: 1px solid #efecec;
		border-right:none !important;
		margin: 20px auto 0 auto !important;
		float: none !important;
	}
	.sideimgc img{
		width: 35% !important;
	}
	.sideimgcabout img{
		width: 49% !important;
	}

	.getintouch .doublecont::after{
		display: none;
	}
	.getintouch .getintouchtext::after{
		display: none;
	}
	.getintouchserv {
		margin-bottom: 0!important;
	}
	.boxpost li.blockm h3.caption a {
		font-size: 17px;
	} 
	.boxpost li.blockm .boxcont p {
		font-size: 14px;
	}
	.boxpost li.blockm{
		width: 100% !important;
		float: none;
		margin: 15px auto 0;
		min-height: auto;
	}
	.boxpost li.blockm .imgboxcont .imgbox {
		position: relative;
	}
	#nav_menu-2, #nav_menu-3, #text-2, #text-3{
		width: 98%;
		margin: 0 auto;
		float: none;
		border-left: none;
	}
	#nav_menu-2::after, #nav_menu-3::after, #text-2::after, #text-3::after{
		display: none;
	}
	.footer{
		padding-bottom: 20px;
	}
	.header-right .companyinfo{
		margin-right: 0;
	}
	.servbox{
		width: 96% !important;
	}
	.resources .servbox, .ebooks .servbox, .case-studies .servbox {
		width: 100% !important;
	}
	.sideimgcserv img{
		width: 62% !important;
	}
	
	.statistics h3{
		font-size: 50px;
	}
	.spaceH{
		height: 0 !important;
	}
	.statistics .kc_column{
		padding-left: 0 !important;
	}
	.homebannerblog .bannertext{
		border-left: none;
	}
	.homebannerblog .bannertext::after{
		display: none;
	}
	.maincontblog .leftblogcont ul.boxpost li{
		width: 95% !important;
		min-height: 338px !important;
		margin-right: 0;
	}
	.maincontblog .leftblogcont ul.boxpost li .imgboxcont {
		position: absolute;
		bottom: 0;
		width: 100%;
	}
	.maincontblog .boxpost li.blockm h3.caption {
		padding-top: 20px!important;
	}
	.maincontblog .boxpost li.blockm h3.caption a {
    	font-size: 20px !important;
	}
	.maincontblog .leftblogcont ul.boxpost li:nth-child(2n) {
		margin-right: 0;
	}
	.home .boxpost li.blockm h3.caption {
		height: auto;
	}
	.teamimgcont{
		text-align: center !important;
		width: 100% !important;
		padding-right: 15px!important;
	}
	.howitsworkcon{
		width: 37% !important;
	}
	.faqheader h3 a{
		font-size: 18px;
	}
	.faqheader h4{
		font-size: 16px;
	}
	.servicessub .kc_column_inner, .servicessub .feturedlist {
		padding: 0;
		margin: 0;
	}
	.proccessC.kc_row {
		margin-bottom: 0!important;
	}
	.contactpage.kc-elm {
		margin-top: 25px!important;
	}
	.servicespagesec .spacer {
		height: 0px!important;
	} 
	.servicespagesec .spacer:first-child {
		height: 10px!important;
	} 
	.footer .container {
		padding: 0px 15px;
	}
	#privacy {
		padding: 0 15px;
	}
	.boxpost li.blockm .boxcont {
		height: auto;
		padding-bottom: 0;
	}
	.boxpost li.blockm h3.caption {
		min-height: auto;
		height: auto;		
		line-height: 1.5;
	}
	.maincontblog .boxpost li.blockm h3.caption {
		padding-bottom: 20px!important;
		line-height: 25px !important;
	}
	.maincontblog .leftblogcont ul.boxpost li .imgboxcont {
		position: relative;
	}
	

}
@media screen and (max-width: 479px){

	.sideimgc{
		display: none !important;
	}
	.doublecont{
		margin-left: 0 !important; 
	}
	.getintouch .doublecont h2, .getintouch .doublecont h4, .getintouch .doublecont p{
		text-align: center !important;
	}
	.joinbtnC{
		text-align: center!important;
	}
	.getintouch .doublecont{
		padding-right: 0 !important;
		margin-left: 0 !important;
		width: 100% !important;
		margin-top: 102px !important;
	}
	.getintouch .getintouchtext{
		width: 100% !important;
		margin-left: 0 !important;
	}
	.getintouch .getintouchtext h2, .getintouch .getintouchtext p{
		text-align: center !important;
	}
	
	.sideimgcblog{
		display: none;
	}
	.doubleCblog{
		width: 80%;
		text-align: center;
		margin: 0 auto !important;
		float: none !important;
	}
	.getintouchtextblog{
		width: 100% !important;
	}
	.getintouchtextblog p{
		text-align: center!important;
	}
	.servicessub iframe {
		width: 95%;
	}
	.boxpost li.blockm {
		min-height: 415px;
	}
	.companyinfo a.telno {
		margin-right: 0px;
	}
	.header-right .companyinfo {
		margin-top: 7px;
	}
}





@media screen and (max-width: 376px){
/*
.aboutbrand {
    margin-top: 34px !important;
}
*/
.bannertext h1{
	font-size: 20px !important;
}
/*.getintouch .doublecont{
	margin-top: -111px !important;
	width: 76% !important;
	margin-left: 58px;
}
.getintouch .getintouchtext{
	width: 76% !important;
	margin-left: 58px !important;
}*/
a.joinbtn{
	font-size: 14px !important;
}
.sideimgc img{
	width: 68% !important;
	margin-left: -37px;
	margin-top: 52px;
}
.statistics h3{
		font-size: 44px;
	}
	.spaceH{
		height: 0 !important;
	}
	.statistics .kc_column{
		padding-left: 0 !important;
	}
	.sideimgcblog{
		display: none;
	}
	.doubleCblog {
    float: none !important;
    width: auto !important;
    text-align: center !important;
    margin-right: 0 !important;
    margin-top: 0 !important;
}
.getintouchtextblog{
	margin: 0 auto !important;
	text-align: center !important;
}
.getintouchtextblog p{
	text-align: center;
}
.howitsworkcon{
		width: 64% !important;
	}
	.proccess{
		width: 48% !important;
		padding: 0 !important;
	}
	.companyinfo a.telno, .companyinfo a.emailno{
		margin: 0 3px;
	}
	.errorpage {
		margin-bottom: 10px;
	}
	.errorpage .contact-form label {
		width: 100%;
	}

}

@media screen and (max-width: 320px){
	.bannertext h1{
		font-size: 18px !important;
	}
	.statistics .kc_column{
		padding-left: 0 !important;
	}
	.statistics h3{
		font-size: 39px;
	}
	.spaceH{
		height: 0 !important;
	}
	.sideimgc{
		display: none !important;
	}
	.doublecont{
		margin-left: 0 !important; 
	}
	.getintouch .doublecont h2, .getintouch .doublecont h4, .getintouch .doublecont p{
		text-align: center !important;
	}
	.joinbtnC{
		text-align: center!important;
	}
	.getintouch .doublecont{
		padding-right: 0 !important;
		margin-left: 0 !important;
		width: 100% !important;
		margin-top: 102px !important;
	}
	.getintouch .getintouchtext{
		width: 100% !important;
		margin-left: 0 !important;
	}
	.getintouch .getintouchtext h2, .getintouch .getintouchtext p{
		text-align: center !important;
	}
	.containernew{
		width: 91% !important;
	}
	body.kc-css-system .kc-css-354487 .kc_button{
		font-size: 12px !important;
	}
	.getintouch .doubleC{
		margin-top: 0px !important;
	}
	.gheadc h2{
		font-size: 24px !important;
	}
	.gtextc p{
		font-size: 14px !important;
		text-align: center !important;
	}
	.brands h3.kc_title{
		font-size: 25px !important;
		font-weight: 700 !important;
		margin-top: 12px !important;
	}
	.sideimgcblog{
		display: none;
	}
	.getintouchtextblog::after{
		display: none;
	}
	.teamimgcont{
		width: 100% !important;
	}
	.howitsworkcon{
		width: 64% !important;
	}
	.getintouchserv {
		margin-top: 0px!important;
	}	
	.errorpage {
		margin-bottom: 20px;
	}
}

/* Popup box BEGIN */
.hover_bkgr_fricc{
    background:rgba(0,0,0,.4);
    cursor:pointer;
    display:none;
    height:100%;
    position:fixed;
    text-align:center;
    top: 0px;
	left: 0;
	margin-bottom: 20px;
    width:100%;
    z-index:10000;
	color: #65707b;
}
.hover_bkgr_fricc .helper{
    display:inline-block;
    height:100%;
    vertical-align:middle;
}
.hover_bkgr_fricc > div {
    background-color: #000;
    box-shadow: 10px 10px 60px #555;
    display: inline-block;
    height: auto;
    max-width: 551px;
    min-height: 100px;
    vertical-align: middle;
    width: 60%;
    position: relative;
    border-radius: 8px;
    padding: 15px;
}
.popupCloseButton {
	background-color: #fff;
	border-radius: 50px;
	cursor: pointer;
	display: inline-block;
	font-weight: 700;
	position: absolute;
	top: -10px;
	right: -10px;
	font-size: 15px;
	line-height: 31px;
	width: 30px;
	height: 30px;
	text-align: center;
	font-family: "Poppins", sans-serif;
	color: #333;
	box-shadow: 0 0px 4px gray;
}
.popupCloseButton:hover {
    background-color: #000;
	color: #fff;
	box-shadow: 0 0px 4px #000;
}
.o-contact-form {
	background: #000;
}
.o-contact-form .text_widget {
	height: auto;
}
.trigger_popup_fricc {
    cursor: pointer;
    display: inline-block;
}
.ssa-leadgen-widget {
	border: 1px solid #000!important;
}
@media (max-width: 680px) {
	.hover_bkgr_fricc > div {
		width: 90%
	}
}
/* Popup box END */
