@charset "utf-8";

/* CSS Document */

@import url('https://fonts.googleapis.com/css2?family=Cantarell:ital,wght@0,400;0,700;1,400;1,700&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Nunito:ital,wght@0,300;0,400;0,600;1,300;1,400&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

@font-face {

    font-family: 'Acumin-pro-light';

    src: url("../fonts/Acumin-pro-light.eot"); /* IE9*/

    src: url("../fonts/Acumin-pro-light.eot%3F") format("embedded-opentype"), /* IE6-IE8 */

    url("../fonts/Acumin-pro-light.woff2") format("woff2"), /* chrome、firefox */

    url("../fonts/Acumin-pro-light.woff") format("woff"), /* chrome、firefox */

    url("../fonts/Acumin-pro-light.ttf") format("truetype"), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/

    url("../fonts/Acumin-pro-light.svg") format("svg"); /* iOS 4.1- */

}

@font-face {

    font-family: 'Acumin-Pro';

    src: url("../fonts/Acumin-Pro.eot"); /* IE9*/

    src: url("../fonts/Acumin-Pro.eot%3F") format("embedded-opentype"), /* IE6-IE8 */

    url("../fonts/Acumin-Pro.woff2") format("woff2"), /* chrome、firefox */

    url("../fonts/Acumin-Pro.woff") format("woff"), /* chrome、firefox */

    url("../fonts/Acumin-Pro.ttf") format("truetype"), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/

    url("../fonts/Acumin-Pro.svg") format("svg"); /* iOS 4.1- */

}

@font-face {

    font-family: 'Acumin-Pro-Medium';

    src: url("../fonts/Acumin-Pro-Medium.eot"); /* IE9*/

    src: url("../fonts/Acumin-Pro-Medium.eot%3F") format("embedded-opentype"), /* IE6-IE8 */

    url("../fonts/Acumin-Pro-Medium.woff2") format("woff2"), /* chrome、firefox */

    url("../fonts/Acumin-Pro-Medium.woff") format("woff"), /* chrome、firefox */

    url("../fonts/Acumin-Pro-Medium.ttf") format("truetype"), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/

    url("../fonts/Acumin-Pro-Medium.svg") format("svg"); /* iOS 4.1- */

}

@font-face {

    font-family: 'Acumin-Pro-Bold';

    src: url("../fonts/Acumin-Pro-Bold.eot"); /* IE9*/

    src: url("../fonts/Acumin-Pro-Bold.eot%3F") format("embedded-opentype"), /* IE6-IE8 */

    url("../fonts/Acumin-Pro-Bold.woff2") format("woff2"), /* chrome、firefox */

    url("../fonts/Acumin-Pro-Bold.woff") format("woff"), /* chrome、firefox */

    url("../fonts/Acumin-Pro-Bold.ttf") format("truetype"), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/

    url("../fonts/Acumin-Pro-Bold.svg") format("svg"); /* iOS 4.1- */

}

.wpcf7 form .wpcf7-response-output { 

    width: 100%;

    color: #dc3232;

}

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {

	display: block

}

abbr, address, article, aside, audio, blockquote, body, canvas, caption, cite, code, dd, del, details, dfn, div, dl, dt, em, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, p, pre, q, samp, section, small, span, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, ul, var, video {

	margin: 0;

	padding: 0;

	border: 0;

	font: inherit

}

.container{max-width: 1170px;}

::-webkit-scrollbar {

    width: 10px;

}

 

::-webkit-scrollbar-track {

    background-color: #ebebeb;

    -webkit-border-radius: 10px;

    border-radius: 10px;

}



::-webkit-scrollbar-thumb {

    -webkit-border-radius: 10px;

    border-radius: 10px;

    background: #52d547; 

}

.why-choose-sec ul {

    list-style-position: inside;

    text-align: left;

    display: inline-block;

    vertical-align: top;

    margin-top: 20px;

}

.why-choose-sec ul li{

	list-style-image: url(../images/check.png);

	margin-bottom: 10px;

}

.single_blogs ul{padding-left: 21px;}

.single_blogs ul li{

	list-style-image: url(../images/check.png);

	margin-bottom: 10px;

}

body {

	margin: 0;

	padding: 0;

	font: normal 18px "carlitoregular";

	line-height: 28px;

	color: #4e4e4e;

	background-color: #fff;

}

chexbox, div, form, h1, h2, h3, h4, h5, h6, img, input, label, li, ol, option, p, radiobutton, select, td, textarea, tr, ul {

	padding: 0;

	margin: 0

}

ul {

	padding: 0;

	margin: 0;

	list-style: none

}

ol {

	padding: 0;

	margin: 0;

	list-style-type: none

}

a {

	padding: 0;

	margin: 0;

	text-decoration: none;

	outline: 0;

	cursor: pointer;

	color: #444444;

	transition: all 300ms ease-in-out;

}

a:hover {

	text-decoration: none;

    color: #52d547;

}

img {

	padding: 0;

	margin: 0;

	outline: 0;

	border: 0;

	max-width: 100%;

	height: auto;

}

chexbox {

	padding: 0;

	margin: 0;

	width: 20px;

	height: 20px

}

.clr, .spacer {

	padding: 0;

	margin: 0;

	font-size: 0;

	line-height: 0;

	clear: both;

}

.clearfix:after, .clearfix::before {

	content: '';

	margin: 0;

	padding: 0;

	display: block;

	clear: both;

}

@font-face {

	font-family: 'FontAwesome';

	src: url("../fonts/fontawesome-webfont.eot%3Fv=4.3.0");

	src: url("../fonts/fontawesome-webfont.eot%3F") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff2%3Fv=4.3.0") format("woff2"), url("../fonts/fontawesome-webfont.woff%3Fv=4.3.0") format("woff"), url("../fonts/fontawesome-webfont.ttf%3Fv=4.3.0") format("truetype"), url("../fonts/fontawesome-webfont.svg%3Fv=4.3.0") format("svg");

	font-weight: normal;

	font-style: normal;

}

@font-face {

    font-family: 'carlitoregular';

    src: url('../fonts/carlito-regular-webfont.eot');

    src: url('../fonts/carlito-regular-webfont.eot%3F') format('embedded-opentype'),

         url('../fonts/carlito-regular-webfont.woff2') format('woff2'),

         url('../fonts/carlito-regular-webfont.woff') format('woff'),

         url('../fonts/carlito-regular-webfont.ttf') format('truetype'),

         url('../fonts/carlito-regular-webfont.svg') format('svg');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'carlitobold';

    src: url('../fonts/carlito-bold-webfont.eot');

    src: url('../fonts/carlito-bold-webfont.eot%3F') format('embedded-opentype'),

         url('../fonts/carlito-bold-webfont.woff2') format('woff2'),

         url('../fonts/carlito-bold-webfont.woff') format('woff'),

         url('../fonts/carlito-bold-webfont.ttf') format('truetype'),

         url('../fonts/carlito-bold-webfont.svg') format('svg');

    font-weight: normal;

    font-style: normal;

}

/* ==============header part start================ */

/* -----------------Sticky------------------- */

header.fixed{

    position: fixed;

    -webkit-box-shadow: 0 0 50px rgb(0 0 0 / 10%);

    -moz-box-shadow: 0 0 50px rgb(0 0 0 / 10%);

    box-shadow: 0 0 50px rgb(0 0 0 / 10%);



    -webkit-animation-duration: 1s;

    animation-duration: 1s;

    -webkit-animation-fill-mode: both;

    animation-fill-mode: both; 

    -webkit-animation-name: fadeInDown;

    animation-name: fadeInDown;

	z-index: 91;

}

/* header.fixed .custom-logo-link{

	margin-top: -50px;

    background: #fff;

} */

.play-pause-btn{

    width: 70px;

    height: 70px;

    text-align: center;

    padding-left: 2px;

    line-height: 68px;

    position: absolute;

    left: 50%;

    transform: translate(-50%, -50%);

    top: 50%;

    border-radius: 100%;

    color: #fff;

    background: rgb(82 213 71 / 60%);

    cursor: pointer;

    border: 2px solid #fff;

    font-size: 30px;

	transition: all 300ms ease-in-out;

}

.play-pause-btn:hover{

	background-color: #52d547;

}

.custom-logo-link{

	max-width: 214px;

}

.btn.h_btn{

	background-color: #474747;

	border-color: #474747;

	font-size: 12px; margin-left: 20px;

	height: 36px; line-height: 34px;

	padding: 0 10px; animation: pulse-animation 2s infinite;

}

.btn.h_btn:hover{

	background-color: #fff;

	border-color: #fff;

	color: #52d547;

}

@keyframes pulse-animation {

	0% {

	  box-shadow: 0 0 0 0px rgba(255, 255, 255, 0.8);

	}

	100% {

	  box-shadow: 0 0 0 20px rgba(255, 255, 255, 0);

	}

}

.hphone{

	float: left;

    padding: 0;

    line-height: normal;

	color: #fff;

	margin-right: auto;

}

.hphone:hover{color: #000;} 

@-webkit-keyframes fadeInDown {

    0% {

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

    }

    100% {

        opacity: 1; -webkit-transform: none; transform: none; 

    }

}

@keyframes fadeInDown {

    0% { 

        opacity: 0; -webkit-transform: translate3d(0, -100%, 0); -ms-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); 

    }

    100% { 

        opacity: 1; -webkit-transform: none; -ms-transform: none; transform: none; 

    }

}  

header.fixed .menu_part .bottom_head, header.fixed .menu_part nav{

		/* background:#edf4fc; */

		background:#fff;

}

header{

		padding:0;

		position: relative;

		left: 0; right: 0; width: 100%;

		margin:0;

		background:#ffffff;

		transition: all 0.5s ease-in-out;

}

header .menu_part nav .navbar-brand{

	padding:0;

	margin:0;

	flex-shrink: 0;

}

header .menu_part nav .navbar-brand .custom-logo-link{display: block;}

header .menu_part nav {

    padding: 10px 0px;

    margin: 0;

    background: #ffffff;

    position: relative;

    z-index: 9;

    align-items: center;

    justify-content: space-between;

}

.navbar .btn { 

	background: #52d547; border: 1px solid #52d547; color: #fff; padding: 0 16px; height: 40px;  

	font-size: 18px; line-height: 38px; letter-spacing: 1px; font-family: 'Acumin-Pro-Medium';

}

.navbar .btn:hover { background: #030303; border-color: #030303; color: #ffffff; }

.menu_part .container{max-width: 1250px; width: auto;}

.navbar-brand .custom-logo-link img { width: auto; height: auto; }

.top_head {

    background: #52d547;

    padding: 8px 0;

}

.top_head ul, .footer-menu-quick ul {

    padding: 0px;

    margin: 0px;

    text-align: right;

    color: #fff;

    text-transform: uppercase; 

    font-size: 16px;

    line-height: normal;

    letter-spacing: 1px;

}

.top_head ul li, .footer-menu-quick ul li {

    padding: 0 10px;

    margin: 0;

    display: inline-block;

    vertical-align: top;

    border-left: 1px solid #fff; 

}

.top_head ul li:first-child, .footer-menu-quick ul li:first-child{padding-left: 0;border: none;}

.top_head ul li:last-child{padding-right: 0;}

.top_head ul li a{color: inherit;display: block; padding:3px 0 0 0; margin:0; }

.top_head ul li a:hover{color: #000;}

/* header.fixed .top_head {display: none;} */

header .menu_part nav #navbarSupportedContent{

		justify-content: end;

}

header .menu_part nav ul{

		padding:0;

		margin:0;

		text-align:left;

}

header .menu_part nav ul li{

	display:inline-block;

	padding:0;

	margin:0 22px 0 0; 

	color:#020b1e;

	text-transform:uppercase;

	position:relative; 

}

header .menu_part nav ul li button{

		display:none;

}

header .menu_part nav ul li a{

		color:#020b1e;

		transition: all 0.5s ease-in-out;

		line-height: 50px;

		font-size: 15px;

		display: block;

}

header .menu_part nav ul li a:hover,

header .menu_part nav ul li.current-menu-item a



{

		color:#52d547;

		transition: all 0.5s ease-in-out;

		border-color: #52d547;

}

header .menu_part nav ul li ul li a{color: #fff !important;}

/* header .menu_part nav ul li ul li a:hover{color: #030303 !important;} */

header .menu_part nav ul li.current-menu-item ul li a{

		color:#fff;

		transition: all 0.5s ease-in-out;

}

header .menu_part nav ul ul{

		opacity:0;

		position:absolute;

		right:0;

		top: 48px;

		min-width:280px;

		background:#2c3631;

		z-index:999;

		visibility:hidden;

		transition: all 0.5s ease-in-out;

		padding:6px 15px

}

header .menu_part nav ul li:hover ul{

		opacity:1;

		visibility:visible;

		transition: all 0.5s ease-in-out;

}

header .menu_part nav ul ul li{

		display:block;

		padding:0;

		margin:0 0;

}

header .menu_part nav ul ul li:last-child{

		border-bottom:none;

}

header .menu_part nav ul ul li a{

	display:block;

	padding:6px 0;

	margin:0; 

	line-height:normal;

	color:#fff;

	text-transform:none;

	border-bottom:1px solid transparent;

}

header .menu_part nav ul ul li a:before{

    font: normal 14px "FontAwesome";

    line-height: normal;

    color: #fff;

    content: "\f054";

    margin: 0 5px 0 0;

    /* float: left; */

    transition: all 0.5s ease-in-out;

}

/* header .menu_part nav ul ul li a:hover:before{

	color:#020b1e; 

} */

header .menu_part nav ul ul::before, 

header .menu_part nav ul ul li:hover ul::before{

		position: absolute;

		right: 10%;

		top: -12px;

		content: "\f0de";

		font: normal 30px "FontAwesome";

		line-height: 32px;

		color: #2c3631;

}

header .menu_part nav ul li.menu-item-has-children::after {

		position: absolute;

		right: -14px;

		top: 8px;

		content: "\f078";

		font: normal 11px "FontAwesome";

		line-height: 32px;

		color:#020b1e;

		transition: all 0.5s ease-in-out;

}

.dark_theme header .menu_part nav ul li.menu-item-has-children::after{

	color: #fff;

}

header .menu_part nav ul li.menu-item-has-children:hover::after {

		color:#52d547;

		transition: all 0.5s ease-in-out;

}

header .menu_part nav ul li.menu-item-has-children ul a::after{

		display:none;

}

header .menu_part nav .phonebumber{

		padding:0 0 0 46px;

		margin:0;

		font:normal 18px "carlitobold";

		line-height:20px;

		color:#df0c16;

		letter-spacing:3px;

		background:url(../images/phone-icon.png) left 50% no-repeat;

}

.dark_theme header .menu_part nav .phonebumber{

	background:url(../images/white-phone-icon.png) left 50% no-repeat;

}

header .menu_part nav .phonebumber span{

		display:block;

		font:normal 15px "carlitoregular";

		line-height:17px;

		color:#1e2224;

		letter-spacing:1px;

		margin:0 0 3px 0;

}

header .menu_part nav .contact-us{

		margin:0 0 0 25px;

}

header .menu_part nav .contact-us a{

		display: inline-block;

		background: #52d547;

		font: normal 14px "carlitobold";

		line-height:45px;

		color: #fff;

		padding: 0 25px;

		border-radius: 30px;

		text-transform: uppercase;

		letter-spacing:1px;

		border: 1px solid #52d547;

		transition: all 0.5s ease-in-out;

		margin: 0 0 0 0;

}

header .menu_part nav .contact-us a:hover{

		display: inline-block;

		background:#1e3799;

		font: normal 14px "carlitobold";

		line-height:45px;

		color: #fff;

		padding: 0 25px;

		border-radius: 30px;

		text-transform: uppercase;

		letter-spacing:1px;

		border: 1px solid #1e3799;

		transition: all 0.5s ease-in-out;

		margin: 0 0 0 0;

}

/* ==============header part end================ */

/* ==============header banner container================ */

.banner .banner-slider {

		position: relative;

		overflow: hidden; 

		clip-path: polygon(50% 100%, 100% 86%, 100% 0, 0 0, 0 86%);

}

.our_values {

		position: relative;

		overflow: hidden; 

}

.banner .banner-slider .banner_detail,

.our_values article

 {

		height: 100vh;

		overflow: hidden !important;

		position: relative;

}

.banner .banner-slider video,

.our_values article iframe

 {

		height:100% !important;

		position: absolute;

		left: 0;

		top:0;

		width: 100% !important;

		vertical-align: middle;

		-o-object-fit: cover !important;

		object-fit: cover !important;

}

.inner-banner-container{

		position:relative;

}



.banner .banner_text{

		position: absolute;

		left: 10%;

		top:0;

		z-index:9;

		width: auto;

		display: flex;

		align-items: center;

		bottom: 0;

		flex-wrap: wrap;

}

.inner-banner-container .banner_text{

		position: absolute;

		left: 10%;

		top: 45%;

		z-index:9;

}

.inner-banner-container figure::after {

		position: absolute;

		left: 0;

		top: 0;

		right: 0;

		bottom: 0;

		content: "";

		background: rgba(0,0,0,0.3);

}

.banner .banner_text h1,

.inner-banner-container .banner_text h1{

		letter-spacing: 1px;

		font:700 103px 'Montserrat', sans-serif;

		line-height:110px;

		color:#fff;

		margin:0 0 0 0;

}

.banner .banner_text h1 span{

		display:block;

}

.banner .banner_text h1 a{

		display:inline-block;

		background:#52d547;

		font:normal 18px "carlitobold";

		line-height:56px;

		color:#fff;

		padding:0 25px;

		border-radius:30px;

		text-transform:uppercase;

		letter-spacing:1px;

		transition: all 0.5s ease-in-out;

}

.banner .banner_text h1 a:hover{

		background:#fff;

		color:#000;

		transition: all 0.5s ease-in-out;

}

.inner-banner-container .banner_text h1{

		font:normal 80px "rns_sanzextrabold";

		line-height:80px;

		color:#fff;

}

.inner-banner-container .banner_text h1{

		font:normal 80px "rns_sanzextrabold";

		line-height:80px;

		color:#fff;

}

.banner_video {

    width: 100%;

    position: relative;

    padding-top: 36%;

}

.banner_video video {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    object-fit: cover;

}

/* ==============header banner container end================ */

/* ==============about my company section=============== */

.ourCompany{

	padding:60px 0;

}

.ourCompany h2{

	font:700 40px 'Montserrat', sans-serif;

	line-height:48px;

	color:#4c4c4c;

	padding:0;

	margin:45px 0 0 0;

}

.ourCompany h2 span{

	font:normal 20px "carlitobold";

	line-height:22px;

	color:#52d547;

	padding:0;

	margin:0 0 22px 0;

	display:block;

	text-transform:uppercase;

	letter-spacing:6px;

}

.ourCompany .ourContent p{ 

	line-height:28px;

	color:#4e4e4e;

	padding:0;

	margin:22px 0 22px 0;

}

.ourCompany .ourContent .ourLink{

	padding:0;

	margin:0;

}

.ourCompany .ourContent .ourLink a{

	display: inline-block;

	background: #52d547;

	font: normal 18px "carlitobold";

	line-height: 56px;

	color: #fff;

	padding: 0 25px;

	border-radius: 30px;

	text-transform: uppercase;

	letter-spacing: 1px;

	border:1px solid #52d547;

	transition: all 0.5s ease-in-out;

}

.ourCompany .ourContent .ourLink a:hover{

	background: #000;

	color: #fff;

	border:1px solid #000;

	transition: all 0.5s ease-in-out;

} 

.ourCompany .ourcompanyimag{

		border-radius: 5px;

		/* width:537px; */

		width:100% !important;

		/* height:537px; */

		overflow:hidden;

		border:2px solid #52d547;

}

.ourCompany .ourcompanyimag img{

		width: 100%;

		height: auto;

		max-width: inherit;

}

.ourCompany .companySlist{

		padding:50px 0 0 0;

}

.ourCompany .companySlist aside{

		padding:0;

		margin:0;

		width: 100%;

		display: flex;

		flex-wrap: wrap;

		justify-content: center;

}

.ourCompany .companySlist aside figure{

	width: 100%; 

}

.ourCompany .companySlist aside figure a{

	width: 100%;

	position: relative;

	padding-top: 66%;

	overflow:hidden;

	display: block;

}

.ourCompany .companySlist aside figure a img{

	position: absolute; left: 0; top: 0;

	width: 100%; height: 100%; object-fit: cover;

}

.ourCompany .companySlist aside h3{

	text-align: center;

	padding:18px 25px;

	margin: -50px 0 0 0;

	background: #fff;

	display: flex;

	align-items: center;

	justify-content: center;

	flex-wrap: wrap;

	max-width:290px;

	font: normal 15px "carlitobold";

	line-height: 20px;

	color: #52d547;

	-webkit-box-shadow: 0px 8px 15px -15px rgba(163,161,163,1);

	-moz-box-shadow: 0px 8px 15px -15px rgba(163,161,163,1);

	box-shadow: 0px 8px 15px -15px rgba(163,161,163,1); 

	position: relative;

}

.ourCompany .companySlist aside h3 a{

		color:#52d547;

		text-transform:uppercase;

		letter-spacing:2px;

		display: block;

}

.ourCompany .companySlist aside h3 span{

		display:block;

		font:600 18px 'Montserrat', sans-serif;

		line-height:22px;

		color:#02122a;

		padding:0;

		margin:8px 0 0 0;

}

/* ==============about my company section end=============== */

/* ============== lgx counter =============== */

.lgxCounter{

		padding:0;

		margin:0;

}

.lgxCounter #wpsm_counter_b_row_66 .wpsm_counterbox .wpsm_count-icon{

		display:none;

}

.lgxCounter #wpsm_counter_b_row_66 .wpsm_counterbox{

		margin:30px 0;

}

.lgxCounter #wpsm_counter_b_row_66 .wpsm_counterbox .wpsm_number,

.lgxCounter #wpsm_counter_b_row_66 .wpsm_counterbox .wpsm_count-title{

		padding:0;

		margin:0;

		min-height:inherit;

}

.lgxCounter #wpsm_counter_b_row_66 .wpsm_counterbox .wpsm_number span{

		display:block;

		font:700 60px 'Montserrat', sans-serif;

		line-height:65px;

		color:#52d547;

}

.lgxCounter #wpsm_counter_b_row_66 .wpsm_counterbox .wpsm_number span::after {

    content: '+';

    padding-left: 5px;

}

.lgxCounter #wpsm_counter_b_row_66 .wpsm_counterbox .wpsm_count-title{

		font: normal 16px "carlitobold";

		line-height: 20px;

		color: #fff;

		text-transform:uppercase;

		letter-spacing:2px;

}

.lgxCounter{

		position: relative;

		/*border-radius:0 80px 80px 0;*/

}

.lgxCounter:before{

		background:#2c3631;

		height:145px;

		position:absolute;

		left:0;

		top:0;

		content:"";

		border-radius:0 80px 80px 0;

		width:90%;

}

