/*******************
Basic Styles
********************/
@import url("fakeloader.css");
@import url("meanmenu.css");
@import url("flexslider.css");
@import url("font-awesome.min.css");
@import url("flaticon.css");
@import url("slick.min.css");
@import url("animate.min.css");
@import url("animated-headline.css");
@import url('https://fonts.googleapis.com/css?family=Poppins:300,400,400i,500,600,700|Work+Sans:300,400,500,600,700&display=swap');
@import url('https://fonts.googleapis.com/css?family=Roboto:400,500,600,700'); 
/*******************
Reset Styles
********************/
* { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
article,aside,details,figcaption,figure,footer,header,nav,section,summary { display:block; }
audio,canvas,video { display:inline-block; }
audio:not([controls]) { display:none; height:0; }
[hidden] { display:none; }
html { font-size:100%; overflow-y:scroll; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%; }
html,button,input,select,textarea { font-family: 'Roboto', sans-serif; }
body { color:#141412; line-height:1.5; margin:0; }
a { color:#ca3c08; text-decoration:none; }
a:visited { color:#ac0404; }
a:focus { outline:thin dotted; }
a:active,a:hover { color:#ea9629; outline:0; }
a:hover { text-decoration:underline; }
h1,h2,h3,h4,h5,h6 { clear:both; font-family:Bitter, Georgia, serif; line-height:1.3; }
h1 { font-size:48px; margin:33px 0; }
h2 { font-size:30px; margin:25px 0; }
h3 { font-size:22px; margin:22px 0; }
h4 { font-size:20px; margin:25px 0; }
h5 { font-size:18px; margin:30px 0; }
h6 { font-size:16px; margin:36px 0; }
address { font-style:italic; margin:0 0 24px; }
abbr[title] { border-bottom:1px dotted; }
b,strong { font-weight:bold; }
dfn { font-style:italic; }
mark { background:#ff0; color:#000; }
p { margin:0 0 24px; }
code,kbd,pre,samp { font-family:monospace, serif; font-size:14px; -webkit-hyphens:none; -moz-hyphens:none; -ms-hyphens:none; hyphens:none; }
pre { background:#f5f5f5; color:#666; font-family:monospace; font-size:14px; margin:20px 0; overflow:auto; padding:20px; white-space:pre; white-space:pre-wrap; word-wrap:break-word; }
blockquote,q { -webkit-hyphens:none; -moz-hyphens:none; -ms-hyphens:none; hyphens:none; quotes:none; }
blockquote:before,blockquote:after,q:before,
q:after { content:""; content:none; }
blockquote { font-size:18px; font-style:italic; font-weight:300; margin:24px 40px; }
blockquote blockquote { margin-right:0; }
blockquote cite,blockquote small { font-size:14px; font-weight:normal; text-transform:uppercase; }
blockquote em,blockquote i { font-style:normal; font-weight:300; }
blockquote strong,blockquote b { font-weight:400; }
small { font-size:smaller; }
sub,sup { font-size:75%; line-height:0; position:relative; vertical-align:baseline; }
sup { top:-0.5em; }
sub { bottom:-0.25em; }
dl { margin:0 20px; }
dt { font-weight:bold; }
dd { margin:0 0 20px; }
menu,ol,ul { margin:16px 0; padding:0 0 0 40px; }
ul { list-style-type:square; }
nav ul,nav ol { list-style:none; list-style-image:none; }
li > ul,li > ol { margin:0; }
img { -ms-interpolation-mode:bicubic; border:0; vertical-align:middle; }
svg:not(:root) { overflow:hidden; }
figure { margin:0; }
form { margin:0; }
fieldset { border:1px solid #c0c0c0; margin:0 2px; min-width:inherit; padding:0.35em 0.625em 0.75em; }
legend { border:0; padding:0; white-space:normal; }
button,input,select,textarea { font-size:100%; margin:0; max-width:100%; vertical-align:baseline; }
button,input { line-height:normal; }
button,html input[type="button"],input[type="reset"],input[type="submit"] { -webkit-appearance:button; cursor:pointer; }
button[disabled],input[disabled] { cursor:default; }
input[type="checkbox"],input[type="radio"] { padding:0; }
input[type="search"] { -webkit-appearance:textfield; padding-right:2px; /* Don't cut off the webkit search cancel button */ width:270px; }
input[type="search"]::-webkit-search-decoration { -webkit-appearance:none; }
button::-moz-focus-inner,input::-moz-focus-inner { border:0; padding:0; }
textarea { overflow:auto; vertical-align:top; }
table { border-bottom:1px solid #ededed; border-collapse:collapse; border-spacing:0; font-size:14px; line-height:2; margin:0 0 20px; width:100%; }
caption,th,td { font-weight:normal; text-align:left; }
caption { font-size:16px; margin:20px 0; }
th { font-weight:bold; text-transform:uppercase; }
td { border-top:1px solid #ededed; padding:6px 10px 6px 0; }
del { color:#333; }
ins { background:#FFF9c0; text-decoration:none; }
hr { background-size:4px 4px; border:0; height:1px; margin:0 0 24px; }

/* Placeholder text color -- selectors need to be separate to work. */
::-webkit-input-placeholder { color:#7d7b6d; }
:-moz-placeholder { color:#7d7b6d; }
::-moz-placeholder { color:#7d7b6d; }
:-ms-input-placeholder { color:#7d7b6d; }
/**
Typography Styles
*/
html { overflow-x:hidden; }
body { overflow-x:hidden; font-size:15px; line-height:26px; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; font-family: 'Roboto', sans-serif; color:#454545; font-weight:400; }
img { max-width:100%; }
::-webkit-input-placeholder { color:#afafaf; font-size:16px; }
:-moz-placeholder { color:#afafaf; font-size:16px; }
::-moz-placeholder { color:#afafaf; font-size:16px; }
:-ms-input-placeholder { color:#afafaf; font-size:16px; }
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,address,p,pre,blockquote,dl,dd,menu,ol,ul,table,caption,hr { margin:0; margin-bottom:15px; }
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6 { font-family: 'Roboto', sans-serif; line-height:1.3; }
h1,.h1 { font-size:36px; }
h2,.h2 { font-size:32px; }
h3,.h3 { font-size:26px; }
h4,.h4 { font-size:20px; }
h5,.h5 { font-size:18px; }
h6,.h6 { font-size:16px; }

@media only screen and (min-width:768px) and (max-width:991px) { 
h1, .h1 { font-size:36px; } h2, .h2 { font-size:26px; } 
}

@media only screen and (max-width:767px) { 
h1, .h1 { font-size:32px; } h2, .h2 { font-size:28px; } h3, .h3 { font-size:24px; } h4, .h4 { font-size:20px; } 
}

@media only screen and (max-width:575px) { 
h1, .h1 { font-size:28px; } h2, .h2 { font-size:24px; } h3, .h3 { font-size:22px; } h4, .h4 { font-size:20px; } 
}

h1,.h1,h2,.h2 { font-weight:700; }
h3,.h3,h4,.h4 { font-weight:600; }
h5,.h5,h6,.h6 { font-weight:500; }
a { -webkit-transition:all 0.3s ease-in-out 0s; -moz-transition:all 0.3s ease-in-out 0s; -ms-transition:all 0.3s ease-in-out 0s; -o-transition:all 0.3s ease-in-out 0s; transition:all 0.3s ease-in-out 0s; }
a:hover,a:focus,a:active { text-decoration:none; outline:none; }

/**
Helper Class
*/
.hidden { display:none; }
.alignright { float:right; padding-left:15px; }
.alignleft { float:left; padding-right:15px; }
.visuallyhidden { border:0; clip:rect(0 0 0 0); height:1px; margin:-1px; overflow:hidden; padding:0; position:absolute; width:1px; }
.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus { clip:auto; height:auto; margin:0; overflow:visible; position:static; width:auto; }
.invisible { visibility:hidden; }
.clearfix:before,.clearfix:after { content:" "; /* 1 */ display:table; /* 2 */ }
.clearfix:after { clear:both; }
/* Define Colors */
.color--theme { color:#00AC1F; }
.colog--blue { color:#333982; }
.colog--green { color:#00AC1F; }
.colog--orange { color:#EF785A; }
.color--yellow { color:#EFC418; }
.color--light { color:#999999; }
.color--dark { color:#333333; }
.color--black { color:#000000; }
.color--white { color:#FFF; }

/* Background Color */
.bg--theme { background:#00AC1F; }
.bg--secondary { background:#333982; }
.bg--blue { background:#333982; }
.bg--green { background:#00AC1F; }
.bg--yellow { background:#EFC418; }
.bg--orange { background:#EF785A; }
.bg--light { background:#999999; }
.bg--dark { background:#222222; }
.bg--dark--light { background:#2a2a2a; }
.bg--black { background:#000000; }
.bg--white { background:#FFF; }
.bg--grey { background:#fafafa; }
.bg--grey--light { background:#f2f2f2; }
.bg--abstruct-mask { position:relative; } 
.bg--abstruct-mask:before, .bg--abstruct-mask:after { content:""; top:0; height:100%; width:25%; position:absolute; background-size:cover; } .bg--abstruct-mask > div { position:relative; }

/* banner Image */
.bg-image--1 { background-image:url(../images/bg.jpg); background-repeat:no-repeat; background-size:cover; background-position:center center; }

/* Text specialized */
.text--italic { font-style:italic; }
.text--normal { font-style:normal; }
.text--underline { font-style:underline; }
/* Font specialized */
.body--font { font-family: 'Roboto', sans-serif;}
.heading--font { font-family: 'Roboto', sans-serif; }
/* Height and width */
.fullscreen { min-height:100vh; width:100%; }
.w--100 { width:100%; }
.w--75 { width:75%; }
.w--50 { width:50%; }
.w--33 { width:33.33%; }
.w--25 { width:25%; }
.w--10 { width:10%; }
.h--100 { height:100%; }
.h--75 { height:75%; }
.h--50 { height:50%; }
.h--25 { height:25%; }
.h--33 { height:33.33%; }
.h--10 { height:10%; }
/* Section padding */
.section-padding--xlg { padding:120px 0; }
.section-padding--lg { padding:100px 0; }
.section-padding--md { padding:80px 0; }
.section-padding--sm { padding:65px 0; }
.section-padding--xs { padding:50px 0; }
.section-padding-top--xlg { padding-top:120px; }
.section-padding-top--lg { padding-top:100px; }
.section-padding-top--md { padding-top:80px; }
.section-padding-top--sm { padding-top:65px; }
.section-padding-top--xs { padding-top:50px; }
.section-padding-bottom--xlg { padding-bottom:120px; }
.section-padding-bottom--lg { padding-bottom:100px; }
.section-padding-bottom--md { padding-bottom:80px; }
.section-padding-bottom--sm { padding-bottom:65px; }
.section-padding-bottom--xs { padding-bottom:50px; }

@media only screen and (min-width:992px) and (max-width:1199px) { .section-padding--xlg { padding:100px 0; } .section-padding--lg { padding:80px 0; } .section-padding--md { padding:70px 0; } .section-padding--sm { padding:60px 0; } .section-padding-top--xlg { padding-top:100px; } .section-padding-top--lg { padding-top:80px; } .section-padding-top--md { padding-top:70px; } .section-padding-top--sm { padding-top:60px; } .section-padding-bottom--xlg { padding-bottom:100px; } .section-padding-bottom--lg { padding-bottom:80px; } .section-padding-bottom--md { padding-bottom:70px; } .section-padding-bottom--sm { padding-bottom:60px; } }

@media only screen and (min-width:768px) and (max-width:991px) { .section-padding--xlg { padding:80px 0; } .section-padding--lg { padding:70px 0; } .section-padding--md { padding:60px 0; } .section-padding-top--xlg { padding-top:80px; } .section-padding-top--lg { padding-top:70px; } .section-padding-top--md { padding-top:60px; } .section-padding-bottom--xlg { padding-bottom:80px; } .section-padding-bottom--lg { padding-bottom:70px; } .section-padding-bottom--md { padding-bottom:60px; } }

@media only screen and (max-width:767px) { .section-padding--xlg { padding:70px 0; } .section-padding--lg { padding:60px 0; } .section-padding--md { padding:50px 0; } .section-padding-top--xlg { padding-top:70px; } .section-padding-top--lg { padding-top:60px; } .section-padding-top--md { padding-top:50px; } .section-padding-bottom--xlg { padding-bottom:70px; } .section-padding-bottom--lg { padding-bottom:60px; } .section-padding-bottom--md { padding-bottom:50px; } }

.mt-10-reverse { margin-top:-10px; }
.mt-20-reverse { margin-top:-20px; }
.mt-30-reverse { margin-top:-30px; }
/* Overlay styles */
[data-overlay], [data-black-overlay] { position:relative; }
[data-overlay] > div, [data-overlay] > *, [data-black-overlay] > div, [data-black-overlay] > * { position:relative; z-index:2; }
[data-overlay]:before, [data-black-overlay]:before { content:""; position:absolute; left:0; top:0; height:100%; width:100%; z-index:1; }
[data-overlay]:before { background-color:#00AC1F; }
[data-black-overlay]:before { background-color:#000000; }
[data-overlay="1"]:before, [data-black-overlay="1"]:before { opacity:0.1; }
[data-overlay="2"]:before, [data-black-overlay="2"]:before { opacity:0.2; }
[data-overlay="3"]:before, [data-black-overlay="3"]:before { opacity:0.3; }
[data-overlay="4"]:before, [data-black-overlay="4"]:before { opacity:0.4; }
[data-overlay="5"]:before, [data-black-overlay="5"]:before { opacity:0.5; }
[data-overlay="6"]:before, [data-black-overlay="6"]:before { opacity:0.6; }
[data-overlay="7"]:before, [data-black-overlay="7"]:before { opacity:0.7; }
[data-overlay="8"]:before, [data-black-overlay="8"]:before { opacity:0.8; }
[data-overlay="9"]:before, [data-black-overlay="9"]:before { opacity:0.9; }
[data-overlay="10"]:before, [data-black-overlay="10"]:before { opacity:1; }

/* Other Styels */
[class^="flaticon-"]:before, [class*=" flaticon-"]:before,[class^="flaticon-"]:after, [class*=" flaticon-"]:after { font-family:Flaticon; font-size:inherit; font-style:normal; margin-left:0; line-height:inherit; }
#scrollUp { right:30px; bottom:30px; height:45px; width:45px; line-height:44px; text-align:center; background:#00AC1F; color:#FFF; font-size:22px; border-radius:100%; border:1px solid #00AC1F; -webkit-box-shadow:0px 0px 15px 3px rgba(0, 0, 0, 0.1); -moz-box-shadow:0px 0px 15px 3px rgba(0, 0, 0, 0.1); -ms-box-shadow:0px 0px 15px 3px rgba(0, 0, 0, 0.1); -o-box-shadow:0px 0px 15px 3px rgba(0, 0, 0, 0.1); box-shadow:0px 0px 15px 3px rgba(0, 0, 0, 0.1); -webkit-animation:bounceIn 0.8s ease-in-out 1 both; -moz-animation:bounceIn 0.8s ease-in-out 1 both; -ms-animation:bounceIn 0.8s ease-in-out 1 both; -o-animation:bounceIn 0.8s ease-in-out 1 both; animation:bounceIn 0.8s ease-in-out 1 both; }
button.plyr__play-large { background:#00AC1F; padding:15px; border:2px solid #FFF; } button.plyr__play-large:focus, button.plyr__play-large:active { outline:none; border:none; }
.plyr input[type=range] { background:#00AC1F; border-radius:100px; height:8px; }
.plyr--video .plyr__controls button.tab-focus:focus, .plyr--video .plyr__controls button:hover { background:#EF785A; }
.select2-container { width:100% !important; }
.select2-container .select2-selection--single { height:45px; border-radius:0; background:transparent; border:1px solid #d9d9d9; color:#454545; } .select2-container .select2-selection--single:focus, .select2-container .select2-selection--single:active { outline:none; } .select2-container .select2-selection--single:focus { border-color:#00AC1F; }
.select2-container .select2-selection--single .select2-selection__rendered { color:#454545; }
.select2-container--default .select2-selection--single .select2-selection__rendered { padding-left:20px; line-height:45px; }
.select2-container--default .select2-selection--single .select2-selection__arrow { top:10px; right:5px; }
.select2-search--dropdown { display:none; }
.select2-results__option { padding:2px 10px 0px 16px; }
.select2-dropdown { border-radius:0; }
[class*=" flaticon-"] { vertical-align:middle; }
[class^="flaticon-"]:before,[class*=" flaticon-"]:before,[class^="flaticon-"]:after,[class*=" flaticon-"]:after { font-size:inherit; margin-left:0; }

/*******************
Elements Styles
********************/
/**Button Styles */
a.cr-btn, button.cr-btn, .cr-btn { display:inline-block; background:#00AC1F; padding:11px 30px; color:#FFF; font-weight:600; text-transform:uppercase; font-size:15px; position:relative; vertical-align:middle; overflow:hidden; border:1px solid #00AC1F; -webkit-transition:border-color 0.5s ease-in-out 0s; -moz-transition:border-color 0.5s ease-in-out 0s; -ms-transition:border-color 0.5s ease-in-out 0s; -o-transition:border-color 0.5s ease-in-out 0s; transition:border-color 0.5s ease-in-out 0s; } a.cr-btn span, button.cr-btn span, .cr-btn span { position:relative; line-height:auto; } a.cr-btn:before, button.cr-btn:before, .cr-btn:before { content:""; left:50%; top:50%; height:400px; width:400px; position:absolute; -webkit-transform:translate(-50%, -50%); -moz-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); -o-transform:translate(-50%, -50%); transform:translate(-50%, -50%); -webkit-transition:box-shadow 0.5s ease-in-out 0s; -moz-transition:box-shadow 0.5s ease-in-out 0s; -ms-transition:box-shadow 0.5s ease-in-out 0s; -o-transition:box-shadow 0.5s ease-in-out 0s; -webkit-transition:-webkit-box-shadow 0.5s ease-in-out 0s; transition:-webkit-box-shadow 0.5s ease-in-out 0s; transition:box-shadow 0.5s ease-in-out 0s; transition:box-shadow 0.5s ease-in-out 0s, -webkit-box-shadow 0.5s ease-in-out 0s; border-radius:100%; } a.cr-btn:hover, button.cr-btn:hover, .cr-btn:hover { color:#FFF; border-color:#333982; } a.cr-btn:hover:before, button.cr-btn:hover:before, .cr-btn:hover:before { -webkit-box-shadow:inset 0 0 0 400px #333982; -moz-box-shadow:inset 0 0 0 400px #333982; -ms-box-shadow:inset 0 0 0 400px #333982; -o-box-shadow:inset 0 0 0 400px #333982; box-shadow:inset 0 0 0 400px #333982; } a.cr-btn.cr-btn--lg, button.cr-btn.cr-btn--lg, .cr-btn.cr-btn--lg { padding:12px 30px; } a.cr-btn.cr-btn--sm, button.cr-btn.cr-btn--sm, .cr-btn.cr-btn--sm { padding:8px 40px; } a.cr-btn.cr-btn--transparent, button.cr-btn.cr-btn--transparent, .cr-btn.cr-btn--transparent { font-weight:600; font-size:14px; color:#646464; background:transparent; border-color:#9f9f9f; } a.cr-btn.cr-btn--transparent:hover, button.cr-btn.cr-btn--transparent:hover, .cr-btn.cr-btn--transparent:hover { border-color:#00AC1F; color:#FFF; } a.cr-btn.cr-btn--transparent:hover:before, button.cr-btn.cr-btn--transparent:hover:before, .cr-btn.cr-btn--transparent:hover:before { -webkit-box-shadow:inset 0 0 0 400px #00AC1F; -moz-box-shadow:inset 0 0 0 400px #00AC1F; -ms-box-shadow:inset 0 0 0 400px #00AC1F; -o-box-shadow:inset 0 0 0 400px #00AC1F; box-shadow:inset 0 0 0 400px #00AC1F; }

/**Section Title Styles*/
.section-title { padding-left:0; padding-right:90px; } .section-title h4 { color:#323232; font-weight:600; margin-bottom:5px; line-height:1; margin-top:-2px; } .section-title h2 { color:#2b2b2b; font-weight:700; } .section-title.text-center { padding:0 60px; text-align:center; } .section-title.text-right { padding-right:0; padding-left:90px; } .section-title.no-padding { padding:0 !important; }
@media only screen and (min-width:992px) and (max-width:1199px) { .section-title { padding-right:30px; } .section-title.text-center { padding:0 25px; } .section-title.text-right { padding-left:30px; } }
@media only screen and (min-width:768px) and (max-width:991px) { .section-title { padding-right:30px; } .section-title.text-center { padding:0 25px; } .section-title.text-right { padding-left:30px; } }
@media only screen and (max-width:767px) { .section-title { padding-right:30px; } .section-title.text-center { padding:0 25px; } .section-title.text-right { padding-left:30px; } }
@media only screen and (max-width:575px) { .section-title { padding-right:0; } .section-title.text-center { padding:0; } .section-title.text-right { padding-left:0; } }
h4.small-title { color:#303030; font-weight:700; text-transform:uppercase; margin-bottom:40px; }

/**Slider Elements Styles*/
.blog--slider-active .blog__thumb { position:relative; } .blog--slider-active .blog__thumb .cr-slick-arrow { position:absolute; top:50%; height:35px; width:35px; margin-top:-17px; outline:none; border:none; display:inline-block; border-radius:100%; background:#303030; color:#FFF; font-size:18px; z-index:2; visibility:hidden; opacity:0; -webkit-transition:all 0.3s ease-in-out 0s; -moz-transition:all 0.3s ease-in-out 0s; -ms-transition:all 0.3s ease-in-out 0s; -o-transition:all 0.3s ease-in-out 0s; transition:all 0.3s ease-in-out 0s; } .blog--slider-active .blog__thumb .cr-slick-arrow:hover { background:#00AC1F; } .blog--slider-active .blog__thumb .cr-slick-arrow i { line-height:35px; } .blog--slider-active .blog__thumb .cr-slick-arrow:active, .blog--slider-active .blog__thumb .cr-slick-arrow:focus { outline:none; } .blog--slider-active .blog__thumb .cr-slick-arrow.cr-slick-prev { left:25px; } .blog--slider-active .blog__thumb .cr-slick-arrow.cr-slick-next { right:25px; } .blog--slider-active .blog__thumb:hover .cr-slick-arrow { opacity:1; visibility:visible; }

/* Slider Pagination */
.slider--pagination { position:relative; margin-bottom:0 !important; } .slider--pagination ul.slick-dots { position:absolute; bottom:5%; right:8%; display:inline-block; width:auto; counter-reset:li; list-style-type:none; } .slider--pagination ul.slick-dots li { position:relative; display:inline-block; width:auto; height:30px; margin:0 12px; padding:0; cursor:pointer; line-height:30px; } .slider--pagination ul.slick-dots li button { display:none; } .slider--pagination ul.slick-dots li:before { counter-increment:li; content:"0" counter(li); height:50px; width:50px; color:#d6d6d6; letter-spacing:.5px; font-weight:600; font-size:24px; -webkit-transition:all 0.3s ease-in-out 0s; -moz-transition:all 0.3s ease-in-out 0s; -ms-transition:all 0.3s ease-in-out 0s; -o-transition:all 0.3s ease-in-out 0s; transition:all 0.3s ease-in-out 0s; } .slider--pagination ul.slick-dots li.slick-active:before { color:#767676; }
@media only screen and (min-width:768px) and (max-width:991px) { .slider--pagination ul.slick-dots { bottom:2%; right:50%; -webkit-transform:translateX(50%); -moz-transform:translateX(50%); -ms-transform:translateX(50%); -o-transform:translateX(50%); transform:translateX(50%); } }
@media only screen and (max-width:767px) { .slider--pagination ul.slick-dots { bottom:2%; right:50%; -webkit-transform:translateX(50%); -moz-transform:translateX(50%); -ms-transform:translateX(50%); -o-transform:translateX(50%); transform:translateX(50%); } .slider--pagination ul.slick-dots li:before { font-size:18px; } }

/**Social Icons Styles*/
.social-icons ul { padding-left:0; list-style:none; margin-bottom:0; } .social-icons ul li { display:inline-block; padding:0 12px; font-size:14px; } .social-icons ul li a { color:#FFF; display:inline-block; } .social-icons ul li:hover a { color:#00AC1F; } .social-icons ul li:first-child { padding-left:0; } .social-icons ul li:last-child { padding-right:0; } .social-icons ul li.facebook:hover a { color:#3B5998; } .social-icons ul li.twitter:hover a { color:#00ACEE; } .social-icons ul li.google-plus:hover a { color:#DD4B39; } .social-icons ul li.pinterest:hover a { color:#C8232C; } .social-icons ul li.linkedin:hover a { color:#0E76A8; } .social-icons ul li.flickr:hover a { color:#FF0084; } .social-icons ul li.dribbble:hover a { color:#EA4C89; } .social-icons ul li.google:hover a { color:#DD4B39; } .social-icons ul li.skype:hover a { color:#00AFF0; } .social-icons ul li.youtube:hover a { color:#C4302B; } .social-icons ul li.vimeo:hover a { color:#86C9EF; } .social-icons ul li.yahoo:hover a { color:#720E9E; } .social-icons ul li.paypal:hover a { color:#00588B; } .social-icons ul li.instagram:hover a { color:#D6317D; }
.social-icons.social-icons--white ul li a { color:#FFF; }
.social-icons.social-icons--rounded ul li { padding:0 8px; } .social-icons.social-icons--rounded ul li:first-child { padding-left:0; } .social-icons.social-icons--rounded ul li:last-child { padding-right:0; } .social-icons.social-icons--rounded ul li a { display:inline-block; height:30px; width:30px; line-height:30px; text-align:center; border:1px solid #949494; color:#949494; border-radius:100%; font-size:13px; } .social-icons.social-icons--rounded ul li:hover a { background:#00AC1F; color:#FFF; border-color:#00AC1F; } .social-icons.social-icons--rounded ul li.facebook:hover a { background:#3B5998; border-color:#3B5998; } .social-icons.social-icons--rounded ul li.twitter:hover a { background:#00ACEE; border-color:#00ACEE; } .social-icons.social-icons--rounded ul li.google-plus:hover a { background:#DD4B39; border-color:#DD4B39; } .social-icons.social-icons--rounded ul li.pinterest:hover a { background:#C8232C; border-color:#C8232C; } .social-icons.social-icons--rounded ul li.linkedin:hover a { background:#0E76A8; border-color:#0E76A8; } .social-icons.social-icons--rounded ul li.flickr:hover a { background:#FF0084; border-color:#FF0084; } .social-icons.social-icons--rounded ul li.dribbble:hover a { background:#EA4C89; border-color:#EA4C89; } .social-icons.social-icons--rounded ul li.google:hover a { background:#DD4B39; border-color:#DD4B39; } .social-icons.social-icons--rounded ul li.skype:hover a { background:#00AFF0; border-color:#00AFF0; } .social-icons.social-icons--rounded ul li.youtube:hover a { background:#C4302B; border-color:#C4302B; } .social-icons.social-icons--rounded ul li.vimeo:hover a { background:#86C9EF; border-color:#86C9EF; } .social-icons.social-icons--rounded ul li.yahoo:hover a { background:#720E9E; border-color:#720E9E; } .social-icons.social-icons--rounded ul li.paypal:hover a { background:#00588B; border-color:#00588B; } .social-icons.social-icons--rounded ul li.instagram:hover a { background:#D6317D; border-color:#D6317D; }
.social-icons.social-icons--rounded.social-icons--medium ul li a { height:35px; width:35px; line-height:36px; }
.social-icons.social-icons--rounded-color ul li { padding:0 4px; } .social-icons.social-icons--rounded-color ul li:first-child { padding-left:0; } .social-icons.social-icons--rounded-color ul li:last-child { padding-right:0; } .social-icons.social-icons--rounded-color ul li a { display:inline-block; height:25px; width:25px; line-height:27px; text-align:center; border:1px solid #cccccc; color:#FFF; border-radius:100%; font-size:12px; } .social-icons.social-icons--rounded-color ul li.facebook a { background:#3B5998; border-color:#3B5998; } .social-icons.social-icons--rounded-color ul li.facebook:hover a { color:#3B5998; } .social-icons.social-icons--rounded-color ul li.twitter a { background:#00ACEE; border-color:#00ACEE; } .social-icons.social-icons--rounded-color ul li.twitter:hover a { color:#00ACEE; } .social-icons.social-icons--rounded-color ul li.google-plus a { background:#DD4B39; border-color:#DD4B39; } .social-icons.social-icons--rounded-color ul li.google-plus:hover a { color:#DD4B39; } .social-icons.social-icons--rounded-color ul li.pinterest a { background:#C8232C; border-color:#C8232C; } .social-icons.social-icons--rounded-color ul li.pinterest:hover a { color:#C8232C; } .social-icons.social-icons--rounded-color ul li.linkedin a { background:#0E76A8; border-color:#0E76A8; } .social-icons.social-icons--rounded-color ul li.linkedin:hover a { color:#0E76A8; } .social-icons.social-icons--rounded-color ul li.flickr a { background:#FF0084; border-color:#FF0084; } .social-icons.social-icons--rounded-color ul li.flickr:hover a { color:#FF0084; } .social-icons.social-icons--rounded-color ul li.dribbble a { background:#EA4C89; border-color:#EA4C89; } .social-icons.social-icons--rounded-color ul li.dribbble:hover a { color:#EA4C89; } .social-icons.social-icons--rounded-color ul li.google a { background:#DD4B39; border-color:#DD4B39; } .social-icons.social-icons--rounded-color ul li.google:hover a { color:#DD4B39; } .social-icons.social-icons--rounded-color ul li.skype a { background:#00AFF0; border-color:#00AFF0; } .social-icons.social-icons--rounded-color ul li.skype:hover a { color:#00AFF0; } .social-icons.social-icons--rounded-color ul li.youtube a { background:#C4302B; border-color:#C4302B; } .social-icons.social-icons--rounded-color ul li.youtube:hover a { color:#C4302B; } .social-icons.social-icons--rounded-color ul li.vimeo a { background:#86C9EF; border-color:#86C9EF; } .social-icons.social-icons--rounded-color ul li.vimeo:hover a { color:#86C9EF; } .social-icons.social-icons--rounded-color ul li.yahoo a { background:#720E9E; border-color:#720E9E; } .social-icons.social-icons--rounded-color ul li.yahoo:hover a { color:#720E9E; } .social-icons.social-icons--rounded-color ul li.paypal a { background:#00588B; border-color:#00588B; } .social-icons.social-icons--rounded-color ul li.paypal:hover a { color:#00588B; } .social-icons.social-icons--rounded-color ul li.instagram a { background:#D6317D; border-color:#D6317D; } .social-icons.social-icons--rounded-color ul li.instagram:hover a { color:#D6317D; } .social-icons.social-icons--rounded-color ul li:hover a { background:transparent; color:#FFF; }

/*welcome css start*/
.content { margin:0px auto; padding:50px 0; }
.wel { }
.wel h1 { font-family:'Poppins', sans-serif; font-size:32px; font-weight:600;  color:#333982; margin-bottom:10px;  }
.wel h1 span { color:#333982; }
.wel .text { margin:0px auto; font-family:'Poppins', sans-serif; font-weight:400; color:#595959; font-size:16px; line-height:1.8em; text-align:justify; }
.wel i { color:#00ac1f; }
/*welcome css end*/

/*callback form css start*/
.callback { }
.callback h3 { background:#00ac1f; font-family: 'Roboto', sans-serif; font-size:24px; color:#FFF; font-weight:500; padding:9px 0; text-align:center; margin-bottom:0px;  }
.callback_inner { padding:10px; overflow:hidden; background:#f3f3f3; border:#CCCCCC 1px solid; }
.form-group { margin:10px 0 10px 0; }
.callback_inner ::-webkit-input-placeholder { font-family: 'Roboto', sans-serif; font-size:14px; color:#000; font-weight:400; }
.callback_inner .form-group input { width:100%; border-radius:none; border:#CCCCCC 1px solid; height:43px; } 
.callback_inner .form-group textarea { width:100%; border-radius:none; border:#CCCCCC 1px solid; } 
.callback_inner .form-group input.code { float:left; width:60%; border-radius:none; border:#CCCCCC 1px solid; margin-right:10px; }
.callback_inner .captcha { padding:12px; background:#FFF; border-radius:4px; border:#CCCCCC 1px solid; }

.callback_inner input[type=text]:focus { box-shadow:0px 0px 5px #FF0000 !important; border:1px solid #FF0000 !important; outline:none; }
.callback_inner textarea:focus { box-shadow:0px 0px 5px #FF0000 !important; border:1px solid #FF0000 !important; outline:none; }
 
.submit {font-family: 'Roboto', sans-serif;  font-size:16px; color:#FFF; font-weight:400; padding:7px 26px 7px 26px; background:#00ac1f; cursor:pointer; outline:none; border-radius:none; border:none; margin-top:10px; }
.submit:hover { background:#000; color:#FFF; outline:none; border-radius:none; }
/*callback form css end*/

/** * Team Styels */
.team { margin-top:30px; }
.team__header { position:relative; }
.team__image { position:relative; } .team__image:before { content:""; position:absolute; left:0; top:0; height:100%; width:100%; background:#00AC1F; opacity:0; visibility:hidden; -webkit-transition:all 0.3s ease-in-out 0s; -moz-transition:all 0.3s ease-in-out 0s; -ms-transition:all 0.3s ease-in-out 0s; -o-transition:all 0.3s ease-in-out 0s; transition:all 0.3s ease-in-out 0s; }
.team__social { position:absolute; bottom:27px; left:30px; } .team__social ul { padding-left:0; margin-bottom:0; list-style:none; } .team__social ul li { margin:15px 0; -webkit-transform:translateX(-60px); -moz-transform:translateX(-60px); -ms-transform:translateX(-60px); -o-transform:translateX(-60px); transform:translateX(-60px); opacity:0; visibility:hidden; -webkit-transition:all 0.3s ease-out; -moz-transition:all 0.3s ease-out; -ms-transition:all 0.3s ease-out; -o-transition:all 0.3s ease-out; transition:all 0.3s ease-out; } .team__social ul li:nth-child(1) { -webkit-transition-delay:0.24s; -moz-transition-delay:0.24s; -ms-transition-delay:0.24s; -o-transition-delay:0.24s; transition-delay:0.24s; } .team__social ul li:nth-child(2) { -webkit-transition-delay:0.36s; -moz-transition-delay:0.36s; -ms-transition-delay:0.36s; -o-transition-delay:0.36s; transition-delay:0.36s; } .team__social ul li:nth-child(3) { -webkit-transition-delay:0.48s; -moz-transition-delay:0.48s; -ms-transition-delay:0.48s; -o-transition-delay:0.48s; transition-delay:0.48s; } .team__social ul li:nth-child(4) { -webkit-transition-delay:0.6s; -moz-transition-delay:0.6s; -ms-transition-delay:0.6s; -o-transition-delay:0.6s; transition-delay:0.6s; } .team__social ul li:nth-child(5) { -webkit-transition-delay:0.72s; -moz-transition-delay:0.72s; -ms-transition-delay:0.72s; -o-transition-delay:0.72s; transition-delay:0.72s; } .team__social ul li:nth-child(6) { -webkit-transition-delay:0.84s; -moz-transition-delay:0.84s; -ms-transition-delay:0.84s; -o-transition-delay:0.84s; transition-delay:0.84s; } .team__social ul li:first-child { margin-top:0; } .team__social ul li:last-child { margin-bottom:0; } .team__social ul li a { display:inline-block; color:#FFF; font-size:16px; line-height:24px; height:35px; width:35px; line-height:33px; border-radius:100px; text-align:center; border:1px solid #FFF; } .team__social ul li a:hover { background:#333982; color:#FFF; border-color:#333982; }
.team__content { background:#FFF; text-align:center; padding:30px 15px; border:1px solid #eeeeee; } .team__content h5 { margin-bottom:2px; } .team__content h5 a { color:#2b2b2b; } .team__content h5 a:hover { color:#333982; } .team__content p { margin-bottom:0; color:#a0a0a0; }
.team:hover .team__image:before { opacity:0.85; visibility:visible; }
.team:hover .team__social ul li { opacity:1; visibility:visible; -webkit-transform:translateX(0); -moz-transform:translateX(0); -ms-transform:translateX(0); -o-transform:translateX(0); transform:translateX(0); }

/**Header Styles*/
.header { position:relative; z-index:999; }
.header__top__inner { display:-webkit-box; display:-webkit-flex; display:-moz-flex; display:-ms-flexbox; display:flex; -webkit-box-pack:justify; -ms-flex-pack:justify; -webkit-justify-content:space-between; -moz-justify-content:space-between; justify-content:space-between; -webkit-box-align:center; -ms-flex-align:center; -webkit-align-items:center; -moz-align-items:center; align-items:center; }
.header__top__button .cr-btn::before { display:none; }
.header__top__button .cr-btn:hover { border-color:#00AC1F; }
.header__top__info { padding-left:0; margin-bottom:0; list-style:none; } .header__top__info li { display:inline-block; padding:0 30px; vertical-align:middle; line-height:1; } .header__top__info li:not(:last-child) { border-right:1px solid rgba(255, 255, 255, 0.6); } .header__top__info li:first-child { padding-left:0; } .header__top__info li:last-child { padding-right:0; } .header__top__info li a { color:#FFF; font-size:15px; font-weight:300; line-height:1; vertical-align:middle; } .header__top__info li a i { padding-right:7px; } .header__top__info li a:hover { color:#00AC1F; }
/* Header Bottom Styles */
.header__bottom__inner { display:-webkit-box; display:-webkit-flex; display:-moz-flex; display:-ms-flexbox; display:flex; -webkit-box-pack:justify; -ms-flex-pack:justify; -webkit-justify-content:space-between; -moz-justify-content:space-between; justify-content:space-between; -webkit-box-align:center; -ms-flex-align:center; -webkit-align-items:center; -moz-align-items:center; align-items:center; }
.header__logo a { display:inline-block; padding:15px 0; }

/* Sticky Header */
.sticky--header.is-sticky .header__bottom { position:fixed; left:0; top:0; width:100%; -webkit-animation:slideInDown 0.5s ease-in-out 1 both; -moz-animation:slideInDown 0.5s ease-in-out 1 both; -ms-animation:slideInDown 0.5s ease-in-out 1 both; -o-animation:slideInDown 0.5s ease-in-out 1 both; animation:slideInDown 0.5s ease-in-out 1 both; -webkit-box-shadow:0 0 3px rgba(0, 0, 0, 0.2); -moz-box-shadow:0 0 3px rgba(0, 0, 0, 0.2); -ms-box-shadow:0 0 3px rgba(0, 0, 0, 0.2); -o-box-shadow:0 0 3px rgba(0, 0, 0, 0.2); box-shadow:0 0 3px rgba(0, 0, 0, 0.2); }
.sticky--header.is-sticky .header__logo a { padding:15px 0; }
@media only screen and (min-width:768px) and (max-width:991px) { .header__top__info li { padding:0 18px; } .sticky--header { position:relative; } }
@media only screen and (max-width:767px) { .header__top__inner { -webkit-flex-wrap:wrap; -moz-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; -webkit-box-pack:center; -ms-flex-pack:center; -webkit-justify-content:center; -moz-justify-content:center; justify-content:center; padding:20px 0; } .header__top__info { margin-bottom:15px; text-align:center; } .header__top__info li { padding:0 20px; } .header__top__info li:first-child { padding-left:20px; } .header__top__info li:last-child { padding-right:20px; } .sticky--header { position:relative; } }
@media only screen and (max-width:575px) { .mean-container .mean-nav { width:100%; } }

/**Navigation Styles*/
.main-navigation { display:-webkit-box !important; display:-webkit-flex !important; display:-moz-flex !important; display:-ms-flexbox !important; display:flex !important; -webkit-align-self:stretch; -moz-align-self:stretch; -ms-flex-item-align:stretch; align-self:stretch; -webkit-box-align:center; -ms-flex-align:center; -webkit-align-items:center; -moz-align-items:center; align-items:center; } .main-navigation > ul > li:hover > a { color:#00AC1F; } .main-navigation ul { display:-webkit-box; display:-webkit-flex; display:-moz-flex; display:-ms-flexbox; display:flex; -webkit-align-self:stretch; -moz-align-self:stretch; -ms-flex-item-align:stretch; align-self:stretch; -webkit-box-align:center; -ms-flex-align:center; -webkit-align-items:center; -moz-align-items:center; align-items:center; padding-left:0; margin-bottom:0; } .main-navigation ul li { display:-webkit-box; display:-webkit-flex; display:-moz-flex; display:-ms-flexbox; display:flex; -webkit-align-self:stretch; -moz-align-self:stretch; -ms-flex-item-align:stretch; align-self:stretch; -webkit-box-align:center; -ms-flex-align:center; -webkit-align-items:center; -moz-align-items:center; align-items:center; padding:0 20px; /* Dropdown Menu Styles */ /* Last Element */ } .main-navigation ul li:first-child { padding-left:0; } .main-navigation ul li:last-child { padding-right:0; } .main-navigation ul li a { display:-webkit-box; display:-webkit-flex; display:-moz-flex; display:-ms-flexbox; display:flex; -webkit-align-self:stretch; -moz-align-self:stretch; -ms-flex-item-align:stretch; align-self:stretch; -webkit-box-align:center; -ms-flex-align:center; -webkit-align-items:center; -moz-align-items:center; align-items:center; color:#323232; font-weight:600; font-size:15px;  } .main-navigation ul li.cr-dropdown { position:relative; } .main-navigation ul li.cr-dropdown > a:after { content:"\f107"; font-family:fontAwesome; margin-left:5px; line-height:26px; display:inline-block; } .main-navigation ul li.cr-dropdown .cr-dropdown-menu { position:absolute; left:0; top:100%; width:250px; background:#FFF; visibility:hidden; -webkit-transform:scaleY(0); -moz-transform:scaleY(0); -ms-transform:scaleY(0); -o-transform:scaleY(0); transform:scaleY(0); -webkit-transform-origin:0 0; -moz-transform-origin:0 0; -ms-transform-origin:0 0; -o-transform-origin:0 0; transform-origin:0 0; -webkit-box-shadow:0 0 10px rgba(0, 0, 0, 0.2); -moz-box-shadow:0 0 10px rgba(0, 0, 0, 0.2); -ms-box-shadow:0 0 10px rgba(0, 0, 0, 0.2); -o-box-shadow:0 0 10px rgba(0, 0, 0, 0.2); box-shadow:0 0 10px rgba(0, 0, 0, 0.2); -webkit-transition:all 0.3s ease-in-out 0s; -moz-transition:all 0.3s ease-in-out 0s; -ms-transition:all 0.3s ease-in-out 0s; -o-transition:all 0.3s ease-in-out 0s; transition:all 0.3s ease-in-out 0s; z-index:99; } .main-navigation ul li.cr-dropdown .cr-dropdown-menu li { display:block;padding:0;position:relative;/* Sub Dropdown Menu */ } .main-navigation ul li.cr-dropdown .cr-dropdown-menu li a {display:block; font-size:14px; background:#FFF; color:#454545; padding:6px 20px; position:relative; font-weight:400; } .main-navigation ul li.cr-dropdown .cr-dropdown-menu li:hover > a {background:#00AC1F; color:#FFF; } .main-navigation ul li.cr-dropdown .cr-dropdown-menu li.cr-dropdown-sub > a {position:relative; } .main-navigation ul li.cr-dropdown .cr-dropdown-menu li.cr-dropdown-sub > a:after { content:"\f105";font-family:fontAwesome; position:absolute;right:15px;top:50%;height:30px;line-height:30px;margin-top:-15px;font-size:14px; } .main-navigation ul li.cr-dropdown .cr-dropdown-menu li ul {position:absolute; left:100%; top:0; width:250px; -webkit-box-shadow:0 0 10px rgba(0, 0, 0, 0.2); -moz-box-shadow:0 0 10px rgba(0, 0, 0, 0.2); -ms-box-shadow:0 0 10px rgba(0, 0, 0, 0.2); -o-box-shadow:0 0 10px rgba(0, 0, 0, 0.2); box-shadow:0 0 10px rgba(0, 0, 0, 0.2); z-index:2; -webkit-transition:all 0.3s ease-in-out 0s; -moz-transition:all 0.3s ease-in-out 0s; -ms-transition:all 0.3s ease-in-out 0s; -o-transition:all 0.3s ease-in-out 0s; transition:all 0.3s ease-in-out 0s; -webkit-transform:scaleY(0); -moz-transform:scaleY(0); -ms-transform:scaleY(0); -o-transform:scaleY(0); transform:scaleY(0); -webkit-transform-origin:0 0; -moz-transform-origin:0 0; -ms-transform-origin:0 0; -o-transform-origin:0 0; transform-origin:0 0; background:#FFF; } .main-navigation ul li.cr-dropdown .cr-dropdown-menu li:hover ul {visibility:visible; -webkit-transform:scaleY(1); -moz-transform:scaleY(1); -ms-transform:scaleY(1); -o-transform:scaleY(1); transform:scaleY(1); } .main-navigation ul li:hover a:before { width:100%; } .main-navigation ul li:hover .cr-dropdown-menu { visibility:visible; -webkit-transform:scaleY(1); -moz-transform:scaleY(1); -ms-transform:scaleY(1); -o-transform:scaleY(1); transform:scaleY(1); } .main-navigation ul li.last-elements .cr-dropdown-menu { right:0; left:auto; } .main-navigation ul li.last-elements .cr-dropdown-menu .cr-sub-dropdown-menu { left:auto; right:100%; background:#FFF; } .main-navigation ul ul { display:block; background:#FFF; }
@media only screen and (min-width:992px) and (max-width:1199px) { .main-navigation ul li { padding:0 17px; } }

/**Banner Styles*/
.banner-area { margin-top:0 !important; }
.banner { position:relative; }
.banner__single { display:-webkit-box !important; display:-webkit-flex !important; display:-moz-flex !important; display:-ms-flexbox !important; display:flex !important; -webkit-box-align:center; -ms-flex-align:center; -webkit-align-items:center; -moz-align-items:center; align-items:center; -webkit-flex-wrap:wrap; -moz-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; min-height:83vh; } .banner__single:focus, .banner__single:active { outline:0; }
.banner__single__content { padding:55px 0 70px 0; color:#FFF; } .banner__single__content h5 { margin-bottom:20px; } .banner__single__content h1 { font-size:52px; line-height:62px; font-weight:700; margin-bottom:20px; } .banner__single__content p { font-size:17px; margin-bottom:20px; } .banner__single__content .cr-btn { margin-top:20px; } .banner__single__content.color--black { color:#303030; }
.banner-slider-active .banner__single__content { visibility:hidden; opacity:0; -webkit-transform:translateX(-50px); -ms-transform:translateX(-50px); transform:translateX(-50px); -webkit-transition:all 0.6s ease-in 0.2s; -o-transition:all 0.6s ease-in 0.2s; transition:all 0.6s ease-in 0.2s; }
.banner-slider-active .slick-current .banner__single__content { visibility:visible; opacity:1; -webkit-transform:translateX(0); -ms-transform:translateX(0); transform:translateX(0); }
@media only screen and (min-width:992px) and (max-width:1199px) { .banner__single__content h1 { font-size:42px; line-height:52px; margin-bottom:15px; } .banner__single__content a.cr-btn { margin-top:15px; } }
@media only screen and (min-width:768px) and (max-width:991px) { .banner__single { margin-top:0 !important; } .banner__single__content { text-align:center; } .banner__single__content h1 { font-size:42px; line-height:48px; } }
@media only screen and (max-width:767px) { .banner__single { margin-top:0 !important; } .banner__single__content { text-align:center; } .banner__single__content h3 { font-size:18px; } .banner__single__content h1 { font-size:32px; line-height:48px; margin-bottom:15px; } .banner__single__content p { font-size:16px; margin-bottom:15px; } .banner__single__content a.cr-btn { margin-top:15px; } }
@media only screen and (max-width:575px) { .banner__single__content h1 { font-size:28px; line-height:38px; } }

/**Features area styles*/
.features-area div[class^="col-"]:nth-child(even) .feature::before { background:rgba(51, 57, 130, 0.9); }
.feature { padding:85px 120px; display:-webkit-box; display:-webkit-flex; display:-moz-flex; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; -webkit-align-items:center; -moz-align-items:center; align-items:center; position:relative; z-index:1; overflow:hidden; background-size:cover; background-position:center center; } .feature::before { content:""; position:absolute; left:0; top:0; height:100%; width:100%; background:rgba(0, 172, 31, 0.9); z-index:-1; }
.feature__icon { color:#FFF; margin-right:35px; font-size:60px; height:65px; width:65px; display:inline-block; overflow:hidden; position:relative; } .feature__icon span { position:absolute; height:100%; width:100%; left:0; -webkit-transition:all 0.3s ease-in-out 0s; -moz-transition:all 0.3s ease-in-out 0s; -ms-transition:all 0.3s ease-in-out 0s; -o-transition:all 0.3s ease-in-out 0s; transition:all 0.3s ease-in-out 0s; } .feature__icon span i { line-height:65px; } .feature__icon span:first-child { top:0; } .feature__icon span:last-child { top:100%; }
.feature__content { -webkit-flex-shrink:100; -moz-flex-shrink:100; -ms-flex-negative:100; flex-shrink:100; } .feature__content h4 { font-weight:700; margin-bottom:10px; color:#FFF; } .feature__content h4 a { color:#FFF; } .feature__content p { margin-bottom:0; color:#FFF; }
.feature:hover .feature__icon span:first-child { top:-100%; }
.feature:hover .feature__icon span:last-child { top:0; }
@media only screen and (min-width:1600px) and (max-width:1919px) { .feature { padding:70px; } }
@media only screen and (min-width:1200px) and (max-width:1599px) { .feature { padding:80px 30px; } }
@media only screen and (min-width:992px) and (max-width:1199px) { .feature { -webkit-flex-wrap:wrap; -moz-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; -webkit-box-pack:center; -ms-flex-pack:center; -webkit-justify-content:center; -moz-justify-content:center; justify-content:center; text-align:center; padding:50px 30px; } .feature__icon { margin-right:0; margin-bottom:15px; } }
@media only screen and (min-width:768px) and (max-width:991px) { .feature { -webkit-flex-wrap:wrap; -moz-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; -webkit-box-pack:center; -ms-flex-pack:center; -webkit-justify-content:center; -moz-justify-content:center; justify-content:center; text-align:center; padding:70px 20%; } .feature__icon { margin-right:0; margin-bottom:15px; } }
@media only screen and (max-width:767px) { .feature { -webkit-flex-wrap:wrap; -moz-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; -webkit-box-pack:center; -ms-flex-pack:center; -webkit-justify-content:center; -moz-justify-content:center; justify-content:center; text-align:center; padding:70px 20%; } .feature__icon { margin-right:0; margin-bottom:15px; } }
@media only screen and (max-width:575px) { .feature { padding:70px 12%; } }

/**Service Area*/
.service { display:-webkit-box; display:-webkit-flex; display:-moz-flex; display:-ms-flexbox; display:flex; margin-top:30px; padding:15px; border:1px solid #eeeeee; background:#fafafa; }
.service__icon { text-align:center; display:inline-block; border-radius:100%; margin-right:25px; color:#00AC1F; height:55px; border:1px solid #00AC1F; line-height:53px; -webkit-box-flex:55px; -webkit-flex:55px; -moz-box-flex:55px; -moz-flex:55px; -ms-flex:55px; flex:55px; max-width:55px; margin-bottom:20px; } .service__icon i { font-size:24px; vertical-align:text-bottom; } .service__icon [class^="flaticon-"]:before, .service__icon [class*=" flaticon-"]:before, .service__icon [class^="flaticon-"]:after, .service__icon [class*=" flaticon-"]:after { vertical-align:text-bottom; }
.service__content { -webkit-flex-shrink:100; -moz-flex-shrink:100; -ms-flex-negative:100; flex-shrink:100; text-align:center; } .service__content h5 { text-transform:uppercase; font-weight:700; color:#2b2b2b; margin-top:20px; margin-bottom:0px; } .service__content h5 a { color:#2b2b2b;  } .service__content h5 a:hover { color:#00AC1F; } .service__content p { margin-bottom:0; }
.service:hover .service__icon { -webkit-animation:bounceIn 0.5s ease-in-out 1 both; -moz-animation:bounceIn 0.5s ease-in-out 1 both; -ms-animation:bounceIn 0.5s ease-in-out 1 both; -o-animation:bounceIn 0.5s ease-in-out 1 both; animation:bounceIn 0.5s ease-in-out 1 both; }
@media only screen and (min-width:992px) and (max-width:1199px) { .service { -ms-flex-wrap:wrap; flex-wrap:wrap; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; text-align:center; } .service__icon { margin-right:0; } }
@media only screen and (min-width:768px) and (max-width:991px) { .service { -ms-flex-wrap:wrap; flex-wrap:wrap; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; text-align:center; } .service__icon { margin-right:0; } }
@media only screen and (max-width:767px) { .service { -ms-flex-wrap:wrap; flex-wrap:wrap; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; text-align:center; } .service__icon { margin-right:0; } }

/**Funfact Area*/
.funfact-wrapper { text-align:center; } @media only screen and (min-width:768px) and (max-width:991px) { .funfact-wrapper { text-align:left; } } @media only screen and (max-width:767px) { .funfact-wrapper { text-align:left; } }
.funfact { display:-webkit-inline-box; display:-ms-inline-flexbox; display:inline-flex; padding:20px 0; -webkit-box-align:center; -ms-flex-align:center; align-items:center; } .funfact-icon { font-size:46px; color:#FFF; margin-right:17px; } .funfact-content { text-align:left; border-left:1px solid #FFF; padding-left:15px; } .funfact-content h3 { display:block; margin-bottom:8px; color:#FFF; line-height:1; } .funfact-content h5 { margin-bottom:0; color:#FFF; } @media only screen and (min-width:992px) and (max-width:1199px) { .funfact-icon { font-size:30px; } }

/**Testimonial Styles*/
.testimonial__content { position:relative; background:#FFF; padding:50px 30px; -webkit-box-shadow:0 8px 19px rgba(0, 0, 0, 0.1); box-shadow:0 8px 19px rgba(0, 0, 0, 0.1); } .testimonial__content::before { content:""; position:absolute; left:50%; top:100%; height:30px; width:30px; display:inline-block; margin-top:-20px; margin-left:-15px; background:#FFF; -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg); -webkit-box-shadow:7px 7px 12px rgba(0, 0, 0, 0.07); box-shadow:7px 7px 12px rgba(0, 0, 0, 0.07); } .testimonial__content > div { position:relative; } .testimonial__content .slick-list { padding-left:0; padding-right:0; }
.testimonial__content__single { padding:0 45px; } .testimonial__content__single p { margin-bottom:0; font-size:18px; } .testimonial__content__single p::before, .testimonial__content__single p::after { font-family:'FontAwesome'; opacity:0.3; font-size:24px; } .testimonial__content__single p::before { content:"\f10d"; padding-right:20px; } .testimonial__content__single p:after { content:"\f10e"; padding-left:20px; } .testimonial__content__single:active, .testimonial__content__single:focus { outline:none; }
/* Testimonial Author Styles */
.testimonial__author { margin-top:35px; display:inline-block; width:65%; vertical-align:middle; } .testimonial__author .slick-list { padding-left:0 !important; padding-right:0 !important; }
.testimonial__author__single { text-align:center; opacity:0.35; -webkit-transition:all 0.3s ease-in-out 0s; -moz-transition:all 0.3s ease-in-out 0s; -ms-transition:all 0.3s ease-in-out 0s; -o-transition:all 0.3s ease-in-out 0s; transition:all 0.3s ease-in-out 0s; } .testimonial__author__single:active, .testimonial__author__single:focus { outline:none; }
.testimonial__author__image { height:80px; width:80px; border-radius:100%; display:inline-block; overflow:hidden; border:8px solid #eeeeee; -webkit-box-sizing:content-box; -moz-box-sizing:content-box; -ms-box-sizing:content-box; -o-box-sizing:content-box; box-sizing:content-box; } .testimonial__author__image img { height:100%; width:100%; }
.testimonial__author__description { margin-top:5px; } .testimonial__author__description h6 { font-size:14px; color:#595959; font-weight:700; margin-bottom:0; text-transform:uppercase; -webkit-transition:all 0.3s ease-in-out 0s; -moz-transition:all 0.3s ease-in-out 0s; -ms-transition:all 0.3s ease-in-out 0s; -o-transition:all 0.3s ease-in-out 0s; transition:all 0.3s ease-in-out 0s; } .testimonial__author__description span { display:block; color:#a1a1a1; font-weight:400; font-size:14px; text-transform:uppercase; line-height:1; margin-top:5px; }
.testimonial__author__single.slick-center { opacity:1; } .testimonial__author__single.slick-center .testimonial__author__description h6 { color:#00AC1F; }

.testimonial__content h6 { color:#00AC1F; }

@media only screen and (max-width:767px) { .testimonial__author { width:85%; } .testimonial__content__single p { font-size:16px; } }
@media only screen and (max-width:575px) { .testimonial__content__single { padding:0; } .testimonial__author { width:100%; } }

/**Call to action styles*/
.calltoaction { padding-left:0; padding-right:55px; } .calltoaction.text-left { padding-left:0; padding-right:55px; } .calltoaction.text-center { padding:0 55px; } .calltoaction.text-right { padding-right:0; padding-left:55px; } .calltoaction h3 { font-weight:700; text-transform:uppercase; color:#303030; } .calltoaction p { margin-bottom:0; } .calltoaction .calltoaction-button { font-weight:400; font-size:26px; text-transform:uppercase; color:#333; background:#FFF; display:-webkit-inline-box; display:-ms-inline-flexbox; display:inline-flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; } .calltoaction .calltoaction-button span.calltoaction-icon { height:50px; width:50px; line-height:50px; text-align:center; display:inline-block; vertical-align:middle; background:#d55410; color:#FFF; font-size:26px; } .calltoaction .calltoaction-button a { font-weight:600; color:#d55410; padding:0 30px; }

.service_image { position:relative; } .service_image:before { content:""; position:absolute; left:0; top:0; height:100%; width:100%; background:#00AC1F; opacity:0; visibility:hidden; -webkit-transition:all 0.3s ease-in-out 0s; -moz-transition:all 0.3s ease-in-out 0s; -ms-transition:all 0.3s ease-in-out 0s; -o-transition:all 0.3s ease-in-out 0s; transition:all 0.3s ease-in-out 0s; }


a.more {  background:#d55410 ;  padding: 8px 30px; font: 400 14px 'Open Sans', sans-serif;   border: none; color: #FFF; border-radius: 4px;
webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; margin-top:10px;}
a.more:hover { background:#333982 ; color:#fff;}

@media only screen and (max-width:767px) { .calltoaction.text-center { padding:0; } .calltoaction h6 a { font-size:20px; } .calltoaction .calltoaction-button { font-size:18px; } }

/**Footer Styles*/
.footer-area__logo { margin-bottom:25px; }
.footer-area__widgets { padding:15px 0 15px 0;}

.footer { background:#222222; padding:18px 0; }
.copy { ont-family: 'Roboto', sans-serif; font-size:14px; color:#7B7B7B; margin-top:5px;  }
.copy a { color:#7B7B7B; text-decoration:underline; font-weight:600; }
.copy a:hover { color:#333; text-decoration:underline; } 

.powered_by { float:right; font-family: 'Roboto', sans-serif; font-size:14px; color:#7B7B7B; }
.powered_by img { margin-left:10px; }

.footer--widgets { display:-webkit-box; display:-webkit-flex; display:-moz-flex; display:-ms-flexbox; display:flex; -webkit-flex-wrap:wrap; -moz-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; /* Widget About */ /* Widget Quick Links */ /* Widget Twitterfeed */ /* Widget Contact Info */ } .footer--widgets .widget-title { font-weight:700; color:#dddddd; text-transform:uppercase; margin-bottom:25px; } .footer--widgets .widget { -webkit-box-flex:0; -webkit-flex:0 0 25%; -moz-box-flex:0; -moz-flex:0 0 25%; -ms-flex:0 0 25%; flex:0 0 25%; padding-right:30px; margin-top:20px; margin-bottom:20px; } .footer--widgets .widget:last-child { padding-right:0 !important; } .footer--widgets .widget ul { padding-left:0; margin-bottom:0; list-style:none; } .footer--widgets .widget ul li { padding-left:23px; color:#949494; margin-bottom:13px; position:relative; } .footer--widgets .widget ul li:last-child { margin-bottom:0; } .footer--widgets .widget ul li:before { content:""; left:0; top:14px; height:1px; width:10px; display:inline-block; background:#949494; position:absolute; } .footer--widgets .widget:not(.widget-about) ul li a { color:#949494; } .footer--widgets .widget:not(.widget-about) ul li a:hover { color:#00AC1F; } .footer--widgets .widget-about { -webkit-box-flex:0; -webkit-flex:0 0 32%; -moz-box-flex:0; -moz-flex:0 0 32%; -ms-flex:0 0 32%; flex:0 0 32%; padding-right:65px; } .footer--widgets .widget-about p { color:#949494; } .footer--widgets .widget-about .social-icons ul { padding-left:0; list-style:none; margin-bottom:0; } .footer--widgets .widget-about .social-icons ul li { padding-left:0; margin-bottom:0; margin-top:10px; } .footer--widgets .widget-about .social-icons ul li:before { display:none; } .footer--widgets .widget-quick-links { -webkit-box-flex:0; -webkit-flex:0 0 20%; -moz-box-flex:0; -moz-flex:0 0 20%; -ms-flex:0 0 20%; flex:0 0 20%; } .footer--widgets .widget-twitter-feed { padding-right:75px; -webkit-box-flex:0; -webkit-flex:0 0 25%; -moz-box-flex:0; -moz-flex:0 0 25%; -ms-flex:0 0 25%; flex:0 0 25%; } .footer--widgets .widget-twitter-feed ul li { padding-left:0; margin-bottom:20px; } .footer--widgets .widget-twitter-feed ul li:last-child { margin-bottom:0; } .footer--widgets .widget-twitter-feed ul li p { margin-bottom:0; } .footer--widgets .widget-twitter-feed ul li p a { font-weight:400; } .footer--widgets .widget-twitter-feed ul li:before { display:none; } .footer--widgets .widget-twitter-feed ul li span.time { font-size:16px; display:block; font-weight:400; } .footer--widgets .widget-contact-info { -webkit-box-flex:0; -webkit-flex:0 0 23%; -moz-box-flex:0; -moz-flex:0 0 23%; -ms-flex:0 0 23%; flex:0 0 23%; } .footer--widgets .widget-contact-info ul li { margin-bottom:20px; } .footer--widgets .widget-contact-info ul li:last-child { margin-bottom:0; } .footer--widgets .widget-contact-info ul li p { margin-bottom:0; line-height:26px; }
.copyright { padding:22px 0; font-size:13px; color:#bbbbbb; font-weight:400; } .copyright p { margin-bottom:0; } .copyright a { color:#00AC1F; font-weight:600; } 


@media only screen and (min-width:768px) and (max-width:991px) { .footer--widgets .widget { -webkit-box-flex:0; -webkit-flex:0 0 50%; -moz-box-flex:0; -moz-flex:0 0 50%; -ms-flex:0 0 50%; flex:0 0 50%; padding-right:60px; } .footer--widgets .widget-about { -webkit-box-flex:0; -webkit-flex:0 0 50%; -moz-box-flex:0; -moz-flex:0 0 50%; -ms-flex:0 0 50%; flex:0 0 50%; padding-right:60px; } .footer--widgets .widget-twitter-feed { -webkit-box-flex:0; -webkit-flex:0 0 50%; -moz-box-flex:0; -moz-flex:0 0 50%; -ms-flex:0 0 50%; flex:0 0 50%; padding-right:60px; } .footer--widgets .widget-quick-links { -webkit-box-flex:0; -webkit-flex:0 0 50%; -moz-box-flex:0; -moz-flex:0 0 50%; -ms-flex:0 0 50%; flex:0 0 50%; padding-right:60px; } .footer--widgets .widget-contact-info { -webkit-box-flex:0; -webkit-flex:0 0 50%; -moz-box-flex:0; -moz-flex:0 0 50%; -ms-flex:0 0 50%; flex:0 0 50%; padding-right:60px; }
 }
 
 
@media only screen and ( max-width:768px) {
a.mobile-logo img{ max-width:60% !important;}
.wel h1 { font-size:28px;} 
.content {  margin: 0px auto; padding:12px 0 !important;}

.callback { margin-top:30px; margin-bottom:30px;}

#team-area .section-padding--xlg { padding:40px 0; } 

.footer { text-align:center; }
.powered_by { float:none; text-align:center; }
.powered_by span { display:block; margin:10px 0px; }

 }
 
@media only screen and (max-width:767px) { .footer--widgets .widget { -webkit-box-flex:0; -webkit-flex:0 0 100%; -moz-box-flex:0; -moz-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; padding-right:65px; } .footer--widgets .widget-about { -webkit-box-flex:0; -webkit-flex:0 0 100%; -moz-box-flex:0; -moz-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; padding-right:65px; } .footer--widgets .widget-twitter-feed { -webkit-box-flex:0; -webkit-flex:0 0 100%; -moz-box-flex:0; -moz-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; padding-right:65px; } .footer--widgets .widget-quick-links { -webkit-box-flex:0; -webkit-flex:0 0 100%; -moz-box-flex:0; -moz-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; padding-right:65px; } .footer--widgets .widget-contact-info { -webkit-box-flex:0; -webkit-flex:0 0 100%; -moz-box-flex:0; -moz-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; padding-right:65px; } }
@media only screen and (max-width:767px) { .footer--widgets .widget-about { padding-right:0; } .footer--widgets .widget-twitter-feed { padding-right:0; } .footer--widgets .widget-quick-links { padding-right:0; } .footer--widgets .widget-contact-info { padding-right:0; } }
 

/* web banner css start */
.page-header { background:url(../images/banner/web-banner.jpg) no-repeat; background-size:cover; color:#FFF; overflow:hidden; padding:90px 0px; position:relative; margin-top:0px; text-align:center; }
.page-header:before { content:''; position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(54, 59, 77, 0.93); }
.page-header .breadcrumb-wrapper .product-title { font-size:38px; line-height:38px; font-weight:700; letter-spacing:1px; color:#FFF; text-align:center; }
.page-header .breadcrumb-wrapper .breadcrumb { font-size:14px; color:#00AC1F; border-radius:0px; background:transparent; padding:5px 0px; z-index:1; text-align:center; display:inherit;  }
.page-header .breadcrumb-wrapper .breadcrumb li { display:inline-block; text-align:center; }
.page-header .breadcrumb-wrapper .breadcrumb li a { color:#FFF; padding-right:5px; }
/* web banner css end */

/*client logo div start*/
.client_logo { padding:50px 0 80px 0; }
.item_img { text-align:center; border:1px solid #D5D1D1; margin-right:8px; }
.item_img img { height:150px; }
/* clearfix */
.owl-carousel .owl-wrapper:after { content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0; }
/* display none until init */
.owl-carousel { display:none; position:relative; width:100%; -ms-touch-action:pan-y; }
.owl-carousel .owl-wrapper{ display:none; position:relative; -webkit-transform:translate3d(0px, 0px, 0px);}
.owl-carousel .owl-wrapper-outer{ overflow:hidden; position:relative; width:100%;}
.owl-carousel .owl-wrapper-outer.autoHeight{ -webkit-transition:height 500ms ease-in-out; -moz-transition:height 500ms ease-in-out; -ms-transition:height 500ms ease-in-out; -o-transition:height 500ms ease-in-out; transition:height 500ms ease-in-out;}
.owl-carousel .owl-item{ float:left;}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{ cursor:pointer;}
.owl-controls { -webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none;
-webkit-tap-highlight-color:rgba(0, 0, 0, 0);}
/* fix */
.owl-carousel  .owl-wrapper, .owl-carousel  .owl-item { -webkit-backface-visibility:hidden; -moz-backface-visibility:hidden; -ms-backface-visibility:    hidden; -webkit-transform:translate3d(0,0,0); -moz-transform:translate3d(0,0,0); -ms-transform:translate3d(0,0,0);}

.owl-pagination{ display:none;}
/*client logo div end*/