 .xl { font-size:80px; }

 .med { font-size:32px; }

 /** Main **/ /*fonts*/ @font-face { font-family:'almoni-tzar'; font-weight:300; font-style:normal; /*(black)*/ src:url('fonts/almoni-tzar-aaa-300.eot?1'); src:url('fonts/almoni-tzar-aaa-300.eot?#iefix') format('embedded-opentype'), url('fonts/almoni-tzar-aaa-300.ttf?1') format('truetype'), url('fonts/almoni-tzar-aaa-300.woff?1') format('woff'), url('fonts/almoni-tzar-aaa-300.svg#almoni-tzar-aaa-300') format('svg'); }

 @font-face { font-family:'almoni-tzar'; font-weight:100; font-style:normal; /*(black)*/ src:url('fonts/almoni-tzar-aaa-100.eot?1'); src:url('fonts/almoni-tzar-aaa-100.eot?#iefix') format('embedded-opentype'), url('fonts/almoni-tzar-aaa-100.ttf?1') format('truetype'), url('fonts/almoni-tzar-aaa-100.woff?1') format('woff'); }

 @font-face { font-family:'almoni-tzar'; font-weight:200; font-style:normal; /*(black)*/ src:url('fonts/almoni-tzar-aaa-200.eot?1'); src:url('fonts/almoni-tzar-aaa-200.eot?#iefix') format('embedded-opentype'), url('fonts/almoni-tzar-aaa-200.ttf?1') format('truetype'), url('fonts/almoni-tzar-aaa-200.woff?1') format('woff'); }

 @font-face { font-family:'almoni-tzar'; font-weight:400; font-style:normal; /*(black)*/ src:url('fonts/almoni-tzar-aaa-400.eot?1'); src:url('fonts/almoni-tzar-aaa-400.eot?#iefix') format('embedded-opentype'), url('fonts/almoni-tzar-aaa-400.ttf?1') format('truetype'), url('fonts/almoni-tzar-aaa-400.woff?1') format('woff'); }

 @font-face { font-family:'almoni-tzar'; font-weight:700; font-style:normal; /*(black)*/ src:url('fonts/almoni-tzar-aaa-700.eot?1'); src:url('fonts/almoni-tzar-aaa-700.eot?#iefix') format('embedded-opentype'), url('fonts/almoni-tzar-aaa-700.ttf?1') format('truetype'), url('fonts/almoni-tzar-aaa-700.woff?1') format('woff'); }

 @font-face { font-family:'almoni-dl'; font-weight:300; font-style:normal; /*(black)*/ src:url('fonts/almoni-dl-aaa-300.eot?1'); src:url('fonts/almoni-dl-aaa-300.eot?#iefix') format('embedded-opentype'), url('fonts/almoni-dl-aaa-300.ttf?1') format('truetype'), url('fonts/almoni-dl-aaa-300.woff?1') format('woff'), url('fonts/almoni-dl-aaa-300.svg#almoni-dl-300') format('svg'); }

 @font-face { font-family:'almoni-dl'; font-weight:400; font-style:normal; /*(black)*/ src:url('fonts/almoni-dl-aaa-400.eot?1'); src:url('fonts/almoni-dl-aaa-400.eot?#iefix') format('embedded-opentype'), url('fonts/almoni-dl-aaa-400.ttf?1') format('truetype'), url('fonts/almoni-dl-aaa-400.woff?1') format('woff'), url('fonts/almoni-dl-aaa-400.svg#almoni-dl-400') format('svg'); }

 @font-face { font-family:'almoni-dl'; font-weight:700; font-style:normal; /*(black)*/ src:url('fonts/almoni-dl-aaa-700.eot?1'); src:url('fonts/almoni-dl-aaa-700.eot?#iefix') format('embedded-opentype'), url('fonts/almoni-dl-aaa-700.ttf?1') format('truetype'), url('fonts/almoni-dl-aaa-700.woff?1') format('woff'), url('fonts/almoni-dl-aaa-700.svg#almoni-dl-700') format('svg'); }

 @font-face { font-family:'almoni-dl'; font-weight:900; font-style:normal; /*(black)*/ src:url('fonts/almoni-dl-aaa-900.eot?1'); src:url('fonts/almoni-dl-aaa-900.eot?#iefix') format('embedded-opentype'), url('fonts/almoni-dl-aaa-900.ttf?1') format('truetype'), url('fonts/almoni-dl-aaa-900.woff?1') format('woff'), url('fonts/almoni-dl-aaa-900.svg#almoni-dl-900') format('svg'); }

 @font-face { font-family:'AvenirNextLTPro-Bold'; src:url('css/fonts/2F113B_6_0.eot'); src:url('css/fonts/2F113B_6_0.eot?#iefix') format('embedded-opentype'), url('css/fonts/2F113B_6_0.woff2') format('woff2'), url('css/fonts/2F113B_6_0.woff') format('woff'), url('css/fonts/2F113B_6_0.ttf') format('truetype'); }

 @font-face { font-family:'Avenir LT Std 45 Book'; font-style:normal; font-weight:normal; src:url('css/fonts/AvenirLTStd-Book.eot'); src:url('css/fonts/AvenirLTStd-Book.eot?#iefix') format('embedded-opentype'), url('css/fonts/AvenirLTStd-Book.woff2') format('woff2'), url('css/fonts/AvenirLTStd-Book.woff') format('woff'), url('css/fonts/AvenirLTStd-Book.ttf') format('truetype'); }

 body,html { font-family:'almoni-dl'; font-weight:100; color:#000; font-size:17px; line-height:1.5; -webkit-font-smoothing:antialiased; height:100%; background-color:#fff; }

 h1,h2,h3 { font-family:'AvenirNextLTPro-Bold', 'almoni-dl'; font-weight:900 !important; line-height:1.1; color:inherit; }

 .h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 { font-family:'AvenirNextLTPro-Bold', 'almoni-dl'; font-weight:inherit; line-height:1.1; color:inherit; }

 body { padding-bottom:28px; padding-top:140px; }

 ::selection { background:#b3d4fc; text-shadow:none; }

 * { margin:0; padding:0; }

 img { max-width:100%; max-height:100%; width:auto; height:auto; }

 .screen-reader-text { position:absolute; top:-1000em; }

 .screen-reader-text:focus { left:6px; top:7px; height:auto; width:auto; display:block; font-size:14px; font-weight:600; padding:15px 23px 14px; background:#f1f1f1; color:#0073aa; z-index:100000; line-height:normal; text-decoration:none; -webkit-box-shadow:0 0 2px 2px rgba(0, 0, 0, .6); box-shadow:0 0 2px 2px rgba(0, 0, 0, .6); }

 .clearfix:after { content:""; display:table; clear:both; }

 @media all and (max-width:767px) { .col-xs-1:nth-child(12n+1) { clear:left; }

 .col-xs-2:nth-child(6n+1) { clear:left; }

 .col-xs-3:nth-child(4n+1) { clear:left; }

 .col-xs-4:nth-child(3n+1) { clear:left; }

 .col-xs-6:nth-child(2n+1) { clear:left; }

 }

 @media all and (min-width:768px) { .col-sm-1:nth-child(12n+1) { clear:left; }

 .col-sm-2:nth-child(6n+1) { clear:left; }

 .col-sm-3:nth-child(4n+1) { clear:left; }

 .col-sm-4:nth-child(3n+1) { clear:left; }

 .col-sm-6:nth-child(2n+1) { clear:left; }

 }

 @media all and (min-width:992px) { .col-sm-1:nth-child(12n+1) { clear:none; }

 .col-sm-2:nth-child(6n+1) { clear:none; }

 .col-sm-3:nth-child(4n+1) { clear:none; }

 .col-sm-4:nth-child(3n+1) { clear:none; }

 .col-sm-6:nth-child(2n+1) { clear:none; }

 .col-md-1:nth-child(12n+1) { clear:left; }

 .col-md-2:nth-child(6n+1) { clear:left; }

 .col-md-3:nth-child(4n+1) { clear:left; }

 .col-md-4:nth-child(3n+1) { clear:left; }

 .col-md-6:nth-child(2n+1) { clear:left; }

 }

 @media all and (min-width:1200px) { .col-md-1:nth-child(12n+1) { clear:none; }

 .col-md-2:nth-child(6n+1) { clear:none; }

 .col-md-3:nth-child(4n+1) { clear:none; }

 .col-md-4:nth-child(3n+1) { clear:none; }

 .col-md-6:nth-child(2n+1) { clear:none; }

 .col-lg-1:nth-child(12n+1) { clear:left; }

 .col-lg-2:nth-child(6n+1) { clear:left; }

 .col-lg-3:nth-child(4n+1) { clear:left; }

 .col-lg-4:nth-child(3n+1) { clear:left; }

 .col-lg-6:nth-child(2n+1) { clear:left; }

 }

 .flexy { display:-webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */ display:-moz-box; /* OLD - Firefox 19- (buggy but mostly works) */ display:-ms-flexbox; /* TWEENER - IE 10 */ display:-webkit-flex; /* NEW - Chrome */ display:flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */ }

 .img_holder { min-width:100%; opacity:0; }

 .caption { position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); -webkit-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); min-width:300px; text-align:center; z-index:9; max-width:100%; padding:0px 15px; }

 a,a:hover,a:focus,a:active { color:inherit; text-decoration:none; }

 .aligncenter.size-full { min-width:100%; }

 .attachment-full.size-full.wp-post-image { margin:0 auto; min-width:100%; }

 .logged-in #header { top:32px; }

 /** Menu **/ #menu_con { float:right; padding:0; }

 .menu { list-style:none; padding:0; margin:0; }

 .menu li { float:right; }

 .menu li:last-child a { padding:0px 0px 0px 0px; }

 .menu li a { font-size:17px; padding:0px 0px 0px 52px; font-weight:400; }

 #menu { position:absolute; bottom:0; }

 .navbar-header { float:right; }

 .icon-bar { display:block; width:22px; height:3px; border-radius:1px; background:black; }

 .navbar-toggle .top-bar { transform:rotate(45deg); transform-origin:10% 10%; -webkit-transform:rotate(45deg); -webkit-transform-origin:10% 10%; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -ms-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease; }

 .navbar-toggle .middle-bar { opacity:0; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -ms-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease; }

 .navbar-toggle .bottom-bar { -webkit-transform:rotate(-45deg); -webkit-transform-origin:10% 90%; transform:rotate(-45deg); transform-origin:10% 90%; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -ms-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease; }

 .navbar-toggle.collapsed .top-bar { transform:rotate(0); -webkit-transform:rotate(0); -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -ms-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease; }

 .navbar-toggle.collapsed .middle-bar { opacity:1; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -ms-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease; }

 .navbar-toggle.collapsed .bottom-bar { -webkit-transform:rotate(0); -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -ms-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease; }

 .over_body_poup.dark { display:block !important; position:fixed; width:100%; height:100%; top:0; left:0; background:rgba(34, 12, 60, 0.8); z-index:0; z-index:19; opacity:1 !important; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -ms-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease; }

 .over_body_poup { opacity:0; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -ms-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease; }

 .current a { border-bottom:1px solid #300f57; }

 #menu_con { -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -ms-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease; }

 .dropdown-menu { padding:20px; columns:2 !important; column-width:160px; border-radius:0; top:30px; border:1px solid #f5f5f5; box-shadow:none; }

 .dropdown-menu > .active > a,.dropdown-menu > .active > a:focus,.dropdown-menu > .active > a:hover { color:#fff; text-decoration:none; background-color:#fff; outline:0; }

 .dropdown-menu > li > a:focus,.dropdown-menu > li > a:hover { color:#262626; text-decoration:none; background-color:#fff; }

 @media only screen and (max-width:1024px) { .navbar-collapse { opacity:0; }

 .collapse.in { opacity:1; }

 .menu { overflow-y:scroll; }

 .menu li a { font-size:24px; padding:0px 0px 0px 0px; line-height:2; }

 }

 @media only screen and (max-width:1024px) and (max-width:768px) { .menu li a { font-size:24px !; padding:0px 0px 0px 0px; line-height:2; }

 }

 @media only screen and (max-width:1024px) and (max-width:600px) { .menu li a { font-size:24px; padding:0px 0px 0px 0px; line-height:2; }

 }

 /**header**/ #header { position:fixed; top:0; z-index:99999; width:100%; background:white; padding:28px 0px; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -ms-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease; }

 #header .container { position:relative; }

 .logo { float:left; }

 .sticky { box-shadow:0 13px 16px -16px rgba(0, 0, 0, 0.3); padding:15px 0px !important; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -ms-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease; }

 @media only screen and (max-width:1160px) { body { padding-top:102px !important; }

 }

 @media only screen and (max-width:1024px) { body { padding-top:76px !important; }

 }

 @media screen and (max-width:782px) { .logged-in #header { top:46px; }

 }

 /**footer**/ #footer { background:white; border-top:1px solid #ccc; border-bottom:1px solid #ccc; padding:26px 0px 21px; margin:20px 0px; }

 #footer .container { border-top:1px solid #ccc; border-bottom:1px solid #ccc; padding:26px 0px 21px; }

 #footer * p { line-height:1; margin-bottom:0; }

 #icons { float:right; }

 #icons li { list-style:none; float:right; padding-left:30px; }

 #icons li:last-child { padding-left:0; }

 #copy { float:left; }

 #m_text { display:inline-block; }

 .icons.floated ul { list-style:none; padding:0; margin:0; position:fixed; right:15px; top:414px; }

 .icons.floated ul li { margin-bottom:25px; }

 @media only screen and (max-width:800px) { #footer { background:white; border-top:1px solid #ccc; border-bottom:1px solid #ccc; padding:15px 0px 15px; margin:10px 0px; font-size:13px; }

 }

 .home_slider .slick-slide { background-size:cover; background-repeat:no-repeat; }

 .slider_caption { color:white; font-size:4.17vw; }

 .slider_footer { padding-top:20px; padding-bottom:135px; }

 .slider_footer p { font-size:23px; margin:0; line-height:1; }

 .home_slider .caption { position:absolute; top:70%; left:0%; transform:translate(0%, -50%); -webkit-transform:translate(0%, -50%); -ms-transform:translate(0%, -50%); min-width:100%; text-align:center; z-index:9; max-width:100%; padding:0px 15px; min-height:auto; /*
 position: absolute;
 top: 70%;
 left: 0%;
 right: 0;
 transform: translate(0%, -50%);
 -webkit-transform: translate(0%, -50%);
 -ms-transform: translate(0%, -50%);
 text-align: center;
 min-width: 100%;
 z-index: 9;
 width: 100%;
 padding: 0px 15px;
 min-height: auto;
 */ }

 .centering { position:absolute; top:50%; left:0%; transform:translate(0%, -50%); -webkit-transform:translate(0%, -50%); -ms-transform:translate(0%, -50%); min-width:100%; text-align:center; z-index:9; max-width:100%; padding:0px 15px; }

 @media only screen and (max-width:500px) { .home_slider .caption { min-height:12em; }

 }

 #f_block { position:relative; margin-bottom:175px; }

 #f_block #image { float:right; width:66%; }

 #f_block #image img { min-width:100%; }

 #f_block #b_title { float:left; max-width:20%; position:relative; }

 #f_block #b_title h3 { margin-top:0; font-size:32px; padding-top:28px; float:right; margin-bottom:30px; font-weight:inherit !important; }

 #f_block #b_title p { clear:both; font-size:18px; margin:0; }

 #f_block #b_title:before { content:''; background:black; position:absolute; top:0; width:95px; right:0; height:1px; }

 #f_block:nth-child(odd) #image { float:left; width:75%; }

 #f_block:nth-child(odd) #b_title { float:right; }

 #f_block .title { position:absolute; bottom:200px; }

 #f_block .title h3 { margin:0; width:100%; letter-spacing:1.5px; }

 #f_block .title.t1 { left:44%; }

 #f_block .title.t2 { left:20%; bottom:322px; }

 #f_block .title.t3 { left:48%; bottom:360px; }

 #image.m_helper { display:none; }

 .b_links { padding:0; list-style:none; margin:0; clear:both; }

 .b_links a { line-height:53.9px; font-size:24px; }

 .li_count { font-size:38px; vertical-align:bottom; font-family:'AvenirNextLTPro-Bold'; }

 .block_link { position:absolute; bottom:-85px; right:0; font-size:18px; }

 .block_link span { padding-right:15px; }

 .links_title { margin-bottom:60px !important; }

 /*==========  Mobile First Method  ==========*/ /* Custom, iPhone Retina */ /* Extra Small Devices, Phones */ /* Small Devices, Tablets */ /* Medium Devices, Desktops */ /* Large Devices, Wide Screens */ /*==========  Non-Mobile First Method  ==========*/ /* Large Devices, Wide Screens */ @media only screen and (max-width:1850px) { #f_block .title.t2 { left:20%; bottom:122px; }

 #f_block .title.t3 { left:48%; bottom:160px; }

 #f_block .title { position:absolute; bottom:100px; }

 #f_block .title h3 { margin:0; width:100%; font-size:70px; }

 }

 @media only screen and (max-width:1620px) { #f_block .title.t2 { left:25%; bottom:122px; }

 #f_block .title.t3 { left:42%; bottom:120px; }

 #f_block .title.t1 { left:34%; }

 #f_block .title { position:absolute; bottom:100px; }

 #f_block .title h3 { margin:0; width:100%; font-size:60px; }

 }

 @media only screen and (max-width:1350px) { #f_block .title.t2 { left:25%; bottom:122px; }

 #f_block .title.t3 { left:35%; bottom:65px; }

 #f_block .title.t1 { left:30%; bottom:70px; }

 #f_block .title { position:absolute; bottom:100px; }

 #f_block .title h3 { margin:0; width:100%; font-size:60px; }

 }

 /* Large Devices, Wide Screens */ @media only screen and (max-width:1440px) { #f_block #b_title h3 { margin-bottom:20px; }

 .links_title { margin-bottom:20px !important; }

 .block_link { bottom:-45px; }

 #f_block .title.t2 { left:32%; bottom:122px; }

 #f_block .title.t3 { left:32%; bottom:65px; }

 #f_block .title.t1 { left:30%; bottom:70px; }

 #f_block #b_title { max-width:30%; }

 #f_block #image { float:right; width:60%; }

 #f_block:nth-child(odd) #image { width:65%; }

 #f_block .title h3 { font-size:45px; }

 .b_links a { line-height:45.9px; font-size:19px; }

 .li_count { font-size:28px; }

 }

 @media only screen and (max-width:1200px) { #f_block .title h3 { font-size:35px; }

 #f_block #b_title h3 { margin-top:0; font-size:27px; padding-top:18px; float:right; margin-bottom:10px !important; font-weight:inherit !important; }

 #f_block #b_title p { clear:both; font-size:16px; }

 }

 /* Medium Devices, Desktops */ @media only screen and (max-width:992px) { #f_block #image { float:none !important; min-width:100% !important; width:100% !important; position:relative; right:initial !important; transform:none; -webkit-transform:none; -ms-transform:none; left:0 !important; }

 #image.m_helper { display:block !important; }

 .d_helper { display:none; }

 .container { width:100%; padding:0px 35px; }

 .home_slider .slick-slide { background-size:cover; background-repeat:no-repeat; min-height:160px; }

 }

 /* Small Devices, Tablets */ @media only screen and (max-width:992px) { #f_block #image { float:none !important; min-width:100% !important; width:100% !important; }

 #f_block #b_title { min-width:100% !important; float:none !important; }

 #f_block .title,#f_block .title.t1,#f_block .title.t2,#f_block .title.t3 { position:relative; bottom:inherit; text-align:center; margin:20px 0px; left:inherit; }

 .slider_footer { padding-top:20px; padding-bottom:25px; padding-right:15px; padding-left:15px; }

 .slider_footer p { font-size:18px; }

 #f_block { position:relative; margin-bottom:70px; }

 #f_block .title h3 { font-size:25px; }

 .b_links a { line-height:45.9px; font-size:16px; }

 #f_block #b_title h3 { margin-top:0; font-size:23px; padding-top:14px; float:right; margin-bottom:5px !important; font-weight:inherit !important; }

 #image.m_helper { position:relative; display:block; }

 #image.m_helper .caption { position:absolute !important; top:50%; left:0; right:0; transform:translate(0%, -50%); -webkit-transform:translate(0%, -50%); -ms-transform:translate(0%, -50%); min-width:300px; text-align:center; z-index:9; max-width:100%; padding:0px 15px !important; min-height:auto !important; color:black; }

 #f_block { position:relative; margin-bottom:70px; }

 #f_block #b_title:before { display:none; }

 }

 @media only screen and (max-width:992px) { .slider_caption { color:white; font-size:50px; }

 #f_block .title h3 { font-size:50px; }

 }

 /* Extra Small Devices, Phones */ @media only screen and (max-width:600px) { .slider_caption { color:white; font-size:26px; letter-spacing:0px; }

 #f_block .title h3 { font-size:26px; }

 }

 /* Custom, iPhone Retina */ @media only screen and (max-width:345px) { .slider_caption { color:white; font-size:22px !important; letter-spacing:0px; }

 #f_block .title h3 { font-size:22px !important; }

 }

 /**grid**/ .container { width:100%; padding:0px 45px; }

 @media only screen and (max-width:1400px) { .container { width:100%; padding:0px 40px; }

 }

 @media only screen and (max-width:768px) { .container { width:100%; padding:0px 15px; }

 }

 .grid { list-style:none; padding:0; }

 .grid .projects_row { display:-webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */ display:-moz-box; /* OLD - Firefox 19- (buggy but mostly works) */ display:-ms-flexbox; /* TWEENER - IE 10 */ display:-webkit-flex; /* NEW - Chrome */ display:flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */ flex-wrap:wrap; -webkit-flex-wrap:wrap; flex-direction:row; -webkit-flex-direction:row; justify-content:space-between; -webkit-justify-content:space-between; }

 .grid .projects_row.l_r li { order:1; -webkit-flex:0 1 auto; }

 .grid .projects_row.l_r li:first-child { order:2; }

 .grid li { position:relative; background-size:cover; background-repeat:no-repeat; margin-bottom:30px; width:calc(66.666666666% - 15px); -webkit-flex:0 1 auto; order:1; }

 .grid li:last-child { margin-left:0; }

 .grid li:nth-child(2n) { width:calc(33.33333333333% - 15px); }

 .project_title { position:absolute; bottom:0; width:100%; margin:0; color:white; font-size:28px; margin-bottom:40px; padding-right:40px; }

 .img_holder .attachment-full.size-full.wp-post-image { min-width:auto; }

 .single-projects .heading { display:inline-block; font-size:28px; font-weight:bold; }

 .single-projects .container { position:relative; }

 .single-projects .slick-slide { margin-right:5px; }

 .single-projects .project_info { position:absolute; width:auto; bottom:55px; top:auto; right:75px; background:#fff; z-index:99999; width:695px; padding:20px; max-height:190px; overflow:hidden; -webkit-transition:all 0.7s ease; -moz-transition:all 0.7s ease; -ms-transition:all 0.7s ease; -o-transition:all 0.7s ease; transition:all 0.7s ease; }

 .single-projects .project_info .full_info { opacity:0; -webkit-transition:all 0.7s ease; -moz-transition:all 0.7s ease; -ms-transition:all 0.7s ease; -o-transition:all 0.7s ease; transition:all 0.7s ease; }

 .single-projects .project_info h3 { font-size:28px; margin-top:20px; }

 .single-projects .close_box { position:absolute; left:23px; cursor:pointer; top:23px; z-index:99999999; }

 .single-projects .expend { position:absolute; left:15px; bottom:15px; line-height:1; cursor:pointer; }

 .single-projects .expend p { line-height:1; margin:0; }

 .close_box.closed { position:relative; width:100%; top:0px; left:0; text-align:center; }

 .project_info.minimize { position:absolute; left:inherit; padding:13px; width:56px; height:55px; -webkit-transition:all 0.7s ease; -moz-transition:all 0.7s ease; -ms-transition:all 0.7s ease; -o-transition:all 0.7s ease; transition:all 0.7s ease; }

 .mini_info { width:100%; position:relative; opacity:1; }

 .project_info.close_des.minimize .mini_info { position:absolute; width:0; height:0; opacity:0; }

 .project_info.close_des.minimize .expend { display:none; }

 .project_info.close_des.minimize .mini_info { width:auto; position:absolute; }

 .project_info.open_up { position:absolute; top:auto; bottom:81px; right:100px; background:#fff; z-index:99999; width:695px; padding:40px 30px; max-height:calc(100vh - 465px); overflow-y:scroll; -webkit-transition:all 0.7s ease; -moz-transition:all 0.7s ease; -ms-transition:all 0.7s ease; -o-transition:all 0.7s ease; transition:all 0.7s ease; }

 .project_info.open_up h3 { font-size:28px; margin-top:20px; }

 .project_info.open_up .expend { position:absolute; bottom:initial; }

 .project_info.open_up .full_info { opacity:1; -webkit-transition:all 0.7s ease; -moz-transition:all 0.7s ease; -ms-transition:all 0.7s ease; -o-transition:all 0.7s ease; transition:all 0.7s ease; }

 .p_infofooter { position:absolute; width:auto; bottom:75px; top:auto; right:100px; background:#fff; z-index:99999; width:695px; padding:0px; max-height:193px; overflow:hidden; text-align:left; display:none; }

 .p_infofooter.open_up { display:inline-block; background:transparent; line-height:1; cursor:pointer; }

 .project_info.open_up .close_box { display:none; }

 .close_opened { background:white; }

 .close_opened p { margin:0; padding-bottom:15px; padding-top:15px; padding-left:20px; }

 .slick-prev { right:16px !important; left:auto; }



 .slick-prev:before { content:'' !important; background-image:url(images/slider_right.png); }

 .slick-prev,.slick-next { font-size:0; line-height:0; position:absolute; top:50%; display:block; width:20px; height:20px; padding:0; -webkit-transform:translate(0, -50%); -ms-transform:translate(0, -50%); transform:translate(0, -50%); cursor:pointer; color:transparent; border:none; outline:none; z-index:99999; }

 .slick-prev,.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus { background-image:url(images/slider_right.png); z-index:999999999; background-size:contain; background-repeat:no-repeat; height:43px; width:25px; z-index:3; }

 .s_project_title { position:absolute; right:93px; top:0px; font-size:114px; margin:0; line-height:55px; z-index:3; }

 .single-projects #page_content { padding-top:35px; }

 .prev-next { text-align:center; float:left; }

 .post_nav { text-align:left; padding-bottom:20px; }

 .post_nav a { padding:0px 24px; font-size:17px; }

 .post_nav a:last-child { padding-left:0; }

 .single-projects #footer { margin:0; margin-bottom:10px; }

 @media only screen and (max-width:1500px) { .s_project_title { top:5px; font-size:60px; }

 }

 @media only screen and (max-width:1500px) { .s_project_title { right:50px; }

 }

 @media only screen and (max-width:1445px) { .s_project_title { right:80px; }

 }

 @media only screen and (max-width:1400px) { .s_project_title { right:40px; }

 }

 @media only screen and (max-width:1200px) { .grid li { height:500px; background-position:bottom; }

 }

 .c_m_help { display:none; }

 @media only screen and (max-width:1025px) { .expend { left:0px !important; bottom:10px !important; }

 .expend.closed p { display:none; }

 .expend.closed .c_m_help { display:block !important; }

 .project-carousel.mobile_only div { margin-bottom:15px; }

 .project-carousel.mobile_only img { width:100%; }

 .single-projects .project_info { position:relative; width:auto; bottom:inherit; top:auto; right:inherit; background:#fff; z-index:3; width:100%; padding:0px; max-height:inherit; overflow:hidden; }

 .s_project_title { right:inherit; position:relative; bottom:inherit; top:inherit; float:right; }

 .post_nav { text-align:left; padding-bottom:5px; position:absolute; bottom:0; left:0; float:none; width:100%; right:0; text-align:center; }

 .single-projects .prev-next { text-align:center; float:none; }

 .single-projects .close_box { display:none; }

 .mini_info { margin-top:25px; margin-bottom:30px; }

 .p_infofooter.open_up { display:none; }

 .project_info.open_up .full_info { padding-bottom:30px; }

 }

 @media only screen and (max-width:768px) { .grid .projects_row { display:block; }

 .grid li { height:auto; background-position:bottom; width:100% !important; margin-bottom:15px; }

 .project_title { margin-bottom:15px; padding-right:15px; }

 }

 @media only screen and (max-width:600px) { .s_project_title { font-size:30px !important; }

 .grid li { max-height:260px !important; }

 }

 .expend .close { color:red; }

 .posts_list { list-style:none; padding:0; width:100% !important; }

 .posts_list li { float:right; padding-left:37px; }

 .posts_list li:nth-child(2n) { padding-left:0; }

 .side { float:left; top:0; width:33.33333%; text-align:left; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -ms-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease; }

 .posts { float:right; width:66.66667%; }

 .blog_article { position:relative; width:50%; float:none; display:inline-block; padding:0px; padding-left:35px; cursor:pointer; }

 .blog_article img { width:100%; }

 .blog_title { font-size:10.1vw; margin:0; top:80px; position:absolute; left:85px; line-height:1; }

 .blog #page_content { position:relative; padding-top:80px; }

 #post_info h1 { margin:20px 0px; line-height:1; font-size:28px; }

 #post_info p { line-height:1; margin-top:0px; margin-bottom:37px; font-size:17px; }

 #post_head { position:relative; text-align:left; margin-bottom:100px; }

 #post_head img { width:83.33333%; z-index:1; }

 #post_head .caption { bottom:0; }

 .title_div { position:absolute; bottom:115px; right:0; text-align:right; }

 .title_div * { margin:0; line-height:1; }

 .post_img { background-size:cover; max-width:83.33333%; margin:0 auto 0 0; max-height:870px; }

 .s_title { font-size:4.17vw; }

 .sub_title { font-size:3.23vw; font-weight:700 !important; }

 #post_content { background-size:cover; max-width:83.33333%; margin:0 auto 0 0; padding-left:150px; }

 #post_content article { width:65%; float:right; padding-left:30px; padding-right:30px; }

 .content_side { width:35%; float:right; padding-left:150px; z-index:99999; }

 blockquote { border-right:0; border-left:0; padding:0; font-size:28px; line-height:35px; margin-bottom:38px; }

 .link_placeholder { min-width:80px; display:inline-block; float:none; }

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

 .prev_post { float:right; }

 .next_post { float:left; }

 .post_nav_single { margin-top:60px; }

 .post_nav_single .prev-next { float:none; }

 .related { list-style:none; padding:0; }

 .related li h3 { font-size:18px; margin-top:15px; margin-bottom:10px; }

 .related li .post_date { margin:0; margin-bottom:35px; }

 .s_post_data { margin-bottom:65px; }

 .s_post_data .title { max-width:120px; font-size:28px; line-height:26px; margin-top:0; margin-bottom:30px; }

 .s_post_data .post_date { line-height:1; margin-bottom:50px; }

 .tags { list-style:none; margin-bottom:0; }

 .tags li { float:right; margin-bottom:15px; padding-left:10px; }

 .tags li a { font-size:15px; border-bottom:1px solid #9f9f9f; }

 @media only screen and (max-width:1640px) { .content_side { width:35%; float:right; padding-left:50px; z-index:99999; }

 #post_content { max-width:83.33333%; margin:0 auto 0 0; padding-left:50px; }

 }

 @media only screen and (max-width:1400px) { .blog_title { left:40px; }

 #post_content { max-width:95%; margin:0 auto 0 0; padding-left:0px; }

 #post_content article { width:65%; float:right; padding-left:0px; padding-right:30px; }

 }

 @media only screen and (max-width:1200px) { .post_img { max-height:400px; background-position:bottom; }

 #post_content article { width:65%; float:right; padding-left:0px; padding-right:15px; }

 }

 @media only screen and (max-width:768px) { .posts { width:70%; }

 .side { width:25%; }

 #post_info h1 { margin:10px 0px; line-height:1; font-size:20px; }

 #post_info p { margin-bottom:10px; }

 .blog #page_content { padding-top:20px; }

 .blog_title { top:20px; }

 .post_img { background-size:cover; max-width:95%; }

 #post_content { max-width:100% !important; padding-left:0; }

 .content_side { padding-left:0px; }

 .single-post .title_div { position:absolute; bottom:auto; right:auto; text-align:right; left:0; position:absolute; top:50%; left:0; right:0; transform:translate(0%, -50%); -webkit-transform:translate(0%, -50%); -ms-transform:translate(0%, -50%); text-align:center; z-index:9; width:100%; padding:0px 15px; min-height:auto; }

 .single-post .post_img { background-size:cover; max-width:100%; }

 .s_title { font-size:30px !important; line-height:1.2 !important; }

 .sub_title { font-size:23px; font-weight:700 !important; }

 }

 @media only screen and (max-width:600px) { #post_content article { width:100%; float:none; padding-left:0px; padding-right:0px; }

 .content_side { padding-left:0px; float:none; width:100%; }

 .related_posts { display:none; }

 .s_post_data { margin-bottom:0px; }

 .tags { display:none; }

 .s_post_data .title { max-width:100%; font-size:28px; line-height:26px; margin-top:0; margin-bottom:20px; }

 .s_post_data .post_date { margin-bottom:10px; }

 #post_head { position:relative; text-align:left; margin-bottom:30px; }

 .posts { width:100%; }

 .side { width:100%; padding-bottom:25px; }

 #post_info h1 { margin:10px 0px; line-height:1; font-size:20px; }

 #post_info p { margin-bottom:10px; }

 .blog #page_content { padding-top:0px; }

 .blog_title { position:relative; left:auto; top:auto; }

 .icons.floated { display:none; }

 .blog_article { width:100%; right:0 !important; top:auto !important; float:none; display:inline-block; position:relative !important; padding:0px; padding-left:0; cursor:pointer; }

 }

 @media only screen and (min-width:1024px) { #sidebar.sticky { position:fixed; top:15px; z-index:9; left:0; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -ms-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease; }

 }

 .section_title { margin:0; font-size:114px; padding-top:0; line-height:57px; }

 #press_blocks { width:100%; max-width:1753px; margin-right:auto; margin-left:auto; margin-top:30px; }

 .logo_list { list-style:none; margin:0; margin-bottom:145px; }

 .logo_list li { margin:0; margin-left:30px; margin-bottom:30px; white-space:nowrap; padding:0 7px; position:static; display:inline-block; text-align:right; vertical-align:top; position:relative; display:inline-block; position:relative; width:calc(88% / 6); height:370px; border:1px solid black; }

 .logo_list li:nth-child(6n) { margin-left:0px; }

 .logo_list li:first-child { border:0; }

 .video_list { list-style:none; display:-ms-flexbox; display:-webkit-flex; display:flex; -webkit-flex-direction:row; -ms-flex-direction:row; flex-direction:row; -webkit-flex-wrap:nowrap; -ms-flex-wrap:nowrap; flex-wrap:nowrap; -webkit-justify-content:flex-start; -ms-flex-pack:start; justify-content:flex-start; -webkit-align-content:stretch; -ms-flex-line-pack:stretch; align-content:stretch; -webkit-align-items:flex-start; -ms-flex-align:start; align-items:flex-start; margin-right:-17.5px; margin-left:-17.5px; }

 .video_list li { padding:0 17.5px 0px; }

 .video_list li:nth-child(1) { -webkit-order:0; -ms-flex-order:0; order:0; -webkit-flex:0 1 33.33%; -ms-flex:0 1 33.33%; flex:0 1 33.33%; -webkit-align-self:auto; -ms-flex-item-align:auto; align-self:auto; }

 .video_list li:nth-child(2) { -webkit-order:0; -ms-flex-order:0; order:0; -webkit-flex:0 1 33.33%; -ms-flex:0 1 33.33%; flex:0 1 33.33%; -webkit-align-self:auto; -ms-flex-item-align:auto; align-self:auto; }

 .video_list li:nth-child(3) { -webkit-order:0; -ms-flex-order:0; order:0; -webkit-flex:0 1 33.33%; -ms-flex:0 1 33.33%; flex:0 1 33.33%; -webkit-align-self:auto; -ms-flex-item-align:auto; align-self:auto; margin-left:0px; }

 .vsec_title { margin:0; text-align:right; font-size:114px; line-height:0.5; margin-bottom:25px; }

 .press_item .caption { min-width:100%; }

 @media only screen and (max-width:1700px) { .logo_list { list-style:none; }

 .logo_list li { margin:0; margin-left:30px; margin-bottom:30px; white-space:nowrap; padding:0 7px; position:static; display:inline-block; text-align:right; vertical-align:top; position:relative; display:inline-block; position:relative; width:calc(88% / 5); height:370px; border:1px solid black; }

 .logo_list li:nth-child(6n) { margin-left:30px; }

 .logo_list li:nth-child(5n) { margin-left:0px; }

 }

 @media only screen and (max-width:1440px) { .logo_list li { margin:0; margin-left:30px; margin-bottom:30px; white-space:nowrap; padding:0 7px; position:static; display:inline-block; text-align:right; vertical-align:top; position:relative; display:inline-block; position:relative; width:calc(90% / 4); height:370px; border:1px solid black; }

 .logo_list li:nth-child(5n) { margin-left:30px; }

 .logo_list li:nth-child(4n) { margin-left:0px; }

 .section_title { line-height:0.5; font-size:90px; }

 }

 @media only screen and (max-width:1200px) { .section_title { margin:0; font-size:90px; padding-top:0; line-height:45px; }

 .vsec_title { margin:0; text-align:right; font-size:90px; }

 .video_list { list-style:none; display:-ms-flexbox; display:-webkit-flex; display:flex; -webkit-flex-direction:row; -ms-flex-direction:row; flex-direction:row; -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; -webkit-justify-content:flex-start; -ms-flex-pack:start; justify-content:flex-start; -webkit-align-content:stretch; -ms-flex-line-pack:stretch; align-content:stretch; -webkit-align-items:flex-start; -ms-flex-align:start; align-items:flex-start; }

 .video_list li { padding:0 17.5px 0px; }

 .video_list li:nth-child(1) { -webkit-order:0; -ms-flex-order:0; order:0; -webkit-flex:0 1 50%; -ms-flex:0 1 50%; flex:0 1 50%; -webkit-align-self:auto; -ms-flex-item-align:auto; align-self:auto; }

 .video_list li:nth-child(2) { -webkit-order:0; -ms-flex-order:0; order:0; -webkit-flex:0 1 50%; -ms-flex:0 1 50%; flex:0 1 50%; -webkit-align-self:auto; -ms-flex-item-align:auto; align-self:auto; }

 .video_list li:nth-child(3) { -webkit-order:0; -ms-flex-order:0; order:0; -webkit-flex:0 1 50%; -ms-flex:0 1 50%; flex:0 1 50%; -webkit-align-self:auto; -ms-flex-item-align:auto; align-self:auto; margin-left:0px; }

 }

 @media only screen and (max-width:1160px) { .logo_list li { margin:0; margin-left:20px; margin-bottom:20px; white-space:nowrap; padding:0 7px; position:static; display:inline-block; text-align:right; vertical-align:top; position:relative; display:inline-block; position:relative; width:calc(90% / 4); height:280px; border:1px solid black; }

 .logo_list li img { max-width:121px; }

 .logo_list li:nth-child(6n) { margin-left:20px; }

 .logo_list li:nth-child(5n) { margin-left:20px; }

 .logo_list li:nth-child(4n) { margin-left:0px; }

 }

 @media only screen and (max-width:992px) { #press_blocks { max-width:1600px; margin-right:auto; margin-left:auto; }

 .logo_list { margin-bottom:30px; }

 .logo_list li { margin:0; margin-left:20px; margin-bottom:20px; white-space:nowrap; padding:0 7px; position:static; display:inline-block; text-align:right; vertical-align:top; position:relative; display:inline-block; position:relative; width:calc(90% / 2); height:280px; border:1px solid black; }

 .logo_list li img { max-width:121px; }

 .logo_list li:nth-child(6n) { margin-left:20px; }

 .logo_list li:nth-child(5n) { margin-left:20px; }

 .logo_list li:nth-child(4n) { margin-left:20px; }

 .logo_list li:nth-child(2n) { margin-left:0px; }

 .section_title { font-size:50px; }

 .vsec_title { font-size:50px; }

 }

 @media only screen and (max-width:600px) { #press_blocks { max-width:1600px; margin-right:auto; margin-left:auto; margin-top:0px; }

 .logo_list li { margin:0; margin-left:0px !important; margin-bottom:20px; white-space:nowrap; padding:0 7px; position:static; display:inline-block; text-align:right; vertical-align:top; position:relative; display:inline-block; position:relative; width:100%; height:280px; border:1px solid black; }

 .logo_list li img { max-width:121px; }

 .logo_list li:nth-child(6n) { margin-left:20px; }

 .logo_list li:nth-child(5n) { margin-left:0px; }

 .logo_list li:nth-child(4n) { margin-left:0px; }

 .logo_list li:nth-child(2n) { margin-left:0px; }

 .logo_list li:first-child { border:0; text-align:center; height:auto; margin-top:30px; margin-bottom:45px; }

 .video_list { display:block !important; }

 .vsec_title { border:0; text-align:center !important; height:auto; margin-top:30px; margin-bottom:45px; }

 .grid li { max-height:260px; }

 .logo_list { margin-bottom:0px; }

 .section_title,.vsec_title { font-size:32px !important; text-align:center !important; }

 .sec_title { margin-bottom:20px !important; margin-top:0px !important; }

 .vsec_title { margin-bottom:5px !important; margin-top:10px; }

 }

 @media only screen and (min-width:992px) { #press_sec { text-align:right; }

 }

 @media only screen and (max-width:450px) { .press_item .caption { min-width:100%; position:absolute; top:50%; left:0; right:0; transform:translate(0%, -50%); -webkit-transform:translate(0%, -50%); -ms-transform:translate(0%, -50%); min-width:300px; text-align:center; z-index:9; max-width:100%; padding:0px 15px !important; color:black; min-height:inherit; }

 }

 .page_title { margin:0; font-size:114px; line-height:0.5; }

 @media only screen and (max-width:1700px) { .page_title { margin:0; font-size:90px; line-height:0.5; }

 }

 @media only screen and (max-width:1400px) { .page_title { margin:0; font-size:70px; line-height:0.5; }

 }

 @media only screen and (max-width:1200px) { .page_title { margin:0; font-size:45px; line-height:0.5; }

 #page_title { padding-top:15px !important; padding-bottom:60px !important; }

 }

 @media only screen and (max-width:992px) { .page_title { margin:0; font-size:30px; line-height:0.5; }

 #page_title { padding-top:28px; padding-bottom:80px; }

 }

 @media only screen and (max-width:600px) { #page_title { padding-top:30px !important; padding-bottom:5px !important; text-align:center; }

 }

 .page-template-costumers #page_title { padding-top:28px; padding-bottom:80px; }

 .page-template-costumers #costumer_rec { max-width:75%; border:1px solid #e5e5e5; margin:0 auto; padding:48px 68px; padding-right:195px; position:relative; margin-bottom:40px; margin-right:136px; }

 .page-template-costumers #image { position:absolute; right:-145px; top:50%; left:auto; transform:translate(0, -50%); -webkit-transform:translate(0, -50%); -ms-transform:translate(0, -50%); }

 .page-template-costumers #n_p { float:right; }

 .page-template-costumers #n_p * { margin:0; line-height:1; margin-bottom:10px; }

 .page-template-costumers #recommendation { float:left; max-width:795px; }

 .page-template-costumers #recommendation p { margin-bottom:30px; }

 .page-template-costumers #recommendation p:last-child { margin-bottom:0; }

 @media only screen and (max-width:1800px) { .page-template-costumers #image img { max-width:80%; }

 .page-template-costumers #costumer_rec { padding-right:100px; }

 }

 @media only screen and (max-width:1500px) { .page-template-costumers #costumer_rec { padding-right:130px; }

 }

 @media only screen and (max-width:992px) { .page-template-costumers #image { position:absolute; right:auto; top:auto; left:50%; transform:translate(0, -50%); -webkit-transform:translate(-50%, -50%); -ms-transform:translate(0, -50%); text-align:center; }

 .page-template-costumers #costumer_rec { padding:15px; margin-bottom:130px; margin-right:auto; max-width:100%; }

 .page-template-costumers #n_p { float:none; padding-top:60px; }

 .page-template-costumers #costumer_rec { padding:15px; margin-bottom:130px; }

 .page-template-costumers #recommendations { padding-top:95px; }

 .page-template-costumers #recommendation { float:none; max-width:100%; }

 }

 @media only screen and (max-width:600px) { .page-template-costumers #page_title { padding-top:28px !important; padding-bottom:80px !important; }

 }

 .page-template-about .page_title { margin:0; line-height:1; position:absolute; font-size:80px; }

 .page-template-about #page_title { padding-top:0px; padding-bottom:0px; }

 .page-template-about #feat_image { padding-top:63px; }

 .page-template-about .under_title { font-size:70px; padding-right:145px; max-width:75%; margin:44px 0px; }

 .page-template-about #a_title { float:right; width:150px; }

 .page-template-about #a_title .title { margin:0; font-size:28px; }

 .page-template-about #text { float:right; max-width:52%; border-top:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb; padding-top:35px; padding-bottom:40px; }

 .page-template-about #hilit_pic { position:absolute; left:-80px; bottom:0; top:0; min-width:609px; z-index:-1; }

 .page-template-about #hilit_pic img { min-width:100%; }

 .page-template-about #about_contents { z-index:6; position:relative; }

 #about_block:first-child #text { padding-top:0; border-top:0; }

 #about_block:last-child #text { border-bottom:0; }

 .about_blocks { margin:0; }

 #about_share ul { list-style:none; margin:0; padding-bottom:30px; }

 #about_share ul li { margin-left:6px; display:inline-block; }

 #about_share ul p { font-size:17px; margin-bottom:20px; font-weight:bold; margin-top:27px; }

 @media only screen and (max-width:1800px) { .page-template-about #hilit_pic { min-width:auto; max-width:400px !important; }

 .page-template-about .under_title { font-size:50px; }

 }

 @media only screen and (max-width:1400px) { .page-template-about #hilit_pic { left:-40px; }

 .page-template-about .under_title { font-size:35px; }

 }

 @media only screen and (max-width:1200px) { .page-template-about #hilit_pic { left:-40px; }

 .page-template-about .under_title { font-size:35px; }

 .page-template-about #hilit_pic { left:0; max-width:300px !important; min-width:auto; }

 }

 @media only screen and (max-width:1200px) { .page-template-about #hilit_pic { min-width:auto; max-width:170px !important; }

 .page-template-about #feat_image { padding-top:0px; }

 }

 @media only screen and (max-width:768px) { .page-template-about #hilit_pic { display:none; }

 .page-template-about #text { max-width:100%; }

 .page-template-about #a_title { float:right; width:100%; margin:15px 0px; }

 .page-template-about .under_title { max-width:100%; padding:0; margin:15px 0px; }

 #about_share ul { text-align:center; }

 }

 @media only screen and (max-width:600px) { .page-template-about .page_title { margin:0; line-height:1; position:relative !important; font-size:32px !important; padding-top:0 !important; padding-bottom:15px !important; }

 .page-template-about .under_title { max-width:100%; padding:0; margin:10px 0px; margin-bottom:0px; font-size:22px; }

 .page-template-about #a_title .title { margin:0; font-size:20px; }

 }

 .acf-map { height:793px; margin-bottom:40px; }

 .block_3 p:first-child { position:absolute; }

 .page-template-contact .page_title { margin:0; line-height:0.5; position:absolute; font-size:114px; z-index:99999; }

 .page-template-contact #page_title { padding-top:28px; padding-bottom:65px; }

 .c_info > div { float:right; width:33.33333%; }

 .block_1 { max-width:16%; }

 .block_3 { min-width:50%; }

 .contact_title { font-weight:bold; margin-bottom:35px; line-height:1; }

 .c_form { width:100%; }

 .c_form .contact_title { font-weight:bold; margin-bottom:0px; line-height:1; }

 .c_form input,.c_form textarea { width:100%; padding-top:47px; padding-bottom:13px; border:0; border-bottom:1px solid #c3c3c3; margin:0 !important; }

 .c_form textarea { max-height:67px; padding-bottom:36px; overflow:hidden; }

 .c_form .wpcf7-submit { display:inline-block; max-width:414px; float:left; padding:0 !important; height:65px; background:black; color:white; margin:0 !important; margin-top:53px !important; }

 .c_form .name { padding-top:35px !important; }

 .gm-style img { max-width:none; max-height:none; }

 .c_mobile .acf-map { height:400px; margin-bottom:40px; width:100%; }

 .c_mobile .c_info > div { float:none; min-width:100%; margin-top:30px; }

 @media only screen and (min-width:992px) { .c_mobile { display:none; }

 }

 @media only screen and (max-width:1700px) { .acf-map { height:400px; margin-bottom:40px; }

 }

 @media only screen and (max-width:991px) { .c_desk { display:none; }

 .page-template-contact .page_title { margin:0; line-height:0.5; position:relative; font-size:40px; z-index:99999; }

 .c_form .wpcf7-submit { display:inline-block; max-width:414px; float:left; padding:0 !important; height:65px; background:black; color:white; margin-top:53px !important; margin-bottom:40px !important; max-width:200px; }

 }

 .page-template-contact .page_title { z-index:9999 !important; }

 .page-template-finalquiz { overflow-y:hidden; }

 .page-template-finalquiz #footer { margin-top:0px !important; }

 .form_sec { background:blue; height:500px; color:white; position:relative; height:calc(100vh - 300px); }

 .caption { position:absolute; top:50%; left:0; right:0; transform:translate(0%, -50%); -webkit-transform:translate(0%, -50%); -ms-transform:translate(0%, -50%); min-width:300px; text-align:center; z-index:9; max-width:100%; padding:0px 15px; color:black; }

 .next { background:black; color:white; width:266px; margin-top:55px; height:65px; display:inline-block; border:1px solid black; line-height:65px; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -ms-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease; }

 .next_style { background:black; color:white; width:266px; margin-top:55px; height:65px; display:inline-block; border:1px solid black; line-height:65px; cursor:pointer; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -ms-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease; }

 .next_style:hover { background:black; color:white; }

 .next_send { background:black; color:white; width:266px; margin-top:55px; height:65px; display:inline-block; border:1px solid black; line-height:65px; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -ms-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease; }

 input { margin:0px 20px !important; }

 .quiz_check_box { display:none; }

 .quiz_check_box:checked ~ p { border:1px solid; }

 .quiz_check_box:checked ~ img { border:10px solid red; padding:30px; }

 .show-hide { display:none; position:relative; padding-bottom:45px; }

 .next:hover { background:white; color:black; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -ms-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease; }

 .input_other { background:transparent; border:0; border-bottom:1px solid; }

 .checkpic_list { list-style:none; padding:0; margin:0; display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex; flex-wrap:wrap; -webkit-flex-wrap:wrap; flex-direction:row; -webkit-flex-direction:row; }

 .img_check { opacity:0; width:100%; height:100%; }

 .checkpic_list li { padding:0px 5px; flex-grow:1; position:relative; cursor:pointer; max-width:calc(100% /8); max-width:-webkit-calc(100% /8); max-width:-moz-calc(100% /8); width:12.5%; flex:1 0 auto; }

 .checkpic_list li label { width:100%; height:100%; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover; margin:0; cursor:pointer; }

 .checkpic_list li label:after { content:""; position:fixed; top:0; /* stretch a fixed position to the whole screen */ height:100vh; left:0; /* fix for mobile browser address bar appearing disappearing */ right:0; z-index:-1; -webkit-background-size:cover; /* needed to keep in the background */ -moz-background-size:cover; -o-background-size:cover; background-size:cover; }

 .checkpic_list li .overlay { position:absolute; background:rgba(0, 0, 0, 0.39); right:5px; left:5px; bottom:5px; top:5px; opacity:0; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -ms-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease; }

 .checkpic_list li:hover .overlay { position:absolute; background:rgba(0, 0, 0, 0.39); right:5px; left:5px; bottom:0px; top:0px; opacity:1; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -ms-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease; }

 .checkpic_list li:hover .marked_num { background:black; color:white; border-radius:50px; padding:0px; }

 .featherlight-content #mylightbox { height:auto; }

 #numbers { list-style:none; padding:0; margin:0; }

 #numbers li { display:inline-block; }

 .marked_num { font-size:32px; width:35px; line-height:1; }

 .checkpic_list li .next { display:none; }

 .featherlight:last-of-type { background:rgba(189, 189, 189, 0.9); }

 .photo_check { opacity:0; }

 .color_picks_r { display:none; }

 .color_picks { border:5px solid #e9e9e9; border-radius:50px; margin:0px 25px; }

 .color_picks.selected { border:5px solid black; border-radius:50px; }

 .mylightbox { display:none; }

 .featherlight .featherlight-content { position:relative; text-align:left; vertical-align:middle; display:inline-block; overflow:auto; padding:0; border-bottom:25px solid transparent; margin-left:5%; margin-right:5%; max-height:95%; background:transparent; cursor:auto; white-space:normal; overflow:hidden; }

 .first h1 { font-size:5.21vw; }

 .first h3 { font-size:3.13vw; font-weight:100 !important; max-width:700px; margin:auto; line-height:80px; font-family:'almoni-dl'; }

 .quiz_title { font-size:48px; line-height:1; margin:0; margin-bottom:70px; font-weight:500 !important; }

 .show-hide label p { border:1px solid transparent; padding:24px 20px; margin-bottom:0; font-size:24px; margin-left:15px; line-height:24px; font-weight:100 !important; }

 .show-hide label { font-size:24px; font-weight:100 !important; }

 .show-hide label:last-child p { margin-left:0; }

 .style_pick { height:calc(100vh - 255px); }

 .style_pick .style_picker { padding-bottom:0; }

 .style_pick .show-hide { padding-bottom:0px; }

 .style_pick .quiz_title { font-size:48px; line-height:1; margin:0; margin-bottom:12px; font-weight:500 !important; }

 .style_pick h3 { font-size:24px; font-weight:100 !important; margin-top:12px; margin-bottom:15px; }

 .style_pick .caption { padding:0; }

 .numbers { list-style:none; padding:0; margin:0; height:60px; line-height:60px; font-weight:500; }

 .numbers li { display:inline-block; }

 .numbs { font-size:32px; line-height:1; width:32px; background:white; color:black; border-radius:50px; }

 .numbs.hover { font-size:32px; line-height:1; width:32px; background:black; color:white; border-radius:50px; }

 a.next.next_help { opacity:0; height:0; position:absolute; }

 .style_picker { padding-bottom:0 !important; }

 #sec_num { position:absolute; top:30px; right:30px; z-index:9; line-height:0.5; font-size:100px; font-weight:900; }

 .finish .caption { position:absolute; top:50%; left:0; right:0; transform:translate(0%, -50%); -webkit-transform:translate(0%, -50%); -ms-transform:translate(0%, -50%); min-width:300px; text-align:center; z-index:9; max-width:50%; margin:0 auto; padding:0px 15px; color:black; }

 #makaroon { position:absolute; left:60px; bottom:60px; }

 .choosen_style { font-size:5.21vw; margin:15px 0px; }

 .sent { display:none; }

 .you_like { font-size:24px; margin:0; font-weight:500; }

 #finish_form input { background:transparent; border:1px solid; margin:0 !important; width:calc(88% / 3); height:65px; margin-left:30px !important; padding-right:15px; font-weight:bold; }

 #finish_form input:last-child { margin-left:0 !important; padding-right:0; background:black; color:white; width:266px; margin-top:55px; height:65px; display:inline-block; border:1px solid black; line-height:65px; cursor:pointer; }

 .next.enable { pointer-events:all !important; opacity:1 !important; }

 .featherlight .featherlight-inner img { max-height:60vh; }

 @media all and (max-width:1460px) { .show-hide label p { border:1px solid transparent; padding:15px 10px; margin-bottom:0; font-size:20px; margin-left:0px; line-height:24px; }

 .show-hide label { font-size:20px; }

 .checkpic_list li { max-height:410px;min-height:410px; }

 #sec_num { font-size:60px; }

 #finish_form input { background:transparent; border:1px solid; margin:0 !important; width:170px; height:50px; margin-left:30px !important; padding-right:15px; font-weight:bold; }

 #finish_form input:last-child { margin-left:0 !important; padding-right:0; background:black; color:white; width:170px; margin-top:55px; height:50px; display:inline-block; border:1px solid black; line-height:50px; cursor:pointer; }

 #makaroon { position:absolute; left:20px; bottom:20px; }

 .logo img { max-width:160px; }

 body { padding-top:108px; }

 .form_sec { height:calc(100vh - 260px); }

 }

 @media all and (max-width:1360px) { #finish_form input { margin-left:10px !important; }

 .form_sec { height:calc(100vh - 255px); }

 }

 @media all and (max-width:1280px) { .checkpic_list li { max-height:330px; }

 }

 .featherlight .featherlight-inner { display:block; padding-top:40px; }

 .featherlight-close { top:0px !important; right:auto !important; width:auto !important; left:0px !important; background:transparent !important; text-decoration:underline; }

 @media all and (max-width:1160px) { .show-hide label p { border:1px solid transparent; padding:15px 10px; margin-bottom:0; font-size:15px; margin-left:0px; line-height:24px; }

 .show-hide label { font-size:15px; }

 .style_pick .quiz_title { font-size:32px; line-height:1; margin:0; margin-bottom:12px; font-weight:500 !important; }

 .numbs { font-size:25px; }

 .quiz_title { font-size:32px; line-height:1; margin:0; margin-bottom:40px; font-weight:500 !important; }

 .next { background:black; color:white; width:190px; margin-top:40px; height:45px; display:inline-block; border:1px solid black; line-height:45px; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -ms-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease; }

 .next_style { background:black; color:white; width:190px; margin-top:40px; height:45px; display:inline-block; border:1px solid black; line-height:45px; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -ms-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease; }

 .next_send { background:black; color:white; width:190px; margin-top:40px; height:45px; display:inline-block; border:1px solid black; line-height:45px; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -ms-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease; }

 .color_picks { border:5px solid #e9e9e9; border-radius:50px; margin:0px 10px; }

 #makaroon img { max-width:180px; }

 #finish_form input:last-child { margin-left:0 !important; padding-right:0; background:black; color:white; width:120px; margin-top:55px; height:40px; display:inline-block; border:1px solid black; line-height:40px; cursor:pointer; }

 #finish_form input { background:transparent; border:1px solid; margin:0 !important; width:120px; height:40px; margin-left:30px !important; padding-right:15px; font-weight:bold; }

 .logo img { max-width:140px; }

 body { padding-top:76px; }

 }

 @media all and (max-width:992px) { .form_sec { height:calc(100vh - 215px); }

 .show-hide label { font-size:17px; min-width:100px; margin-bottom:15px; }

 label.hover_help { min-width:20%; }

 #makaroon img { max-width:140px; }

 .finish .caption { position:absolute; top:50%; left:0; right:0; transform:translate(0%, -50%); -webkit-transform:translate(0%, -50%); -ms-transform:translate(0%, -50%); min-width:355px; text-align:center; z-index:9; max-width:80%; margin:0 auto; padding:0px 15px; color:black; }

 }

 @media all and (max-width:1160px) { .first h3 { font-size:22px; font-weight:100 !important; max-width:700px; margin:auto; line-height:36px; }

 .first h1 { font-size:30px; }

 .first h1 { font-size:30px; }

 }

 @media all and (max-width:500px) { #makaroon { opacity:0.3; }

 .form_sec { height:88vh; }

 #sec_num { position:absolute; top:10px; right:10px; font-size:30px !important; z-index:9; line-height:0.5; font-size:100px; font-weight:900; }

 .page-template-finalquiz { overflow-y:scroll; }

 .checkpic_list { flex-wrap:wrap; }

 .checkpic_list li { padding:0px 5px; flex-grow:1; position:relative; cursor:pointer; width:23%; max-width:calc(100% / 4); max-width:-webkit- calc(100% / 4); max-width:-moz-calc(100% / 4); max-height:160px !important; }

 #finish_form input { background:transparent; border:1px solid; margin:0 !important; width:120px; height:40px; margin-left:30px !important; padding-right:15px; font-weight:bold; display:block; width:100%; margin-bottom:10px !important; text-align:center; }

 #finish_form input:last-child { width:100%; }

 .next.next_help { left:0; }

 .you_like { font-size:20px; margin:0; font-weight:500; }

 .choosen_style { font-size:35px; margin:15px 0px; }

 .form_sec { height:auto; }

 .checkpic_list { display:block !important; }

 .checkpic_list li { max-width:100%; width:100%; margin-bottom:10px;min-height: auto; }

 .checkpic_list li label { width:100%; height:auto; background-size:cover; margin:0; cursor:pointer; max-height:inherit; background-position:left; }

 }

 @media all and (max-width:600px) { #makaroon { display:none; }

 }

 @media all and (max-width:450px) { .style_pick .quiz_title { font-size:28px; line-height:1; margin:0; margin-bottom:20px; font-weight:500 !important; }

 .quiz_title { font-size:25px; line-height:1.5; margin:0; margin-bottom:15px; font-weight:500 !important; }

 .show-hide label p { border:1px solid transparent; padding:15px 10px; margin-bottom:0; font-size:16px; margin-left:0px; line-height:0px; }

 .next,.next_send,.next_style { margin-top:30px; }

 .style_pick .caption { max-width:auto; }

 .form_sec { height:100vh; }

 #form_sent { height:auto; }

 .caption,.finish .caption,.style_pick .caption { position:relative; top:inherit; left:inherit; transform:inherit; -webkit-transform:inherit; -ms-transform:inherit; min-width:100%; text-align:center; z-index:9; max-width:100%; padding:80px 15px !important; color:black; min-height:460px; padding-bottom:70px !important; }

 .style_pick .caption { position:relative; top:inherit; left:inherit; transform:inherit; -webkit-transform:inherit; -ms-transform:inherit; min-width:100%; text-align:center; z-index:9; max-width:100%; padding:50px 0px !important; color:black; min-height:460px; padding-bottom:70px !important; }

 .form_sec { height:auto; }

 .numbers { display:none; }

 }

 .next span,.next_send span { padding-right:13px; }

 #btn_nx { pointer-events:none; opacity:0.4; }

 .next_send.enable { opacity:1 !important; pointer-events:all !important; }

 @media all and (max-width:1025px) { .checkpic_list li { max-height:70%; }

 .style_pick { height:calc(100vh - 170px); }

 }

 /*
 .show-hide {
 display: block!important;
 position: relative;
 padding-bottom: 45px;
 }
 .page-template-finalquiz {
 overflow-y: scroll;
 }
 */ #e_help #makaroon { display:none; }

 #pic p,#pic h1 { display:none; }

 /*==========  Mobile First Method  ==========*/ /* Custom, iPhone Retina */ /* Extra Small Devices, Phones */ /* Small Devices, Tablets */ /* Medium Devices, Desktops */ /* Medium Devices, Desktops */ @media only screen and (min-width:1025px) { .project-carousel.mobile_only { display:none !important; }

 .single-projects .project-carousel img { width:auto; height:calc(100vh - 315px); padding-bottom:30px; }

 }

 /* Large Devices, Wide Screens */ /*==========  Non-Mobile First Method  ==========*/ /* Large Devices, Wide Screens */ @media only screen and (max-width:2200px) { .single-projects #page_content { padding-top:0px; }

 .single-projects .project-carousel img { height:calc(100vh - 135px); }

 }


 @media only screen and (max-width:1024px) { body { padding-top:76px; }

 #header { padding:15px 0px; }

 .project-carousel.desktop_only { display:none; }

 .single-projects .project-carousel img { height:auto; }

 .project_wrap { padding-bottom:30px; }

 .single-projects .post_nav a { padding:0px 24px !important; font-size:17px; }

 }

 /* Medium Devices, Desktops */ @media only screen and (max-width:992px) { .menu li { float:none; width:100%; text-align:center; padding:0; line-height:25px; border-bottom:1px solid; }

 .menu li:last-child { border-bottom:0; }

 #menu_con { width:100%; }

 .icons.floated { display:none; }

 }

 /* Small Devices, Tablets */ @media only screen and (max-width:768px) { .logo img { max-width:140px; }

 }

 @media only screen and (max-width:750px) { #icons { float:none !important; display:inline-block; margin-bottom:10px; }

 #m_text { display:inline-block; }

 #copy { float:none !important; margin-top:10px; }

 }

 /* Extra Small Devices, Phones */ @media only screen and (max-width:350px) { .single-projects .post_nav a { padding:0px 15px !important; font-size:17px; }

 }

 /* Custom, iPhone Retina */ @media only screen and (max-width:1400px) { .icons.floated ul { list-style:none; padding:0; margin:0; position:fixed; right:10px; top:414px; }

 .menu li a { padding:0px 0px 0px 32px; }

 }

 @media (max-width:1024px) { body { padding-top:114px; }

 #header { padding:15px 0px; }

 .navbar-header { float:none; }

 .navbar-left,.navbar-right { float:none !important; }

 .navbar-toggle { display:block; float:right; margin:0; }

 .navbar-collapse { border-top:1px solid transparent; box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.1); }

 .navbar-fixed-top { top:0; border-width:0 0 1px; }

 .navbar-collapse.collapse { display:none !important; }

 .navbar-nav { float:none !important; margin-top:7.5px; }

 .navbar-nav > li { float:none; }

 .navbar-nav > li > a { padding-top:10px; padding-bottom:10px; }

 .collapse.in { display:block !important; }

 .menu { list-style:none; padding:0; margin:0; margin-top:10%; }

 #menu_con { height:100vh !important; float:none; position:fixed; background:rgba(255, 255, 255, 1); right:0; left:0; min-width:100%; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -ms-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease; }

 #menu { position:relative; bottom:0; width:100%; text-align:center; }

 .menu li { float:none; width:100%; text-align:center; padding:0; line-height:35px; border-bottom:0; }

 .menu li a { padding:0px 0px 0px 0px; }

 .collapse.in { position:absolute; background:white; z-index:999999; height:100vh; opacity:1; }

 }

 @media (max-width:768px) { body { padding-top:76px; }

 }
.video_list {
    list-style: none;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-right: -17.5px;
    margin-left: -17.5px;
}



@media only screen and (max-width: 1440px){

#f_block .title h3 {
    font-size: 60px;
}


}

@media only screen and (max-width: 1200px){
#f_block .title h3 {
    font-size: 45px;
}
}


@media (max-width:1440px) and (min-width:1350px) {

.logo_list li {
    height: 410px;
}


}


.img_copy {
    position: absolute;
    bottom: -50px;
    font-size: 22px;
}
.post_img {
    position: relative;
}


@media (max-width: 1800px){
#finish_form input {
    width: 170px;
}

}

@media (max-width: 1220px){
#finish_form input {
    width: 100%;
    margin-bottom: 15px!important;
}
}

@media (max-width: 1460px){
#makaroon {
    max-width: 270px;
}
}

.related li h3 {
    font-size: 18px;
    margin-top: 15px;
    margin-bottom: 20px;
}


.tag #page_content {
    position: relative;
    padding-top: 80px;
}

p.the_tag {
    font-size: 17px;
    margin-bottom: 30px;
    font-weight: 400;
}

@media only screen and (max-width: 600px){
.tag #page_content {
    padding-top: 0px;
}
}


#post_head img {
    width: 83.33333%;
    z-index: 1;
    min-width: auto;
}

.img_copy {
    position: absolute;
    bottom: -40px;
    font-size: 14px;
}

[dir='rtl'] .slick-next {
    right: auto;
    left: 25px;
  
}
.slick-next, .slick-next:hover, .slick-next:focus, .slick-next:hover, .slick-next:focus {
     background-image: url(images/slider_left.png);
    z-index: 999999999;
    background-size: contain;
    background-repeat: no-repeat;
    height: 43px;
    width: 25px;
    z-index: 3;
}
.slick-next:before {
    content: '' !important;
}

.checkpic_list li {
    min-height: 500px;
}
.page-template-finalquiz {
    overflow-y: scroll;
}
@media (max-width: 1460px){
.form_sec {
    height: calc(100vh - 100px);
}
.project_info.open_up {
    max-height: calc(100vh - 260px);
}
}
@media (max-width: 1360px){
.form_sec {
    height: calc(100vh - 100px);
}
}


.show-hide label {
    cursor: pointer;
}

.featherlight-close-icon.featherlight-close {
    font-size: 40px;
    text-decoration: none;
    height: 40px;
    color: white;
    font-weight: 500;
    font-family: 'almoni-dl';
}
.menu li a {
    padding: 0px!important;
    margin: 0px 0px 0px 32px;
}
.current-menu-item a{
	border-bottom: 1px solid;
}

#menu_con_mobile {
    display: none!important;
    z-index: -1;
    visibility:hidden;
}

@media (max-width: 1024px){
#menu_con_mobile {
    display: block!important;
        z-index: 99;
    visibility:visible;
}
}

@media (max-width: 1024px){

#menu_con_mobile {
    height: 100vh !important;
    float: none;
    position: fixed;
    background: rgba(255, 255, 255, 1);
    right: 0;
    left: 0;
    min-width: 100%;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    display: none!important;
}
.menu_mobile {
    list-style: none;
    padding: 0;
    margin: 0;
    margin-top: 10%;
}
#menu_con_mobile.collapse.in {
    display: block!important;
    z-index: 99;
    visibility: visible;
}
.menu_mobile li {
    float: none;
    width: 100%;
    text-align: center;
    padding: 0;
    line-height: 35px;
    border-bottom: 0;
}
.menu_mobile li a {
    font-size: 24px;
    padding: 0px 0px 0px 0px;
    line-height: 2;
}

#menu_con {
    display: none!important;
}

}