.lgxCounter .container{

		position:relative;

		z-index:9;

}

.our_brand_under figure{

	height: 120px; 

	display: flex;

	align-items: center;

	justify-content: center;

	text-align: center;

    margin: 10px;

    border: 2px solid #edf4fc;

    padding: 10px;

}

.our_brand_under figure img{

	max-height: 100%;

	max-width: 100%;

	object-fit: contain; 

}

.our_video video{width: 100%; height: auto;}

/* ============== lgx counter end=============== */

/* ============== our services=============== */

.our_services{

		padding:70px 0 40px 0;

}

.service-list .row{justify-content: center;}

.our_services h2{

		font:700 40px 'Montserrat', sans-serif;

		line-height:48px;

		color:#4c4c4c;

		padding:0;

		margin:0 0 45px 0;

		display:block;

		text-align:center;

}

.our_services h2 span{

		font:normal 20px "carlitobold";

		line-height:22px;

		color:#52d547;

		padding:0;

		margin:0 0 15px 0;

		display:block;

		text-transform:uppercase;

		letter-spacing:6px;

}

.our_services aside{

	min-height: 100%;

	text-align:center;

	padding:40px 35px;

	margin:0 0 0 0;

	border:1px solid #52d547;

	transition: all 0.5s ease-in-out;

	position:relative;

}

.our_services aside:hover{

		text-align:center;

		padding:40px 35px;

		margin:0 0 0 0;

		border:1px solid #52d547;

		transition: all 0.5s ease-in-out;

}

.our_services aside figure,

.our_services aside:hover figure 

{

		width:97px;

		height:97px;

		background:#e9f1ff;

		text-align:center;

		line-height:97px;

		margin:0 auto;

		border-radius:50%;

		transition: all 0.5s ease-in-out;

}

.our_services aside figure svg{

		max-width: 55%;

		transition: all 0.5s ease-in-out;

}

.our_services aside:hover figure {

		background:#f0f8e8;

		transition: all 0.5s ease-in-out;

}

.our_services aside figure svg path{

		fill: #000;

		transition: all 0.5s ease-in-out;

}

.our_services aside:hover figure svg path{

		fill: #52d547;

		transition: all 0.5s ease-in-out;

}

.our_services aside figure img{

		display:inline-block;

		max-width:100%;

		height:auto;

		vertical-align:middle;

}

.our_services aside h3{   	

		padding:0;

		margin:16px 0 0 0;  

		text-align: center;

}

.our_services aside h3 a{

		color:#4c4c4c;	

}

.our_services aside p,

.our_services aside .Scontent

{

		font:normal 20px "carlitoregular";

		line-height:28px;

		color:#4e4e4e;

		padding:0;

		margin:18px 0 0 0;	

}

.our_services aside .moreServices{

		position:absolute;

		left:5%;

		bottom:-21px;

		width:44px;

		height:44px;

		background:#52d547;

		border-radius:50%;

		text-align:center;

		color:#fff;

		line-height:44px;

		transition: all 0.5s ease-in-out;

		opacity:0;

}

.our_services aside:hover .moreServices{

		position:absolute;

		left:45%;

		bottom:-21px;

		width:44px;

		height:44px;

		background:#52d547;

		border-radius:50%;

		text-align:center;

		color:#fff;

		line-height:46px;

		transition: all 0.5s ease-in-out;

		opacity:1;

}

.service-list [class*="col-"]{margin: 15px 0;}

/* ============== our services end=============== */

/* ==============our brand=============== */

.our_brand{

		padding:0;

		margin:0;

}

.our_brand .our_brand_under{

		/* border-top: 1px solid #e9ecef; */

		padding:42px 0;

}

/* ==============our brand end=============== */

/* ==============our values=============== */

.our_values{

		padding:0;

		margin:0;

		position:relative;

}

/*.our_values:before{

		position:absolute;

		left:0;

		top:0;

		bottom:0;

		right:0;

		background:rgba(13,24,54,0.7);

		content:"";

		z-index: 1;

		pointer-events: none;

}*/

.our_values .container{

		position: relative;

		z-index: 9;

		text-align: center;

		display: flex;

		align-items: center;

		justify-content: center;

		/* pointer-events: none; */

}

.our_values article{

		height:65vh; 

}

.our_values article h2{

		font:800 75px 'Montserrat', sans-serif;

		line-height:80px;

		color:#fff;	

		padding:0;

		margin:0 0 0 0;

		text-transform:uppercase;

}

.our_values article h2 span{

		display:block;

		font:700 30px 'Montserrat', sans-serif;

		line-height:35px;

		color:#fff;	

		margin:0 0 6px 0;

}

.our_values article p{

		font:normal 20px "carlitoregular";

		line-height:28px;

		color:#fff;

		padding:0;

		margin:10px 0 0 0;	

}

/* ==============our values end=============== */

/* ==============industries we serve=============== */

.industries_we_serve{

		padding:90px 0;

		margin:0;

		background:url(../images/industries-img.jpg) right bottom no-repeat;

		background-size:cover;

		position:relative;

}

.industries_we_serve:before{

    position: absolute;

    left: 0;

    top: 0;

    bottom: 0;

    right: 0;

    background:#e8dfcd;

    content: "";

    z-index: 1;

}

.industries_we_serve .container{

		position:relative;

		z-index:9;

}

.industries_we_serve h2{

		font:700 40px 'Montserrat', sans-serif;

		line-height:48px;

		color:#52d547;

		padding:0;

		margin:0 auto 40px auto;

		display:block;

		text-align:center;

		max-width:716px;

}

.industries_we_serve h2 span{

		font:normal 30px "carlitobold";

		line-height:normal;

		color:#52d547;

		padding:0;

		margin:0 0 15px 0;

		display:block;

		text-transform:uppercase;

		letter-spacing:4px;

}

.industries_we_serve .industries_list{

		position:relative;

		margin-bottom: -30px;

}

.industries_we_serve .industries_list [class*="col-"]{

		position:relative;

}

.industries_we_serve .industries_list [class*="col-"]:first-child aside,

.industries_we_serve .industries_list [class*="col-"]:nth-child(3) aside

{

		text-align:right;

		margin: 0 30px 30px 20px;

		position:relative;

}

.industries_we_serve .industries_list [class*="col-"] aside{

		margin: 0 20px 30px 30px;

		position:relative;

}

.industries_we_serve .industries_list [class*="col-"]:first-child aside figure,

.industries_we_serve .industries_list [class*="col-"]:nth-child(3) aside figure{

    float: right;

    width: 122px;

    height: 122px;

    background: #52d547;

    border: 5px solid #fff;

    margin: 0 0 20px 22px;

    line-height: 112px;

    text-align: center;

    border-radius: 5px;

}

.industries_we_serve .industries_list [class*="col-"] aside figure{

		float: left;

		width: 122px;

		height: 122px;

		background: #52d547;

		border: 5px solid #fff;

		margin: 0 22px 20px 0;

		line-height: 112px;

		text-align: center;

		border-radius: 5px;

}

.industries_we_serve .industries_list [class*="col-"] aside:after,

.industries_we_serve .industries_list [class*="col-"] aside:before{

		clear:both;

		display:block;

		padding:0;

		margin:0;

		content:"";

}

.industries_we_serve .industries_list [class*="col-"] aside h3{

		font:600 18px 'Montserrat', sans-serif;

		line-height:22px;

		color:#52d547;

		padding:0px 0 0 0;

		margin:0 0 10px 0;

}

.industries_we_serve .industries_list [class*="col-"] aside p{

		font:normal 18px "carlitoregular";

		line-height:27px;

		color:#2c3631;

		padding:0;

}

/* ==============industries we serve end=============== */

/* ==============outr blog=============== */

.outr_blog{

		padding:100px 0 50px 0;

		position:relative;

}

.outr_blog h2{ 

		text-align:center;

}

.outr_blog h2 span{

		font:normal 20px "carlitobold";

		line-height:22px;

		color:#52d547;

		padding:0;

		margin:0 0 15px 0;

		display:block;

		text-transform:uppercase;

		letter-spacing:6px;

}

.outr_blog aside:first-child{

		-webkit-box-flex: 0;

		-ms-flex: 0 0 46%;

		flex: 0 0 46%;

		max-width: 46%;

		float: left;

		background: #fff;

		margin: 0 60px 0 0;

		-webkit-box-shadow: 0px 4px 9px -3px rgba(219,212,219,1);

		-moz-box-shadow: 0px 4px 9px -3px rgba(219,212,219,1);

		box-shadow: 0px 4px 9px -3px rgba(219,212,219,1);

		border-radius:5px;

		position:relative;

}

.outr_blog aside:first-child:after{

		position: absolute;

		right: -48px;

		top: 0;

		bottom: 0;

		border-right: 1px solid #ccc;

		content: "";

}

.outr_blog .blog_list a{display: block;}

.outr_blog .blog_list a img{width: 100%; object-fit: cover;}

.outr_blog .blog_list:after,

.outr_blog .blog_list:before,

.outr_blog:after,

.outr_blog:before

{

		clear:both;

		padding:0;

		margin:0;

		content:"";

		display:block;

}

.outr_blog aside:nth-child(2) figure,

.outr_blog aside:last-child figure{

		display:none;

}

.outr_blog aside:nth-child(2),

.outr_blog aside:last-child{

		padding:30px 15px 30px 0;

		border-bottom: 1px solid #ccc;

		-webkit-box-flex: 0;

		-ms-flex: 0 0 46%;

		flex: 0 0 46%;

		max-width: 46%;

		float: right;

}

.outr_blog aside:last-child{

		border-bottom:none;

}

.outr_blog aside:last-child .the_time,

.outr_blog aside:nth-child(2) .the_time

{

		margin: 0 0 25px 0;

}

.outr_blog aside:first-child .bocon{

		padding:20px;

}

.outr_blog aside:first-child img{

		border-radius:5px 5px 0 0;

}

.outr_blog aside h3{ 

		padding:0;

		margin:0;

}

.outr_blog aside h3 a{

		color:inherit;

		text-decoration: none;

}

.outr_blog aside p{ 

		color:#4e4e4e;

		padding:15px 0 0 0;

}

.outr_blog aside .the_time{

		display:inline-block;

		background:#52d547;

		font:normal 20px "carlitoregular";

		line-height:41px;

		color:#fff;

		padding:0 15px;

		border-radius:30px;

		margin:0 0 15px 0;

}

.outr_blog aside:first-child .the_time{

		margin: -12px 0 0 0;

		position: relative;

		top: -31px;

}

/* ==============outr blog end=============== */

/* ==============migration service=============== */

.migration_service{

    padding: 60px 0;

    margin: 0;

    background-position: right center !important;

    background-repeat: no-repeat !important;

    background-size: cover !important;

}

.migration_service h2{

		font:600 50px 'Montserrat', sans-serif;

		line-height:normal;

		color:#4c4c4c;

		padding:0;

		margin:0;

}

.migration_service h2 span{

		font:700 50px 'Montserrat', sans-serif;

		line-height:normal;

		color:#52d547;

		padding:0;

		margin:0;

		display:block;

}

.migration_service p{ 

		line-height:28px; 

		padding:18px 0;

		margin:0 40px 0 0;

}

.migration_service .migration_service_con a{

		display: inline-block;

		background: #52d547;

		font: normal 18px "carlitobold";

		line-height: 56px;

		color: #fff;

		padding: 0 25px;

		border-radius: 30px;

		text-transform: uppercase;

		letter-spacing: 3px;

		border:1px solid #52d547;

		transition: all 0.5s ease-in-out;

		margin:0 0 15px 0;

}

.page-template-template-about .migration_service_con  .ourLink {

	display: inline-block;

	margin: 0 0 0 10px;

}

.page-template-template-about .migration_service_con .ourLink a{

	background:#000;

	border: 1px solid #000;

}	

.page-template-template-about .migration_service_con .ourLink a:hover{

	background:#52d547;

	border:1px solid #52d547;

}

.migration_service .migration_service_con a:hover{

		background: #000;

		color: #fff;

		border:1px solid #000;

		transition: all 0.5s ease-in-out;

}

.migration_service span{

		font:normal 18px "carlitobold";

		line-height:20px;

		color:#52d547;

		display:block;

		font-style:italic;

		padding:0;

		margin:0;

		letter-spacing:2px;

}

.migration_service span strong{

		font:normal 18px "carlitobold";

		line-height:20px;

		color:#5ca51a;

		font-style:italic;

}

/* ==============migration service end=============== */

/* ==============testimonials=============== */

.testimonials{

		background:#f1f1f4;

		padding:50px 0 135px 0;

}

.testimonials h2{  

		padding:0;

		margin:0 auto 100px auto;

		display:block;

		text-align:center;

}

.testimonials h2 span{

		font:normal 20px "carlitobold";

		line-height:22px;

		color:#52d547;

		padding:0;

		margin:0 0 15px 0;

		display:block;

		text-transform:uppercase;

		letter-spacing:6px;

}

.testimonials figure{

		width:105px;

		height:105px;

		border:4px solid #fff;

		line-height:105px;

		text-align:center;

		border-radius:50%;

		overflow:hidden;

		margin: -119px auto 0 auto;

}

.testimonials figure img{

		max-width:inherit !important;

		height:auto;

		width: 111px !important;

		display:inline-block !important;

		

}

.testimonials .owl-item{

		text-align:center;

		background:#fff;

		border:1px solid #fff;

		padding:10px 20px 20px;

		border-radius:8px;

		opacity: 0.5;

		position:relative;

}

.testimonials .owl-item:after {

    position: absolute;

    left: 42%;

    top: -20px;

    background: url(../images/tes1.png) left top no-repeat;

    width: 35px;

    height: 31px;

    content: "";

}

.testimonials{

		overflow:hidden;

}

.testimonials .owl-carousel .owl-stage-outer{

		overflow: inherit !important;

}

.testimonials .owl-carousel .testiCon p{

		font-size: 18px;

		line-height:22px;

		color:#4e4e4e;

		padding:0;

		margin:0;

		font-style:italic;

}

.testimonials .owl-carousel .testiCon{

		padding:20px 0 20px 0;

		font-size: 16px;

		line-height:22px;

		color:#4e4e4e;

		font-style:italic;

}

.testimonials .owl-carousel h3{

		font:normal 18px "carlitobold";

		line-height:22px;

		color:#52d547;

		text-transform:uppercase;

		padding:15px 0 0 0;

		margin: 20px 0 0 0;

		letter-spacing:1px;

		border-top: 1px solid #e2e2e2;

}

.testimonials .owl-carousel .owl-item .testiCon{

		height:115px;

		overflow:hidden;

}

.testimonials .owl-carousel .owl-item.center{

		transform: scale(1.08, 1.4);

		border:1px solid #67b91d;

		opacity:1;

}

.testimonials .owl-carousel .owl-item.center figure{

		transform: scale(0.9, 0.7);

}

.testimonials .owl-carousel .owl-item.center .testiCon p {

    font-size: 14px;

    line-height: 24px;

}

.testimonials .owl-carousel .owl-item.center h3{

		font-size: 14px;

		color:#52d547;

}

.testimonials .owl-carousel .owl-item.center:after {

    position: absolute;

    left: 42%;

    top: -23px;

    background: url(../images/tes2.png) left top no-repeat;

    width: 49px;

    height: 43px;

    content: "";

    background-size: 76%;

    transform: scale(0.9, 0.7);

}

p{padding-bottom: 16px;}

p:last-child{padding-bottom: 0;}

/* ==============testimonials end=============== */

/* ==============it department=============== */

.it_department{

    padding: 60px 0;

    min-height: 710px;

    margin: 0;

    background: #e6e5ea url(../images/it-bg.jpg) center bottom no-repeat;

    /* background-size: contain; */

}

.it_department h2{

	font-size: 32px;

	max-width: 630px; margin: 0 auto 20px;

	line-height: normal;

    text-align: center;

}

.it_department aside{

		background:#fff;

		padding:35px 20px;

		margin:0 0 15px 0;

		border-radius:5px;

}

.it_department aside figure{

		float: left;

		margin: 20px 20px 20px 0;

}

.it_department aside h2{ 

	font-size: 20px;

	line-height: normal;

	padding:0;

	margin:0;

}

.it_department aside p{

		padding:15px 0 0 0; 

}

/* ==============it department end=============== */

/* ==============lets get started=============== */

.home-contact-form{text-align: left;}

.home-contact-form .wpcf7-form-control-wrap{

	display: block;

}

.home-contact-form .wpcf7-form-control{

	width: 100%; padding: 0 15px; margin-bottom: 12px;

	height: 44px; border: 1px solid #52d547;

}

.home-contact-form textarea.wpcf7-form-control{height: 70px;}

.home-contact-form .wpcf7-form-control.wpcf7-submit{

    background-color: #52d547;

    color: #fff;

	cursor: pointer;

	transition: all 300ms ease-in-out;

}

.home-contact-form .wpcf7-form-control.wpcf7-submit:hover{

	background-color: #28ab1d;

	border-color: #28ab1d;

}

.wpcf7-spinner{

	position: absolute;

	top: 10px;

	right: 10px;

}

