@charset "utf-8";
/* CSS Document */

h1,h2,h3,h4,h5,h6{ font-family: 'Montserrat', sans-serif;}
body{font-family: 'Open Sans', sans-serif;}

.list_none{margin: 0;
padding: 0;
list-style: none;
}
a:hover{ text-decoration:none}
.menu_1 {
    display: none;
}

.top_sec{ color:#FFF; background:#72bd1b;  }


.social_icons{ padding:5px 0}
.social_icons li{ display:inline-block}

.social_icons a{ display:inline-block;  transition:all 0.5s; border-radius:50px; width:25px; height:25px;  color: #def195; text-align:center; font-size:16px;}
.social_icons a i{ }
.social_icons a:hover{ background:#fff}

.logo{ float:left;}
.top_info_inner i{font-size: 40px;
    color: #98a7b9;
    margin-right: 10px;}

.top_info_inner p{ margin-bottom:0 !important}
.top_info_inner {
    margin-right: 20px;
    padding-right: 15px;
   
}

.top_btn a{
    border: 1px solid #29af8a;
    padding: 15px 25px;
    display: inline-block;
    border-radius: 5px;
    text-transform: uppercase;
    font-weight: 600;
    color: #29af8a;
}

.top_btn a:hover{ background:#29af8a; color:#fff}

.main_slider .slider .slick-slide .content-section {
    position: absolute;
    width: 300px;
    max-width: 100%;
    left: 14%;
    background: #fff;
    padding: 0;
    color: #000;
    text-align: left !important;
    top: 50% !important;
    transform: translateY(-50%);
    padding: 15px; z-index:999999;
}

.main_slider.join_us .slider .slick-slide .content-section {    
    left: 0; right:0; margin:auto; text-align:center !important
}

.main_slider .slider .slick-slide .content-section  h2{ background:#435061; text-transform:uppercase; font-weight:600; padding:7px; display:inline-block; border-radius:5px;}
.main_slider .carousel_btn_span a {
 display: inline-block;
}
.main_slider .slider .slick-slide .content-section  h3{ font-size:30px }
.main_slider .slider .slick-slide .content-section  h4{ text-transform:uppercase;}
.heading_bg{background: #40644b;
    padding: 7px;
    display: inline-block;
    border-radius: 3px;
    color: #fff;
    margin-bottom: 15px;}

.main_btn button{ font-weight:600;  background-color:#fff !important}
.about_us p{ margin-top:40px;}
.about_right .mega_info_box_2{ margin-bottom:20px}
.about_right .mega_info_box_2 h3 {
    font-size: 16px;
    font-weight: 600;
}

.event_wrapper { text-align:center;} 
.event_wrapper .heading_bg{ background:#91a1b4}
.subscribe_wrapper .wpb_content_element {
    margin-bottom: 0;
}

.subscribe_wrapper input[type=text] {
    cursor: text;
    width: 40%;
    margin-right: 10px;
    padding: 8px;
    border-radius: 5px;
}
.subscribe_wrapper p{ margin-bottom:0}
.subscribe_wrapper .sub_btn{
    background: #566475;
    padding: 9px 25px;
    border-radius: 5px;
    color: #fff;
    font-weight: 600;
}

.footer_wrapper p{ color:#fff}
.footer_wrapper .vc_custom_heading{ color:#fff !important;}
.footer_wrapper  .mega_info_box_2 {
    
    border-bottom: 1px dashed #3f5361;
    padding-bottom: 1px;
    margin-bottom: 20px;
}
.footer_wrapper .widget_nav_menu li, .footer_wrapper .widget{ border:0 !important}
.footer_wrapper .widget_nav_menu li a{ color:#fff; font-weight:400; position:relative; padding-left:25px; }
.footer_wrapper .widget_nav_menu li a:before{ position:absolute; content:"\f0a9"; left:0; font-family: 'FontAwesome';   }

.navbar-default {
    background-color:transparent;
    border-color:transparent;
}

.menu-wrapper {
    padding: 10px 0;background: #fff;
}

.menu .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {
    color: #fff;
    background-color: #1c62b8;
}

.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover {
     color: #fff;
    background-color: #1c62b8;
}





.menu-wrapper .container{ position:relative}
.search_sec{ float:right;margin-top:25px; position:absolute; right:0;}
.search_sec i{ background:#ff7f00; padding:10px; display:inline-block; color:#FFF}


.slider_wrapper {}
.slider_wrapper h2{ text-transform:uppercase; font-size:60px !important;}
.slider_wrapper h1{ font-size:72px; text-transform:uppercase; color:#FFF}
.slider_wrapper a{    border: 1px solid #fff; }
.slider_wrapper a:hover{ background:#c21a00 !important}

.banner_inner {
    background: url(../images/inner_bg.png) center;
    padding: 100px 0;
    text-align: center;
    text-shadow: 5px 5px 5px #333; margin-bottom: 50px;
}
.banner_inner h1 {
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 50px !important; width:100%; display:block
}
.contact_form_wrapper input[type=text]
{
    border: 1px solid #ccc;
    background: #fff;
    font-size: inherit;
    width: 100%;
    margin-bottom: 15px;
}
.contact_form_wrapper textarea{
    width: 100%;
    height: 180px;
    margin-bottom: 10px;
}

 .con_sub {
    background: #09a64d;
    width: 100%;
    color: #fff;
    font-weight: 600;
    padding: 10px;
}

.main_slider .slick-slider .slick-arrow { background:#72bd1b !important; width: 50px;
    height: 50px;
    padding-top: 12px;}
.main_slider .carousel-caption{ padding:0 !important; right:auto !important; left: auto !important; position:relative !important; bottom:0 !important}

.main_slider  img{ margin:0 !important}

.post_design .vc_gitem-post-data-source-post_date{
    margin-top: -46px;
    z-index: 9999999;
    position: absolute;
    left: 0;
    padding: 5px;
    background: #91a1b4;
    right: 0;
    color: #fff;
    text-transform: uppercase;
    font-size: 18px;
}
.blog_post .vc_gitem-post-data-source-post_date{ position:relative; text-transform:capitalize; background:none; color:#101010 !important; position:static !important; margin-top:0}
.post_design  .vc_gitem-zone {
overflow: visible;
}
.post_design .vc_gitem_row .vc_gitem-col {
    padding: 10px 0;
}
.post_design .vc_gitem-post-data-source-post_excerpt { text-align:left}
.post_design .vc_btn3 {
    background-color: #ffffff;
    color: #666666;
    text-transform: uppercase;
    border: 1px solid #91a1b4;
    font-weight: 600;
    color: #435061;
    background: #fff;    padding: 12px 30px;
    margin-top: 15px;
}

.post_design .vc_btn3:hover { background:#0AA750 !important; color:#fff !important}
.post_design .vc_gitem-post-data-source-post_title h4 {
    font-size: 16px;
    line-height: 24px;
    font-weight: 600;
}
.bwg-title2{ display:none}
.subscribe_wrapper{ padding-top: 25px !important;
    padding-bottom: 25px !important;
    background-color: #a4b4c4 !important;}
.footer_wrapper{ background-image: url(httpS://euroservehelp.com/wp-content/uploads/2019/08/footer_bg.jpg?id=82) !important;
}

.why_top .theme-default .nivoSlider{ box-shadow:none !important}
.why_top .wpb_gallery .theme-default .nivo-controlNav{ display:none !important}
.add_link { margin-top:25px}
.add_link a{ color: #181818; border:none }
.countdown-amount{ border: 1px solid #ccc;
    margin-right: 10px;
    padding: 10px;}
.countdown-period {
    color: #777777; font-size: 16px;
}
.career_form input, .career_form select, .career_form  textarea{ width:100%; margin-bottom:10px; padding:10px;  }
.career_form input[type="file"] {
    cursor: pointer;
    border: 1px solid #ccc;
}
.career_form .apply_btn{
    background: #72BD1B;
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 16px;
}
.career_form  textarea{ height:100px}

.career_form h1{
    color: #fff;
    /* text-transform: uppercase; */
    font-weight: 700;
    font-size: 100px;
}
.career_form h2{
    color: #fff; font-size: 36px;
}
.testi_wrapper .lvca-testimonials-slider .lvca-testimonial-text{ max-width:900px}
.donate_now input[type=text], .donate_now input[type=password], .donate_now  input[type=email] {
    cursor: text;
    width: 100%;
    margin-bottom: 10px;
    padding: 10px;
    border-radius: 5px;
}
.prog_wrapper .wpcf7-list-item { display:block}
.con_btn {
    background: #566475;
    padding: 9px 25px;
    border-radius: 5px;
    color: #fff;
    font-weight: 600; margin-top:10px;
}

.main_slider .content-section{ display:none}
.join_us .content-section{ display:block}

.success_wrapper h2 b{
    background: #00a94e;
    padding: 0px 10px;
    color: #fff;
}
.canceled_wrapper h2 b{
    background: #F10124;
    padding: 0px 10px;
    color: #fff;
}
@media only screen and  (min-width:1200px){
	.career_left .vc_column-inner { padding-left:25% !important}
	.career_right .vc_column-inner { padding-right:25% !important}
}
	@media only screen and (max-width:1024px){
		.logo {
    float: none;
    text-align: center;
}
		.career_form h1{
   
    font-size: 60px;
}

.about_info:before{ display:none !important}
.about_info:after{ display:none !important}
.about_info{ text-align:center}
.about_info p{ display:block}
.menu {
    float: none;
}

}
@media only screen and (max-width: 985px){
body #main-menu.menu {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
    top: 0;
    overflow-y: auto;
    z-index: 990;
    padding: 50px;
}
	
.pos-1:before{ content:"\f0c9"; font: normal normal normal 30px/1 FontAwesome;}
	.pos-1.active{ position:fixed; top:0px; right:0px; z-index:99999}
.pos-1.active:before{ content:"\f00d";}
	#main-nav #main-menu li a {color: #ffffff;}
body#main-menu{ background:#5366cf}
	
	.menu-wrapper .row{ justify-content:center !important}
	
}

@media only screen and (max-width:768px){
.t_left {
   
}
.t_left  p{  margin-bottom:0}
.t_right:before { display:none}	
.menu {
    float: none;
   
}
.menu-wrapper {
    padding: 10px 0 0;
}

.main_left{ width:100%;}
.main_right{ width:100%;}


.main_left p {
    padding: 15px 0 15px;
    text-align: center;
}

.about_wrapper .vc_col-sm-4{ width:100%;}
.video_wrapper .vc_col-sm-6{ width:100%;}
	.subscribe_wrapper .sub_btn{ margin-top:15px;}	.countdown-amount{padding: 0px;}
	#defaultCountdown .countdown-section {
    width: 80px !important;
		height: 70px !important;}.top_btn { margin-bottom:15px;}
	.join_us h3{ font-size:20px}
	}
	
@media only screen and (max-width:480px){
	.subscribe_wrapper input[type=text] {
		width: 100%; margin-bottom:10px;}
	.banner_inner h1 { font-size:32px !important}
.main_left p, main_right p{ font-size:20px; }
.main_heading, .sub_heading{
    font-size: 24px !important;
}

.legal_service, .social_icons {
    float: none;
    text-align: center;
}
.main_right { text-align:center !important}
.main_right button{ font-size:16px !important;}
.main_right .vc_btn3-container {
    margin-bottom: 0 !important;
    margin-left: 0%;
}
.about_info.second {

   margin: 0 10px;
}
.foo_form {
    padding-right: 15px;
}
.t_right {
    padding-bottom: 5px;
}
	
	.top_info .row{ flex-direction:column}
	.top_info_inner {
  
    margin-top: 10px;
    margin-bottom: 10px; justify-content: center;
    text-align: center; margin-right:0; padding-right:0
}
	.main_slider .slider .slick-slide .content-section { top:auto; transform: translateY(0);}
	
	.main_slider  .content-section{ display:none}
	.top_btn { text-align:center}
	.join_us .content-section {
    display: block;
}

}