@media (max-width: 768px){
.project_info.open_up {
    max-height: inherit;
}
}



@media only screen and (max-width: 600px){
.vsec_title {
    margin-bottom: 35px !important;
    margin-top: 10px;
}
.blog_article {
    width: 100%;
    right: 0 !important;
    top: auto !important;
    float: none;
    display: inline-block;
    position: relative !important;
    padding: 0px;
    padding-left: 0;
    cursor: pointer;
    margin-bottom: 30px;
}
#f_block .title h3 {
    font-size: 26px;
}
}


.title.t4 {
    left: 20%;
    bottom: 322px;
}
@media only screen and (max-width: 1620px){
#f_block .title h3 {
    margin: 0;
    width: 100%;
    font-size: 70px;
}
}
@media only screen and (max-width: 1200px){
#f_block .title h3 {
    font-size: 58px!important;
}
}

@media only screen and (max-width: 1160px){
#f_block .title h3 {
    font-size: 53px!important;
}
}

@media only screen and (max-width: 600px){

#f_block .title h3 {
    font-size: 26px!important;
}
}
@media only screen and (max-width: 1500px){
.s_project_title {
    font-size: 50px;
}
}


.c_desk .c_info {
    margin: 60px 0px;
}





.logo {
    position: relative;
    z-index: 22;
}
.page-template-about #page_content{
	    overflow: hidden;
}

