@import url(//fonts.googleapis.com/earlyaccess/opensanshebrew.css);

html{width:100%;height:100%;}
body {width:100%;height:100%;padding:0; margin:0;background-color:#ffffff; direction:rtl;}
input, textarea, button {border-radius: 0; -webkit-appearance:none; outline: none;-moz-box-sizing: border-box; -webkit-box-sizing: border-box;box-sizing: border-box;}


a {text-decoration:none;outline: none;text-decoration:none;color: #646566;}
a:hover {/* text-decoration:underline; */outline: none;}
img{border:0;}


.dir{float: left;}
.dir-op{float: right;}
.full-div{width:100%;float:right;}

.half-div{width:50%;float: left;} 
.third-div{width:33.333333%;float:right;} 
.two-third-div{width:66.666666%;float:right;}
.qrtr-div{width:25%;float:right;}
.three-third-div{width:75%;float:right;}

.hide-mobile{display:block;}
.hide-desktop{display:none;}


/*colors*/
.c-white{color:#ffffff;}
.c-green{color:#83C53E;}
.c-grey{color:#ede9e4;}
.c-dark{color:#1c1b1b;}
.c-blue{color:#147cb3;}
.c-light{color:#eaeaea;}
.c-red{color:#910f0f;}
.c-brown{color: #848484;}
.c-orange{color:#fe8900;}
.c-black{color:#5a4d3d;}
.bg-brown-light{background-color: #ce9c5c;}
.bg-light{background-color: #f7e7d3 ;}
.bg-dark{background-color: rgba(35, 35, 35, 0.75) ;}
.bg-brown{background-color: #5a4c3d;}

h1,h2,h3,h4{
    font-family: 'Open Sans Hebrew', sans-serif;
    line-height: 1.2;
    color:black;
}

h1 {margin-bottom: 20px;font-weight:bold;font-size:31px;margin-top:0;font-size: 60px;}
h2 {margin-top:0;margin-bottom: 20px;font-weight:normal;font-size:34px;}
h3 {margin-top:0;margin-bottom: 20px;font-weight:normal;font-size:22px;}
h4 {margin-top:0;margin-bottom: 0;font-weight:normal;}

p{margin:0; }


.responsive-img{max-width: 100%; height: auto;}
.text-center{text-align: center;}
.text-right{text-align: right;}
.text-left{text-align: left;}
.hand{cursor:pointer;}
.t-b{font-weight: bold !important;}
.t-nob{font-weight:normal;}
.t-i{font-style: italic;}
.t-u{text-decoration:underline;}
.t-nou{text-decoration:none;}
.t-nou:hover {text-decoration:none;}
.t-upper{text-transform: uppercase;}

.s-9{font-size:9px;}
.s-10{font-size:10px;}
.s-11{font-size:11px;}
.s-12{font-size:12px;}
.s-13{font-size:13px;}
.s-14{font-size:14px;}
.s-15{font-size:15px;}
.s-16{font-size:16px;}
.s-17{font-size:17px;}
.s-18{font-size: 18px;}
.s-19{font-size:19px;}
.s-20{font-size:20px;}
.s-21{font-size:21px;}
.s-22{font-size:22px;}
.s-23{font-size:23px;}
.s-24{font-size:24px;}
.s-25{font-size:25px;}
.s-26{font-size:26px;}
.s-27{font-size:27px;}
.s-28{font-size:28px;}
.s-30{font-size:30px;}
.s-32{font-size:32px;}
.s-36{font-size:36px;}
.s-38{font-size:38px;}
.s-40{font-size:40px;}
.s-42{font-size:42px;}
.s-45{font-size:45px;}
.s-48{font-size:48px;}
.s-55{font-size:55px;}
.s-60{font-size:60px;}
.s-70{font-size:70px;}
.s-90{font-size:90px;}

.absu{position:absolute;}
.rela{position:relative;}


.hide{display:none;}

.grid {width: 1700px;max-width: 100%;margin: auto;overflow: hidden;}
.base-text {font-family: 'Open Sans Hebrew', sans-serif;font-size:20px;color: rgba(35, 35, 35, 0.75);line-height: 30px;}
						
.form-field{text-align:right;border: 1px solid #646566;width: 100%;height: 50px;font-weight: 300;font-size: 20px;color: #848484;background-color: transparent;border-radius: 0;font-family: 'Open Sans Hebrew', sans-serif;-webkit-appearance:none;padding-right: 1.5vw;}	
.signup-select{text-align:left;border:1px solid #F2E8DF;width:90%;padding-left:5%;height:32px;font-size:18px;color:#373535;background-color:#f1f1f1;float:none;margin:auto;border-radius: 6px;font-family:'Open Sans Hebrew', sans-serif;padding-left:5%;}			
.form-field-textarea{text-align:left;border:1px solid #766c5b;width:95%;height:140px;border-radius:4px;padding-left:5%;font-size:18px;color:#a7a7a7;font-family:'Open Sans Hebrew', sans-serif;font-weight:normal;font-family: 'Open Sans Hebrew', sans-serif;}
.form-field-message {resize: none;font-family: 'Open Sans Hebrew', sans-serif;font-size: 20px;-webkit-appearance: none;color: #848484;border: 1px solid #848484;width: 100%;height: 150px;font-weight: 300;padding-right: 1.5vw;}
.genral-button{width: 30%;color:#ffffff;border:0px solid #E0D2A2;-webkit-appearance:none;font-size: 20px;font-family: 'Open Sans Hebrew', sans-serif;height:50px;transition: all .4s ease;margin-top: 2vw;border-radius: 0;background-color: #5a4c3d;}
	
.genral-button:hover{background-color: #ce9c5c;}

.general-shadow{box-shadow:0 0 5px 0 rgba(50, 50, 50, 0.75);}
.soft-shadow{box-shadow:0 0 5px 0 rgba(50, 50, 50, 0.50);}
.text-shadow{text-shadow: 0px 1px 14px rgba(0, 0, 0, 0.85);}

	

/*HEADER*/
.header{width:100%;min-height: 86px;float:left;padding-top: 0.75%;}
.header-mobile-menu-btn{display:none;}
.header-mobile-menu-btn-closer{display:none;}
.header-btn-lang{float:right;margin-left:4px;}
.header-menu-tab a {color: #595a5b;padding: 0 30px;}
	
/* MENU*/

.header-menu{width:100%;height:40px;float:left;margin-top: -12px;}		
.header-menu-tab{min-width: 60px;width:  auto;float: right;text-align: center;position:  relative;font-weight:  normal;border-left: 2px solid #646566;height: 25px;line-height: 120%;overflow: hidden;}	

.header-menu-tab a:before,
.header-menu-tab a:after {position: absolute; transition: all 0.35s ease;}
.header-menu-tab div{transition: all 0.35s ease;}
.header-menu-tab a:after {padding: 0 0.5em 0 0.2em;position: absolute;left: 100%;top: 0;content: attr(data-hover);color: #646566;white-space: nowrap;width: 87%;}
.header-menu-tab div:hover{transform: translateX(-100%);}


.header-menu-tab:last-child {border: none;}
.menu-wrapper{width: 100%;float: right;overflow: hidden;}
/*SUB MENU*/
.sub-menu-container{width:160px;min-height:600px;float:left;margin-right:10px;}	
.sub-menu{width:180px;background-color:#f3f3f3;border-radius: 8px;margin-top:2px;margin-left:2px;float:left;}	
.sub-menu-row{width:90%;padding-left:10%;min-height:50px;float:left;background-color:#dad1c8;margin-bottom:4px;}
.sub-menu-row:hover{background-color:#c0b9a9;}
.sub-menu-row-on{width:90%;padding-left:10%;min-height:50px;float:left;background-color:#584d49;margin-bottom:4px;}
.sub-menu-row-title{width:100%;height:50px;float:left;}
.sub-menu-row-title-inner{float:left;padding-left:10px;padding-top:20px;}		

.menu-text-holder-arr{padding-top:14px;margin-left:10px;margin-right:6px;float:left;}
.menu-text-holder{padding-top:12px;float:left;padding-bottom:12px;padding-right:10px;}


/*MOBILE SUB MENU*/
.mobile-sub-menu-curr{width:100%;height:36px;background-image:url('../images/bg-blue-transparent.png');background-repeat:repeat;border-bottom:1px solid #ffffff;}
.mobile-submenu-text{padding-left:12px;float:left;padding-top:6px;}
.mobile-sub-menu-pop-menu{width:100%;float:left;overflow:auto;position:absolute;top:37px;left:0px;z-index:10;display:none;
				background-image:url('../images/bg-blue-transparent.png');background-repeat:repeat;}
.mobile-sub-menu{width:100%;text-align:left;height:36px;border-bottom:1px solid #ffffff;}			
.mobile-sub-menu:hover{background-color:blue;}	
.mobile-sub-menu-inner{padding-left:12px;float:left;margin-top:4px;width:90%;}
.mobile-sub-menu-row{float:left;width:100%;height:36px;border-bottom:1px solid #ffffff;}
.mobile-submenu-btn{float:right;padding-right:1%;}

/*----header----*/
.header-logo-div {width: 11%;float:  right;padding-right: 6%;}
.header-langs-div {width: 5%;float: left;padding-left: 4.5%;padding-top: 1.25%;}
.header-menu-div {width: 70%;float:  right;text-align:  right;padding-top: 2%;}
.slide-txt {text-align:  center;padding-top: 17.2%;}
.hp-pls-title {color: #fff2e1; text-align: center;padding-top: 14vw;font-weight: normal;}
.main-content-wrapper.projects-wrapper .about-three-qrtr-div {line-height: 120%;width: 75%;}
.slide-txt>span { color: white;font-size: 54px;font-weight: bold !important;display: block;line-height: 68px;}
.header-img {height: 310px;text-align: center;}
.header-title {padding-top: 5.5%;text-transform:  uppercase;font-size: 60px;font-weight: 500;}
.slide-txt>h1 {color:  white;font-weight: 800 !important;line-height:  100%;font-size: 90px;}
.slide-txt span { margin: 0 0.5%; font-size:  25px; display:  inline-block; vertical-align: middle;}
/*HP */
.hp-title-div {width:  35%;float: right;text-align:  right;}
.hp-text-div {width:  65%;text-align: center;line-height: 25px;margin:  auto;}
.full-div.padd-b-5 .inner-slide {height: 750px;}	
.hp-txt p,.hp-txt h2 {max-width: 80%;margin: auto;position: relative;}
.hp-txt .half-div.bg-light {padding: 2.5vw 0;min-height: 17.97vw;}
.third-div.hp-box-bg {height: 334px;position: relative;width: 27.547%;margin: 0 2.89%;background-position: top center !important;}
.hp-box-title.bg-light {position: absolute;width: 100%;bottom: -70px;min-height: 62px;text-align: center;padding-top: 30px;}
.hp-boxes {width: 95%;margin-right: 2.5%;padding: 5vw 0;margin-bottom: 3.5vw;}
.hp-txt h2:before, .m-contact-form .contact-form h2:before, .about-title:before, .main-contact h2:before,h2.works-inner-title:before {content:"";position:absolute;border-bottom: 5px solid #ce9c5c;width: 150px;margin: 0;height:5px;margin-left: auto;right: 0;bottom: 0;}
.hp-img-txt {height: 441px;}
.hp-txt h2, .about-title, .main-contact h2, h2.works-inner-title {position: relative; padding-bottom: 0.75vw;margin-bottom: 0.75vw;}
/*---hp m-contact----*/
.m-contact-form { margin-bottom: 2.5vw;}
.m-contact-form .contact-form {width: 86.5345%;margin-right: 5.2%; padding: 1.5%;}
.m-contact-form .contact-form h2 { width: 21%;float: right;}
.m-contact-form form#main-contact-form {width: 70%;float: right; margin-top: 1.25%;}
.m-contact-form form#main-contact-form .contact-form-field-container, .m-contact-form form#main-contact-form .contact-form-submit { width: 25%;}
.m-contact-form .contact-form h2 {font-size: 26px;font-weight: bold;color: #5a4c3d; position: relative;padding-bottom: 0.75vw; margin-bottom: 0.75vw;margin-left: 4%;}
.m-contact-form form#main-contact-form .form-field {border: navajowhite;background: white; width: 90%;padding-right: 5%;}
.m-contact-form .genral-button{margin-top:0;width: 100%;}
/*---synagogue--*/
.grid.synagogues-main {padding: 3vw 0;}
.aronot-row {padding-bottom: 2vw;}
.synagogue-sidebar.bg-light {position: relative;transition: all .4s ease;}
.synagogue-sidebar-row-outer:last-child {
    border: none;
}
.side-bar-mob-arr {display: none;position: absolute;left: 5px;transition: all .4s ease;transform-origin: center;transform: rotate(0);z-index: 10;}
.synagogue-sidebar-row {min-height: 25px;padding: 0.7vw 1.5vw;overflow: hidden;}
.synagogue-sidebar-row-outer {border-bottom: 1px solid #646566;}
.synagogue-sidebar-row-outer a {font-size: 25px;transform: translateX(0);transition: all .4s ease;display: inline-block;position: relative;width: 100%;}
.synagogue-sidebar-row-outer a:hover { transform: translateX(-25px);}
.synagogue-sidebar-row-outer a:before {content: "";width: 10px;height: 10px;background: #ce9c5c;right: -10px;position: absolute;top: 40%;}
.synagogue-sidebar-row-outer>a:last-child .aronot-box-bg { border: none;}
.aronot-box-bg {height: 326px;width: 29.559%;margin-left: 2.777778%;position: relative;overflow: hidden;cursor: pointer;}
.aronot-box-bg:hover  .aronot-box-title {bottom: 0;}

.aronot-row>a:first-child>.aronot-box-bg {margin-right: 5.77%;background-position: center !important;}
.grid.synagogues-main .qrtr-div {width: 20%;}
.synagogues-main .three-third-div {width: 80%;}
.aronot-box-title {position: absolute;width: 100%;text-align: center;bottom: -50%;padding: 0.5vw 0;min-height: 35px;font-size: 22px;color: white;transition: all .4s ease;}
.full-div.aronot-row>a:last-child>.third-div {
    margin-left: 0;
}
/*--works inner----*/
h2.works-inner-title {font-size: 26px;font-weight: bold;margin-bottom: 1.5vw;}
.inner-gallery-txt { padding: 2.5vw 0;}
.more-works-btn {width: 50%; float: left;text-align: center; background: #5a4c3d; color: white; padding: 1vw 0;font-weight: bold;}
.sidebar-inner-item {width: 47%;height: 477px;float: left;}
.sidebar-inner-item .pls-conatiner {height: 477px;}
.sidebar-inner-item-txt {  width: 47%; float: left;padding-left: 2.5%;}
.sidebar-inner-item .flach {bottom: 0;top: 0;text-align: right;padding-right: 0.5vw;height: 35px;padding-top: 10px;width: 100%;}
/*---premium----*/
.inner-gallery-main .pls-conatiner { height: 730px;}
.premium-main .qrtr-div {width: 23.3%;margin-left: 1.7%;}
.premium-row>.qrtr-div:last-child { margin-left: 0;}
.premium-row {  margin-bottom: 1.86%;}
.premium-main { padding: 3vw 0;}
.premium-main>.premium-row:last-child { margin-bottom: 0;}
/*--products----*/
.grid.products-main {
    padding: 2.5vw 0;
    width: 1360px;
}
/*---about--*/
.about-main {padding-top: 4.7vw;max-width: 77%;margin: auto;}
.about-img { height: 763px; margin-bottom: 2.5vw;}

/*---gallery---*/
.the-gallery{margin-top: 2.5vw;margin-bottom: 2.5vw;}

.gallery-item,.works-item {width: 25%;float: right;}
/*---testimonialas---*/
.multi-text-img {
    width: 50%;
    float: right;
}

img.general-img {
    max-width: 95%;
}

.multi-text-item h2 {
    text-align: center;
    margin-top: 2.5vw;
}
/*INNER PAGE*/
.inner-page-top{width:100%;height:284px;float:right;}
				 
/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
/*---------------------MODULES-----------------*/
/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/

/*CONTACT FORM*/
.contact-title h1 {margin-top: 0.5vw;}
.contact-form{width:100%;float:right}
.contact-form-field-container{width:100%;float:right;margin-bottom:8px;}
.contact-form-submit{text-align:left;float:left;width: 100%;}
.contact-iframe>iframe { width: 100%;}
.contact-txt {padding-right: 2.5vw;font-size: 20px;line-height: 1.5;}
.main-contact {padding: 2.5vw 0 5vw 0;}
.main-contact h2 {
    margin-bottom: 2.5vw;
}
/*footer*/
.footer{width:100%;height: 110px;float:right;text-align:right;}
.footer-menu-tab{min-width:30px;height:24px;padding-top:2px;padding-right:15px;padding-left:15px;float:right;}	
.footer-menu-tab:first-child {
    padding-right: 0;
}
.footer-container { text-align: left;}
.footer .grid {padding-top: 2.5vw;  width: 1700px;}
.footer-social-icons {margin-right: 1.5vw;margin-top: 0.25vw;}
.footer-social-icons img {margin: 0 0.5vw 0 0;}
/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
/*laptop & small Screens!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
@media (max-width: 1681px) {
.header-menu-tab a {padding: 0 1.5vw;}
    .header-langs-div {width: 7%;}
    .hp-img-txt {height: 24.6vw;}
    .grid {width: 89.6% !important; }
}

@media (max-width: 1586px) {
    .btn-to-proj{right: 24vw !important;}
.grid{width:95% !important;}
.header-menu-tab a {font-size: 1.4vw;padding: 0 0.75vw;}
.header-menu-div{padding-top:2.5%}
.synagogue-sidebar-row a {font-size: 1.5vw;}
}
@media (max-width: 1366px) {
    .hp-pls-title {color: #fff2e1;text-align: center;padding-top: 20vw;font-weight: normal;}

.hp-img-txt {
    height: 29.2vw;
}
.synagogue-sidebar-row {
    font-size: 1.5vw;
}
.m-contact-form .contact-form h2 {
    font-size: 1.5vw;
}
}
/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
/*tablet classes!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
@media (max-width: 1024px) {

}

/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
/*mobile classes!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
@media (max-width: 768px) {
.hide-mobile{display:none;}
.hide-desktop{display:block;}
.side-bar-mob-arr {display: block;margin-top: 2.5vw;}
.general-img {
    max-width: 100%;
}
.halth-div{width:100%;float:right;} /*full on mobile*/
.third-div{width:100%;float:right;} /*full on mobile*/
.synagogue-sidebar.bg-light {max-height: 38px;overflow: hidden;}
.synagogue-sidebar-row {
    padding: 1.5vw 3vw;
    font-size: 5.5vw;
}
    .inner-slide {
    background-position: center !important;
}
.synagogue-sidebar-row a {
    font-size: 3.5vw;
}
.gallery-item {
    width: 100%;
    margin-bottom: 5%;
}
.btn-to-proj {
    right: 60vw !important;
    font-size: 4.2vw;
    line-height: 130%;
}
.grid{margin:auto;width:90%;overflow:auto;float:none;text-align:right;}
.header {width: 90%;}
/*HEADER*/
.header-mobile-menu-btn{display:inline;margin-top:20px;float:left;}
.header-mobile-menu-btn-closer{display:inline;margin-top: 35px;float: left;margin-left: 5%;}
.header-menu{display:none;width: 100%;height:100%;overflow:auto;position:fixed;padding-right: 0;top:0;right: 0;z-index:1000;overflow-x:hidden;background: rgba(90, 76, 61, 0.85);box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.70);}

/*MENU*/
.logo-header {max-width: 75px;}
.header-menu-tab{min-width: 100%;height: 41px;padding-top:8px;padding-left: 0;padding-right: 0;float:left;border-bottom:  1px solid white;margin:  0;}
.header-menu-wrapper {width: 100%;}
.header {width: 90%;margin-left: 5%;min-height: 75px;}
.header-langs-div {width: 30%;float: right;padding-top: 3vw;}
.header-menu-div{width:0;}
.pls-conatiner{height: 100vw !important;}
.header-title{
    font-size: 55px;
    margin-top: 15vw;
}
.header-menu-tab div:hover {
    transform: none;
}
.header-logo-div {width: 40%;left: 67px;padding-top: 3.5vw;position: absolute;float: none;}
.header-menu-tab.hand>a {font-size: 20px;padding-right:  3%;}
.header-menu-tab a{color:#ffffff;font-size: 5vw;float: right;padding-right: 5%;}
.footer-linked {width: 80%;padding-right: 15%;}
.hp-title-div { width: 100%;text-align: center;margin-bottom: 5%;}
.hp-text-div {width: 100%;text-align: center;font-size:  18px;} 
/*--hp---*/
.hp-txt p { max-width: 90%;text-align: center;}
.hp-txt h1 {text-align: center;}
h1.hp-pls-title.text-shadow {margin-top: 30vw;font-size: 9vw;}
.m-contact-form form#main-contact-form .contact-form-field-container, .m-contact-form form#main-contact-form .contact-form-submit, .m-contact-form form#main-contact-form .form-field,.m-contact-form form#main-contact-form {width: 100%;}
.m-contact-form .contact-form { width: 90%;margin-right: 2.5%;padding: 2.5vw;}
.hp-txt .half-div { width: 100%;}
.hp-img-txt {height: 40vw; display: none;}
.hp-txt h2, .about-title, .main-contact h2, h2.works-inner-title{text-align:center; margin-bottom: 5vw;}
.hp-txt h2:before, .m-contact-form .contact-form h2:before, .about-title:before, .main-contact h2:before, h2.works-inner-title:before{ width: 100%; top: 40px;}
.contact-form h2:before,.contact-txt h2:before {width: 40%;margin: auto !important; left: 0;}
.third-div.hp-box-bg { width: 100%; margin: 0; height: 79.5vw;margin-bottom: 7vw;}
.hp-box-title.bg-light {bottom: initial;position: relative;top: initial;min-height: 35px;padding-top: 5px;}
.m-contact-form .contact-form h2 {width: 100%;font-size: 4.15vw;text-align: center;margin: 0;margin-bottom: 2.5vw;}
.m-contact-form .contact-form h2:before {top: 20px; border-bottom: 2px solid #ce9c5c;}
/*--about---*/
.grid-about .half-div { width: 100%;}
.about-txt {max-width: 90%;text-align: center;margin: auto;margin-top: 10vw;}
.grid.about-main {max-width: 90%; text-align: center;}
.grid.about-main .the-text {max-width: 100%;font-size: 4vw;font-weight: 600;color: black;}
.about-img {height: 1130px;background-size: cover !important;}
/*--synagogues---*/
.grid.synagogues-main .qrtr-div {width: 100%;margin-bottom: 5vw !important;margin-right: 0 !important;}
.synagogues-main .three-third-div {width: 100%;}
.aronot-box-title {position: relative;top: 0;}
.aronot-row>a:first-child>.aronot-box-bg{margin:0;margin-bottom:5%;}
.aronot-row>a .aronot-box-bg{margin-bottom:5%;}
.sidebar-inner-item,.sidebar-inner-item-txt { width: 100%;text-align: center; padding: 0;height: auto; margin-bottom: 5vw;}
.sidebar-inner-item-txt>h1 {line-height: 100%;}
.inner-gallery-txt .half-div {margin-bottom: 2.5vw; width: 100%;}
.more-works-btn {float: none;margin: auto;width: 70%;}
.inner-gallery-txt .half-div>div {text-align: center;float: right;width: 100%;margin-top: 5vw;}
/*--footer---*/
.footer-social-icons img{float: none;}
.full-div.footer-menu {display: none;}	
.footer-social-wrapper {width: 100%;text-align: center;}
.footer-social-icons {width: 100%;text-align: center;}
.footer {height: 70px;}
.footer-credit {max-width: 100%;margin: auto;text-align: center;line-height: 1.5;}
/*--contact----*/
.contact-txt {padding: 10vw 0; text-align: center;}
.contact-title { margin-top: 35vw;}
    
.genral-button {width: 100%;}
}
@media (max-width: 420px) {

    h2.works-inner-title{
        font-size: 5.5vw;
    }
}
