a:focus { outline:none; }
@charset "utf-8";
/* CSS Document */

@font-face {
	/*55 roman*/
	font-family: 'Helvetica Neue LT Std';
	src: url('../fonts/HelveticaNeueLTStd-Roman.eot');
	src: url('../fonts/HelveticaNeueLTStd-Roman.eot?#iefix') format('embedded-opentype'),
		url('../fonts/HelveticaNeueLTStd-Roman.woff2') format('woff2'),
		url('../fonts/HelveticaNeueLTStd-Roman.woff') format('woff'),
		url('../fonts/HelveticaNeueLTStd-Roman.ttf') format('truetype'),
		url('../fonts/HelveticaNeueLTStd-Roman.svg#HelveticaNeueLTStd-Roman') format('svg');
	font-weight: normal !important;
	font-style: normal;
}
@font-face {
	/*45 light*/
	font-family: 'HelveticaNeueLT Com 45 Lt';
	src: url('../fonts/HelveticaNeueLTCom-Lt.eot');
	src: url('../fonts/HelveticaNeueLTCom-Lt.eot?#iefix') format('embedded-opentype'),
		url('../fonts/HelveticaNeueLTCom-Lt.woff2') format('woff2'),
		url('../fonts/HelveticaNeueLTCom-Lt.woff') format('woff'),
		url('../fonts/HelveticaNeueLTCom-Lt.ttf') format('truetype'),
		url('../fonts/HelveticaNeueLTCom-Lt.svg#HelveticaNeueLTCom-Lt') format('svg');
	font-weight: 300;
	font-style: normal;
}
@font-face {
	font-family: 'Calibri';
	src: url('../fonts/Calibri.eot');
	src: url('../fonts/Calibri.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Calibri.woff2') format('woff2'),
		url('../fonts/Calibri.woff') format('woff'),
		url('../fonts/Calibri.ttf') format('truetype'),
		url('../fonts/Calibri.svg#Calibri') format('svg');
	font-weight: normal;
	font-style: normal;
}
body{margin:0; padding:0; font-size:16px; line-height:26px; font-family: 'HelveticaNeueLT Com 45 Lt'; color:#505050}
a{transition: all 0.5s ease-in-out 0s;-moz-transition: all 0.5s ease-in-out 0s;-ms-transition: all 0.5s ease-in-out 0s;-o-transition: all 0.5s ease-in-out 0s;-webkit-transition: all 0.5s ease-in-out 0s; text-decoration:none; color:#8f3237}
a.tel-fuc{pointer-events:none}
h1 { font-size:40px; }
h2 { font-size:36px; }
h3 { font-size:30px; }
h4 { font-size:26px; }
h5 { font-size:20px; }
h6 { font-size:16px; }

.cmspage_main p { font-family: "Helvetica Neue LT Std"; font-size:16px; line-height:24px; }
.cmspage_main ul { font-family: "Helvetica Neue LT Std"; list-style-type:none; padding:0; }
.cmspage_main ul li { padding:0 0 0 15px; position:relative; }

/*.cms_page ul li:before { content:""; display:inline-block; height:5px; width:5px; background:#000; margin-right:5px; vertical-align:middle; }*/

.cmspage_main ul li:before { display: block; content: ""; background: url(../images/sprite.png) no-repeat -74px -285px transparent; height: 7px; width: 7px; position: absolute; top: 10px; left: 0; }

.cmspage_main ol { list-style-type:none; padding:0; counter-reset: item; }
.cmspage_main ol li { font-family: "Helvetica Neue LT Std"; padding:0; position:relative; }
.cmspage_main ol li:before { content: counter(item) ". "; counter-increment: item; display:inline-block; margin-right:5px; }

.cmspage_main h2 { color: #8f3237; text-transform:uppercase; font-size:26px; }
.cmspage_main h3 { color: #8f3237; text-transform:uppercase; font-size:20px; }
/*.cmspage_main h4 { }
.cmspage_main h5 { }
.cmspage_main h6 { }*/

.cmspage_main .parallax-container h2 { color:#fff; }

.myIco{background:url(../images/sprite.png) no-repeat; display:block; vertical-align:middle;}
.myIco.searchbar{background-position:-10px -25px; height:25px; width:25px; display:inline-block;pointer-events: none; position: absolute; top: 38px; left: 23px; transition:all 0.5s ease; -moz-transition:all 0.5s ease; -ms-transition:all 0.5s ease; -o-transition:all 0.5s ease; -webkit-transition:all 0.5s ease; }
.myIco.phone-number{background-position:-88px -10px; width:27px; height:33px; display:inline-block;}
.myIco.email-add{background-position:-55px -10px; width:27px; height:33px; display:inline-block;}
.contact_link{background-position:-511px -9px; width:27px; height:33px; display:inline-block;}
.twitter_ico{background-position:0 -155px; width:33px; height:41px; display:inline-block;}
.myIco.call_white_ico{background-position:-478px -155px; width:35px; height:43px; display:inline-block}
.myIco.con_add_ico{background-position:-436px -155px; width:33px; height:41px;display:inline-block}


.search_button_block{float:left; width:100%; background:#00629b; 
-moz-box-shadow: inset 0px 4px 0px 0px rgba(0,59,93,0.75);
-ms-box-shadow: inset 0px 4px 0px 0px rgba(0,59,93,0.75);
-o-box-shadow: inset 0px 4px 0px 0px rgba(0,59,93,0.75);
-webkit-box-shadow: inset 0px 4px 0px 0px rgba(0,59,93,0.75);
box-shadow: inset 0px 4px 0px 0px rgba(0,59,93,0.75);
height:100px; display:table;
position:relative; transition:all 0.5s ease; -moz-transition:all 0.5s ease; -ms-transition:all 0.5s ease; -o-transition:all 0.5s ease; -webkit-transition:all 0.5s ease; }
.search-main { top: 100%; display: none; min-width: 280px; padding: 10px; position: absolute; right: 0; z-index: 999; background-color: #8f3237; box-shadow: 0px 0px 3px rgba(0,0,0,0.5); margin-top: 8px; }
.search-main .form-control { background-color: #f0f0f0; background-image: none; border: 1px solid #00629B; border-radius: 0; box-shadow: none; color: #00629B; display: block; font-size: 15px; height: 34px; line-height: 1.42857; padding: 6px 45px 6px 12px; width: 100%; }
.search-main:before { border-bottom: 8px solid #8f3237; border-left: 8px solid rgba(0, 0, 0, 0); border-right: 8px solid rgba(0, 0, 0, 0); content: ""; height: 0; position: absolute; right: 18px; top: -8px; width: 0; }
.btn_search_submit { background: #00629B; border: medium none; height: 34px; position: absolute; right: 10px; top: 10px; width: 34px; padding:0;}
.btn_search_submit i { font-size: 18px; color: #fff; }
.search-main .form-control::placeholder-shown { color:#00629B !important; }
.search-main .form-control::-webkit-input-placeholder { color:#00629B !important; }
.search-main .form-control::-moz-placeholder { color:#00629B !important; }
.search-main .form-control:-moz-input-placeholder { color:#00629B !important; }
.search-main .form-control:-ms-input-placeholder { color:#00629B !important; }
.search-main .form-control[placeholder] { color:#00629B !important; }

.logo-box {
  float: left;
  margin-top: 11px;
  width: 100%;
}
.searchbar_btn{width:100%; margin:0 auto; text-align:center; display:table-cell; vertical-align:middle; height:100px; z-index: 9999;}
.menu-bg, .right-box {
  float: right;
  width: 100%;
  margin-top:5px
}
.topbar_contact_block {
  float: right;
  text-align: right;
  width: 100%;
  margin-top:10px;
}
.topbar_contact_block a{color:#00629b; font-size:14px; padding-left:5px;  font-size:14px; line-height:24px; font-family: 'Helvetica Neue LT Std'; font-weight:normal}
.email_address .ico-text{padding-left:5px}
.phone_number .ico-text{padding-left:8px;}
.home_banner {
  float: left;
  width: 100%;
  position:relative;
}
.home_banner .camera_wrap:after{background:url(../images/banner_bottom_bg.png) no-repeat center bottom; content:""; position:absolute; left:0; height:0; width:100%; height:100%; bottom:0; z-index:889; pointer-events:none;}
.camera_wrap .camera_fakehover::before  {
  background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 20;
}
.banner_content { position:absolute; top:40%; left:50%; transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); z-index:999; text-align:center; max-width:530px; width:100%; }
.banner_content .lead { font-family:'Calibri'; font-size:40px; color:#fff; display:block; text-transform:uppercase; line-height:48px; }
.banner_content a { margin-right:20px !important; position:relative; font-family: 'Helvetica Neue LT Std' !important; font-size:18px !important; margin-top:10px !important; background: #ff9e1b !important; padding: 12px 18px; font-size: 18px; color: #fff !important; margin: 0 auto; width: 100%; max-width: 170px; height: 50px; display: inline-block; border-radius: 10px 0 10px 0; -ms-border-radius: 10px 0 10px 0; -webkit-border-radius: 10px 0 10px 0; -webkit-box-shadow: 0px 3px 0px 0px rgba(224,138,23,1); -moz-box-shadow: 0px 3px 0px 0px rgba(224,138,23,1); box-shadow: 0px 3px 0px 0px rgba(224,138,23,1); line-height:50px !important; }
.banner_content a:after { height:100%; width:100%; position:absolute; z-index:1; background:#fff; content:""; bottom:0; left:0; border-radius: 10px 0 10px 0; -ms-border-radius: 10px 0 10px 0; -webkit-border-radius: 10px 0 10px 0; box-shadow: 0px 3px 0px 0px #bbb; -ms-box-shadow: 0px 3px 0px 0px #bbb; -webkit-box-shadow: 0px 3px 0px 0px #bbb; transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -ms-transition:all 0.5s ease; transform:scale(0,0); -ms-transform:scale(0,0); -webkit-transform:scale(0,0); }
.banner_content a span { position:relative; z-index:2; transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -ms-transition:all 0.5s ease; }
.camera_thumbs_cont ul li { transition:all 0.5s ease; -ms-transition:all 0.5s ease; -webkit-transition:all 0.5s ease; }
.camera_thumbs_cont ul li.cameracurrent { border-color:#ff9e1b; }

.camera_prev, .camera_next { height:50px !important; width:50px !important; background:url(../images/sprite.png) no-repeat scroll -193px -10px transparent; z-index:9999 !important; }
.camera_commands > .camera_stop { display:none !important; }
.camera_next { background-position:-253px -10px; }
.whatWeDo{float:left; width:100%; padding-top:35px}
.section_heading{float:left; width:100%; text-align:center}
.section_heading h2{color:#8f3237; position:relative; font-size:36px; font-weight:400; text-transform:uppercase; padding-bottom:25px; float:left; width:100%; margin-bottom:16px; font-family: 'Helvetica Neue LT Std';}
.section_heading h2:after{content:"";  width:160px; height:12px; background:url(../images/sprite.png) no-repeat -10px -66px; display:block; margin:0 auto; position:absolute; left:0; right:0; bottom:0}

.section_heading h1{color:#fff; position:relative; font-size:36px; font-weight:400; text-transform:uppercase; padding-bottom:19px; float:left; width:100%; margin-bottom:16px; font-family: 'Helvetica Neue LT Std';}
.section_heading h1:after{content:"";  width:160px; height:12px; background:url(../images/sprite.png) no-repeat 0px -140px; display:block; margin:0 auto; position:absolute; left:0; right:0; bottom:0}

.small_para p, .small_para{float:left; width:100%; text-align:center;color:#505050; font-size:16px; line-height:26px; font-family: "Helvetica Neue LT Std"; }
.small_para{overflow:hidden}

.whatdo_planing_process{float:left; width:100%; position:relative; margin-top:13px; margin-bottom:63px}
.whatdo_planing_process::after {
  background: rgba(0, 0, 0, 0) url("../images/arrob_line_bg.png") no-repeat scroll center center;
  content: "";
  display: block;
  height: 185px;
  margin-top: -185px;
  position: absolute;
  top: 50%;
  width: 100%;
  z-index: 1;
}
.process_block {
  float: left;
  margin: 0 auto;
  text-align: center;
  width: 100%;
}
.description_block {
  float: left;
  width: 100%;
}
.description_block h4{font-family: 'Helvetica Neue LT Std'; color:#8f3237; font-size:20px; text-transform:uppercase; font-weight:normal; line-height:24px}
.description_block p, .description_block{font-size:16px; color:#505050; font-family: "Helvetica Neue LT Std"; }
.myshap {
  background: #cccccc none repeat scroll 0 0;
  border-radius: 50% 50% 50% 0;
  display: inline-block;
  height: 248px;
  margin-bottom: 70px;
  overflow: hidden;
  position: relative;
  transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  width: 242px;
  z-index: 2;
}
.myshap img {
  height: 300px;
  transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform-origin: 46% 30% 0;
  -ms-transform-origin: 46% 30% 0;
  -webkit-transform-origin: 46% 30% 0;
  width: 300px;
  transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -ms-transition:all 0.5s ease;
}
.myshap a:after { display:block; position:absolute; height:100%; width:100%; background:#000; opacity:0; content:""; top: 0; left:0; z-index:1; pointer-events:none; transition:all 0.5s ease; -ms-transition:all 0.5s ease; -webkit-transition:all 0.5s ease; }

.co2_btn{float:left; width:100%; text-align:center; margin-top:37px}
.co2_btn .readmore, .form_submit_btn .fild_submit{background:#ff9e1b; padding:12px 18px; font-size:18px; color:#fff;  margin:0 auto; width:100%; max-width:170px; height:50px; display:inline-block; border-radius:10px 0 10px 0; -webkit-box-shadow: 0px 3px 0px 0px rgba(224,138,23,1); -moz-box-shadow: 0px 3px 0px 0px rgba(224,138,23,1); box-shadow: 0px 3px 0px 0px rgba(224,138,23,1); position:relative; }
.whatdo_planing_process .co2_btn .readmore:after, #see-all.co2_btn .readmore:after, .form_submit_btn .fild_submit:after { height:100%; width:100%; position:absolute; z-index:1; background:#00629B; content:""; bottom:0; left:0; border-radius: 10px 0 10px 0; -ms-border-radius: 10px 0 10px 0; -webkit-border-radius: 10px 0 10px 0; box-shadow: 0px 3px 0px 0px #054469; -ms-box-shadow: 0px 3px 0px 0px #054469; -webkit-box-shadow: 0px 3px 0px 0px #054469; transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -ms-transition:all 0.5s ease; transform:scale(0,0); -ms-transform:scale(0,0); -webkit-transform:scale(0,0); }
.whatdo_planing_process .co2_btn .readmore span, #see-all.co2_btn .readmore span { position:relative; z-index:2; transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -ms-transition:all 0.5s ease; }
/*
Parallax
=========================== */
.parallax{
	position:relative;
	padding:0;
	margin: 0 auto;
	overflow-y: visible;
	width: 100%;
	z-index:3;
	color:#fff;
}


.parallax.bg2{
	/*background:url(../images/para_bg.jpg) 50% 0 no-repeat fixed;
	background-size:cover;*/
}
.parallax.bg3{
	/*background:url(../images/about_para.jpg) 50% 0 no-repeat fixed;
	background-size:cover;*/
}

.parallax-container{
	background:rgba(30, 30, 30, 0.6);
	padding:54px 0 83px 0;
}

.parallax-container.contain{
	background:rgba(0, 0, 0, 0.4);
}

.pixed-parallax{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
.parallax .para_cont h2 { font-family: 'Helvetica Neue LT Std'; font-size:36px; color:#fff; text-align:center; }
.parallax .para_cont .co2_btn { margin-top: 26px; line-height: 28px; }
.parallax .para_cont .co2_btn .readmore { position:relative; }
.parallax .para_cont .co2_btn .readmore:after { height:100%; width:100%; position:absolute; z-index:1; background:#fff; content:""; bottom:0; left:0; border-radius: 10px 0 10px 0; -ms-border-radius: 10px 0 10px 0; -webkit-border-radius: 10px 0 10px 0; box-shadow: 0px 3px 0px 0px #bbb; -ms-box-shadow: 0px 3px 0px 0px #bbb; -webkit-box-shadow: 0px 3px 0px 0px #bbb; transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -ms-transition:all 0.5s ease; transform:scale(0,0); -ms-transform:scale(0,0); -webkit-transform:scale(0,0); }
.parallax .para_cont .co2_btn .readmore span { position:relative; z-index:2; transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -ms-transition:all 0.5s ease; font-family: "Helvetica Neue LT Std"; }
/*============================================== News ============================================== */
.news_main { padding:41px 0 57px 0; }
.news_main h2 { color:#8f3237; font-family: 'Helvetica Neue LT Std'; line-height:24px; padding-bottom: 32px; font-weight:normal; position: relative; text-transform: uppercase; }
.news_main h2:after { content: ""; width: 160px; height: 12px; background: url(../images/sprite.png) no-repeat -10px -66px; display: block; margin: 0; position: absolute; left: 0; bottom: 0; }
.news_main .whats_news { position:relative; padding-top:5px; }
.news_main .whats_news .news_content { display:table; }
.news_main .whats_news + .whats_news { margin:16px 0 0 0; padding: 12px 0 3px 0; }
.news_main .whats_news + .whats_news:before { content:""; display:block; width:100%; height:1px; background: url(../images/sprite.png) no-repeat 0 -128px; position:absolute; top:0; left:0; }
.news_main .whats_news .news_img { float:left; margin:8px 30px 0 0; }
.news_main .whats_news .news_content p { color:#505050; font-size:16px; line-height:26px; font-family: 'Helvetica Neue LT Std'; margin-bottom:0; }
.news_main .whats_news .news_content a { color:#8f3237; font-size:14px; line-height:26px; font-family: 'HelveticaNeueLT Com 45 Lt'; font-style: italic; }

.news_main .latest_news_box iframe { border:none; }

.news_main .latest_news { position: relative; padding:6px 0 10px 0; }
.news_main .latest_news + .latest_news { padding-top:14px; }
.news_main .latest_news + .latest_news:before { content:""; display:block; width:100%; height:1px; background: url(../images/sprite.png) no-repeat 0 -128px; position:absolute; top:0; left:0; }
.news_main .latest_news a { color:#00629b; font-family: 'HelveticaNeueLT Com 45 Lt'; font-size:14px; line-height:24px; }
.news_main .latest_news span { display:block; font-family: 'HelveticaNeueLT Com 45 Lt'; font-size:14px; line-height:24px; color:#202020; }
.news_main .latest_news p { font-family: 'HelveticaNeueLT Com 45 Lt'; color:#505050; font-size:14px; line-height:24px; }

/*============================================== About Us ============================================== */
#about_us { }
.about_us { position:relative; width:100%; }
.about_bg_img { position:absolute; height:100%; width:50%; left:0; top:0; background:#00629b; z-index: -1; }
.about_bg { position:absolute; height:100%; width:50%; right:0; top:0; /*background:url(../images/about_bg.jpg) no-repeat scroll 0 0 transparent;*/ z-index: -1; background-size: cover !important; }
.about_us .about_content { padding: 41px 0 64px 0; }
.about_us .about_content h2 { color:#fff; font-family: 'Helvetica Neue LT Std'; line-height:24px; padding-bottom: 30px; font-weight:normal; position:relative; text-transform: uppercase; }
.about_us .about_content h2:after { content: ""; width: 160px; height: 12px; background: url(../images/sprite.png) no-repeat 0px -140px; display: block; margin: 0; position: absolute; left: 0; bottom: 0; }
.about_us .about_content p { color:#d0d0d0; line-height:24px; font-size:16px; font-family: "Helvetica Neue LT Std"; display:inline-block; margin:5px 0 20px 0; }
.about_us .about_content a { font-family: 'Helvetica Neue LT Std'; text-align: center; background:#ff9e1b; padding:12px 18px; font-size:18px; color:#fff;  margin:0 auto; width:100%;  max-width:170px; height:50px; display:inline-block; border-radius:10px 0 10px 0; -webkit-box-shadow: 0px 3px 0px 0px rgba(224,138,23,1); -moz-box-shadow: 0px 3px 0px 0px rgba(224,138,23,1); box-shadow: 0px 3px 0px 0px rgba(224,138,23,1); margin-top:16px; line-height: 27px; position:relative; }
.about_us .about_content a:after { height:100%; width:100%; position:absolute; z-index:1; background:#fff; content:""; bottom:0; left:0; border-radius: 10px 0 10px 0; -ms-border-radius: 10px 0 10px 0; -webkit-border-radius: 10px 0 10px 0; box-shadow: 0px 3px 0px 0px #bbb; -ms-box-shadow: 0px 3px 0px 0px #bbb; -webkit-box-shadow: 0px 3px 0px 0px #bbb; transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -ms-transition:all 0.5s ease; transform:scale(0,0); -ms-transform:scale(0,0); -webkit-transform:scale(0,0); }
.about_us .about_content a span { position:relative; z-index:2; transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -ms-transition:all 0.5s ease; }

/*============================================== Gallery ============================================== */
#gallery { padding: 40px 0 60px 0; }
.gallery {  }
.gallery h2 { color:#8f3237; font-family: 'Helvetica Neue LT Std'; line-height:24px; padding-bottom: 32px; font-weight:normal; position:relative; text-transform: uppercase; }
.gallery h2:after { content: ""; width: 160px; height: 12px; background: url(../images/sprite.png) no-repeat -10px -66px; display: block; margin: 0; position: absolute; left: 0; bottom: 0; }
.image_gallery { background:#e5e5e5; margin-right: -100px; margin-top: 30px; padding:5px 5px 31px 5px; text-align: center; }
.gallery .image_gallery .gallery_box { float:left; width:271px; margin:19px 0 0 17px; position:relative; overflow: hidden; }

.gallery .image_gallery .gallery_box a.read_more {background:#ff9e1b; padding:12px 18px; font-size:18px; color:#fff;  margin:112px 0 0 0; width:100%; max-width:170px; height:50px; display:inline-block; border-radius:10px 0 10px 0; -webkit-box-shadow: 0px 3px 0px 0px rgba(224,138,23,1); -moz-box-shadow: 0px 3px 0px 0px rgba(224,138,23,1); box-shadow: 0px 3px 0px 0px rgba(224,138,23,1); position:relative; }
.gallery .image_gallery .gallery_box .gallery_box_hover { position:absolute; top:0; left:0; height:100%; width:100%; background:rgba(0,0,0,0.5); top:100%; transition:all 0.5s ease; -ms-transition:all 0.5s ease; -webkit-transition:all 0.5s ease; }
.gallery .image_gallery .gallery_box .gallery_box_hover a { display:block; height:25px; width:25px; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); background: url(../images/sprite.png) no-repeat scroll 0px -87px transparent; }

.gallery .image_gallery .gallery_box a.read_more:after { height:100%; width:100%; position:absolute; z-index:1; background:#fff; content:""; bottom:0; left:0; border-radius: 10px 0 10px 0; -ms-border-radius: 10px 0 10px 0; -webkit-border-radius: 10px 0 10px 0; box-shadow: 0px 3px 0px 0px #bbb; -ms-box-shadow: 0px 3px 0px 0px #bbb; -webkit-box-shadow: 0px 3px 0px 0px #bbb; transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -ms-transition:all 0.5s ease; transform:scale(0,0); -ms-transform:scale(0,0); -webkit-transform:scale(0,0); }
.gallery .image_gallery .gallery_box a.read_more span { position:relative; z-index:2; transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -ms-transition:all 0.5s ease; font-family: "Helvetica Neue LT Std"; }

.video_container .video { margin-top: 19px; position:relative; }
.video_container .video .video_overlay { position:absolute; top:0; left:0; height:100%; width:100%; }
.video_container .video .video_overlay img { width:100%; height:100%; }
.video_container .video iframe { width:100%; height: 530px; float:left; }
.video_container .video .video_overlay:before { content:""; display:block; background:rgba(0,0,0,0.5); position:absolute; top:0; left:0; height:100%; width:100%; }

.video_container .video .video_overlay:after { content:""; display:block; position:absolute; top:15px; bottom:15px; right:15px; left:15px; border:2px solid #fff; display:none; }

.video_container .video .video_overlay a.video_btn { display:block; height:88px; width:88px; background: url(../images/sprite.png) no-repeat scroll -193px -140px transparent; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); z-index: 9;border-radius: 50%; -webkit-border-radius: 50%; -ms-border-radius: 50%; display:none; }

.video_container .video_content { padding: 24px 0 0 100px }
.video_container .video_content span { font-family: 'Helvetica Neue LT Std'; line-height:24px; text-transform:uppercase; font-size:20px; color:#8f3237; display: block; margin-bottom: 10px; }
.video_container .video_content p { font-family: "Helvetica Neue LT Std"; line-height:24px; font-size:16px; color:#505050; }
/*============================================== Our Partner ========================================== */
#our_partner { padding:41px 0 23px 0; }
.our_partner { }
.our_partner h2 { color:#8f3237; font-family: 'Helvetica Neue LT Std'; line-height:24px; padding-bottom: 30px; font-weight:normal; position:relative; text-transform: uppercase; text-align:center; }
.our_partner h2:after { content: ""; width: 160px; height: 12px; background: url(../images/sprite.png) no-repeat -10px -66px; display: block; margin: 0; position: absolute; left: 50%; bottom: 0; transform: translate(-50%,0); -webkit-transform: translate(-50%,0); -ms-transform: translate(-50%,0); }
.our_partner_slider { margin-top:15px; }
.our_partner_slider .item img { width:100%; height:auto; }
.our_partner_slider .owl-prev, .our_partner_slider .owl-next { height:50px; width:50px; background: url(../images/sprite.png) no-repeat -193px -10px; position:absolute; top:50%; left:-65px; transform:translate(0,-50%); -webkit-transform:translate(0,-50%); -ms-transform:translate(0,-50%); }
.our_partner_slider .owl-next { background-position: -253px -10px; left:auto; right:-65px; }
/*============================================== Footer =============================================== */
footer { background:url(../images/footer_bg.png) no-repeat center top transparent; position:relative;}
.footer { padding: 110px 0 12px 0; }
footer:after { content:""; display:block; background: url(../images/sprite.png) no-repeat -300px -155px; height:89px; width:105px;position:absolute; top:12px; left:50%; transform:translateX(489px); -webkit-transform:translateX(489px); -ms-transform:translateX(489px); }
.footer_form { position:relative; padding-bottom:37px; }
.footer_form:after { display:block; height:1px; width:100%; max-width:969px; content:""; background: url(../images/border.png) no-repeat center center; position:absolute; bottom:0; left:50%; transform:translate(-50%,0); -webkit-transform:translate(-50%,0); -ms-transform:translate(-50%,0); }
.footer_form .lead { font-family: 'Helvetica Neue LT Std'; font-size:24px; color:#fff; font-style: italic; }
.footer_form form { margin-top:24px; }
.footer_form .input { width: 100%; background: none; border: 1px solid #fff; height: 50px; border-radius:5px; -webkit-border-radius:5px; -ms-border-radius:5px; color: #ff9e1b; font-style:normal; padding: 0 10px; }

.footer_form .input[placeholder] { color:#fff; }
.footer_form .input::-moz-placeholder { color:#fff; }
.footer_form .input:-moz-placeholder { color:#fff; }
.footer_form .input:-ms-input-placeholder { color:#fff; }
.footer_form .input::-webkit-input-placeholder { color:#fff; }
.footer_form .input:-webkit-input-placeholder  { color:#fff; }
.footer_form .input::-ms-input-placeholder { color:#fff; }
.footer_form .input:focus { border-color:#ff9e1b; outline:none; color: #ff9e1b; }
.footer_form input[type=submit] { font-family: 'Helvetica Neue LT Std'; text-align: center; background:#ff9e1b; padding:12px 18px; font-size:18px; color:#fff;  margin:0 auto; width:100%;  max-width:170px; height:50px; display:inline-block; border-radius:10px 0 10px 0; -webkit-box-shadow: 0px 3px 0px 0px rgba(224,138,23,1); -moz-box-shadow: 0px 3px 0px 0px rgba(224,138,23,1); box-shadow: 0px 3px 0px 0px rgba(224,138,23,1); line-height: 27px; border: 0; font-style: normal; transition:all 0.5s ease; -ms-transition:all 0.5s ease; -webkit-transition:all 0.5s ease; margin-left:15px; }
.footer_form input[type=submit]:focus { background: #fff; box-shadow: 0px 3px 0px 0px #CCC; -ms-box-shadow: 0px 3px 0px 0px #CCC; -webkit-box-shadow: 0px 3px 0px 0px #CCC; outline:none; color:#00629B; }

.footer_menu { margin-top: 21px; }
.footer_menu ul { list-style-type:none; padding:0; margin:0; }
.footer_menu ul:after { display:block; clear:both; content:""; }
.footer_menu ul li { float:left; }
.footer_menu ul li + li:before { display: inline-block; content:"|"; color:#c4c4c4; font-size:14px; font-family: 'HelveticaNeueLT Com 45 Lt'; line-height:24px; margin: 0 12px 0 11px; }
.footer_menu ul li a { display: inline-block; color:#c4c4c4; font-size:14px; font-family: 'HelveticaNeueLT Com 45 Lt'; line-height:24px; }
.copy-right p, .copy-right a { display: inline-block; color:#c4c4c4; font-size:13px; font-family: 'HelveticaNeueLT Com 45 Lt'; line-height:24px; }
.copy-right p.signature:before { display: inline-block; content:"|"; color:#c4c4c4; font-size:14px; font-family: 'HelveticaNeueLT Com 45 Lt'; line-height:24px; margin: 0 11px 0 6px; }

.footer_twitter { display:block; height:41px; width:33px; background:url(../images/sprite.png) no-repeat 0px -155px; margin:24px 0 0 3px; }
.contact-add_footer, .callus_footer {
  float: left;
  margin: 24px 0 0;
  width: 100%;
}
.contact-add_footer .myIco.con_add_ico{vertical-align:top}
.contact-add_footer .ico-text, .callus_footer a.footer_call .ico-text, .footer_social .ico-text {
  color: #c4c4c4;
  display: inline-block;
  font-size: 14px;
  line-height: 24px;
  margin-left: 5px;
  margin-top: -6px;
  font-family: 'HelveticaNeueLT Com 45 Lt';
}
.callus_footer a.footer_call.ico-text{color:#c4c4c4}

.theChalange, .full-width{float:left; width:100%; margin-top:16px}
.col-25{float:left; width:25%}
.full-width .col-25 img{width:100%}

.footer_form label.error { color: #f00 !important; padding: 0 10px; margin-top: 5px; position:relative; background:#fff; }
.footer_form label.error:before { content: ""; display: block; height: 0; width: 0; border-width: 5px; border-style: solid; border-color: transparent transparent #fff transparent; position: absolute; top: -10px; }
.footer_form .your-email input.error { border-bottom: 2px solid #f00; }
.footer_form .wpcf7 img.ajax-loader { position: absolute; top: 12px; right: 30px; }

.scroll_top { height: 35px; width: 35px; background: #00629B; color: #fff; position: fixed; right: 15px; bottom: 15px; line-height: 30px; text-align: center; opacity: 0; visibility: hidden; transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; font-size: 14px; cursor: pointer; z-index: 999; border:1px solid #fff;  }
.visible { opacity: 1; visibility: visible; }

.cmspage_main {
  float: left;
  width: 100%;
  font-family: "Helvetica Neue LT Std";
}

.innerpage_banner{float:left; width:100%; height:170px; position:relative;}
.innerpage_banner:after{content:""; background:rgba(0,0,0,0.80); width:100%; height:100%; position:absolute; top:0; right:0; bottom:0; left:0; z-index:62; float:left}
.innerpage_banner h1{position:relative; z-index:76; padding-top:28px; font-family: 'Calibri'; font-size: 40px; }
.breadcrum_main {
  float: left;
  text-align: center;
  width: 100%;
  margin-bottom:42px
  
}
.breadcrum_main ul{margin:0; padding:1px 0 2px 0; border-bottom:1px solid #ccc; list-style:none}
.breadcrum_main ul li {
  display: inline-block;
  list-style: outside none none;
  color: #848484;
}
.breadcrum_main ul li,.breadcrum_main ul li a{font-family: 'Helvetica Neue LT Std'; font-size:14px}
.breadcrum_main ul li a{color:#848484; text-transform:none;}
.breadcrum_main ul li + li:before {
  content: ">";
  margin: 0 9px 0 3px;
	color: #848484;
}
.breadcrum_main ul li.active { color: #00629b; }
.aboutus_page h4 {
  color: #8f3237;
  font-family: "Helvetica Neue LT Std";
  font-size: 20px;
  text-transform: uppercase;
  line-height:26px
}
.col2-layout {
  float: left;
  width: 100%;
  margin:0px 0 46px 0
}
.cms-inner.aboutus_page .col2-layout p{color:#505050;  font-family: "Helvetica Neue LT Std"; font-size:16px;line-height:26px}

.cms-inner.aboutus_page, .cms-inner{float:left; width:100%}
.cms-inner.aboutus_page .parallax{float:left; height:270px}
.cms-inner.aboutus_page .parallax-container {
  background: none;
  padding:0;
}
.aboutus_page .parallax::after {
  background: rgba(0, 0, 0, 0.70) none repeat scroll 0 0;
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.cms-inner.aboutus_page .parallax h2.large-text {
  font-size: 40px;
  text-transform: uppercase;
  position:relative;
  margin:113px 0;
  z-index:102;
  
}
.imgwith-content {
  float: left;
  margin: 45px 0 40px;
  width: 100%;
}
.imgwith-content img {
  margin-top: 15px !important;
}
.aboutus_page .imgwith-content img { margin-top:0 !important; }
.imgwith-content p{line-height:30px; color:#505050; font-family: "Helvetica Neue LT Std"; font-size:16px}

/* Publication */
.publication_page, .port-col-content {
  float: left;
  width: 100%;
}
.port-col-content .port-col-main a .port-heading {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  text-align: center;
  padding:22px 0;
  background:rgba(0,0,0,0.80);
  color:#fff;
  font-size:18px;
  font-family: "Helvetica Neue LT Std"; 
  text-transform:uppercase;
  transition: all 0.5s ease-in-out 0s;-moz-transition: all 0.5s ease-in-out 0s;-ms-transition: all 0.5s ease-in-out 0s;-o-transition: all 0.5s ease-in-out 0s;-webkit-transition: all 0.5s ease-in-out 0s;
}
.port-col-content .port-col-main a img{transform:scale(1); transition: all 0.5s ease-in-out 0s;-moz-transition: all 0.5s ease-in-out 0s;-ms-transition: all 0.5s ease-in-out 0s;-o-transition: all 0.5s ease-in-out 0s;-webkit-transition: all 0.5s ease-in-out 0s; max-width:100%;}
.port-col-content .port-col-main a {
  float: left;
  position: relative;
  width: 100%;
  overflow:hidden;
  
}
.port-col-content {
  margin-bottom: 46px;
  margin-top: 25px;
}
.video_page{float:left; width:100%}
.video_play{float:left; width:100%;}
.video_play .video_play_ico {
  background: rgba(0, 0, 0, 0) url("../images/play-icon.png") no-repeat scroll 0 0;
  height: 66px;
  left: 50%;
  margin: -47px 0 0 -46px;
  position: absolute;
  top: 50%;
  width: 92px;
}

.video_navigation{float:left; width:100%}
.video_navigation .leftside{float:left;}
.video_navigation .rightside{float:right}
.backtogallary{background:url(../images/sprite.png) no-repeat -56px -170px; width:16px; height:16px; display:inline-block; vertical-align:middle; margin-top:-2px; margin-right:5px;}
.video_navigation .leftside a{color:#505050; text-decoration:underline}
.video_navigation .rightside .shareTwitter{display:inline-block; background:url(../images/sprite.png) -90px -170px; width:19px; height:17px; vertical-align:middle; margin-top:-3px} 
.video_navigation .rightside .smalltitle{display:inline-block}
.video_navigation .rightside ul {margin:0; padding:0; list-style:none; display:inline-block}
.video_navigation .rightside ul li{display:inline-block;}
.video_player_block{float:left; width:100%}

.video_player_block .inner_player_block {
    position: relative;
    padding-bottom: 67.5%;
    height: 0;
}
.video_player_block .inner_player_block iframe {
    box-sizing: border-box;
    background: url(../images/video-play-lappy.png) center center no-repeat;
    background-size: contain;
    padding: 8.0% 12.8% 13.1%;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.iframe_border{position:absolute; left:0; top:0;}
.imp_note{float:left; width:100%; margin-top:13px; margin-bottom:60px}
.imp_note .heading, .imp_note span{color:#b1b1b1; text-transform:uppercase;font-family: "Helvetica Neue LT Std"; font-size:12px; line-height:20px}
.imp_note p, .imp_note p a{line-height:20px; color:#b1b1b1; font-family: 'HelveticaNeueLT Com 45 Lt'; font-size:12px}

.contactus_page,.contact_info_block, .contact_form_block{float:left; width:100%}
.contactus_page{margin-bottom:50px}
.cms-inner .section_heading{float:left; width:100%; text-align:left}
.cms-inner .section_heading h3{color:#8f3237; font-size:20px; font-family: "Helvetica Neue LT Std"; text-transform:uppercase}
.cms-inner .section_heading h3::after {
  content: "";
  background:url(../images/sprite.png) -10px -66px; width:160px; height:12px; display:block; margin-top:12px;
}
.contact_address {
  float: left;
  width: 100%;
  position:relative;
  margin-top:7px;
}
.icon_bar {
  position: absolute;
  left:0;
}
.add_show_bar {
  float: left;
  padding: 0 0 0 50px;
  width: 100%;
}
.add_show_bar .heading{float:left; width:100%; font-family: "Helvetica Neue LT Std"; font-size:16px; color:#202020}
.add_show_bar p{font-family: 'HelveticaNeueLT Com 45 Lt';  font-size:16px; color:#505050; margin-bottom:20px; line-height:26px}
.add_locator{background:url(../images/sprite.png) no-repeat -193px -258px; width:36px; height:45px; display:inline-block; position:relative; top:7px}
.contact_call{background:url(../images/sprite.png) no-repeat -247px -258px; width:37px; height:45px; display:inline-block; vertical-align:middle}
.add_show_bar .contact-call{position: relative;top: 7px; vertical-align: middlefont-family: 'HelveticaNeueLT Com 45 Lt';  font-size:16px; color:#505050;}
.contact_info_block .section_heading h3, .contact_form_block .section_heading h3{
  margin-top: 0;
}
.form_block, .form-fild, .fild_name, .fild_input{float:left; width:100%}
.form-fild {
  margin-bottom: 5px;
}
.form-fild .fild_name{font-weight:400; color:#505050;font-family: "Helvetica Neue LT Std"; font-size:16px; margin-bottom:3px}
.form-fild .fild_input{border:1px solid #ccc; background:#f3f3f3; height:50px; padding:6px 12px; transition: all 0.5s ease-in-out 0s;-moz-transition: all 0.5s ease-in-out 0s;-ms-transition: all 0.5s ease-in-out 0s;-o-transition: all 0.5s ease-in-out 0s;-webkit-transition: all 0.5s ease-in-out 0s;}
.form-fild .fild_input.fild_textarea{height:137px; resize:none}
.google-capcha {
  float: left;
  width: 100%;
}
.form-fild em {
  color: #f01;
  font-family: "Helvetica Neue LT Std";
  font-style: normal;
}
.form_submit_btn {
  float: right;
  margin-top: 5px;
}
.form_submit_btn .fild_submit {
  background: #ff9e1b none repeat scroll 0 0;
  border: 0 none;
  color: #ffffff;
  float: left;
  height: 50px;
  max-width: 100%;
  width: 170px;
  transition: all 0.5s ease-in-out 0s;-moz-transition: all 0.5s ease-in-out 0s;-ms-transition: all 0.5s ease-in-out 0s;-o-transition: all 0.5s ease-in-out 0s;-webkit-transition: all 0.5s ease-in-out 0s;
}
.form-fild .pull-left {
  float: left;
  margin-top: 17px;
}
.partners_logos_block,
.partners_page{width:100%; float:left}
.partners_logos_block{margin-top:15px; margin-bottom:50px}
.partner_logo {
  float: left;
  margin: 15px 0;
  text-align: center;
  width: 100%;
}
.partner_logo > a {
  float: left;
  width: 100%;
}
.partner_logo > a img{max-width:100%;height: auto;}
.port-col-main:after { content:""; display:block; clear:both; }
.port-col-main { margin-bottom:20px; }
.contactus_page .form_submit_btn { position:relative; }
.contactus_page div.wpcf7 img.ajax-loader { position: absolute; right: 20px; top: 14px; }
.wp-pagenavi a, .wp-pagenavi span.current { line-height:20px !important; border-color: #00629B !important; }
.image_gallery_page .gallery_container .page-numbers { display: inline-block; height: 30px; line-height: 28px; text-align: center; width: auto; border:1px solid #00629B; vertical-align: middle; padding: 0 9px; color:#00629B; }
.image_gallery_page .gallery_container .page-numbers.current { color:#fff; background:#00629B; }
.image_gallery_page .gallery_container .page-numbers:focus { color:#fff; background:#00629B; }
.image_gallery_page .gallery_container .pagination-gallery { width:100%; text-align:center; display: inline-block; margin: 15px 0px; }
.contactus_page { padding-top:5px; }
.cms-inner.contactus_page .section_heading h3:after { margin-top: 11px; }
.contactus_page .contact_info_block .contact_address:nth-child(2) { margin-top: 11px; }
.contactus_page .contact_form_block .form_block { margin-top:10px; }

/*============================================== CMS Default =========================================*/
.min-height{min-height:240px}
.m-t-10 { margin-top:10px;}
.m-b-10 { margin-bottom:10px;}
.m-l-10 { margin-left:10px;}
.m-r-10 { margin-right:10px;}
.m-tb-10 { margin-top:10px; margin-bottom:10px;}
.m-tb-20{margin-top:20px; margin-bottom:20px;}
.m-lr-10 { margin-left:10px; margin-right:10px;}
.pad-t-10 { padding-top:10px;}
.pad-b-10 { padding-bottom:10px;}
.pad-l-10 { padding-left:10px;}
.pad-r-10 { padding-right:10px;}
.pad-tb-10 { padding-top:10px; padding-bottom:10px;}
.pad-lr-10 { padding-left:10px; padding-right:10px;}
.pad-tb-40 { padding-top:40px; padding-bottom:40px;}
.m-t-30 {float: left; margin-top: 30px; width: 100%;}
.m-b-50 {float: left; margin-top: 30px; width: 100%;}
.alignleft { float:left;}
.alignright { float:right;}
img.alignleft { margin:0 9px 10px 0;}
img.alignright { margin:0 0 10px 9px;}
img.aligncenter { display:block; margin:0 auto 10px;}
/*============================================== Inner Pages ========================================== */
#page_title { position:relative; text-align:center; background:url(../images/page_title.jpg) no-repeat scroll 0 0 / cover transparent; }
#page_title:before { position:absolute; content:""; display:block; height:100%; width:100%; background:rgba(0,0,0,0.5); }
.page_title { position:relative; }
.page_title .breadcrumb { background:none; margin-bottom: 10px; font-family: 'HelveticaNeueLT Com 45 Lt'; }
.page_title .breadcrumb li a { color:#fff; font-family: 'HelveticaNeueLT Com 45 Lt'; }
.page_title .breadcrumb li.selected { color:#FF9E1B; }
.page_title h1 { color:#FF9E1B; font-family: 'Helvetica Neue LT Std'; padding-bottom: 25px; font-weight:normal; position:relative; text-transform: uppercase; margin-bottom:5px; }
.page_title h1:after { content: ""; width: 160px; height: 12px; background: url(../images/sprite.png) no-repeat 0px -140px; display: block; margin: 0; position: absolute; left: 50%; bottom: 0; transform:translate(-50%,0); -ms-transform:translate(-50%,0); -webkit-transform:translate(-50%,0); }

.cms-main { padding:25px 0; }
.contact_main { padding:25px 0; }
.contact_us_icon { min-height:60px; }
.contact_us_icon + .contact_us_icon { margin-top:20px; }
.contact_us_icon span { background:#00629B; display:inline-block; vertical-align:middle; height:50px; width:50px; border-radius: 50% 50% 50% 0; -ms-border-radius: 50% 50% 50% 0; -webkit-border-radius: 50% 50% 50% 0; transform:rotate(-45deg); -ms-transform:rotate(-45deg); -webkit-transform:rotate(-45deg); position:relative; margin-right: 10px; }
.contact_us_icon span:after { display:block; content:""; height:15px; width:15px; background:url(../images/sprite.png) no-repeat -113px -258px transparent; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%) rotate(45deg); -ms-transform:translate(-50%,-50%) rotate(45deg); -webkit-transform:translate(-50%,-50%) rotate(45deg); }
.contact_us_icon.call span:after { background-position:-55px -258px; }
.contact_us_icon.mail span:after { background-position:0 -258px; }
.contact_us_icon p, .contact_us_icon a { display:inline-block; vertical-align:middle; margin:0; font-family: 'HelveticaNeueLT Com 45 Lt'; font-size:16px; }
.contact_us_icon p { vertical-align:top; }
.contact_us_icon a { color:#00629B; }
.contact_us_icon a:focus { color:#8f3237; outline:none; }

.contact_main label { font-family: 'Helvetica Neue LT Std'; font-weight: normal; color: #505050; font-size: 16px; }
.contact_main label .req { color: #f00; }
.contact_main .form-control { border: 1px solid #00629B; border-radius: 0; -ms-border-radius: 0; -webkit-border-radius: 0; color: #00629B; font-size: 16px; height: 40px; margin-bottom: 10px; }
.contact_main .require_field { line-height:40px; }
.contact_main textarea.form-control { resize:none; height: 120px; }

.contact_main .form-control[placeholder] { color:#fff; }
.contact_main .form-control::-moz-placeholder { color:#fff; }
.contact_main .form-control:-moz-placeholder { color:#fff; }
.contact_main .form-control:-ms-input-placeholder { color:#fff; }
.contact_main .form-control::-webkit-input-placeholder { color:#fff; }
.contact_main .form-control:-webkit-input-placeholder  { color:#fff; }
.contact_main .form-control::-ms-input-placeholder { color:#fff; }
.contact_main .form-control:focus { border-color:#ff9e1b; outline:none; box-shadow:none; color: #ff9e1b; }
.contact_main input[type=submit] { font-family: 'Helvetica Neue LT Std'; text-align: center; background:#00629B; font-size:18px; color:#fff;  margin:0 auto; width:100%;  max-width:130px; height:40px; display:inline-block; border-radius:10px 0 10px 0; line-height: 27px; border: 0; font-style: normal; transition:all 0.5s ease; -ms-transition:all 0.5s ease; -webkit-transition:all 0.5s ease; float: right; -webkit-box-shadow: 0px 3px 0px 0px #024972; -moz-box-shadow: 0px 3px 0px 0px #024972; box-shadow: 0px 3px 0px 0px #024972; }
.contact_main input[type=submit]:focus { background: #ff9e1b; -webkit-box-shadow: 0px 3px 0px 0px rgba(224,138,23,1); -moz-box-shadow: 0px 3px 0px 0px rgba(224,138,23,1); box-shadow: 0px 3px 0px 0px rgba(224,138,23,1); outline:none;}

.contact_main .captcha_box { position:relative; padding-left: 150px; }
.contact_main .captcha_img { position: absolute; top:0; left:0; padding: 7px 10px; background: #fff; border: 1px solid #00629B; }
.contact_main .captcha_reset { position:absolute; top: 3px; left:110px; }
.contact_main .captcha_reset a { display:block;  height:31px; width:29px; background:url(../images/reset.png) no-repeat scroll 0 0 transparent;}
.contact_main .captcha_reset a:focus { outline:2px solid #ff9e1b; }
.contact_main .map { padding:15px 0; }
.contact_main .map iframe { height:300px; width:100%; float:left; }
.imgwith-content img{max-width:100%}

.image_gallery_page .general_css p { text-align:center; font-family: 'HelveticaNeueLT Com 45 Lt'; }
.image_gallery_page .gallery_menu { margin-top:40px; }
.image_gallery_page .gallery_menu ul { list-style-type:none; padding:0; margin:0; float:left; position:relative; left:50%; transform:translate(-50%,0); -moz-transform:translate(-50%,0); -ms-transform:translate(-50%,0); -o-transform:translate(-50%,0); -webkit-transform:translate(-50%,0); }
.image_gallery_page .gallery_menu ul li { float:left; position:relative; border-bottom: 1px solid #CCC; padding:0; }

.image_gallery_page .gallery_menu ul li:before { display:none; }

.image_gallery_page .gallery_menu ul li a { line-height:24px; font-size:18px; font-family: 'Helvetica Neue LT Std'; padding:0 27px 14px 27px; color:#8d8d8d; padding-bottom: 14px; display: block; float:left; position:relative; }
.image_gallery_page .gallery_menu ul li:after { content:""; display:block; height:11px; width:29px; background: url(../images/sprite.png) no-repeat scroll 0 -285px transparent; bottom: -10px; left: 50%; position: absolute; transform: translate(-50%,0); -moz-transform: translate(-50%,0); -ms-transform: translate(-50%,0); -o-transform: translate(-50%,0); -webkit-transform: translate(-50%,0); visibility:hidden; opacity:0; }
.image_gallery_page .gallery_menu ul li.selected a { color:#00629b; }
.image_gallery_page .gallery_menu ul li.selected:after { visibility:visible; opacity:1; }
.image_gallery_page .gallery_menu:after { content:""; display:block; clear:both; }
.image_gallery_page .gallery_menu ul li + li a { margin-left:25px; }

.image_gallery_page .gallery_container { margin-top: 16px; margin-bottom: 42px; }
.image_gallery_page .gallery_container a { display:block; width:100%; text-align:center; border:1px solid #ccc; overflow:hidden; }
.image_gallery_page .gallery_container a > img { max-width:100%; transition:all 0.5s ease; -moz-transition:all 0.5s ease; -ms-transition:all 0.5s ease; -o-transition:all 0.5s ease; -webkit-transition:all 0.5s ease; }
.image_gallery_page .gallery_container .gallery_image_box > span { text-align:center; color:#505050; font-size:18px; line-height:24px; font-family: 'Helvetica Neue LT Std'; text-transform:uppercase; padding: 25px 0 0 0; display:block; }
.image_gallery_page .gallery_container .gallery_image_desc { display:none; }
.image_gallery_page .gallery_container .gallery_image_box { margin-top:25px; text-align:center; }
.image_gallery_page .gallery_container .gallery_image_box:nth-child(3n+1) { clear:both; }

.news_page { margin-top:8px; }
.news_side_bar {  }
.news_side_bar .side_bar { background:#eee; margin-bottom:53px; position:relative; }
.news_side_bar .side_bar:after { display:block; content:""; height:53px; width:270px; top:100%; position:absolute; background:url(../images/sprite.png) no-repeat 0 -318px transparent; }
.news_side_bar .accordian { margin-bottom:32px; }
.news_side_bar .accordian .title { font-size:18px; font-family: 'Helvetica Neue LT Std'; line-height:24px; display:block; text-align:center; color:#8f3237; text-transform:uppercase; padding:15px 0; position: relative; margin-bottom:7px; }
.news_side_bar .accordian .title:after { content:""; display:block; height:5px; width:185px; background:url(../images/sprite.png) no-repeat -415px -273px transparent; bottom: 0; position: absolute; left: 50%; transform: translate(-50%,0); -moz-transform: translate(-50%,0); -ms-transform: translate(-50%,0); -o-transform: translate(-50%,0); -webkit-transform: translate(-50%,0); }
.news_side_bar .accordian + .accordian .title:before { content:""; display:block; height:5px; width:185px; background:url(../images/sprite.png) no-repeat -415px -273px transparent; top: 0; position: absolute; left: 50%; transform: translate(-50%,0); -moz-transform: translate(-50%,0); -ms-transform: translate(-50%,0); -o-transform: translate(-50%,0); -webkit-transform: translate(-50%,0); }
.news_side_bar .accordian + .accordian .title:after { background-position:-415px -303px; }
.news_side_bar .accordian + .accordian .title { padding:13px 0; }
.news_side_bar .accordian ul { list-style-type:none; padding:0; margin:0 0 0 19px; }
.news_side_bar .accordian ul li { position:relative; padding-left:17px; }
.news_side_bar .accordian ul li:before { display:block; content:""; background:url(../images/sprite.png) no-repeat -74px -285px transparent; height:7px; width:7px; position:absolute; top:8px; left:0; }
.news_side_bar .accordian ul li a { font-size:16px; line-height:26px; color:#505050; font-family: "Helvetica Neue LT Std"; }
.news_side_bar .accordian ul li.selected a { color: #8f3237; }
.news_media { border:1px solid #dedede; padding:14px; margin-bottom:30px; }
.news_media:after { content:""; display:block; clear:both; }
.news_media .news_media_img { float: left; margin-right: 15px; }
.news_media .news_media_img img { border:1px solid #bbb; }
.news_media .news_media_content { display:table; }
.news_media .news_media_content .title { display:block; }
.news_media .news_media_content .title a { color:#8f3237; font-size:18px; line-height:26px; font-family: 'Helvetica Neue LT Std'; }
.news_media .news_media_content .date { margin-top:5px; display: block; color:#00629b; font-size:14px; line-height:26px; position:relative; padding-left:28px; margin-bottom: 10px; }
.news_media .news_media_content .date:before { content:""; display:block; position:absolute; top: 4px; left:0; height:20px; width:20px; background:url(../images/sprite.png) no-repeat -96px -285px transparent; }
.news_media .news_media_content p { font-size:14px; line-height:22px; font-family: "Helvetica Neue LT Std"; color:#505050; }
.news_media .news_media_content .social { background:#f4f4f4; }
.news_media .news_media_content .social ul { list-style-type:none; padding:6px 0 7px 0 ; margin:0 0 0 8px;  }
.news_media .news_media_content .social ul:after { content:""; display:block; clear:both; }
.news_media .news_media_content .social li { float:left; color:#454545; font-size:14px; line-height:22px; padding:0; }
.news_media .news_media_content .social li:before { display:none; }

.news_media .news_media_content .social li a { display:block; position:relative; float:left; margin-top: 3px; }
.news_media .news_media_content .social li a:before, .news_media .news_media_content .social li a:after { display:block; content:""; background:url(../images/sprite.png) no-repeat 0 -381px transparent; position:absolute; height:100%; width:100%; top:0 ; left:0; transition:all 0.5s ease; -moz-transition:all 0.5s ease; -ms-transition:all 0.5s ease; -o-transition:all 0.5s ease; -webkit-transition:all 0.5s ease; }
.news_media .news_media_content .social li a:after { visibility:hidden; opacity:0; }
.news_media .news_media_content .social li a.facebook { height:18px; width:8px; margin-left:10px; }
.news_media .news_media_content .social li a.twitter { height:15px; width:18px; margin:6px 18px 0 21px; }
.news_media .news_media_content .social li a.linkedin { height:16px; width:16px; }


.news_media .news_media_content .social li a.facebook:after { background-position:0 -409px; }
.news_media .news_media_content .social li a.twitter:before { background-position:-30px -381px; }
.news_media .news_media_content .social li a.twitter:after { background-position:-30px -409px; }
.news_media .news_media_content .social li a.linkedin:before { background-position:-66px -381px; }
.news_media .news_media_content .social li a.linkedin:after { background-position:-66px -409px; }
.news_pagination { list-style-type:none; padding:0; margin:14px 0 23px 0; float: left; position: relative; left: 50%; transform: translate(-50%,0); -moz-transform: translate(-50%,0); -ms-transform: translate(-50%,0); -o-transform: translate(-50%,0); -webkit-transform: translate(-50%,0); }
.news_pagination li { float:left; }
.news_pagination li a { display:block; height:30px; width:30px; float:left; border:1px solid #dedede; text-align:center; color:#00629b; font-size:14px; line-height:28px; font-family: 'HelveticaNeueLT Com 45 Lt'; }
.news_pagination li a:focus { background: #00629b; color: #fff; }
.news_pagination .first,
.news_pagination .last { position:relative; }

.news_pagination .first:before,
.news_pagination .last:before,
.news_pagination .first:after,
.news_pagination .last:after  { isplay:block; content:""; background:url(../images/sprite.png) no-repeat -115px -381px transparent; position:absolute; height:8px; width:8px; top:10px; left:13px; transition:all 0.5s ease; -moz-transition:all 0.5s ease; -ms-transition:all 0.5s ease; -o-transition:all 0.5s ease; -webkit-transition:all 0.5s ease; }

.news_pagination .first:after { background-position: -115px -399px; visibility:hidden; opacity:0; }
.news_pagination .last:before { background-position: -148px -381px; }
.news_pagination .last:after { background-position: -148px -399px; visibility:hidden; opacity:0; }

.news_pagination .next,
.news_pagination .prev { position:relative; }
.news_pagination .next:before,
.news_pagination .prev:before,
.news_pagination .next:after,
.news_pagination .prev:after  { isplay:block; content:""; background:url(../images/sprite.png) no-repeat -128px -381px transparent; position:absolute; height:8px; width:5px; top:10px; left:13px; transition:all 0.5s ease; -moz-transition:all 0.5s ease; -ms-transition:all 0.5s ease; -o-transition:all 0.5s ease; -webkit-transition:all 0.5s ease; }

.news_pagination .prev:after { background-position: -128px -399px; visibility:hidden; opacity:0;}
.news_pagination .next:before { background-position: -138px -381px; }
.news_pagination .next:after { background-position: -138px -399px; visibility:hidden; opacity:0; }
.news_pagination .first:focus:before,
.news_pagination .last:focus:before { visibility:hidden; opacity:0; }
.news_pagination .first:focus:after,
.news_pagination .last:focus:after { visibility:visible; opacity:1; }

.news_pagination .next:focus:before,
.news_pagination .prev:focus:before { visibility:hidden; opacity:0; }
.news_pagination .next:focus:after,
.news_pagination .prev:focus:after { visibility:visible; opacity:1; }
.news_media .news_media_content .social li a:focus:before { visibility:hidden; opacity:0; }
.news_media .news_media_content .social li a:focus:after { visibility:visible; opacity:1; }
.news_media .news_media_content .title a:focus { color: #00629b; }
.news_side_bar .accordian ul li a:focus {  color: #8f3237; }


.team { text-align: center; }
.team > p { text-align:center; font-family: 'HelveticaNeueLT Com 45 Lt'; }
.team .team_menu { margin-top:40px; }
.team .team_menu ul { list-style-type:none; padding:0; margin:0; float:left; position:relative; left:50%; transform:translate(-50%,0); -moz-transform:translate(-50%,0); -ms-transform:translate(-50%,0); -o-transform:translate(-50%,0); -webkit-transform:translate(-50%,0); }
.team .team_menu ul li { float:left; position:relative; border-bottom: 1px solid #CCC; padding:0; }

.team .team_menu ul li:before { display:none; }

.team .team_menu ul li a { line-height:24px; font-size:18px; font-family: 'Helvetica Neue LT Std'; padding:0 27px 14px 27px; color:#8d8d8d; padding-bottom: 14px; display: block; float:left; position:relative; }
.team .team_menu ul li a:after { content:""; display:block; height:11px; width:29px; background: url(../images/sprite.png) no-repeat scroll 0 -285px transparent; bottom: -10px; left: 50%; position: absolute; transform: translate(-50%,0); -moz-transform: translate(-50%,0); -ms-transform: translate(-50%,0); -o-transform: translate(-50%,0); -webkit-transform: translate(-50%,0); visibility:hidden; opacity:0; }
.team .team_menu ul li.active a { color:#00629b; font-weight:bold;}
.team .team_menu ul li.active a:after { visibility:visible; opacity:1; }
.team .team_menu:after { content:""; display:block; clear:both; }
.team .team_menu ul li + li a { margin-left:25px; }
.team .team_group { margin:22px 0 45px 0; }
.team .employee { margin-top: 19px; position:relative; /*overflow: hidden;*/ }
.team .employee img { width:100%; height:auto; }
.team .employee .emp_details .emp_name { font-family: 'Helvetica Neue LT Std'; font-size:18px; color:#fff; display:block; margin-top: 23px; line-height:24px; text-transform:uppercase; }
.team .employee .emp_content p { font-family: 'HelveticaNeueLT Com 45 Lt'; font-size:16px; color:#e8e8e8; line-height:24px; margin:0; margin:22px 0; }
.team .employee .emp_content a { text-decoration:underline; font-style:italic; font-size:16px; line-height:24px; font-family: 'Helvetica Neue LT Std'; color:#e8e8e8; }
.team .employee .social_icons ul { list-style-type:none; margin-top:13px; padding:0; }
.team .employee .social_icons ul li { display:inline-block; }
.team .employee .social_icons ul li + li { margin-left:5px; }
.team .employee .social_icons ul li a { display:block; margin: 0 5px; height:33px; width:27px; background:url(../images/sprite.png) no-repeat -300px -337px transparent; }
.team .employee .social_icons ul li a.twitter { background-position:-337px -337px; }
.team .employee .social_icons ul li a.linkedin { background-position:-374px -337px; }

/*.team .employee:before { content:""; position:absolute; top:100%; left:10px; bottom:10px; right:10px; border:1px solid #fff; z-index:4; transition:all 0.5s ease; -ms-transition:all 0.5s ease; -webkit-transition:all 0.5s ease; z-index:3; visibility:hidden; opacity:0; }
.team .employee:after { width:100%; height:100%; content:""; position:absolute; top:100%; left:0; background: rgba(0,0,0,0.8); transform: translate(0,-70px); -ms-transform: translate(0,-70px); -webkit-transform: translate(0,-70px);z-index:2; transition:all 0.5s ease; -ms-transition:all 0.5s ease; -webkit-transition:all 0.5s ease; }*/

.team .employee .employee_hover:before { content:""; position:absolute; top:10px; left:10px; bottom:10px; right:10px; border:1px solid #fff; z-index:4; transition:all 0.5s ease; -ms-transition:all 0.5s ease; -webkit-transition:all 0.5s ease; z-index:3; opacity:0; pointer-events:none }

.team .employee .employee_hover { width:100%; position:absolute; left:0; bottom:0; /*top:100%; transform: translate(0,-70px); -ms-transform: translate(0,-70px); -webkit-transform: translate(0,-70px);*/ z-index:3; transition:all 0.5s ease; -ms-transition:all 0.5s ease; -webkit-transition:all 0.5s ease; padding: 0 30px; height:100%; background: rgba(0,0,0,0.8); height:70px; overflow:hidden; }

.team .employee .social_icons, .team .employee .emp_content { display:none;}

.modal-header .modal-title { font-family: 'Helvetica Neue LT Std'; font-size:18px; }
.modal-dialog { width:403px; }

.modal-dialog .modal-content p { font-family: 'HelveticaNeueLT Com 45 Lt'; font-size:16px; line-height:24px; padding:0 15px; }
.modal-dialog .modal-content ul { list-style-type:none; margin:15px 0; padding:0 0 0 15px; }
.modal-dialog .modal-content ul li { display:inline-block; font-family: 'Helvetica Neue LT Std'; }
.modal-dialog .modal-content ul li + li { margin-left:5px; }
.modal-dialog .modal-content ul li a { display:inline-block; margin: 0 5px; height:33px; width:27px; background:url(../images/sprite.png) no-repeat -300px -337px transparent; vertical-align:middle; }
.modal-dialog .modal-content ul li a.twitter { background-position:-337px -337px; }
.modal-dialog .modal-content ul li a.linkedin { background-position:-374px -337px; }
.modal-dialog .modal-content img  { max-width:100%; height: auto; }
.footer_form div.wpcf7-response-output { background:#fff; max-width: 970px; margin:0 15px; clear:both; border:none; }
.contact_form_block { float:none; }
.contact_form_block:after { display:block; content:""; clear:both; }
.contactus_page div.wpcf7-response-output { margin-top: 15px; }
.contactus_page div.wpcf7-validation-errors { border-color:#f00; color:#f00; }
.contactus_page div.wpcf7-mail-sent-ng { color:#f00; }
.contactus_page div.wpcf7-mail-sent-ok { color:#398f14; }
.footer_nav:after { content: ""; display: block; height: 200px; position: absolute; background: #00629B; bottom:0; left: 0; right: 0; z-index: -1; }
.footer_form .newsletter_input_box { float:left; width: calc(50% - 100px); width: -moz-calc(50% - 100px); width: -o-calc(50% - 100px); width: -ms-calc(50% - 100px); width: -webkit-calc(50% - 100px); padding:0 15px; }
.footer_social { display:inline-block; margin-top: 24px; }
.footer_form .newsletter_input_box .your-name .formError { left: 0px !important; top: 100% !important; background: #fff; padding: 3px 0px 3px 10px; margin-top: 5px !important; line-height:12px; }
.footer_form .newsletter_input_box .your-name .formError:before { content: ""; display: block; height: 0; width: 0; border-width: 5px; border-style: solid; border-color: transparent transparent #fff transparent; position: absolute; top: -10px; }
.footer_form .newsletter_input_box .wpcf7-form-control-wrap { display:block; }
.footer_form .widget_wysija_cont-1 .updated ul { list-style-type: none; padding: 0px 15px 0px 0; margin:15px 0 0 0; }
.footer_form .widget_wysija_cont-1 .updated ul li { color: #398f14; background:#fff; padding: 5px 15px; font-family: "Helvetica Neue LT Std"; display: inline-block; }
.allmsgs { color:#fff !important; margin-left:15px !important; }
.logo-box .logo img { width:100%; transition:all 0.5s ease; -moz-transition:all 0.5s ease; -ms-transition:all 0.5s ease; -o-transition:all 0.5s ease; -webkit-transition:all 0.5s ease; }
.header { background:#fff; z-index:999; transition:all 0.5s ease; -moz-transition:all 0.5s ease; -ms-transition:all 0.5s ease; -o-transition:all 0.5s ease; -webkit-transition:all 0.5s ease; }

.video_navigation .rightside ul li { padding:0; }
.video_navigation .rightside ul li:before { display:none; }
.accordian_device { display:none; }

.btn_landing{background:#ff9e1b; padding:5px 10px; font-size:16px; color:#fff;  margin:0 auto; display:inline-block; border-radius:10px 0 10px 0; -webkit-box-shadow: 0px 3px 0px 0px rgba(224,138,23,1); -moz-box-shadow: 0px 3px 0px 0px rgba(224,138,23,1); box-shadow: 0px 3px 0px 0px rgba(224,138,23,1); position:relative;text-align:center;text-transform: uppercase;font-family:'Helvetica Neue LT Std';font-weight: 300;z-index:1}
.btn_landing:after { height:100%; width:100%; position:absolute; z-index:1; background:#fff; content:""; bottom:0; left:0; border-radius: 10px 0 10px 0; -ms-border-radius: 10px 0 10px 0; -webkit-border-radius: 10px 0 10px 0; box-shadow: 0px 3px 0px 0px #bbb; -ms-box-shadow: 0px 3px 0px 0px #bbb; -webkit-box-shadow: 0px 3px 0px 0px #bbb; transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -ms-transition:all 0.5s ease; transform:scale(0,0); -ms-transform:scale(0,0); -webkit-transform:scale(0,0);z-index:-1}

.landing_banner .header{position:static !important;background:none}
body.landing_banner{background-size:cover !important;background-repeat:no-repeat !important;background-position:center center !important;min-height:100vh}
.landing_banner .h4{font-size:20px;text-transform:uppercase;color:#000;font-family:'Helvetica Neue LT Std';font-weight:300}
.landing_banner .logo_container{width:auto}
.landing_banner .logo-box{margin:30px 0;width:auto}

.otway_research_img{position:relative;padding-bottom:66%;background:#ddd}
.otway_research_img img{max-width:100%;max-height:100%;position:absolute;left:50%;top:50%;height:auto;width:auto;transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%)}
.otway_page{}
.otway_page h3,.otway_page .h3{color:#000;margin:20px 0 20px 0;font-family: 'Helvetica Neue LT Std';}
.otway_research_img a{display:block;position:absolute;left:0;top:0;right:0;bottom:0}
.otway_research_img a span {height: 72px;width: 72px;border: 10px solid rgba(255,255,255,0.5);position: absolute;right: 15px;bottom: 15px;border-radius: 50%;-webkit-border-radius: 50%;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease}
.otway_research_img a span:before,
.otway_research_img a span:after{content:"";display:block;height:30px;width:5px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);background:#fff}
.otway_research_img a span:after{height:5px;width:30px}

.otway_research_video{position:relative;padding-bottom:66%;background:#ddd}
.otway_research_video a{position:absolute;left:0;top:0;bottom:0;right:0}
.otway_research_video a span:before{content: "";display: block;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);border-style: solid;border-color: transparent transparent transparent #fff;border-width: 14px 0 14px 18px;margin-left: 4px;}
.otway_research_video a img{max-width:100%;max-height:100%;position:absolute;left:50%;top:50%;height:auto;width:auto;transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%)}
.otway_research_video a span{height: 72px;width: 72px;border: 10px solid rgba(255,255,255,0.5);position: absolute;left:50%;top:50%;transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);border-radius: 50%;-webkit-border-radius: 50%;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease}
#col-data img{max-width:100%;height:auto}
ul.otway_listing{background:url(../images/listing-bg.png) repeat 0 0 #009ba6;color:#fff;padding:15px 10px 15px 15px}
ul.otway_listing li{padding-left:25px}
ul.otway_listing li:before{background:none;height:15px;width:15px;border-radius:50% 50% 0 50%;-webkit-border-radius:50% 50% 0 50%;border:4px solid #fff;transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);-webkit-transform:rotate(45deg);left:0;top:5px}
.otway_page .col2-layout{margin-top:30px}
.otway_page .col2-layout .col-xs-12.col-md-4:nth-child(3n+1){clear:both}

ul.otway_listing2{background:url(../images/listing-bg.png) repeat 0 0 #016395;color:#fff;padding:15px 10px 15px 15px}
ul.otway_listing2 li{padding-left:25px}
ul.otway_listing2 li:before{background:none;height:15px;width:15px;border-radius:50% 50% 0 50%;-webkit-border-radius:50% 50% 0 50%;border:4px solid #fff;transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);-webkit-transform:rotate(45deg);left:0;top:5px}

.port-col-content .video-grid:nth-child(3n+1) {
  clear: both;
}


/*============================================== Media Query ========================================== */
@media only screen and (min-width : 1340px) {
	.camera_prev { left:50% !important; transform:translateX(-670px); }
	.camera_next { right:50% !important; transform:translateX(670px); }
}
@media only screen and (min-width : 1025px) {
.btn_landing:hover:after{transform: scale(1,1);-ms-transform: scale(1,1);-webkit-transform:scale(1,1)}
.image_gallery_page .gallery_menu ul li a:hover,
.team .team_menu ul li a:hover { color: #00629b; }

.team .employee.hover .employee_hover { height:100%; /*top:50%; transform: translate(0,-50%); -ms-transform: translate(0,-50%); -webkit-transform: translate(0,-50%);*/ }
/*.team .employee:hover:after { top:0; transform: translate(0,0); -ms-transform: translate(0,0); -webkit-transform: translate(0,0); }*/
.team .employee.hover .employee_hover:before { opacity:1; }
.team .employee.hover .social_icons, .team .employee.hover .emp_content { display:block;}
/*.team .employee.hover .employee_hover .emp_details .emp_name { margin-top:35px; }*/
.news_pagination li a:hover { background:#00629b; color:#fff; }
.news_pagination .first:hover:before,
.news_pagination .last:hover:before { visibility:hidden; opacity:0; }
.news_pagination .first:hover:after,
.news_pagination .last:hover:after { visibility:visible; opacity:1; }

.news_pagination .next:hover:before,
.news_pagination .prev:hover:before { visibility:hidden; opacity:0; }
.news_pagination .next:hover:after,
.news_pagination .prev:hover:after { visibility:visible; opacity:1; }

.news_media .news_media_content .social li a:hover:before { visibility:hidden; opacity:0; }
.news_media .news_media_content .social li a:hover:after { visibility:visible; opacity:1; }
.news_media .news_media_content .title a:hover { color: #00629b; }
.news_side_bar .accordian ul li a:hover { color: #00629b; }
.image_gallery_page .gallery_container a:hover img { transform:scale(1.1); -moz-transform:scale(1.1); -ms-transform:scale(1.1); -o-transform:scale(1.1); -webkit-transform:scale(1.1); }
a:hover, a:focus{transition: all 0.5s ease-in-out 0s;-moz-transition: all 0.5s ease-in-out 0s;-ms-transition: all 0.5s ease-in-out 0s;-o-transition: all 0.5s ease-in-out 0s;-webkit-transition: all 0.5s ease-in-out 0s; text-decoration:none; color:#16639d}
.topbar_contact_block a:hover,.topbar_contact_block a:focus{color:#8f3237}

.header .header-wrapper .primary .navbar .navbar-collapse .nav > li:after, .header .header-wrapper .primary .navbar .navbar-collapse .nav > li:after{content:""; background:url(../images/sprite.png) no-repeat -10px -10px; display:block; height:9px; width:40px; position:absolute; left:50%; bottom:0; margin-left:-20px;}
.header .header-wrapper .primary .navbar .navbar-collapse .nav > li:after { visibility:hidden; opacity:0; transition:all 0.5s ease; -ms-transition:all 0.5s ease; -webkit-transition:all 0.5s ease; }
.header .header-wrapper .primary .navbar .navbar-collapse .nav > li:hover:after,
.header .header-wrapper .primary .navbar .navbar-collapse .nav > li.selected:after { visibility:visible; opacity:1; }
.about_us .about_content a:hover span { color:#00629B; }
.news_main .latest_news a:hover { color:#8f3237; }
.news_main .whats_news .news_content a:hover { color:#00629b; }
.gallery .image_gallery .gallery_box:hover .gallery_box_hover { top: 0; }
.gallery .image_gallery .gallery_box:hover .gallery_box_hover a { visibility:visible; opacity:1; }
.our_partner_slider .owl-prev:hover { background-position:-313px -10px; }
.our_partner_slider .owl-next:hover { background-position:-373px -10px; }
.footer_form input[type=submit]:hover { background: #fff; box-shadow: 0px 3px 0px 0px #CCC; -ms-box-shadow: 0px 3px 0px 0px #CCC; -webkit-box-shadow: 0px 3px 0px 0px #CCC; color:#00629B; }
.copy-right a:hover,.copy-right a:focus { color: #ff9e1b; }
.camera_prev:hover, .camera_prev:focus { background-position: -313px -10px; }
.camera_next:hover, .camera_next:focus { background-position: -373px -10px; }
.contact_main input[type=submit]:hover { background: #ff9e1b; -webkit-box-shadow: 0px 3px 0px 0px rgba(224,138,23,1); -moz-box-shadow: 0px 3px 0px 0px rgba(224,138,23,1); box-shadow: 0px 3px 0px 0px rgba(224,138,23,1); outline:none; }
.contact_us_icon a:hover { color:#8f3237 }
.myshap a:hover img { transform:rotate(45deg) scale(1.1); -ms-transform:rotate(45deg) scale(1.1); -webkit-transform:rotate(45deg) scale(1.1); }
.myshap a:hover:after { visibility:visible; opacity:0.5; }
.banner_content a:hover:after,
.parallax .para_cont .co2_btn .readmore:hover:after,
.about_us .about_content a:hover:after,
.gallery .image_gallery .gallery_box a.read_more:hover:after,
.whatdo_planing_process .co2_btn .readmore:hover:after, #see-all.co2_btn .readmore:hover:after, .form_submit_btn .fild_submit:hover:after { transform:scale(1,1); -ms-transform:scale(1,1); -webkit-transform:scale(1,1); }
.banner_content a:hover span,
.parallax .para_cont .co2_btn .readmore:hover span,
.about_us .about_content a:hover span,
.gallery .image_gallery .gallery_box a.read_more:hover span { color:#00629B; }
.whatdo_planing_process .co2_btn .readmore:hover span { color:#fff; }
a.footer_social:hover .ico-text, a.footer_social:focus .ico-text, .footer_menu ul li a:hover, .footer_menu ul li a:focus,.callus_footer .footer_call:hover .ico-text, .callus_footer .footer_call:focus .ico-text{color:#ff9e1b; transition: all 0.5s ease-in-out 0s;-moz-transition: all 0.5s ease-in-out 0s;-ms-transition: all 0.5s ease-in-out 0s;-o-transition: all 0.5s ease-in-out 0s;-webkit-transition: all 0.5s ease-in-out 0s; text-decoration:none;}
a.footer_social:hover .myIco.twitter_ico, a.footer_social:focus .myIco.twitter_ico{background-position:0 -205px}
.footer_call:hover .myIco.call_white_ico, .footer_call:focus .myIco.call_white_ico{background-position: -478px -205px}
.breadcrum_main ul li a:hover, .breadcrum_main ul li a:focus{color:#00629b;}
.port-col-content .port-col-main a:hover .port-heading{background:rgba(143,50,55,0.80); transition: all 0.5s ease-in-out 0s;-moz-transition: all 0.5s ease-in-out 0s;-ms-transition: all 0.5s ease-in-out 0s;-o-transition: all 0.5s ease-in-out 0s;-webkit-transition: all 0.5s ease-in-out 0s;}
.port-col-content .port-col-main a:hover img{transform:scale(1.09); transition: all 0.5s ease-in-out 0s;-moz-transition: all 0.5s ease-in-out 0s;-ms-transition: all 0.5s ease-in-out 0s;-o-transition: all 0.5s ease-in-out 0s;-webkit-transition: all 0.5s ease-in-out 0s;}
.port-col-content .port-col-main a:hover .video_play .video_play_ico {background-position:0 -72px}
.video_navigation .leftside a:hover{color:#8f3237}
.video_navigation .leftside a:hover .backtogallary{background-position:-56px -200px}
.video_navigation .rightside .shareTwitter:hover, .video_navigation .rightside .shareTwitter:focus{background-position:-90px -200px}
.imp_note p a:hover, .imp_note p a:focus, .add_show_bar .contact-call:hover, .add_show_bar .contact-call:focus{color:#8f3237}
.form-fild .fild_input:focus{background:#fff; border-color:#8f3237; transition: all 0.5s ease-in-out 0s;-moz-transition: all 0.5s ease-in-out 0s;-ms-transition: all 0.5s ease-in-out 0s;-o-transition: all 0.5s ease-in-out 0s;-webkit-transition: all 0.5s ease-in-out 0s;}
.form_submit_btn .fild_submit:hover{background:#00629b;   box-shadow: 0 3px 0 0 #054469; transition: all 0.5s ease-in-out 0s;-moz-transition: all 0.5s ease-in-out 0s;-ms-transition: all 0.5s ease-in-out 0s;-o-transition: all 0.5s ease-in-out 0s;-webkit-transition: all 0.5s ease-in-out 0s;}
.image_gallery_page .gallery_container .page-numbers:hover { color:#fff; background:#00629B; }
.scroll_top:hover { background: #fff; color: #00629B; border-color:#00629B; }
.home_banner { margin-top:100px; }
.header.sticky { box-shadow:0 0 3px rgba(0,0,0,0.5); }
.header.sticky .menu-bg { margin-top: 15px; }
.header.sticky .logo-box .logo img { width:65%; }
.header.sticky .search_button_block, .header.sticky .searchbar_btn { height: 70px; }
.header { position:fixed !important; }
.header.sticky .myIco.searchbar { top: 23px; }
.innerpage_banner { margin-top:100px; }
.otway_research_img a:hover span{border-color:#fff}
.otway_research_video a:hover span{border-color:#fff}
}
@media only screen and (max-width : 1599px) {
	    .info p { padding: 0 15px; }
}
@media only screen and (max-width : 1319px) {
	.our_partner_slider .owl-nav { text-align:center; margin:15px 0; }
	.our_partner_slider .owl-prev,
	.our_partner_slider .owl-next { position:static; transform:translate(0,0); -webkit-transform:translate(0,0); -ms-transform:translate(0,0); display:inline-block; margin:0 10px; }
}
@media only screen and (max-width : 1199px) {
	.logo-box .logo .logo_img img { width:100%; }
	.logo-box { margin-top:18px; }
	.image_gallery { margin-right:-80px; }
	.gallery .image_gallery .gallery_box { width: 40%; margin: 3%; }
	.gallery .image_gallery .gallery_box img { width:100%; height:auto; }
	.gallery .image_gallery .gallery_box a.read_more { margin-top:40%; }
	.video_container .video_content { padding: 15px 0 0 80px; }
	footer:after { left:auto; right:0; transform:translateX(0); -webkit-transform:translateX(0); -ms-transform:translateX(0); top:14px; }
	.banner_content { top: 30%; }
	.camera_prev, .camera_next { top: 28% !important; }
	.myshap { height:228px; width:222px; }
	.news_side_bar .side_bar:after { width:100%; }
	.myIco.searchbar { position:static; }
	.footer_form .wpcf7 img.ajax-loader { right:25px; }
	.footer_menu ul li + li:before { margin: 0 10px; }
}
@media only screen and (max-width : 1130px) {}
@media only screen and (max-width : 1024px) {
	a.tel-fuc{pointer-events:auto}	
	.gallery .image_gallery .gallery_box .gallery_box_hover { transform:scale(1); -ms-transform:scale(1); -webkit-transform:scale(1); background:none; }
	.gallery .image_gallery .gallery_box .gallery_box_hover a { visibility:visible; opacity:1; background:none; height:100%; width:100%; }
	.camera_prev, .camera_next { visibility:visible !important; opacity:1 !important; }
	.header.sticky { position:static; width:100% !important; }
	.team .employee .emp_content { display: block; position: absolute; top: 0px; left: 0px; bottom: 0px; right: 0px; }
	.team .employee .emp_details { background: rgba(0, 0, 0, 0.8); height: 70px; width: 100%; position: absolute; left: 0px; bottom: 0px; }
	.team .employee .emp_content p { display:none; }
	.team .employee .employee_hover { height: 100%; background: none; }
	.team .employee .emp_content a { text-indent: -9999px; display: block; position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; }
.whatdo_planing_process { overflow:hidden; }
.latest_news_box { overflow:auto; }
.about_us .about_content h2 { line-height:40px; }
}
@media only screen and (max-width : 1023px) {
	.header .header-wrapper .primary .navbar .navbar-collapse ul.nav > li + li { margin: 0 0 0 10px !important; }
}
@media only screen and (max-width : 991px) {
	h2 { font-size:32px; }
	.image_gallery { margin-right:0; }
	.video_container { padding:20px 0; }
	.video_container:after { content:""; display:block; clear:both; }
	.video_container .video { width: 50%; float: left; margin:0; }
	.video_container .video_content { width: 50%; float: left; padding:0 0 0 15px; }
	.video_container .video iframe { height:350px; }
	#our_partner { padding: 41px 0 0 0; }
	.footer { padding: 90px 0 12px 0; }
	.search_button_block { height:50px; width:50px;  z-index:999; }
	.searchbar_btn { height:50px; width:50px;  z-index:999; }
	.search_box { position:absolute; top:20px; right:65px; }
	.topbar_contact_block a.email_address { margin-right: 130px; }
	.topbar_contact_block a:first-child { padding-left:0; }
	.header .header-wrapper .primary .navbar .btn-navbar.collapsed { height:50px !important; width:50px !important; position:absolute; top:20px; right:15px; }
	.topbar_contact_block { margin-top:28px; }
	.home_banner .camera_wrap:after { display:none; }
	.camera_thumbs_cont ul li { top:0 !important; }
	.camera_thumbs_cont ul { top:-20px !important; }
	.banner_content { top:50%; }
	.camera_prev, .camera_next { top: 50% !important; }
	.contact_main input[type="submit"], .contact_main .require_field { margin-top:15px; }
	.col-25{float:left; width:50%}
	.cms-inner.aboutus_page .parallax h2.large-text {
	  font-size: 32px;
	  line-height: normal;
	  margin: 92px 0;
	}
	.image_gallery_page .gallery_container .gallery_image_box > span { font-size: 16px; }
	.image_gallery_page .gallery_menu ul li a { padding: 0 10px 14px 10px; }
	.image_gallery_page .gallery_menu ul li + li a { margin-left:15px; }
	.footer_menu ul { display: inline-block; }
	.footer_menu { border-top: 1px solid rgba(0, 0, 0, 0.3); padding-top: 10px; }
	.footer_form .newsletter_input_box { width: calc(50% - 80px); width: -moz-calc(50% - 80px); width: -o-calc(50% - 80px); width: -ms-calc(50% - 80px); width: -webkit-calc(50% - 80px); }
	.footer_form input[type="submit"] { max-width:130px; }
        .landing_page .col-xs-12:nth-child(3n+1){clear:both}
        .landing_page .col-xs-12{margin-bottom:30px}
        .otway_page .col2-layout .col-xs-12.col-md-4{margin-bottom:30px;width:50%}
        .otway_page .col2-layout .col-xs-12.col-md-4:nth-child(3n+1){clear:none}
        .otway_page .col2-layout .col-xs-12.col-md-4:nth-child(2n+1){clear:both}
        .port-col-content .video-grid:nth-child(3n+1) {clear: none;}
.port-col-content .video-grid:nth-child(2n+1) {clear: both;}
        
        
}
@media only screen and (min-width : 768px) and (max-width : 991px) {
.myshap { height: 178px; width: 172px; }
.form-span { padding-left:0; }
.contact_us_icon p { font-size:14px; }
.news_media .news_media_img { float:none; margin-right:0; }
.news_media .news_media_img img { float: none; margin-left: auto; margin-right: auto; display: block; }
.news_media .news_media_content { display: block; }
.imgwith-content img { margin-top:0 !important; }

}
@media only screen and (max-width : 967px){}
@media only screen and (max-width : 960px) {}
@media only screen and (max-width : 820px) {}
@media only screen and (max-width : 768px) {
}
@media only screen and (max-width : 767px) {
	.breadcrum_main{display:none}
	.latest_news_box { margin-top:25px; }
	.news_main { padding:10px 0; }
	.about_bg, .about_bg_img { display:none; }
	.about_us .about_content { background:#00629B; padding: 0 0 25px 0; }
	.gallery .image_gallery .gallery_box { width: 50%; margin: 0; padding: 15px; }
	.our_partner_slider .owl-prev,
	.our_partner_slider .owl-next { transform:scale(0.75); -webkit-transform:scale(0.75); -ms-transform:scale(0.75); transform-origin: right top; }
	.our_partner_slider .owl-next { transform-origin: left top; }
	footer:after { display:none; }
	footer { background:#00629B; }
	.footer { padding: 20px 0 12px 0; }
	.footer_form .input { margin:10px 0; }
	.footer_form input[type="submit"] { margin-top:10px; }
	.logo-box .logo .logo_img img { width:auto; }
	.logo_container { margin-top: 53px; }
	.contact_container { position:absolute; top: 0px; height: 53px; background:#CCC; }
	.header .header-wrapper .primary .navbar .btn-navbar.collapsed { position:static; }
	.topbar_contact_block { margin-top:10px; }
	.search_box { top:75px; }
	.topbar_contact_block a.email_address{ margin-right:0; }
	.topbar_contact_block { text-align:center; }
	.logo-box { margin:10px 0; }
	.banner_content, .whatdo_planing_process:after { display:none; }
	.footer_social {
  display: inline-block;
  margin-top: 20px;
}
.port-col-main {
  float: left;
  margin-bottom: 20px;
  width: 100%;
}
.port-col-content .port-col-main a img{width:100%; }
.cmspage_main.contactus_page{margin-top:30px}
.contact_form_block {
  margin: 50px 0 0;
}
.image_gallery_page .gallery_menu ul li { float:none; }
.image_gallery_page .gallery_menu ul li + li a { margin-left:0; }
.image_gallery_page .gallery_menu ul li a { float:none; padding:10px; }
.image_gallery_page .gallery_menu ul { float:none; }
.image_gallery_page .gallery_menu ul li:after { display:none; }
.image_gallery_page .gallery_container a { width:auto; display: inline-block; }
.news_side_bar .accordian ul li:before { display:inline-block; position:relative; top:-4px; margin-right:5px; }
.news_side_bar .accordian .title:before, .news_side_bar .accordian .title:after { display:none !important; }
.news_side_bar .accordian ul, .news_side_bar .side_bar:after { display:none; }
.news_side_bar .accordian .title { cursor:pointer; margin-bottom:0; }
.news_side_bar .accordian { margin-bottom:15px; background: #eee; border: 1px solid #8F3237; }
.news_side_bar .accordian .title:after { content: "\f078"; font: normal normal normal 14px/1 FontAwesome; color: #8f3237; position:absolute; right:15px; display:inline-block !important; top:18px; height:auto; width:auto; background:none; bottom:auto; left:auto; }
.news_side_bar .accordian .title.in:after { content: "\f077"; }
.news_side_bar .side_bar { background:none; margin:15px 0 25px 0; }
.news_side_bar .accordian ul { padding: 15px 0; margin: 0; border-top: 1px solid #8F3237; }
.image_gallery_page .general_css p { margin-top:20px; }
.team > p { margin-top:20px; }
.team .team_menu ul { float:none; }
.team .team_menu ul li { float: none; }
.team .team_menu ul li:after { display:none; }
.team .team_menu { text-align:left; }
.team .team_menu ul li a { float:none; padding: 10px; }
.team .team_menu ul li + li a { margin-left:0; }
.gallery-img-modal .modal-dialog{width:100% !important; margin: 0; padding: 15px;}
.footer_form .newsletter_input_box { width:100% !important; }
.footer_form input[type="submit"] { float:right; margin:0 15px 0 0; }
.footer_form form { margin-top: 15px; position:relative; padding-bottom:20px; }
.footer_form:after { display:none; }
.footer_form { padding-bottom:0; }
.footer .contact-add_footer .myIco.con_add_ico{ float: left; display: block; margin-right:10px; }
.footer .contact-add_footer .ico-text { display: table; }
.footer_form form:after { content: ""; display: block; clear: both; }
.footer_form form:before { content: ""; background: rgba(0,0,0,0.3); height: 1px; bottom: 0; position: absolute; left: 15px; right: 15px; }
.footer_menu ul { display:block; text-align: center; }
.copy-right { text-align:center; }
.footer_form .newsletter_input_box .your-name .formError { top: 60px !important; }
.footer_menu ul li { float:none; border-bottom:1px solid #fff; }
.footer_menu ul li + li:before { display:none; }
.copy-right p { margin-bottom:0; }
.copy-right { padding-top:10px; }
.modal-dialog { margin-left:auto; margin-right:auto; max-width:calc(100% - 30px); max-width: -moz-calc(100% - 30px); max-width: -o-calc(100% - 30px); max-width: -webkit-calc(100% - 30px); max-width: -ms-calc(100% - 30px); }
.news_side_bar .accordian { position:relative; }
.news_side_bar .accordian .accordian_device { display: block; position: absolute; left: 0px; right: 0px; top: 0px; bottom: 0px; cursor:pointer; }
.cmspage_main { min-height:150px; }
.latest_news_box { width:100%; overflow:auto; }
.section_heading h2 { font-size: 26px; padding-bottom: 15px; }
.theChalange { margin-top: 0; }
#gallery { padding: 30px 0 0 0; }
#our_partner { padding:10px 0 0 0; }
.cms-inner { padding-top: 30px; }
.aboutus_page img { max-width:100%; height:auto; }
.logo-box .logo a { position:relative; z-index:99; }
.parallax.bg2, .parallax.bg3 { background-position: center center !important;background-attachment: scroll !important; }
.our_partner_slider .item img { width:auto; max-width:100%; }
.our_partner_slider .item { overflow:hidden; }
.landing_page .col-xs-12{width:33.33333333%}
.landing_banner .logo_container{margin-top:10px}
.landing_banner .cms-inner{padding-top:0}
.landing_banner .h4{font-size:16px}
.landing_banner .logo-box{margin:15px 0}

.otway_research_video a span{border:5px solid rgba(255,255,255,0.5);width:52px;height:52px}
.otway_research_video a span:before{border-width:10px 0 10px 14px}
.otway_research_img a span{border:5px solid rgba(255,255,255,0.5);width:52px;height:52px}
.otway_research_img a span:before{height:20px;width:4px}
.otway_research_img a span:after{width:20px;height:4px}
.otway_research_img a{pointer-events:none}
}
@media only screen and (max-width : 640px) {
	h2 { font-size:26px; line-height:40px; }
	.news_main .whats_news .news_content p { font-size: 14px; }
	.video_container .video_content span { line-height:28px; }
	.col-25{float:left; width:100%}
}
@media only screen and (max-width : 639px) {
	.news_media .news_media_img img.alignleft{float: none;}
	.video_container .video { width:100%; margin: 20px auto 0 auto; height: 290px; float: none; width: 290px; }
	.video_container .video_content { width:100%; padding:20px 0 0 0; float:none; }
	.video_container .video iframe { height:290px; }
	.video_container { padding:0; }
	.copy-right p { display:block; margin-bottom:0; }
	.copy-right p.signature:before { display:none; }
	.footer_twitter { display:none; }
	.camera_thumbs_cont ul { top: 0px !important; }
	.camera_thumbs_cont ul li { transform: rotate(-45deg) scale(0.5) !important; -ms-transform: rotate(-45deg) scale(0.5) !important; -webkit-transform: rotate(-45deg) scale(0.5) !important; margin-right:-20px !important; }
	.camera_prev, .camera_next { transform: scale(0.75); -ms-transform: scale(0.75); -webkit-transform: scale(0.75); transform-origin: top; }
	.news_media .news_media_img { float:none; margin:0 0 10px 0; text-align:center; }
	.about_us .about_content h2 { line-height:36px; }
	.process_block { overflow:hidden; }
	.innerpage_banner h1 { font-size: 28px; margin-top: 60px; padding-top:0; }
}


@media screen and (max-width:567px){
	.port-col-content .video-grid {width: 100%;}

}
@media screen and (max-width:519px)
{
	.team .col-xs-6.col-sm-4.team_grid { width:100%; }
}
@media only screen and (max-width : 480px) {}
@media only screen and (max-width : 479px) {
	.news_main .whats_news .news_img { margin-right:15px; }
	.gallery .image_gallery .gallery_box { width:100%; }
	.footer_menu ul li + li:before { display:none; }
	.footer_nav .pull-left { float:none !important; }
	.copy-right { margin-top:10px; }
	.topbar_contact_block a.phone_number { padding-left:5px; }
	.logo-box .logo .logo_img img { width:100%; }
	.logo-box .logo { width:160px; }
	.header .header-wrapper .primary { margin-top:8px !important; }
	.search_box { top:61px; }
	.search-main { min-width:230px; }
	.image_gallery_page .gallery_container a { width:100%; }
	.footer .contact-add_footer .ico-text { max-width:245px; }
	.innerpage_banner h1 { font-size: 22px; }
	.gallery .image_gallery .gallery_box a.read_more { margin-top:0; }
	.port-col-content .port-col-main a .port-heading { padding: 22px 15px; }
.landing_page .col-xs-12{width:50%}
.landing_page .col-xs-12:nth-child(3n+1){clear:none}
.landing_page .col-xs-12:nth-child(2n+1){clear:both}
.otway_page .col2-layout .col-xs-12.col-md-4{width:100%}
}
@media only screen and (max-width : 360px) {  }
@media only screen and (max-width : 320px) {}
