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

/*------------------------------------------------------------------
[Master Stylesheet]

Project:	MNM
Version:	1.0
Last change:	Initial RELEASED 
Primary use:	Architecture, Design, Construction
-------------------------------------------------------------------*/

/* google font */
@import url(https://fonts.googleapis.com/css?family=Montserrat:400,700);
@import url(https://fonts.googleapis.com/css?family=Roboto+Slab:400,300,700);
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');



/*------------------------------------------------------------------

[Table of contents]

1. body
2. common Classes
2. header 
3. navigation / navbar
4. sections
4. footer

NOTE: Every section is commented before starting.

-------------------------------------------------------------------*/

/*------------------------------------------------------------------
[Typography]

Body 		:		font-family: 'Montserrat', sans-serif;
Paragraph	:		font-family: "Poppins", sans-serif;
Input, 
textarea,
title	:		font-family : 'Raleway, sans-serif'  +   font-family: 'Tangerine', cursive;


# [Headings]

h1,
.h1 	font-size:98px

h2,
.h2     font-size: 42px

h3,
.h3     font-size:32px

h4,
.h4     font-size:28px

h5,
.h5     font-size:24px

h6,
.h6     font-size:18px


-------------------------------------------------------------------*/


body{
	background:#fff;
	font-family: "Roboto", sans-serif;
}
*{
	margin:0px;
	padding:0px;
}

h1{
	font-weight:700;
	font-family:'Montserrat', sans-serif;
	font-size:85px;
	text-transform:uppercase; 
	color:#000;
}
h2{
	font-weight: 700;
	font-size:42px;
	font-family:'Montserrat', sans-serif;
	color:#222222;
}
h3{
	font-weight:700;
	font-size:32px;
	font-family:'Montserrat', sans-serif;
}
h4{
	
	font-weight: 300;
	font-size:24px;
	font-family:'Montserrat', sans-serif;
}
h5{
	font-weight:700;
	font-size:24px;
	font-family:'Montserrat', sans-serif;
    text-transform: uppercase;

}
h6{ 
	font-weight: 600;
	font-size:18px;
	font-family:'Montserrat', sans-serif;
}
p{
	font-weight:300;
	font-size:20px;
	line-height:36px;
	color:#222222;
}

a{
	text-decoration:none;
}
li{
	list-style:none;
}
a .img{
	border:none;

}
a{transition: background-color 0.5s ease; transition: color 1s; -webkit-transition: color 1s; -o-transition: .5s; -ms-transition: .5s; -moz-transition: .5s; -webkit-transition: .5s; transition: .5s;}
a:hover {transition: background-color 0.5s ease; }
img{ width:100%;}
img:hover {transition: background-color 0.5s ease; }
.clear{
	clear:both;
}
.height5{	height:5px; }
.height10{	height:10px; }
.height15{	height:15px; }
.height20{ 	height:20px; }
.height25{	height:25px; }
.height30{	height:30px; }
.height35{	height:35px; }
:focus{ outline:none;}



/*..... HEADER One ......*/

.header-one{ position:absolute; z-index:100; width:100%;}
.header{background:#ffffff; padding:25px 15px;}
.header .logo{float:left; width:175px;}
.header .logo img{ width:100%;}
.header .navigation{ float:right; font-family: 'Montserrat', sans-serif; margin:25px 0 0 0;}
.header .navigation ul{ float:left;}
.header ul li{float: left; margin: 0 0 0 20px;}
.header ul li span{ color: #0a0a0a; font-size: 11px; margin: 5px 3px 0 0; float: left;}
.header ul li a{color:#fff; text-transform:uppercase; font-size:16px;}

/*. navigtion hover ..*/
.header-one .header a, a > span, .header-two .header a, a > span { position: relative; color: inherit; text-decoration: none;}
.header-one .header .navigation ul li a:before, a:after, a > span:before, a > span:after, .header-two .header .navigation ul li a:before, a:after, a > span:before, a > span:after { content: ''; position: absolute; transition: transform .5s ease;}
.header-one .header .navigation ul li a, .header-two .header .navigation ul li a { display: inline-block; overflow: hidden; color:#000000;}
.header-one .header .navigation ul li a:before, .header-two .header .navigation ul li a:before { left: 0; bottom:8px; width: 100%; height: 2px; transform: translateX(-100%);}

.header-one .header .navigation ul li a:hover:before, .header-two .header .navigation ul li a:hover:before { transform: translateX(0);}
.header-one .header .navigation ul li.select a:before, .header-two .header .navigation ul li.select a:before { transform: translateX(0);}

.header .navigation .language{float: right; margin: 0 0 0 15px; border-left: solid 2px #868686; padding: 0 0 0 12px;}
.header .navigation .language a{color:#c8c7c7; text-transform:uppercase;}
.header .navigation .language a:hover{color:#fff;}


/*..... HEADER ONE ON SCROLL ......*/
.header-two{ position:absolute; z-index:100; width:100%; background-color: #ffffff; }
.header-two .header{background:#ffffff; padding:20px 0;}
.header-two .header .navigation { margin:10px 0 0 0;}
.header-two .header .logo{ width:236px;}



/*..... HEADER TWO MAIN ......*/
.header-two-main{ position:fixed; z-index:1002; width:100%;}
.header-two-main .header{background:#fff; padding:12px 4%;}
.header-two-main .header .navigation .language{ margin:0 0 0 5px;}
.header-two-main .header .logo { width: 155px;}
.header-two-main .header ul li{ margin:0px;}
.header-two-main .header ul li a{color:#ffffff; padding:14px 38px;}
.header-two-main .header ul li a:hover{color:#fff; border-radius: 40px;}
.header-two-main .header ul li.select a{color:#fff; border-radius: 40px;}

.header-two-main .header .navigation .language a{color:#4a4a4a;}
.header-two-main .header .navigation .language a:hover{color:#000;}






.divider-dark{ background:url(../images/divider-dark.png) repeat-x; height:50px;}




/*..... COMMEN CLASSES ......*/

/*.. heading ..*/
.gray-bg{ background:#f7f8f9;}
.sec-space{ padding:110px 0;}
.sec-space2{ padding:50px 0;}
.main-heading{text-align:center;}
.main-heading h4{ text-transform: uppercase; letter-spacing: 11px;}
.main-heading h1{ padding:0 0 18px 0; margin:-14px 0 0 0; color:#0059A9;}
.main-heading h2{ color:#0059A9;}
.main-heading span{font-family:'Montserrat', sans-serif; font-size:20px; margin:12px 0 0 0; display: inline-block;}

.main-heading.white h4{ color: #fff; text-transform: uppercase; letter-spacing: 11px;}
.main-heading.white h1{ background: url(../images/white-wave.png) no-repeat center 125px; color:#51ff00;}
.main-heading.white  span{ color:#fff;}

.black-btn{ font-family: 'Montserrat', sans-serif; font-size:15px; background:#0059A9; color:#fff; text-transform:uppercase; border-radius: 40px; padding: 20px 65px; display: inline-block; border:solid 2px #0059A9;}
.black-btn:hover{background:#fff; border:solid 2px #000; color:#000;}

input[type=submit]{ font-family: 'Montserrat', sans-serif; font-size: 15px; text-transform: uppercase; border-radius: 40px; padding: 20px 65px; display: inline-block; background:#fff; border:solid 2px #000; color:#000; transition: background-color 0.5s ease; transition: color 1s; -webkit-transition: color 1s; -o-transition: .5s; -ms-transition: .5s; -moz-transition: .5s; -webkit-transition: .5s; transition: .5s;}
input[type=submit]:hover{background: #000; color: #fff;  border:solid 2px #000; transition: background-color 0.5s ease; }

.read-more-btn{ font-family: 'Montserrat', sans-serif; font-size: 15px; color: #fff; text-transform: uppercase; border-radius: 40px; padding: 20px 65px; display: inline-block;}
.read-more-btn:hover{background:#000; color:#fff;}

span.big-text{ font-size:30px; font-weight:300; text-transform:uppercase;}







/*..... MAIN TEXT ......*/

.our-studio{ text-align:left; margin:110px 0 0 0;}
.our-studio .icons{display: inline-block;}
.our-studio .icons i{ font-size:142px; float:left;}
.our-studio .icons i:nth-of-type(1){ margin:10px 30px 0 0;}
.our-studio .icons i:nth-of-type(2){}
.our-studio .icons i:nth-of-type(3){}
.our-studio span{font-size:22px; font-weight:300; width:100%; display:inline-block; line-height:40px;}
@media only screen and (max-width: 767px){.our-studio span{ text-align: center;}}
.our-studio h2{color: #0059A9; text-align: center;}
.our-studio .studio{margin: 0 50px 0 0;}
@media only screen and (max-width: 767px){.our-studio .studio{margin: 0 0 0 0;}}

.our-studio2{ text-align:left; margin:0px 0 0 0;padding-bottom: 100px;}
.our-studio2 .icons{display: inline-block;}
.our-studio2 .icons i{ font-size:142px; float:left;}
.our-studio2 .icons i:nth-of-type(1){ margin:10px 30px 0 0;}
.our-studio2 .icons i:nth-of-type(2){}
.our-studio2 .icons i:nth-of-type(3){}
.our-studio2 span{font-size:24px; font-weight:380; width:100%; display:inline-block; line-height:40px;}
.our-studio2 h2{color: #0059A9; text-align: center;}



/*..... OUR PROJECTS ......*/

.projects{ margin:48px 0 0 0; display: inline-block;}
.projects2{ margin:48px 200px 0 200px; display: inline-block;}
@media only screen and (max-width: 767px){.projects2{ margin:48px 0 0 0;}}
.projects .project-sec{ text-align:center; margin:0 0 48px 0;}
.projects .project-sec .detail{ background: #fff; text-align: center; padding: 22px 0; margin: -65px 0 0 0; position: relative; width: 94%; display: inline-block;}
.projects .project-sec .detail span.number{font-family: 'Montserrat', sans-serif; font-size: 80px; margin: -22px 6px 0 0; display: inline-block; color: #7f7f7f;}
.projects .project-sec .detail .text{ display:inline-block; text-align:left;}
.projects .project-sec .detail h6{text-transform: uppercase; color: #0059A9;font-size: 16px;}
.projects .project-sec .detail span.tags{}
.view-all{ text-align:center;}


.all-projects{ margin:120px 15px 0 15px;}
.projects .project-sec .project-title{text-align:left; margin:15px 0 0 0; float:left;}
.projects .project-sec .project-title .text h6{ text-transform:uppercase;}
.projects .projects-main{ margin:0 0 65px 0; display:inline-block; padding:0 30px;}
.all-projects .view-all { margin:20px 0 0 0;}



/*..... PROCESS ......*/
.process span{font-family: 'Montserrat', sans-serif; font-size:110px; font-weight: 700; position:absolute; z-index: -1; opacity: 0.2;text-align: left;}
@media only screen and (max-width: 767px){.process span{ margin-top: -50px;}}
.process .text{ margin:48px 0 0 0;}
.process .text h3{ text-transform:uppercase;color: #0059A9;}
.process .text p{ margin:26px 0 0 0;}

.right-vr{	border-right: 1px solid #0059A9;}
.left-vr{	border-left: 1px solid #0059A9;}



/*..... CLIENTS WORDS ......*/
.clients-words{ background:url(../images/client-words.jpg) no-repeat fixed; width: 100%; text-align: center; background-size:110%;}
.kind-words { margin:75px 0 0 0;}
.kind-words p{ color:#fff; width: 75%; display: inline-block;}
.kind-words span{font-family: 'Montserrat', sans-serif; font-size:18px; text-transform:uppercase; display:block; margin:10px 0 0 0;}
.kind-words span.client{color:#fff; display:inline-block;}




/*..... FOOTER ......*/
.footer{background:#0059A9 url(../images/divider-white.png) repeat-x; }
.footer .footer-detail{text-align:center; margin:150px 0 0 0; display:block;}
.footer .footer-detail .footer-sec{ color:#fff;}
.footer .footer-detail .footer-sec h4{    background: url(../images/white-small-wave.png) no-repeat center bottom; padding: 0 0 28px 0; text-transform:uppercase; font-weight: 800;}
.footer .footer-detail .footer-sec span{ font-weight:100; margin:40px 0 0 0; display:block; font-size:20px; line-height: 28px;}
.footer .footer-detail .footer-sec .social-icons{ margin:20px 0 0 0; display:inline-block;}
.footer .footer-detail .footer-sec .social-icons img{ width: 20%;}
.footer .footer-detail .footer-sec .social-icons a{color: #fff; border: solid 1px #fff; border-radius: 50px; width: 60px; height: 60px; display: inline-block;
font-size: 26px; line-height: 60px; margin: 0 3px;}
.footer .footer-detail .footer-sec .social-icons a.fb:hover{background:#6476a8; border: solid 1px #6476a8;}
.footer .footer-detail .footer-sec .social-icons a.tw:hover{background:#6dcbef; border: solid 1px #6dcbef;}
.footer .footer-detail .footer-sec .social-icons a.gp:hover{background:#94C41D; border: solid 1px #94C41D;}

.footer .footer-bottom{ background: url(../images/building-white.png) no-repeat center; width:100%; height:250px; margin:45px 0 0 0;}
.footer .footer-bottom .copyrights{ background: #fff; position: absolute; margin: 290px 0 0px 0; width: 100%; padding: 0 0 15px 0;}
.footer .footer-bottom p{ color:#8d8d8d;  font-size:16px; text-align: center;}
.footer .footer-bottom span{ color:#8d8d8d; font-size:16px; float:right;}

.footer .footer-bottom a:hover{ color:#fff;}



/*..... FOOTER LIGHT ......*/
.footer-light{background:#d0d6e4 url(../images/divider-dark.png) repeat-x; }
.footer-light .footer-detail{text-align:center; margin:150px 0 0 0; display:block;}
.footer-light .footer-detail .footer-sec{ color:#000000;}
.footer-light .footer-detail .footer-sec h3{    background: url(../images/black-small-wave.png) no-repeat center bottom; padding: 0 0 28px 0; text-transform:uppercase;}
.footer-light .footer-detail .footer-sec span{ font-weight:100; margin:40px 0 0 0; display:block; font-size:20px; line-height: 28px;}
.footer-light .footer-detail .footer-sec .social-icons{ margin:40px 0 0 0; display:inline-block;}
.footer-light .footer-detail .footer-sec .social-icons a{color: #000000; border: solid 1px #262626; border-radius: 30px; width: 90px; height: 60px; display: inline-block; font-size: 26px; line-height: 60px; margin: 0 3px;}
.footer-light .footer-detail .footer-sec .social-icons a.fb:hover{background:#6476a8; border: solid 1px #6476a8; color:#fff;}
.footer-light .footer-detail .footer-sec .social-icons a.tw:hover{background:#6dcbef; border: solid 1px #6dcbef; color:#fff;}
.footer-light .footer-detail .footer-sec .social-icons a.gp:hover{background:#d97b71; border: solid 1px #d97b71; color:#fff;}

.footer-light .footer-bottom{ background: url(../images/building-white.png) no-repeat center; width:100%; height:302px; margin:45px 0 0 0;}
.footer-light .footer-bottom .copyrights{ background: #fff; position: absolute; margin: 290px 0 0px 0; width: 100%; padding: 0 0 15px 0;}
.footer-light .footer-bottom p{ color:#565656; float:left; font-size:16px;}
.footer-light .footer-bottom span{ color:#565656; font-size:16px; float:right;}
.footer-light .footer-bottom a:hover{ color:#000;}



/*..... SUB BANNER ......*/
.sub-banner{ padding:120px 0 0 0;}
.sub-banner .text-detail { margin:80px 0 0 0}
.sub-banner .text-detail h2{ text-transform:uppercase; width:60%;color: #0059A9;}
.sub-banner .text-detail p{margin: 10px 0 0 0; float: left;}
.sub-banner .text-detail ul{ float:right; padding:0 0 5px 0;}
.sub-banner .text-detail ul li{ float:left;}
.sub-banner .text-detail ul li a{ color:#0d0d0d;}
.sub-banner .text-detail ul li.item-select a{ color:#959494;}
.sub-banner .text-detail ul li span{ margin:0 5px;}

/*..... SUB BANNER ......*/
.sub-banner2{ padding:20px 0 0 0;}
.sub-banner2 .text-detail { margin:80px 0 0 0}
.sub-banner2 .text-detail h2{ text-transform:uppercase; width:100%; color: #0059A9;text-align: center;}
.sub-banner2 .text-detail p{margin: 10px 0 0 0; text-align: center;}
.sub-banner2 .text-detail ul{ float:right; padding:0 0 5px 0;}
.sub-banner2 .text-detail ul li{ float:left;}
.sub-banner2 .text-detail ul li a{ color:#0d0d0d;}
.sub-banner2 .text-detail ul li.item-select a{ color:#959494;}
.sub-banner2 .text-detail ul li span{ margin:0 5px;}
.no-news{margin-top: -180px;display:flex;flex-direction:column;align-items:center;}
.no-news .info{font-size: 28px; color: lightgrey; font-weight: bold;margin-top:-170px;}
.sub-content{ margin:120px 0 0 0;}
.sub-content2{ margin:20px 0 0 0;}


/*..... ABOUT US ......*/
.some-about{}
.some-about p{ }
.some-about .about-detail { margin:60px 0 0 0; float:left;}
.some-about .about-detail ul{ background:#f7f8f9; padding:20px 0;}
.some-about .about-detail ul li{line-height: 48px;}
.some-about .about-detail ul li span{ font-size:20px; font-family:'Montserrat', sans-serif; font-weight:100;}
.some-about .about-detail ul li span.number{ font-size:18px; margin:0 12px 0 -6px;}


/*..... FUN FACTS ......*/
.fun-facts{ border-bottom:solid 5px #eeeeee; border-top:solid 5px #eeeeee; padding:80px 0; margin:80px 0 0 0;}
.fun-facts img{ width:auto; margin:50px 0 0 0;}
.fun-facts .fun-facts-detail{ text-align:center;} 
.fun-facts span.counter{ font-size:75px; font-family:'Montserrat', sans-serif; font-weight:bold; color: #0059A9;}
.fun-facts span{ display:block; margin:5px 0 0 0;} 


/*..... OUR TEAM ......*/
.our-team{ margin:75px 0 0 0; width:100%; float:left;}
.our-team .team{ margin:0 0 55px 0; float:left;}
.our-team .team .detail{ margin:20px 0 0 0;}
.our-team .team .detail .name{ float:left;}
.our-team .team .detail .name h5{color: #0059A9;}
.our-team .team .detail .name span{ font-size:16px; font-family:'Montserrat', sans-serif;color: #0059A9;}
.our-team .team .detail .social-icons{float:right; margin:14px 0 0 0;}
.our-team .team .detail .social-icons a{ float:left; margin:0 0 0 5px;}
.our-team .team .detail .social-icons i{color:#222222; border: solid 1px #555; border-radius: 100%; padding: 10px; font-size: 16px; transition: background-color 0.5s ease;}
.our-team .team .detail .social-icons i:hover{color:#fff; background:#222;}
.our-team .team .detail p{float: left; margin:15px 0 0 0; font-size: 18px; line-height: 28px;}



/*..... CLIENTS LOGO ......*/
.clients .clients-logo{ margin:100px 0 0 0;}



/*..... AWARDS ACHIEVEMENTS ......*/
.awards{ background:url(../images/am2.png) no-repeat fixed; width: 100%; background-size:110%;}
.achievements{ margin:90px 0 0 0; float:left;}
.achievements .achiev-sec{ float:left; width:45%; margin:0 0 28px 0;} 
.achievements .achiev-sec.right{ float:right;}
.achievements .achiev-sec h1{ color:#fff; float:left; opacity:0.5;}
.achievements .achiev-sec p{ color:#fff; float:right; width:85%; margin:10px 0 0 0;}
.achievements .achiev-sec h2{font-size: 60px; color:#fff; float:right; width:85%; margin:10px 0 0 0;} 




/*..... NEWS ......*/
.left-side{ float:left; width:50%;}
.right-side{ float:right; width:50%;}
.news{ margin:0 0 120px 0;} 
.news .news-sec{ margin:0 0 120px 0;}
.news .news-sec2{ margin:44px 0 80px 0;}
.news .news-sec .news-main span{padding: 10px 25px; margin: -44px 0 0 0; float: left; position: relative; color: #fff; font-size: 18px;}
.news .news-sec .detail{ margin:48px 0 0 0;}
.news .news-sec .detail a{ font-size:20px; border-bottom:solid 1px #000; margin:30px 0 0 0; float:left; padding:0 0 4px 0; color:#000;}
.news .news-sec .detail .excerpt{margin: 10px 0 0 0; margin-bottom: 10px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; text-overflow: ellipsis; line-height: 1.5; max-height: 105px;}
.new-older{ padding:32px 0 0 0; border-top:solid 4px #d4d4d4;}
.new-older .more-post{ color:#222;}
.new-older .more-post.older{ float:left;}
.new-older .more-post.newsest{ float:right;}
.new-older .more-post i{ font-size:32px; float:left;}
.new-older .more-post span{font-size:20px; float:left; margin:4px 0 0 12px;}
.new-older .more-post.newsest span{ margin:4px 12px 0 0;}




/*..... NEWS DETAIL ......*/
.news-detail{ }
.news-detail .detail-sec{}
.news-detail .detail-sec .detail-images{ display:block;}
.news-detail .detail-sec .detail-images img{ float:left; width:48%;} 
.news-detail .detail-sec .detail-images img.right{ float:right;} 
.news-detail .detail-sec .text{ margin:52px 0 0 0; float:left; width:100%;}
.news-detail .detail-sec .text p{margin:15px 0 0 0; display:block;}
.news-detail .detail-sec .text .news-content-detail{margin-top: 20px;}
.news-detail .detail-sec .quote{ width:100%; float:left; margin:75px 0 0 0;}
.news-detail .detail-sec .quote span{background: url(../images/quote.png) no-repeat 0 15px; font-size: 28px; font-weight: 100; padding: 0 0 0px 66px; float: left;}

.news-detail .next-posts{border-top:solid 4px #d4d4d4;}
.news-detail .next-posts .arrows{ float:left; margin:15px 0 0 0;}
.news-detail .next-posts .arrows a{ color: #000000; font-size: 24px; margin: 0 10px 0 0; float: left;}
.news-detail .next-posts .grid-news{ float:right; margin:15px 0 0 0;} 
.news-detail .next-posts .grid-news a{color: #000000; font-size:32px; margin: 0 10px 0 0; float: left;}


.news-detail .comments .comment-sec{ margin:65px 0 0 0;}
.news-detail .comments .comment-sec img{ float:left; width:90px; border-radius:100%; margin:0 30px 0 0;}
.news-detail .comments .comment-sec .detail{}
.news-detail .comments .comment-sec .detail h6{ text-transform:uppercase;}
.news-detail .comments .comment-sec .detail span{ font-size: 16px; color: #565656; margin: 8px 0 0 0; float: left;}
.news-detail .comments .comment-sec .detail a{margin: 8px 0 0 12px; display: inline-block;}
.news-detail .comments .comment-sec .detail a:hover{color:#000;}
.news-detail .comments .comment-sec .detail p{font-size: 18px; line-height:23px; margin:12px 0 0 0;}
.news-detail .comments .comment-sec.reply-sec{background: #fdf6e8; padding:35px 30px;}

.news-detail .comment-form .form{ margin:30px 0 0 0;}
.news-detail .comment-form .form input[type=text]{ border: none; border-bottom: solid 2px #c2c2c2; width: 100%; font-size: 18px; color: #222222; padding: 0px 0 10px 0; margin: 0 0 30px 0;}
.news-detail .comment-form .form textarea{border: none; border-bottom: solid 2px #c2c2c2; width: 100%; font-size: 18px; color: #222222; padding: 0px 0 10px 0; margin: 0 0 30px 0;    height: 202px;}




/*..... CONATCT US ......*/
.contact-detail{}
.contact-detail .office{ float:left; width:300px; margin:0 0 60px 0;}
.contact-detail .office.office-right{ float:right;}
.contact-detail .office h5{ text-transform:uppercase;color: #0059A9;}
.contact-detail .office .detail{ float:left; margin:15px 0 0 0;}
.contact-detail .office span{ font-size:20px; display:block; line-height: 31px;}
.contact-detail .office span.address{ margin:30px 0 0 0;}
.contact-detail .inquiries h5{ text-transform:uppercase;color: #0059A9;}
.contact-detail .inquiries .form{ margin:20px 0 0 0;}
.contact-detail .inquiries .form input[type=text]{ border: none; border-bottom: solid 2px #c2c2c2; width: 100%; font-size: 18px; color: #222222; padding: 0px 0 10px 0; margin: 0 0 30px 0;}
.contact-detail .inquiries .form textarea{border: none; border-bottom: solid 2px #c2c2c2; width: 100%; font-size: 18px; color: #222222; padding: 0px 0 10px 0; margin: 0 0 30px 0; height: 202px;}

/*..... MAP ......*/
#find-us { height:520px; width:100%px; }
.gm-style-iw * { display: block; width: 270px !important; overflow: hidden;}
.gm-style-iw h4, .gm-style-iw p { margin: 0; padding: 0; }
.gm-style-iw a { color: #4272db; }
	

/*..... WORK ......*/
.all-work{ margin:0 0 120px 0;}



/*..... WORK DETAIL ......*/
.project-features{ background:#f7f8f9; padding:35px; float:left; width:100%;}
.project-features .feature-sec{ float:left; width:20%; text-align:center;}
.project-features .feature-sec h6{}
.project-features .feature-sec span{margin: 5px 0 0 0; display: block;}

.project-detail{ text-align:center; padding:75px 0; display:inline-block; width:100%;}
.project-detail .detail-sec{ width:82%; display:inline-block;}
.project-detail img{ width:auto;}
.project-detail .text{ margin:42px 0 0 0;}
.project-detail .text h3{ text-transform:uppercase; font-weight:800;color: #0059A9;}
.project-detail .text p{ margin:10px 0 0 0;}
.project-detail .tm-beforeafter {margin: 50px 0 0 0;}

.project-images{ margin:0 0 120px 0; display:inline-block;}
.project-images img{ margin:0 0 30px 0;}





.video-sec{background: url(../images/video-bg.jpg) no-repeat fixed; height:100%; width:100%; text-align:center; padding:155px 0;}
.design-text{}
.design-text h4{ text-transform:uppercase;}
.design-text p{ margin:10px 0 0 0;}
.parallax-bg{background: url(../images/parallax-bg.jpg) no-repeat fixed; width:100%; height:615px;}



.project-detail-slider-outer .project-details-slider-3d {width: 100%;height: 630px;margin-top: 50px;}
.project-detail-slider-outer .project-details-slider-3d img {width: 75%;height: 100%;margin-bottom: 0;}
@media only screen and (max-width: 767px) {.project-detail-slider-outer .project-details-slider-3d {height: 400px;}}

  
.cb-header {position: fixed;left: 0;visibility: hidden;}

.archs-exp-wrap {color: #fff;z-index: 1;margin-top: 30px;margin-left: 0px;padding: 35px 30px;display: inline-block;background-color: #0158A8; }
.archs-exp-wrap:before, .archs-exp-wrap:after {top: 30px;left: -20px;width: 100%;z-index: -1;content: '';width: 100%;height: 80px;position: absolute;background-color: #94C41D; }
.archs-exp-wrap:after {top: 20px;left: 0;z-index: -1;background-color: #0158A8; }
.archs-exp-wrap h2 {color: #fff;float: left;line-height: 1;font-size: 72px;font-weight: 700;margin-right: 20px; }
.archs-exp-wrap h3 { float: left;font-size: 24px;font-weight: 700; max-width: 135px;padding-top: 5px;line-height: 1.375; }

.float{position:fixed;width:60px;height:60px;bottom:40px;right:40px;background-color:#25d366;color:#FFF;border-radius:50px;text-align:center;font-size:30px;box-shadow: 2px 2px 3px #999;z-index:100;}
.my-float{margin-top:16px;}

@media only screen and (min-width: 768px) and (max-width: 991px) {.tm-beforeafter {margin-top: 40px;}}
@media only screen and (max-width: 767px) {.tm-beforeafter {margin-top: 40px;}}

.block {padding: 50px 0;overflow: hidden;position: relative;background-color: #f1f1f1;}
.block h2{padding:0 0 18px 0; margin:0px 0 0 0; color:#0059A9}
.time-line {background-color: #f1f1f1;padding: 40px;}
.time-line .time-line-item {position: relative;padding-bottom: 20px;}
.time-line .time-line-item:after {position: absolute;width: 1px;height: 200%;top: 7px;left: 2px;content: "";background-color: rgba(0, 0, 0, 0.1);}
  .time-line .time-line-item:last-child {
	padding-bottom: 0;
  }
  .time-line .time-line-item:last-child:after {
	display: none;
  }
  .time-line .time-line-item:last-child p {
	margin-bottom: 0;
  }
  .time-line .time-line-item .date {
	margin-top: 10px;
	font-size: 18px;
	font-weight: bold;
	width: 140px;

  }
  @media only screen and (max-width: 767px) {
	.time-line .time-line-item .date {
		margin-top: 10px;
		width: 110px;
		font-size: 14px;
 }}

  .time-line .time-line-item .date:before {
	text-shadow: none;
	-webkit-font-smoothing: antialiased;
	font-family: 'fontawesome';
	speak: none;
	font-weight: normal;
	font-variant: normal;
	line-height: 1;
	text-transform: none;
	content: "\f112";
	font-size: 8px;
	vertical-align: middle;
	margin-right: 10px;
  }
  .time-line .time-line-item p {
	padding-left: 140px;
  }
  @media only screen and (max-width: 767px) {
	.time-line .time-line-item p {
		padding-left: 110px;
		font-size: 14px;
 }}
 .time-line .time-line-item ul {
	padding-top: 20px;
	padding-left: 20px;
	list-style: none;
	margin-bottom: 0;
	font-size: 16px;
	line-height: 32px;
	font-weight: 400;
  }
  
  .time-line .time-line-item ul li {
	list-style-type: square;
	font-size: 18px;
	line-height: 32px;
	font-weight: 400;
	position: relative;
	padding-left: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
  }

  .portfolio-section {
	padding-left: 55px;
	padding-right: 55px; }
	@media only screen and (max-width: 1500px) {
	  .portfolio-section {
		padding-left: 15px;
		padding-right: 15px; } }
	@media only screen and (max-width: 767px) {
	  .portfolio-section {
		padding-left: 0;
		padding-right: 0; } }

		.pt-140,
		.py-140 {
		  padding-top: 140px; }
		  .rpt-90,
  .rpy-90 {
    padding-top: 90px; }
	
	.pb-120,
.py-120 {
  padding-bottom: 120px; }
  .rpb-80,
  .rpy-80 {
    padding-bottom: 80px; }

	.mb-55,
.my-55 {
  margin-bottom: 55px; }

	.portfolio-filter {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center; }
		.portfolio-filter li {
			margin: 5px;
			cursor: pointer;
			font-size: 20px;
			-webkit-transition: 0.5s;
			-o-transition: 0.5s;
			transition: 0.5s;
			font-weight: 600;
			padding: 5px 25px;
			color: #242424;
			background: #f1f1f1; }
			@media only screen and (max-width: 375px) {
			  .portfolio-filter li {
				padding: 5px 20px; } }
			.portfolio-filter li:hover, .portfolio-filter li.current {
			  color: white;
			  background: #0059A9; }
	  
			.portfolio-item {
				position: relative;
				margin-bottom: 30px; }
				.portfolio-item img {
				  width: 100%; }
				.portfolio-item .portfolio-content {
				  position: absolute;
				  bottom: 80px;
				  right: 0;
				  left: 0;
				  margin: auto;
				  display: -webkit-box;
				  display: -ms-flexbox;
				  display: flex;
				  width: -webkit-max-content;
				  width: -moz-max-content;
				  width: max-content;
				  -webkit-box-orient: vertical;
				  -webkit-box-direction: normal;
				  -ms-flex-direction: column;
				  flex-direction: column; }
				  .portfolio-item .portfolio-content h6, .portfolio-item .portfolio-content b {
					opacity: 0;
					-webkit-transition: 0.5s;
					-o-transition: 0.5s;
					transition: 0.5s;
					font-weight: 600;
					margin-left: 25px; }
				  .portfolio-item .portfolio-content h6 {
					color: white;
					margin-bottom: 0;
					padding: 10px 20px;
					background: #0059A9; }
					.portfolio-item .portfolio-content h6 a {
					  color: white; }
				  .portfolio-item .portfolio-content b {
					font-size: 14px;
					background: white;
					padding: 5px 20px;
					width: -webkit-max-content;
					width: -moz-max-content;
					width: max-content;
					color: #242424;
					font-family: "Montserrat", sans-serif; }
				.portfolio-item:hover .portfolio-content h6, .portfolio-item:hover .portfolio-content b {
				  opacity: 1;
				  margin-left: 0; }
				.portfolio-item:hover .portfolio-content b {
				  -webkit-transition-delay: 0.2s;
				  -o-transition-delay: 0.2s;
				  transition-delay: 0.2s; }
			  


				  .no-padd {
					padding-left: 0;
					padding-right: 0;
				  }

				  .margin-lg-40t {
					margin-top: 40px;
				  }
				  .margin-lg-50t {
					margin-top: 50px;
				  }
				  .margin-lg-90t {
					margin-top: 90px;
				  }
				  
				  .team-wrapper {
					position: relative;
					padding-top: 50px;
					padding-left: 50px;
					margin-bottom: 64px;
				  }
				  
				  .team-wrapper.no-figure {
					padding-left: 0;
				  }
				  .team-wrapper .trans_figures {
					position: absolute;
					top: 0;
					left: 0;
					height: 100%;
				  }				  

				  .team-wrapper .team-outer {
					position: relative;
					width: 100%;
					height: 380px;
					background-position: top center;
				  }
				  .team-wrapper .trans_figures.enable_anima svg polygon, .team-wrapper .trans_figures.enable_anima svg circle {
					stroke-dasharray: 1000;
					stroke-dashoffset: 1000;
					-webkit-animation-fill-mode: forwards;
							animation-fill-mode: forwards;
					-webkit-transition: stroke-dashoffset 3s ease-in, stroke-dasharray 0s ease-in 2.4s;
					-o-transition: stroke-dashoffset 3s ease-in, stroke-dasharray 0s ease-in 2.4s;
					transition: stroke-dashoffset 3s ease-in, stroke-dasharray 0s ease-in 2.4s;
				  }
				  
				  .team-wrapper .trans_figures.enable_anima.animation svg polygon, .team-wrapper .trans_figures.enable_anima.animation svg circle {
					stroke-dasharray: 0;
					stroke-dashoffset: 0;
				  }
									
				  .heading {
					padding: 65px 0 30px 0;
					text-align: left;
				  }
				  
				  .heading .subtitle {
					font-family: "Roboto", sans-serif;
					font-size: 18px;
					line-height: 18px;
					letter-spacing: 4.5px;
					font-weight: 300;
				  }


				  .heading .title {
					color: #0059A9;
					margin-top: 18px;
					margin-bottom: 0;
					letter-spacing: 0.9px;
				  }
				  
				  .heading .content {
					margin-top: 15px;
				  }
				  
				  .heading .content p {
					margin-bottom: 0;
				  }
				  
				  .heading .content p:not(:last-child) {
					margin-bottom: 32px;
				  }
				  
				  .heading .content h6 {
					position: relative;
					display: inline-block;
					font-family: "Roboto", sans-serif;
					font-size: 20px;
					line-height: 18px;
					letter-spacing: 4.5px;
					font-weight: 300;
					font-style: normal;
					margin-bottom: 23px;
					margin-top: 0;
				  }
				  
				  .heading .content h6:after {
					content: '';
					position: absolute;
					top: 50%;
					-webkit-transform: translateY(-50%);
						-ms-transform: translateY(-50%);
							transform: translateY(-50%);
					left: calc(100% + 15px);
					width: 85px;
					height: 4px;
				  }
				  
				  .heading .content ul {
					list-style: none;
					margin-bottom: 0;
					font-size: 16px;
					line-height: 32px;
					font-weight: 400;
				  }
				  
				  .heading .content ul li {
					list-style-type: square;
					position: relative;
					padding-left: 30px; /* Adjust to create space for the bullet */
					margin-bottom: 10px;
				}

				  .heading.dark {
					color: #111111;
				  }
				  
				  .heading.dark .subtitle {
					color: #94C41D;
				  }

				  .heading.dark .content {
					color: #000000;
				  }
				  
				  .heading.dark .content p {
					color: inherit;
				  }
				  
				  .heading.dark .content h6 {
					color: #111111;
				  }
				  
				  .heading.dark .content h6:after {
					background-color: #f2f2f2;
				  }
				  
				  .heading.dark .content ul {
					color: #111111;
				  }
				  
				  .heading.dark .content ul li {
					color: #7e7d7d;
				  }
				  
				  .heading.dark .content ul li:before {
					background-color: #111111;
				  }
									




				  .team-wrapper:hover .position:after {
					height: 85px;
				  }
				  
				  .padd-only-xs {
					padding-right: 0;
					padding-left: 0;
				  }

				  .fh5co-counters {
					padding: 7em 0;
					background-size: cover;
					background-attachment: fixed;
					background-position: center center;
					position: relative;
				  }
				  .merchant2 p{
					color: rgba(255, 255, 255, 0.9);
					display: block;
					padding-bottom: 0 !important;
					font-weight: 500;
				  }
				  @media screen and (max-width: 768px) {
					.merchant2 p{
					display: block;
					margin-top: 20px;
					text-align: center;
					margin-left: 0px;
					}
				  }
				  .merchant2 h1 {
					color: rgba(255, 255, 255, 255);
					display: block;
					margin-bottom: 40px;
				  }
				  @media screen and (max-width: 768px) {
					.merchant2 h1 {
					  color: rgba(255, 255, 255, 255);
					  font-size: 40px;
					  display: block;
					  margin-left: 0;
					  margin-bottom: 20px;
					  text-align: center;
					  }
					}
				  .merchant2 h2 {
					color: rgba(255, 255, 255, 255);
					display: block;
					margin-bottom: 20px;
					font-size: 40px;
					font-weight: 500;
					line-height: 1.5;
				  }
				  @media screen and (max-width: 768px) {
				  .merchant2 h2 {
					color: rgba(255, 255, 255, 255);
					font-size: 30px;
					display: block;
					margin-left: 0;
					margin-bottom: 20px;
					text-align: center;
					}
				  }
				  .merchant2 h3 {
					color: rgba(255, 255, 255, 255);
					display: block;
					margin-bottom: 20px;
					font-size: 30px;
					font-weight: 500;
					line-height: 1.5;
				  }

				  #fh5co-testimonial{
					padding: 0px;
					margin: 60px 0 0 0;
				  }
				  @media screen and (max-width: 768px) {
					#fh5co-testimonial{
						padding: 3em 0;
					  }
					}
					.fh5co-heading {
						margin-bottom: 7em;
					  }
					  .fh5co-heading h2 {
						padding:0 0 18px 0; margin:-14px 0 0 0; color:#0059A9
					  }
					  @media screen and (max-width: 768px) {
						.fh5co-heading h2 {
						  font-size: 20px;
						}
					  }
					  .clients1{
						display: block;
						height: 100%;
						width: 100%;
						margin-right: auto;
						margin-left: auto;
						margin-top: -90px;
					  }
					  @media screen and (max-width: 768px) {
					  .clients1{
						height: 100%;
						width: 100%;
						padding-bottom : 40px;
						margin-top: 5px;
						}
					  }	

					  .fh5co-spacer {
						clear: both;
						position: relative;
						border: none;
						padding: 0;
						margin: 0;
					  }
					  .fh5co-spacer-xxs {
						height: 20px;
					  }
					  .fh5co-accordion .panel-title a{
						font-size: 18px;
					  }
					  .fh5co-accordion .panel-title > a:hover {
						border-bottom: none !important;
					  }
					  .fh5co-accordion .panel-heading {
						background: transparent;
						position: relative;
						cursor: pointer;
					  }
					  .fh5co-accordion .panel-heading .accordion-toggle {
						  content: "\e61a";
					  }
					  .fh5co-accordion .panel-heading .accordion-toggle:after {
						border: solid black;
						border-width: 0 3px 3px 0;
						display: inline-block;
						padding: 3px;
						transform: rotate(45deg);
						-webkit-transform: rotate(45deg);
						color: #2e2e2e !important;
						position: absolute;
						right: 15px;
						top: 16px;
					  }
					  .fh5co-accordion .panel-heading.collapsed .accordion-toggle {
						color: #2e2e2e !important;
						content: "\e622";
					  }
					  .fh5co-accordion .panel-heading.collapsed .accordion-toggle:after {
						border: solid black;
						border-width: 0 3px 3px 0;
						display: inline-block;
						padding: 3px;
						transform: rotate(45deg);
						-webkit-transform: rotate(45deg);
						color: #2e2e2e !important;
						position: absolute;
						right: 15px;
						top: 16px;
					  }
					  .arrow {
						border: solid black;
						border-width: 0 3px 3px 0;
						display: inline-block;
						padding: 3px;
					  }
					  .down {
						transform: rotate(45deg);
						-webkit-transform: rotate(45deg);
					  }



					  /* MEDIA BLOG */
					  .p-t-100 {
						padding-top: 10px;
					  }
					  .blog {
						position: relative;
						z-index: 9;
						margin-bottom: 50px;
					  }
					  
					  .blog .entry-image {
						overflow: hidden;
					  }
					  
					  .blog .entry-image > a {
						display: block;
						overflow: hidden;
					  }
					  
					  .blog .entry-image img {
						-webkit-transition: all 1s ease;
						-o-transition: all 1s ease;
						-moz-transition: all 1s ease;
						transition: all 1s ease;
					  }
					  
					  .blog .entry-image:hover img {
						-webkit-transform: scale(1.1);
						-moz-transform: scale(1.1);
						-ms-transform: scale(1.1);
						-o-transform: scale(1.1);
						transform: scale(1.1);
						-webkit-transition: all 1s ease;
						-o-transition: all 1s ease;
						-moz-transition: all 1s ease;
						transition: all 1s ease;
					  }
					  


					  .blog .entry-title {
						margin-top: 30px;
						margin-bottom: 5px;
					  }
					  
					  .blog .entry-title a {
						font-size: 18px;
						color: #222;
						text-transform: uppercase;
					  }
					  
					  .blog .entry-title a:hover {
						color: #0059A9;
					  }
					  
					  .blog .entry-meta {
						font-size: 16px;
						color: #0059A9;
						letter-spacing: 0.1em;
						display: inline-block;
						margin: 10px 0 0 0;
					  }
					  .blog .entry-excerpt {
						margin: 10px 0 0 0;
						margin-bottom: 10px;
						display: -webkit-box;
						-webkit-box-orient: vertical;
						-webkit-line-clamp: 3;
						overflow: hidden;
						text-overflow: ellipsis;
						line-height: 1.5;
						max-height: 105px;
					  }
					  

					  /* ==========================================================================
   #WIDGET
   ========================================================================== */
.widget-title {
	font-size: 18px;
	font-weight: 700;
	color: #fff;
	text-transform: uppercase;
	margin-bottom: 30px;
  }
  
  .widget-sidebar .widget {
	margin-bottom: 35px;
  }
  
  .widget-sidebar .widget-title {
	color: #222;
	text-transform: none;
	margin-bottom: 5px;
  }
  
  .widget-sidebar .widget_recent_entries {
	margin-bottom: 25px;
  }
  
  .widget-address ul li {
	color: #ebebeb;
	padding: 1px 0;
  }
  
  .widget_pages ul li a {
	color: #ebebeb;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
  }
  
  .widget_pages ul li a:hover {
	text-decoration: underline;
  }
  
  .widget_search .search-form {
	position: relative;
  }
  
  .widget_search .search-field {
	border: 1px solid #ebebeb;
	padding: 9px 18px;
	padding-right: 35px;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
	color: #666;
  }
  
  .widget_search .search-field::-webkit-input-placeholder {
	/* WebKit, Blink, Edge */
	color: #888;
  }
  
  .widget_search .search-field:-moz-placeholder {
	/* Mozilla Firefox 4 to 18 */
	color: #888;
	opacity: 1;
  }
  
  .widget_search .search-field::-moz-placeholder {
	/* Mozilla Firefox 19+ */
	color: #888;
	opacity: 1;
  }
  
  .widget_search .search-field:-ms-input-placeholder {
	/* Internet Explorer 10-11 */
	color: #888;
  }
  
  .widget_search .search-field:-ms-input-placeholder {
	/* Microsoft Edge */
	color: #888;
  }
  
  .widget_search .search-field:focus {
	border-color: #222;
  }
  
  .widget_search .search-submit {
	position: absolute;
	height: 100%;
	top: 1px;
	right: 16px;
	font-size: 15px;
	color: #888;
  }
  
  .widget_recent_entries ul li {
	border-bottom: 1px solid #ebebeb;
	padding: 10px 0;
  }
  
  .widget_recent_entries ul li:last-child {
	border-bottom: none;
  }
  
  .widget_recent_entries ul li a {
	display: block;
	color: #222;
	text-transform: uppercase;
  }
  
  .widget_recent_entries ul li a:hover {
	color: #666;
  }
  
  .widget_categories .widget-title {
	margin-bottom: 15px;
  }
  
  .widget_categories ul .cat-item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 2px 0;
  }
  
  .widget_categories ul .cat-item a {
	color: #555;
  }
  
  .widget_categories ul .cat-item a:hover {
	color: #666;
  }
  
  .widget_categories ul .cat-item .cat-count {
	font-size: 11px;
	color: #888;
  }
  
  .widget_tag_cloud .widget-title {
	margin-bottom: 25px;
  }
  
  .wp-tag-cloud:after {
	content: '' !important;
	display: block !important;
	clear: both !important;
  }
  
  .wp-tag-cloud > li {
	float: left;
	display: block;
	margin-right: 7px;
	margin-bottom: 10px;
  }
  
  .wp-tag-cloud > li a {
	display: block;
	border: 1px solid #ebebeb;
	line-height: 1.2;
	color: #555;
	padding: 6.5px 20px;
  }
  
  .wp-tag-cloud > li a:hover {
	background: #222;
	color: #fff;
	border-color: transparent;
  }
  
  .widget_instagram .widget-title {
	margin-bottom: 25px;
  }
  
  .widget_instagram_list {
	margin-right: -15px;
  }
  
  .widget_instagram_list:after {
	content: '' !important;
	display: block !important;
	clear: both !important;
  }
  
  .widget_instagram_list > li {
	display: block;
	width: 80px;
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
  }
  
  .widget_instagram_list > li a {
	display: block;
	overflow: hidden;
  }
  
  .widget_instagram_list > li a > a {
	display: block;
	overflow: hidden;
  }
  
  .widget_instagram_list > li a img {
	-webkit-transition: all 1s ease;
	-o-transition: all 1s ease;
	-moz-transition: all 1s ease;
	transition: all 1s ease;
  }
  
  .widget_instagram_list > li a:hover img {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
	-webkit-transition: all 1s ease;
	-o-transition: all 1s ease;
	-moz-transition: all 1s ease;
	transition: all 1s ease;
  }
  .blog-navigation {
	position: relative;
	padding-bottom: 105px;
  }
  .page-numbers {
	margin-left: -12px;
  }
  
  .page-numbers > li {
	display: inline-block;
  }
  .page-number {
	display: block;
	line-height: 20px;
	padding: 0 12px;
	text-align: center;
	color: #555;
  }
  
  .page-number.current, .page-number:hover {
	color: #222;
	text-decoration: underline;
  }
  
  .page-number.next:hover, .page-number.prev:hover {
	text-decoration: none;
	color: #666;
  }
  .contact-page-map iframe {
	height: 785px; }
	@media only screen and (max-width: 1500px) {
	  .contact-page-map iframe {
		height: 600px; } }
	@media only screen and (max-width: 1199px) {
	  .contact-page-map iframe {
		height: 500px; } }
	@media only screen and (max-width: 767px) {
	  .contact-page-map iframe {
		height: 300px;width: 350px; } }
  

		.objects{
			position: relative;
		  }
		  .section-header{
			position: relative;
		  }
		  .section-title{
			color: #0059A9;
			text-align: center;
			margin:0;
			margin-left: 0.32em;
		  }
		  .text-primary{
			color:#0059A9;
		  }
		  .objects p{
			text-align: center;
		  }
		  .section-content{
			margin-top: 7.1em;
			margin-bottom: 3em;
		  }
		  .section-content h5{
			color: #0059A9;
		  }
		  .section-content h6{
			color: #0059A9;
		  }
		  .object-label{
			position: absolute;
			width: 1em;
			height: 1em;
			background-color:#0059A9;
			border-radius: 50%;
			cursor: pointer;
		  }
		  .object-info{
			position: absolute;
			display: none;
			z-index: 1;
			left: 100%;
			bottom: 40px;
			width: 20.4em;
			margin-left: -10.5em;
			padding: 1.1em 1.3em 3em;
			border:0;
			background-color: rgba(66, 66, 66, 0.966);
			border-radius: 4px;
			-webkit-box-shadow: none;
			box-shadow:none;
		  }
		  @media only screen and (max-width: 767px) {
			.object-info{
				visibility: hidden;
				display: none;

			  }
			}
		  
		  .object-info.in{
			display: block;
		  }
		  
		  .object-info:before{
			content: '';
			position: absolute;
			top: 100%;
			left: 50%;
			margin-left: -16px;
			width: 0;
			height: 0;
			border: 16px solid transparent;
			border-top: 14px solid rgba(0,0,0,0.6);
		  }
		  .object-title{
			font-size: 1em;
			font-weight:bold;
			letter-spacing: 0.16em;
			text-transform: uppercase;
			color:#0059A9;
			padding: 0 0 1em;
			border-bottom:1px solid rgba(249,249,249,0.2);
			margin: 0 0 .5em;
		  }
		  
		  .object-content{

			font-size: 0.75em;
			line-height: 2.6;
			color: #fff;
			padding: 0;
		  }							  
		  .contacts .fade-title-right{
			left: 90%;
		  }
		  .section{
			position: relative;
			margin-top: 7.1em;
			margin-bottom: 7.1em;
		  }
		  .row-base{
			margin-top: -3em;
		  }
		  .col-address{
			font-size: 1.125em;
			line-height: 2.1;
			margin-top: 2em;
		  }
		  .col-base{
			margin-top: 3em;
		  }
		  .col-field{
			padding: 0 5px;
		  }
		  .form-group{
			margin-bottom: 10px;
		  }

		  .section-content .inquiries h5{ text-transform:uppercase;color: #0059A9; margin-top: 0.7em;}
.section-content .inquiries .form{ margin:20px 0 0 0;}
.section-content .inquiries .form input[type=text]{ border: none; border-bottom: solid 2px #c2c2c2; width: 100%; font-size: 18px; color: #222222; padding: 0px 0 10px 0; margin: 0 0 30px 0;}
.section-content .inquiries .form textarea{border: none; border-bottom: solid 2px #c2c2c2; width: 100%; font-size: 18px; color: #222222; padding: 0px 0 10px 0; margin: 0 0 30px 0; height: 202px;}

.news-title-head h2{
    width: 100% !important;
}

.news-content-detail ul{
    padding-left: 17px;
}

.news-content-detail li{
    list-style: unset;
    margin-bottom: 15px;
}

.news-content-detail li:last-child{
    margin-bottom: 0;   
}

.news-content-detail li strong{
        margin-bottom: 5px;
    display: inline-block;
}

.news-content-detail li p{
     font-weight: unset; 
     font-size: unset; 
     line-height: unset; 
    color: unset;
}