

body, html{margin: 0px;padding: 0px;font-size:18px;color:#333; font-weight:300; font-family: 'Source Sans Pro';}
* {margin: 0;padding: 0;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box; outline:none;}
aside, details, figcaption, figure, ins, summary, mark, title, video, footer, header, hgroup, nav, section, article{display: block;}
.clear {padding: 0;margin: 0;line-height: 0;height: 0;font-size: 0;clear: both;width: 100%;display: block;}
h1, h2, h3, h4, h5, h6 {padding: 0;margin: 0;font-family:"proxima-nova-condensed", sans-serif;}
html, body {padding: 0;margin: 0;height:100%;}
body * {box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;}
ul, ul li {list-style: none;padding: 0;margin: 0;}
input, button {outline: none;border: none;box-shadow:none;}
a, a:hover, a:focus {text-decoration: none;outline: none;transition: all 0.5s;-webkit-transition: all 0.5s;-moz-transition: all 0.5s; color: #2a3548;}
a:active, a:hover {outline: 0;}
button {transition: all 0.5s;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;outline:none;border:none;outline:none;}
:focus {outline: none;border:none;}
button:focus{outline:none;}
img {border: none;}
p{margin:0;padding:0;font-family: 'Source Sans Pro';}
figure{margin:0;} 
@font-face {
    font-family: 'Source Sans Pro';
    src: url('SourceSansPro-Light.eot');
    src: url('../fonts/SourceSansPro-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/SourceSansPro-Light.woff2') format('woff2'),
        url('../fonts/SourceSansPro-Light.woff') format('woff'),
        url('../fonts/SourceSansPro-Light.ttf') format('truetype'),
        url('../fonts/SourceSansPro-Light.svg#SourceSansPro-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Source Sans Pro';
    src: url('SourceSansPro-SemiBold.eot');
    src: url('../fonts/SourceSansPro-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/SourceSansPro-SemiBold.woff2') format('woff2'),
        url('../fonts/SourceSansPro-SemiBold.woff') format('woff'),
        url('../fonts/SourceSansPro-SemiBold.ttf') format('truetype'),
        url('../fonts/SourceSansPro-SemiBold.svg#SourceSansPro-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Source Sans Pro';
    src: url('../fonts/SourceSansPro-Regular.eot');
    src: url('../fonts/SourceSansPro-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/SourceSansPro-Regular.woff2') format('woff2'),
        url('../fonts/SourceSansPro-Regular.woff') format('woff'),
        url('../fonts/SourceSansPro-Regular.ttf') format('truetype'),
        url('../fonts/SourceSansPro-Regular.svg#SourceSansPro-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Source Sans Pro';
    src: url('../fonts/SourceSansPro-Bold.eot');
    src: url('../fonts/SourceSansPro-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/SourceSansPro-Bold.woff2') format('woff2'),
        url('../fonts/SourceSansPro-Bold.woff') format('woff'),
        url('../fonts/SourceSansPro-Bold.ttf') format('truetype'),
        url('../fonts/SourceSansPro-Bold.svg#SourceSansPro-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}


/* ===================== Placeholder ==================*/
input::placeholder{opacity:1;}
input::-webkit-input-placeholder {opacity:1;}
input::-moz-placeholder {opacity:1;}
input:-ms-input-placeholder {opacity:1;}
input:-moz-placeholder {opacity:1;}

/* ===================== Header ==================*/
/*********Top Bar*************/
.logoBar{background:none; border-bottom:1px solid #f8f8f8;overflow:hidden;line-height: 50px; padding:15px 0;}
.topBar p{padding:10px 0;color:#353535;}

.logoBar .logo > img {
    width: 235px;
    max-width: initial;
}

.contact-info-new {padding: 0;float: right;margin: 0px 0;text-align: center; width:100%;}
.contact-info-new li::after {position: absolute;height: 12px;width: 2px;background: #333;content: '';top:20px;margin: 0 11px;}
.contact-info-new li.none2::after{ display:none;}
.contact-info-new li {list-style-type: none;/*float: left;*/ display:inline-block;margin: 0 25px 0 0;font-weight:500;color: #333;position: relative; text-decoration: none;font-size: 16px;}
.contact-info-new li a img {width: 23px;margin-right: 5px;}
.contact-info-new li:last-child{ margin-right:0px; float:right;}
.contact-info-new li a {color: #333;text-decoration: none; font-weight:400;}
.contact-info-new li a i, .contact-info-new li i{ padding-right:8px; color:#95bd0b;}
.contact-info-new li:last-child::after {width: 0px;}
.contact-info-new li a.kredit{ border:1px solid #4ba82e; font-size:15px; padding:14px 45px; border-radius:3px; box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12); background: linear-gradient(225deg, #95bd0b 0%, #4ba82e 49%, #4ba82e 100%) !important; color: #fff;}
.contact-info-new li a.kredit:hover{ background:#95bd0b; color:#fff;}

.topBar ul{float:left;}
.topBar li{float:left;margin:0px 15px; color:#8f8f8f; font-size:12px;}
.topBar li a{color:#8f8f8f;}
.topBar li img{ margin-right:10px;}
.topBar li a:hover,.topBar li a:focus{color:#8ec549;}
.topNav{ clear:both; background:#95bd0b;}

.bannerBar{ background:#4ba82e !important; clear:both; padding:20px 0; }
.bannerBar .col-md-4{ display:table;}
.bannerBar figure{ display:table-cell; vertical-align:top; width:68px;}
.bannerBar span{ font-size:17px; color:#333;font-weight:500; font-family: 'Source Sans Pro', sans-serif;}
.bannerBar p{ font-size:13px; color:#333; font-weight:300; margin-top:0px;}

.newbannerBar{ background:rgb(237, 237, 237) !important; clear:both; padding:20px 0; }
.newbannerBar .col-md-4{ display:table;}
.newbannerBar figure{ display:table-cell; vertical-align:top; width:68px;}
.newbannerBar span{ font-size:17px; color:#333;font-weight:500; font-family: 'Source Sans Pro', sans-serif;}
.newbannerBar p{ font-size:13px; color:#333; font-weight:300; margin-top:0px;}
/*********Welcome*************/
.welcome{ clear:both; padding:90px 0px; text-align:center;}
.welcome h1{ font-size:30px; color:#333; padding:0%; margin-bottom:40px;}
.welcome h2{ font-size:30px; color:#333; padding:0 10%; margin-bottom:20px;}
.welcome p{ line-height:30px; padding:0 1%; margin-bottom:30px;}
.welcome p.bold{ font-weight:300; margin-bottom:50px; font-size:22px; font-family:'Source Sans Pro', sans-serif}
.welcome a{ display:inline-block; padding:10px 45px; border-radius:2px; color:#fff; font-size:22px; font-weight:300; margin-left:20px; background: linear-gradient(225deg, #95bd0b 0%, #4ba82e 49%, #4ba82e 100%) !important; box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);}
.welcome a:hover{background:#95bd0b; color:#fff; border-color:#95bd0b;}
.welcome .box{padding:50px 0; box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12); height:100%;}
.welcome .box p{padding:0px; font-size:20px; font-weight:300; margin-bottom:0px;}
.welcome .box i{background:#95bd0b; width:100px; height:100px; border-radius:50%; color:#fff; font-size:50px; line-height:100px; margin-bottom:20px;}

.welcome3{ clear:both; padding:70px 0px; text-align:center;}
.welcome3 p{ line-height:24px; padding:0 6%; margin-bottom:30px;}
.welcome3 p.bold{ font-weight:300; margin-bottom:50px; font-size:22px; font-family:'Source Sans Pro', sans-serif}
.welcome3 .box{padding:50px 0; box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12); height:100%;}
.welcome3 .box p{padding:0px 7%; font-size:20px; font-weight:300; margin-bottom:0px;}
.welcome3 .box img{ width:80px; margin-bottom:20px;}
.welcome3 .box i{/*background:#95bd0b;*/ border-radius:50%; color:#95bd0b; font-size:50px;  margin-bottom:20px;}
.welcome3 a.readMore{ display:inline-block; padding:10px 45px; border-radius:2px; color:#fff; font-size:22px; font-weight:300; margin-left:20px; background: linear-gradient(225deg, #95bd0b 0%, #4ba82e 49%, #4ba82e 100%) !important; box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);}
.welcome3 a.readMore:hover{background:#95bd0b; color:#fff; border-color:#95bd0b;}

.readMore{ display:inline-block; padding:10px 45px; border-radius:2px; color:#fff; font-size:22px; font-weight:300; margin-top:30px; background: linear-gradient(225deg, #95bd0b 0%, #4ba82e 49%, #4ba82e 100%) !important; box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);}
.readMore:hover{background:#95bd0b; color:#fff; border-color:#95bd0b;}



.welcome2{ clear:both; padding:50px 0 50px; text-align:center; background:#fafafa;}
.welcome2 p{ margin-bottom:0px;}

.img1 img {height: 524px;object-fit: cover;}
/*---------- partners -------------*/
.partners{background:#4ba82e !important; padding:80px 0;}
.partners h2{font-size: 30px; color: #fff; text-align:center; margin-bottom:50px;}
.box1{ background:#fff; border-radius:10px; box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);}
.box1 .wonerBox{ display:table; width:100%; padding:40px;}
.box1 .wonerBox figure{ display:table-cell; vertical-align:middle; border-radius:50%; width:120px; padding-right:20px;}
.box1 .wonerBox figure img{ border-radius:100%; width:100%; border:1px solid #ccc;}
.box1 .wonerBox span{font-weight: bold;margin: 0;font-size: 20px;}
.box1 .wonerBox label {width: 100%;display: block;font-weight: normal;margin: 0;font-size: 14px;}

.kost{ border-top:1px solid #ccc; text-align:center; padding-bottom:20px;}
.kost span{ font-size:18px; font-weight:600; margin-bottom:15px; padding-top:12px; display:block;}
.kost ul{}
.kost ul li{ display:inline-block; width:32%;}
.kost ul li figure{ margin-bottom:8px;}
.kost ul li figure img{ width:45px;}
/*********Box*************/
.boxSection{ clear:both; padding:70px 0;}
.boxSection h3{ font-size:27px;}
.boxSection p{ font-size:20px; margin-top:10px;}
.boxSection .nutList{ margin-top:20px;}
.boxSection .nutList li{ display:block; line-height:33px; font-weight:300; font-size:18px;}
.boxSection .nutList li i{ color:#15982d; font-size:20px; padding-right:15px;}


.why{ background:#fafafa; padding:80px 0; clear:both; text-align:center;}
.why h3{ font-size:30px; margin-bottom:40px; padding:0 10%;}
.why .box2{padding:15px; box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12); height:100%; background:#fff; border-radius:0px;}
.why .box2.bg1{ background:#fff;}
.why .box2.bg1 p{ color:#333;}
.why .box2 p{padding-top:20px; font-size:20px; font-weight:300;}
.why .box2 i{background:#95bd0b; width:100px; height:100px; border-radius:50%; color:#fff; font-size:50px; line-height:100px; margin-bottom:20px;}
.why a{ display:inline-block; padding:6px 20px; border-radius:2px; color:#fff; font-size:19px; font-weight:300; margin-top:20px; background: linear-gradient(225deg, #95bd0b 0%, #009432 49%, #009432 100%) !important; box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);}
.why a:hover{background:#95bd0b; color:#fff; border-color:#95bd0b;}


/* ===================== Slider ==================*/
.topSlider{clear:both;text-align:center;}
.overLay{background:rgba(42,53,72,0.6);position:absolute;left:0;top:0;width:100%;height:100%;}
.captions{position:absolute;width:100%;left:0;top:18%;z-index:1; text-align:left;}
.topSlider span{color:#4ba82e;font-size:3.5rem;margin-bottom:10px; display:block; font-weight:800; font-family:"proxima-nova-condensed", sans-serif; line-height:80px}
.topSlider p{font-size:25px; margin: 19px 0 10px;font-weight: 700; color:#4ba82e;}
.topSlider  a{color:#fff; font-size: 23px; background: linear-gradient(225deg, #4ba82e 0%, #4ba82e 49%, #4ba82e 100%) !important; box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);padding:10px 45px;line-height:30px;display:inline-block;border-radius:2px;margin-top:20px; font-weight: 500;}
.topSlider a:hover{background:#2a3548;}
.topSlider .owl-theme .owl-nav.disabled + .owl-dots{margin:0;position:absolute;bottom:10px;width:100%;left:0;}
.topSlider .owl-theme .owl-dots .owl-dot span{background:#f8f9fa;opacity:1; width:21px; height:7px;}
.topSlider .owl-theme .owl-dots .owl-dot.active span, .topSlider .owl-theme .owl-dots .owl-dot:hover span{background:#95bd0b;}
/*.topSlider .owl-carousel .owl-item img{height:550px;object-fit: cover;}*/

.section1{ clear:both; padding:70px 0 70px; text-align:center;}
.section1 h4{ font-size:30px; margin-bottom:15px;}
.section1 .p{ padding:0 10%; font-size:20px;}
.sBox{ clear:both; display:table; width:100%;}
.sBox span{ display:inline-block; vertical-align:top; width:55px; height:55px; border-radius:50%; background:linear-gradient(to left, #95bd0b 0%, #1e7e34 100%); color:#fff; font-size:28px; font-weight:bold; line-height:50px; margin-right:20px; box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);}
.sBox p{ display:table-cell; text-align:left;word-wrap: anywhere;}

.get{ background:#fafafa; padding:50px 0; text-align:center;}
.get h4{ font-size:25px; color:#000000; padding:0 10%; margin-bottom:20px;}
.get .form1 h4{color:#fff;}
.get p{ font-size:18px; padding:0 10%; color:#000000; font-style:inherit; margin-top:20px;}
.get p i{ display:block; margin-bottom:15px;}
.get .owner{ clear:both; text-align:center; max-width:300px; margin-top:20px; display:inline-block; text-align:center;}
.get .owner figure{ display:table-cell; float:left; max-width:60px; vertical-align:top; margin-right:20px;}
.get .owner h5{ display:table-cell; font-size:18px; font-weight:500; padding-top:10px; text-align:left; color:#f8c008; vertical-align:top;}
.get .owner h5 span{ display:block; font-size:14px; color:#000; padding-top:5px;}

.pfl{ color:#333;}
.pfl strong{ font-weight:bold;}
.form1{ background:#4ba82e; padding:40px 45px; border-radius:5px; box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);}
.form1 input{ width:100%; height:51px; width:100%; padding:0 22px; border:none;}
.form1 textarea{ width:100%; border:none;}
.form1 label{ color:#fff; font-weight:300; font-size:20px; text-align:left;}
.form1 input:focus, .form1 textarea:focus{ box-shadow:none; border:none;}
.form1 button{ width:100%; background:#fff; color:#000000; font-size:25px; font-weight:300; height:51px; line-height:51px; text-transform:uppercase; border-radius:5px; border:0px;}
.form1 button:hover{-webkit-transform: translateY(-2px);
-moz-transform: translateY(-2px);
-o-transform: translateY(-2px);


-ms-transform: translateY(-2px);
transform: translateY(-2px);}

.greyBG{ background:#fafafa;}

/*--------------- footer ---------------*/
/*---------- ft address -----*/
.ftAddress{ text-align:center; background:linear-gradient(225deg, #95bd0b 0%, #009432 49%, #95bd0b 100%) !important; padding:50px 0;}
.custom-html {display: table;margin: auto;position: absolute;width: 100%;top: 0;left: 0;bottom: 0;right: 0; padding:30px 5%;}
.ftAddress .title {font-size:16px; font-weight:500; text-transform:uppercase; color:#fff; margin-bottom:10px;font-family: 'Poppins', sans-serif;}
.ftAddress p{ color:#fff;}
.ftAddress i{ font-size:24px; color:#fff; margin-bottom:20px;}
.ftAddress input{ width:100%; border-width:0 0 1px 0; border-style:solid; border-color:transparent transparent #9e9e9e transparent; height:40px; background:none; color:#9e9e9e; font-size:12px;}
.ftAddress button{ background:#33485d; color:#fff; font-size:16px; text-transform:uppercase; font-weight:600; padding:10px 20px; margin-top:10px; width:100%;}
.ftAddress button:hover{ background:#fff; color:#33485d;}
.ftAddress .col-md-4:after{ background:#fff; height:100%; width:1px; content:""; position:absolute; top:0; right:0;}
.ftAddress .col-md-4:last-child:after{ display:none;}
.ftAddress .socialMedia{ margin-top:10px;}
.ftAddress .socialMedia li{ display:inline-block;}
.ftAddress .socialMedia li a{background:#089630; display:block; width:40px; height:40px; line-height:40px; color:#fff; border-radius:50%; margin-right:5px;}
.ftAddress .socialMedia li a i{ margin:0px; font-size:20px;}
.ftAddress .socialMedia li a:hover{ color:#33485d; background:#fff;}
.ftAddress .socialMedia li a:hover i{color:#089630;}

footer{ background:#fff; padding:50px 0; clear:both;}
footer span{font-family: 'Poppins', sans-serif; color:#000000; font-size:20px; text-transform:uppercase; font-weight:500; margin-bottom:10px; display:block;}
footer ul{}
footer ul li{ display:block;}
footer ul li a{ display:block; font-size:18px; color:#000000; font-weight:300; line-height:28px;}
footer ul li a:hover{ padding-left:10px; color:#009432;}
.copyRight {text-align: center;border-top: 1px solid #ccc;padding: 18px 0;font-size: 15px;font-weight: 500;}


.callBox{ background:linear-gradient(225deg, #95bd0b 0%, #4ba82e 49%, #4ba82e 100%) !important; padding:60px 40px; height:100%; box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);}
.callBox li{ display:block; width:100%; padding:30px 0;}
.callBox li figure{ display:table-cell; vertical-align:middle; padding-right:20px;}
.callBox li span{font-size:18px; text-transform:uppercase; line-height:24px; font-weight:300; color:#fff; display:table-cell;}
.callBox li + li{ border-top:1px solid #fff;}

/*------------------------------------------------- Form Page ----------------------------*/
.breadcrumb2{padding:70px 0;}
.breadcrumb2 span{font-family: 'Oswald', sans-serif; color:#fff; margin-bottom:0px; display:block; font-weight:600; text-transform:uppercase; font-size:35px;}
.breadcrumb2 .breadcrumb{ background:none; padding:0px; margin:0px;}
.breadcrumb2 .breadcrumb > li{color:#fff; text-transform:uppercase; font-weight:500;}
.breadcrumb2 .breadcrumb > li > a{color:#17203d;}
.breadcrumb > li + li::before {padding: 0 5px;color: #ccc;content: "/\00a0";}

.formPage{ clear:both; padding:50px 0;}
.inForm{ background:#f9fafc; padding:30px 50px; border-radius:3px; box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);}
.inForm h1{font-size:30px; color:#333; margin-bottom:25px;}
.inForm input{border: 1px solid #ced4da; width:100%; height:40px; border-radius:3px; font-size:14px;}
.inForm select{border: 1px solid #ced4da; width:100%; height:40px; border-radius:3px; font-size:16px;}
.inForm textarea{border: 1px solid #ced4da;  width:100%; height:100px; border-radius:3px; font-size:18px; }
.inForm label{ font-weight:300; color:#333; font-size:18px;}
.inForm button{width: 200px;background:linear-gradient(225deg, #95bd0b 0%, #4ba82e 49%, #4ba82e 100%) !important;color: #fff; font-size: 20px;font-weight: 500;height: 51px;line-height: 51px;text-transform: uppercase; border: 1px solid #ced4da; border-radius:5px; box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);}

/* ================== AGB  ======================*/
.date1{width:100%; clear:both; padding:100px 0; text-align:left;}
.date1 h1{ font-size:30px; color:#333; margin-bottom:30px;}
.date1 h3{ font-size:24px; color:#000000; margin-bottom:20px; margin-top: 50px;}
.date1 p{padding:0; font-size:18px; line-height:26px; color:#000000; margin-bottom:20px;}

/* ================== Thanks  ======================*/
.thanks{background: #009432;padding: 50px 50px; text-align:center;border-radius: 5px;box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);}
.thanks i{ font-size:100px; color:#fff;}
.thanks h1{ font-size:18px; margin-top:20px; color:#fff; font-weight:500;}
.thanks p{font-size:18px; font-weight:300; color:#fff; margin-bottom:30px; margin-Top:20px;}
.thanks a{width: 200px;background: #fff;color: #333;font-size: 17px;font-weight: 500;height: 51px;line-height: 51px;text-transform: uppercase;border-radius: 5px;border: 0px;box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12); margin-right:20px; display:inline-block;}


.checkBtn{}
.checkBtn input{ float:left; width:auto; height:auto; margin:7px 17px 0 0; height:auto !important;}
.checkBtn li{color:#333; font-weight:500; margin-bottom:10px;}
.checkBtn li a{ color:#000;}
.title1{ font-size:24px; color:#333; margin-bottom:10px; margin-top:25px;}


.section2{ clear:both; padding:110px 0; text-align:left;}
.section2 h1{font-size: 30px;color: #333;padding: 0%;margin-bottom: 30px;}
.section2 ul{}
.section2 ul li, .section3 ul li{position:relative; margin-bottom:20px; width:100%; display:table; font-size: 20px;}
.section2 ul li figure, .section3 ul li figure { display:table-cell; width:20px; padding-right:15px;}
.section2 ul li figure img, .section3 ul li figure img {width:30px; box-shadow: 0 10px 13px hsla(122, 39%, 49%, 0.35);}
.section3{clear: both;padding: 110px 0 140px;text-align: left;background: #fafafa;}
.section3 h2, .section2 h2{font-size: 30px; margin-bottom:30px;}

.section4{background:#f9fafc; padding:70px 0; clear:both;}
.section4 span{font-size:30px; color:#333; font-weight:500;}
.section4 p{ margin-bottom:40px; margin-top:40px;}
/*.section4 a{ display:inline-block; padding:10px 45px; border-radius:2px; color:#fff; font-size:22px; font-weight:300; margin-right:20px; background: linear-gradient(225deg, #95bd0b 0%, #009432 49%, #ffc107 100%) !important; box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);}
.section4 a:hover{background:#95bd0b; color:#fff; border-color:#95bd0b;}*/
.section4 .emailBtn a{ margin-right:40px;}
.section4 .emailBtn a figure{ width:45px; display:table-cell; padding-right:15px;}

.section5{padding:110px 0; clear:both; text-align:left;}
.section5 h1{font-size:30px; color:#333; font-weight:300; margin-bottom: 30px;}
.section5 .listB ul li{position:relative; margin-bottom:20px; width:100%; display:table; font-size:20px}
.section5 .listB ul li figure{ display:table-cell; width:20px; padding-right:15px;}
.section5 .listB ul li figure img{width:30px; box-shadow: 0 10px 13px hsla(122, 39%, 49%, 0.35);}


.section6{padding:110px 0; clear:both; text-align:left;background:#f9fafc;}
.section6 h2{font-size:30px; color:#333; font-weight:300; margin-bottom:30px;}
.section6 ul li{position:relative; margin-bottom:20px; width:100%; display:table; font-size:21px}
.section6 ul li figure{ display:table-cell; width:20px; padding-right:15px;}
.section6 ul li figure img{width:30px; box-shadow: 0 10px 13px hsla(122, 39%, 49%, 0.35);}


.section7{background:linear-gradient(225deg, #95bd0b 0%, #009432 49%, #009432 100%) !important; padding:110px 0;}
.section7 .testimonials{ background:#fff; padding:30px;position:relative;}

.test1{ display:table; width:100%; padding:40px 40px 40px 0; }
.test1::after{ height:100%; width:1px; background:#CACACA; position:absolute; content:""; right:24px; top:0;}
.testimonials .owl-theme .owl-nav [class*="owl-"]:hover{ background:none; color:#000;}
.test1 figure{ display:table-cell; width:70px; vertical-align:top; padding-right:10px;}
.test1 p{ line-height:20px; font-weight:500; font-size:14px;}

/*-------------------------- contact us Page ----------------------------*/
.m-contact__address {
    display: flex;
    flex-wrap: wrap;
}
.m-contact__address__item {
    width: 33.333%;
	padding-top: 30px;
	text-align:left;
	display:table;
	
}
.m-contact__address__item figure{ width:55px; display:table-cell; vertical-align:top; padding-right:15px;}
.m-contact__address__item strong {
    margin-bottom: 6px;
    color: #526269;
	font-weight:600;
}
.section6 .addTitle{font-size: 35px;color: #333;font-weight: 300;margin-bottom: 0px; text-align:left;}
.section6 button{ display:inline-block; padding:10px 45px; border-radius:2px; color:#fff; font-size:22px; font-weight:600; text-transform:uppercase; margin-right:0px; background: linear-gradient(225deg, #95bd0b 0%, #4ba82e 49%, #4ba82e 100%) !important; box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12); float:right;}
.section6 button:hover{background:#95bd0b; color:#fff; border-color:#95bd0b;}
/* ===================== Menu ==================*/
.siteMenus {position: relative;line-height: normal;}
.siteMenus ul { margin: 0; padding: 0;}
.siteMenus li {list-style: none;margin: 0; padding:0; position: relative; line-height: normal;float:left;}
.siteMenus li a {padding:14px 25px;display:block;color:#fff;-webkit-transition:all .2s ease-out;-moz-transition: all .2s ease-out;transition: all .2s ease-out;font-weight:400;font-size:14px; text-transform:uppercase;}
.siteMenus li a:hover, .siteMenus li a.active{background:#fff; color:#95bd0b;}
.siteMenus ul ul { top: auto; width:180px; position: absolute; z-index: 9900; text-align: left; display: none; background: #8ec549; }
.siteMenus li li { display: block;width:100%;margin:0 !important;border-top:1px solid #7daf3f;}
.siteMenus li li a{color:#fff;padding:10px;font-size:12px;}
.siteMenus ul ul li a:hover{background:#71a431;color:#fff;}
.siteMenus ul ul ul { top: 0; left: 220px; }
.siteMenus > ul > li:hover > ul > li:hover > ul { opacity: 1; visibility: visible; top: 0; }
.siteMenus > ul > li.drop-left > ul { right: 0; }
.siteMenus .menu-toggle, .siteMenus .close-menu, .siteMenus .call-btn-mobile, .siteMenus .location-btn-mobile { display: none; text-transform: uppercase; text-decoration: none; }
.siteMenus .dd-toggle { display: none; position: absolute; top: 0; right: 0; padding: 0; width: 48px; height: 48px; text-align: center; z-index: 9999; border: 0; }
.siteMenus a.dd-toggle .icon-plus { box-sizing: border-box; transition: transform 0.3s; width: 12px; height: 100%; position: relative; vertical-align: middle; display: inline-block; }
.siteMenus a.dd-toggle .icon-plus:before { content: ''; display: block; width: 12px; height: 0px; border-bottom: solid 3px #fff; position: absolute; top: 50%; transform: rotate(90deg); transition: width 0.3s; }
.siteMenus a.dd-toggle .icon-plus:after { content: ''; display: block; width: 12px; height: 0px; top: 50%; border-bottom: solid 3px #fff; position: absolute; }
.siteMenus li.open > a.dd-toggle .icon-plus { -webkit-transform: rotate(135deg); -ms-transform: rotate(135deg); -o-transform: rotate(135deg); transform: rotate(135deg); }
.siteMenus.light a.dd-toggle .icon-plus:before { border-color: #000; }
.siteMenus.light a.dd-toggle .icon-plus:after { border-color: #000; }
.siteMenus.dark a.dd-toggle .icon-plus:before { border-color: #FFF; }
.siteMenus.dark a.dd-toggle .icon-plus:after { border-color: #FFF; }
.siteMenus .icon-close { box-sizing: border-box; width: 12px; height: 12px; position: relative; display: inline-block; }
.siteMenus .icon-close:before { content: ''; display: block; width: 12px; height: 0px; border-bottom: solid 3px #fff; position: absolute; top: 50%; transform: rotate(45deg); }
.siteMenus .icon-close:after { content: ''; display: block; width: 12px; height: 0px; top: 50%; border-bottom: solid 3px #fff; position: absolute; transform: rotate(-45deg); }
/* mobile nav */
.siteMenus .menu-toggle, .siteMenus .close-menu { padding:0; box-sizing: border-box; }
.siteMenus .menu-toggle span.bars { display: inline-block;position: relative; top: 3px; }
.siteMenus .menu-toggle span.bars span { display: block; width:25px; height:3px;background: #666; margin: 0 0 3px; }
.siteMenus.mobile {position:absolute;right:20px;top:68px;}
.siteMenus.mobile.fixed { position: static; }
.siteMenus.mobile ul { position: relative; display: none; }
.siteMenus.mobile.active { padding-bottom: 0; }
.siteMenus.mobile.active > ul { display: block; }
.siteMenus.mobile ul { text-align: left; }
.siteMenus.mobile > ul > li { display: block; }
.siteMenus.mobile > ul > li > a { padding: 15px; }
.siteMenus.mobile ul { background:#1b2330; }
.siteMenus.mobile ul ul { position: relative; opacity: 1; visibility: visible; width: auto; display: none; -moz-transition: none; -webkit-transition: none; -o-transition: color 0 ease-in; transition: none; }
.siteMenus.mobile ul ul ul { left: auto; top: auto; }
.siteMenus.mobile li.drop-left ul ul { right: auto; }
.siteMenus.mobile > ul { border-top: 1px solid rgba(255, 255, 255, .15); }
.siteMenus.mobile .menu-toggle, .siteMenus.mobile .dd-toggle, .siteMenus.mobile .close-menu{ display: inline-block;}
.siteMenus.mobile li.has-sub > a:after, .siteMenus.mobile li li.has-sub > a:after, .siteMenus.mobile li.drop-left li.has-sub > a:after { display: none; }
/* left and right positions */
.siteMenus.mobile.right > ul { position: fixed; top: 0; bottom: 0; width:70%; max-width: 100%; overflow-x: hidden; overflow-y: auto; -webkit-overflow-scrolling: touch;z-index:11; }
.siteMenus.mobile.right > ul { right: 0; }
.siteMenus.mobile.right .close-menu{ display: inline-block; text-align: left;padding:10px;width:auto; }

/*======== Media Queries for Mobile =========*/
@media all and (max-width:1199px){
.topSlider span{font-size: 2.5rem; line-height:50px;}
.contact-info-new li a.kredit{ padding:7px 9px;}
.contact-info-new li{ font-size:15px;}
.why h3{ padding:0px;}
.boxSection .nutList li, .boxSection p{ font-size:16px;}
.m-contact__address__item{display:inline-block;}
}
@media all and (max-width:991px){
.logoBar{ text-align:center;}
.contact-info-new li{ display:inline-block; font-size:15px; float:none;}
.logo img {width: 200px;}
.box1 .wonerBox{ padding:17px;}
.boxSection h3{ margin-top:20px;}
.why .box2 p{font-size:18px;}
.form1{ padding:10px 6px;}
.welcome3 p, .get p{ padding:0px; font-size:16px;}
.ftAddress .socialMedia li a{margin-right: 4px;}
.callBox{ margin-top:20px;}
.captions{top:14px;}
.welcome, .partners, .welcome3, .boxSection, .why, .section1, .section5, .section6, .section7, .section4, .section2, .section3, .date1{ padding:40px 0;}
}
@media all and (max-width:767px){

.contact-info-new li::after { display:none;}
.captions{ position:relative; padding:0px 0 33px;}
.topSlider{ padding-bottom:20px;}
.topSlider .owl-theme .owl-nav.disabled + .owl-dots{ position:relative; bottom:0; display:none;}
.topSlider span{ font-size:2em; line-height:40px;}
.topSlider p{ margin:0px; font-size:17px;}
.topSlider a{ padding:4px 12px; font-size:16px;}
.welcome h1, .partners h2, .welcome h2, .boxSection h3, .why h3, .section1 h4, .get h4, .section5 h1, .section6 h2, .section4 span, .section2 h1, .section3 h2, .section2 h2, .date1 h1{ font-size:23px;}
.welcome h2, .why h3, .get h4{ padding:0px;}
.welcome p.bold{ font-size:16px; margin-bottom:14px;}
.welcome h1{ margin-bottom:14px;}
.welcome p{ line-height:22px; padding:0px;}
.partners h2{ margin-bottom:28px;}
.box1{ margin-bottom:20px;}
.welcome3 a.readMore{ margin:0 0 0 0;}
.boxSection p{ font-size:16px; line-height:22px;}
.callBox{padding:0 20px;}
.img1 img{ height:auto;}
.sBox p{ line-height:22px; font-size:16px;}
.form1{ padding:40px 10px; margin-top:25px;}
.custom-html{ position:relative;}
.section5 .listB ul li, .section6 ul li, .section2 ul li, .section3 ul li{ font-size:16px;}
.ftAddress{ padding:10px 0;}
.breadcrumb2{ padding:50px 0;}
.breadcrumb2 span{ font-size:27px;}
.date1 h3{font-size:18px;}
.date1 p{ font-size:16px; line-height:24px;}
.ftAddress .col-md-4::after{ display:none;}
.thanks{ padding:50px 18px;}
.m-contact__address__item {
    width: 100%;
    text-align: center;
}

.title-sec{
	margin: 0 !important;
    text-align: center;
    font-size: 25px !important;
}

.contact-info-new li:last-child{ display:none;}
.owl-carousel .owl-item img{ display:none;}
.welcome p{ font-size:16px;}
.boxSection .nutList li{ display:table; width:100%; line-height: inherit;margin-bottom: 15px;}
.boxSection .nutList li i{ display:table-cell; vertical-align:top; padding-top:5px; width:20px;}
.readMore{ 

    padding: 4px 14px;
    font-size: 16px;
    width: 100%;
    display: block;
    text-align: center;
    margin-top: 15px;

}

.text-align-center {
    text-align: center;
}

.btn-center {
    margin: 0;
}

.btn-center button {
    width: 100%;
        padding: 6px 0;
    font-size: 16px;
}

footer .justify-content-center > .col-md-4 {
    text-align: center;
}

.m-contact__address__item figure {
    width: 60px;
    margin: 20px auto;
    text-align: center;
    display: block;
    padding: 0;
}


.section1 .p{ padding:0px; font-size:16px;}
.sBox span{ width:40px; height:40px; line-height:38px; font-size:23px;}
.form1 label, .inForm label{ font-size:16px;}
.form1 input{ height:40px; padding:0 12px;}
.inForm{ padding:30px 20px;}
.inForm input{ height:35px;}
.title1{ font-size:21px;}
.breadcrumb2{ text-align:center;}
.contact-info-new{ width: 80%;
    margin: 0 auto;
    text-align: left;
    float: none;}
.section2 ul li figure img, .section3 ul li figure img, .section5 .listB ul li figure img, .section6 ul li figure img {width: 20px;}

}
@media all and (max-width:575px){
	.contact-info-new li{ margin:0px;}
	.contact-info-new li:first-child{
		margin: 10px 0;
	}

    .welcome {
    padding-bottom: 20px;
}

.snd-btn {
    margin: 15px 0 25px;
}

.get {
    padding: 0px 0 30px;
  
}



	.contact-info-new li a.kredit{ padding:5px 16px; margin-left:10px;}
	.logoBar{ line-height: 28px;
    box-shadow: 0 10px 20px rgb(0 0 0 / 15%);
    margin-bottom: 15px;}
	.welcome a{ padding:4px 12px; font-size:16px; margin-left: 10px; display: block;}
	.welcome .bold ~ a {
    margin-top: 13px !important;
}

.welcome3 a.readMore{
	padding: 4px 45px;
	font-size: 16px;
}

.why a{
	font-size: 16px;
	padding: 4px 20px;
}

.readMore{
	padding: 4px 14px;
}

.form1 button{
	height: auto;
	line-height: initial;
	padding: 6px 0;
	font-size: 16px;
}

.welcome, .partners, .welcome3, .boxSection, .why, .section1, .section5, .section6, .section7, .section4, .section2, .section3, .date1 {
    padding: 25px 0;
}

.form1 {
    padding: 20px 10px;
    margin-top: 15px;
}

.form1 #contact .form-group:last-child{
   margin-bottom: 0;
}

.custom-html{
	padding: 15px 5%;
}


footer {
    padding: 25px 0;
}

	.section4 .emailBtn a figure{ width:20px; padding-right:0px;}
	.section4 .emailBtn a{ font-size:16px; margin-right: 12px;}
	.emailBtn {margin-bottom: 25px;}
	.thanks a{ margin-top:10px;}
	.m-contact__address__item{ width:100%;}
	.welcome h1, .partners h2, .welcome h2, .boxSection h3, .why h3, .section1 h4, .get h4, .section5 h1, .section6 h2, .section4 span, .section2 h1, .section3 h2, .section2 h2, .date1 h1{ font-size:16px;}
	.kost ul li figure img{ width:20px;}
	.kost ul li{ font-size:12px;}
	
	.welcome3 p.bold{ font-size:17px;}
	.checkBtn li{ font-size:13px;}
	.checkBtn input{ margin:3px 8px 0 0;}
	.inForm button{width: 100%; height:40px; line-height:40px;}
	.inForm .text-right{ text-align:center !important;padding: 0;}
	.pfl p {font-size: 15px;}
	.breadcrumb2 span {font-size: 20px;}

	

}
@media all and (max-width:375px){


}
















