/*******************
Basic Styles
********************/
@import url(meanmenu.css);
@import url(font-awesome.min.css);
@import url(flaticon.css);
@import url(slick.min.css);
@import url(animate.min.css);
@import url("owl.carousel.css");
@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,500,600,700|PT+Sans:400,700|Poppins:300,400,400i,500,600,700&display=swap');
/*******************
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:"PT Sans", sans-serif; }
body { color:#141412; line-height:1.5; margin:0; font-family:"PT Sans", sans-serif; }
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:"Open Sans", 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:"Poppins", 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--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; }


/* banner Image */
.bg-image--1 { background-image:url(../images/banner/1.jpg); background-repeat:no-repeat; background-size:cover; background-position:center center; }
.bg-image--2 { background-image:url(../images/banner/2.jpg); background-repeat:no-repeat; background-size:cover; background-position:center center; }
.bg-image--3 { background-image:url(../images/banner/3.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:"Work Sans", sans-serif; }
.heading--font { font-family:"Poppins", 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; }

/**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:6px 30px !important; }
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; text-transform:uppercase; }
.section-title h2 { color:#2b2b2b; font-weight:700; text-transform:uppercase; }
.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 p { font-size:18px; }
.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 Arrow Style */
.banner-slider-active { position:relative; } .banner-slider-active .cr-slick-arrow { position:absolute; top:50%; height:60px; width:60px; margin-top:-30px; outline:none; border:none; display:inline-block; border-radius:100%; background:rgba(255, 255, 255, 0.2); color:#FFF; font-size:30px; z-index:2; visibility:hidden; opacity:0; -webkit-transition:all 0.5s ease-in-out 0s; -moz-transition:all 0.5s ease-in-out 0s; -ms-transition:all 0.5s ease-in-out 0s; -o-transition:all 0.5s ease-in-out 0s; transition:all 0.5s ease-in-out 0s; } .banner-slider-active .cr-slick-arrow i { line-height:58px; } .banner-slider-active .cr-slick-arrow:hover { background:#00AC1F; } .banner-slider-active .cr-slick-arrow.cr-slick-prev { left:0; } .banner-slider-active .cr-slick-arrow.cr-slick-next { right:0; } .banner-slider-active:hover .cr-slick-arrow { visibility:visible; opacity:1; } .banner-slider-active:hover .cr-slick-arrow.cr-slick-prev { left:2%; } .banner-slider-active:hover .cr-slick-arrow.cr-slick-next { right:2%; }
@media only screen and (min-width:992px) and (max-width:1199px) { .banner-slider-active .cr-slick-arrow { top:auto; bottom:25px; height:50px; width:50px; font-size:24px; } .banner-slider-active .cr-slick-arrow i { line-height:48px; } .banner-slider-active .cr-slick-arrow.cr-slick-prev { left:auto; right:50%; } .banner-slider-active .cr-slick-arrow.cr-slick-next { right:auto; left:50%; } .banner-slider-active:hover .cr-slick-arrow.cr-slick-prev { left:auto; right:calc(50% + 15px); } .banner-slider-active:hover .cr-slick-arrow.cr-slick-next { right:auto; left:calc(50% + 15px); } }
@media only screen and (min-width:768px) and (max-width:991px) { .banner-slider-active .cr-slick-arrow { height:42px; width:42px; font-size:20px; top:auto; bottom:25px; } .banner-slider-active .cr-slick-arrow i { line-height:40px; } .banner-slider-active .cr-slick-arrow.cr-slick-prev { left:auto; right:50%; } .banner-slider-active .cr-slick-arrow.cr-slick-next { right:auto; left:50%; } .banner-slider-active:hover .cr-slick-arrow.cr-slick-prev { left:auto; right:calc(50% + 15px); } .banner-slider-active:hover .cr-slick-arrow.cr-slick-next { right:auto; left:calc(50% + 15px); } }
@media only screen and (max-width:767px) { .banner-slider-active .cr-slick-arrow { height:36px; width:36px; font-size:18px; top:auto; bottom:20px; } .banner-slider-active .cr-slick-arrow i { line-height:34px; } .banner-slider-active .cr-slick-arrow.cr-slick-prev { left:auto; right:50%; } .banner-slider-active .cr-slick-arrow.cr-slick-next { right:auto; left:50%; } .banner-slider-active:hover .cr-slick-arrow.cr-slick-prev { left:auto; right:calc(50% + 10px); } .banner-slider-active:hover .cr-slick-arrow.cr-slick-next { right:auto; left:calc(50% + 10px); } }

/*top phone and whatsapp icon css*/
.phone-main { float:right; }
a.phone-but { margin:0 15px; color:#F31E27; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease; }
a:hover.phone-but { color:#fff; }
a.whatsapp-but  { color:#26E07F; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease; }
a:hover.whatsapp-but  { color:#1AA45C; }

.phone-main i{ font-size:40px;}
/*top phone and whatsapp icon css*/

/*welcome css start*/
.content { margin:0px auto; margin-top:50px; margin-bottom:50px; }
.wel { }
.wel h1 { font-family:'Poppins', sans-serif; font-size:28px; font-weight:700; line-height:1.2; color:#2b2b2b; margin-bottom:20px; text-transform:uppercase; }
.wel h1 span { color:#00ac1f; }
.wel h1 i { color:#00ac1f; }
.wel .text { margin:0px auto; font-family:"PT Sans", sans-serif; font-weight:400; color:#333; font-size:16px; line-height:1.8em; text-align:justify; }
/*welcome css end*/

/*callback form css start*/
.callback { }
.callback h3 { background:#333982; font-family:"Poppins", sans-serif; font-size:24px; color:#FFF; font-weight:400; padding:9px 0; text-align:center; margin-bottom:0px;  }
.callback .callback_inner { padding:10px 20px; overflow:hidden; background:#F3F3F3; border:#CCCCCC 1px solid; }

.callback .callback_inner .form-group { margin:15px 0; }
.callback .callback_inner ::-webkit-input-placeholder { font-family:'Open Sans', sans-serif; font-size:14px; color:#666; }
.callback .callback_inner .form-group input { width:100%; border:1px solid #D9D9D9; } 
.callback .callback_inner .form-group select { width:100%; border:1px solid #D9D9D9; font-size:14px; } 
.callback .callback_inner .form-group textarea { width:100%; border:1px solid #D9D9D9; }
.callback .callback_inner .form-group input.code { float:left; width:75%; border:1px solid #D9D9D9; margin-right:5px; }
.callback .callback_inner .captcha { padding:10px; background:#FFF; border-radius:4px; border:1px solid #D9D9D9; }
.callback .callback_inner input[type=text]:focus { box-shadow:0px 0px 5px #FF6B24 !important; border:1px solid #FF6B24 !important; outline:none; }
.callback .callback_inner textarea:focus { box-shadow:0px 0px 5px #FF6B24 !important; border:1px solid #FF6B24 !important; outline:none; }
.callback .callback_inner p { font-family:'Open Sans', sans-serif; font-size:13px; color:#000; } 

.callback .callback_inner .submit { width:100%; font-family:'Open Sans', sans-serif; font-size:16px; color:#FFF; padding:8px 26px; background:#00AC1F; cursor:pointer; outline:none; border-radius:none; border:none; margin:10px 0; }
.callback .callback_inner .submit:hover { background:#333982; color:#FFF; outline:none; border-radius:none; border: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__content { background:#FFF; text-align:center; padding:30px 15px; border:1px solid #eeeeee; }
.team__content h5 { font-size:26px; margin-bottom:10px; }
.team__content h5 a { color:#333982; }
.team__content h5 a:hover { color:#00AC1F; }
.team__content p { color:#000; }
.team__content a.cr-btn, button.cr-btn, .cr-btn { padding:6px 20px; }
.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; }
.header__top__info li:not(:last-child) { border-right:0px 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 {  font-size:15px; font-weight:400; vertical-align:middle; }
.header__top__info li a.mail { color:#fff; }
.header__top__info li a i { padding-right:7px; }
.header__top__info li a:hover { color:#fff; }
/* 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%; } }

/**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; padding:25px 15px; border:1px solid #eeeeee; background:#fafafa; text-align:center; }
.service__content { -webkit-flex-shrink:100; -moz-flex-shrink:100; -ms-flex-negative:100; flex-shrink:100; } .service__content h5 { text-transform:uppercase; font-weight:700; color:#2b2b2b; }
.service__content h5 a { color:#2b2b2b; }
.service__content h5 a:hover { color:#00AC1F; }
.service__content p { margin-top:10px; }
.service__content a.cr-btn, button.cr-btn, .cr-btn { padding:6px 20px; }
.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_bg { background-image:url(../images/funfact_bg.jpg); background-repeat:no-repeat; background-size:cover; background-position:center center; }
.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; }
@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:#00AC1F; color:#FFF; font-size:26px; } 
.calltoaction .calltoaction-button a { font-weight:600; color:#00AC1F; padding:0 30px; }

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

/**Footer Styles*/
.copyright { padding:22px 0; font-size:13px; color:#bbbbbb; font-weight:400; } .copyright p { margin-bottom:0; } .copyright a { color:#00AC1F; font-weight:600; } 
.copyright a:hover { opacity:0.8; }

/*start popup form css start*/
#facebox { position:fixed; top:0; left:0; margin-top:135px; z-index:99999999; text-align:left; background:#FFF; }
#facebox .popup { position:relative; overflow:auto;}
#facebox .content2 { width:350px; padding:10px; }
#facebox .close{ position:absolute; top:0px; right:0px; z-index:99999999; text-shadow:none; opacity:1.5; }
#facebox .close img { }
#facebox .close:hover img { }
#facebox .loading { text-align:center; }
#facebox .image { text-align:center; }
#facebox img { border:0; margin:0; } 
#facebox_overlay { position:fixed; top:0px; left:0px; height:100%; width:100%;}
.facebox_hide { z-index:-100; }
.facebox_overlayBG { background-color:#000; z-index:99;}
/*popup form css end*/

/*popup  form css start*/
.popup_form { }
.popup_form h3 { background:#00AC1F; font-family:'Poppins', sans-serif; font-size:24px; color:#FFF; font-weight:500; padding:9px 0; text-align:center; }
.popup_form .callback_inner { padding:10px 20px; overflow:hidden; background:#FFF; border:#CCCCCC 1px solid; }
.popup_form .callback_inner .form-group { margin:15px 0; }
.popup_form .callback_inner ::-webkit-input-placeholder { font-family:'PT Sans', arial, sans-serif; font-size:13px; color:#000; font-weight:400; }
.popup_form .callback_inner .form-group input { width:100%; border-radius:none; border:#CCCCCC 1px solid; }
.popup_form .callback_inner .form-group select { width:100%; border-radius:none; border:#CCCCCC 1px solid; } 
.popup_form .callback_inner .form-group textarea { width:100%; border-radius:none; border:#CCCCCC 1px solid; }
.popup_form .callback_inner .form-group input.code { float:left; width:67%; border-radius:none; border:#CCCCCC 1px solid; }
.popup_form .callback_inner .captcha { float:right;  margin-left:10px; padding:10px; background:#ECEBEB; border-radius:5px; }
.popup_form .callback_inner p { font-family:'PT Sans', sans-serif; font-size:13px; color:#000; } 
.popup_form .callback_inner input[type=text]:focus { box-shadow:0px 0px 5px #FF0000 !important; border:1px solid #FF0000 !important; outline:none; }
.popup_form .callback_inner textarea:focus { box-shadow:0px 0px 5px #FF0000 !important; border:1px solid #FF0000 !important; outline:none; }
.popup_form .submit { width:100%; font-family:'Open Sans', sans-serif; font-size:16px; color:#FFF; padding:8px 26px; background:#333982; cursor:pointer; outline:none; border-radius:none; border:none; margin:20px 0 10px 0; }
.popup_form .submit:hover { background:#00AC1F; color:#FFF; outline:none; border-radius:none; border:none;}
/*popup  form css end*/

/*blog css start*/
.our_blog { font-family:'Roboto', sans-serif; margin-top:80px; }
.our_blog h2 { font-family:'Roboto', sans-serif; font-size:26px; text-align:center; color:#43328d; font-weight:500; margin-bottom:40px; }
.our_blog .item { float:left; padding:0 8px; }
.our_blog .owl-pagination { display:none;}
.our_blog .owl-controls.clickable { position:absolute; right:17px; top:-80px; }
.our_blog .owl-controls.clickable .owl-buttons div:hover { text-decoration:none; border:1px solid #664eb6;  }
.our_blog .owl-controls .owl-buttons div { background:#fff; border-radius:0; margin:0px 1px; width:30px; height:29px; font-size:0; position:relative; border:1px solid #A7A7A7; }
.our_blog .owl-controls .owl-buttons div:before { left:0; right:0; top:0; bottom:0; text-align:center; position:absolute; line-height:27px;
font-size:15px; color:#333; font-family:FontAwesome; }
.our_blog .owl-controls .owl-buttons .owl-prev:before { content:"\f104"; }
.our_blog .owl-controls .owl-buttons .owl-next:before { content:"\f105"; }
.our_blog figure img { float:left; width:100%; }
.our_blog img { max-width:100%; margin-bottom:20px; }

.student_main { float:left; margin-bottom:30px; width:100%;  }
.student_main:hover { box-shadow:0px 10px 20px 0px rgba(0,0,0,0.2); }
.student_main:hover .stud_detail {  }
.stud_detail { height:425px; border-bottom:1px solid #B7B7B7; background-color:#F1F1F1; padding:30px 20px; text-align:center;}
.stud_detail h6 { font-family: 'Roboto Condensed', sans-serif; font-size:20px; color:#43328d; font-weight:400; text-align:center; margin-bottom:10px;  }
.stud_detail p { font-family: 'Roboto Condensed', sans-serif;  font-size:14px; color:#333; margin-bottom:20px; text-decoration:none; }
.stud_detail .button { font-family: 'Roboto Condensed', sans-serif; font-size:14px; color:#FFF; font-weight:400; padding:8px 20px 8px 20px; background:#E35512; cursor:pointer; outline:none; border-radius:4px; border:none; text-decoration:none; text-transform:uppercase;}
.stud_detail .button:hover { background:#333; color:#FFF; outline:none; border-radius:none; text-decoration:none; }
.stud_detail p a:hover { color:#000; text-decoration:none; }
/*blog css end*/

/*blog page css start*/
.blog_page {  background:#FFF; text-align:center;  }
.blog_page .blog_tittle h2 { font-family: 'Roboto Condensed', sans-serif; font-size:28px; font-weight:600;  color:#333; margin:10px auto; text-transform:uppercase; margin-bottom:30px; }
.blog_page .blog_tittle p { width:70%; margin:0px auto; font-family:'Open Sans', sans-serif; line-height:1.8em;  font-size:14px;   color:#000;}
.blog_page .blog_box {border:1px solid #EDEAEA; padding:10px; margin-bottom:30px;}
.blog_page { margin:50px auto; }
.blog_page .hovereffect {  overflow:hidden; position:relative; text-align:center; cursor:default; margin-bottom:10px; }
.blog_page .hovereffect img { display:block; position:relative; -webkit-transition:all .4s linear; transition:all .4s linear; }
.blog_page .hovereffect:hover img { -ms-transform:scale(1.2); -webkit-transform:scale(1.2); transform:scale(1.2);}

.blog_page h4 { font-family: 'Roboto Condensed', sans-serif; font-size:20px; font-weight:500; color:#2f3b99; margin:30px 0px 10px;  }
.blog_page h4 a { color:#2f3b99; text-decoration:none;}
.blog_page h4 a:hover { color:#000; text-decoration:none; }
.blog_page p { font-family:'Open Sans', sans-serif; font-size:14px; font-weight:400; line-height:1.7em;  color:#000000; }

.blog_page .read { padding:10px 16px; font-weight:400; font-size:14px; font-family:'Open Sans', sans-serif; border:1px solid #FFF;
 color:#FFF; background:#98c636; border-radius:0; text-transform:uppercase; 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; }
.blog_page .read:hover { background-color:#febc22; color:#FFF; }
/*blog page css end*/

/*blog webpage css start*/
.blog_detail { }
.blog_detail h1 { font-family: 'Roboto Condensed', sans-serif; color:#2f3b99; font-size:30px; padding-bottom:15px; }
.blog_detail .body_text { font-family: 'Roboto Condensed', sans-serif; font-size:15px; color:#000; line-height:1.7em; text-align:justify; }
.blog_detail img { float:left; margin:5px 20px 10px 0; padding:5px; border:1px solid #CCC; -webkit-box-shadow:1px 1px 3px 1px rgba(0, 0, 0, 0.04); -moz-box-shadow:1px 1px 3px 1px rgba(0, 0, 0, 0.04); box-shadow:1px 1px 3px 1px rgba(0, 0, 0, 0.04); }

.key_word { margin-top:10px; }
.key_word ul { margin:0px; padding:0px; padding-left:0px; list-style-type:none;}
.key_word li { background:#F0F0F0; font-family: 'Roboto Condensed', sans-serif; font-size:14px; border:1px solid #D3D3D3; display:inline-block; margin:4px;}
.key_word li a { color:#000; padding:8px; text-decoration:none; font-weight:600; }
.key_word li a:hover {color:#000; text-decoration:underline;}
/*blog webpage css end*/

/*whatsapp css start*/
.whatsapp_main{ position:fixed; width:60px; height:60px; bottom:40px; left:40px; background-color:#25d366; color:#FFF; border-radius:50px;
text-align:center; font-size:30px; box-shadow: 2px 2px 3px #999; z-index:100; }
.whatsapp_icon {margin-top:16px;}
.whatsapp_main:hover { color:#fff;}
/*whatsapp css end*/

/*fix phone icss css start*/
.phone_icon_main{ position:fixed; width:60px; height:60px; bottom:120px; left:40px; background-color:#E51024; color:#FFF; border-radius:50px;
text-align:center; font-size:30px; box-shadow: 2px 2px 3px #999;  z-index:100; }
.phone_icon {margin-top:16px;}
.phone_icon_main:hover { color:#FFEE08;}
/*fix phone icss css end*/