@media only screen and (max-width: 768px){
.page-template-about #feat_image > img{
	display: none;
}


.page-template-about div#feat_image #hilit_pic {
    display: block!important;
    position: relative;
    z-index: 1;
    margin: 35px auto;
    max-width: 100%!important;
}

}


@keyframes show_up {
     0%{opacity: 0;}
     100%{
     	opacity: 1;
        transform: translateY(-20px);
     }
}

.contact_icon {
    position: fixed;
    right: 25px;
    bottom: 95px;
    max-width: 60px;
    z-index: 9999;
    opacity:0;
    transform: translateY(20px);
    animation-name: show_up;
    animation-duration: 1s;
    animation-delay: 1.5s;
    animation-fill-mode: forwards;
    -webkit-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
}

.rtl .contact_icon {
    position: fixed;
    left: 25px;
    right: auto;
    bottom: 95px;
    max-width: 60px;
    z-index: 9999;
}


@media only screen and (min-width: 1100px){

.contact_icon {
    right: 55px;
    bottom: 55px;
    max-width: 75px;

}

.rtl .contact_icon {
    left: 55px;
    max-width: 75px;
}


}


/*quiz update*/
@media only screen and (max-width: 1024px){
.form_sec {
    padding-top: 60px;
}	
#form_sent {
    padding-top: 0px;
}
ul.checkpic_list{
	display: none!important;
}
ul.checkpic_list.mobile {
    display: -webkit-box!important;
    display: -moz-box!important;
    display: -ms-flexbox!important;
    display: -webkit-flex!important;
    display: flex!important;
    flex-direction: column;
    margin-top: 30px;
}


.checkpic_list.mobile li {
    min-height: auto;
    width: 100%;
    max-width: 100%;
}


.style_picker .style_pick .caption {
    padding: 0;
    position: relative;
    top: auto;
    transform: none;
    padding-top: 50px;
}

}

.page-template-finalquiz .contact_icon {
    display: none;
}