.home-contact-form{padding: 40px; box-shadow: 0 0 15px #ccc; background-color: #fff;    border-radius: 30px;}

.home-contact-form br{display: none;}

.lets_get_started{

	padding:90px 0 120px 0px; 

	background-size: cover !important;

	background-position: left center !important;

	background-repeat: no-repeat !important;

	border-top: 5px solid #e3e0e0;

}

.home .lets_get_started{border: none;}

.lets_get_started h2{ 

	padding:0;

	margin:0 auto;

	display:block; 

	max-width: 700px;

	font-size: 34px;

	line-height: normal;

}

.lets_get_started h2 span{

		font:normal 20px "carlitobold";

		line-height:22px;

		color:#52d547;

		padding:0;

		margin:0 0 10px 0;

		display:block;

		text-transform:uppercase;

		letter-spacing:6px;

}

.lets_get_started p{

		font:normal 20px "carlitoregular";

		line-height:28px;

		color:#585858;

		padding:20px 0;

		margin:0;

}

.lets_get_started a{

		display: inline-block;

		background: #52d547;

		font: normal 18px "carlitobold";

		line-height: 56px;

		color: #fff;

		padding: 0 25px;

		border-radius: 30px;

		text-transform: uppercase;

		letter-spacing:2px;

		border:1px solid #52d547;

		transition: all 0.5s ease-in-out;

		margin:15px 0 0 0;

}

.lets_get_started a:hover{

		background: #000;

		color: #fff;

		border:1px solid #000;

		transition: all 0.5s ease-in-out;

}

/* ==============lets get started end=============== */

/* ==============footer part start=============== */

.social a .fa{

	width: 40px; background-color: #2c3631; text-align: center; transition: all 300ms ease-in-out;

	height: 40px; line-height: 40px;color: #52d547; font-size: 22px; border-radius: 100%;

}

.social a:hover .fa{

	border-radius: 0;

}

.social-flex span{margin-right: 12px; flex-shrink: 0; font-weight: 700; color: #52d547;}

footer .container{

		max-width:1600px;

		position: relative;

}

footer{

	padding: 0 0 0 0; 

	position:relative; 

	background-color: #2c3631;

}

.fblock .fbox{padding-top: 50px;}

footer .main_footer_part .social_icon{

	padding-top: 20px;

}

footer .main_footer_part .social_icon a:hover{

	color: #000;

}

footer .main_footer_part .social_icon a{

		color: #fff;

		font-size: 22px;

		margin: 0 0 0 12px;

}

footer .main_footer_part .social_icon a:first-child{margin-left: 0;}

footer h2{

		font: normal 22px "carlitobold";

		line-height: 20px;

		color: #52d547;

		padding: 0;

		margin: 0 0 15px 0;

		text-transform: uppercase;

		letter-spacing: 2px;

}

footer aside{

		padding: 0;

		margin: 0;

}

footer aside ul{

    padding: 0;

    margin: 0;

/*    column-count: 2;*/

}

footer aside ul li {

    padding: 0;

    margin: 0 0 15px;

    font: normal 16px 'Montserrat', sans-serif;

    line-height: 24px;

    color: #fff;

    text-transform: capitalize;

}

footer aside ul li a{

		color: #fff;

		line-height: normal;

}

footer aside ul li a:hover{

	color: #52d547;

	text-decoration: none;

}

footer .address_field,

footer .phoemail

{

		font: 600 14px 'Montserrat', sans-serif;

		line-height: 20px;

		color: #fff;

		margin:15px 0 10px 0;

}



footer .phoemail a,

footer .address_field a

{

		

		color: #fff;

		

} 

.fblock:nth-child(2) .fbox{

    text-align: center;

    /* background-color: #296101; */

    width: 100%;

    padding: 20px 0;

}

.flogo img{width: auto; filter: brightness(0) invert(1);}

.fblock:nth-child(1) .fbox{text-align: right;}

.flogo{margin-bottom: 15px;}

.contact-info{color: #fff;} 

.contact-info p .fa{

	float: right;

    margin-top: 4px;

    margin-left: 8px;

    min-width: 17px;

}

.contact-info a{color:inherit;}

.contact-info a:hover{color:#000;}

footer .fbox{

	position: relative;

} 

.bottomfooter{

		border-top: 1px solid rgba(255,255,255,0.3);

		padding: 15px 0 15px 0;

		text-align: center;

		font: 500 14px 'Montserrat', sans-serif;

		line-height: 20px;

		color: #fff;

		margin: 30px 0 0 0;

}

footer .container .footer_logo {

    text-align: center;

    margin-top: 40px;

    margin-bottom: 20px;

    display: inline-block;

    width: 100%;

}

footer .container .footer_logo span{

		position: relative;;

}

/* footer .container .footer_logo:before{

		background: #fff;

		width: 80px;

		height: 80px;

		content: "";

		border-radius: 50%;

		position: absolute;

		left: 22px;

		top: -6px;

} */

.our_brand_under .client-slider img{

		width: auto !important;

		display: inline-block !important; 

}

.our_brand_under .client-slider figure{

		text-align: center;

}

.area_page, .inner-area_details{padding: 50px 0;}

.area_list ul {

    column-count: 3;

    /* font-size: 16px; */

    line-height: 28px;

    /* font-weight: 600;

    font-family: 'carlitobold'; */

    margin-top: 20px;

}

.area_list ul li {

    margin-bottom: 10px;

    position: relative;

    padding-left: 20px;

}

.area_list ul li a{display: block;}

.area_list ul li::before {

    position: absolute;

    top: 5px;

    left: 0;

    font-family: 'FontAwesome';

    font-size: 14px;

    line-height: 18px;

    color: #638d45;

    content: '\f0c1';

	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;

}

.area_list ul li:hover:before{color: #52d547;}

.area_list ul li:hover a{color: #52d547;}

.area-details .sk_content_wrap h2, .area-details .sk_content_wrap .heading{font: 700 32px 'Montserrat', sans-serif; line-height: 38px; color: #4c4c4c; padding: 0; margin: 0 0 10px 0;}

.area-details .sk_content {

    font: normal 18px "carlitoregular";

    line-height: 28px;

    color: #4e4e4e;

    padding: 0;

    text-align: justify;

	margin-bottom: 20px;

}

.sk_map {

    height: 300px;

    width: 100%;

    overflow: hidden;

    margin-bottom: 20px;

}

.sk_map iframe {

    width: 100%;

    height: 100%;

}

.inner-area_details .form_wrap { 

    margin: 40px auto 0;

    border: none;

    padding: 30px;

    box-shadow: 0 0 15px #ccc;

    border-radius: 10px;

}

.inner-area_details .form_wrap .subheading {

    font-family: 'Montserrat';

	font-weight: 600;

    font-size: 22px;

    line-height: 30px;

    letter-spacing: 1px;

    color: #52d547;

    text-transform: uppercase;

    margin-bottom: 10px;

}

.inner-area_details .labelWrap{display: block;margin-bottom: 10px;}

.inner-area_details .form_wrap [class*="col"]:last-child .labelWrap{margin-bottom: 0;}

.inner-area_details .form_wrap input, .inner-area_details .form_wrap select, .inner-area_details .form_wrap textarea {

    padding: 5px 10px;

    width: 100%;

    height: 40px;

    border: 1px solid #d3d3d3;

    -webkit-border-radius: 3px;

    border-radius: 3px;

    background-color: transparent;

    color: #838383;

    font-size: 14px;

    line-height: 24px;

    font-family: 'Montserrat';

    position: relative;

    vertical-align: top;

    outline: none;

    -moz-transition: all 300ms ease-in-out 0s;

    -webkit-transition: all 300ms ease-in-out 0s;

    transition: all 300ms ease-in-out 0s;

}

.inner-area_details .form_wrap input[type="submit"]{

	display: inline-block;

    background: #52d547;

    font: normal 18px "carlitobold";

    line-height: 56px; 

	height: 56px;

    color: #fff;

    padding: 0 25px;

    border-radius: 30px;

    text-transform: uppercase;

    letter-spacing: 1px;

    border: 1px solid #52d547;

    transition: all 0.5s ease-in-out;

	cursor: pointer;

}

.inner-area_details .form_wrap input[type="submit"]:hover{

	background: #4c4c4c;

    color: #fff;

}

.inner-area_details .form_wrap textarea{height: 110px;}

.inner-area_details .form_wrap .btn_wr{text-align: center;margin-top: 10px;}

.inner-area_details .form_wrap .btn_wr .btn { 

    padding: 0 24px;

    height: 40px; 

	line-height: 40px; 

	font-size: 16px;

}

.inner-area_details .form_wrap .btn_wr .btn:hover {

    background: #030303;

    border-color: #030303;

    color: #ffffff;

}

.side_area {

    overflow: hidden;

    box-shadow: 0 2px 10px #f1f1f1;

    margin-top: 3px;

    border-radius: 5px;

    background: #4c4c4c;

}

.side_area ul {

    list-style: none;

    padding: 0px;

    margin-bottom: 0px;	

	height: 407px;

	overflow-y: auto;

	line-height: normal;

}

.side_area ul::-webkit-scrollbar {

    width: 7px;

}

.side_area ul::-webkit-scrollbar-track {

    background-color: #4c4c4c;

    -webkit-border-radius: 10px;

    border-radius: 10px;

}

.side_area ul::-webkit-scrollbar-thumb {

    -webkit-border-radius: 10px;

    border-radius: 10px;

    background: #52d547; 

}

.side_area ul li {

    margin-bottom: 0;

    border-bottom: 1px solid #3a3a3a;

    font-family: 'carlitoregular';

    font-size: 16px;

}

.side_area ul li:hover, .side_area ul li.active {

    border-color: #ffffff;

    background: #52d547;

}

.side_area ul li a {

    display: flex; 

    padding: 10px 10px 10px 15px;

    color: #ffffff;

    position: relative;

    /* text-overflow: ellipsis;

    overflow: hidden;

    white-space: nowrap;

    height: 50px; */

	line-height: 27px;

}

.side_area ul li a::before {

    content: "\f041";

    font-family: "FontAwesome";

    font-size: 20px; 

	flex-shrink: 0;

	margin-right: 6px;

    height: 30px;

    width: 30px;

    line-height: 30px;

    text-align: center;

    border-radius: 50%;

    background: #e9e9e9;

    color: #4c4c4c; 

    -webkit-transition: all .5s ease-in-out 0s;

    transition: all .5s ease-in-out 0s;

}

.side_area .p_cat {

    color: #fff;

    background: #52d547;

    padding: 10px 15px;

    display: block;

    font-family: 'Barlow Condensed';

    font-weight: 600;

    font-size: 22px;

    border-bottom: 2px solid #ffffff;

}

/* ==============footer part end=============== */



/* =======heading======= */

h1, .h1, h2, .h2{

	font-size: 44px; 

	line-height: normal;

	margin-bottom: 30px;

	font-family: 'Acumin-Pro-Bold';	

	color: #4c4c4c;

}

/* =======subheading======= */

h3, .h3, h4, .h4{

	font-size: 22px; 

	line-height: normal;

	margin-bottom: 10px;

	font-family: 'Acumin-Pro-Bold';	

	color: #4c4c4c;

}

/* ========button============= */

.btn{

	display: inline-block;

    background: #52d547;

    font: normal 18px "carlitobold";

    line-height: 56px;

    color: #fff;

    padding: 0 25px;

    border-radius: 30px;

    text-transform: uppercase;

    letter-spacing: 1px;

    border: 1px solid #52d547;

    transition: all 0.5s ease-in-out;

}

.btn:hover{

	background: #4c4c4c; 

	color: #fff;

}

.btn.btn_t{ 

    background: #fff;  

    color: #52d547;  

    border: 1px solid #52d547; 

}

.btn.btn_t:hover{

	background: #4c4c4c; 

	color: #fff;

}



/* == Service CSS == */



/* ===================after banner============= */

.after_bnr_part li{

		height:100%;

		background-color:#e8dfcd;

		position:relative;

		overflow:hidden;

		list-style: none;

}

.after_bnr_part li .after_bnr_txt ul li{

	background-color: transparent;

}

.after_bnr_part li .after_bnr_txt ul{padding-left: 20px;}

.after_bnr_part li .after_bnr_txt ul li{

	overflow: visible;

    list-style-image: url(../images/check.png);

    margin-bottom: 10px;

}

.strategies .after_bnr_part li{

		height:100%;

		background-color:#52d547;

		position:relative;

		overflow:hidden;

}

.after_bnr_part li .after_bnr_txt{

		float: left;

		width: 50%;

		padding: 100px 50px 100px 0;

}

.after_bnr_part li:nth-child(even) .after_bnr_txt{

		float: left;

		width: 50%;

		padding: 100px 0 100px 50px;

}

.after_bnr_part li:nth-child(even) .after_bnr_txt {

		float:right;

}

.after_bnr_part li .case-study-image{

		position: absolute;

		height: 100%;

		top: 0;

		overflow: hidden;

		width:50%;

		right:0;

}

.innerbanner, .services_banner{

	height: 300px; overflow: hidden;

	background-color: #e5e5e5;

}

.services-container .after_bnr_part li:nth-child(even) .after_bnr_txt{

		position:relative;

}

.services-container .after_bnr_part li .case-study-image:after,

.strategies.services-container .after_bnr_part li .case-study-image:after

{

		content: "";

		position: absolute;

		width: 0;

		height: 0;

		border-style: solid;

		border-color: transparent transparent transparent #e8dfcd;

		top: 220px;

		border-width: 40px 0 40px 40px;

}

.strategies.services-container .after_bnr_part li .case-study-image:after{

		border-color: transparent transparent transparent #e78200;

}

.services-container .after_bnr_part li:nth-child(even) .case-study-image:after{

		content: " ";

		position: absolute;

		width: 0;

		height: 0;

		border-style: solid;

		border-color: transparent #fff transparent transparent;

		top: 220px;

		border-width: 40px 40px 40px 40px;

		right: 0;

}

.after_bnr_part li:nth-child(even) .case-study-image{

		position: absolute;

		height: 100%;

		top: 0;

		overflow: hidden;

		width:50%;

		left:0;

}

.after_bnr_part li figure{

		height:100%;

		width: 100%;

		transition: all 0.5s ease-in-out;

		background-size: cover !important;

		background-position: center center;

		background-repeat: no-repeat !important;

}

.after_bnr_part li .after_bnr_txt h4,

.after_bnr_part li:nth-child(even) .after_bnr_txt h4

{

		font: 700 50px 'Barlow Condensed', sans-serif;

		line-height:50px;

		color: #52d547;

		text-transform: uppercase;

		position: relative;

		padding-bottom: 25px;

		margin-bottom: 25px;

}

.after_bnr_part li:nth-child(even) .after_bnr_txt h4{

		color:#000;

}

.after_bnr_part li .after_bnr_txt p{

		color: #2c3631;

		padding:0;

		margin:0;

}

.after_bnr_part li:nth-child(even) .after_bnr_txt p{

		color: #000;

		padding:0;

		margin:0;

}

.after_bnr_part li .after_bnr_txt h4:after,

.after_bnr_part li:nth-child(even) .after_bnr_txt h4:after

{

		content: "";

		display: block;

		position: absolute;

		bottom: 0;

		left: 0;

		width: 70px;

		height: 3px;

		background-color: #52d547;

}

.after_bnr_part li:nth-child(even) .after_bnr_txt h4:after{

		background-color: #000;

}

.after_bnr_part li:nth-child(even){

		background-color: #fff;

}

.after_bnr_part li .content{

		background-color: #52d547;

		position:relative;

		z-index:9;

		padding:100px 0;

		font: normal 18px "carlitoregular";

		line-height: 28px;

		color: #fff;

}

.after_bnr_part li:nth-child(even) .content{

		background-color: #fff;

		position:relative;

		z-index:9;

		font: normal 18px "carlitoregular";

		line-height: 28px;

		color: #fff;

}

.after_bnr_part li a,

.after_bnr_part li:nth-child(even) a

{

		display:inline-block;

		border:1px solid #fff;

		font: bold 16px 'Nunito', sans-serif;

		line-height:60px;

		color: #fff;

		margin:40px 0 0 0;

		padding:0 40px; 

		transition: all 0.5s ease-in-out;

}

.after_bnr_part li:nth-child(even) a{

		background:#fff;

}

.after_bnr_part li:nth-child(even) a:hover,

.after_bnr_part li:nth-child(even) a:focus

{

		display:inline-block;

		border:1px solid #fff;

		font: bold 16px 'Nunito', sans-serif;

		line-height:60px;

		color: #fff;

		margin:40px 0 0 0;

		padding:0 40px;

		border-radius:0;

		transition: all 0.5s ease-in-out;

		background:#000;

		box-shadow:none;

}

.after_bnr_part li a:hover,

.after_bnr_part li a:focus

{

		display:inline-block;

		border:1px solid #fff;

		font: bold 16px 'Nunito', sans-serif;

		line-height:60px;

		color: #000;

		margin:40px 0 0 0;

		padding:0 40px;

		border-radius:0;

		transition: all 0.5s ease-in-out;

		background:#fff;

		box-shadow:none;

}

.after_bnr_part li:nth-child(even) a{

		border:1px solid #000;

		color: #000;

}

.after_bnr_part li:hover .case-study-image figure {

    	transform: scale(1.1);

}

/* .solutions-cotainer .why-choose-sec .heading_part{

		text-align:center;

} */

.solutions-cotainer.privacy_container .why-choose-sec {

    	padding: 50px 0 30px 0;

}

.postid-82 .solutions-cotainer.privacy_container .why-choose-sec {

    	padding: 100px 0 0 0;

}

.why-choose-sec .heading_part p {

    font: normal 18px "carlitoregular";

    line-height: 28px;

    color: #585858;

    /* padding:10px 80px 0 80px; */

    margin: 0;

}

.why-choose-sec .heading_part {

		/* text-align: center; */

		margin-bottom: 60px;

}





.why-choose-sec .heading_part strong {

		padding: 11px 50px;

		display: block;

}

.solutions-cotainer{

		padding:0 0 0 0px;

}

.applications-cotainer .why-choose-sec .heading_part p {

		font: 400 20px/27px 'Nunito', sans-serif;

		color: #415865;

		max-width: inherit;

		margin: 0 auto;

		padding:25px 50px 0 50px;

}

.applications-cotainer .why-choose-sec .heading_part p strong{

		font: 400 16px/25px 'Nunito', sans-serif;

		color: #415865;

		display:inherit;

}

.ourvision{

		background-attachment:fixed !important;

		background-size:cover !important;

		background-position:center top !important;

		padding:100px 0;

		text-align:center;

		position:relative;

}

.ourvision:before{

		position:absolute;

		left:0;

		top:0;

		right:0;

		bottom:0;

		background:rgba(0,0,0,0.5);

		content:"";

}

.ourvision .container{

		position:relative;

		z-index:9;

}

.ourvision h3{

		text-align:center;

		padding:0;

		margin:0;

		font:700 60px 'Barlow Condensed', sans-serif;

		line-height:70px;

		color:#fff;

		text-transform:uppercase;

}

.ourvision p{

		font:400 20px 'Nunito', sans-serif;

		line-height:30px;

		color:#fff;

		padding:25px 50px 0 50px;

}

.core_strengths{

		padding:150px 0 100px 0px;

		background:url(https://securitecsecurity.com.au/wp-content/themes/kesuk/assets/images/core_strengths_bg.jpg) center top no-repeat;

		background-size:cover;

		background-attachment:fixed;

}

.core_strengths aside h3{

		font: 700 30px 'Barlow Condensed', sans-serif;

		line-height: 40px;

		color: #000;

		padding: 0;

		margin: 0;

		position:relative;

		text-transform:uppercase;

		letter-spacing: 2px;

}

.core_strengths aside figure{

		margin:0 0 20px 0px;

}

.core_strengths aside figure i{

		font-size:75px;

		color:#2f517b;

}

.core_strengths aside h3:after{

		width:25%;

		background:#2f517b;

		height:6px;

		content:"";

		display:block;

		margin:7px 0 0 0;

}

.core_strengths aside{

		margin:0 0 50px 0px;

}

.core_strengths aside p,

.core_strengths aside .CoreStrengthsContent

 {

		font: 400 15px 'Nunito', sans-serif;

		line-height: 23px;

		color: #4f4f4f;

		padding: 0;

		margin: 15px 0 0 0;

}

.video_section{

		background:#f6f6f6;

		padding:150px 0 230px 0;

		position:relative;

}

.postid-82 .video_section.cyber{

		background:#fff;

		padding:50px 0 100px 0;

		position:relative;

}



.postid-82 .conget_button.ser{

	padding: 50px 0 50px 0;

}

.postid-82 .video_section.cyber:before{

		position:absolute;

		top: -77px;

		left: 44%;

		background:url(../images/industries-logo.png) left top no-repeat;

		width:160px;

		height:116px;

		content:"";

}

.postid-82 .video_section.cyber:after{

		display:none;

}

.single .video_section{

		background:#f6f6f6;

		padding:80px 0 110px 0;

		position:relative;

}

.video_section:before{

		position:absolute;

		right:0;

		top:-4px;

		background:#c00000;

		height:8px;

		content:"";

		width:50%;

}

.video_section:after{

		position:absolute;

		left:0;

		bottom:-4px;

		background:#c00000;

		height:8px;

		content:"";

		width:50%;

}

.video_section h3{

		font: 700 40px 'Barlow Condensed', sans-serif;

		line-height: 45px;

		color: #000;

		padding: 0;

		margin: 0;

		position: relative;

		text-transform:uppercase;

}

.video_section .problem_video_text p{

		color: #4f4f4f;

		padding: 0;

		margin: 15px 0 0 0;

}

.comon_part .homefrm_part{

		max-width: inherit;

}

.contact_frm.comon_part{

    	padding: 0 0 0 0;

}

.contact_frm.comon_part .homefrm_part{

		padding: 60px 80px 200px 80px;

}

.video_section.solutions:before,

.video_section.solutions:after

{

    	display:none;

}

.video_section.solutions{

		background:#fff;

		/*background:url(../images/solutions-video-bg.jpg) right bottom no-repeat;*/

		background-attachment:fixed;

		background-size:cover;

		position:relative;

}

.counter_part{

		padding:0 0 30px 0px;

		background:#fff;

}

.counter_part #wpsm_counter_b_row_232 .wpsm_counterbox .wpsm_number{

		color:#000;

}

.counter_part #wpsm_counter_b_row_232 .wpsm_counterbox .wpsm_count-title{

		color:#595959;

}

.counter_part #wpsm_counter_b_row_232 .wpsm_counterbox .wpsm_count-title{

		margin-top: 0;

}

.counter_part #wpsm_counter_b_row_232 .wpsm_counterbox{

		margin-bottom: 20px !important;

}

.solution_welcome {

		background-attachment: fixed !important;

		background-size: cover !important;

		background-position: center top !important;

		padding: 150px 0;

		text-align: center;

		position: relative;

}

.solution_welcome:before{

		position:absolute;

		left:0;

		top:0;

		right:0;

		bottom:0;

		background:rgba(0,0,0,0.6);

		content:"";

}

.solution_welcome .container{

		position:relative;

		z-index:9;

}

.solution_welcome h3{

		text-align:center;

		padding:0;

		margin:0;

		font:700 60px 'Barlow Condensed', sans-serif;

		line-height:70px;

		color:#fff;

		text-transform:uppercase;

}

.solution_welcome h4{

		text-align:center;

		padding:0;

		margin:10px 0 0 0;

		font:700 30px 'Barlow Condensed', sans-serif;

		line-height:35px;

		color:#fff;

		text-transform:uppercase;

}

.solution_welcome p{

		font:400 20px 'Nunito', sans-serif;

		line-height:30px;

		color:#fff;

		padding:30px 50px 0 50px;

}

.video_section.solutions h3{

		color: #000;

}

.video_section.solutions .problem_video_text p{

		color: #000;

}

.video_section.solutions figure,

.video_section.solutions .problem_video_text

{

		position:relative;

}

.video_section.solutions figure:before{

		width: 100px;

		height: 100px;

		border: 6px solid #6fd048;

		position: absolute;

		left: -25px;

		top: -25px;

		content: "";

		border-right: none;

		border-bottom: none;

}

.video_section.solutions figure iframe{

		position:relative;

		z-index:1;

}

.video_section.solutions .problem_video_text:after{

		width: 100px;

		height: 100px;

		border: 6px solid #6fd048;

		position: absolute;

		right: -30px;

		bottom: -25px;

		content: "";

		border-left: none;

		border-top: none;

}

.our_vision_container{

		background:#2c3631;

		padding:60px 0;

		position:relative;

		margin-bottom: 20px;

}

.solution_welcome .our_vision_content{color: #fff; text-align: center;}

.solution_welcome .our_vision_content ul{padding-left: 20px; display: inline-block; margin-top: 20px;}

.solution_welcome .our_vision_content ul li{

	overflow: visible;

    list-style-image: url(../images/check.png);

    margin-bottom: 10px;

}

/* .our_vision_container:before{

		position: absolute;

		left: 0;

		top: 0;

		bottom: 0;

		right: 0;

		content: "";

		background: rgba(0,0,0,0.5);

} */

.our_vision_container .container{

		position:relative;

}

.our_vision_container h3{

		text-align:center;

		padding:0;

		margin:0; 

		font-size: 50px;

		line-height:normal;

		color:#52d547; 

}

.our_vision_container h4{

		text-align:center;

		padding:0;

		margin:10px 0 0 0;

		font:700 30px 'Barlow Condensed', sans-serif;

		line-height:35px;

		color:#fff;

		text-transform:uppercase;

}

.our_vision_container p{

		font:400 20px 'Nunito', sans-serif;

		line-height:30px;

		color:#fff;

		padding:30px 50px 0 50px;

		text-align:center;

}

.solutions-cotainer .heading_part h2{

		font: 700 35px 'Barlow Condensed', sans-serif;

		line-height: 50px;

		color: #52d547;

		text-align: center;

		text-transform: uppercase;

}

.solutions-cotainer .heading_part strong{

		font: 700 45px 'Barlow Condensed', sans-serif;

    	line-height: normal;

		color: #000;

		text-transform: uppercase;

}

.solutions-cotainer .heading_part strong p{

		font: 700 45px 'Barlow Condensed', sans-serif;

    	line-height: normal;

		color: #000;

		text-transform: uppercase;

		padding: 0;

}

.solutions-cotainer .why-choose-sec .heading_part strong, .solutions-cotainer .why-choose-sec .heading_part strong p{

   	font-size: 20px;

    line-height: 28px;

    color: #585858;

    padding: 10px 80px 0 80px;

    margin: 0;

	text-transform: inherit;

	font-family: 'Acumin-Pro-Medium';

}

.solutions-cotainer .why-choose-sec .heading_part p strong {

    padding-left: 0;

}

.contact_frm.comon_part .frm_header h2 {

		font: 700 45px 'Barlow Condensed', sans-serif;

		line-height:50px;

		color: #fff;

		padding-bottom: 12px;

		text-transform:uppercase;

}

.core_strengths.SolutionsFeaturesList {

		padding:80px 0 150px 0px;

		background: url(../images/solu-bg.jpg) center top no-repeat;

		background-size: cover;

		background-attachment: fixed;

}

.our_services.single{

		padding:80px 0 150px 0px;

		background: url(../images/solu-bg.jpg) center top no-repeat;

		background-size: cover;

		background-attachment: fixed;

}

.postid-82 .our_services.single{

	padding:80px 0 80px 0px;

}

.postid-820 .our_services.single{

	padding:80px 0 50px 0px;

}

.postid-819 .our_services.single{

	padding:80px 0 50px 0px;

}

.postid-82 .testimonials{

	margin: -40px 0 0 0;

}

.our_services.single aside figure i{

		font-size: 39px;

		top: 10px;

		position: relative;

		transition: all 0.5s ease-in-out;

}

.our_services.single aside:hover figure i{

		font-size: 39px;

		top: 10px;

		position: relative;

		color:#52d547;

		transition: all 0.5s ease-in-out;

}



.welcome_container_applications{

		background-position:center top !important;

		background-attachment:fixed !important;

		background-size:cover !important;

		padding:150px 0;

		text-align:center;

		position:relative;

}

.welcome_container_applications:before{

		position:absolute;

		left:0;

		top:0;

		right:0;

		bottom:0;

		background:rgba(255,255,255,0.5);

		content:"";

}

.welcome_container_applications .container{

		position:relative;

		z-index:9;

}

.welcome_container_applications h2{

		padding:0;

		margin:0;

		font: 700 50px 'Barlow Condensed', sans-serif;

		line-height: 50px;

		color: #000;

		text-transform: uppercase;

}

.welcome_container_applications h2 span{

		font: 700 30px 'Barlow Condensed', sans-serif;

		line-height: 30px;

		color:#c00000;

		text-transform: uppercase;

		display:block;

		letter-spacing:2px;

}

.welcome_container_applications p{

		font:400 18px 'Nunito', sans-serif;

		line-height:27px;

		color:#2e2e2e;

		padding:20px 50px 0 50px;

		text-align:center;

}

.welcome_container_applications ul{

		padding:0;

		margin:30px 0 0 0;

}

.welcome_container_applications ul li{

		font:400 18px 'Nunito', sans-serif;

		line-height:27px;

		color:#2e2e2e;

		padding:0 0 0 0;

		text-align:center;

		list-style-type:disc;

}

.applications-cotainer .heading_part h2{

		font: 700 60px 'Barlow Condensed', sans-serif;

		line-height: 60px;

		color: #000;

		text-transform: uppercase;

		padding:0;

		margin:0;

		letter-spacing:2px;

}

.applications-cotainer .heading_part h2 span{

		font: 700 30px 'Barlow Condensed', sans-serif;

		line-height: 30px;

		color:#c00000;

		text-transform: uppercase;

		display:block;

}

.applications-cotainer.privacy_container .why-choose-sec{

		background:none;

		padding:150px 0 70px 0px;

}

.applications-cotainer{

		background:url(https://securitecsecurity.com.au/wp-content/themes/kesuk/assets/images/applications-wlcome-bg.jpg) center top no-repeat;

		background-attachment:fixed;

		background-size:cover;

}

.applications_section{

		background-position:center top !important;

		background-attachment:fixed !important;

		background-size:cover !important;

		padding:150px 0;

		position:relative;

}

.applications_section:before{

		position:absolute;

		left:0;

		top:0;

		right:0;

		bottom:0;

		background:rgba(0,0,0,0.9);

		content:"";

}

.applications_section .container{

		position:relative;

		text-align:left;

}

.applications_section .container h2{

		font: 300 55px 'Barlow Condensed', sans-serif;

		line-height: 60px;

		color: #dadada;

		padding:0;

		margin:0;

}

.applications_section .container h2 span{

		font: 700 30px 'Barlow Condensed', sans-serif;

		line-height: 30px;

		color: #fff;

		text-transform: uppercase;

		padding:0;

		margin:0 0 40px 0;

		display:block;

		letter-spacing:4px;

}

.applications_section .container p{

		font: 400 18px 'Nunito', sans-serif;

		line-height: 25px;

		color: #9b9b9b;

		padding:0;

		margin:25px 0 0 0;

}



.applications_section figure{

		text-align:center;

}

.applications_section figure img{

		display:inline-block;

}



.technology-cotainer .heading_part h2{

		font: 700 60px 'Barlow Condensed', sans-serif;

		line-height: 60px;

		color: #000;

		text-transform: uppercase;

		padding:0;

		margin:0;

		letter-spacing:2px;

}

.technology-cotainer .heading_part h2 span{

		font: 700 30px 'Barlow Condensed', sans-serif;

		line-height: 30px;

		color:#c00000;

		text-transform: uppercase;

		display:block;

}

.technology-cotainer.privacy_container .why-choose-sec{

		background:none;

		padding:150px 0 70px 0px;

		background:url(../images/problem_container_bg.jpg) center top no-repeat;

		background-attachment:fixed;

		background-size:cover;

}

.technology_video_container{

		background:#aadfff;

		padding:150px 0;

		position: relative;

}

.technology_video_container:before {

		position: absolute;

		right: 0;

		top: -4px;

		background: #c00000;

		height: 8px;

		content: "";

		width: 50%;

}

/*.technology_video_container:after {

		position: absolute;

		left: 0;

		bottom: -4px;

		background: #000;

		height: 8px;

		content: "";

		width: 50%;

		z-index:9;

}*/

/*.technology_video_container figure aside{

		transition: all 0.5s ease-in-out;

}

.technology_video_container figure:hover aside{

		position:relative;

		transition: all 0.5s ease-in-out;

		margin: 0 auto 0 auto;

}*/

.technology_video_container aside:after{

		position: absolute;

		right: 0;

		bottom: -4px;

		background: #c00000;

		height: 8px;

		content: "";

		width: 50%;

		z-index:9;

}

.technology_video_container aside:before{

		position: absolute;

		left: 0;

		top: -4px;

		background: #c00000;

		height: 8px;

		content: "";

		width: 50%;

		z-index:9;

}

.technology_video_container aside{

		background: #fff;

		padding: 60px;

		max-width: 900px;

		margin: -220px auto 0 auto;

		position: relative;

}



.technology_video_container aside h2{

		font: 700 50px 'Barlow Condensed', sans-serif;

		line-height: 60px;

		color: #000;

		padding:0;

		margin:0 0 0 0;

		text-transform:capitalize;

}

.technology_video_container aside h2 span{

		display:block;

		font: 700 30px 'Barlow Condensed', sans-serif;

		line-height: 35px;

		color:#c00000;

		text-transform:uppercase;

		margin:0 0 30px 0;

}

.technology_video_container aside p{

		font: 400 18px 'Nunito', sans-serif;

		line-height: 25px;

		color: #373737;

		padding:0;

		margin:15px 0 0 0;

}

.technology_section_02{

		background-position:center 50% !important;

		/*background-size:cover !important;*/

		padding:150px 0;

		position:relative;

		background-repeat:no-repeat !important;

		background-color: #f9f9f9 !important;

		

}

.technology_section_02 h2{

		font: 300 60px 'Barlow Condensed', sans-serif;

		line-height: 65px;

		color: #000;

		padding:0;

		margin:0 0 0 0;

		text-transform:capitalize;

}

.technology_section_02 h2 span{

		display:block;

		font: 700 30px 'Barlow Condensed', sans-serif;

		line-height: 35px;

		color:#c00000;

		text-transform:uppercase;

		margin:0 0 30px 0px;

		letter-spacing:3px;

}

.technology_section_02 p{

		font: 400 18px 'Nunito', sans-serif;

		line-height: 25px;

		color: #373737;

		padding:0;

		margin:20px 0 0 0;

}

.after_bnr_part li .content{

		display:none;

		font: 400 18px 'Nunito', sans-serif;

		line-height: 25px;

		color: #fff;

		padding:70px 0;

		margin:0 0 0 0;

}

.after_bnr_part li:nth-child(even) .content{

		font: 400 18px 'Nunito', sans-serif;

		line-height: 25px;

		color: #373737;

}

.contact_us .heading_part h2{

		font: 700 60px 'Barlow Condensed', sans-serif;

		line-height: 60px;

		color: #000;

		text-transform: uppercase;

		padding:0;

		margin:0;

		letter-spacing:2px;

}

.contact_us .heading_part h2 span{

		font: 700 30px 'Barlow Condensed', sans-serif;

		line-height: 30px;

		color:#52d547;

		text-transform: uppercase;

		display:block;

}

.contact_us.privacy_container .why-choose-sec{

		background:none;

		padding:150px 0 70px 0px;

		background:url(../images/problem_container_bg.jpg) center top no-repeat;

		background-attachment:fixed;

		background-size:cover;

}

.contact_us.privacy_container p{

	color: #373737;

	padding:0;

	margin:20px 0 0 0;

	max-width:inherit;

}

.contact_map{

		height:500px;

}

.mlt-map{padding: 50px 30px;}

.mlt-map iframe {

    width: 100%;

    border: 7px solid rgb(82 213 71 / 50%) !important;

}

.contact_information .container{

		position:relative;

		z-index:9;

}

.contact_information{

		padding:70px 0;

		margin:0;

		background-attachment:fixed !important;

		background-position:center top !important;

		background-repeat:no-repeat !important;

		position:relative;

		background-size:cover !important;

}

.contact_information:before{

		padding:0;

		margin:0;

		display:block;

		content:"";

		background:#fff;

		/*background:rgba(126,1,1,0.8);*/

		position:absolute;

		left:0;

		top:0;

		right:0;

		bottom:0;

}

.contact_information aside{

		text-align:center;

		padding:0;

		margin:0;



		display: flex; align-items: center; justify-content: center;

}

.contact_information aside figure{

		text-align:center;

		/* margin:0 auto 0 auto; */

		margin:0 20px 0 0;

		flex-shrink: 0;

		-webkit-transition: all 0.2s ease-in-out 0s;

		-moz-transition: all 0.2s ease-in-out 0s;

		-o-transition: all 0.2s ease-in-out 0s;

		-ms-transition: all 0.2s ease-in-out 0s;

		transition: all 0.2s ease-in-out 0s;

		width:150px;

		height:150px;

		background:#e9f1ff;

		border-radius:50%;

}

.contact_information aside:hover figure{

		  -webkit-animation: scaleDisappear 0.5s;

		  -moz-animation: scaleDisappear 0.5s;

		  -ms-animation: scaleDisappear 0.5s;

		  -o-animation: scaleDisappear 0.5s;

		  animation: scaleDisappear 0.5s;

		  background:#f0eded;

}

.contact_information aside figure i,

.contact_information aside:hover figure i

{

		font-size:60px;

		color:#222;

		line-height:150px;

		-webkit-transition: all 0.2s ease-in-out 0s;

		-moz-transition: all 0.2s ease-in-out 0s;

		-o-transition: all 0.2s ease-in-out 0s;

		-ms-transition: all 0.2s ease-in-out 0s;

		transition: all 0.2s ease-in-out 0s;

}

.contact_information aside:hover figure i{

		color:#52d547;

		-webkit-transition: all 0.2s ease-in-out 0s;

		-moz-transition: all 0.2s ease-in-out 0s;

		-o-transition: all 0.2s ease-in-out 0s;

		-ms-transition: all 0.2s ease-in-out 0s;

		transition: all 0.2s ease-in-out 0s;

}

.contact_information aside h2{

		font: 700 40px 'Barlow Condensed', sans-serif;

		line-height: 40px;

		color:#52d547;

		text-transform: uppercase;

		display:block;

		margin:0 0 0 0;

}



.contact_information aside .contact_address{

		font: 400 18px 'Nunito', sans-serif;

		line-height: 25px;

		color: #222;

		display:block;

		padding:20px 0 0 0;

}

.contact_information aside .contact_address a{

		font: 400 18px 'Nunito', sans-serif;

		line-height: 25px;

		color: #222;

}

.after_banner {

		padding: 30px 0;

		background-color: #2c3631;

		position: relative;

}

.after_banner h6 {

		font: 700 20px/30px 'Nunito', sans-serif;

		color: #52d547;

		position: relative;

		/* top: 15px; */

}

.after_banner span {

		color: #52d547;

		padding: 0 0 0 0px;

		display: block;

}

.footer_logo a{

		position:relative;

}

.lgxCounterser.lgxCounter::before {

		background:none;

}

.lgxCounterser.lgxCounter{

		background: #2c3631;

}

/* .after_banner .col-sm-4{

	border-right: 1px dashed #c38383;

} */

.after_banner [class*="col-"]{

	-ms-flex: 0 0 100%;

    flex: 0 0 100%;

    max-width: 100%;

	text-align: center;

	font-size: 22px; line-height: normal;

}

.after_banner [class*="col-"] h6{

	font: 700 30px/normal 'Nunito', sans-serif;

}

/* .after_banner::after {

		content: "";

		position: absolute;

		top: 34px;

		left: 37% !important;

		border-left: 1px dashed #c38383;

		height: 60px;

		width: 1px;

} */

.core_strengths.SolutionsFeaturesList h2 {

		text-align: center;

		padding: 0;

		margin: 0 0 80px 0;

		font: 700 45px 'Barlow Condensed', sans-serif;

		line-height: 55px;

		color: #000;

		text-transform: uppercase;

}

.core_strengths.SolutionsFeaturesList h2 span {

		font: 700 20px 'Barlow Condensed', sans-serif;

		line-height: 25px;

		color: #52d547;

		text-transform: uppercase;

		display:block;

		margin:0 0 5px 0;

}

.services_banner figure{

		text-align:center;

}

.services_banner figure img{

		max-width:100%;

		height:auto;

		display:inline-block;

		width:100%;

}







.testimonials_list_container{

		padding: 80px 0 50px 0;

		position: relative;

		text-align:center;

		background:#52d547;

}

.testimonials_list_container h2{

		text-align:center;

		padding:0;

		margin:0 0 50px 0;

		font: 700 50px 'Barlow Condensed', sans-serif;

		line-height: 50px;

		color:#fff;

		text-transform:uppercase;

}

.testimonials_list_container h2 span{

		font: 700 25px 'Barlow Condensed', sans-serif;

		line-height: 30px;

		color:#fff;

		text-transform:uppercase;

		display:block;

		padding:0;

		margin:0 0 5px 0;

}

.testimonials_list_container ul{

		padding:0;

		margin:0;

		text-align:left;

}

.testimonials_list_container ul li{

		padding:50px 0;

		margin:0 0 0 0;

		display:block;

		border-bottom:1px dashed #fff;

}

.testimonials_list_container ul li:last-child{

		border-bottom:none;

}

.testimonials_list_container ul li:after,

.testimonials_list_container ul li:before{

		clear:both;

		display:block;

		padding:0;

		margin:0;

		content:"";

}

.testimonials_list_container ul li figure{

		width:30%;

		float:left;

}

.testimonials_list_container ul li .text_team{

		width:70%;

		float:left;

		padding:0 0 0 0;

}

.testimonials_list_container ul li .text_team h3{

		font: 700 35px 'Barlow Condensed', sans-serif;

		line-height: 35px;

		color:#fff;

		text-transform:uppercase;

		padding:0;

		margin:0;

}

.testimonials_list_container ul li .text_team p{

		color: #000;

		display:block;

		padding:30px 0 0 0;

}

.testimonials_list_container ul li .text_team .list_link{

		padding:0 20px;

		margin:30px 0 0 0;

		display:inline-block;

		line-height: 44px;

		color: #fff;

		border:1px solid #fff;

		text-transform:uppercase;

		border-radius: 30px;

		transition: all 0.5s ease-in-out;

		font-family: 'Acumin-Pro-Medium';

}

.testimonials_list_container ul li .text_team .list_link:hover{

		/* padding:0 20px;

		margin:40px 0 0 0;

		display:inline-block;

		font: 700 13px 'Nunito', sans-serif;

		line-height: 45px; */

		color: #000;

		border:1px solid #fff;

		/* text-transform:uppercase; */

		background:#fff;

		/* transition: all 0.5s ease-in-out; */

}

.testimonials_list_container ul li:nth-child(even) figure{

		width:30%;

		float:right;

}

.testimonials_list_container ul li:nth-child(even) .text_team{

		width:70%;

		float:left;

}

.testimonials_list_container ul li:nth-child(even) .text_team p{

		padding:30px 35px 0 0;

}

.testimonials_section01{

		background:#fff;

		padding:150px 0;

		background-attachment:fixed !important;

		background-position:center top !important;

		background-size:cover !important;

		background-repeat:no-repeat !important;

		position:relative;

		text-align:center;

}

.testimonials_section01:after{

		background:rgba(255,255,255,0.3);

		display:block;

		content:"";

		padding:0;

		margin:0;

		position:absolute;

		left:0;

		top:0;

		right:0;

		bottom:0;

}

.testimonials_section01 .container{

		position:relative;

		z-index:1;

}

.testimonials_section01 h2{

		padding:0;

		margin:0;

		font: 700 50px 'Barlow Condensed', sans-serif;

		line-height: 55px;

		color:#000;

		text-transform:uppercase;

}

.testimonials_section01 h2 span{

		display:block;

		font: 700 30px 'Barlow Condensed', sans-serif;

		line-height: 35px;

		color:#52d547;

		text-transform:uppercase;

		margin:0 0 10px 0;

}

.testimonials_section01 p{

		color: #343434;

		display:block;

		padding:25px 0 0 0;

}

.testimonials_list_container ul li .details_content_modal aside h4 img{

		width: 50px;

		height: 50px;

		border-radius: 50%;

		border: 2px solid #c00000;

		margin: -5px 5px 0 0;

}

.wallet_text_home ul{

		padding:0;

		margin:0 0 0 30px;

}

.wallet_text_home ul li{

		padding:0;

		margin:0;

		border-bottom:1px solid #ccc;

		position:relative;

}

.wallet_text_home ul li a{

		display:block;

		font: 300 23px 'Barlow Condensed', sans-serif;

		line-height: 55px;

		color:#151634;

}

.wallet_text_home ul li:last-child{

		border-bottom:none;

}

.wallet_text_home ul li .BenifitsListContent{

		display:none;

}

.smart_benifit .wallet_text_home h2{

		padding:0 0 50px 30px;

}



.wallet_text_home ul li .BenifitsListContent{

		padding:5px 0 15px 0;

		margin:0;

		font: 400 18px 'Nunito', sans-serif;

		line-height: 28px;

		color: #343434;

}

.wallet_text_home ul li .BenifitsListContent ul{

		padding:0;

		margin:0;

		list-style-type:disc !important;

}

.wallet_text_home ul li .BenifitsListContent ul li{

		padding:0;

		margin:0 0 10px 0;

		font: 400 15px 'Nunito', sans-serif;

		line-height: 22px;

		color: #343434;

		list-style-type:disc;

		display:block;

		border:none;

}

.wallet_text_home ul li a:after{

		position:absolute;

		right:0;

		top:0;

		content:"+";

}

.wallet_text_home ul li a.PlusIcon:after{

		position:absolute;

		right:0;

		top:0;

		content:"-";

}

.transparency01{

		padding:150px 0;

		background-attachment:fixed !important;

		background-position:center top !important;

		background-size:cover !important;

		background-repeat:no-repeat !important;

		position:relative;

		text-align:center;

}

.transparency01:after{

		background:rgba(0,0,0,0.6);

		display:block;

		content:"";

		padding:0;

		margin:0;

		position:absolute;

		left:0;

		top:0;

		right:0;

		bottom:0;

}

.transparency01 .container{

		position:relative;

		z-index:1;

}

.transparency01 h2{

		font: 700 50px 'Barlow Condensed', sans-serif;

		line-height: 50px;

		color:#fff;

		text-transform:uppercase;

		padding:0;

		margin:0;

}

.transparency01 h2 span{

		display:block;

		font: 700 30px 'Barlow Condensed', sans-serif;

		line-height: 35px;

		color:#fff;

		text-transform:uppercase;

}

.transparency01 p{

		font: 400 17px 'Nunito', sans-serif;

		line-height: 26px;

		color: #fff;

		padding:25px 0 0 0;

		margin:0;

}

.background-bg{

		background-color:#c00000 !important;

}

.transparency01.background-bg:after{

		display:none;

}

.join_our_business_form{

		/*background:#c00000;*/

		padding:80px 0 150px 0;

		margin:0;

		position:relative;

		background:url(https://securitecsecurity.com.au/wp-content/themes/kesuk/assets/images/background.jpg) center top no-repeat;

		background-attachment:fixed;

		background-size:cover;

}

.join_our_business_form .container{

		position:relative;

		z-index:9;

}

.join_our_business_form:before{

		position:absolute;

		left:0;

		top:0;

		bottom:0;

		right:0;

		content:"";

		background:rgba(0,0,0,0.8);

}

.join_our_business_form h2{

		display:block;

		font: 700 60px 'Barlow Condensed', sans-serif;

		line-height: 60px;

		color:#fff;

		text-transform:uppercase;

		padding:0;

		margin:0;

		text-align:center;

}

.join_our_business_form h2 span{

		font: 700 25px 'Barlow Condensed', sans-serif;

		line-height: 25px;

		color:#fff;

		text-transform:uppercase;

		display:block;

		padding:0;

		margin:0;

}

.join_our_business_form .homefrm_part{

		background:none;

		padding:80px 0 0 0;

}

.join_our_business_form .homefrm_part label{

		font: 700 20px 'Barlow Condensed', sans-serif;

		line-height: 20px;

		color:#fff;

		text-transform:uppercase;

}

.join_our_business_form .homefrm_part input[type=text],

.join_our_business_form .homefrm_part input[type=email],

.join_our_business_form .homefrm_part input[type=tel]

{

		background:none;

		border:none;

		font: 400 15px 'Nunito', sans-serif;

		line-height: 50px;

		color: #fff;

		border-radius:0;

		padding:0;

		margin:0 0 50px 0;

		border-bottom:1px dotted #fff;

}

.join_our_business_form .homefrm_part textarea{

		background:none;

		border:none;

		font: 400 15px 'Nunito', sans-serif;

		line-height: 20px;

		color: #fff;

		border-radius:0;

		padding:15px 0 0 0;

		margin:0 0 50px 0;

		border-bottom:1px dotted #fff;

		height:130px

}

.join_our_business_form .homefrm_part input[type=text]::-webkit-input-placeholder,

.join_our_business_form .homefrm_part input[type=email]::-webkit-input-placeholder,

.join_our_business_form .homefrm_part input[type=tel]::-webkit-input-placeholder,

.join_our_business_form .homefrm_part textarea::-webkit-input-placeholder

 { /* Edge */

  		color: #d6d6d6;

		opacity:1;

}



.join_our_business_form .homefrm_part input[type=text]:-ms-input-placeholder,

.join_our_business_form .homefrm_part input[type=email]:-ms-input-placeholder,

.join_our_business_form .homefrm_part input[type=tel]:-ms-input-placeholder,

.join_our_business_form .homefrm_part textarea:-ms-input-placeholder

 { /* Internet Explorer 10-11 */

  		color: #d6d6d6;

		opacity:1;

}



.join_our_business_form .homefrm_part input[type=text]::placeholder,

.join_our_business_form .homefrm_part input[type=email]::placeholder,

.join_our_business_form .homefrm_part input[type=tel]::placeholder,

.join_our_business_form .homefrm_part textarea::placeholder

 {

  		color: #d6d6d6;

		opacity:1;

}

.OurBusinessList.core_strengths aside{

		text-align:center;

}

.OurBusinessList.core_strengths aside h3::after {

		margin: 7px auto;

}



.testimonials_list_container{

		padding: 80px 0 50px 0;

		position: relative;

		text-align:center;

		background:#e8dfcd;

}

.testimonials_list_container h2{

		text-align:center;

		padding:0;

		margin:0 0 50px 0;

		font: 700 50px 'Barlow Condensed', sans-serif;

		line-height: 50px;

		color:#000;

		text-transform:uppercase;

}

.testimonials_list_container h2 span{

		font: 700 25px 'Barlow Condensed', sans-serif;

		line-height: 30px;

		color:#000;

		text-transform:uppercase;

		display:block;

		padding:0;

		margin:0 0 5px 0;

}

.testimonials_list_container ul{

		padding:0;

		margin:0;

		text-align:left;

}

.testimonials_list_container ul li{

		padding:50px 0;

		margin:0 0 0 0;

		display:block;

		border-bottom:1px dashed #fff;

}

.testimonials_list_container ul li:last-child{

		border-bottom:none;

}

.testimonials_list_container ul li:after,

.testimonials_list_container ul li:before{

		clear:both;

		display:block;

		padding:0;

		margin:0;

		content:"";

}

.testimonials_list_container ul li figure{

	width:30%;

	float:left;

	padding-right: 30px;

}

.testimonials_list_container ul li .text_team{

		width:70%;

		float:left;

		padding:0 0 0 0;

}

.testimonials_list_container ul li .text_team h3{

		font: 700 35px 'Barlow Condensed', sans-serif;

		line-height: 35px;

		color:#52d547;

		text-transform:uppercase;

		padding:0;

		margin:0;

}

.testimonials_list_container ul li .text_team .list_link{

    padding: 0 20px;

    margin: 40px 0 0 0;

    display: inline-block;

    font: 700 13px 'Nunito', sans-serif;

    line-height: 42px;

    color: #52d547;

    background: #fff;

    border: 1px solid #52d547;

    text-transform: uppercase;

    transition: all 0.5s ease-in-out;

}

.testimonials_list_container ul li .text_team .list_link:hover{

		color: #000; 

		background:#fff;

}

.testimonials_list_container ul li:nth-child(even) figure{

	width:30%;

	float:right;

	padding: 0 0 0 30px;

}

.testimonials_list_container ul li:nth-child(even) .text_team{

		width:70%;

		float:left;

}

.testimonials_list_container ul li:nth-child(even) .text_team p{

		padding:30px 35px 0 0;

}

.our_team_list ul li .details_content_modal,

.testimonials_list_container ul li .details_content_modal

{

		position:fixed;

		left:0;

		top:0;

		bottom:0;

		right:0;

		background:#c00000;

		display:none;

		z-index:999;

}

.testimonials_list_container ul li .details_content_modal {

		background:#fff;

}



.our_team_list ul li .details_content_modal aside,

.testimonials_list_container ul li .details_content_modal aside

{

		padding:100px 0 0 0px;

}

.our_team_list ul li .details_content_modal aside p,

.testimonials_list_container ul li .details_content_modal aside p

{

		font: 400 18px 'Nunito', sans-serif;

		line-height: 25px;

		color: #fff;

		display:block;

		padding:30px 0 0 0;

}

.testimonials_list_container ul li .details_content_modal aside p{

		color: #000;

}

.our_team_list ul li .details_content_modal aside h4,

.testimonials_list_container ul li .details_content_modal aside h4

{

		padding:0;

		margin:0 0 0 0;

		font: 700 30px 'Barlow Condensed', sans-serif;

		line-height: 40px;

		color:#fff;

		text-transform:uppercase;

}

.testimonials_list_container ul li .details_content_modal aside h4{

		color:#000;

}

.team_list_close{

		position: absolute;

		right: 0;

		top: 0;

		background: #fff;

		width: 50px;

		height: 50px;

		font-size: 20px;

		font-weight: 400;

		color: #000;

		line-height: 47px;

		border-radius: 0px 0px 0px 30px;

}

.testimonials_list_container .team_list_close{

    position: absolute;

    right: 0;

    top: 0;

    background: #c00000;

    width: 40px;

    height: 40px;

    font-size: 17px;

    font-weight: 400;

    color: #fff;

    line-height: 37px;

    border-radius: 0px 0px 0px 10px;

    text-align: center;

}

.conget_button{

		text-align:center;

		padding:50px 0 50px 0;

}

.conget_button.ser{

		text-align:center;

		padding:50px 0 0 0;

}

.conget_button a{

		display: inline-block;

		background: #52d547;

		font: normal 25px "carlitobold";

		line-height: 56px;

		color: #fff;

		padding: 0 25px;

		border-radius: 30px;

		text-transform: uppercase;

		letter-spacing: 1px;

		border: 1px solid #52d547;

		transition: all 0.5s ease-in-out;

		margin: 0 0 15px 0;

}

.conget_button a:hover{

	background: #000;

	border-color: #000;

}







/*=====contact page*/

.contact_frm.comon_part .homefrm_part {

    padding: 80px 0;



}

.frm_header {

    text-align: center;

    margin-bottom: 50px;

}

.frm_header span {

    font: 600 20px/30px 'carlitobold', sans-serif;

    color: #fff;

}

.contact_frm.comon_part{

	background: url(../images/cont.jpg) no-repeat center;

    background-size: cover;

    position: relative;

    z-index: 1;

    background-attachment: fixed !important;

    background-position: center top !important;

    background-repeat: no-repeat !important;

    position: relative;

}

.contact_frm.comon_part::after{

	content: "";

    position: absolute;

    left: 0;

    top: 0;

    bottom: 0;

    right: 0;

    z-index: -1;

    background: #0e0f0ecf;

	opacity: 0.5;

}

.page-template-contact-us .homefrm_part form label,.page-template-contact-us-dark  .homefrm_part form label{

    font: 600 17px/22px 'Nunito', sans-serif;

    color: #fff;

    padding-bottom: 10px;

}

.wpcf7-form-control-wrap ,.page-template-contact-us-dark .wpcf7-form-control-wrap{

    width: 100%;

    display: block;

}

.page-template-contact-us .homefrm_part form input[type="text"],

.page-template-contact-us .homefrm_part form input[type="email"],

.page-template-contact-us .homefrm_part form input[type="tel"],

.page-template-contact-us .homefrm_part form textarea,

.page-template-contact-us-dark .homefrm_part form input[type="text"],

.page-template-contact-us-dark .homefrm_part form input[type="email"],

.page-template-contact-us-dark .homefrm_part form input[type="tel"],

.page-template-contact-us-dark .homefrm_part form textarea

  {

    font: 300 14px/54px 'Nunito', sans-serif;

    height: 56px;

    color: #fff;

    border: 1px solid #cdcdcd;

    padding: 0 18px;

    background-color: transparent;

    border-radius: 10px;

    display: block;

    width: 100%;

    outline: none;

    margin-bottom: 30px;

}

.wpcf7-not-valid-tip {

    position: absolute;

    top: 16px;

    right: 10px;

    color: #fc0432;

}

.page-template-contact-us .homefrm_part form input[type="submit"],

.page-template-contact-us-dark .homefrm_part form input[type="submit"]

{

	display: inline-block;

    background: #52d547;

    font: normal 18px "carlitobold";

    line-height: 56px;

    color: #fff;

    padding: 0 40px;

    border-radius: 30px;

    text-transform: uppercase;

    letter-spacing: 2px;

    border: 1px solid #52d547;

    transition: all 0.5s ease-in-out;

    margin: 15px 0 0 0;	

	cursor: pointer;

}

.submit-btn{

	text-align: center;

}



.page-template-contact-us .our_services, .page-template-contact-us-dark  .our_services{

    padding: 70px 0 50px;

}

.page-template-contact-us .our_services h2 p,

.page-template-contact-us-dark   .our_services h2 p

{

	font: normal 20px "carlitobold";

    line-height: 22px;

    color: #52d547;

    padding: 0;

    margin: 0 0 15px 0;

    display: block;

    text-transform: uppercase;

    letter-spacing: 6px;

}

.frm_secion{

	background: #4c4c4c9c;

    padding: 50px;

    border-radius: 30px;

}



.page-template-contact-us .our_services h2 span,

.page-template-contact-us-dark  .our_services h2 span

{

	font: 700 40px 'Montserrat', sans-serif;

    line-height: 48px;

}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output{

	/* color: #fff; */

	width: 100%;

	display: block;

}

.our_vision_container.commC{

		padding:100px 0 200px 0;

}

.hiden{

		overflow:hidden;

}

.overlay_freequote.overlay_freequote_o::before{

	background: rgba(0,0,0,0.5);

	position: fixed;

	content: "";

	left: 0;

	right: 0;

	bottom: 0;

	top: 0;

	opacity: 1;

    z-index: 99;

	/* transition-delay: 30s ease-in-out; */

}

.get_free_quote{

	position:fixed;

	left:0;

	top:10%;

	right:0;

	/* bottom:0; */

	background:#296200;

	z-index:999;

	display:none;

	padding:15px;

	/* overflow-x: hidden; */

	max-width: 500px;

	margin: 0 auto;

		

}

.get_free_quote a{

		position: absolute;

		right: -24px;

   		 top: -19px;

		background: #52d547;

		line-height: 50px;

		width: 50px;

		height: 50px;

		color: #fff;

		border-radius: 50%;

		font-size: 20px;

		text-align: center;

}

.contactFormHeading{

		text-align:center;

		padding:0;

		margin:0;

}

.get_free_quote .contactFormHeading h2{

		padding: 0 0 10px 0;

		margin:0;

		text-align:center;

		font:700 28px 'Barlow Condensed', sans-serif;

		line-height:50px;

		color:#fff;

		text-transform:uppercase;

}

.get_free_quote .contactFormHeading p{

		font: normal 16px "carlitoregular";

		line-height: 28px;

		color: #fff;

		padding:15px 0 40px 0;

		margin: 0;

}

.get_free_quote form{

		max-width:800px;

		margin:0 auto;

}

.get_free_quote form br{

		display:none;

}

.get_free_quote form label{

		display:block;

		padding:0;

		margin:0 0 8px 0;

		font: 400 16px 'Barlow Condensed', sans-serif;

		line-height: 20px;

		color: #fff;

		text-transform:uppercase;

		letter-spacing:1px;

}

.get_free_quote form input[type=text],

.get_free_quote form input[type=email],

.get_free_quote form input[type=tel],

.get_free_quote form select{

		background-color:#f6f6f6;

		border:1px solid #f6f6f6;

		height:35px;

		width:100%;

		padding:0 15px;

		font: normal 16px "carlitoregular";

		line-height: 35px;

		color: #585858;

		outline:none;

		box-shadow:none;

		margin:0 0 15px 0;

}

/* .invalid .get_free_quote form input[type=text],.get_free_quote form input[type=email],.get_free_quote form input[type=tel]{

	margin:0 0 30px 0;

} */

.get_free_quote form.invalid .wpcf7-not-valid-tip{

	top: 32px;

	

}

.get_free_quote form textarea{

		background-color:#f6f6f6;

		border:1px solid #e6e6e6;

		height:100px;

		width:100%;

		padding:10px 15px;

		font: normal 16px "carlitoregular";

		line-height: 20px;

		color: #585858;

		outline:none;

		box-shadow:none;

		margin:0 0 20px 0;

}	

.get_free_quote form .submit-btn input[type=submit] {

		/* display: inline-block; */

		background: #52d547;

		font: 500 18px 'Barlow Condensed', sans-serif;

		color: #fff;

		/* padding: 0 50px; */

		border-radius: 30px;

		text-transform: uppercase;

		letter-spacing: 1px;

		border: 1px solid #52d547;

		transition: all 0.5s ease-in-out;

		margin: 0 0 15px 0;

		cursor:pointer;

		letter-spacing:1px;

		width: 200px;

		height: 50px;

		line-height: 50px;

		margin: 0 auto;

		display: block;

}	



.get_free_quote form .wpcf7-not-valid-tip {

		position: absolute;

		top: 11px;

		right: 10px;

		color: #fc0432;

}

.get_free_quote .wpcf7 form.invalid .wpcf7-response-output{

		color: #fff;

		width: 100%;

		display: block;

		text-align:center;

		margin: 2px 0 0 0;

} 

.get_free_quote .wpcf7 form.sent .wpcf7-response-output {

		border-color: #52d547;

		display: block;

		width: 100%;

		text-align: center;

		color: #fff;

}

.wpcf7 form.sent .wpcf7-response-output{

	color: #46b450;

}



.blogs_list .text_team .category_post{

	padding: 15px  0 0 0;

}

.blogs_list .text_team .category_post h4{

    display: inline-block;

    color: #262626;

    margin: 0 10px 0 0px;

    font: normal 18px "carlitoregular";

}

.blogs_list .text_team h4 span a{

	color: #249f19;

}

/* .testimonials_list_container.blogs_list ul li .text_team .list_link{

	margin: 30px 0 0 0;

} */

.testimonials_list_container.blogs_list ul li .text_team p{

	padding:25px 0 0 0;

}

.page-template-blogs footer{

	margin: 0;

}

.testimonials_list_container.blogs_list{

	margin: 0 0 10px 0;

} 



.category_post_single h5{

	display: inline-block;

    font-weight: 600;

    color: #c00000;

	margin: 0 10px 0 0;

}

.category_post_single h5 span{ 

	color:#000;

}

.category_post_single{

	margin: 5px 0 0 65px;

}

.details_content_modal .commments{

	font-weight: 600;

	font-size: 30px;

	display: block;

	margin: 50px 0 0 0;

}

.commments span{

	display: block;

    margin: 30px 0 0 10px;

}

.single-post .services_banner figure img{

	width: 100%;

}

.single-post footer{

	margin: 0;

}

.single_blogs{

	padding: 80px 0 40px;

}

.single_blog_post p{

	font: normal 18px "carlitoregular";

    line-height: 28px;

    color: #585858;

    padding: 0;

    margin: 0;

}

.single_blog_post h1{

	font: 700 35px 'Barlow Condensed', sans-serif;

    line-height: normal;

}

.single_blog_post{

	padding: 0 0 0 20px;

}

/* ---------------comments----- */

.comment-list li footer{

	background: #fff;

	padding: 0;

}

.comment-metadata{

	padding: 0 0 0 70px;

}

.comment-content{

	padding: 0 0 0 70px;

}

.reply{

	padding: 10px 0 0 70px;

}

.reply a{ 

	font-weight: 400;

    color: #52d547;

	font-size: 17px;;

}

.comment-author.vcard img{

	margin: 0 10px 0 0px;

}

.comment-list li{

	margin: 0 0 25px 0;

}

.comment-reply-title{

	padding: 0 0 0 0; 

	font-size: 24px;

    font-weight: 700;

	margin-bottom: 12px;

}

.comment-form-comment label{

	display: none;

}

.comment-form-comment{

	padding: 0 0 0 0;

}

#comments{

	padding: 0 0 80px 0;

}

.form-submit input[type="submit"] {

	margin: 20px 0px 0 0;

	display: inline-block;

    background: #52d547;

    font: normal 16px "carlitobold";

    line-height: 50px;

    color: #fff;

    padding: 0 30px;

    border-radius: 30px;

    text-transform: uppercase;

    letter-spacing: 2px;

    border: 1px solid #52d547;

	cursor: pointer;

	transition: 0.9s ease-in-out;

}

.single-post .form-submit input[type="submit"]:hover{

	background:#000;

	border: 1px solid #000;

	

}

#comments h3{

	display: inline-block;

	color: #52d547; 

	padding: 0 0 0 5px;

}

#comments span{

	display: inline-block;

	font-size: 18px;

    font-weight: 700;

	margin: 0 0 20px 0;

}

.comment-respond p.comment-notes{padding-bottom: 0;}

#comments span.required{vertical-align: top; margin: 0; color: red;}

ol.children{

	margin: 20px 0 0 30px;

}



/* -------------about------------ */



.page-template-template-about .lgxCounter{

	margin: 0 0 70px 0;

}

.page-template-template-about .lets_get_started{

	clip-path:unset

}

.page-template-template-about footer{

	margin: 0;

}

.new_section{

	padding: 0 0 0 15px;

	text-align: left;

	margin: -50px 0 0 0;

}

.ourCompany.new_section h2 {

	font: 700 24px 'Montserrat', sans-serif;

    line-height: 35px;

    color: #4c4c4c;

    padding: 0;

    margin: 45px 0 0 0;

}

.new_values .row{

	display: flex;

	align-items: center;

}

.new_values{

	padding: 0 0 60px 0;

}



/* -------------------FAQ------------ */

.page-template-template-faq footer{

	margin: 0;

}

.page-template-template-faq .lets_get_started{

	clip-path:unset

}

.faq_content h3{

	font:normal 25px "carlitobold";

    line-height: 35px;

    color: #4c4c4c;

    padding: 0;

	margin: 0 0 10px 0;

	color: #52d547;



}

.faq_content .faq_drsc {

	font: normal 18px "carlitoregular";

    line-height: 28px;

    color: #000;

    padding: 0;

	/* color: #fff; */

	display: none;

}

.faq_content{

	margin: 0 0 20px 0;

	padding: 20px 55px 15px 35px;

    position: relative;

    background-color: #e8dfcd;

    -moz-transition: all 500ms ease-in-out 0s;

    -webkit-transition: all 500ms ease-in-out 0s;

    transition: all 500ms ease-in-out 0s;

	position:relative;

	cursor: pointer;

	border-radius: 10px;

	/* box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75);

	-webkit-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75);

	-moz-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75); */

}

.faq_content::before

{

    content: "\f067";

    display: block;

    padding: 0;

    margin: 0;

    font: normal normal normal 14px/1 FontAwesome;

    font-size: 15px;

    font-weight: 600;

    font-size: 20px;

    position: absolute;

	right: 30px;

   	top: 30px;

	color: #52d547;

}



.faq_content.minus::before {

    content: "\f068"; 

	

}

.page-template-template-faq .maincontainer{

	background: url(../images/solu-bg.jpg) center top no-repeat;

    background-size: cover;

    background-attachment: fixed;

}

.question{

	padding: 120px 0 0 0;

}

.question h1{

	text-align: center;

	font: 700 40px 'Montserrat', sans-serif;

    line-height: 48px;

    color: #4e4e4e;

	padding: 0 0 30px 0;

}



/* ------------------log out------------ */

/* .comment-respond .comment-notes{

	margin: 0 0 0 63px;

} */

.comment-respond .comment-form-author, .comment-respond .comment-form-email, .comment-respond .comment-form-url{

	margin: 10px 0 5px 0;

}

.comment-respond .comment-form-author input,.comment-respond .comment-form-email input, .comment-respond .comment-form-url input{

	padding: 5px;

	display: block;

	width: 100%;

}

.comment-respond .comment-form-author label[for=author]{

	padding: 0 2px 0 0px;

}

.comment-respond .comment-form-email label[for=email]{

	padding: 0 3px 0 0px;

}

.comment-respond .comment-form-author{

	margin: 20px 0 5px 0;

}

.comment-respond .comment-form-cookies-consent{

	margin: 15px 0 0 0;

	display: flex;

}

.comment-respond .comment-form-cookies-consent  #wp-comment-cookies-consent{

	width: 24px;

	height: 24px;

	margin-right: 8px;

}

.comment-awaiting-moderation{

	margin: 0 0 0 70px;

    color: #eb0000;

}

.comment-form-comment textarea{

	padding: 5px 0 0 10px;

	width: 100%;

}

.logged-in .comment-form-comment textarea{

	padding: 5px 0 0 10px;

}

#comments .comment-respond{

	max-width: 58%; 

	margin-left: auto; 

	margin-right: auto;

	padding: 40px;

	margin-top: 16px;

    box-shadow: 0 0 15px #ccc;

    background-color: #fff;

    border-radius: 30px;

}

.our_services .row{

	margin-bottom: -30px;

	justify-content: center;

}

.our_services .row [class*="col-"]{

	margin-bottom: 30px;

} 

/* ------------------------home dark theme---------------- */



.page-template-template-home_dark_theme .menu_part figure,

.page-template-template-about_dark_theme .menu_part figure,

.page-template-template-services-dark-theme .menu_part figure,

.page-template-template-faq-dark-theme .menu_part figure,

.page-template-blogs-dark-theme .menu_part figure,

.page-template-contact-us-dark .menu_part figure,

.page-template-testimonials-dark .menu_part figure

{

	position: relative;

}

.page-template-template-home_dark_theme .menu_part figure a::before,

.page-template-template-about_dark_theme .menu_part figure a::before,

.page-template-template-services-dark-theme .menu_part figure a::before,

.page-template-template-faq-dark-theme .menu_part figure a::before,

.page-template-blogs-dark-theme .menu_part figure a::before,

.page-template-contact-us-dark .menu_part figure a::before,

.page-template-testimonials-dark .menu_part figure a::before

{

	content: "";

    display: block;

    width: 67px;

    height: 67px;

    background: #fff;

    position: absolute;

    border-radius: 50%;

    z-index: -1;

    left: 29px;

    top: 1px;

}



.page-template-template-home_dark_theme header .menu_part nav ul ul,

.page-template-template-about_dark_theme header .menu_part nav ul ul,

.page-template-template-services-dark-theme header .menu_part nav ul ul,

.page-template-template-faq-dark-theme  header .menu_part nav ul ul,

.page-template-blogs-dark-theme header .menu_part nav ul ul,

.page-template-testimonials-dark header .menu_part nav ul ul,

.page-template-contact-us-dark header .menu_part nav ul ul

{

	background: #0a0b0cd1;

}

.page-template-template-home_dark_theme header .menu_part nav ul ul li,

.page-template-template-about_dark_theme header .menu_part nav ul ul li,

.page-template-template-services-dark-theme .menu_part nav ul ul li,

.page-template-template-faq-dark-theme .menu_part nav ul ul li,

.page-template-blogs-dark-theme .menu_part nav ul ul li,

.page-template-testimonials-dark .menu_part nav ul ul li,

.page-template-contact-us-dark .menu_part nav ul ul li

{

	border-bottom: 1px solid #ffffff;

}

.page-template-template-home_dark_theme header .menu_part nav ul ul::before,

.page-template-template-about_dark_theme header .menu_part nav ul ul::before,

.page-template-template-services-dark-theme .menu_part nav ul ul::before,

.page-template-template-faq-dark-theme .menu_part nav ul ul::before,

.page-template-blogs-dark-theme .menu_part nav ul ul::before,

.page-template-testimonials-dark .menu_part nav ul ul::before,

.page-template-contact-us-dark .menu_part nav ul ul::before

{

	color: #000;

}

.page-template-template-home_dark_theme header .menu_part nav ul ul li:last-child,

.page-template-template-about_dark_theme header .menu_part nav ul ul li:last-child,

.page-template-template-services-dark-theme .menu_part nav ul ul li:last-child,

.page-template-template-faq-dark-theme .menu_part nav ul ul li:last-child,

.page-template-blogs-dark-theme .menu_part nav ul ul li:last-child,

.page-template-testimonials-dark .menu_part nav ul ul li:last-child,

.page-template-contact-us-dark .menu_part nav ul ul li:last-child

{

	border-bottom:none;

}

.page-template-template-home_dark_theme .lets_get_started{

	clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 50% 90%, 0 100%);

	z-index: 9;

	position: relative;

}

.page-template-template-home_dark_theme footer .container .footer_logo{

	z-index: 9;

}

.page-template-template-home_dark_theme .ourCompany .companySlist aside h3 span{

	color: #fff;

}

.page-template-template-home_dark_theme .ourCompany .companySlist aside h3{

	background: rgba(0,0,0,0.7);

}

.page-template-template-home_dark_theme .ourCompany .companySlist aside h3 a{

	color: #52d547;

}

.page-template-template-home_dark_theme .ourCompany .ourContent .ourLink a{

	background: #000;

	border: 1px solid  #000;;

}

.page-template-template-home_dark_theme .ourCompany .ourContent .ourLink a:hover{

	background: #52d547;

	border: 1px solid  #52d547;;

}

.page-template-template-home_dark_theme header .menu_part nav,

.page-template-template-about_dark_theme header .menu_part nav,

.page-template-template-services-dark-theme .menu_part nav,

.page-template-template-faq-dark-theme .menu_part nav,

.page-template-blogs-dark-theme .menu_part nav,

.page-template-testimonials-dark .menu_part nav,

.page-template-contact-us-dark .menu_part nav

{

	background: rgba(0,0,0,0.5);

}

.page-template-template-home_dark_theme header,

.page-template-template-about_dark_theme header,

.page-template-template-services-dark-theme header,

.page-template-template-faq-dark-theme header,

.page-template-blogs-dark-theme header,

.page-template-testimonials-dark header,

.page-template-contact-us-dark header

{

	background: rgba(0,0,0,0.5);

}

.page-template-template-home_dark_theme .menu_part,

.page-template-template-about_dark_theme .menu_part,

.page-template-template-services-dark-theme .menu_part,

.page-template-template-faq-dark-theme .menu_part,

.page-template-blogs-dark-theme .menu_part,

.page-template-contact-us-dark .menu_part

{

	background: rgba(0,0,0,0.5);

}

.page-template-template-home_dark_theme header.fixed .menu_part,

.page-template-template-about_dark_theme  header.fixed .menu_part,

.page-template-template-services-dark-theme  header.fixed .menu_part,

.page-template-template-faq-dark-theme  header.fixed .menu_part,

.page-template-blogs-dark-theme  header.fixed .menu_part,

.page-template-testimonials-dark header.fixed .menu_part,

.page-template-contact-us-dark  header.fixed .menu_part

{

	background: rgba(0,0,0,0.8);

}

.page-template-template-home_dark_theme header.fixed,

.page-template-template-about_dark_theme header.fixed,

.page-template-template-services-dark-theme header.fixed,

.page-template-template-faq-dark-theme header.fixed,

.page-template-blogs-dark-theme header.fixed,

.page-template-testimonials-dark header.fixed,

.page-template-contact-us-dark header.fixed

{

	background: rgba(0,0,0,0.8);

}

.page-template-template-home_dark_theme header.fixed .menu_part nav,

.page-template-template-about_dark_theme  header.fixed .menu_part nav,

.page-template-template-services-dark-theme header.fixed .menu_part nav,

.page-template-template-faq-dark-theme header.fixed .menu_part nav,

.page-template-blogs-dark-theme header.fixed .menu_part nav,

.page-template-testimonials-dark header.fixed .menu_part nav,

.page-template-contact-us-dark header.fixed .menu_part nav

{

	background: rgba(0,0,0,0.8);

}

.page-template-template-home_dark_theme header .menu_part nav ul li a,

.page-template-template-about_dark_theme header .menu_part nav ul li a,

.page-template-template-services-dark-theme header .menu_part nav ul li a,

.page-template-template-faq-dark-theme header .menu_part nav ul li a,

.page-template-blogs-dark-theme  header .menu_part nav ul li a,

.page-template-testimonials-dark header .menu_part nav ul li a,

.page-template-contact-us-dark  header .menu_part nav ul li a

{ 

	color: #fff;

}	

.page-template-template-home_dark_theme header .menu_part nav ul li a:hover,

.page-template-template-about_dark_theme header .menu_part nav ul li a:hover,

.page-template-template-services-dark-theme header .menu_part nav ul li a:hover,

.page-template-template-faq-dark-theme header .menu_part nav ul li a:hover,

.page-template-blogs-dark-theme  header .menu_part nav ul li a:hover,

.page-template-testimonials-dark header .menu_part nav ul li a:hover,

.page-template-contact-us-dark header .menu_part nav ul li a:hover

{

	color:#52d547;

}

.page-template-template-home_dark_theme header .menu_part nav .phonebumber,

.page-template-template-about_dark_theme header .menu_part nav .phonebumber,

.page-template-template-services-dark-theme header .menu_part nav .phonebumber,

.page-template-template-faq-dark-theme header .menu_part nav .phonebumber,

.page-template-blogs-dark-theme header .menu_part nav .phonebumber,

.page-template-testimonials-dark header .menu_part nav .phonebumber,

.page-template-contact-us-dark header .menu_part nav .phonebumber

{

	color:#52d547;

}

.page-template-template-home_dark_theme header  .menu_part nav .phonebumber span,

.page-template-template-about_dark_theme header .menu_part nav .phonebumber span,

.page-template-template-services-dark-theme header .menu_part nav .phonebumber span,

.page-template-template-faq-dark-theme header .menu_part nav .phonebumber span,

.page-template-blogs-dark-theme header .menu_part nav .phonebumber span,

.page-template-testimonials-dark header .menu_part nav .phonebumber span,

.page-template-contact-us-dark header .menu_part nav .phonebumber span

{

	color:#52d547;

}

.page-template-template-home_dark_theme header .menu_part nav ul li.menu-item-has-children a::after,

.page-template-template-about_dark_theme header .menu_part nav ul li.menu-item-has-children a::after,

.page-template-template-services-dark-theme header .menu_part nav ul li.menu-item-has-children a::after,

.page-template-template-faq-dark-theme header .menu_part nav ul li.menu-item-has-children a::after,

.page-template-blogs-dark-theme header .menu_part nav ul li.menu-item-has-children a::after,

.page-template-testimonials-dark header .menu_part nav ul li.menu-item-has-children a::after,

.page-template-contact-us-dark  header .menu_part nav ul li.menu-item-has-children a::after

{

	color:#fff;

}

.page-template-template-home_dark_theme .lgxCounter:before,

.page-template-template-about_dark_theme .lgxCounter:before,

.page-template-template-services-dark-theme .lgxCounter:before

{

	background: #030b30;

}

/* .page-template-template-home_dark_theme .our_services aside h3 a,

.page-template-template-services-dark-theme .our_services aside h3 a,

.page-template-contact-us-dark .our_services aside h3 a

{

	color: #fff;

}

.page-template-template-home_dark_theme .our_services aside .Scontent,

.page-template-template-services-dark-theme .our_services aside .Scontent,

.page-template-contact-us-dark .our_services aside .Scontent

{

	color: #fff;

} */

.page-template-template-home_dark_theme .our_services aside,

.page-template-template-services-dark-theme .our_services aside,

.page-template-contact-us-dark .our_services aside

{

	background: #e9f1ff;

    border-color: #e9f1ff;

}

.dark_theme .our_services aside figure, .dark_theme .our_services aside:hover figure {

    background: #ffffff;

}

.page-template-template-home_dark_theme .our_services aside:hover,

.page-template-template-services-dark-theme .our_services aside:hover,

.page-template-contact-us-dark  .our_services aside:hover

{

	border: 1px solid #52d547;

	background: #fff;

}

.page-template-template-home_dark_theme .our_services aside:hover h3 a,

.page-template-template-services-dark-theme .our_services aside:hover h3 a,

.page-template-contact-us-dark .our_services aside:hover h3 a

{

	color:#000;

}

.page-template-template-home_dark_theme .our_services aside:hover .Scontent,

.page-template-template-services-dark-theme .our_services aside:hover .Scontent,

.page-template-contact-us-dark .our_services aside:hover .Scontent

{

	color: #000;

}

.page-template-template-home_dark_theme .industries_we_serve:before{

	background: rgba(0,0,0,0.6);

}

.page-template-template-home_dark_theme  .industries_we_serve h2 span{

	color: #52d547;

}

.page-template-template-home_dark_theme .industries_we_serve .industries_list .col-sm-6:first-child aside figure{

	background: #52d547;

}

.page-template-template-home_dark_theme  .industries_we_serve .industries_list .col-sm-6 aside figure{

	background: #52d547;

}

.page-template-template-home_dark_theme .industries_we_serve .industries_list .col-sm-6:first-child aside:before{

	border: 3px solid #52d547;

}

.page-template-template-home_dark_theme .industries_we_serve .industries_list .col-sm-6 aside:before{

	border: 3px solid #52d547;

}

.page-template-template-home_dark_theme  .migration_service .migration_service_con a{

	background:#000;

	border: 1px solid #000;

}

.page-template-template-home_dark_theme  .migration_service .migration_service_con a:hover{

	background:#52d547;

	border: 1px solid  #52d547;

}

.page-template-template-home_dark_theme .lets_get_started a,

.page-template-template-about_dark_theme .lets_get_started a,

.page-template-template-services-dark-theme .lets_get_started a,

.page-template-template-faq-dark-theme .lets_get_started a

{

	background:#000;

	border: 1px solid #000;

}

.page-template-template-home_dark_theme .lets_get_started a:hover,

.page-template-template-about_dark_theme .lets_get_started a:hover,

.page-template-template-services-dark-theme .lets_get_started a:hover,

.page-template-template-faq-dark-theme .lets_get_started a:hover

{

	background:#52d547;

	border: 1px solid  #52d547;;

}

.page-template-template-home_dark_theme .it_department aside h2{

	color: #52d547;

}

.page-template-template-home_dark_theme .it_department aside{

	background: rgba(0,0,0,0.7);

	

}

.page-template-template-home_dark_theme .it_department aside p{

	color: #fff;

}

.page-template-template-home_dark_theme .testimonials .owl-item.center{

	background: rgba(0,0,0,0.7);

	border: 1px solid rgba(0,0,0,0.5);

}

.page-template-template-home_dark_theme .testimonials .owl-carousel .owl-item.center .testiCon p{

	color: #fff;

}

.page-template-template-home_dark_theme .it_department aside figure{

	background: #fff;

    border-radius: 50%;

    width: 70px;

    height: 70px;

    line-height: 58px;

    padding: 0 0 0 8px;

}

.page-template-template-home_dark_theme  footer,

.page-template-template-about_dark_theme footer,

.page-template-template-services-dark-theme footer,

.page-template-template-faq-dark-theme footer,

.page-template-blogs-dark-theme footer,

.page-template-testimonials-dark footer,

.page-template-contact-us-dark footer

{

	background: #030b30;

}

.page-template-template-home_dark_theme footer .topfooter_menu,

.page-template-template-about_dark_theme footer  .topfooter_menu,

.page-template-template-services-dark-theme  footer  .topfooter_menu,

.page-template-template-faq-dark-theme footer  .topfooter_menu,

.page-template-blogs-dark-theme  footer .topfooter_menu,

.page-template-testimonials-dark  footer .topfooter_menu,

.page-template-contact-us-dark footer .topfooter_menu

{

	border-bottom: 1px solid #ffffff3d;

}

/* .page-template-template-home_dark_theme footer .col-sm-3:after, footer .col-sm-2:after,

.page-template-template-about_dark_theme footer .col-sm-3:after, footer .col-sm-2:after,

.page-template-template-services-dark-theme  footer .col-sm-3:after, footer .col-sm-2:after,

.page-template-template-faq-dark-theme footer .col-sm-3:after, footer .col-sm-2:after,

.page-template-blogs-dark-theme footer .col-sm-3:after, footer .col-sm-2:after,

.page-template-testimonials-dark footer .col-sm-3:after, footer .col-sm-2:after,

.page-template-contact-us-dark footer .col-sm-3:after, footer .col-sm-2:after

{

	border-right: 1px solid #ffffff3d;

} */

.page-template-template-home_dark_theme footer .col-sm-3 figure a img,

.page-template-template-about_dark_theme footer .col-sm-3 figure a img,

.page-template-template-services-dark-theme  footer .col-sm-3 figure a img,

.page-template-template-faq-dark-theme footer .col-sm-3 figure a img,

.page-template-blogs-dark-theme footer .col-sm-3 figure a img,

.page-template-testimonials-dark footer .col-sm-3 figure a img,

.page-template-contact-us-dark footer .col-sm-3 figure a img

{

	background: #fff;

}

.page-template-template-home_dark_theme footer .bottomfooter,

.page-template-template-about_dark_theme footer .bottomfooter,

.page-template-template-services-dark-theme footer .bottomfooter,

.page-template-template-faq-dark-theme footer  .bottomfooter,

.page-template-blogs-dark-theme footer .bottomfooter,

.page-template-testimonials-dark footer .bottomfooter,

.page-template-contact-us-dark footer .bottomfooter

{

	border-top: 1px solid #ffffff3d;

}



/* ---------------about-dark theme---------- */

.page-template-template-about_dark_theme .new_values{

	padding: 80px 0 60px 0;

}

.page-template-template-about_dark_theme .migration_service_con .ourLink{

	display: inline-block;

    margin: 0 0 0 10px;

}

.page-template-template-about_dark_theme .migration_service_con a{

	background: #000;

    border: 1px solid #000;

}

.page-template-template-about_dark_theme .migration_service_con a:hover{

	background: #52d547;

    border: 1px solid #52d547;

}

.page-template-template-about_dark_theme .migration_service_con .ourLink a {

	background: #52d547;

    border: 1px solid #52d547;

}

.page-template-template-about_dark_theme .migration_service_con .ourLink a:hover{

	background: #000;

    border: 1px solid #000;

}

/* ---------faq-dark theme----------- */

.page-template-template-faq-dark-theme .maincontainer{

	background: url(../images/solu-bg.jpg) center top no-repeat;

    background-size: cover;

    background-attachment: fixed;

}

.page-template-template-faq-dark-theme .faq_content{

	background-color: #4c4c4ca1;

}

.page-template-template-faq-dark-theme .faq_content:hover{

	/* background-color:#52d547c7; */

	background-color:#52d547;

}



/* -------------blogs dark theme------------ */

.page-template-blogs-dark-theme .testimonials_list_container

{

	

	background: url(../images/man-work.jpg) center top no-repeat;

    background-size: cover;

    background-attachment: fixed;

	position: relative;

}

.page-template-blogs-dark-theme .testimonials_list_container::after,

.page-template-testimonials-dark .testimonials_list_container::after{

	content: "";

	display: block;

	top: 0;

	left: 0;

	right: 0;

	bottom: 0;

	background: rgb(2 2 2 / 50%);

	position: absolute;

}

 

.page-template-blogs-dark-theme .after_banner,.page-template-testimonials-dark .after_banner{

	background-color: #161820;

}

.page-template-blogs-dark-theme .container,

.page-template-testimonials-dark .container{

	position: relative;

	z-index: 9;

}



/* -----------------testimonial------------ */ 

.testimonials_list_container ul li .details_content_modal{

	background-color: rgba(0,0,0,0.6);

}

.testimonials_list_container ul li .details_content_modal aside{padding: 0;}

.details_content_modal_wrap{

    max-width: 1000px;

    margin: auto;

    background: #fff;

    width: 100%;

    padding: 50px;

    position: absolute;

    left: 0;

    right: 0;

    top: 50%;

    transform: translateY(-50%);

}

.page-template-testimonials-dark .testimonials_list_container{

	background: url(../images/business-women-signature-document_1388-90.jpg) center top no-repeat;

    background-size: cover;

    background-attachment: fixed;

	position: relative;

}

.page-template-testimonials-dark .testimonials_list_container ul li .text_team .list_link:hover{

	color: #52d547;

}

.mobview{

	display: none;

}

.navbar-light .navbar-toggler{

	outline: none;

}

.navbar-toggler {

    padding:5px;

    font-size: 14px;

}



.bannerbox{

	position: relative;

}

.banner-text{

	position: absolute;

	left: 0;

	top: 50%;

	transform: translateY(-50%);

	width: 100%;

}

.banner-text-wrap{

    padding: 30px;

    background-color: rgb(255 255 255 / 80%);

    max-width: 500px;

}

.banner-text-wrap h2{

	font-size: 30px;

	line-height: normal;

	color: #52d547;

	font-family: 'carlitobold';

}

.hflex{display: flex; align-items: center;} 



/* commercial_sec page Start */

.our_brand .our_brand_under .heading, .commercial_sec .heading, .commercial_sec h2, .area_page h2, .area_page .heading{font: 700 40px 'Montserrat', sans-serif; line-height: 48px; color: #52d547; padding: 0; margin: 0 0 15px 0; display: block;}

.commercial_sec .ourContent {font: normal 18px "carlitoregular"; line-height: 28px; color: #ffffff; padding: 0; margin: 22px 0 22px 0; text-align: left;}

.commercial_sec .ourcompanyimag{border-radius: 5px; border: 2px solid #52d547;}

.commercial_sec {

    position: relative;

    z-index: 1;

    background: url(../images/banner.jpg) no-repeat center bottom;

    padding: 90px 0 60px;

	background-size: cover;

}

.commercial_sec::before {

    content: '';

    position: absolute;

    background: #4c4c4c99;

    width: 100%;

    height: 100%;

    top: 0;

    z-index: 1;

}

.commercial_sec .content_wrap {

	text-align: center;

    position: relative;

    z-index: 2;

}

.commercial_sec .commercial_content {

    max-width: 800px;

    margin: 0 auto;

}

/* commercial_sec page end */



/* =====brand list====== */

.brand_list .row{justify-content: center;}

.brand_list .row [class*="col-"]{margin: 10px 0;}

.brand-box{display: block; }

.brand-box-content{

	padding: 50px 16px 16px;

	box-shadow: 0 0 15px #ccc;  

	text-align: center;

} 

.brand-box-content h3{text-transform: capitalize; width: 100%; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; font-size: 20px; line-height: normal;}

.brand-box figure{

    border: 2px solid #52d547; text-align: center;

	width: 90%; height: 100px; overflow: hidden; padding: 8px; background-color: #fff;

	position: relative; margin: 0 auto -30px; box-shadow: 0 0 15px #ccc;}

.brand-box figure img{

    position: absolute;

    left: 50%;

    top: 50%;

    transform: translate(-50%, -50%); 

    object-fit: contain;

    object-position: center;

	max-width: 100%;

    max-height: 100%;

	

} 

.brand-page{

	padding: 50px 0;

}

.popup-brand{

	max-width: 760px;

	width: 100%; 

}

.brand-box-content .para{

	font-size: 16px; line-height: 20px; height: 40px;

	overflow: hidden;

}

.brand-box-content .readmore {

    text-decoration: underline;

    text-transform: uppercase;

    margin-top: 8px;

    color: #12b505;

    display: inline-block;

}



.manual-page{

	padding: 50px 0;

}

.manual_list .row{justify-content: center;}

.manual-box .fa{

    font-size: 38px;

    color: #52d547;

    margin-bottom: 16px;

}

.manual-box-content{

	width: 100%;

}

.manual-box-content h3{

	white-space: nowrap;

    overflow: hidden;

    text-overflow: ellipsis;

    width: 100%;

	font-size: 15px;

}

.manual_list .row [class*="col-"]{margin: 15px 0;}

.manual-box{

    display: flex;

    box-shadow: 4px 4px 0 0 #449e03;

    text-align: center;

    min-height: 100%;

    justify-content: center;

    align-items: center;

    align-content: center;

    flex-wrap: wrap;

    padding: 16px;

    border: 2px solid #45a004;

    -webkit-transition: all 300ms ease-in-out;

    -moz-transition: all 300ms ease-in-out;

    transition: all 300ms ease-in-out;

}

.manual-box:hover{box-shadow: -4px -4px 0 0 #449e03;}

/*=================================================Responsive start here===============================================*/

/* @media screen and (max-width: 767px) {

	.deskview{

		display: none;

	}

	.mobview{

		display: block;

	}

	header .menu_part nav .navbar-brand img{

		max-width: 65%;

	}

	header .menu_part nav {

		padding: 10px 15px;

	}

	.menu_part .collapse.in{

		display: block;

	}

	header .menu_part nav ul li {

		display: block;

		margin: 0 0px 0 0;  

	}

	header .menu_part nav ul li a {

		line-height: 40px;

		display: inline-block;

	} 

	header .menu_part nav ul ul li a:before {

		font: normal 14px/30px "FontAwesome";

		margin: 0 7px 0px 0;

	}

	header .menu_part nav ul li.menu-item-has-children a::after {

		top: 3px;

		right: 0;

	}

	header .menu_part nav .phonebumber{

		margin: 10px 0 0 0;

	}

	header .menu_part nav ul ul{

		position: unset;

		padding: 10px 12px;

		width: 95%;

	}

	header .menu_part nav ul ul::before, header .menu_part nav ul ul li:hover ul::before{

		display: none;

	}

	header .menu_part nav ul li.menu-item-has-children::after {

		right: 0;

		top: 5px;

	}

	header .menu_part nav ul li span{

		position: absolute;

		right: 0;

		top: 0;

		width: 15px;

		height: 38px;

	}

	header .menu_part nav ul li.menu-item-has-children::after{

		pointer-events: none;

	}

	header .menu_part nav ul ul {

		opacity: 1;

		visibility: visible;

		display: none;

	}



	.banner .banner_text {

		left: 15px;

	}

	.banner .banner_text h1, .inner-banner-container .banner_text h1 {

	    font-family: 'Acumin-Pro-Bold';

		font-size: 44px;

	    line-height: normal;

	}

	.banner .banner_text h1 a {

		font: normal 16px "carlitobold";

		line-height: 48px;

	}

	.ourCompany h2 span {

		font: normal 18px "carlitobold";

		line-height: 22px;

		margin: 10px 0 0px 0;

		letter-spacing: 4px;

	}

	.ourCompany h2, .our_services h2{

	    font: 700 28px 'Montserrat', sans-serif;

	    line-height: 35px;

	    margin: 0px 0 0 0;

	}

	.ourCompany .ourContent p { 

	    line-height: 25px;

	    margin: 15px 0;

	}

	.our_brand .our_brand_under {

		border-top: unset;

		padding: 25px 0;

	}

	.ourCompany .ourContent .ourLink a {

	    font: normal 16px "carlitobold";

	    line-height: 42px;

	    padding: 0 20px;

	}

	.ourCompany .companySlist {

	    padding: 30px 0 0 0;

	}

	.ourCompany .companySlist aside h3 a {

		font-size: 14px;

	}

	.ourCompany .companySlist aside h3 span {

		font: 600 16px 'Montserrat', sans-serif;

		line-height: 22px;

	}

	.ourCompany .companySlist aside{

		margin: 0 0 30px 0;

	}

	.ourCompany {

	    padding: 30px 0;

	}

	.lgxCounter{

		background: #1e3799;

	}

	.lgxCounter:before{

		display: none;

	}

	.lgxCounter #wpsm_counter_b_row_66 .wpsm_counterbox .wpsm_number span {

	    font: 700 32px 'Montserrat', sans-serif;

	    line-height: 35px;

	}

	.lgxCounter #wpsm_counter_b_row_66 .wpsm_counterbox {

	    margin: 20px 0;

	}

	.our_services {

	    padding: 30px 0 0px 0;

	}

	.our_services h2{

		margin: 0 0 30px 0;

	}

	.ourCompany .ourcompanyimag {

	    width: 100%;

	    height: auto;

	}

	.ourCompany .ourcompanyimag img {

		max-width: 100%;

	}

	.our_services aside {

	    padding: 20px 15px;

	    margin: 0 0 30px 0;

	}

	.testimonials h2 span { 

		font-size: 15px;

		margin-bottom: 10px;

		letter-spacing: 4px;

	}

	.industries_we_serve{

		padding: 30px 0;

		clip-path: unset;

	}

	.industries_we_serve .industries_list .col-sm-6:first-child aside,

	.industries_we_serve .industries_list .col-sm-6:nth-child(3) aside,

	.industries_we_serve .industries_list .col-sm-6 aside {

		text-align: left;

		margin: 0 0 30px 0;

	}

	.industries_we_serve .industries_list .col-sm-6:last-child aside{

		margin: 0 0 0px 0;

	}

	.industries_we_serve .industries_list .col-sm-6:first-child aside figure,

	.industries_we_serve .industries_list .col-sm-6:nth-child(3) aside figure,

	.industries_we_serve .industries_list .col-sm-6 aside figure {

		float: none;

		width: 80px;

		height: 80px;

		margin: 0 0 0;

		line-height: 70px;

	}

	.industries_we_serve .industries_list aside figure img{

		max-width: 55%;

		line-height: 80px;

	}

	.industries_we_serve .industries_list .col-sm-6 aside h3 {

		font: 600 18px 'Montserrat', sans-serif;

		line-height: 22px;

		padding: 8px 0 0 0;

		margin: 0 0 0px 0;

	}

	.industries_we_serve .industries_list .col-sm-6:first-child:after, .industries_we_serve .industries_list .col-sm-6:nth-child(3):after,

	.industries_we_serve .industries_list .col-sm-6:last-child:after, .industries_we_serve .industries_list .col-sm-6:nth-child(2):after,

	.industries_we_serve .industries_list .col-sm-6:first-child aside:before, .industries_we_serve .industries_list .col-sm-6:nth-child(3) aside:before,

	.industries_we_serve .industries_list .col-sm-6 aside:before{

		display: none;

	}

	.industries_we_serve h2{

		font: 700 25px 'Montserrat', sans-serif;

    	line-height: 35px;

	}

	.lets_get_started p {

	    padding: 0;

		color: #000;

	}

	.outr_blog {

	    padding: 30px 0 0 0;

	}

	.outr_blog:before{

		position: unset;

		margin: 0 auto !important;

	}

	.outr_blog aside .the_time {

		margin: -25px 0 0 0;

		top: -25px;

		font: normal 16px "carlitoregular";

    	line-height: 32px;

	}

	.outr_blog h2{

		font-size: 28px;

	}

	.outr_blog aside:first-child,

	.outr_blog aside:nth-child(2), .outr_blog aside:last-child{

	    flex: 100%;

	    max-width: 100%;

	    margin: 0 0 0 0;

	}

	.outr_blog aside:first-child:after{

		display: none;

	}

	.migration_service {

	    padding: 30px 0;

	}

	.migration_service h2 {

	    font: 600 28px 'Montserrat', sans-serif;

	    line-height: 35px;

	}

	.migration_service h2 span {

	    font: 700 35px 'Montserrat', sans-serif;

	    line-height: 40px;

	}

	.migration_service p { 

	    line-height: 25px;

	    padding: 15px 0;

	}

	.testimonials {

	    padding: 30px 0 90px 0;

	}

	.postid-82 .testimonials {

		margin: 0px 0 0 0;

	}

	.it_department {

	    padding: 30px 0;

	    clip-path: unset;

	}

	.testimonials h2 {

		font-size: 28px;

	    line-height: normal;

	    margin: 0 15px 135px 15px;

	    text-align: center;

	}

	.testimonials-slider {

		padding: 0 30px

	}

	.it_department aside figure {

	    margin: 0px 15px 15px 0;

	}

	.lets_get_started {

	    padding: 30px 0 50px 0px;

	    clip-path: unset;

	}

	footer {

	    padding: 30px 0 0 0;

	    margin: 0 0 0;

	}

	footer .topfooter_menu .social_icon {

		text-align: center;

		margin: 0 0 20px 0;

	}

	.lets_get_started h2 {

	    font: 700 28px 'Montserrat', sans-serif;

	    line-height: 35px;

	}

	footer .container .footer_logo {

	    position: unset;

	    text-align: center;

	}

	footer .container .footer_logo:before {

	    left: 13px;

	    right: 0;

	    text-align: center;

	    margin: 0 auto;

	}

	footer .topfooter_menu {

	    display: block;

		margin: 0 0 10px 0;

	}

	footer .topfooter_menu ul li {

	    font: normal 17px "carlitoregular";

	    line-height: 28px;

	    padding: 0 0 0 0;

	    margin: 0 5px;

	}

	footer .topfooter_menu ul li a {

	    font: normal 15px "carlitoregular";

	    line-height: 26px;

	}

	#menu-footer-menu{

		text-align: center;

		margin:  20px 0;

	}

	footer .address_field, footer .phoemail {

		font: 600 13px 'Montserrat', sans-serif;

		line-height: 15px;

		margin: 10px 0 10px 0;

	} 

	.main_footer_part ul{

		display: none;

	} 

	footer h2 {

		margin: 0 0 5px 0;

		position: relative;

	}

	footer aside ul li {

		font: normal 14px 'Montserrat', sans-serif;

		line-height: 25px;

	}

	footer h2::after{

		content: "\f0d7";

		position: absolute;

		top: 0;

		right: 0;

		font-size: 14px;

		color: #fff;

		font-family: "FontAwesome";

	}

	footer h2.fclose::after{

		content: "\f0d8";

	}

	.bottomfooter {

		padding: 10px 0;

		font: 500 12px 'Montserrat', sans-serif;

		line-height: 15px;

		margin: 15px 0 0 0;

	}



	.new_values {

		padding: 0 0 30px 0;

	}

	.ourCompany .ourContent{

		margin:0 0 0 0;

	}

	.migration_service .migration_service_con a,

	.lets_get_started a {

		font: normal 15px "carlitobold";

		line-height: 45px;

		padding: 0 15px;

		letter-spacing: 2px;

	}

	.question {

		padding: 30px 0 0 0;

	}

	.question h1 {

		font: 700 30px 'Montserrat', sans-serif;

		line-height: 36px;

	}

	.faq_content h3 {

		font: normal 20px "carlitobold";

		line-height: 30px;

		margin: 0;

	}

	.faq_content {

		padding: 12px 30px 12px 20px;

	}

	.faq_content::before {

		font-size: 15px;

		right: 20px;

		top: 20px;

	}

	.after_banner {

		padding: 25px 0;

	}

	.after_banner h6 {

		position: unset;

		font: 700 18px/25px 'Nunito', sans-serif;

	}

	.after_banner::after{

		display: none;

	}

	.contact_us.privacy_container .why-choose-sec {

		padding: 30px 0;

	}

	.contact_us .heading_part h2 span,

	.testimonials_list_container h2 span, .testimonials_list_container h2 span, .testimonials_section01 h2 span {

		font: 700 18px 'Barlow Condensed', sans-serif;

		line-height: 22px;

	}

	.contact_us .heading_part h2,

	.testimonials_list_container h2, .testimonials_list_container h2, .testimonials_section01 h2 {

		font: 700 35px 'Barlow Condensed', sans-serif;

		line-height: 40px;

	}

	.contact_us.privacy_container p {

		font: 400 16px 'Nunito', sans-serif;

		line-height: 22px;

	}

	.why-choose-sec .heading_part {

		margin-bottom: 0;

	}

	.testimonials_list_container {

		padding: 30px 0;

	}

	.testimonials_list_container h2{

		margin: 0 0 30px 0

	}

	.testimonials_list_container ul li {

		padding: 25px 0;

	}

	.testimonials_list_container ul li:first-child{

		padding-top: 0;

	}

	.testimonials_list_container ul li figure,

	.testimonials_list_container ul li .text_team,

	.testimonials_list_container ul li:nth-child(even) figure,

	.testimonials_list_container ul li:nth-child(even) .text_team  {

		width: 100%;

		float: none;

	}

	.testimonials_list_container ul li figure img{

		width: 100%;

		margin-bottom: 25px;

	}

	.testimonials_list_container ul li .text_team h3 {

		font: 700 20px 'Barlow Condensed', sans-serif;

		line-height: 25px;

	}

	.blogs_list .text_team .category_post {

		padding: 10px 0 0 0;

	}

	.testimonials_list_container.blogs_list ul li .text_team p {

		padding: 15px 0 0 0;

		font: 400 16px 'Nunito', sans-serif;

    	line-height: 25px;

	}

	.testimonials_list_container ul li .text_team .list_link {

		padding: 0 15px;

		margin: 20px 0 0 0;

		font: 700 13px 'Nunito', sans-serif;

		line-height: 35px;

	}

	.testimonials_list_container.blogs_list {

		margin: 0;

	}

	.single_blogs {

		padding: 30px 0;

	}

	.single_blog_post {

		padding: 0;

	}

	.single_blog_post h1 {

		font: 700 22px 'Barlow Condensed', sans-serif;

	}

	.single_blog_post p {

		font: normal 16px "carlitoregular";

		line-height: 25px;

	}

	.addtoany_content {

		margin: 10px auto;

	}

	#comments span {

		font-size: 16px;

		margin: 0 0 10px 0;

	} 

	.comment-author.vcard img {

		width: 40px;

		height: 40px;

	}

	#comments span {

		font-size: 14px;

	}

	.comment-metadata, .comment-content {

		padding: 0 0 0 55px;

	}

	.reply {

		padding: 5px 0 0 55px;

	}

	.comment-reply-title {

		padding: 0;

	}

	.comment-form-comment {

		padding: 0;

	}

	.logged-in .comment-form-comment textarea {

		width: 100%;

	}

	.form-submit input[type="submit"]{

		margin: 15px 0px 0 0px;

		font: normal 15px "carlitobold";

		line-height: 40px;

		padding: 0 15px;

	}

	#comments {

		padding: 0 0 30px 0;

	}

	.testimonials_section01 {

		padding: 30px 0;

	}

	.testimonials_section01 p {

		font: 400 16px 'Nunito', sans-serif;

		line-height: 25px;

		padding: 15px 0 0 0;

	}

	.video_section {

		padding: 30px 0;

	}

	.video_section.solutions figure:before {

		left: -10px;

		top: -10px;

	}

	.video_section.solutions .problem_video_text:after {

		right: -10px;

		bottom: -10px;

	}

	.video_section h3 {

		font: 700 25px 'Barlow Condensed', sans-serif;

		line-height: 30px;

	}



	.contact_information {

		padding: 30px 0;

	}

	.contact_information aside figure {

		width: 100px;

		height: 100px;

	}

	.contact_information aside figure i, .contact_information aside:hover figure i {

		font-size: 38px;

		line-height: 100px;

	}

	.contact_information aside h2 {

		font: 700 25px 'Barlow Condensed', sans-serif;

		line-height: 30px;

		margin: 10px 0 0 0;

	}

	.contact_information aside .contact_address {

		font: 400 16px 'Nunito', sans-serif;

		line-height: 24px;

		padding: 10px 0 0 0;

	}

	.contact_information aside{

		margin-bottom: 30px;

	}

	.contact_frm.comon_part .homefrm_part {

		padding: 30px 0;

	}

	.contact_frm.comon_part .frm_header h2 {

		font: 700 30px 'Barlow Condensed', sans-serif;

		line-height: 38px;

	}

	.frm_header span {

		font: 600 17px/23px 'carlitobold', sans-serif;

	}

	.frm_header {

		margin-bottom: 20px;

	}

	.frm_secion {

		padding: 25px;

		border-radius: 15px;

	}

	.page-template-contact-us .homefrm_part form label, .page-template-contact-us-dark .homefrm_part form label {

		font: 600 15px/20px 'Nunito', sans-serif;

		padding-bottom: 5px;

	}

	.page-template-contact-us .homefrm_part form input[type="text"], .page-template-contact-us .homefrm_part form input[type="email"], .page-template-contact-us .homefrm_part form input[type="tel"], .page-template-contact-us .homefrm_part form textarea, .page-template-contact-us-dark .homefrm_part form input[type="text"], .page-template-contact-us-dark .homefrm_part form input[type="email"], .page-template-contact-us-dark .homefrm_part form input[type="tel"], .page-template-contact-us-dark .homefrm_part form textarea {

		font: 300 14px/42px 'Nunito', sans-serif;

		height: 42px;

		padding: 0 15px;

		background-color: transparent;

		margin-bottom: 12px;

	}

	.page-template-contact-us .homefrm_part form input[type="submit"], .page-template-contact-us-dark .homefrm_part form input[type="submit"]{

		font: normal 15px "carlitobold";

		line-height: 45px;

		padding: 0 20px;

		letter-spacing: 2px;

		cursor: pointer;

	}

	.page-template-contact-us .our_services, .page-template-contact-us-dark .our_services {

		padding: 30px 0;

	}



	.solutions-cotainer.privacy_container .why-choose-sec {

		padding: 30px 0;

	}

	.solutions-cotainer .heading_part h2{

		font: 700 22px 'Barlow Condensed', sans-serif;

    	line-height: 28px;

	}

	.solutions-cotainer .heading_part strong {

		font: 700 25px 'Barlow Condensed', sans-serif;

		padding: 10px 0 0 0;

	}

	.why-choose-sec .heading_part p {

		font: normal 17px "carlitoregular";

		line-height: 25px;

		padding: 10px 0 0 0;

	} 

	.solutions-cotainer .heading_part strong p {

		font: 700 25px 'Barlow Condensed', sans-serif;

		line-height: normal;

	}

	.solution_welcome {

		padding: 30px 0;

	}

	.solution_welcome h3 {

		font: 700 32px 'Barlow Condensed', sans-serif;

		line-height: 40px;

	}

	.solution_welcome p {

		font: 400 17px 'Nunito', sans-serif;

		line-height: 27px;

		padding: 15px 0px 0 0px;

	}

	.conget_button.ser, .postid-82 .conget_button.ser{

		padding: 30px 0 0 0;

		

	}

	.conget_button a {

		font: normal 18px "carlitobold";

		line-height: 45px;

	}

	.single .video_section,

	.postid-82 .video_section.cyber{

		padding: 30px 0;

	}

	.after_bnr_part li .after_bnr_txt, .after_bnr_part li:nth-child(even) .after_bnr_txt {

		float: none;

		width: 100%;

		padding: 0 0 0 0;

	}

	.solutions_list_container br{

		display: none;

	}

	.after_bnr_part li .case-study-image{

		position: unset;

		width: 100%;

		margin: 15px 0 0 0;

	}

	.after_bnr_part li:nth-child(even) .case-study-image {

		position: unset;

		height: 100%;

		top: 0;

		overflow: visible;

		width: 100%;

		left: 0;

	}

	.after_bnr_part li {

		height: auto;

		overflow: visible;

		margin: 0 0 20px 0;

	}

	.after_bnr_part li:last-child{

		margin: 0 0 0 0;

	}

	.after_bnr_part li .after_bnr_txt h4,

	.after_bnr_part li:nth-child(even) .after_bnr_txt h4 {

		font: 700 25px 'Barlow Condensed', sans-serif;

		line-height: 35px;

		padding:8px 0 12px 0;

		margin-bottom: 18px;

	}

	.after_bnr_part li a, .after_bnr_part li:nth-child(even) a,

	.after_bnr_part li:nth-child(even) a:hover, .after_bnr_part li:nth-child(even) a:focus,

	.after_bnr_part li a:hover, .after_bnr_part li a:focus {

		font: bold 16px 'Nunito', sans-serif;

		line-height: 40px;

		padding: 0 20px;

		margin: 20px 0 0 0;

	}

	.services-container .after_bnr_part li .case-study-image:after,

	.strategies.services-container .after_bnr_part li .case-study-image:after,

	.strategies.services-container .after_bnr_part li::marker{

		display: none;

	}

	.postid-820 .our_services.single {

		padding: 30px 0;

	}

	.our_services h2 span {

		font: normal 18px "carlitobold";

		line-height: 22px;

		margin: 0 0 5px 0;

	}

	.postid-820 .our_services.single h2{

		margin-bottom: 0;

	}

	.our_vision_container.commC {

		padding: 30px 0;

	}

	.our_vision_container h3 {

		font: 700 25px 'Barlow Condensed', sans-serif;

    	line-height: 32px;

	}

	.our_vision_container p {

		font: 400 17px 'Nunito', sans-serif;

		line-height: 26px;

		padding: 15px 0px 0 0px;

	}

	.our_vision_container {

		padding: 30px 0;

	}

	.our_services.single {

		padding: 30px 0;

	}

	.after_bnr_part li .content {

		font: 400 16px 'Nunito', sans-serif;

		line-height: 25px;

		padding: 20px 0;

	}

	.get_free_quote{

		top: 5%;

	}

	.get_free_quote a {

		right: 5px;

		top: -20px;

		line-height: 42px;

		width: 42px;

		height: 42px;

		font-size: 18px;

	}

	.get_free_quote .contactFormHeading h2 {

		font: 700 22px 'Barlow Condensed', sans-serif;

		line-height: 30px;

	}

	.get_free_quote form label {

		font-size: 15px;

		margin: 0 0 5px 0;

	}

	.get_free_quote form input[type=text], .get_free_quote form input[type=email],

	.get_free_quote form input[type=tel], .get_free_quote form select,

	.invalid .get_free_quote form input[type=text], .get_free_quote form input[type=email], .get_free_quote form input[type=tel]{

		margin: 0 0 10px 0;

	}

	.our_services aside h3 {

		font: 700 20px 'Montserrat', sans-serif;

		line-height: 25px;

		height: auto;

	}

	.our_services aside p, .our_services aside .Scontent { 

		margin: 10px 0 0 0;

	}

	.postid-82 .solutions-cotainer.privacy_container .why-choose-sec {

		padding: 30px 0 0 0;

	}

	.postid-82 .our_services.single {

		padding: 30px 0;

	}

	.our_services.single h2{

		margin: 0 0 0 0;

	}

	.video_section{

		display: none;

	}



} */







/* ======Responsive for tabview======= */

/* @media only screen and (min-width: 768px) and (max-width: 1022px){

	header .menu_part nav {

		padding: 10px 15px;

	}

	.menu_part .collapse.in{

		display: block;

	}

	header .menu_part nav ul li {

		display: block;

		margin: 0 0px 0 0;

		font: 500 17px 'Barlow Condensed', sans-serif;

		line-height: 20px;

	}

	header .menu_part nav ul li a {

		line-height: 40px;

		display: inline-block;

	} 

	header .menu_part nav ul li.menu-item-has-children a::after {

		top: 3px;

		right: 0;

	}

	header .menu_part nav .phonebumber{

		margin: 10px 0 0 0;

	}

	header .menu_part nav ul ul{

		position: unset;

		padding: 15px;

		width: 100%;

	}

	header .menu_part nav ul ul::before, header .menu_part nav ul ul li:hover ul::before{

		display: none;

	}

	header .menu_part nav ul li span {

		position: absolute;

		right: 0;

		top: 0;

		width: 15px;

		height: 38px;

	}

	header .menu_part nav ul li.menu-item-has-children::after {

		right: 0;

		top: 2px;

		pointer-events: none;

	}

	header .menu_part nav ul ul {

		position: unset;

		padding: 10px 12px;

		width: 95%;

		opacity: 1;

		visibility: visible;

		display: none;

	}

	.banner .banner_text h1, .inner-banner-container .banner_text h1 {

		font: 700 80px 'Montserrat', sans-serif;

		line-height: 90px;

	}



	.ourCompany {

		padding: 40px 0;

	}

	.ourCompany .ourcompanyimag {

		width: 360px;

	}

	.ourCompany h2 {

		font: 700 35px 'Montserrat', sans-serif;

		line-height: 40px;

		margin: 0 0 0 0;

	}

	.ourCompany .companySlist aside h3 {

		padding: 15px 20px;

		margin: -50px 0 15px 0;

	}

	.lgxCounter .wpsm_counter_b_row .wpsm_col-sm-6 {

		width: 30%;

	}

	.lgxCounter #wpsm_counter_b_row_66 .wpsm_counterbox .wpsm_number span {

		font: 700 40px 'Montserrat', sans-serif;

		line-height: 55px;

	}

	.lgxCounter #wpsm_counter_b_row_66 .wpsm_counterbox .wpsm_count-title {

		font: normal 15px "carlitobold";

		line-height: 20px;

	}

	.our_services {

		padding: 40px 0 0px 0;

	}

	.our_services aside {

		padding: 30px 30px;

		margin: 0 0 30px 0;

	}

	.industries_we_serve {

		padding: 40px 0 80px;

	}

	.industries_we_serve .industries_list .col-sm-6:first-child aside figure,

	.industries_we_serve .industries_list .col-sm-6:nth-child(3) aside figure,

	.industries_we_serve .industries_list .col-sm-6 aside figure{

		margin-bottom: 20px;

	}

	.industries_we_serve .industries_list aside{

		margin: 0 0 20px 0;

	}

	.industries_we_serve .industries_list .col-sm-6 aside h3 {

		font: 600 20px 'Montserrat', sans-serif;

	}

	.outr_blog:before, .postid-82 .video_section.cyber:before{

		left: 0;

		text-align: center;

		right: 0;

		margin: 0 auto !important;

	}

	.outr_blog aside:first-child {

		margin: 0 40px 0 0;

	}

	.outr_blog aside:first-child:after {

		right: -32px;

	}

	.outr_blog aside:nth-child(2), .outr_blog aside:last-child {

		padding: 20px 15px 20px 0;

	}

	.migration_service {

		padding: 40px 0;

	}

	.migration_service h2 {

		font: 600 45px 'Montserrat', sans-serif;

		line-height: 55px;

	}

	.migration_service h2 span {

		font: 700 45px 'Montserrat', sans-serif;

		line-height: 48px;

	}

	.migration_service .migration_service_con a {

		font: normal 16px "carlitobold";

		line-height: 50px;

	}

	.testimonials {

		padding: 40px 0 100px 0;

	}

	.testimonials h2 span, .lets_get_started h2 span {

		font: normal 16px "carlitobold";

		line-height: 18px;

		margin: 0 0 10px 0;

	}

	.testimonials h2{

		font: 700 30px 'Montserrat', sans-serif;

		line-height: 35px;

		margin: 0 auto 130px auto;

	}

	.it_department {

		padding: 40px 0 60px 0;

	}

	.it_department aside {

		padding: 30px 20px;

	}

	.lets_get_started {

		padding: 60px 0 120px 0px;

	}

	.lets_get_started p {

		font: normal 18px "carlitoregular";

		line-height: 25px;

		padding: 10px 0px;

	}

	.lets_get_started h2{

		font: 700 30px 'Montserrat', sans-serif;

		line-height: 35px;

	}

	footer .topfooter_menu ul li {

		font: normal 16px "carlitoregular";

		line-height: 50px;

		padding: 0 15px 0 0;

	}

	footer .topfooter_menu {

		margin: 0 0 20px 0;

	} 

	footer aside ul li {

		font: normal 14px 'Montserrat', sans-serif;

		line-height: 20px;

		margin: 0 0 10px 0;

	}

	footer h2 {

		min-height: 40px;

	}

	footer {

		padding: 50px 0 0 0;

		margin: 0 0 0 0;

	}

	.home footer{

		margin: -50px 0 0 0;

	}

	footer .container .footer_logo {

		top: -85px;

	}



	.after_banner h6 {

		top: 0;

	}

	.after_banner::after {

		left: 33%;

	}

	.solutions-cotainer.privacy_container .why-choose-sec {

		padding: 40px 0;

	}

	.why-choose-sec .heading_part strong {

		padding: 10px 0px;

	}

	.solutions-cotainer .heading_part strong p {

		font: 700 35px 'Barlow Condensed', sans-serif;

	}

	.why-choose-sec .heading_part p {

		font: normal 18px "carlitoregular";

		padding: 10px 0px 0 0px;

	}

	.after_bnr_part li .after_bnr_txt {

		padding: 40px 40px 40px 0;

	}

	.after_bnr_part li:nth-child(even) .after_bnr_txt{

		padding: 40px 0px 40px 40px;

	}

	.after_bnr_part li .after_bnr_txt h4, .after_bnr_part li:nth-child(even) .after_bnr_txt h4 {

		font: 700 40px 'Barlow Condensed', sans-serif;

		line-height: 40px;

		padding-bottom: 15px;

		margin-bottom: 20px;

	}

	.after_bnr_part li a, .after_bnr_part li:nth-child(even) a,

	.after_bnr_part li a:hover, .after_bnr_part li a:focus,

	.after_bnr_part li:nth-child(even) a:hover, .after_bnr_part li:nth-child(even) a:focus {

		font: bold 16px 'Nunito', sans-serif;

		line-height: 50px;

		margin: 20px 0 0 0;

		padding: 0 32px;

	}

	.solution_welcome,

	.our_vision_container {

		padding: 40px 0;

	}

	.solution_welcome h3, .our_vision_container h3{

		font: 700 40px 'Barlow Condensed', sans-serif;

		line-height: 50px;

	}

	.solution_welcome p, .our_vision_container p {

		font: 400 18px 'Nunito', sans-serif;

		line-height: 27px;

		padding: 20px 0px 0 0px;

	}

	.solutions-cotainer .heading_part strong {

		font: 700 35px 'Barlow Condensed', sans-serif;

	}

	.solutions-cotainer .why-choose-sec .heading_part {

		margin-bottom: 0;

	}

	.our_vision_container.commC {

		padding: 40px 0 160px 0;

	}

	.video_section h3 {

		font: 700 35px 'Barlow Condensed', sans-serif;

		line-height: 45px;

	}

	.single .video_section {

		padding: 40px 0 70px 0;

	}

	.after_bnr_part li .content {

		padding: 30px 0;

	}

	.postid-82 .solutions-cotainer.privacy_container .why-choose-sec {

		padding: 40px 0 0 0;

	}

	.postid-82 .video_section.cyber {

		padding: 40px 0;

	}



	.contact_information {

		padding: 40px 0;

	}

	.contact_information aside h2 {

		font: 700 28px 'Barlow Condensed', sans-serif;

		line-height: 30px;

		margin: 20px 0 0 0;

	}

	.contact_information aside .contact_address {

		font: 400 16px 'Nunito', sans-serif;

		line-height: 24px;

		padding: 15px 0 0 0;

	}

	.contact_information aside figure i, .contact_information aside:hover figure i {

		font-size: 45px;

		line-height: 120px;

	}

	.contact_information aside figure{

		height: 120px;

		width: 120px;

	}

	.contact_frm.comon_part .homefrm_part {

		padding: 40px 0;

	}

	.contact_frm.comon_part .frm_header h2 {

		font: 700 38px 'Barlow Condensed', sans-serif;

		line-height: 45px;

		padding-bottom: 10px;

	}

	.frm_header {

		margin-bottom: 30px;

	}

	.frm_secion {

		padding: 40px;

		border-radius: 20px;

	}

	.our_services h2 {

		font: 700 35px 'Montserrat', sans-serif;

		line-height: 43px;

		margin: 0 0 30px 0;

	}

	.lets_get_started a {

		font: normal 16px "carlitobold";

		line-height: 50px;

	}

	.question {

		padding: 40px 0 0 0;

	}

	.question h1 {

		font: 700 36px 'Montserrat', sans-serif;

		line-height: 40px;

	}



	.contact_us.privacy_container .why-choose-sec {

		padding: 40px 0;

	}

	.contact_us .heading_part h2 span {

		font: 700 25px 'Barlow Condensed', sans-serif;

	}

	.contact_us .heading_part h2 {

		font: 700 45px 'Barlow Condensed', sans-serif;

		line-height: 55px;

	}

	.contact_us.privacy_container p{

		margin: 0 0 0 0;

	}

	.why-choose-sec .heading_part {

		text-align: center;

		margin-bottom: 0;

	}

	.testimonials_list_container.blogs_list {

		margin: 0;

		padding: 40px 0 40px 0;

	}

	.testimonials_list_container h2 span {

		font: 700 20px 'Barlow Condensed', sans-serif;

	}

	.testimonials_list_container h2 {

		margin: 0 0 25px 0;

		font: 700 40px 'Barlow Condensed', sans-serif;

		line-height: 45px;

	}

	.testimonials_list_container ul li {

		padding: 25px 0;

	}

	.testimonials_list_container ul li .text_team h3 {

		font: 700 30px 'Barlow Condensed', sans-serif;

		line-height: 30px;

	}

	.testimonials_list_container ul li figure {

		width: 28%;

		margin: 0 10px 10px 0;

	}

	.testimonials_list_container ul li:nth-child(even) figure {

		width: 28%;

		max-width: 0 0 10px 10px;

	}

	.testimonials_list_container.blogs_list ul li .text_team p{

		font: 400 16px 'Nunito', sans-serif;

		line-height: 23px;

		padding: 15px 0 0 0;

	}

	.single_blogs {

		padding: 40px 0;

	}

	.single_blog_post {

		padding: 0 0 0 0;

	}

	.testimonials_list_container ul li .text_team .list_link,

	.testimonials_list_container ul li .text_team .list_link:hover {

		margin: 20px 0 0 0;

	}

	.testimonials_section01 {

		padding: 40px 0;

	}

	.testimonials_section01 h2 {

		font: 700 38px 'Barlow Condensed', sans-serif;

		line-height: 45px;

	}

	.video_section {

		padding: 50px 0 150px;

	}

	.testimonials_list_container {

		padding: 40px 0;

	}



} */





/* @media only screen and (min-width: 1023px) and (max-width: 1198px){

	header .menu_part nav {

		padding: 10px 20px;

	}

	header .menu_part nav .phonebumber {

		padding: 0 0 0 40px;

		font: normal 16px "carlitobold";

		letter-spacing: 2px;

	}

	header .menu_part nav #navbarSupportedContent {

		justify-content: space-between;

	}

	header .menu_part nav ul li {

		margin: 0 20px 0 0;

		font: 500 17px 'Barlow Condensed', sans-serif;

		line-height: 20px;;

	}

	header .menu_part nav ul li:last-child{

		margin: 0 0px 0 0;

	}

	.banner .banner_text h1, .inner-banner-container .banner_text h1 {

		font: 700 90px 'Montserrat', sans-serif;

		line-height: 100px;

	}

	.ourCompany .ourcompanyimag {

		width: 490px;

	}

	.ourCompany h2 {

		font: 700 35px 'Montserrat', sans-serif;

		line-height: 42px;

		margin: 30px 0 0 0;

	}

	.ourCompany .companySlist aside h3 {

		margin: -50px 0 30px 0;

	}

	.wpsm_col-md-4 {

		width: 30%;

	}

	.our_services {

		padding: 40px 0 0px 0;

	}

	.industries_we_serve {

		padding: 40px 0 60px;

	}

	.outr_blog {

		padding: 40px 0;

	}

	.outr_blog aside:nth-child(2), .outr_blog aside:last-child {

		padding: 20px 15px 20px 0;

	}

	.migration_service {

		padding: 40px 0;

	}

	.lets_get_started {

		padding: 50px 0 350px 0px;

	}

	footer .topfooter_menu ul li {

		padding: 0 50px 0 0;

	} 



	.question {

		padding: 80px 0 0 0;

	}

	.contact_us.privacy_container .why-choose-sec {

		padding: 70px 0px;

	}

	.testimonials_list_container ul li .text_team {

		padding: 0 0 0 20px;

	}

	.testimonials_list_container ul li:nth-child(even) .text_team{

		padding: 0 20px 0 0px;

	}

	.testimonials_list_container h2 {

		margin: 0 0 25px 0;

	}

	.testimonials_list_container.blogs_list {

		margin: 0;

	}

	.contact_us .heading_part h2 {

		font: 700 50px 'Barlow Condensed', sans-serif;

		line-height: 60px;

	}

	.testimonials_section01 {

		padding: 100px 0;

	}

	.testimonials_section01 h2 {

		font: 700 45px 'Barlow Condensed', sans-serif;

		line-height: 52px;

	}

	.video_section {

		padding: 80px 0 200px 0;

	}

	.contact_information {

		padding: 90px 0;

	}

	.solutions-cotainer.privacy_container .why-choose-sec {

		padding: 80px 0px;

	}

	.solutions-cotainer .heading_part strong p {

		font: 700 40px 'Barlow Condensed', sans-serif;

	}

	.why-choose-sec .heading_part p {

		font: normal 18px "carlitoregular";

		line-height: 28px;

		padding: 10px 0px 0 0px;

	}

	.why-choose-sec .heading_part {

		margin-bottom: 20px;

	}

	.after_bnr_part li .after_bnr_txt {

		padding: 85px 50px 85px 0;

	}

	.after_bnr_part li:nth-child(even) .after_bnr_txt {

		padding: 85px 0 85px 50px;

	}

	.after_bnr_part li .after_bnr_txt h4, .after_bnr_part li:nth-child(even) .after_bnr_txt h4 {

		font: 700 45px 'Barlow Condensed', sans-serif;

		line-height: 45px;

	}

	.our_vision_container, .solution_welcome{

		padding: 100px 0;

	}

	.postid-82 .solutions-cotainer.privacy_container .why-choose-sec {

		padding: 80px 0 0 0;

	}

	.page-template-contact-us .our_services, .page-template-contact-us-dark .our_services {

		padding: 40px 0;

	} 



} */









/* ========================================================Dark template Responsive start============================================ */

/* Responsive for Dark Mobview */

/* @media screen and (max-width: 767px){

	.dark_theme header .menu_part nav .navbar-brand img {

		max-width: 100%;

	}

	.page-template-template-home_dark_theme .ourCompany .companySlist aside h3 {

		background: #121212;

	}

	.page-template-template-home_dark_theme .it_department aside {

		background: rgba(0,0,0,0.9);

	}

	

	.dark_theme header .navbar-light .navbar-toggler-icon {

		background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.9)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");

	}

	.page-template-template-about_dark_theme .new_values{

		padding: 0 0 30px 0;

	}

	.page-template-blogs-dark-theme .testimonials_list_container::after,

	.page-template-testimonials-dark .testimonials_list_container::after {

		background: rgb(2 2 2 / 75%);

	}



	

} */





/* ===Responsive for tabview=== */

/* @media only screen and (min-width: 768px) and (max-width: 1022px){

	.dark_theme header .navbar-light .navbar-toggler-icon {

		background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.9)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");

	}

	.dark_theme header .menu_part nav ul ul{

		background: #28292ad1;

	}

	.page-template-blogs-dark-theme .testimonials_list_container::after,

	.page-template-testimonials-dark .testimonials_list_container::after{

		background: rgb(2 2 2 / 75%);

	}

	.page-template-contact-us .our_services, .page-template-contact-us-dark .our_services {

		padding: 40px 0;

	}

	.video_section {

		padding: 50px 0 80px;

	}

} */



.service_more_info{

	font-size: 18px;

	line-height: normal;

	font-weight: 700;

	margin-top: 20px;

} 

.top-link-btn{display: none;}

.login-main-wrapper {

    padding: 50px 0;

}

.thankyou-wrapper{

	width:100%;

	height:auto;

	margin:auto;

	background:#ffffff; 

	padding:10px 0px 50px;

  }

.thankyou-wrapper h1{

	/* font-size: 100px; */

	line-height: normal;

	text-align:center;

	color:#333333;

	margin: 0;

}

.thankyou-wrapper p{

	color:#333333;

	padding:5px 10px 10px;

}

.thankyou-wrapper .btn{min-width: 230px;}

.thankyou-wrapper img {

	max-width: 275px;

}

.thankyou-wrapper {

    border: 1px solid #52d547;

    padding: 0px 0 30px;

}

.responsive_btn {

    display: none;

    cursor: pointer;

    text-align: center;

    width: 40px;

    height: 40px;

    margin: -2px 0;

    float: right;

    position: relative;

    z-index: 20;

    -moz-transition: all 300ms ease-in-out 0s;

    -webkit-transition: all 300ms ease-in-out 0s;

    transition: all 300ms ease-in-out 0s;

    background: #52d547;

    -webkit-border-radius: 5px;

    border-radius: 5px;

}

.responsive_btn span {display: block; height: 2px; width: 20px; position: relative; top: 50%; margin: -1px auto;}

.responsive_btn span:before,.responsive_btn span:after {content: ""; display: inline-block; height: 100%; width: 100%; position: absolute; left: 0;}

.responsive_btn span:before {top: -6px;}

.responsive_btn span:after {bottom: -6px;}

.responsive_btn span,.responsive_btn span:before,.responsive_btn span:after {

    background: #ffffff;

    -webkit-border-radius: 1px;

    border-radius: 1px;

    -moz-transition: all 300ms ease-in-out 0s;

    -webkit-transition: all 300ms ease-in-out 0s;

    transition: all 300ms ease-in-out 0s;

}

.responsive_btn:hover span, .responsive_btn:hover span:before, .responsive_btn:hover span:after {background: #000;}

.sub-menu-toggle{display: none;}

.responsive_nav {

    display: block;

    position: fixed;

    left: -280px;

    top: 0;

    bottom: 0;

    width: 280px;

    min-height: 100%;

    z-index: 20;

    background: #4a4a4a;

    -moz-transition: all 300ms ease-in-out 0s;

    -webkit-transition: all 300ms ease-in-out 0s;

    transition: all 300ms ease-in-out 0s;

}

.responsive_nav ul {margin: 0; padding: 0; text-align: left;}

.responsive_nav ul li {

    border-top: 1px solid rgba(255, 255, 255, 0.2);

    list-style-type: none;

    margin: 0;

    padding: 0;

    position: relative;

    text-transform: capitalize;

    font-size: 15px;

    line-height: 20px;

    color: #fff;

}

.responsive_nav ul li:first-child {border-top: none;}

.responsive_nav ul li:after{display: none;}

.responsive_nav ul li > a {display: block; padding: 12px 16px; color: inherit; position: relative;}

.responsive_nav ul li a:hover,.responsive_nav ul li a:focus,.responsive_nav ul li.active > a{color: #fff; background: #52d547;}

.responsive_nav ul ul {

    margin: 10px;

    background: #787878;

    border-radius: 3px;

	overflow: hidden;

}

.responsive_nav ul .sub-menu{display: none;}

.responsive_nav .subarrow { display: block; pointer-events: inherit; width: 30px; height: 40px; line-height: 40px !important; position: absolute; top: 2px; right: 0; text-align: center; color: #ffffff; z-index: 1;}

.responsive_nav ul .sub-menu .container {width: 100%; padding: 0;}

.bodyOverlay {

    position: fixed;

    left: 0;

    top: 0;

    right: 0;

    bottom: 0;

    z-index: 20;

    transform: none;

    background: rgba(0, 0, 0, 0.6);

    opacity: 0;

    visibility: hidden;

    -webkit-transition: all 500ms ease 0s;

    transition: all 500ms ease 0s;

}

html.responsive,.responsive body {overflow-y: hidden;}

.responsive .wrapper {-webkit-transform: translate(-280px, 0) !important; transform: translate(-280px, 0) !important;}

.responsive .bodyOverlay {opacity: 1; visibility: visible;}

.responsive .responsive_nav {left: 0;}

.responsive .responsive_btn {pointer-events: none;}

.responsive .responsive_btn span {-webkit-transform: rotate(45deg); transform: rotate(45deg);}

.responsive .responsive_btn span:after {-webkit-transform: rotate(270deg); transform: rotate(270deg); top: 0;}

.responsive .responsive_btn span:before {opacity: 0;}

.responsive_nav .opened > .subarrow {-webkit-transform: rotate(180deg); transform: rotate(180deg);}

.responsive_nav .mCSB_outside + .mCSB_scrollTools{right: 0;}

.responsive .responsive_nav .mCSB_outside + .mCSB_scrollTools{right: -4px;}

/*MENU END*/

.page-template-template-about .ourCompany .about-row .ourcompanyimag {

	float: right;

    max-width: 520px;

    margin: 0 0px 15px 30px;

}

.page-template-template-about .ourCompany h2{margin-top: 0;}

.single_blogs .row {

    display: block !important;

}

.single_blogs [class*="col-"] {

    flex: auto;

    max-width: 100%;

}

.single_blogs [class*="col-"]:first-child {

    max-width: 520px;

    float: left;

    margin: 0 20px 15px 0;

}

.error404 .site-content {

    padding: 30px 0 50px;

}

.error404 .search-form {

    max-width: 630px;

    margin: 0 auto;

    position: relative;

}

.error404  .search-form label {

    display: none;

}

.error-content-page .page-title {

    font-size: 100px;

    line-height: normal;

    margin: 0;

    color: #52d547;

}

.error404 .search-form [type=search] {

    outline-offset: -2px;

    -webkit-appearance: none;

    width: 100%;

    height: 50px;

    outline: none;

    border: 1px solid #52d547;

    padding: 5px 130px 5px 15px;

    -webkit-border-radius: 5px;

    border-radius: 5px;

}

.error404 .search-form [type=submit] {

    display: inline-block;

    vertical-align: top;

    min-width: 125px;

    height: 50px;

    border: 1px solid #52d547;

    color: #ffffff;

    background: #52d547;

    cursor: pointer;

	padding: 0 20px;

    position: absolute;

    top: 0;

    right: 0;

    -webkit-border-radius: 0px 5px 5px 0px;

    border-radius: 0px 5px 5px 0px;

}



h1.home-h1 span {

  font: normal 20px "carlitobold";

    line-height: normal;

  line-height: 22px;

  color: #52d547;

  padding: 0;

  margin: 0 0 22px 0;

  display: block;

  text-transform: uppercase;

  letter-spacing: 6px;

}



h1.home-h1 {

  font: 700 40px 'Montserrat', sans-serif;

    line-height: normal;

  line-height: 48px;

  color: #4c4c4c;

  padding: 0;

  margin: 45px 0 0 0;

}



.about-h1 {

	font: 600 50px 'Montserrat', sans-serif;

	line-height: normal;

	/* line-height: normal; */

	color: #4c4c4c;

	padding: 0;

	margin: 0;

}



.about-h1 span {

	font: 700 50px 'Montserrat', sans-serif;

	line-height: normal;

	line-height: normal;

	color: #52d547;

	padding: 0;

	margin: 0;

	display: block;

}



h1.ecservices-h1 {

  font: 700 35px 'Barlow Condensed', sans-serif;

    line-height: normal;

  line-height: 50px;

  color: #52d547;

  text-align: center;

  text-transform: uppercase;

}



.area-details-new .addtoany_share_save_container.addtoany_content.addtoany_content_bottom

{

	display: none;

}



.area-details-new a 

{

	font-weight: bold;

}
h1.area-page-title
{
	font: 700 40px 'Montserrat', sans-serif;
  line-height: normal;
line-height: 48px;
color: #52d547;
padding: 0;
margin: 0 0 15px 0;
display: block;
}

h1.area-details-title
{
	font: 700 32px 'Montserrat', sans-serif;
  line-height: normal;
line-height: 38px;
color: #4c4c4c;
padding: 0;
margin: 0 0 10px 0;
}

/* Get a Quote Start */
.get-a-quote-form { background: #000; overflow: hidden; padding: 30px 20px; margin: 20px 0 0; }
.get-a-quote-form br { display: none; }
.get-a-quote-form label {color: #77fc07;font-size: 15px;line-height: 21px;text-transform: uppercase;margin-bottom: 5px;display: block;font-weight: 600;}
.get-a-quote-form .wpcf7-form-control-wrap{ width: 100%; }
.get-a-quote-form .row{margin: 0 -5px; row-gap: 12px;}
.get-a-quote-form [class*="col-"]{padding: 0 5px;}
.get-a-quote-form .wpcf7-form-control-wrap input, .get-a-quote-form .wpcf7-form-control-wrap select, .get-a-quote-form .wpcf7-form-control-wrap textarea { width: 100%; height: 34px; font-size: 14px; color: #000; padding: 3px 10px; border: 1px solid transparent; background: #ffffff; outline: none; position: relative; z-index: 1; font-family: 'Montserrat'; font-weight: 400; }
.get-a-quote-form .wpcf7-form-control-wrap textarea{height: 90px; resize: none;}
.get-a-quote-form .submit-btn .wpcf7-submit{ min-width: 125px; padding: 0 20px; background-color: #52d547; color: #ffffff; text-transform: uppercase; letter-spacing: 1px; border: 1px solid transparent; outline: none; font-size: 18px; height: 40px; line-height: 38px; border-radius: 30px; cursor: pointer; -moz-transition: all 300ms ease-in-out; -webkit-transition: all 300ms ease-in-out; transition: all 300ms ease-in-out; }
.get-a-quote-form .submit-btn .wpcf7-submit:hover{background-color: #030303; border-color: #030303;}
/* Get a Quote End */
.footer-menu-quick {margin-top: 20px;}
.footer-menu-quick ul li a{color: inherit;display: block; padding:0px 0; margin:0; }
.battery-ourLink { display: flex; align-items: center; flex-wrap: wrap; column-gap: 15px; }
.bannery-content strong { padding-bottom: 0px; display: block; }

.battery-ourLink a {
  display: inline-block;
  background: #52d547;
  font: normal 18px "carlitobold";
    line-height: normal;
  line-height: 56px;
  color: #fff;
  padding: 0 25px;
  border-radius: 30px;
  text-transform: uppercase;
  letter-spacing: 1px;
  border: 1px solid #52d547;
  transition: all 0.5s ease-in-out;
  margin-top: 12px;
}
.a2a_full_footer {
	display: none !important;
}