/*
Theme Name: Loyus Capital
Theme URI: https://www.loyuscapital.com/
Author: Loyus Capital
Author URI: https://www.loyuscapital.com/
Description: Loyus Capital

*/
@import url(css/ie-only.css);
@import url(css/font-awesome.min.css);

@import url('https://fonts.googleapis.com/css?family=Poppins:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i|Source+Serif+Pro:400,600,700');
/*----- Reset Css -----*/
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: baseline;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block;
}

header, section, footer
{width:100%; float:left;}

body {
    line-height: 1;
    font-size:18px;
    line-height:24px;
}

ol,
ul {
    list-style: none;
}

blockquote,
q {
    quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: '';
    content: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}


* {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

:root {
--first-color:#25d06f;
--second-color:#242140;
--third-color:#f7f7f7;
--paragraph-color:#666666;
--sub-title-color:#afb2be;
--heading-color:#38383c;
--white-color:#fff;
--grey-color:#afb2be;
--bg-grey-color:#f7f8f8;
--font-body-text:'Poppins';
}

html,
body {
    overflow-x: hidden;
}

body {
    font-family:var(--font-body-text);
}

a, button, input[type="submit"]
{-webkit-transition: all 0.15s linear;
    -moz-transition: all 0.15s linear;
    -o-transition: all 0.15s linear;
    transition: all 0.15s linear;}

.clearfix{clear:both;}
.space-section{padding:120px 0px 118px 0px;}

.slicknav_menu, .mobile-logo{display:none;}
.topbar{background-color:#242140; padding:0px; float:left; width:100%;}
.topbar .social-icons li{display:inline-block; padding:0px;} 
.topbar .social-icons li a{color:var(--white-color); margin:0px;
background:transparent; width:32px; height:32px; padding:0px; border:none;
border-radius:0px; line-height:36px; text-align:center;}

.topbar .social-icons li.fb a{background-color:#3b5997;}
.topbar .social-icons li.tw a{background-color:#55acee;}
.topbar .social-icons li.ln a{background-color:#0077b4;}
.topbar .social-icons li a:hover{box-shadow:none; transform:translateY(0px);}
.topbar .social-icons li a:hover i
{transition: 0.9s;
transform: rotateY(180deg);}
.bg-grey
{background-color:var(--bg-grey-color);}

/*HEADER*/
.goog-logo-link {display:none !important;}
.goog-te-gadget {color: transparent !important;}
#google_translate_element { height:20px !important; overflow: hidden !important; }
.goog-te-gadget .goog-te-combo
{margin:0px !important;}
.logo .logo-header{padding:8px 0px;}
.logo .logo-header h1 a{font-weight:700; color:var(--first-color);}

.main-menu{text-align:right;}

.main-menu li {
    display:inline-block;
    margin-right:15px;
    position:relative;
}
.main-menu li a {
    display: block;
    position: relative;
    padding: 15px 10px;
    font-size: 14px;
    text-transform: uppercase;
    color:var(--second-color);
    font-weight: 600;
    text-decoration: none;
    -webkit-transition: .5s;
    transition: .5s;
}

.main-menu li a:hover{color:var(--first-color);}

.main-menu li a::before, .main-menu li a::after {
    content: "";
    width: 0px;
    height: 3px;
    background-color:var(--first-color);
    position: absolute;
    bottom: 0px;
    right: 0px;
    -webkit-transition: .5s;
    transition: .5s;
}

.main-menu li a::after{top:0; left:0;}

.main-menu li a:hover::before, .main-menu li a:hover::after {
    width: 100%;
}

.main-menu li:last-child
{margin-right:0px;}
.main-menu li:last-child a
{    font-weight: 600;
    padding:10px;
    margin-left: 25px;
    -webkit-transition: .5s;
    transition: .5s;
    border: 1px solid #e67922;
background-color:#e67922;
color:var(--white-color);}

.main-menu li:last-child a:hover
{color:var(--white-color);
background-color:#25d06f; border-color:#25d06f;}
.main-menu li:last-child a:hover::before, .main-menu li:last-child a:hover::after
{
    width:0;
}

.main-menu li ul
{position: absolute;
    top:100%;
    left: 0;
    text-align: left;
    z-index: 10;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: .5s;
    transition: .5s;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);}

.main-menu li ul li
{
	background-color:var(--second-color);
	border-bottom:1px solid rgba(255, 255, 255, .1);
	display:block;
	margin:0px;
	position:relative;
	z-index:-1;
}

.main-menu li ul li a
{
	padding:10px;
	display:block;
	color:var(--white);
	position:relative;
    white-space:nowrap;
    text-transform:inherit;
}

.main-menu li ul li a:before, .main-menu li ul li:last-child a:before
{position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 0%;
    background-color: #25d06f;
    z-index: -1;
    -webkit-transition: .5s;
    transition: .5s;
content:'';}
.main-menu li ul li a:after, .main-menu li ul li:last-child a:after
{background-color: transparent; content:'';
}


.main-menu li ul li:last-child a
{
margin-left: 0px;
    background-color: transparent;
    border: none;
    padding: 15px 10px;}

.main-menu li:hover ul
{visibility: visible;
    opacity: 1;
    -webkit-transform: translateY(0px);
    transform: translateY(0px);}

.main-menu li ul li a:hover, .main-menu li ul li:last-child a:hover{color:var(--white);}
.main-menu li ul li a:hover:before, .main-menu li ul li:last-child a:hover:before
{
	width:100%;
}

.headerlogo{padding:5px 0px;}
.headerlogo .logo a img
{float:left;}
.logo {
	padding: 10px 0;
	float: left;
}
/*SLIDER*/

.flexslider figure:before
{
	content:'';
	background-color:var(--second-color);
	opacity:.6;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
}

.flex-caption h4
{font-size: 24px;
line-height:24px;
margin-bottom:16px;
}

.flex-caption h2
{font-size:45px;
font-weight:600;
line-height:50px;
font-family: var(--font-body-text);}

.flex-caption .text-container
{max-width:75%;}

.btn-slide
{display: inline-block;
    width: 200px;
    height: 60px;
    line-height: 60px;
    color:var(--white-color);
    text-align: center;
    border: 2px solid var(--white-color);
    text-decoration: none;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 14px;
    margin-top: 42px;
    position: relative;
    background-color: transparent;
    -webkit-transition: .5s;
    transition: .5s;
    letter-spacing: 1px;}

.btn-slide:hover
{background-color:var(--first-color); border-color:var(--first-color);
color:var(--white-color);}

/*SOCIAL ICONS*/
.social-icons li{display:inline-block; padding:0 4px;}
.social-icons li a
{width: 46px;
    height: 46px;
    display: inline-block;
    border-radius: 50%;
    color: #ffffff;
    font-size: 18px;
    line-height: 46px;
    border: 2px solid transparent;}

.social-icons li a:hover
{
	transform: translateY(-7px);
    box-shadow: 0 0 50px 10px rgb(0 0 0 / 20%);
    -moz-box-shadow: 0 0 50px 10px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 50px 10px rgb(0 0 0 / 20%)
}

.social-icons li.fb a
{background:#3b5997;}
.social-icons li.tw a
{background:#55acee;}
.social-icons li.gp a
{}
.social-icons li.insta a
{background:#bc318f;}
.social-icons li.pn a
{background-color:#bb081c;}
.social-icons li.ln a
{background-color:#0077b4;}

/*Who we are*/
.about-content
{padding: 77px 47px 79px 47px;
background-color:var(--first-color);
color:var(--white-color);
height:100%;}
.title-sml
{font-style:italic;
    font-size:18px;
    font-weight:700;}

.about-desc
{    font-size: 36px;
    margin: 16px 0px 47px 0px;
    font-weight: 400;
line-height:45px;}

.img-heg-100{height:100%;}
.more-btn{display: inline-block;
    position:relative;
    width:200px;
    height:60px;
    text-align:center;
    line-height:60px;
    color:var(--white-color);
    text-transform: uppercase;
    font-weight:600;
    background-color:transparent;
    border:1px solid var(--white-color);
    text-decoration:none;
    font-size: 14px;}

.more-btn:hover{color:#fff;
background-color:var(--second-color);
color:var(--white-color);
border-color:var(--second-color);}

.btn-dv{margin-top:30px;}
.how-we-do .title-sml
{color:var(--grey-color);}
.mn-btn{background-color:#e67922;
    padding:15px 20px;
    display: inline-block;
    color:var(--white-color);
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
    border: none;
    text-decoration: none;
border:1px solid var(--white-color);}

.mn-btn:hover
{background-color:transparent;
color:var(--first-color);
border-color:var(--first-color);}
.icon-width-txt
{    font-size: 14px;
    font-weight: 400;
    color: #666666;
    line-height: 24px;
margin-bottom:30px;}

.icon-width-txt h4
{font-family:var(--font-body-text); font-weight:500;
margin-bottom:9px;
color: var(--heading-color);
}
.icon-width-txt .icon-bx
{   height:85px;
    width:85px;
    border: 1px solid #242140;
    border-radius: 50%;
    text-align: center;
    float: left;
    -webkit-transition: .5s;
    transition: .5s;
    margin-right:25px;}

.icon-width-txt .icon-bx i
{    margin: 0;
    line-height: 80px;
    font-size: 30px;
    color:#242140;
    -webkit-transition: .5s;
    transition: .5s;}

.icon-width-txt:hover .icon-bx
{background-color:#25d06f; border-color:#25d06f;}
.icon-width-txt:hover .icon-bx i
{
	color:var(--white-color);
}

/*BLOG SECTION*/

.blog-section .recent-posts
{min-height:300px; border-bottom:1px solid #ddd;}
.mn-heading{margin-bottom:20px;}
.mn-heading .title-sml{font-style:inherit;
color:var(--grey-color); font-weight:600;}
.mn-heading h3
{font-size:36px; line-height:42px;}

.services .mn-heading h1
{font-size:36px; line-height:42px;}

.recent-posts
{
	background-color:var(--white-color);
	padding:60px 28px;
	border-right:1px solid #ddd;
}	

.blog-section .col-md-4:nth-child(3n+0) .recent-posts
{border-right:none;}

.recent-posts h3 a
{
	font-size:32px;
	line-height:36px;
    color:var(--second-color);
    display:block;
}

.recent-posts h3 a:hover
{color:var(--first-color);}

.date-time a
{display: block;
    color: var(--grey-color) !important;
    margin-top: 10px;}

.service-box
{text-align: center;
    padding:0 40px 50px 40px;
    margin-top: 50px;
    float: left;
    width: 100%;
color:var(--paragraph-color);
line-height:24px;
min-height:430px;
border:1px solid #eee;
 }

.service-box .icon-fx
{    width: 100px;
    height: 100px;
    border-radius: 100%;
    background-color:#242140;
    color: #fff;
    font-size: 6px;
    margin: 0 auto;
    line-height: 105px;
    border: 5px solid #fff;
    margin-top: -35px;
    margin-bottom: 20px;
display:block;
transition: 0.5s;
 }

.service-box .img-icon-fx
{
    line-height:160px;
}


.service-box:hover .icon-fx
{
    margin-top:-45px;
    background-color:#25d06f;
}


.service-box .img-icon-fx img
{width:70px; height:70px;}

.service-box h3
{color: var(--second-color);
    font-weight: 600;
    padding: 8px 0;
font-size:22px; line-height:26px;}

.why-choose .mn-heading p
{
	font-weight:500;
	color:var(--second-color);
}

.why-choose ul li
{
    padding: 0 0 10px 25px;
    position: relative;
    margin-left: 10px;
}
.why-choose ul li:before
{content: "\f00c";
    position: absolute;
    left: 0;
    top:2px;
    color:#e67922;
    font-size:14px;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;}

.why-choose img
{
        filter: none;
    -webkit-filter: grayscale(0);
    -webkit-filter: grayscale(0);
    -webkit-transition: all .6s ease;
    -webkit-backface-visibility: hidden;
}

.why-choose img:hover
{
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
}

.box-owl
{    padding:35px;
    background-color:var(--bg-grey-color);
    position: relative;
    margin:5px;
}
.box-owl h4
{font-weight: 600;
    color:#242140;
    margin-bottom: 8px;
    margin-top: 18px;
    text-align: right;}

.img-review
{
    width:75px;
    height:75px;
    background-color:#db0000;
    color:var(--first-color);
    line-height:75px;
    text-align:center;
    border-radius:100%;
    margin-bottom:20px;
}

.img-review .quate
{color:var(--white-color); }


.box-owl.single-testimonial
{margin:0px; margin-bottom:20px;
border-bottom:3px solid var(--second-color);}

.box-owl.single-testimonial:before, .box-owl.single-testimonial:after
{
    border-color:var(--second-color);
}
.box-owl:before
{content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    bottom: 100%;
    right: 100%;
    opacity: 0;
    border-top: 2px solid  var(--first-color);
    border-right: 2px solid  var(--first-color);}
.box-owl:after
{content: "";
    position: absolute;
    bottom: 0px;
    right: 0px;
    top: 100%;
    left: 100%;
    opacity: 0;
    border-bottom: 2px solid var(--first-color);
    border-left: 2px solid var(--first-color);}

.box-owl:hover:before
{opacity: 1;
    right: 0px;
    bottom: 0px;
    -webkit-transition: opacity .001s, right .125s linear .001s, bottom .125s linear .126s;
    transition: opacity .001s, right .125s linear .001s, bottom .125s linear .126s;}

.box-owl:hover:after
{    -webkit-transition: opacity .001s linear .251s, left .125s linear .252s, top .125s linear .377s;
    transition: opacity .001s linear .251s, left .125s linear .252s, top .125s linear .377s;
    opacity: 1;
    left: 0px;
    top: 0px;}
.testimonial-section
{background-image:url('images/custom.jpg');
background-repeat:no-repeat;
position:relative;
background-size:cover;}

.testimonial-section:before
{background-color:rgba(10,48,65,.80);
content:'';
position:absolute;
left:0;
top:0;
width:100%;
height:100%;}

.testimonial-section .mn-heading
{
    color:var(--white-color);
    text-align:center;
    margin-bottom:40px;
}

.testimonial-section .owl-carousel .owl-nav.disabled
{display:block; text-align:center;}

.testimonial-section .owl-carousel .owl-nav.disabled button
{
    width:32px;
    height:32px;
    text-align:center;
    line-height:32px;
    color:var(--white-color);
    font-size:20px;
    display:inline-block;
    background-color:#e67922;
    margin:10px 2px;
    outline:none;
    border:1px solid transparent;
}

.testimonial-section .owl-carousel .owl-nav.disabled button:focus
{outline:none;}

.testimonial-section .owl-carousel .owl-nav.disabled button:hover
{
    outline:none;
    border-color:var(--first-color);
    background-color:transparent;
    color:var(--first-color);
}

/*FOOTER*/

footer
{background-color:#242140;}
.footer-copyright-wrapper{
background-color: var(--white-color); 
padding:60px 0 30px 0;
text-align: center;
color:#000;}
.footer-copyright-wrapper p strong{color:var(--first-color);}
.footer{padding:75px 0 0px 0;}
.footer .social-icons{text-align:center; position:relative;
top:22px;}

.footer h6
{font-size:18px; color:#25d06f;
text-transform:uppercase; padding-bottom:10px;}
.footer .footer-columns ul li{padding-bottom:10px;}
.footer .footer-columns ul li a
{
	color:var(--white-color);
	position:relative;
	padding-left:20px;
	font-size:15px;
}
.footer .footer-columns ul li a:before
{content: "\f00c";
position:absolute;
left:0;
top:0px;
color:#fff;
font-size:12px;
font-family: "Font Awesome 5 Free";
font-weight: 900;
}

/*INNER PAGES*/

.page-title
{position:relative;
border-bottom:5px solid var(--first-color);}
.page-title:before
{content:'';
	position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color:var(--second-color);
    opacity:.6;}

.page-title img
{height:350px; object-fit:cover; width:100%;
float:left; object-position:top;}

.page-title .page-heading
{    position: absolute;
    width: 100%;
    top: 50%;
    transform: translateY(-50%);}


.page-title .page-heading h1
{
font-size: 60px;
    color: #fff;
    font-weight: 600;
    line-height:60px;
font-family: var(--font-body-text);
position:relative;}

.page-title .page-heading h1:before
{
	width: 100px;
    height: 3px;
    content: '';
    background-color: var(--first-color);
    position: absolute;
    left: 5px;
    top: -10px;
}

.page-content-sidebar
{position:relative;
overflow:hidden;}

.page-content-sidebar .post-page{
	padding-right:20px;
}

.sidebar:after
{
    position: absolute;
    content: '';
    width: 300%;
    left:0px;
    right: -15px;
    top:-120px;
    background:var(--bg-grey-color);
    height:100vw;
    z-index: -1;
}

.sidebar{margin-left:20px;}

.sidebar h3{    
	margin-bottom:10px;
    font-size: 18px;
    font-weight: 700;
    color:var(--second-color);
    margin-top: 35px;}

.sidebar h4
{background-color: var(--first-color);
    color: var(--white);
    padding: 10px;
    font-weight: 600;
}

.sidebar .searchform
{background-color:var(--white-color);}
.sidebar .searchform input[type="text"]
{padding:0px 0px 0px 15px; border:none;
outline:none;
min-height:52px;}
.sidebar .searchform input[type="submit"]
{    min-height: 52px;
    float: right;
    background-color:var(--first-color);
    color:var(--white-color);
    border: none;
    padding: 0 10px;
cursor:pointer;}

.sidebar .searchform input[type="submit"]:hover
{background-color:var(--second-color);}

.sidebar ul li a
{
	padding:10px 15px;
    display: block;
    font-size:16px;
    color:var(--second-color);
    position: relative;
    z-index: 1;
    border-left: 1px solid var(--second-color);
    font-weight:500;
    position:relative;
}


.sidebar ul li a:before
{position: absolute;
    width: 0;
    height: 100%;
    background:var(--first-color);
    content: "";
    left: 0;
    top: 0;
    z-index: -1;
    -webkit-transition: all 0.25s linear;
    -moz-transition: all 0.25s linear;
    -o-transition: all 0.25s linear;
    transition: all 0.25s linear;}

.sidebar ul li a:hover:before
{
	width:2px;
}
.sidebar ul li a:hover
{color:var(--first-color);}

.page-content .about-desc
{margin:16px 0px 20px 0px;}

.gform_wrapper .gfield input[type="text"], .gform_wrapper .gfield input[type="email"], .gform_wrapper .gfield input[type="tel"], .gform_wrapper .gfield textarea
{    display: inline-block;
    width: 100%;
    height: 50px;
    padding-left: 23px;
    border: 1px solid #ddd;
    outline: 0;
    border-radius: 1px;}

.gform_wrapper .gfield textarea
{height:120px !important;}

.gform_wrapper input[type="submit"].gform_button
{padding:15px;
    -webkit-transition: .5s;
    transition: .5s;
    border: 1px solid var(--first-color);
    background-color: var(--first-color);
    color: var(--white-color);
cursor:pointer;
text-transform:uppercase;}
.gform_wrapper input[type="submit"].gform_button:hover
{background-color:var(--second-color); border-color:var(--second-color);}

.contact-info{margin-top:30px; margin-left:0px;
float:left; width:100%; background-color:var(--second-color);
text-align:center; padding:0; padding-bottom:50px; min-height:200px;}
.contact-info h5
{display: block;
    color: #fff;
    background-color: var(--first-color);
    padding: 10px;
    margin-bottom: 40px;
    font-weight: 700;}

.contact-info .icon
{color: #25d06f;
    font-size: 22px;
display:block;
margin:0 0 15px 0;
}
.contact-info a
{color: var(--white-color);
    display: block;
    font-size: 22px;
    line-height: 28px;}

/*validation_errors*/
.gform_wrapper .gform_validation_errors, .gfield_validation_message, .validation_message
{display:none !important;}

.gform_wrapper .gfield.gfield_error input[type="text"]
{
	border:1px solid red !important;
}

.recent-posts.bg-grey
{
	background-color:var(--bg-grey-color);
	margin-bottom:30px;
	border:none;
}

#nav-single span.page-numbers.current
{
    background-color:var(--second-color);
    color:var(--white-color);
    border:none;
    padding:6px 14px;
}

#nav-single a
{
	background-color:var(--first-color);
    color:var(--white-color);
    border:none;
    padding:6px 14px;
}

#nav-single a:hover
{background-color:var(--second-color);}

.post-page h2
{
	color: var(--second-color);
    margin-bottom: 10px;
    margin-top: 20px;
    font-weight: 600;
}
.post-page h3
{    color:#25d06f;
    font-weight:700;
    margin-top:15px;
    margin-bottom:8px;}
.post-page ul.meta
{list-style-type:none;}

.post-page ul.meta li 
{display:inline-block; margin-right:20px;}

.post-page ul.meta li a
{text-decoration:none;}

.post-page a
{color: var(--second-color);
    text-decoration: underline;}

.post-page ul 
{
	list-style-type:circle;
	margin-top:6px;
    margin-bottom:20px;
    margin-left:30px;
}

.sidebar a.tag-cloud-link
{    font-size: 14px !important;
    background-color:#242140;
    padding: 4px 10px;
    border-radius: 1px;
    color: #fff;
    margin: 3px;
    float: left;}

.sidebar a.tag-cloud-link:hover
{background-color:var(--first-color);}


.flexslider .slides figure {
    display:none;
    -webkit-backface-visibility:hidden;
}

.flexslider .slides figure:first-child {
    display: block;
    -webkit-backface-visibility: visible;
}

.topbar .switcher 
{
    float:right;
    padding-top:6px;
}
.topbar .switcher .option
{
    position:absolute;
}

.topbar .switcher .selected a
{padding:0 5px; width:100%;}

.post-page .gform_footer
{text-align:center; margin-top:0; padding-bottom:0;}

.sidebar .gform_wrapper
{
    margin-top:0px;
}

.sidebar .gform_wrapper form
{
    background-color:var(--second-color);
    padding:15px;
}


.sidebar .gform_wrapper.gravity-theme .gfield.gfield--width-third
{
    -ms-grid-column-span:12;
    grid-column: span 12;
}
.sidebar .gform_wrapper form .gform_footer input[type="submit"]
{padding:10px 15px;}

.sidebar .gform_wrapper form .gform_footer input[type="submit"]:hover
{
    border-color:var(--white-color);
}

.sidebar .gform_wrapper form input[type="text"], .sidebar .gform_wrapper form input[type="email"], .sidebar .gform_wrapper form input[type="tel"], .sidebar .gform_wrapper form textarea
{
    border:none;
    outline:none;
}

.sidebar .gform_wrapper form .gform_footer
{
    text-align:center;
    margin:12px 0 0 0;
    padding:0px;
}


.loop-post
{padding-bottom:30px; padding-top:10px;}

.loop-post .date-time a
{display:block; margin-top:10px;}
.loop-post h3
{margin:15px 0px;}

.menu-service-menus-container ul li.current_page_item a
{
    color:var(--first-color);
    border-color:var(--first-color);
}

.service-box .mn-btn
{
    padding:12px 20px;
    margin-top:25px;
    background-color: transparent;
    color:#db0000;
    border-color:#db0000;
}

.service-box .mn-btn:hover
{background-color:#25d06f;
color:var(--white-color);
border-color:#25d06f;}

.page-service .service-box
{
    padding:0;
    padding-bottom:30px;
    min-height:650px;
    margin-top:30px;
}

.page-service .service-box h4
{padding:8px 15px;}
.page-service .service-box p
{padding:0px 15px;}

.page-content.space-section.p-bottom-15
{padding-bottom:15px;}

.page-content.space-section
{padding:75px 0px;}

.postshare{margin-top:25px;}
.postshare .sharebutton
{ float:left; margin-right:10px;}
.postshare .sharebutton a
{
    color: #fff;
    text-decoration: none;
    padding: 8px 12px;
    border: none;
    display:block;

}

.postshare .sharebutton.fb-like
{background-color:#3b5997;}
.postshare .sharebutton.sharertwitter
{background-color:#55acee;}
.postshare .sharebutton.sharerlinkedin
{background-color:#0077b4;}

.who-we-are .container .col-lg-6 img 
{  filter: none;
    -webkit-filter: grayscale(0);
      -webkit-filter: grayscale(0); /* Chrome 19+ & Safari 6+ */
    -webkit-transition: all .6s ease; /* Fade to color for Chrome and Safari */
    -webkit-backface-visibility: hidden; /* Fix for transition flickering */
}

.who-we-are .container:hover .col-lg-6 img
{ filter: grayscale(100%);
    -webkit-filter: grayscale(100%);}

/*responsive*/

/* responsive menu */

.slicknav_btn {
	position: relative;
	display: block;
	vertical-align: middle;
	float:left;
	padding:0;
	cursor: pointer;
}
.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar {
	margin-top: 0.188em;
}
.slicknav_menu {
 *zoom: 1;
}
.slicknav_menu .slicknav_menutxt {
	display: block;
	line-height: 1.188em;
	float: left;
}
.slicknav_menu .slicknav_icon {
float: left;
width:58px;
height:56px;
margin: 0;
z-index: 9999;
padding: 18px 16px;
}



.slicknav_menu .slicknav_icon::before {

    background: 0 0;
    width: 1.125em;
    height: .875em;
    display: block;
    content: "";
    position: absolute;
    z-index: 999;

}

.slicknav_menu .slicknav_no-text {
	margin: 0;
}
.slicknav_menu .slicknav_icon-bar {
display:block;
width:26px;
height:5px;
margin-bottom:4px;
-webkit-transition:-webkit-transform ease .2s;
transition:transform ease .2s;
}
.slicknav_menu:before {
	content: " ";
	display: table;
}
.slicknav_menu:after {
	content: " ";
	display: table;
	clear: both;
}
.slicknav_nav {
	clear: both;
}
.slicknav_nav ul {
	display: block;
}
.slicknav_nav li {
	display: block;
}
.slicknav_nav .slicknav_arrow {
	font-size: 0.8em;
	margin: 0 0 0 0.4em;
	float:right;
}
.slicknav_nav .slicknav_item {
	cursor: pointer;
}
.slicknav_nav .slicknav_item a {
	display: inline;
}
.slicknav_nav .slicknav_row {
	display: block;
}
.slicknav_nav a {
	display: block;
}
.slicknav_nav .slicknav_parent-link a {
	display: inline;
}
.slicknav_brand {
	float: left;
}
.slicknav_menu {
	font-size: 16px;
	box-sizing: border-box;
	padding:0px;
	position:absolute;
	width:100%;
}
.slicknav_menu * {
	box-sizing: border-box;
}
.slicknav_menu .slicknav_menutxt {
	display:none;
}
.slicknav_menu .slicknav_icon-bar {
    background-color:var(--second-color);
}

.slicknav_btn {
	margin:0;
	text-decoration: none;
	position:relative;
	z-index:999;
}
.slicknav_nav {
	color:var(--white);
	margin: 0;
	padding: 0;
	font-size: 0.875em;
	list-style: none;
	overflow: hidden;
	background:var(--second-color);
	margin-top:32px;
	position:relative;
	z-index:999;
}
.slicknav_nav ul {
	list-style: none;
	overflow: hidden;
	padding: 0;
	margin:0px;
}
.slicknav_nav .slicknav_row {
	padding: 5px 10px;
	margin:0;
	border-bottom:none;
	border-bottom:1px solid rgba(255, 255, 255, .1);
}

.slicknav_nav a {
	padding: 5px 10px;
	margin:0px;
	text-decoration: none;
	color: #fff;
	border-bottom:1px solid rgba(255, 255, 255, .1);
}

.slicknav_nav .slicknav_txtnode {
	margin-left: 15px;
}
.slicknav_nav .slicknav_item a {
	padding: 0;
	margin: 0;
	border-bottom:none;
}
.slicknav_nav .slicknav_parent-link a {
	padding: 0;
	margin: 0;
}
.slicknav_brand {
	color: #fff;
	font-size: 18px;
	line-height: 30px;
	padding:7px 12px;
	height:44px;
}

.slicknav_open .slicknav_icon .slicknav_icon-bar:first-of-type {

    -webkit-transform: rotate(45deg) translate(8px,8px);
    -ms-transform: rotate(45deg) translate(8px,8px);
    transform: rotate(45deg) translate(8px,8px);

}

.slicknav_open .slicknav_icon .slicknav_icon-bar:nth-of-type(2) {

    -webkit-transform: rotateY(90deg);
    transform: rotateY(90deg);

}

.slicknav_open .slicknav_icon .slicknav_icon-bar:last-of-type {
    -webkit-transform: rotate(-45deg) translate(5px,-5px);
    -ms-transform: rotate(-45deg) translate(5px,-5px);
    transform: rotate(-45deg) translate(5px,-5px);
}
.slicknav_open .slicknav_icon {background:var(--second-color);}
.slicknav_menu .slicknav_open .slicknav_icon-bar {background:#fff;}
.slicknav_menu {display:none;}

.header.sticky
{background-color:var(--bg-grey-color); width:100%; padding:10px 0px;
    -webkit-animation: navFadeIn 1s;
    animation: navFadeIn 1s; border-bottom: 3px solid #25d06f;}

.header.sticky .main-menu li:last-child a
{padding:10px;}

.btn-fill
{ border:2px solid #e67922;
    background-color: #e67922;
    color: var(--white-color);}
.btn-fill:hover
{background-color:#25d06f;
border-color:#25d06f;}

@-webkit-keyframes navFadeIn {
    from {
        opacity: 0;
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
    }
    to {
        opacity: 1;
        -webkit-transform: translateY(0%);
        transform: translateY(0%);
    }
}

@keyframes navFadeIn {
    from {
        opacity: 0;
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
    }
    to {
        opacity: 1;
        -webkit-transform: translateY(0%);
        transform: translateY(0%);
    }
}

.post-page ol
{
    list-style-type:auto;
    margin-left:20px;
}

.post-page ol li
{margin-bottom:7px;}

.post-page .ewd-ufaq-faq-title h4
{
    color: var(--second-color);
    font-weight: 600;
    margin: 0px !important;
}

.mob-txt{display: block;
    background-color: #eee;
    padding: 6px;
    color: var(--second-color);
    font-weight: 700;
    font-size: 22px;}

.disclaimer-txt
{font-size:12px; line-height:18px; margin-bottom:15px;}

.footer-copyright p
{font-size:12px;}

/*responsive menu end*/

@media only screen and (min-width:992px) and (max-width:1199px)
{
	.main-menu li{margin-right:5px;}
	.main-menu li:last-child a{margin-left:15px;}

}

@media only screen and (max-width:991px)
{
	.header.sticky .main-menu li:last-child a
	{padding:5px;}
	.main-menu li{margin-right:5px;}
	.main-menu li a{padding:10px 2px; font-size:12px;}
	.main-menu li:last-child a{padding:5px; margin-left:5px;}
	.headerlogo .logo .logo-header h1 a{font-size:27px;}
	.headerlogo .logo .logo-header{padding:0px;}
	.headerlogo {padding:10px ​0px;}
	.flex-caption p{font-size:45px; line-height:45px;}
	.who-we-are img{object-fit:cover;}
	.about-content{padding:50px 25px 50px 25px;}
	.space-section{padding:50px 0px 40px 0px;}
    .page-content.space-section{padding:50px 0px 40px 0px;}
	.why-choose ul li
	{width:100%;}
    .text-container
    {max-width:100%;}
    .flex-caption h1
    {font-size:38px; line-height:46px;}
}

@media screen and (max-width:767px) {
 .menu-wrapper {display:none;}
 .js #menu {display:none;}
 .js .slicknav_menu {display:block;}
 .mobile-logo
 {display:block; text-align:center;}
.headerlogo{display:none;}
.flex-caption h1{font-size:22px; line-height:26px;}
.flex-caption p
{font-size:32px; line-height:32px;}
.flex-caption .text-container
{max-width:100%;}
.who-we-are .pr-0{padding-right:15px !important;}
.who-we-are .px-0{padding:0 15px !important;}
.about-desc{margin:5px 0 20px 0px;}
.icon-width-txt{margin-bottom:0px; margin-top:30px;}
.blog-section .p-0{padding:15px !important;}
.why-choose .mn-heading{margin-top:25px;}
.footer{padding-top:50px;}
.why-choose ul li{width:48%;}
.mobile-logo .logo a{ display:block; margin-top:10px;}
.about-desc
{font-size:26px; line-height:32px;}

.page-title img{height:250px;}
.page-title .page-heading h1
{font-size:45px; line-height:52px;}

.sidebar
{margin-top:30px; margin-left:0px;}


.post-page .gform_wrapper.gravity-theme .gfield.gfield--width-third
{
    -ms-grid-column-span: 12;
    grid-column: span 12;
}

.gform_wrapper input[type="submit"].gform_button
{
    padding:6px 20px;
}

.flex-control-nav li
{margin:2px;}

.footer-copyright-wrapper
{padding:40px 0 15px 0;}
.footer-copyright p
{font-size:14px;}


}

@media only screen and (max-width:576px)

{ 
.why-choose ul li{width:100%;}

.flex-caption h1{font-size:16px; line-height:18px;}
.flex-caption h5
{font-size:14px; line-height:16px; margin-bottom:5px;}
.flex-caption p
{font-size:22px; line-height:22px;}
.btn-slide{margin-top:10px; width:auto; height:auto; padding:6px;
line-height:18px;}

.recent-posts
{padding:20px;}
.recent-posts h3 a
{font-size:20px; line-height:26px;}

}
