@media screen and (max-width: 1200px) {
h2.title-header{padding-left:30px;padding-right:30px;}
}
@media screen and (max-width: 992px){
div.logo-header .col-sm-3{width:25%}
div.logo-header .col-sm-9{width:75%}
a#login-mobi{display:block;width:40px;height:40px;text-align:center;color:#fff;border-radius:100%;background-color:#737864;font-size:22px;line-height:35px;float:right;}
h2.title-header{line-height:45px;font-size:42px;}
.form-login p label{display:none}
div.form-login{padding:20px;position:absolute;top:55px;right:15px;z-index:99999;display:none}
div.form-login p{display:block;margin:0 0 10px 0}
a.forgotpass{position:initial;margin:0;}
div.login-mobi{display:inline-block;width:100%;margin:15px 0 20px;}
p.login-submit{position:initial;}
div#mainmenu .menu li a{font-size:24px;padding:0 11px;}
div.box1, div.box2, div.box3{min-height:220px;background-size:100% 100%;padding:10px;}
div#block-box .wpb_content_element p a{margin-top:20px;}
#block-box div.wpb_content_element p strong{letter-spacing:3px;}
div#block-about .sidebar-about{width:100%;padding:10px;background-size:100% 100%;}
#block-find .vc_col-sm-6{width:100%;}
#block-find .vc_col-sm-6 .vc_column-inner > .wpb_wrapper{margin:0 auto}
div#block-find .vc_col-sm-6:last-child .vc_column-inner > .wpb_wrapper{float:none;margin-top:30px;}
div#block-find h2{font-size:50px;line-height:50px;margin:25px 0}
}
@media screen and (max-width: 767px) {
#logo img{width:100%}
h2.title-header{padding-left:10px;padding-right:10px;padding-top:0px;font-size:36px;line-height:40px;}
div.box1, div.box2, div.box3{min-height:250px;background-size:100% 100%;padding:10px;max-width:300px;margin:0 auto 20px;}
div#mainmenu{height:50px;position:relative;}
a#menu-mobi{display:block;width:40px;height:40px;color:#fff;font-size:30px;text-align:center;border:1px solid #fff;border-radius:2px;position:absolute;top:5px;right:15px;}
div#mainmenu .menu{position:absolute;top:100%;z-index:999999;background-color:#a11f26;display:none}
div#mainmenu .menu li{display:block;float:left;width:100%;}
#mainmenu .menu li .sub-menu li{padding:0 !important;}
#mainmenu .menu li .sub-menu li a{padding:5px 0px 5px 40px !important;text-decoration:none !important;}
div#mainmenu .menu li a{height:35px;text-align:left;line-height:30px;}
div#mainmenu .menu li a span{display:inline-block;line-height:20px;text-transform:capitalize;max-width:100%;padding-left:7px;}
div#mainmenu .menu li.sub-span a, div#mainmenu .menu li.sub-span1 a, div#mainmenu .menu li.sub-span2 a{padding-top:0;}
div#mainmenu .menu li a{border-top:1px dotted #fff;}
footer#footer p{text-align:center;}
div.text-slogan h3{font-size:26px;}
.text-slogan p{font-size:16px;}
div#block-about .vc_col-sm-3 .vc_column-inner{padding-left:15px;}
div#block-about .sidebar-about{width:225px;padding:20px 25px;background-size:100% 100%;float:left;margin-top:20px;}
.home .fullwidthbanner-container .fullwidthabanner{height:250px !important;max-height:100% !important}
.home .fullwidthbanner-container{max-height:100% !important;}
.home .tp-bgimg.defaultimg{background-size:100% 100% !important;}
#mainmenu .menu li .sub-menu{background:#a11f26 !important;position:relative !important;width:100% !important;top:0 !important;z-index:99999 !important;display:block !important;padding-left:0px !important;}
#block-about .col-sm-9{width:100%;margin-bottom:30px;}
.member_list .row-head h4{font-size:14px !important;}
.member_list .row-head, .member_list .row-hr{overflow-y:auto;display:block !important;}
.member_list .row-head .member-name, .member_list .row-head .member-location, .member_list .row-head .member-status, .member_list .row-head .member-language{display:table-cell;float:none !important;}
}
@media screen and (max-width: 569px) {
#logo img{width:auto;display:block;margin:0 auto}
div.logo-header .col-sm-3, div.logo-header .col-sm-9{width:100%}
h2.title-header{padding-left:0;padding-right:0;padding-top:0px;font-size:35px;line-height:30px;}
div.login-mobi{margin-bottom:5px;}
div#block-find .vc_col-sm-6 .vc_column-inner > .wpb_wrapper{width:100%}
div#block-find h2{font-size:32px;}
div#block-find h3{font-size:26px;padding:5px 0;line-height:50px;}
div#block-find h3:before{width:50px;height:50px;background-size:100%;line-height:50px;left:90px;}
form.form h5{font-size:26px;margin-bottom:15px;}
div#block-find .form p{display:block;padding:0}
div#block-find .form p input{width:100%;max-width:100%}
.form button{display:block}
form.form .bottom{margin:30px 0}
form.form select{display:block;width:100%;margin:0 0 15px;}
.home .fullwidthbanner-container .fullwidthabanner{height:200px !important;}
}
@media screen and (max-width: 413px) {
div#block-find h2 {
font-size: 26px;
line-height: 30px;
margin: 15px 0;
}
div#block-find h3 {
font-size: 22px;
padding: 5px 0;
line-height: 40px;
}
div#block-find h3::before {
width: 40px;
height: 40px;
background-size: 100%;
line-height: 40px;
left: 60px;
}
form.form h5 {
font-size: 22px;
margin-bottom: 15px;
}
h2.title-header{font-size: 26px;}
}