@import url("css/navigation-style-1.css"); 
@import url("css/sliders.css"); 
@import url("css/blog.css"); 

html, body{font-family:'ubuntulight'; font-weight:400; font-size:14px; height:100%; width:100%; color:#22222}


html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{border:0; margin:0 0; outline:0; padding:0; vertical-align:baseline; font-family:'ubuntulight'}

article, 
aside, 
details, 
figcaption, 
figure, 
footer, 
header, 
hgroup, 
nav, 
section{display:block}

audio, 
canvas, 
video{display:inline-block; max-width:100%}

address{font-style:italic; margin-bottom:24px}

abbr[title]{border-bottom:1px dotted #2b2b2b; cursor:help}

b, 
strong{font-weight:600}

cite, 
dfn, 
em, 
i{font-style:normal}

mark, 
ins{background:#fff9c0; text-decoration:none}

code, 
kbd, 
tt, 
var, 
samp, 
pre{font-family:'ubuntulight'; font-size:15px; -webkit-hyphens:none; -moz-hyphens: none; -ms-hyphens: none; hyphens: none; line-height:1.6}

pre{border:1px solid rgba(0,0,0,0.1); -webkit-box-sizing:border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-bottom:24px; max-width:100%; overflow:auto; padding:12px; white-space:pre; white-space:pre-wrap; word-wrap:break-word}

blockquote, 
q{-webkit-hyphens:none; -moz-hyphens: none; -ms-hyphens: none; hyphens: none; quotes:none}

blockquote:before, 
blockquote:after, 
q:before, 
q:after{content:""; content:none}

blockquote{color:#000; font-size:19px; font-style:italic; font-weight:300; line-height:1.2631578947; margin-bottom:24px; font-family:Georgia,"Times New Roman",Times,serif; border-left:2px #ddd solid; padding:20px}

.light-content blockquote{color:#fff; border-left:2px #333 solid}

blockquote cite, 
blockquote small{color:#2b2b2b; font-size:16px; font-weight:400; line-height:1.5}

blockquote em, 
blockquote i, 
blockquote cite{font-style:normal}

blockquote strong, 
blockquote b{font-weight:400}

small{font-size:smaller}

big{font-size:125%}

sup, 
sub{font-size:75%; height:0; line-height:0; position:relative; vertical-align:baseline}

sup{bottom:1ex}

sub{top:.5ex}

dl{margin-bottom:24px}

dt{font-weight:bold}

dd{margin-bottom:0px}

ul, 
ol{list-style:none; margin:0 0 24px 20px}

ul{list-style:disc}

ol{list-style:decimal}

li >ul, 
li >ol{margin:0 0 0 20px}

figure{margin:0}

fieldset{border:1px solid rgba(0,0,0,0.1); margin:0 0 24px; padding:11px 12px 0}

legend{white-space:normal}

button, input{line-height:normal}

input, 
textarea{background-image:-webkit-linear-gradient(hsla(0,0%,100%,0),hsla(0,0%,100%,0))}

button, html input[type="button"], input[type="reset"], input[type="submit"]{cursor:pointer; margin-bottom:30px}

button[disabled], 
input[disabled]{cursor:default}

input[type="checkbox"], 
input[type="radio"]{padding:0}

input[type="search"]{-webkit-appearance:textfield}

input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}

button::-moz-focus-inner, input::-moz-focus-inner{border:0; padding:0}

textarea{overflow:auto; vertical-align:top}

table, th, td{border:1px solid rgba(0,0,0,0.1)}

table{border-collapse:separate; border-spacing:0; border-width:1px 0 0 1px; margin-bottom:24px; width:100%}

caption, th, td{font-weight:normal; text-align:left}

th{border-width:0 1px 1px 0; font-weight:bold}

td{border-width:0 1px 1px 0}

del{color:#767676}

hr{background-color:rgba(0,0,0,0.1); border:0; height:1px; background-color:#ebebeb; margin-bottom:40px; width:100%; float:left}

::selection{background:#000; color:#fff; text-shadow:none}

::-moz-selection{background:#000; color:#fff; text-shadow:none}

h1, h2, h3, h4, h5, h6{font-weight:300; font-family:'ubunturegular'; color:#000; margin-bottom:20px}

.light-content h1, .light-content h2, .light-content h3, .light-content h4, .light-content h5, .light-content h6{color:#888}

h1{font-size:52px; line-height:54px}

h2{font-size:40px; line-height:48px}

h3{font-size:34px; line-height:36px; font-family:'ubuntulight'}

h4{font-size:24px; line-height:20px}

h5{font-size:22px; line-height:28px; font-weight:normal !important}

h6{font-size:18px; line-height:24px}

.outlined-title{border:2px solid #000; display:inline-block; padding:10px}

.outlined-title.inverted{border:2px solid #fff}

.background-title{margin:30px 0 10px; color:#42bfde; text-align:center}

.background-title.inverted{background-color:#fff; color:#000}

strong{font-family:'ubunturegular'; font-weight:bold}

.light-content p{color:rgba(255,255,255,0.6)}

.light-content i{color:#fff}

p.georgia{font-family:Georgia,"Times New Roman",Times,serif; font-style:italic}

.container{width:1180px; margin:0 auto; padding:70px 0px 60px}

.container.small-width{width:1140px}

.no-padding{padding:0px 20px}

a:hover, a:active, a:focus{ outline:0;  color:#999}

a{ text-decoration:none;  -webkit-transition:background-color .3s ease,border .3s ease,color .3s ease,opacity .3s ease-in-out,outline .3s ease;  -moz-transition:background-color .3s ease,border .3s ease,color .3s ease,opacity .3s ease-in-out,outline .3s ease;  -ms-transition:background-color .3s ease,border .3s ease,color .3s ease,opacity .3s ease-in-out,outline .3s ease;  -o-transition:background-color .3s ease,border .3s ease,color .3s ease,opacity .3s ease-in-out,outline .3s ease;  transition:background-color .3s ease,border .3s ease,color .3s ease,opacity .3s ease-in-out,outline .3s ease}

a{color:#FFF; outline:0; font-size:14px; font-family:'ubuntulight'}

a:hover{text-decoration:none}

.one_half{ width:48%; margin-right:40px}

.one_third{width:33.33%}

.one_fourth{width:22%}

.one_fifth{width:16.8%}

.one_sixth{width:13.33%}

.two_fifth{width:37.6%}

.two_fourth{width:48%}

.two_third{width:65.33%}

.three_fifth{width:58.4%}

.three_fourth{width:74%}

.four_fifth{width:79.2%}

.five_sixth{width:82.67%}
.logo-wrapper{display:table-cell; vertical-align:middle; width:100px; height:50px; position:relative}
.logo-wrapper img{}
.flexslider .slides img.logo{margin:0px; padding:0px}
.logo{width:200px !important}

.navbar-inner{min-height:80px}
.nav{margin-top:0px !important}
.testi-text{text-align:center; padding:0 70px; font-size:16px; box-sizing:border-box; font-family:"ubunturegular"}

@media (min-width:990px){.logo{width:250px !important}
}
.topnav{margin-top:32px}

.one_half, .one_third, .two_third, .three_fourth, .one_fourth, .two_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth{float:left; position:relative}

.last{margin-right:0px!important}

.text-align-center{text-align:center}

.text-align-left{text-align:left!important}

.animated_image{margin-bottom:-150px}

.animated_image img{display:block; margin:0 auto}

.mask{background-color:#FFF; width:100%; height:100%; position:fixed; z-index:100000}

#loader{background:url(images/project-loader.gif) center center no-repeat; height:2px; width:140px; left:50%; top:50%; position:absolute; margin:-1px 0 0 -70px}

section{position:relative; background-color:#fff; border-bottom:#f0f0f0 1px solid}

.overlay{width:100%; height:100%}

.section-title{display:table; width:700px; margin:0 auto; text-align:center; padding-bottom:15px; padding-top:15px}

.title-content{display:table-cell}

.section-title h4{color:#222; display:inline-block; line-height:24px; padding:10px 20px 0px 20px; letter-spacing:2px; font-family:'ubuntulight'}

.title-dots{display:block; text-align:center; line-height:3px; margin-bottom:20px}

.title-dots{margin-left:0px}

.title-dots li{width:3px; height:3px; background-color:#333; list-style:none; display:inline-block; margin:0 5px}

.light-content .section-title h3{background-color:#fff; color:#000}

.light-content .title-dots li{background-color:#fff}

#home{position:relative; width:100%; overflow:hidden}


.home-image{background-size:cover; background-position:center center}

.home-content{position:relative; width:100%; background-size:cover}

.content-center{box-sizing:border-box; display:table; height:100%; padding:0 7%; text-align:center; width:100%}

.content-vertical-center{display:table-cell; vertical-align:middle}

.content-vertical-center-left{display:table-cell; vertical-align:middle; text-align:left}

#home.not-full-screen{height:600px}

.video-section{background-image:url('images/video-placeholder.jpg')}

#video-volume{background-color:#000; bottom:0; color:#fff; cursor:pointer; font-size:24px; height:60px; left:50%; margin-left:-100px; position:absolute; width:60px; z-index:10; opacity:0.9}

#video-volume:hover{opacity:1}

#video-volume i{line-height:60px; width:60px; text-align:center}

.video-home-section{background-color:transparent!important}

.toggle-video{position:absolute; z-index:10; width:60px; height:60px; background-color:#000; left:50%; margin-left:40px; bottom:0; opacity:0.9}

.hide-video-overlay{cursor:pointer; width:60px; height:60px; position:absolute; background-image:url("images/show_map.png"); background-position:15px 15px; background-repeat:no-repeat; background-size:30px 30px; transform:rotate(45deg); -o-transform:rotate(45deg); -ms-transform:rotate(45deg); -moz-transform:rotate(45deg); -webkit-transform:rotate(45deg); transition:all 0.3s; -o-transition:all 0.3s; -ms-transition:all 0.3s; -moz-transition:all 0.3s; -webkit-transition:all 0.3s}

.hide-video-overlay.show-video-overlay{transform:rotate(0); -o-transform:rotate(0); -ms-transform:rotate(0); -moz-transform:rotate(0); -webkit-transform:rotate(0)}

.toggle-video:hover{opacity:1}

.overlay-video-hide{opacity:0}

.video-overlay{transition:all 0.5s; -o-transition:all 0.5s; -ms-transition:all 0.5s; -moz-transition:all 0.5s; -webkit-transition:all 0.5s}

.home-image{width:100%; height:100%; background-size:cover}

.home-pattern{width:100%; height:100%; background-repeat:repeat}

#call-to-action.cta-dark{background-color:#ff7900; border:none}

.parallax{text-align:center; background-position:center center; background-repeat:no-repeat; background-size:cover; background-attachment:!important}

.parallax-overlay{background-color:rgba(0,0,0,0.80)}

img.img-with-animation, .has-animation{opacity:0; position:relative}

img.img-with-animation[data-animation="grow-in"].full-opacity{opacity:1}

img.img-with-animation[data-animation="fade-in-from-left"]{left:-40px; padding-right:30px}

.has-animation[data-animation="fade-in-from-left"]{left:-40px}

img.img-with-animation[data-animation="fade-in-from-right"]{right:-40px; padding-left:30px}

.has-animation[data-animation="fade-in-from-right"]{right:-40px}

img.img-with-animation[data-animation="fade-in-from-bottom"]{bottom:-80px}

.has-animation[data-animation="fade-in-from-bottom"]{bottom:-50px}

img.img-with-animation[data-animation="fade-in-from-left"], img.img-with-animation[data-animation="fade-in-from-right"]{margin:0 auto}

#shortcodes .container{padding-bottom:60px}

.next-section{    width:40px;     height:40px;     background-color:#7bd2e8;     background-image:url("images/next_section.png");  background-size:28px 13px;  background-repeat:no-repeat;  background-position:7px 14px;  position:absolute;  bottom:0px;  left:51%;  margin-left:-30px;  opacity:0.9;  border-radius:44px; margin-top:-40px; bottom:10px; z-index:999}
.next-section:hover{opacity:1}

.radial-counter{display:block; margin:0 50px; cursor:default; margin:10px}

.radial-counter input{cursor:default; font-family:'Open Sans',sans-serif!important; font-weight:400!important; font-size:13px!important; height:50px!important; width:50px!important; background-color:#000!important; border-radius:100%; margin-left:-95px!important;  margin-top:45px!important}

.radial-counter-name{margin-top:15px}

.radial-counter-info{margin-top:10px}

.light-content .radial-counter input{background-color:#fff!important; color:#000!important}

.dropcap-normal{font-family:'Open Sans',sans-serif; float:left; font-size:70px; font-weight:bold; line-height:60px; margin:0 8px 0 0; color:#000}

.dropcap.dark{}

.dropcap.outline{color:#000; border:#000 2px solid; width:46px; height:46px; line-height:46px}

.dropcap.square{color:#FFF; background-color:#000}

.dropcap{font-family:'Open Sans',sans-serif; display:block; float:left; font-size:36px; margin:6px 8px 0 0; text-align:center; text-transform:uppercase; line-height:50px; width:50px; height:50px}

.light-content .dropcap-normal{color:#fff}

.light-content .dropcap.square{color:#000; background-color:#fff}

.light-content .dropcap.outline{color:#fff; border:#fff 2px solid}

.alertboxes{float:left; width:100%}

.shortcode_alertbox{color:#FFF; display:block; line-height:20px; margin-bottom:20px; padding:15px 40px 15px 14px; position:relative}

.shortcode_alertbox .box_close{background:url("images/close_box.png") no-repeat scroll 0 0 rgba(0,0,0,0); background-position:10px 10px; background-size:20px 20px; display:block; height:40px; position:absolute; right:5px; top:5px; width:40px; cursor:pointer}

.shortcode_alertbox b{color:inherit}

.shortcode_alertbox.box_black{background:none repeat scroll 0 0 #000; color:#999}

.shortcode_alertbox.box_black b{color:#fff}

.shortcode_alertbox.box_black .box_close{background:url("images/close_box1.png") no-repeat scroll 0 0 rgba(0,0,0,0); background-position:10px 10px; background-size:20px 20px}

.shortcode_alertbox.box_gray{background:none repeat scroll 0 0 #eee; color:#999}

.shortcode_alertbox.box_red{background:none repeat scroll 0 0 #F9E5E6; color:#B3696C}

.shortcode_alertbox.box_blue{background:none repeat scroll 0 0 #D8ECF5; color:#528DA9}

.shortcode_alertbox.box_yellow{background:none repeat scroll 0 0 #FCF7D9;  color:#C4A21B}

.shortcode_alertbox.box_green{background:none repeat scroll 0 0 #E3EBC6; color:#8FA442}

.services-icon i{font-size:36px; float:left; margin-right:10px; color:#000}

.service-info-text{margin-left:60px}

.service-info-text h5{font-weight:600; margin-bottom:5px; padding-top:5px}

.light-content .services-icon i{color:#fff}

.accordion-type-three dt{cursor:pointer; padding:10px 15px 10px; transition:all 0.2s ease 0s; -moz-transition:all 0.2s ease 0s;  -webkit-transition:all 0.2s ease 0s;  -o-transition:all 0.2s ease 0s}

.accordion-type-three dt:first-child{margin-top:0px}

.accordion-type-three dt.accordion-active{border-top:1px solid #ddd; background-color:#f4f4f4}

.accordion-type-three dt:hover{background-color:#f4f4f4; color:#666}

.accordion-type-three dt{color:#42bfde; font-family:Roboto; line-height:70px; text-align:left; border-top:1px solid #ddd}

.accordion-type-three dt.accordion-active:after{content:"_"; margin-top:-7px}

.accordion-type-three dt:after{content:"+"; float:right; font-family:Arial,Helvetica,sans-serif; font-size:17px; font-weight:bold}

.accordion-type-three .accordion-content{padding:0px 15px 30px 15px; font-size:13px; background-color:#f4f4f4}

.light-content .accordion-type-three dt.accordion-active{background-color:#fff; color:#000}

.light-content .accordion-type-three dt:hover{background-color:#fff; color:#000}

.light-content .accordion-type-three dt{background-color:#333; color:#fff}

.toggle-wrap{float:left; width:100%}

.toggle-title{cursor:pointer; padding:10px 15px; margin-bottom:10px; display:block; font-size:13px; font-weight:bold; text-align:left; border-top:1px solid #ddd}

.toggle-title:after{content:"+"; float:right; font-family:Arial,Helvetica,sans-serif; font-size:17px; font-weight:bold}

.toggle-title a{color:#42bfde; text-decoration:none; font-family:Roboto}

.toggle-title:hover{background:#000}

.toggle-title:hover a{color:#fff}

.toggle_container{padding-bottom:10px; padding-top:5px; padding-left:10px; padding-right:10px; font-size:13px}

.toggle-active{color:#42bfde}

.toggle-active:after{content:"_"; margin-top:-7px}

.toggle-active a{color:##42bfde}

.light-content .toggle-title{background:#333; color:#fff}

.light-content .toggle-title:hover{background:#fff}

.light-content .toggle-title a{color:#fff}
.light-content .toggle-title:hover a{color:#000}

.light-content .toggle-active{color:#000; background:#fff}

.light-content .toggle-active a{color:#000}

.tab-shortcode{float:left; width:100%}

.tab-shortcode{float:left; width:100%}

ul.tabs{overflow:hidden; margin:0px auto; position:relative; top:-110px; z-index:999; width:60%;}

ul.tabs li{float:left; margin:0px; width:49.8%; list-style:none; border-right:1px solid #307295}

ul.tabs li a{display:block; background-color:#323a45; padding:18px; margin-right:0px; color:#FFF; text-decoration:none; font-size:15px; text-align:center; font-family:'ubunturegular'}

ul.tabs .tab-active a{color:#fff; background-color:#42bfde}

ul.tabs li a:hover{color:#fff; background-color:#000}

.tab_container{clear:both; margin-top:-70px !important; font-size:14px; height:auto; margin-bottom:50px}

.light-content ul.tabs li a{background-color:#333; color:#999}

.light-content ul.tabs .tab-active a, .light-content ul.tabs li a:hover{color:#000; background-color:#fff}

.light-content .tab_container{border:#fff solid 1px; background-color:#fff; margin-top:0px}

.list_square ul{display:block; list-style-type:none; margin:0; padding:0}

.list_square ul >li:before{background-color:#000; content:""; display:block; height:7px; left:0; position:absolute; top:7px; width:7px}

.list_square ul >li, .list_number ul >li{color:#999; font-weight:400; margin:0 0 8px; padding:0 0 0 22px; position:relative}

.icon_list{margin-bottom:22px}

.icon_list i{border-radius:2em; color:#000; font-size:18px; height:27px; line-height:27px; text-align:center; width:27px}

.icon_list p{margin:0 0 10px; padding:0 0 0 38px; position:relative}

.list_number ul{counter-reset:li; margin-left:0px}

.list_number ul >li:before{counter-increment:li; content:counter(li,decimal-leading-zero); display:inline-block; height:20px; left:0; line-height:20px; padding:0; position:absolute; text-align:center; top:1px; width:20px; background-color:#000; color:#fff; height:31px; line-height:31px; top:-5px; width:31px}

.list_number ul li{margin-bottom:22px; padding-left:43px; list-style:none}

.light-content .list_square ul >li:before{background-color:#fff}

.light-content .icon_list i{color:#fff}

.light-content .list_number ul >li:before{background-color:#fff; color:#000}

.clapat-button{font-size:13px; text-transform:uppercase; line-height:13px; padding:11px 20px; background-color:#FFF; color:#fff; display:inline-block; letter-spacing:1px}

.clapat-button.medium{text-transform:uppercase; line-height:14px; padding:13px 30px}

.clapat-button.big{text-transform:uppercase; line-height:15px; padding:16px 40px}

.clapat-button.outline{border:#000 2px solid; color:#000; background-color:transparent; padding:9px 18px}

.clapat-button.medium.outline{padding:11px 28px}

.clapat-button.big.outline{padding:14px 38px}

.clapat-button.outline.trans{border:#eaeaea 2px solid; color:#000; background-color:transparent}

.clapat-button:hover{opacity:0.6; color:#fff}

.clapat-button.outline:hover{background-color:#000; color:#fff; opacity:1}

.clapat-button.outline.trans:hover{background-color:transparent; border:#000 2px solid; color:#000; opacity:1}

.clapat-button-outline{font-size:13px; text-transform:uppercase; line-height:13px; padding:9px 20px; border:2px #000 solid; color:#000}

.clapat-button-outline:hover{color:#fff; background-color:#000}

.light-content .clapat-button.outline{border:2px #fff solid; color:#fff; background-color:transparent}

.light-content .clapat-button.outline:hover{color:#000; background-color:#fff}

.light-content .clapat-button{background-color:#fff; color:#000}

.light-content .clapat-button i{color:#000}

.light-content .clapat-button.outline.trans{border:#333 2px solid; color:#fff; background-color:transparent}

.light-content .clapat-button.outline.trans:hover{background-color:transparent; border:#fff 2px solid; color:#fff; opacity:1}

.our-team{display:block; text-align:center; margin-left:0px}

.our-team li.team-member{width:23.6%; height:300px; margin:0 5px 8px; list-style:none; display:inline-block; background-color:#e4e4e4; background-size:cover}

.team-overflow{width:100%; height:300px; margin:0; overflow:hidden; position:absolute; transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -webkit-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s}

.team-info{width:100%; left:0; right:0; height:300px; background:#9a9a9a; background:rgba(50,58,69,0.6); padding:0px; margin-top:255px; position:absolute; transition:all 0.3s ease 0s}

.our-team li:hover .team-info{margin-top:0px; padding:0px}

.team-name{color:#fff; margin-top:8px; margin-bottom:2px; font-size:15px; margin-right:0px; text-shadow:1px 1px 1px rgba(0,0,0,0.35)}

.team-function{font-family:Georgia,"Times New Roman",Times,serif; font-style:italic; color:rgba(255,255,255,0.4); margin-bottom:30px}

.team-description{margin-bottom:40px; padding:10px; font-size:15px; color:#FFF; text-shadow:1px 1px 1px rgba(0,0,0,0.35)}

.light-content .team-info{background-color:#fff}

.light-content .team-name{color:#000}

.light-content .team-function{color:rgba(0,0,0,0.4)}

.light-content .socials li a{border-right:1px dotted rgba(0,0,0,0.2); color:rgba(0,0,0,0.4 )}

.light-content .socials li a:hover{color:rgba(0,0,0,1)}

.progress-bar{text-align:left!important; margin:0px!important}

ul.progress-bar{margin:0}

.progress-bar li{list-style:none!important}

.progress-bar li i{margin:0}

.progress-bar li:last-child span{margin-bottom:0px}

.progress-bar li .bar-wrap{margin-bottom:20px; background-color:#e4e4e4}

.progress-bar li span{height:15px; width:0px; display:block; background-color:#000}

.progress-bar li p{margin-bottom:5px; font-family:Georgia,"Times New Roman",Times,serif; font-style:italic}

.progress-bar li span{overflow:visible!important; position:relative}

.progress-bar li span strong{position:absolute; right:-0px; top:-25px; padding:4px 0px; color:#000; line-height:12px; font-size:11px; opacity:0; display:block}

.progress-bar li span strong i{font-style:normal}

.progress-bar li span strong.full:after{left:15px}

.progress-bar li span strong.full{width:43px; text-align:center}

.light-content .progress-bar li span{background-color:#fff}

.light-content .progress-bar li .bar-wrap{background-color:#333}

.light-content .progress-bar li span strong{color:#fff}

.clapat-counters{display:block; text-align:center; margin-left:0px}

.clapat-counter{text-align:center; list-style:none; display:inline-block; padding:0 90px; border-right:1px solid #f0f0f0}

.clapat-counter:last-child{border-right:none}

.clapat-counter .number{display:block; font-family:'Open Sans',sans-serif; font-size:48px; font-weight:bold; line-height:48px; margin-bottom:5px; color:#000}

.clapat-counter .subject{font-family:Verdana,Geneva,sans-serif; font-size:13px}

.light-content .clapat-counter .number{color:#fff}

.light-content .clapat-counter{border-right:1px solid rgba(255,255,255,0.1)}

.light-content .clapat-counter:last-child{border-right:none}

.quote{font-weight:normal; text-align:center; font-family:Georgia,"Times New Roman",Times,serif; font-style:italic; color:#000; font-size:36px; margin:20px 0; line-height:36px}

span.quote-img-left{background-image:url("images/quote1.png"); background-size:21px 17px; display:inline-block; height:17px; margin-bottom:9px; margin-right:10px; opacity:0.5; width:21px}

span.quote-img-right{background-image:url("images/quote2.png"); background-size:21px 17px; display:inline-block; height:17px; margin-bottom:9px; margin-left:10px; opacity:0.5; width:21px}

.quote-author{text-align:center}

.light-content .quote{color:#fff}

.light-content span.quote-img-left{background-image:url("images/quote1-white.png")}

.light-content span.quote-img-right{background-image:url("images/quote2-white.png")}

.icon-square-box{padding:70px 20px 20px 25px; text-align:center; background:#42bfde}

@media (min-width:640px){.icon-square-box{height:185px}

}


.box-icon{width:60px; height:60px; text-align:center; background-color:#000; left:50%; position:absolute; margin-left:-30px; margin-top:-90px}

.box-icon-border{width:56px; height:56px; border:2px solid #000; opacity:1; text-align:center; position:absolute; z-index:10; float:left}

.icon-square-box:hover .box-icon-border{-webkit-transform:scale(1.1); -moz-transform:scale(1.3); -ms-transform:scale(1.3); -o-transform:scale(1.3); transform:scale(1.1)}

.box-icon i{color:#fff; line-height:60px}

.light-content .box-icon{background-color:#fff}

.light-content .box-icon-border{border:2px solid #fff}

.light-content .box-icon i{color:#000}

.light-content .icon-square-box{border:solid 1px rgba(255,255,255,0.1)}

.video-popup{text-align:center; margin:40px 0; display:inline-block; width:100%}

.video-text-left, .video-text-right{font-size:24px; color:#000; font-family:'Open Sans',sans-serif; font-weight:bold}

.video-text-left{width:45%; float:left; line-height:54px; text-align:right}

.video-text-right{width:45%; float:left; line-height:54px; text-align:left}

.video-icon{width:10%; float:left}

.video-popup i{border:2px solid #000; border-radius:100%; color:#000; cursor:pointer; font-size:15px; height:50px; line-height:51px; margin:0 20px; padding-left:2px;  width:48px}

.light-content .video-popup i{color:#fff; border:#fff 2px solid}

.light-content .video-popup i:hover{color:#000; background-color:#FFF; border:#fff 2px solid}

.light-content .video-text-left, .light-content .video-text-right{color:#fff}

.video-container{position:relative; padding-bottom:56.25%; padding-top:10px; height:0; overflow:hidden; margin-bottom:30px}

.video-container iframe, .video-container object, .video-container embed{position:absolute; top:0; left:0; width:100%; height:100%; border:0}

.p-table-item{margin:0 0 30px; position:relative; text-align:center}

.p-table-item-inner{border:3px solid #eaeaea; vertical-align:middle}

.p-table-item-inner:hover{border-color:#000}

.active .p-table-item-inner{border-color:#000}

.p-table-wrap{position:relative; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; padding:30px 20px; text-align:center; overflow:hidden}

.p-table-icon{padding-top:10px; padding-bottom:5px; position:relative; font-size:32px; z-index:1; color:#000}

.p-table-title{position:relative; margin-bottom:40px; font-family:'Open Sans',sans-serif; font-size:18px; font-weight:700; letter-spacing:1px; z-index:1; color:#000}

.p-table-list{margin:0 -20px 30px; padding:0; color:#999; font-size:11px; font-weight:400; letter-spacing:1px}

.p-table-list li{padding:12px 20px; list-style:none; border-bottom:1px solid #ebebeb}

.p-table-list li:first-child{border-top:1px solid #ebebeb}

.p-table-num{font-family:'Open Sans',sans-serif; font-size:40px; font-weight:700; line-height:1; margin:0 -20px; border-top:1px solid #ebebeb; padding-top:20px; color:#000}

.p-table-num sup{font-family:'Open Sans',sans-serif; font-size:18px; font-weight:400; position:relative; top:-15px; left:-3px; margin-left:-7px; color:#000}

.p-table-button{margin:30px -20px 0}

.p-table-per{color:#999; font-size:12px; margin-bottom:20px}

.light-content .p-table-item-inner{border:3px solid #333}

.light-content .p-table-item-inner:hover{border-color:#fff}

.light-content .active .p-table-item-inner{border-color:#fff}

.light-content .p-table-icon{color:#fff}

.light-content .p-table-title{color:#fff}

.light-content .p-table-list li, .light-content .p-table-list li:first-child{border-bottom:1px solid #333}

.light-content .p-table-num{border-top:1px solid #333; color:#fff}

.light-content .p-table-num sup{color:#fff}

.light-content .p-table-list li:first-child{border-top:1px solid #333}

#typed{font-size:36px; line-height:40px; font-family:'Open Sans',sans-serif; color:#000; font-weight:200; text-transform:uppercase}

.small-type #typed{font-size:18px; line-height:24px}

.light-content #typed{color:#fff}

.small-type .typed-cursor{font-size:18px}

.typed-cursor{opacity:1; font-weight:100; color:#000; -webkit-animation:blink 0.7s infinite; -moz-animation:blink 0.7s infinite; -ms-animation:blink 0.7s infinite; -o-animation:blink 0.7s infinite; animation:blink 0.7s infinite; font-size:36px}

.light-content .typed-cursor{color:#fff}

@-keyframes blink{0%{opacity:1}
50%{opacity:0}
100%{opacity:1}
}

@-webkit-keyframes blink{0%{opacity:1}
50%{opacity:0}
100%{opacity:1}
}

@-moz-keyframes blink{0%{opacity:1}
50%{opacity:0}
100%{opacity:1}
}

@-ms-keyframes blink{0%{opacity:1}
50%{opacity:0}
100%{opacity:1}
}

@-o-keyframes blink{0%{opacity:1}
50%{opacity:0}
100%{opacity:1}
}

.newsletter{width:600px; background-color:#000; margin:0 auto; box-sizing:border-box}

.email-box{padding:30px}

.email-box input[type="text"], .email-box input[type=email]{margin-bottom:0; text-align:center; font-family:'Open Sans',sans-serif; font-size:18px; background:#f5f5f5!important; color:#000!important}

.email-box input[type=text]:focus, .email-box input[type=email]:focus{background-color:#e1e1e1!important}

.subscribe-box{background-color:#000; padding:20px; text-align:center; border-top:1px solid #222}

.subscribe-box:hover{background-color:#222}

.subscribe-box a{color:#fff; display:block; height:30px; line-height:30px; width:100%}

.fof{background-color:#000; width:600px; padding:50px; margin:0 auto; box-sizing:border-box}

.fof h1{font-size:100px; line-height:100px; margin-bottom:30px; font-weight:700}

.space-buttons{display:inline-block; height:20px; width:30px}

.container.portfolio-title{padding-bottom:0px}

#portfolio{padding-bottom:0}

#filters{margin-top:-20px; margin-bottom:60px; text-align:center; display:block; float:none; z-index:2; position:relative}

#filters ul{margin-left:0px}

#filters ul li{display:inline-block; margin:0 5px}

#filters ul li a{display:block; font-family:Georgia,"Times New Roman",Times,serif; font-style:italic; color:#999}

#filters ul li a:after{content:"/"; padding-left:15px; color:rgba(0,0,0,0.2)}

#filters ul li:last-child a:after{content:""; padding-left:0px}

#filters ul li a:hover, #filters ul li a.active{color:#000}

#portfolio-wrap{position:relative; padding:0; width:100%; margin:0 auto; display:block; margin-bottom:20px}

#portfolio-wrap.boxed{width:1260px}

.portfolio-item{padding:0; position:relative; overflow:hidden; margin:20px; opacity:0}

.portfolio-item .portfolio-image{background-position:center center; background-repeat:no-repeat; background-size:cover; display:block; overflow:hidden; padding-bottom:64%; position:relative}

.open-project-link{width:100%; height:100%; position:absolute; z-index:100}

.portfolio-item:hover .project-overlay{opacity:1}

.project-overlay{background-color:#000; width:100%; height:100%; position:absolute; top:0; left:0; opacity:0; cursor:pointer}

.project-border{border:rgba(255,255,255,0.3) 1px solid; margin:2%; height:93%}

.project-overlay.alternate{background-color:transparent}

.project-overlay.alternate .project-border{border:none; background-color:#000; height:90%; margin:3%}

.project-info{position:absolute; height:100px; width:95.5%; top:50%; margin-top:-50px; text-align:center}

.project-name{color:#fff; text-transform:uppercase; margin-top:32px; margin-bottom:0px; opacity:0}

.portfolio-item:hover .project-name{opacity:1}

.project-categories{font-size:13px; color:#fff; opacity:0; margin-top:5px; font-family:Georgia,"Times New Roman",Times,serif; font-style:italic; color:rgba(255,255,255,0.6)}

.portfolio-item:hover .project-categories{opacity:0.5}

#project-page-holder{height:0px}

#loader-line-box{opacity:0; height:2px; width:140px; left:50%; margin-left:-70px; margin-top:50px; background-image:url(images/project-loader.gif); background-size:140px 3px; position:absolute}

#project-page-data{height:0; position:absolute; width:100%; opacity:0; margin-bottom:0px; padding-bottom:100px}

#project_close{background-color:#fff; height:51px; position:absolute; right:0; width:50px; background-image:url(images/close.png); background-size:50px 50px; display:block}

#project_close.close-center{display:block; margin:50px auto 30px; position:relative; right:auto}

.project-page{background-color:#FFF; width:100%; height:auto; left:0}

.project-page .container{margin-bottom:80px; margin-top:60px}

.project-big-image{width:100%; height:600px; background-size:cover; background-position:center center}

.project-sharing{display:block; text-align:center; margin-left:-4px}

.project-sharing li{display:inline-block; margin:0 15px}

.project-sharing li a{width:50px; line-height:50px; height:50px; display:inline-block; border:#f7f7f7 solid 3px; color:#000; font-size:18px}

.project-sharing li a:hover{border:#000 solid 3px; color:#000}

#map_canvas{width:100%; min-height:150px; z-index:0; position:relative; display:block; overflow:hidden}

.map-overlay{width:100%; height:100%; position:absolute; background-color:rgba(0,0,0,0.85); top:0; text-align:center}

.map-overlay.overlay-hide{margin-top:-700px}

.toggle-map{position:absolute; z-index:10; width:100px; height:35px; background-color:#fff; left:50%; margin-left:-50px; bottom:0; box-shadow:0px 1px 3px rgba(0,0,0,0.1)}
.hide-overlay{cursor:pointer; width:100px; height:35px; line-height:35px; position:absolute; opacity:0.6; color:#000}

.hide-overlay:hover{opacity:1}

.contact-details-table{display:table; width:100%; height:50%}

.contact-details-table-cell{display:table-cell; vertical-align:middle}

.contact-details-table-cell i{font-size:20px; line-height:20px; color:#000; width:20px; height:20px; padding:13px; margin-bottom:30px}

.contact-details-table-cell h2{font-weight:bold; color:#000}

.light-content .contact-details-table-cell i{border-right:1px solid #CCC}
.light-content .contact-details-table-cell a:hover i{color:#f47b2b; border:#f47b2b solid 2px}
.light-content .contact-details-table-cell h2{color:#fff}

#contact-formular{text-align:center!important}
#contact-formular .one_half {
    width: 50%;
}
@media(max-width:991px){
	#contact-formular .one_half {
		width: 100%;
	}
}
.label-name{ cursor:pointer;  color:#FFF;  display:block;  margin:0px 0 5px 0;  text-align:left; font-family:"ubunturegular"}

input[type="text"], textarea, .select-wrapper{color:#FFF; font-family:Verdana,Geneva,sans-serif; font-size:13px; height:40px; padding-left:3%; padding-right:3%; padding-top:10px; padding-bottom:10px; width:100%; background:#38a3bd; border-radius:0px; margin:2px 0 10px 0; border:0; transition:all 0.2s linear; -moz-transition:all 0.2s linear; -webkit-transition:all 0.2s linear; -o-transition:all 0.2s linear; box-sizing:border-box}
.select-wrapper{padding:5px 8px}
select{width:100%; background-color:transparent; border:none; border-radius:0; font-family:Verdana,Geneva,sans-serif; font-size:13px; color:#000}
input[type=text]:focus, textarea:focus, input[type=email]:focus{background-color:#38a3bd}

#contact-formular textarea{height:100px; resize:none}

input[type="submit"], 
#send-footer, #send{color:#38A3BD; font-family:Verdana,Geneva,sans-serif; font-size:13px; padding:10px 30px; line-height:14px; cursor:pointer; border:none; text-align:center; margin-bottom:5px; float:left; font-weight:bold; background-color:white; text-transform:uppercase}

.error_message{text-align:center; margin-bottom:30px; font-size:13px; color:#f47b2b}

#success_page{text-align:center}


#success_page p{color:#999; margin-top:20px}

#message fieldset{border:none}

.light-content input[type="text"], .light-content textarea{color:#fff; background:#333}

.light-content input[type=text]:focus, .light-content textarea:focus, .light-content input[type=email]:focus{background-color:#444}

#footer{position:relative; padding:0px 0; background-color:#323a45; height:auto}

#footer .container{padding:0}

.socials{margin:0 0 20px; display:block; width:100%}

.socials li{list-style:none; display:inline-block; margin-left:-4px}

.socials li:first-child{margin-left:0px}

.socials li a{border-right:1px dotted rgba(255,255,255,0.2); padding:0 20px; color:rgba(255,255,255,0.4); display:block; font-size:16px; height:16px; line-height:10px; width:20px}

.socials li:last-child a{border-right:none}

.socials li a:hover{color:#fff}

#back-top{display:none; height:40px; width:40px; position:fixed; cursor:pointer; bottom:0; right:20px; background-image:url(images/menu_bottom_top_bg.png); background-repeat:no-repeat; background-color:#222; background-size:18px 11px; background-position:11px 13px; transition:all 0.2s ease 0s; -moz-transition:all 0.2s ease 0s;  -webkit-transition:all 0.2s ease 0s;  -ms-transition:all 0.2s ease 0s; -o-transition:all 0.2s ease 0s; z-index:2000}

#back-top:hover{height:50px; background-position:11px 18px}

.one_fourth{width:25%}

.icon-square-box h5{margin:30px 0; color:#FFF; font-size:18px}

.tab-set-1{margin:0; padding:110px 0 0 0px}

.tab-content-1{margin:-70px 0px 0px;  padding:0px}

.overview-box{margin:0px; padding:0px; height:430px}

.ethos-box .flex-control-nav{display:none}
.clapat_slider_section .flex-control-nav{display:none}
.galler-box .flex-control-nav{display:none}
.slider-box2 .flex-control-nav{display:none}
.external-box p{text-align:center; font-size:20px; color:#222; font-family:Roboto}
.highlights-box{margin:0 auto; padding:0px; width:82%}

.font-box{margin:-3px 0px; padding:0px; color:#0F0; font-size:22px}
.project-box1{margin:0 0 0 0px}
.about-color{color:#FFF}

.about-box{padding:0 0px}
@media (min-width:1025px){.about-box{padding:0 60px}
}

.about-box p{margin:0px auto 30px; padding:0px; font-size:16px; line-height:21px; font-family:'ubuntulight'; font-weight:300; text-align:justify}

#our-team .one_half{width:45%}
.our-wrapper{margin:0px; padding:0px; width:100%; background-color:#f1f1f1}

.team-box{margin:0px 0 50px; padding:0px; width:100%; height:auto; float:left}

.team-box img{float:left; padding:0 0px 0 0}

.team-box h5{margin:0px; padding:0px 0 0; color:#222; font-size:14px; text-align:left; font-family:'ubunturegular'}
.team-box p{padding:0 0px; color:#222; font-size:14px; text-align:left; font-family:'ubuntulight'; font-weight:300}

.social-1 ul{ margin:10px 0;  padding:0px; float:left}

.social-1 ul li{ margin:0px;  padding:0px;  display:inline-block;  color:#5C5555; float:left; margin-right:2px}
 
.team-textarea p{text-align:justify}

@media (max-width:767px){.team-textarea{margin:220px 7px 0 7px}
.testi-text{text-align:center; padding:0 10px; box-sizing:border-box}
}

 
#about-wrapper .home-about-bg{ margin:0px 0px 30px;  padding-top:20px;  background:none repeat scroll 0% 0% #0663A2;  color:#FFF;  text-align:center;  overflow:hidden}

#about-wrapper .home-about-bg{ color:#FFF;  text-align:center}

#about-wrapper .arrow-left{ position:relative;  float:left;  left:15px;  top:60px;  cursor:pointer}

#about-wrapper .arrow-right{ position:relative;  float:right;  right:15px;  top:60px;  cursor:pointer}
.bloggs-boxp{margin:40px; padding:0 20px; color:#555; line-height:30px; font-size:14px; text-align:center}
.bloggs-box h5{margin:0px 0 50px; padding:0px; color:#42bfde}

 
.one_half1{ float:left;  margin-bottom:20px;  margin-right:0%;  position:relative; height:auto; float:left}
.one_half1{ width:50%}

.one_half2{ float:left;  margin-bottom:20px;  margin-right:0%;  position:relative; height:auto; float:right}
.one_half2{ width:50%}

 
.one_half1 last{background-color:#42bfde}
.services-icon2 i{ font-size:36px;  margin-right:0;  color:#FFF; border:1px solid red}

.form-box-right{ background-color:#42BFDE;  padding:40px; box-sizing:border-box; min-height:505px}
@media(max-width:1280px){
	.form-box-right{ padding:16px 40px;}
}
@media(max-width:767px){
	.form-box-right{ padding:40px 20px; min-height:auto;}
}
.icon-box{ padding:0px;  background-color:#999;  width:50px;  height:50px;  margin:0 0px 0px 47px}

.icon-box p{ color:#FFF;  font-size:14px;  padding:0px 20px;  width:288px;  text-align:left;  margin:50px}

.form-box{background-color:#069}

.footer-links{ width:42%}

.footer-links ul{ margin:0px;  padding:0px;  width:100%;  display:inline-block; float:left}

.footer-links ul li{ margin:0px;  padding:16px 27px 0px 0px;  display:inline-block;  color:#5C5555}

.social{}
.social ul{ margin:0px;  padding:0px;  width:29%;  display:inline-block; float:right}

.social ul li{ margin:0px;  padding:30px 15px 0px 0px;  display:inline-block;  color:#5C5555}
 
#footer a{font-size:12px}

.copyright{margin:16px 0; float:right; font-size:12px}
.copyright, 
.copyright a{color:#b4b9c0}
.copyright a:hover{color:white}
.copyright1{margin:30px 0; color:#FFF; float:right; font-size:12px}

.carousel-caption{ position:relative;  bottom:118px;  z-index:9999;  color:#FFF;  text-shadow:2px 2px 2px rgba(103,113,136,0.9); background-color:rgba(0,0,0,0.5); width:100%; margin:0px 0; font-family:'robotolight'; height:120px}

.carousel-caption h4{margin:40px 0 0 0; color:#FFF; text-align:center; font-size:18px; line-height:20px; font-family:'ubuntulight'}

.carousel-caption p{margin:10px 0 5px; color:#FFF; text-align:center; font-size:16px; font-family:'ubuntulight'}

.slider-box{margin:0px; padding:0px; height:711px}

 
.plans-bottom{margin:0 0 50px 0}

.center-center h4{ display:inline-block;  line-height:40px;  padding:10px 20px 0px;  letter-spacing:2px;  font-family:Roboto}
.center-center p{margin:3px auto; padding:0px; color:#FFF; font-size:16px; text-align:center; line-height:21px; width:75%}

 
.project-wrapper{margin:0px; padding:0px; width:100%; height:auto; background:#548db8; background-image:-moz-radial-gradient(45px 45px 45deg,circle farthest-corner,#95c0eb 5%,#377499 80%,#6a8467 99%); background-image:-webkit-radial-gradient(45px 45px,circle farthest-corner,#95c0eb,#377499,#6a8467); background-image:radial-gradient(45px 45px 45deg,circle farthest-corner,#95c0eb 5%,#377499 80%,#6a8467 99%)}

.ethos-box{margin:0 0 80px; padding:-1px 0 10px; width:100%; height:auto; float:left; background:#fff}

.ethos-left{float:left;  position:relative;  text-align:left;  width:30%}

.overview-text{ margin:0px;  padding:20px 20px 43px;  width:94%;  height:auto;  background-color:#F3F3F3;  float:left}
.overview-text h4{margin:45px 0; padding:0px; color:#222; text-align:left}
.overview-text p{margin:20px 0 5px; padding:0px; color:#222; font-size:14px; text-align:left}

.download-box{margin:30px 0px 0px; padding:11px; width:114%; height:auto; background-color:#323a45; float:left; position:relative; left:-30px; bottom:0px}

.download-box a{color:#FFF; font-size:16px; font-family:'ubuntulight'}

.slider-right{margin:0px; padding:0px}

.slider-right .flex-control-nav{display:none}

.tabbed-wrapper{padding:27px 0 0px 0; width:100%; height:auto; background-color:#e6e4e4; position:relative}
.tabs-2 img{width:100%}

.border-bottom{margin:0px auto; padding:0px; width:50px; border-bottom:2px solid #000}

.nav .active, 
.navbar .nav >li.active{background-color:#f6f6f6; border-top:2px solid #42bfde; min-height:80px; border-right:1px solid #d9d9d9; border-left:1px solid #d9d9d9}

.project-box{margin:0 0 25px; padding:0px; width:100%; height:500px; background-color:#CCC}

.contact-text-box{background-color:#323a45; height:505px}
.contact-text-box1{padding:40px 20px 40px 20px; background-color:#ddd}
 
.address-icon{ padding:20px 0 0 20px}

.address-icon ul{list-style-type:none}

.address-icon li{ float:left;  color:#FFF;  margin:48px 33px 0px 0px;  text-align:left; font-size:13px; font-family:"ubunturegular"}

.slider-box2{margin:0 auto; width:100%; float:left}

.slider-right1{margin:0px; padding:0px; float:right; width:622px; border:1px solid red}

.ethose-project-box{ margin:0px;  padding:20px 20px 0px;  width:478px;  height:auto;  background-color:#F3F3F3;  float:left}

.ethose-project-box h4{ margin:58px 0px;  padding:0px;  color:#222;  text-align:left}

.ethose-project-box p{ margin:20px 0px 5px;  padding:0px;  color:#222;  font-size:14px;  text-align:left}

.read-box{margin:28px 0 30px; width:180px; border:2px solid #42bfde; display:block; text-align:center; background-color:#42BFDE}
.read-box a{padding:0px; margin:0px; color:#FFF; font-size:16px; display:block; padding:15px}

.amenities-box{margin:0 0 70px 0; padding:0px}

li.tab-box{width:30%}
.ethos-logo{margin:0 0 25px}
ul.tabs .project-tabs{width:32.6%}

#project-parallax ul.tabs .project-tabs{width:49.6%}

.external-box{margin:0; padding:0px; width:100%}
.external-box p{margin:0 0 20px; padding:0px; font-size:20px; color:#222; text-align:left; font-family:"ubunturegular"; text-align:center}
.border-icon{margin:0; padding:0px}

.border-icon span{padding-left:20px}
.accordion-content ul{margin:-10px; padding:0; margin-left:70px; font-size:14px}
.accordion-content ul li{list-style-type:none; text-align:left; font-family:'ubuntulight'}

.galler-box{margin:0 auto; width:100%}
.help-block{font-size:12px; color:#F00; text-align:left}

@media (min-width:990px){.indoor-box{margin:0 -200px 0 100px}
}

@media only screen and (max-width:1300px){.container{width:1100px; max-width:100%}

.container.small-width{width:920px}

.our-team li.team-member{margin:0 10px 70px}

.our-team li.team-member{width:280px}

.team-overflow{width:240px}

.team-info{width:240px}

.clapat-counter{padding:0 60px}

.one_half{width:48%}
.container.small-width{width:1085px}

.slider-right{width:587px}

.team-box{margin:5px 0px 0; padding:0px; width:100%; height:auto; float:left; border:none; border-bottom:1px solid #b2b2b2; border:none}
}

.middle-vertical-border-container{position:relative;padding: 0 40px;
box-sizing: border-box;}
@media (max-width:767px){
	.middle-vertical-border-container{padding: 0px;}
}


@media (min-width:768px){.middle-vertical-border{position:absolute; top:4px; bottom:0; left:50%; width:1px; background-color:#b2b2b2}
}
.bg-set{background-size:cover !important}
@media (min-width:800px){.col-6{width:50%; float:left}
.bg-set{background-size:contain !important}
}

@media (min-width:1300px){.col-6{width:50%; float:left}
.bg-set{background-size:cover !important}
}

@media (max-width:1280px){.team-info{width:280px}

.team-overflow{width:280px}
.slider-box{margin:0px; padding:0px; height:679px}

.download-box{bottom:-24px}

.overview-box{height:auto}
.carousel-caption h4{margin:40px 0px 0px; color:#FFF; text-align:center; font-size:18px; line-height:18px}
.download-box{margin:6px 0px 0px}
.address-icon li{margin:13px 24px 0px 0px}
.our-team li.team-member{width:280px}
.center-center p{width:70%}
.accordion-content ul{margin:0px 0px 0px 95px; padding:0px}
.read-box{margin:32px 0px 52px}
.ethos-logo{margin:0px 0px 15px}
.highlights-box{width:100%}
.clapat_slider.flexslider .caption-content, .clapat_slider_section.flexslider .caption-content{padding-bottom:500px}
.contact-text-box1{padding:40px 20px 18px 40px; background-color:#DDD; box-sizing:border-box;min-height:505px;}
.navbar .nav >li{padding:0px 5px}
.address-icon{ padding:50px 0px 0px 20px}
ul.tabs li a{ text-decoration:none;  font-size:14px}
}

@media (max-width:1253px){.slider-box{height:666px}
.team-info{ width:82.7%}
.team-overflow{width:33.2%}
}
@media (max-width:980px){.team-info{width:71%}

.address-icon li{float:left; color:#FFF; margin:0px 19px 0px 0px; text-align:left}
.contact-text-box{background-color:#323A45; height:480px}

}

@media (max-width:800px){.team-box{ width:100%}
.about-box{ width:91%;  margin:0 auto}
.col-sm-6{ width:49%}
 
ul.tabs1{ overflow:hidden;  margin:0px 0px 0px 33px;  position:relative;  top:-20px;  z-index:999}
ul.tabs1 li{ float:left;  margin:0px;  width:46.2%;  list-style:outside none none;  border-right:1px solid #307295}

.ethos-left{ float:left;  width:92.6%; margin-bottom:5px}

}

@media (max-width:1024px){.hidden-mobile{display:none !important}
.contact-details-table{padding:0 0 60px 0}
#contact-parallax{height:70%}

ul.tabs li{ float:left;  width:49.8%}

.download-box{bottom:0px}
ul.tabs li a{padding:10px}
.contact-text-box{ background-color:#323A45;  height:504px;}
.ethos-left{ float:left;  width:100%; margin-bottom:20px}
.slider-text-specing {
    width: 100%;
    box-sizing: border-box;
}

 .nav .active, .navbar .nav >li{ 
 	min-height:28px;
 }
 .nav .active, .navbar .nav >li.active{ 
 	min-height:28px;
 }
.navbar .nav > li > a {
	line-height:16px;
}

}

@media only screen and (max-width:1024px){.container{width:950px}

.container.small-width{width:600px}

.one_half{ width:100%}



.one_fourth{width:100%}

.one_fifth{width:100%}

.one_sixth{width:100%}

.two_fifth{width:100%}

.two_fourth{width:100%}

.two_third{width:100%}

.three_fifth{width:100%}

.three_fourth{width:100%}

.four_fifth{width:100%}

.five_sixth{width:100%}

.one_half, .one_third, .two_third, .three_fourth, .one_fourth, .two_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth{ margin-right:0%}

.parallax{background-position:center top !important; background-attachment:scroll !important; height:auto; margin:0 auto; width:100%}

.map-overlay.parallax{height:100%}

.section-title{width:100%}

.our-team li.team-member{width:300px}

.team-overflow{width:260px}

.team-info{width:260px}

.clapat-counter{border-right:none!important; display:inline}

.clapat-counter:after{background-color:rgba(0,0,0,0.1); content:""; display:block; height:1px; margin:0 auto; position:relative; width:80px; margin-top:30px}

.light-content .clapat-counter:after{background-color:rgba(255,255,255,0.1); content:""; display:block; height:1px; margin:0 auto; position:relative; width:80px; margin-top:30px}

.video-text-left{text-align:center; width:100%}

.video-icon{margin:15px 0 5px; width:100%}

.video-text-right{text-align:center; width:100%}

#sidebar{margin-left:0}

.blog-item{padding:0; position:relative; overflow:hidden; margin:40px 0; width:100%!important}

#show{display:none!important}

.newsletter{width:100%}

.fof{width:86%}

.one_fourth{width:33.2%}
.row{margin-left:0px}
.tab-set-1{margin:0px; padding:110px 0px 0px 0px; width: 80%;}

.address-contaioner{margin-bottom:20px; width:100%; clear:both; float:left; text-align:left}

.address-contaioner p{color:#676767; font-size:90%; margin:5px 0}

.address-left{width:100%; float:left}

.address-right{width:100%; float:right}

.container.small-width{width:855px}

.one_half1{width:46%}

.one_half2{width:44%}

.one_half{width:48%}
.team-info{width:100% !important;}
.team-overflow{width:100% !important;}
.team-description{margin-bottom:40px; margin-right:-7px}
.team-name{margin-right:-3px}
.team-name{ margin-top:10px}

.address-icon{margin:0px; padding:35px 0px}

.address-icon li{float:left; color:#FFF; text-align:left; margin:0px 10px 0px 0px}

.col-sm-6 ul li{margin:0px; padding:16px 19px 0px 0px; display:inline-block; color:#5C5555}
.slider-box{margin:0px; padding:0px; height:478px}
.contact-text-box{background-color:#323A45; padding:135px 10px}
.team-box{border-bottom:none}
.flex-direction-nav a{top:36%}
.slider-box{margin:0px; padding:0px; height:560px}
.contact-text-box{background-color:#323A45; padding:0px 10px}
.one_fourth{width:33.2%; }
.project-box1{margin:0px 0px 0px 0px}

}

.team-textarea h5{font-size:14px; line-height:20px}

.team-textarea h5 strong{font-size:16px}
.success-message, .error-message{ text-align:left;  background:#FFF;  color:#7D7D7D;  font-weight:bold;  padding:15px;  margin-top:46px; display:none}
.text-color{color:#090}
.has-error{ color:#000}
form #contact-send{ color:#38A3BD;  font-family:Verdana,Geneva,sans-serif;  font-size:13px;  padding:10px 30px;  line-height:14px;  cursor:pointer;  border:none;  text-align:center;  margin-bottom:5px;  float:left;  font-weight:bold;  background-color:white;  text-transform:uppercase}

@media (max-width:1082px){
	.download-box{ margin:15px 0px 0px; width:auto !important; left:0; box-sizing:border-box;}

}

@media (max-width:1000px){.container{ width:1000px}
}

@media (max-width:980px){.slider-box{margin:0px; padding:0px; height:630px}


ul.tabs{width:80%;}
.contact-text-box{background-color:#323A45; padding:0px 10px}
.carousel-caption{bottom:122px}
.project-box1{margin:0px 0px 0px 8px}
}

.team-subtitle{margin:15px 0 30px 0; font-size:16px; text-align:center}

@media (max-width:923px){.container.small-width{width:790px}

.address-icon li{ float:left;  color:#FFF;  text-align:left;  margin:0px 26px 0px 0px}


}

@media (max-width:858px){.container.small-width{width:700px}
.address-icon{ margin:0px;  padding:35px 0px}

.address-icon li{ float:left;  color:#FFF;  text-align:left;  margin:0px 26px 0px 0px}


}
@media (max-width:850px){.address-icon{ margin:0px;  padding:35px 0px}

.address-icon li{ float:left;  color:#FFF;  text-align:left;  margin:28px 15px 0px 0px}

.tab-set-1{ margin:0px;  padding:110px 0px 0px 183px}

}

@media (max-width:800px){.container.small-width{ width:722px}
.container{ width:700px}

 .slider-box{ margin:0px;  padding:0px;  height:486px}

.one_half2{ width:41%}

.one_half1{ width:48%}
.our-team li.team-member{ width:278px}
.one_fourth{ width:50%}

.tab-set-1{ margin:0px;  padding:110px 0px 0px 0px}


.our-team li.team-member{ width:260px}


.team-description{ margin-bottom:40px;  margin-right:0px}
.row{ margin-left:-2px}

.one_half{ width:100%}
.project-box1{ margin:0px 0px 0px 7px}
.address-icon{ margin:0px;  padding:24px 0px 0px}
.team-textarea{ margin:0px 0px 0px 0px; border-right:none}

.slider-box{ margin:81px 0px;  padding:0px;  height:496px}
.carousel-caption{ bottom:122px}
.team-name{ margin-top:8px}
.contact-text-box{ height:auto; padding-bottom:20px !important;}
.address-icon {padding: 3px 0 0 0 !important;}

}

@media (max-width:768px){#contact-parallax{height:52%}
 
.one_half1{width:100%}

.about-box{width:100%; margin:0 auto}
 
.one_half2{width:88%}

.one_fourth{width:50%; margin:0 0px 0}
.our-team li.team-member{width:278px}


.one_half{width:100%}
.slider-box{margin:0px; padding:0px; height:439px}
.carousel-caption h4{font-size:14px}
.contact-text-box{background-color:#323A45; padding:30px 30px; height:auto}
ul.tabs li{float:left}
.carousel-caption{margin-top:-122px}
.center-center p{width:90%}
.tabbed-wrapper{padding:27px 0px 0px}

.tab-content-1{margin:-70px 0px 0px; padding:0px}

.accordion-content ul{margin:0px 0px 0px 90px; padding:0px}
.overview-box{height:auto}
.tab-boxs{width:100%}
.highlights-box{width:100%}
ul.tabs li a{padding:20px 12px}
.copyright{width:33%}
.container.small-width{ width:700px}


}

@media only screen and (max-width:767px){.container{width:600px}

.container.small-width{width:700px}

ul.tabs li{float:none; margin-bottom:3px}

ul.tabs li:last-child{margin-bottom:0px}

ul.tabs li a{width:100%}

.space-buttons{width:100%}

.project-overlay{display:none}

.address-left{width:100%; float:left; margin-bottom:20px}

.address-right{width:100%; float:left}

.tab-boxs{ width:100%}
ul.tabs .project-tabs{ width:49%; float:left}
.col-sm-6 ul li{ padding:20px 36px 0px 0px}



}

@media(max-width:700px){.container.small-width{width:500px}

.clapat_slider.flexslider .clapat-caption, .clapat_slider_section.flexslider .clapat-caption-section{ width:46%}
.col-sm-6 ul li{ padding:20px 24px 0px 0px}
.team-name{ margin-top:11px}


}

@media(max-width:640px){.slider-box{ margin:0px;  padding:0px;  height:347px}
.carousel-caption h4{ font-size:12px}
.about-box p{ margin:0px auto 50px;  width:100%}
.address-icon{ margin:0px;  padding:40px 0px 0px}
ul.tabs .project-tabs{ width:98.6%}
.tab-boxs{ width:100%}
.ethos-box{height:auto}
.container.small-width{width:400px}


.clapat_slider.flexslider .clapat-caption, .clapat_slider_section.flexslider .clapat-caption-section{ width:50%}

}
@media only screen and (max-width:600px){.container{ width:535px}
.team-info{ width:69.2%}
}

@media only screen and (max-width:480px){.team-overflow{width:77.1%}
.container{ width:300px}
.team-info{ width:93.9%}

}

@media only screen and (max-width:479px){.container{width:280px}

.container.small-width{width:280px}

.our-team li.team-member{width:280px}

.team-overflow{width:240px}

.team-info{width:240px}

.our-team li.team-member{margin:0 0 70px}

#filters ul li{display:inline}

#filters ul li a:after{ color:rgba(0,0,0,0.2);  content:"";  padding-left:0px}

.latest-news .blog-item{margin:10px 0px}

.blog-navigation ul li{margin:10px}
 
ul.tabs1{ overflow:hidden;  position:relative;  top:-20px;  z-index:999;  float:left;  margin:0px 0px 0px 0px}

ul.tabs1 li{ float:left;  margin:4px 0;  width:100%;  list-style:outside none none;  border-right:1px solid #307295}
.about-box{ width:100%;  margin:0px auto}
 
.about-box p{ margin:20px 0px 30px -7px}
.team-box{ margin:5px 0px 40px}
.contact-text-box{ background-color:#323A45;  padding:50px 23px}

.address-icon{ margin:0px;  padding:0px 0px 100px}
.container.small-width{ width:346px}


}


}

@media (max-width:320px){.tab-boxs{ width:100%}
.copyright1{ margin:-28px 11px 30px;  width:100%}

.copyright{ margin:37px}
 
.col-sm-6 ul li{ margin:0px;  padding:30px 15px 0px 0px}

.social{ margin:0px 0px 20px;  display:block;  width:100%}

ul.tabs .project-tabs{ width:100%}
.accordion-content ul{ margin:0px 0px 0px 0px;  padding:0px}
.team-description{ margin-bottom:40px;  margin-right:0px}
#our-team .one_half{ width:100%}
.download-box{ bottom:-10px;  width:117.2%}
.form-box-right{ height:auto}
.contact-text-box1{ height:auto}
 .nav .active, .navbar .nav >li.active{ min-height:58px}
}
 
@media (max-width:600px){.one_fourth{ width:100%;  margin:0px}

.team-textarea{margin:0px}
.slider-box{margin:81px 0px; padding:0px; height:412px}
.col-sm-6 ul li{padding:20px 6px 0px 0px}

.copyright{ width:42%}
.overview-box{margin:0px; padding:0px; height:auto}
.team-overflow{ width:66.9%}


}
@media (max-width:580px){.team-info{ width:77.9%}
}

@media (max-width:411px){.social ul{ margin:0px;  padding:0px;  width:100%}
.col-sm-6{ width:100%}
.copyright{ width:96%}


}
@media (max-width:400px){.container.small-width{ width:334px}
.col-sm-6{ width:100%}

.social ul{ margin:0px;  padding:0px;  width:100%}

.copyright{ margin:8px 0px; width:100%}
.contact-text-box{ background-color:#323A45;  padding:30px 9px 0px}
.slider-box{ margin:0px;  padding:0px;  height:358px}

.team-textarea{ margin:0px;  padding:0px 0px 0px 0px}
.overview-box{ margin:0px;  padding:0px;  height:167px}
.carousel-caption{ margin-top:0px}
.slider-box{ margin:81px 0;  padding:0px;  height:155px}
.carousel-caption{ margin-top:-122px}
.carousel-caption h4{line-height:15px}
.team-overflow{ width:92.1%}

.accordion-content ul{ margin:0px 0px 0px 0px;  padding:0px}
.about-box p{ margin:20px 0px 30px 0px}
#our-team .one_half{ width:100%}
.address-icon{ margin:0px;  padding:0px 0px 0px}
.container{ width:320px}
.contact-text-box{ padding:30px 9px 300px}
.team-name{margin-top:10px}

.clapat_slider.flexslider .clapat-caption, .clapat_slider_section.flexslider .clapat-caption-section{ display:table;  height:100%;  margin-left:7%;  margin-right:7%;  position:relative;  top:0px;  width:50%;  z-index:0}
h3{ font-size:23px; line-height:28px}
.download-box{ bottom:-10px;  width:113.9%}

@media (max-width:380px){.container.small-width{ width:310px}

}


}

@media (max-width:360px){#contact-parallax{height:80%}

.about-box{ width:100%;  margin:0px auto}

.team-box{ width:78%}
.one_half2{ width:69%}
 
.address-icon li{ margin:15px 0px 0px 0px;  text-align:center;  width:100%; font-size:13px}

.address-icon{ margin:0px;  padding:0px 0px 60px 0px}
.col-sm-6{ width:100%}

.social ul{ width:64%}

.social{ margin:0px 0px 20px;  width:100%}

.social-1 ul{ margin:10px 0px;  padding:0px;  width:100%}

.team-box h5{ margin:20px 0 0;  padding:0 5px 0; line-height:20px}
 .team-box{ width:100%;  margin:0 0 0 0px}

.one_fourth{ width:100%;  margin:0px}

.address-icon{ margin:0px;  padding:0px 0px 0px}

.about-box p{ margin:20px 0px 30px 36px}

.container.small-width{ width:280px}

.team-textarea{ margin:0px;  padding:5px 5px; border:none; border-bottom:1px solid #b2b2b2}

.flexslider{ position:relative;  margin:0px 0px 50px}

.flex-direction-nav a{ top:33%}
 
.carousel-caption{ bottom:-71%}

.clapat_slider.flexslider .caption-content, .clapat_slider_section.flexslider .caption-content{ display:table-cell;  padding-top:73px;  padding-bottom:100px}
.slider-box{ margin:0px;  padding:0px;  height:auto}
.about-box p{ margin:20px 0px 30px -7px;  width:100%}
.center-center p{width:100%}

.carousel-caption{ margin-top:0px}
.accordion-content ul{ margin:0px 0px 0px 2px;  padding:0px}
.tab-boxs{ width:100%}
#our-team .one_half{ width:100%}

@media (max-width:320px){}
.copyright{margin:8px 0 0 0px; color:#FFF; float:left; font-size:12px; width:100%}
.copyright1{margin:30px 0; color:#FFF; float:right; font-size:12px}
ul, ol{    list-style:outside none none;     margin:0px 0px 0px 0px}
.flexslider{    position:relative;     margin:0px 0px 50px}
.carousel-caption h4{margin:-4px 0px 0px;     color:#FFF;     text-align:center; font-size:11px}
.carousel-caption p{    margin:0px;     color:#FFF;     text-align:center;     font-size:14px}
.center-center p{    margin:-4px;     font-size:13px}
.slider-box{    margin:0px;     padding:0px;     height:187px}
.contact-text-box{         height:auto}
h3{    font-size:18px;     line-height:23px;     font-family:'ubunturegular'}
h5{    font-size:15px;     line-height:20px;     font-weight:normal !important}
.about-box p{    margin: 20px 7px 21px -6px}
.team-name{margin-top:15px}
.about-box p{text-align:left}
*::-moz-selection{    background:none repeat scroll 0% 0% #000;     color:#FFF;     text-shadow:none}
element{}
.flex-direction-nav .flex-next{    opacity:1;     right:0px}
.flex-direction-nav .flex-next{    right:0px;     background-image:url("../images/next.png");  background-repeat:no-repeat;  padding:10px}
.container{ width:290px}
.col-sm-6 ul li{ padding:20px 2px 0px 0px}
.clapat_slider.flexslider .caption-content, .clapat_slider_section.flexslider .caption-content{ display:table-cell;  padding-top:150px;  padding-bottom:320px}

/*.nav .active, .navbar .nav >li.active{min-height:55px}*/

@media (max-width:640px){#contact-parallax{height:138%}
 
ul.tabs li{ float:left;  width:90.2%}

.col-sm-6{ width:100%}
.social ul{ margin:0px;  padding:0px;  width:100%}
.copyright{ margin:15px 0px;  color:#FFF;  float:left;  font-size:12px;  width:100%}

ul.tabs1{ overflow:hidden;  margin:0px 0px 0px 0px;  position:relative;  top:-20px;  z-index:999}

ul.tabs1 li{ float:left;  margin:7px 0 0;  list-style:outside none none;  border-right:1px solid #307295;  width:100%}

.contact-text-box{ background-color:#323A45;  padding:2px 9px 100px}
.team-info{ width:96.5%}

.slider-box{ margin:80px 0;  padding:0px;  height:auto}
.carousel-caption h4{ font-size:15px; padding:20px}
.download-box{ bottom:-10px;  width:117.2%}

}

@media (min-width:768px){}


}

@media (max-width:980px){#templatemo-carousel .carousel-caption{ padding-bottom:0px}
.carousel-caption{ bottom:123px}

.address-box{width:100%}

 
#contact-parallax{ height:82%}

.slider-right{ margin:0px;  padding:0px;  float:right;  width:457px}
 
 
.slider-right{width:390px}

ul.tabs1{ overflow:hidden;  margin:0px 0px 0px 100px;  position:relative;  top:-20px;  z-index:999}

ul.tabs1 li{ float:left;  margin:0px;  width:42.2%;  list-style:outside none none;  border-right:1px solid #307295}
@media(max-width:760px){
}
@media (max-width:550px){.team-info{ width:82.2%}
.col-sm-6 ul li{ padding:20px 4px 0px 0px}
.footer-links ul{ width:auto;}

}
@media(max-width:580px){.team-info{ width:71.6%}
}

@media (max-width:418px){.team-info{ width:100%}
.copyright{ width:100%}
.col-sm-6 ul li{ padding:20px 4px 0px 0px}
.footer-links ul{  width:auto;}


}
@media (max-width:420px){.team-info{ width:100%}
.copyright{ width:100%}

}
@media (max-width:400px){.team-info{ width:76.1%}
}

@media (max-width:640px){
}

@media (min-width:1024px){}
@media (min-width:800px){.slider-right{ margin:0px;  padding:0px;  float:right;  width:390px}

.container{ width:731px}

ul.tabs .project-tabs{ width:19.6%}
}
@media (min-width:768px){.col-sm-6 ul li{ margin:0px;  padding:35px 10px 0px 0px}
.container{ width:690px}
}

.slider-right{ margin:0px;  padding:0px;  float:right;  width:390px}
.carousel-caption{ bottom:0px}


}
@media (min-width:640px){}

@media (min-width:360px){}
@media (min-width:320px){ #contact-parallax{height:82%}
 

}

.half-slider-wrapper{}

.slider-text{float:left; width:30%; text-align:left}

.slider-text-specing{padding:26px 30px; padding-bottom:0}

.slider-img{float:left; width:70%}
@media (max-width:1024px){.slider-img{width:100%;padding-bottom: 25px;}}

@media (max-width:767px){.slider-text{width:100%}

.slider-img{width:100%}

ul.tabs li{width:100%; border-right:1px solid #307295; float:left}

ul.tabs li a{width:auto}

.contact-text-box{width:10px 10px}

.address-icon li{clear:both; margin-bottom:10px}

.ethos-left{width:100%; margin-bottom:20px}
}

.clapat-caption h5{color:#2b87c8}
@media (max-width:768px){.slider-text{float:left; width:100%; text-align:left}
.slider-img{ float:left;  width:100%}
.ethos-left{ float:left;  position:relative;  text-align:left;  width:100%}
.slider-img {
    padding-bottom: 0;
}
}

#form-progress, 
#footer-form-progress{display:none}

#contact-formular .problematic{border:1px solid red;  transition:border-color 0.7s; -webkit-transition:border-color 0.7s}

#success{padding:80px 0px 0px; width:75%; margin:0 auto;  text-align:center}
#success h1{font-size:22px; font-weight:bold; color:#fff; line-height:19px; margin-bottom:20px}
#success h5{font-size:19px; font-weight:bold; color:#fff; line-height:24px}
@media (max-width:370px){.form-img{min-height:0px}
}
@media (max-width:360px){.download-box{ width:117.5%}
.contact-text-box{ background-color:#323A45;  padding:2px 9px 18px}
.contact-footer-inputarea{width:120%; float:left}
.team-info{ width:84.5%}
}
@media (max-width:320px){.team-info{ width:94.9%}
}


/* Index popup */
.modal {
    width:100%;
    right: 0;
    left: 0;

}
.modal-backdrop{
  opacity:0; transition:opacity .2s;
}
.modal-backdrop.in{
  opacity:.8;
}
.modal-dialog {
	top:18%;
	width:80%;
	
}
.close-btn a{
	background:#42bfde;
	padding:10px 10px;
	width:130px;
	margin:0 auto;
	display:block;
	color:#fff;
	text-align:center;
	text-transform:uppercase;
}
.modal-title {
	font-size:18px;
	font-family:'ubunturegular';
	text-align:center;
	color:#42bfde;
	text-transform:uppercase;
}
.modal-body {
	font-size:15px;
	padding:20px 70px;
}
.modal-body p {
	margin-bottom:15px;
}
.slide-text {
    text-align: left;
    top: 35%;
    right: 9%;
    position: absolute;
    width: auto;
    display: block;
    font-size: 40px;
    font-weight: normal;
    line-height: 55px;
	color:#42bfde;
	/*text-shadow: 0px 0px 7px rgba(0, 0, 0, 0.1);*/
}
.margin-aminities16{
	margin-left:16.66%;
}
.amenities-wrapper, .tab2-outdoor{
	width:80%;
	margin:0 auto;
}
.plan-tab-wrapper{
	text-align:center;
}
.plan-tab-wrapper li {
    float: inherit !important;
    display: inline-block;
}
{
	
}
.highlights-box li.team-member {
    position: relative;
}
.highlights-box li.team-member  i{
    left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}
.testimonial-video .col{
	padding:15px;
	width:25%;
	float:left;
	box-sizing:border-box;
}
.testimonial-video .col img{
	width:100%;
}
.media-bg{
	margin:0 0 10px;
	text-align:center;
	font-size:19px;
}
.media-bg .vision{
	margin-bottom:50px;
	color:#282828;
	font-size: 26px;
	font-style: normal;
}
.media-bg .col {
	padding:0 20px;
	width:33.33%;
	margin-bottom:20px;
	line-height:26px;
	float:left;
	box-sizing:border-box;
	text-align:center;
}
.media-bg .col img{
	margin:0 auto;
	padding:5px;
	margin-bottom:20px;
	text-align:center;
	display:block;
	border:1px solid #42bfde;
}
.container{
	width:100% !important;
	padding-left:20px !important;
	padding-right:20px !important;
	box-sizing: border-box;
}
.ethos-logo1{
	margin:0 0 0 15px !important;
	border-left:1px solid #d9d9d9;
	padding:0 0 0 15px
}

@media(min-width:1500px){
	.container{
		width:1440px !important;
	}
}
.container-about{
	width:1140px !important;
	padding-left:0px !important;
	padding-right:0px !important;
	box-sizing: border-box;
}

@media (max-width:1500px){
	.slide-text {
		top: 35%;
		right: 6%;
		font-size: 40px;
		line-height: 43px;
	}
	.slide-text img{
		width:90%;
	}
	.amenities-wrapper, .tab2-outdoor{
		width:100%;
	}
	.slide-text {
		right: 4%;
	}
}
@media (max-width:1100px){
	.slide-text {
		right: 0%;
	}
	.container-about{
		width:100% !important;
		padding-left:20px !important;
		padding-right:20px !important;
		box-sizing: border-box;
	}
}
@media (max-width:991px){
	.slide-text {
		top: 2%;
		right: 15%;
		left:15%;
	}
	.amenities-wrapper, .tab2-outdoor{
		width:100%;
	}
	.testimonial-video .col{
		width:50%;
	}
}
@media (max-width:767px){
	.modal-body {
		font-size:14px;
		padding:20px 20px;
	}
	.modal-dialog {
		top:10%;
		width:91%;
		
	}
	#home{
		height:450px !important;
	}
	.bg-set{
		background-position:20% 0 !important;
	}
	.one_third {
		width: 50%;
	}
	.margin-aminities16{
		margin-left:0%;
	}
	.icon-square-box {
		min-height: 186px;
	}
	.media-bg .col {
		width:100%;
	}
	.contact-text-box1 {
		min-height: auto;
	}
	
}
@media (max-width:640px){
	.icon-square-box {
		min-height: 225px;
		padding: 40px 20px 20px 25px;
	}

	.slide-text {
		top: 0%;
		font-size: 20px;
		line-height: 28px;
	}
	.testimonial-video .col{
		width:100%;
	}
}
@media (max-width:480px){
	.one_third {
		width: 100%;
	}
	.icon-square-box {
		min-height: auto;
	}
	.accordion-type-three dt {
		padding: 10px 0px 10px;
	}
	.mobile-padd{
		padding-left:0 !important;
		padding-right:0 !important;
	}
	.border-icon i {
		padding: 0 !important;
		height: 50px !important;
		width: 50px !important;
		font-size: 22px !important;
		border-radius: 50% !important;
		line-height:50px;
	}
	.accordion-type-three dt {
		line-height: 48px;
		
	}
}
