.width_10{width:10%!important}
.width_20{width:20%!important}
.width_30{width:30%!important}
.width_40{width:40%!important}
.width_50{width:50%!important}
.width_60{width:60%!important}
.width_70{width:70%!important}
.width_80{width:80%!important}
.width_90{width:90%!important}
.width_100{width:100%!important}
.eric_desktop {
    bottom: 0;
    width: 280px;
    right: 50px;
    position: absolute;
}
/*.masthead{max-width:300px}*/
.masthead {
    max-width: 250px;
}
.slider_text{margin-bottom:0}
.slider_text h1{color:#242223;margin:0 0 30px;font-size:2.85em;width:70%;font-family:LEMONMILK-Medium}
.slider_text hr{border-color:#d0021b;width:20%;margin-left:0;border-width:6px}
.container_80{max-width:80%;width:80%;margin:0 auto}
.img_logo{max-width:170px;width:170px}
/*.main-header-area.sticky .masthead{max-width:285px}*/
.main-header-area.sticky .masthead {
    max-width: 215px;
}
.header-area .main-header-area.sticky{padding:10px 200px}
.floating_circle_left{position:absolute;left:-2%;width:10%;top:15%}
.floating_circle_right_bot{position:absolute;right:0;width:5%;bottom:15%}
.icon img{max-width:35%;margin:0 auto 35px}
.service_area .single_service h4{font-size:20px;line-height:1.5;font-family:LEMONMILK-Medium;color:#454545}
.service_area .single_service p{color:#4a4a4a;font-size:17px;font-weight:400;line-height:25px;font-family:Gotham-Book;width:50%;margin:0 auto}
.ms_btn{
	font-size:20px;
	color:#fff!important;
	position:relative;
	z-index:0;
	padding:12px 30px;
	margin-right:0;
	font-family:Gotham-Medium;
	background:#d0021b;
	border-radius: 30px;
	border:1px solid #d0021b
}
.ms_btn:focus,.ms_btn:hover{
	font-size:20px;
	color:#d0021b!important;
	position:relative;
	z-index:0;
	padding:12px 30px;
	margin-right:0;
	font-family:Gotham-Medium;
	background:#fff;
	border:1px solid #d0021b
}
.ms_q4{
	font-size:20px;
	color:#d0021b!important;
	position:relative;
	z-index:0;
	padding:12px 30px;
    margin: 0 5px;
	border-radius: 30px;
	margin-right:0;
	font-family:Gotham-Medium;
	background: transparent;
	border: 1px solid #d0021b;
	transition: .3s;
}
.ms_q4:focus,.ms_q4:hover{
	font-size:20px;
	color:#d0021b!important;
	position:relative;
	z-index:0;
	margin-right:0;
	font-family:Gotham-Medium;
	background:#fff;
	text-decoration: none;
	border: 1px solid #fff;
}
.ms_btn-q4{
	font-size:20px;
	color:#fff!important;
	position:relative;
	z-index:0;
	padding:12px 30px;
    margin: 0 5px;
	border-radius: 30px;
	margin-right:0;
	font-family:Gotham-Medium;
	background-image: linear-gradient(to right, #ce3c3c 0%, #da5b3c 51%, #ea853b 100%);
	transition: .3s;
}
.ms_btn-q4:focus,.ms_btn-q4:hover{
	color:#d0021b!important;
	position:relative;
	z-index:0;
	margin-right:0;
	font-family:Gotham-Medium;
	background:#fff;
	text-decoration: none;
}
.ms_q4-toggle{
	font-size:18px;
	color:#d0021b!important;
	position:relative;
	z-index:0;
	padding:18px 0px;
	border-radius: 30px;
	margin-right:0;
	font-family:Gotham-Medium;
	font-weight: 700;
	background: transparent;
	border: 1px solid #fff;
	transition: .3s;
}
.ms_btn-q4-toggle{
	font-size:18px;
	color:#d0021b!important;
	position:relative;
	z-index:0;
	padding:18px 0px;
	border-radius: 30px;
	margin-right:0;
	font-family:Gotham-Medium;
	font-weight: 700;
	background: transparent;
	border: 1px solid #fff;
	transition: .3s;
}
.ms_q4-toggle.active, .ms_btn-q4-toggle.active{
	font-size:18px;
	color:#fff!important;
	position:relative;
	z-index:0;
	background: #000;
	text-decoration: none;
}
.ms_q4-toggle:hover, .ms_btn-q4-toggle:hover{
	text-decoration: none;
}
.projects_moreinfo{cursor:pointer;border-radius:30px;font-size:16px;color:#d0021b;position:relative;z-index:0;padding:10px 30px;margin-right:0;font-family:Gotham-Medium;background:#fff;border:1px solid #d0021b;text-transform:uppercase;width:60%;margin-top:20px}
.projects_moreinfo:focus,.projects_moreinfo:hover{outline: 0;font-size:16px;color:#fff;position:relative;z-index:0;padding:10px 30px;margin-right:0;background:#d0021b;border:1px solid #d0021b;text-transform:uppercase;width:60%;margin-top:20px}
.steps_panel{border-radius:15px;padding:15px 0}
.steps_panel img{margin:0 auto;width:40%;display:block;position:relative}
.steps_panel h6.first{left:35%}
.steps_panel h6{margin-top:0!important;color:#fff!important;letter-spacing:1px!important;font-size:150px!important;text-transform:uppercase!important;margin-bottom:0!important;font-family:ProximaNova-Regular;font-weight:800!important;opacity:.5;position:absolute;left:25%;top:-25%;z-index:0;margin-left:0!important}
.steps_panel h5{color:#4a4a4a;letter-spacing:1px;font-size:20px;margin-bottom:5px;font-family:ProximaNova-Regular;font-weight:600;line-height:1.35}
.steps_panel p{color:#fff;font-size:17px;font-weight:400;line-height:25px;font-family:ProximaNova-Regular;width:40%;margin:15px auto 0;text-align:left}
.card.card-body{border:none;padding:100px 0;margin-top:50px;background:#fff;background-image:url(../img/howitworks.jpg);position:relative;background-size:cover;background-position:top center;border-radius:0}
.width_100{width:100%}
.no_pad_lr{padding-left:0!important;padding-right:0!important}
.get_in_tauch_area .touch_form .single_input input,.get_in_tauch_area .touch_form .single_input select,.get_in_tauch_area .touch_form .single_input textarea{width:100%;border-top:none;border-left:none;border-right:none;border-bottom:1px solid #c9c9c9;height:60px;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:0;padding:20px 0;margin-bottom:25px;font-family:ProximaNova-Regular;font-size:16px;color:#000;font-weight:400}
.get_in_tauch_area .touch_form .single_input label{width:100%;border-top:none;border-left:none;border-right:none;height:40px;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:0;padding:20px 0 0;margin-bottom:0;font-family:ProximaNova-Regular;font-size:16px;color:#000;font-weight:400;vertical-align:text-top}
.get_in_tauch_area .touch_form .single_input input[type=radio]{width:20%;border-top:none;border-left:none;border-right:none;border-bottom:1px solid #c9c9c9;height:20px;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:0;padding:20px 0;margin-bottom:0;font-family:ProximaNova-Regular;font-size:16px;color:#d0021b;font-weight:400;display:inline;margin-right:10px}
.default-select .nice-select{width:100%;border-top:none;border-left:none;border-right:none;border-bottom:1px solid #c9c9c9;height:60px;border-radius:0;padding:20px 0;margin-bottom:25px;font-family:ProximaNova-Regular;font-size:16px;color:#000;font-weight:400;background-color:#fff}
.default-select .nice-select .list .option.selected{color:#d0051b;background:0 0}
.default-select .nice-select .list .option{font-weight:300;-webkit-transition:all .3s ease 0;-moz-transition:all .3s ease 0;-o-transition:all .3s ease 0;transition:all .3s ease 0;line-height:30px;min-height:36px;font-size:16px;padding-left:20px}
.nice-select:after{color:#000}
.bg-dark{background-color:#222!important}
.section.footer-top{padding-top:40px;padding-bottom:0}
.desktop-size-footer{width:229px}
.footer-top .h3,.footer-top h3{font-size:40px}
.footer-top .h5,.footer-top h5{font-size:20px}
.font-secondary{font-family:Gotham-Medium}
.font-bold{font-family:Gotham-Bold}
.footer-section a{color:#fff}
.footer-social{list-style-type:none;margin:0;padding:0;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}
.footer-social-img{padding:10px;width:60px}
.footer-bottom p{font-size:11px}
@-webkit-keyframes loader {
0%{width:0}
20%{width:10%}
25%{width:24%}
43%{width:41%}
56%{width:50%}
66%{width:52%}
71%{width:60%}
75%{width:76%}
94%{width:86%}
100%{width:100%}
}
@keyframes loader {
0%{width:0}
20%{width:10%}
25%{width:24%}
43%{width:41%}
56%{width:50%}
66%{width:52%}
71%{width:60%}
75%{width:76%}
94%{width:86%}
100%{width:100%}
}
.progress-bar{width:95%;max-width:95%;left:50%;width:100%;max-width:100%;border-radius:0}
.progress{margin-top:85px!important;margin-bottom:0!important}
.bar{margin-top:25px!important;margin-bottom:0!important}
.progress-bar{border-radius:0;overflow:hidden;width:100%;padding:0 15px;display:none}
.progress-bar span{display:block}
.bar{background:0 0}
.progress{-webkit-animation:loader 8s ease infinite;animation:loader 8s ease infinite;background:#d0051b;color:#fff;padding:5px;width:0;margin-top:25px;margin-bottom:25px}
.progress-bar{position:relative;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);background-color:transparent}
.projects_area .single_service{background:#fff;margin:0 auto 50px}
.projects_area .single_service .icon img{margin-bottom:0;width:100%;max-width:100%}
.mini_icon{width:15px;margin-right:5px}
.panel_content{padding:30px 5px;/*padding:30px 15px;*/min-height:325px}
.panel_content span {
    font-family: ProximaNova-Regular;
    color: #7b7b7b;
    width: 97%;
    margin: 15px auto;
    display: block;
    font-size: 14px;
}
.panel_content h3{color:#172b43;font-family:Gotham-Bold;font-size: 22px;}
.panel_content p{font-family:ProximaNova-Regular;color:#4a4a4a;margin-bottom:5px}
.panel_content p strong{font-family:ProximaNova-Regular;font-size:18px}
.panel_content hr{border-top:2px solid #d7d7d7;width:60%}
.get_in_tauch_area .touch_form .single_input label.radio-inline{width:25%;display:inline-flex;padding-top:0;vertical-align:text-top;margin-top:20px}
.btn_howitworks::after{content:"\f107";color:#fff;top:5px;right:-10px;position:relative;font-family:FontAwesome;font-size:40px}
.btn_howitworks:focus::after,.btn_howitworks:hover::after{color:#d0021b}
.btn_howitworks[aria-expanded=true]::after{content:"\f106"}
.btn_howitworks[aria-expanded=true]:focus::after,.btn_howitworks[aria-expanded=true]:hover::after{color:#d0021b}
#howitworkssteps_section{width:100%}
.service_area .terms{width:55%;margin:20px auto -10px;line-height:1.15}
.houzkey_logo_img, .hoc_logo_img{max-width:150px;margin-top:15px}
.form-radio{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-block;position:relative;background-color:#f1f1f1;color:#666;top:-4px;height:20px!important;width:25px!important;border:0;border-radius:50px!important;cursor:pointer;margin-right:7px;outline:0;padding:15px!important;box-shadow:none!important}
.form-radio:checked::before{position:absolute;font:20px/1 'Open Sans',sans-serif;left:10px;top:3px;content:'\02143';transform:rotate(40deg)}
.form-radio:hover{background-color:#f7f7f7}
.form-radio:checked{background-color:#f1f1f1}
.projects_area .single_service .icon{position:relative}
.ribbon_projects{position:absolute;right:-1%;top:-6px;width:100px!important}
.modal-dialog-slideout{min-height:100%;margin:0 0 0 auto;background:#fff;width:50%!important;max-width:50%}
.modal.fade .modal-dialog.modal-dialog-slideout{-webkit-transform:translate(100%,0)scale(1);transform:translate(100%,0)scale(1)}
.modal.fade.show .modal-dialog.modal-dialog-slideout{-webkit-transform:translate(0,0);transform:translate(0,0);display:flex;align-items:stretch;-webkit-box-align:stretch;height:100%}
.modal.fade.show .modal-dialog.modal-dialog-slideout .modal-body{overflow-y:auto;overflow-x:hidden;padding:0}
.modal-dialog-slideout .modal-content{border:0}
.modal-dialog-slideout .modal-header,.modal-dialog-slideout .modal-footer{display:block;border:none}
.modal-dialog-slideout .modal-header h5{float:left}
.modal-backdrop{z-index:99}
.modal-open .modal{padding:0!important}
.modal_form .touch_form .single_input input,.modal_form .touch_form .single_input select,.modal_form .touch_form .single_input textarea{width:100%;border-top:none;border-left:none;border-right:none;border-bottom:1px solid #c9c9c9;height:60px;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:0;padding:20px 0;margin-bottom:25px;font-family:ProximaNova-Regular;font-size:16px;color:#000;font-weight:400}
.modal_form .touch_form .single_input input:focus,.modal_form .touch_form .single_input select:focus,.modal_form .touch_form .single_input textarea:focus{outline:0}
.modal_form .touch_form .single_input label{width:100%;border-top:none;border-left:none;border-right:none;height:40px;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:0;padding:20px 0 0;margin-bottom:0;font-family:ProximaNova-Regular;font-size:16px;color:#000;font-weight:400;vertical-align:text-top}
.modal_form .touch_form .single_input input[type=radio]{width:20%;border-top:none;border-left:none;border-right:none;border-bottom:1px solid #c9c9c9;height:20px;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:0;padding:20px 0;margin-bottom:0;font-family:ProximaNova-Regular;font-size:16px;color:#d0021b;font-weight:400;display:inline;margin-right:10px}
.modal_form .touch_form .single_input label.radio-inline{width:15%;display:inline-flex;padding-top:0;vertical-align:text-top;margin-top:20px}
.registration_image{border:none;background:#fff;background-image:url(../img/registration_image.jpg);position:relative;background-size:cover;background-position:top center;border-radius:0}
.registration_space{padding:50px 0}
.registration_space .close{float:right;font-size:2.5rem;font-weight:700;line-height:1;color:#4a4a4a;opacity:1;z-index:9999999;position:absolute;right:2%;top:2%}
.registration_space .section_title p{font-size:18px;line-height:26px;margin-top:50px;width:100%}
#btn_project_general{top:30px!important}
.card-container{-webkit-perspective:800px;-moz-perspective:800px;-o-perspective:800px;perspective:800px;margin-bottom:30px}
.card-container:not(.manual-flip):hover .card,.card-container.hover.manual-flip .card{-webkit-transform:rotateY(180deg);-moz-transform:rotateY(180deg);-o-transform:rotateY(180deg);transform:rotateY(180deg)}
.card-container.static:hover .card,.card-container.static.hover .card{-webkit-transform:none;-moz-transform:none;-o-transform:none;transform:none}
.card{-webkit-transition:-webkit-transform .15s;-moz-transition:-moz-transform .15s;-o-transition:-o-transform .15s;transition:transform .15s;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-o-transform-style:preserve-3d;transform-style:preserve-3d;position:relative}
.front,.back{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden;position:absolute;top:0;left:0;background-color:#FFF;box-shadow:0 1px 3px 0 rgba(0,0,0,0.14)}
.front{z-index:2}
.back{-webkit-transform:rotateY(180deg);-moz-transform:rotateY(180deg);-o-transform:rotateY(180deg);transform:rotateY(180deg);z-index:3}
.back .btn-simple{position:absolute;right:0;top:4px}
.card{background:none repeat scroll 0 0 #FFF;border-radius:4px;color:#444}
.card-container,.front,.back{width:100%;min-height:865px;border-radius:4px;-webkit-box-shadow:0 0 19px 0 rgba(0,0,0,0.16);-moz-box-shadow:0 0 19px 0 rgba(0,0,0,0.16);box-shadow:0 0 19px 0 rgba(0,0,0,0.16)}
.card .cover{overflow:hidden}
.card .cover img{width:100%}
.card .content{background-color:rgba(0,0,0,0);box-shadow:none;padding:10px 20px 20px}
.card .content .main{min-height:335px;text-align:center}
.card .back .content .main{height:100%}
.card .name{font-size:22px;line-height:28px;margin:10px 0 0;text-align:center;text-transform:capitalize}
.card h5{margin:5px 0;font-weight:400;line-height:20px}
.card .profession{color:#999;text-align:center;margin-bottom:20px}
.card .footer{text-align:center}
.card .footer .social-links{font-size:18px}
.card .footer .social-links a{margin:0 7px}
.card .footer .btn-simple{margin-top:-6px}
.card .header{padding:15px 20px}
.card .header h3{color:#4a4a4a;font-family:Gotham-Bold;text-align:center;margin-bottom:0;margin-top:25px;font-size: 1.5rem;}
.card .stats-container{width:100%;margin-top:25px;min-height:325px;}
.card .stats-container ul{list-style:none;width:90%;margin:0 auto}
.card .stats-container ul li {margin: 0 auto 7%; font-size: 16px; color: #4a4a4a; width: 100%; padding: 0; text-align: left; font-family: ProximaNova-Regular; line-height: 1.25; }
.card .stats-container ul li strong{font-size:22px}
.card .stats-container ul li.buildsize_icon{background:url(../img/size.png) no-repeat left 15%;padding-left:45px!important;background-size:20px!important}
.card .stats-container ul li.room_icon{background:url(../img/bed.png)no-repeat left 15%;padding-left:45px!important;background-size:25px!important}
.card .stats-container ul li.fac_icon{background:url(../img/facilities.png)no-repeat left 15%;padding-left:45px!important;background-size:25px!important}
.card .stats-container ul li.others_icon{background:url(../img/building.png)no-repeat left 15%;padding-left:45px!important;background-size:20px!important}
.card .stats-container ul li.repayment_icon{background:url(../img/money.png)no-repeat left 15%;padding-left:45px!important;background-size:25px!important}
.title{color:#506A85;text-align:center;font-weight:300;font-size:44px;margin-bottom:90px;line-height:90%}
.title small{font-size:17px;color:#999;text-transform:uppercase;margin:0}
.atv,.str{color:#05AE0E}
.tag,.pln,.kwd{color:#3472F7}
.atn{color:#2C93FF}
.pln{color:#333}
.com{color:#999}
.btn-simple{opacity:.8;color:#666;background-color:transparent}
.btn-simple:hover,.btn-simple:focus{background-color:transparent;box-shadow:none;opacity:1}
.btn-simple i{font-size:25px}
@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none) {
.front,.back{-ms-backface-visibility:visible;backface-visibility:visible}
.back{visibility:hidden;-ms-transition:all .2s cubic-bezier(.92,.01,.83,.67)}
.front{z-index:4}
.card-container:not(.manual-flip):hover .back,.card-container.manual-flip.hover .back{z-index:5;visibility:visible}
}


.card .footer a {
    display: block;
    margin: 0 auto 15px auto;
    width: 60%;
}
.vtour_btn{
	font-size: 18px;
	color:#d0021b !important;
	position:relative;
	z-index:0;
	padding: 10px 25px;
	margin-right:0;
	border-radius: 30px;
	font-family:Gotham-Medium;
	background:#fff;
	border:1px solid #d0021b;
	text-transform:uppercase;
	width:55%;
	margin-top:20px!important;
}
.vtour_btn:focus,.vtour_btn:hover{
	font-size: 18px;
	color:#fff !important;
	position:relative;
	z-index:0;
	padding: 10px 25px;
	margin-right:0;
	background:#d0021b;
	border:1px solid #d0021b;
	text-transform:uppercase;
	width:55%;
	text-decoration: none;
	margin-top:20px!important;
}


.modal-dialog-slideout .close {
    font-size: 3.5rem;
    color: #000;
    opacity: 1;
    right: 5%;
    position: absolute;
	top: 1%;
}

.vt_tour_content {
    height: 70vh;
    text-align: center;
    padding: 10% 0;
    -webkit-box-align: center!important;
    -ms-flex-align: center!important;
    align-items: center!important;
    width: 90%;
    margin: auto;
}

.vt_tour_content .ms_btn {
	display: block;
	width: 50% !important;
	margin: 0 auto 30px auto;
}

.article_section {
    padding: 100px 0;
    background: #EFEFEF;
    position: relative;
}

.article_section .single_service h4 {
    font-size: 18px;
    line-height: 1.5;
    font-family: ProximaNova-Regular;
    color: #4a4a4a;
}

.article_section .single_service img {
    margin-bottom: 15px;
    width: 100%;
}

.mt-14{
	margin-top: 9%;
}

.eto_logo_img {
	max-width: 200px;
}

.houzkey_logo_img {
    position: absolute;
    right: 5%;
    bottom: 12%;
}

.hoc_logo_img {
    position: absolute;
    right: 15%;
    bottom: 5%;
}

.slider_text h1 {
    width: 90%;
} 
.slider_text h5 {
    width: 90%;
}

.slider_text h5 {
    color: #6d7278;
    margin: 0 0 20px;
    font-size: 1.6em; 
    font-family: Gotham-Medium;
} 

.ms_btn,
.ms_btn:hover,
.ms_btn:focus { 
    width: 200px;
    text-align: center;
}

.learnmore_section {
    padding: 130px 0;
    background: #4a4a4a;
    position: relative;
    background-image:url(../img/learnmore_desktop.jpg); 
    background-size:cover;
    background-position:center center;
}


.learnmore_section h3 {
    font-size: 40px;
    line-height: 52px;
    font-weight: 400;
    color: #fff;
    position: relative;
    z-index: 0;
    padding-bottom: 15px;
    font-family: 'ProximaNova-Regular';
}

.learnmore_section .ms_btn, .learnmore_section .ms_btn:hover, .learnmore_section .ms_btn:focus {
    width: 300px;
    text-align: center;
    text-transform: uppercase;
    padding: 15px 50px;
}

.element-wave{
	margin-bottom: -1px;
	-ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.element-circle{
	position: absolute;
    left: 8%;
    width: 90px;
    margin-top: 20%;
}

.element-circle2{
	position: absolute;
    width: 120px;
    margin-top: 40%;
    right: 0;
}

.element-header-wave{
	position: absolute;
    z-index: 1;
    margin-top: -1px;
}

.toggle.toggle--text{
	background: #fff;
    display: flex;
    border-radius: 30px;
    box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
}

.fixed-top.sticky{
	background-color: #fff;
	box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
}

.navbar-dark .navbar-nav .nav-link{
    font-size: 16px;
    color: #fff!important;
    position: relative;
    z-index: 0;
    padding: 12px 20px;
    margin-right: 0;
    font-family: Gotham-Medium;
}

.sticky .navbar-dark .navbar-nav .nav-link{
    font-size: 16px;
    color: #d0021b!important;
    position: relative;
    z-index: 0;
    padding: 12px 20px;
    margin-right: 0;
    font-family: Gotham-Bold;
}

.navbar-dark .navbar-nav .nav-link.register_q4{
	background-color: #fff;
	transition: .3s;
	color: #d0021b !important;
    padding-left: 20px;
    border-radius: 30px;
    padding-right: 20px;
}

.sticky .navbar-dark .navbar-nav .nav-link.register_q4{
	background-color: #d0021b;
	color: #fff !important;
}

.navbar-dark .navbar-toggler{
	border: none;
}

.navbar-dark .navbar-toggler:hover,
.navbar-dark .navbar-toggler:focus {
    outline: 0;
}

.sticky .navbar-dark .navbar-toggler span {
    background: #000;
}
 
.sticky .navbar-dark .navbar-toggler:hover span,
.sticky .navbar-dark .navbar-toggler:focus span {
	background: #000;
}


.navbar-dark .navbar-toggler span {
    display: block;
    width: 30px;
    height: 3px;
    margin: 6px auto;
    margin-right: 0;
    background: #fff;
    transition: all .6s cubic-bezier(0.250, 0.100, 0.250, 1.000);
}
 
.navbar-dark .navbar-toggler:hover span,
.navbar-dark .navbar-toggler:focus span {
    background: #fff;
}

/* rotate first span */
.navbar-dark .navbar-toggler span:first-of-type {
    width: 30px;
}
 
/* hide second span */
.navbar-dark .navbar-toggler span:nth-of-type(2) {
    width: 20px;
}
 
/* rotate third span */
.navbar-dark .navbar-toggler span:last-of-type {
    width: 15px;
}
 
/* rotate first span */
.navbar-dark .navbar-toggler[aria-expanded="true"] span:first-of-type {
	width: 30px;
    transform: rotate(45deg) translate(6px, 6px);
}
 
/* hide second span */
.navbar-dark .navbar-toggler[aria-expanded="true"] span:nth-of-type(2) {
    opacity: 0;
}
 
/* rotate third span */
.navbar-dark .navbar-toggler[aria-expanded="true"] span:last-of-type {
	width: 30px;
    transform: rotate(-45deg) translate(7px, -7px);
}
 
.navbar-dark .navbar-toggler[aria-expanded="false"] span {
    transform: none;
    opacity: 1;
}

.filter-button {
    width: 20%;
    outline: 0;
    font-family: Gotham-Medium;
    background: #fff;
    border-radius: 0;
    border: 1px solid #cccccc;
    padding: 10px;
    font-size: 18px;
    outline: 0;
    box-shadow: none;
}

.filter-button.active {
    width: 20%;
    outline: 0;
    font-family: Gotham-Medium;
    background: #fff;
    border-radius: 0;
    border: 1px solid #d0051b;
    padding: 10px;
    font-size: 18px;
    outline: 0;
    box-shadow: none;
}

.hoc_icon {
    position: absolute;
    left: 1%;
    top: 1%;
    width: 70px!important;
}

.sticky-toggle{
	bottom: 0;
	display: none;
    position: fixed;
    z-index: 99;
    padding: 20px;
    background-image: linear-gradient(to right, #ce3c3c 0%, #da5b3c 51%, #ea853b 100%);
}

.toggle-desktop{
	width: 400px;
	display: none;
}

.toggle-desktop .ms_q4-toggle.active, .toggle-desktop .ms_btn-q4-toggle.active , .toggle-desktop .ms_q4-toggle, .toggle-desktop .ms_btn-q4-toggle{
	font-size: 16px;
	padding: 13px 0px;
}

.w-80{
	width: 80% !important;
}

.scroll-show{
	display: none;
}

.show_all{
	cursor: pointer;
    border-radius: 30px;
    font-size: 16px;
    color: #fff;
    position: relative;
    z-index: 0;
    padding: 10px 30px;
    margin-right: 0;
    font-family: Gotham-Medium;
    background: #d0021b;
    border: 1px solid #d0021b;
    text-transform: uppercase;
    width: 60%;
    margin-top: 20px;
    transition: .3s;
}

.show_all:hover, .show_all:active, .show_all:focus{
	color: #d0021b;
	background: #fff;
	border: 1px solid #fff;
	outline: 0;
}

.projects_register{
	cursor:pointer;
	border-radius:30px;
	font-size:16px;
	color:#fff;
	position:relative;
	z-index:0;
	padding:12px 30px;
	margin-right:0;
	font-family:Gotham-Medium;
	background:#d0021b;
	border:1px solid #d0021b;
	text-transform:uppercase;
	width:60%;
	margin-top:10px !important;
	display: block;
    margin: 0px auto 0px auto;
}
.projects_register:focus,.projects_register:hover{
	outline: 0;
	font-size:16px;
	color:#d0021b;
	position:relative;
	z-index:0;
	padding:12px 30px;
	margin-right:0;
	background:#fff;
	border:1px solid #d0021b;
	text-transform:uppercase;
	width:60%;
	margin-top:10px !important;
	display: block;
    margin: 0px auto 0px auto;
}

.rent_slider.owl-carousel .owl-item img.mini_icon{
	display: inline;
	width: 15px;
}

.rent_slider.owl-carousel .owl-nav div{
	border: 1px solid #d0021b;
    background-color: #d0021b;
}

.rent_slider.owl-carousel:hover .owl-nav div:hover {
    color: #d0021b;
    background: #fff;
    border: 1px solid #d0021b;
}

.rent_slider.owl-carousel .owl-nav .owl-prev{
	left: 0;
}

.rent_slider.owl-carousel .owl-nav div.owl-next {
    left: auto;
    right: 0;
}



/* BM */



.lang-item.active{
	color: #fff;
	opacity: 1;
}

.lang-item{
	color: #fff;
	opacity: .5;
}

.sticky .lang-item{
	color: #d0021b;
}

.lang-bm .ms_q4-toggle,
.lang-bm .ms_btn-q4-toggle {
    font-size: 16px;
    padding: 10px 0px;
}

.lang-bm .ms_q4-toggle.active, .lang-bm .ms_btn-q4-toggle.active {
    font-size: 16px;
    background: #000;
}

.lang-bm .sticky .navbar-dark .navbar-nav .nav-link {
    font-size: 15px;
    padding: 12px 15px;
}

.lang-bm .ms_btn-q4 {
    font-size: 16px;
}

.lang-bm .ms_q4 {
    font-size: 16px;
}

.lang-bm .get_in_tauch_area .touch_form .single_input label.radio-inline {
    width: 35%;
}

.lang-bm .projects_moreinfo{
	width: 70%;
}

.lang-bm .projects_register{
	width: 70%;
	padding: 12px 15px;
}

.lang-bm .card .footer a {
    display: block;
    margin: 0 auto 15px auto;
    width: 70%;
}

@media (max-width: 1366px){
.lang-bm .slider_text h1 {
    font-size: 1.8em;
    width: 100%;
}
.lang-bm .section_title h3 {
    font-size: 33px!important;
}
.lang-bm .service_area .single_service p {
    font-size: 15px;
    width: 100%;
}
}

@media (max-width: 1500px){
.lang-bm .slider_text h5 {
    width: 80%;
    font-size: 1.2em;
}
}

@media (max-width: 1024px){
.lang-bm .slider_area .single_slider {
    height: 95vh;
}
}

@media (max-width: 992px){
.lang-bm .projects_moreinfo, .lang-bm .projects_moreinfo:hover, .lang-bm .projects_moreinfo:focus, .lang-bm .projects_register, .lang-bm .projects_register:focus, .lang-bm .projects_register:hover {
    padding: 10px 20px;
    width: 80% !important;
}
}

@media (max-width: 480px){
.lang-bm .slider_text h1 {
    width: 100%;
    font-size: 23px;
    line-height: 1.35;
    margin-bottom: 20px;
}
.lang-bm .eto_logo_img {
    max-width: 130px;
    margin-top: 100px !important;
}
.lang-bm .slider_text h5 {
    color: #4a4a4a;
    font-size: 1.15em;
    width: 100%;
}
.lang-bm .ms_btn-q4{
	width: 90%;
}
.lang-bm .ms_q4 {
    width: 90%;
    margin-top: 20px;
    background: #fff;
    border: 1px solid #fff;
}
.lang-bm .section_title h3 {
    font-size: 27px!important;
}
.lang-bm .service_area .single_service p {
    font-size: 16px;
    width: 100%;
}

.lang-bm .get_in_tauch_area .touch_form .single_input label.radio-inline {
    width: 80%;
}

}