@import url('https://fonts.googleapis.com/css?family=Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i');
  @import url('https://fonts.googleapis.com/css?family=Courgette');
 .container {
        width: 100%; padding:0 7%;
    }
.container-header{ width: 100%; margin:0 0%; border-bottom:1px solid #ffe700; border-top:1px solid #ffe700; background:url(../images/nav-top-bg.png) center top no-repeat; }	
.dnld-lk img{ width:20px}
.dnld-lk a:hover{ color:#ba3375 }
.counter-bg sub{ font-size:30px}
.add-nw{ position:relative; top:-20px; font-size:30px}
.add-nw2{ position:relative; top:0px; font-size:30px}
.dnld-lk{ text-align:right; float:right; }
  #map-canvas {
	height: 550px;
}

#iw_container .iw_title {
	font-size: 18px; text-transform:uppercase;
	font-weight: bold; position:static
}
.iw_content {
	padding: 15px 15px 15px 0;
}

img.desk-img{ display:block}
img.mob-img{ display:none}
 
 
img.center {text-align:center}
.bold {	font-weight:bold}
.italic {font-style:italic!important}
.ut {text-transform:uppercase}
.fL {	float:left}
.fR {	float:right}
.mR0{margin-right:0!important}.mR5{margin-right:5px!important}.mR10{margin-right:10px!important}.mR15{margin-right:15px!important}.mR20{margin-right:20px!important}.mR25{margin-right:25px!important}.mL0{margin-left:0!important}.mL5{margin-left:5px!important}.mL6{margin-left:6px!important}.mL10{margin-left:10px!important}.mL15{margin-left:15px!important}.mL20{margin-left:20px!important}.mL25{margin-left:25px!important}.mT0{margin-top:0!important}.mT2{margin-top:2px!important}.mT3{margin-top:3px!important}.mT4{margin-top:4px!important}.mT5{margin-top:5px!important}.mT10{margin-top:10px!important}.mT15{margin-top:15px!important}.mT20{margin-top:20px!important}.mT25{margin-top:25px!important}.mT30{margin-top:30px!important}.mT40{margin-top:40px!important}.mB0{margin-bottom:0!important}.mB5{margin-bottom:5px!important}.mB10{margin-bottom:10px!important}.mB15{margin-bottom:15px!important}.mB20{margin-bottom:20px!important}.mB25{margin-bottom:25px!important}.pTB15{padding:15px 0!important}.pTB5{padding:5px 0!important}.pTB10{padding:10px 0!important}.pLR{padding:0 10PX!important}.pLR5{padding:0 5px!important}.pLR10{padding:0 10px!important}.pLR15{padding:0 15px!important}.p0{padding:0!important}.p10{padding:10px!important}.p20{padding:20px!important}.p25{padding:25px!important}.pT0{padding-top:0!important}.pT2{padding-top:2px!important}.pT5{padding-top:5px!important}.pT6{padding-top:6px!important}.pT10{padding-top:10px!important}.pT15{padding-top:15px!important}.pT20{padding-top:20px!important}.pT25{padding-top:25px!important}.pT30{padding-top:30px!important}.pT35{padding-top:35px!important}.pL0{padding-left:0!important}.pL2{padding-left:2px!important}.pL5{padding-left:5px!important}.pL6{padding-left:6px!important}.pL10{padding-left:10px!important}.pL15{padding-left:15px!important}.pL20{padding-left:20px!important}.pL25{padding-left:25px!important}.pR0{padding-right:0!important}.pR2{padding-right:2px!important}.pR5{padding-right:5px!important}.pR6{padding-right:6px!important}.pR10{padding-right:10px!important}.pR15{padding-right:15px!important}.pR20{padding-right:20px!important}.pR25{padding-right:25px!important}.pB0{padding-bottom:2px!important}.pB2{padding-bottom:2px!important}.pB5{padding-bottom:5px!important}.pB6{padding-bottom:6px!important}.pB10{padding-bottom:10px!important}.pB15{padding-bottom:15px!important}.pB20{padding-bottom:20px!important}.pB25{padding-bottom:25px!important}.fS10{font-size:10px!important}.fS11{font-size:11px!important;line-height:14px}.fS12{font-size:12px!important}.fS13{font-size:14px!important}.fS14{font-size:14px!important}.fS15{font-size:15px!important}.fS16{font-size:16px!important}.fS18{font-size:18px!important}.fS20{font-size:20px!important}.fS25{font-size:25px!important}.fS30{font-size:30px!important}

.bL0{ border-left:0 !important}
.bR0{ border-right:0 !important}
.bB0{ border-bottom:0 !important}
.bT0{ border-top:0 !important} 
.space10{ height:10px;}
.space18{ height:18px;}
.space20{ height:20px;}
.space17{ height:17px;}
.space25{ height:25px;}
.space30{ height:30px;}
.space32{ height:32px;}
.space35{ height:35px;}
.space40{ height:40px;}
.space45{ height:45px;}
.space50{ height:50px;}
.space70{ height:70px;}
.space67{ height:67px;}
.space75{ height:75px;}  
.space56{ height:56px;}


.cs-gallery p{ padding:10px 0 0 0; font-weight:500; min-height:60px; margin:0; line-height:19px;}

.open p.dropdown-toggle{ background:#ac292e; color:#fff !important;}
.open {  color:#fff !important;}

li .dropdown .dropdown-menu p.active  { background:#ac292e}
span.reg-btn-top .dropdown-menu{ border-radius:0; z-index:99999 !important; position:absolute; min-width:130px!important; }

 .dropdown-menu{ border-radius:0; z-index:99999 !important; position:absolute; min-width:180px!important; }

.dropdown-menu p.active p.dropdown-toggle{background:#ac292e}

#filters li .dropdown-menu p{ margin:5px 0; padding:0 0 0 15px;}

.selectpicker{ background: none; border:0; width:100%; text-align:center; padding:5px 0}

.count-number{ color:#003d79; font-weight: bold}
.count-number2{ font-size:44px;  color:#003d79; font-weight: bold}
.count-small{ font-size:20px; color:#003d79; text-transform: uppercase;}
.count-small-block{ font-size:20px; color:#003d79; display:block; text-transform: uppercase;}
.box-grid li .v-counter p{ color:#5b5b5b; font-size:18px;  font-weight:200; margin:0; padding:0}

.bg-WM{ background:url(../images/bg-water-mark.png) top right no-repeat}
.f-f-din-m{font-family:'Roboto', sans-serif; font-weight: 500;}

h1, h2, h3, h4, h5, h6{ font-weight: normal}

.main-title-red h3{ font-size:40px; font-weight: normal; line-height: 41px; font-family:'Roboto', sans-serif; font-weight: 100; text-transform:uppercase; color:#717171; margin:0; padding:0 0 20px 0}
.main-title-red h3 span{ color:#ac292e; padding:0; margin:0}


/* marathon style */

.top-panel{ width:100%;background:#fff;display:block; padding:4px 0}
.left-social{float:right;padding:10px 0 0 0;}
 
.left-social img{width:26px;margin:0 0 -3px 0;padding:0;opacity:0.8;}
.left-social{}
.left-social a img{filter:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");filter:gray;-webkit-filter:grayscale(100%);}
.left-social a:hover img{filter:none;-webkit-filter:grayscale(0%);}
 
.globalNav{ margin:0 0 3px 0; padding:0}
.globalNav ul{ margin:0; padding:0 10px 0 0; text-align:right}
.globalNav li{ margin:0 5px; padding:0; display:inline-block;}
.globalNav li a{ margin:0; padding:3px 5px; text-align:center; font-size:12px; border-radius:2px; border:1px solid #fff; }
.globalNav li a:hover{ color:#fc504b; border:1px solid #fc504b; border-radius:2px;}
.globalNav li.actv a{color:#fc504b; margin:0; padding:3px 5px; text-align:center; font-size:12px; border:1px solid #fc504b; border-radius:2px;}

.join{ padding:60px 0; background:#453220; text-align:center}
.join p{ color:#fff; font-size:30px; text-transform:uppercase; }
.join p.big-font{ color:#fff; font-size:60px; font-weight:600; padding:20px 0 0 0}
.join p a{ color:#fff}
/* about */

.get-icon{}
.get-icon ul{text-align:center;margin:0;padding:0}
.get-icon li{display:inline-block;vertical-align:top;margin:0 0 50px 0;padding:0 15px;list-style:none}
.get-icon li img{width:60px;}

 h2.title-m{ text-transform:uppercase; font-size:30px; padding:30px 0; text-align:center; line-height:40px}
/*  Team-section */
.team-section{ background:#fff ; background-size: cover; padding: 20px 0 40px 0}
 .team-box{ padding:20px 5% 30px 5%; margin:0 auto}
.team-box ul{ padding:0 0%; margin:0 auto}
.team-box li{ float:left; padding:0 0%; margin:1% 1%; width:31.33%; list-style: none; }
.team-box li .img-box{ overflow:hidden}
.team-box li img{ width:100%; display:block; border:0; -webkit-transition: all .3s ease-out; -moz-transition: all .3s ease-out; -o-transition: all .3s ease-out; 	transition: all .3s ease-out;}
.team-box li  h3{ font-size:20px; text-transform: uppercase; color:#000; text-align:center; margin:0; padding:0; font-weight:500}
.team-box li:hover img{-moz-transform: scale(1.1); 	-webkit-transform: scale(1.1); 	-o-transform: scale(1.1); 	-ms-transform: scale(1.1); 	transform: scale(1.1);}
.team-box li:hover h3{ color:#000} 
.team-box .box1{ background:#ccc; padding:20px 0;}


/* city-section */
.city-section{ background:#fff url(../images/bg-city.jpg) bottom ; background-size: cover}
.city-box{ padding:50px 2% 50px 2%; margin:0 auto}
.city-box ul{ padding:0 0%; margin:0 auto}
.city-box li{ float:left; padding:0 0%; margin:0 0.5%; width:19%; list-style: none; }
.city-box li .img-box{ overflow:hidden}
.city-box li img{ width:100%; display:block; border:0; -webkit-transition: all .3s ease-out; -moz-transition: all .3s ease-out; -o-transition: all .3s ease-out; 	transition: all .3s ease-out;}
.city-box li a h3{ font-size:24px;  color:#fff; text-align:center; margin:0; padding:0; font-weight:bold; font-family: 'Courgette', cursive;}
.city-box li a:hover img{-moz-transform: scale(1.1); 	-webkit-transform: scale(1.1); 	-o-transform: scale(1.1); 	-ms-transform: scale(1.1); 	transform: scale(1.1);}
.city-box li a:hover h3{ color:#fff}
 .colo-box1{ background:#4c1190; padding:20px 0;}
.colo-box2{ background:#53bb4c; padding:20px 0;}
.colo-box3{ background:#a9007b; padding:20px 0;}
.colo-box4{ background:#e3202f; padding:20px 0;}
.colo-box5{ background:#f46b44; padding:20px 0;}

.date{ padding:10px 0; text-align:center}
.date p{ font-weight: bold; margin:0; padding:0}

span.reg-btn{ display:inline-block; padding:0px; margin:0}
span.reg-btn a{ display:inline-block; padding:10px 15px; margin:0; background:#000000; font-size:22px; color:#f6ba2a; border-radius:2px;}
span.reg-btn a:hover{ background:#4c1190}

span.reg-btn-top{ display:inline-block; padding:10px 0 0 0px; margin:0  10px 0 0px; float:right;}
span.reg-btn-top .dropdown-toggle{ display:inline-block; padding:3px 8px; margin:0; background:#000000; font-size:14px; color:#fff; border-radius:2px ;}
span.reg-btn-top .dropdown-toggle:hover{ background:#4c119}
span.reg-btn-top a{ font-size:14px;}

.countdown-style{ text-align:center; padding:30px 0; background:#f6ba2a}
.mcm-flipclock{ width:380px; margin:0 auto}

p{font-family:'Roboto', sans-serif;}

/* news-section */
.news-section{ padding:60px 0}
.video-col{ float:left; width:55%; margin:0 ; padding:0} 
.news-col{ float:right; width:40%; margin:0 ; padding:0}
.video-img{ overflow:hidden}
.video-img img{ width:100%; display:block}

.news-section h2{ font-size:22px; text-transform:uppercase; margin:0 0 20px 0; padding:0;  font-weight:600; color:#000;}
.news-section h2 span{ color:#fc504b}

.video-img a img{-webkit-transition: all .3s ease-out; -moz-transition: all .3s ease-out; -o-transition: all .3s ease-out; 	transition: all .3s ease-out;}
.video-img a:hover img{-moz-transform: scale(1.1); 	-webkit-transform: scale(1.1); 	-o-transform: scale(1.1); 	-ms-transform: scale(1.1); 	transform: scale(1.1);}

#news{ width:100%; margin:0 auto}
#news .item { display: block; width: 100%; height: auto;  }
#news .owl-item{border-right:0px solid #b2c4d7b }
.news-txt{ margin: -20px 0 0 0; padding:0 30px; background:#f0f0f0; min-height:163px;} 
.news-title { display: inline-block; padding:5px 10px; margin:0 0 10px 0; background:#ff9026;} 
.news-title  h3{ color:#000; margin:0; padding:0; font-size:18px; font-weight:600; }
.news-txt p{ font-size:16px;}

.news-box a{ color:#000;}
.news-box a:hover{ color:#000;}
.news-img img { width:100%; display:block}

.owl-buttons{}
.owl-prev{ left:0px; position:absolute;  top:30%; color:#fff}
.owl-next{ right:0px; position:absolute;  top:30%; color:#fff}
 
.owl-theme .owl-controls{ margin:0 !important; }  
 
 



/* ------------------------------------------------------------------------------------     */




/* HOME */
.main-title-red{ text-align:center; margin:0; padding:0 0; width:100% }
.main-title-red h2{ font-size:80px; font-weight: normal; line-height: 71px; font-family:'Roboto', sans-serif; font-weight: 100; text-transform:uppercase; color:#717171; margin:0; padding:0 0 20px 0}
.main-title-red h2 span{ color:#ac292e; padding:0; margin:0}
.main-title-red p{ padding:0 0%; margin:0 auto; line-height:24px; }

.readmore{ margin:0; padding:11px 0 0 0}
.readmore a{font-family:'Roboto', sans-serif; font-weight: 500; line-height:18px; font-size:18px; color:#ae393f; text-transform: uppercase; font-weight: normal; margin:0; padding:0}
.readmore a:hover{ color:#717171}
ns-serif; font-weight:400;}

.top-shadow{ position:absolute; z-index:10; width:100%; left:0; top:0}
.map-top{ position:relative;}
.view-map-btn{ position:absolute; bottom:30px; margin:0; padding:0; width:100%; text-align:center;}
.view-map-btn a{ display:inline-block; padding:13px 30px; width:200px; background:#888888; font-family:'Roboto', sans-serif; font-weight: 500; font-size:16px; color:#fff}
.view-map-btn a:hover{background:#636363; }






#latest{}
#latest ul{ margin:0;  width: 100%; padding:0 0%;}
#latest li{ margin:0 1.5%; float:left; list-style: none; padding:0; width:30%; overflow:hidden; position:relative}

#latest .owl-carousel .owl-item{ padding:0}
#latest .owl-buttons{ float:right; padding:0; margin:0px 0 0 0 }
#latest .owl-prev{   position: static; width:24px; height:24px; background:url(../images/icon/latest-right-arrow.png) no-repeat; font-size:0; margin:0; padding:0}
#latest .owl-next{  position:static; width:24px; height:24px; background:url(../images/icon/latest-left-arrow.png) no-repeat; font-size:0;margin:0; padding:0}
#latest h3{font-size:20px; color:#3b3b3b; padding:5px 0 0 0; margin:0; font-weight: normal; font-family:'Roboto', sans-serif; font-weight:400; text-transform:uppercase}

.new-txt{}
.new-txt img{ width:100%}

.life-txt{}
.life-txt img{ width:100%; }


 .latest-list{
  width: 100%;
  margin: 0px auto;
  text-align: center;
  padding: 0px; position: relative;
  color: #000; 
}
.latest-list .parent-slide {
  padding: 0px;
}
.latest-list img {
  display: block;
  margin:0; width:100%;
}
.slide{ position:relative}
.latest-next{ cursor:pointer;  color:#ccc; position:absolute; bottom:-25px; z-index:500; right:25px}
.latest-prev{ cursor:pointer;  color:#ccc; position:absolute; bottom:-25px; z-index:500; right:0}
.latest-next:hover{ color:#1d1d1d}
.latest-prev:hover{ color:#1d1d1d}

.testimonials-txt{  text-align:center}
.testimonials-txt img{ width:100%}
.testimo-txt span img{  width:30px; margin:0 auto}
.testimo-txt{ position: absolute; top:0; left:0; padding:15px 10%; z-index:5}
.testimo-txt span{ text-align:center !important; display:block; padding:10px 0 15px 0}  
.testimonials-txt .testimo-txt h4{ font-style:italic; margin:0; padding:20px 0 20px 0; text-transform:inherit; font-size:18px; font-weight: bold; color:#8a8a8a;  font-family:'Roboto', sans-serif; font-weight:400;}
.testimo-txt p strong{  font-size:16px; font-style: normal; margin:0; padding:0; text-transform:uppercase; font-family:'Roboto', sans-serif; font-weight: 500; color:#000000; font-weight: normal;}
.testimo-txt p{ font-style:italic; font-size:16px; margin:0; padding:0px 0 0px 0; font-family:'Roboto', sans-serif; font-weight: 300; color:#8a8a8a}


.testimonials-txt2{  text-align:center; padding:0 10%}
.testimonials-txt2 img{ width:100%}
.testimo-txt2 span img{  width:30px;}
.testimo-txt2{padding:0 10% 15px 10%; }
.testimo-txt2 span{ text-align:center; display:block; padding:10px 0 15px 0}  
.testimonials-txt2 .testimo-txt2  h4{ font-style:italic; margin:0; padding:20px 0 30px 0; line-height:24px; text-transform:inherit; font-size:20px; color:#8a8a8a; font-family:'Roboto', sans-serif; font-weight: 500;}
.testimo-txt2 p strong{  font-size:16px; font-style: normal; margin:0; padding:0; text-transform:uppercase; font-family:'Roboto', sans-serif; font-weight: 500; color:#ac292e; font-weight: normal;}
.testimo-txt2 p{ font-style:italic; font-size:16px; margin:0; padding:0px 0 0px 0; font-family:'Roboto', sans-serif; font-weight: 300; color:#ac292e}
.red{color:#ac292e}
.testimo-txt2 span.qut2{ display:block; text-align:center; padding:30px 0 0  0;}

 

/* client */
ul.media-list {
    width: 100%;
    margin: 0;
    padding: 0 12.5%;
    background-image: url(../images/box-img.jpg);
    background-position: 0 0;
    background-repeat: repeat;
    background-size: 25% auto;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
}
  
	ul.media-list li {
    background-image: none;
    width: 16.6666%;
    padding: 0;
    margin: 0;
    position: relative;
    transition: all 1s ease;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -webkit-transition: all 1s ease;
    -o-transition: all 1s ease;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray;
}


ul.media-list li > img {
    width: 100%;
    height: auto;
    vertical-align: top;
}

ul.media-list li{filter: gray;-webkit-filter: grayscale(1);-webkit-filter: grayscale(100%);filter: url(resources.svg#desaturate);filter: grayscale(100%);}
ul.media-list li:hover{filter: none;-webkit-filter: grayscale(0);-webkit-filter: grayscale(0%);filter: url(resources.svg#desaturate);filter: grayscale(0%);} 

 

.clients-bg{ background:#f2f2f2; padding:30px 0;}
.client-logo{}
.client-logo ul{ margin:0; padding:0; text-align:center; width:100%;}
.client-logo li{ margin:0px 0 0 0px; padding:0px 0 0px 0%;  width:16.6%; display: block; float:left; list-style: none}
.client-logo li img{ width:100%; display: block; }
.view-more{ margin:40px auto 0; width:150px;} 
.view-more a{ display:block; background:#888888; color:#fff; font-size:16px; font-family:'Roboto', sans-serif; font-weight: 300; text-align:center; padding:10px 0 10px  0; }
.view-more a:hover{ background:#636363; color:#fff; }
 

/* sub-menu */
.sub-menu{ text-align:center;}
.subnav{ padding:30px 0}
.subnav ul{ text-align:center;}
.subnav li{ display:inline-block; margin:0 0; padding:0 0;}
.subnav li span{ font-size:18px; color:#142f64; font-family: 'Proxima-Nova-Semibold'; text-transform:uppercase}
.subnav li a{ padding:0px 20px; color:#5b5b5b; font-size:18px; font-family: 'Proxima-Nova-Light'; border-left:1px solid #999}
.subnav li a.subact{ color:#00aeef;}
.subnav li a:hover{  color:#00aeef}
 
  

.gallery-title
{font-size: 36px;  color: #42B32F;  text-align: center;   font-weight: 500;  margin-bottom: 70px;}
.gallery-title:after { content: "";   position: absolute;  width: 7.5%;  left: 46.5%;  height: 45px;  border-bottom: 1px solid #5e5e5e;}
.filter-button{  font-size: 18px;  border: 1px solid #42B32F; border-radius: 5px;  text-align: center;   color: #42B32F;   margin-bottom: 30px;}
.filter-button:hover{  font-size: 18px;  border: 1px solid #42B32F;  border-radius: 5px; text-align: center;  color: #ffffff;  background-color: #42B32F;}
.btn-default:active .filter-button:active{  background-color: #42B32F;   color: white;}

.port-image{ width: 100%;}
.gallery_product{  margin-bottom: 30px;}
 

/* INNER MENU */ 
.inner-menu{ margin:0; padding:0; text-align:center}
.inner-menu ul{margin:0; padding:0; text-align:center;} 
.inner-menu li{margin:0 4px; padding:0; text-align:center; display:inline-block; list-style: none} 
.inner-menu li a{ font-size:13px; padding:2px 15px 2px 15px; display:inline-block; background:#e8e8e8; text-transform: uppercase; font-family:'Roboto', sans-serif; font-weight: 500;  }
.inner-menu li a:hover{ background:#b0262b; color:#fff}
.inner-menu li.inn-act a{ background:#b0262b; color:#fff}

 
 
/* AWARD */ 
.awards-row{}
.awards-img img{ width:100%; display: block}
.awards{ margin:0; padding:0}
.awards ul{ margin:0; padding:0;}
.awards li{ margin:0; padding:0; width:20%; height:250px; float:left; display: table; list-style: none}       
.awards li.bg-g{ background:#e5e5e5;}	


.award-txt-box{ display:table-cell; vertical-align:middle; text-align:center; padding:0 10%}
.award-txt-box p{ font-size:20px; color:#5b5b5b;  font-family:'Roboto', sans-serif; font-weight: 500; margin:0; padding:5px 0}
.award-txt-box span{ display:block; font-size:20px; font-style:italic;   margin:0; padding:0}


 
	   
	       
/* title */
.title-line{background:url(../images/title-line-big.jpg) 0 15px no-repeat}
.title-line-inner{ background:url(../images/title-line.jpg) 0 15px repeat-x}
h2.left{ color:#142f64; display: inline-block; background:#fff; margin:0; padding:0 10px 0 0; font-size:36px;  text-transform:uppercase;}
h2.right{color:#142f64; display: inline-block; background:#fff; margin:0; padding:0 0 0 10px; font-size:36px;  text-transform:uppercase;}


/* ABOUT */
ul.list-txt{ margin:0 0 0 18px; padding:0}
ul.list-txt li{ padding:0 5px; line-height:24px; }

ul.col5{ margin:0; padding:0}
ul.col5 li{ margin:0; padding:0; list-style:none; float:left; display:block;}
ul.col5 li.colbox1{ width:20%; margin:0; padding:0;  display:block;}
ul.col5 li.colbox2{ width:40%; margin:0; padding:0; display:block;}
ul.col5 li.colbox3{ width:20%; margin:0; padding:0; display:block;}
ul.col5 li.colbox4{ width:20%; margin:0; padding:0; display:block;}

.edgestyle{ position:relative; font-weight: bold; font-size:16px; background:#000; overflow:hidden;} 
.edgestyle img{ margin:0; padding:0; width:100%; display:block; opacity:0.7; 
    -webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;} 
	
.edgestyle img:hover{-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-o-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1); }
	
	
.edgestyle span.txtbox{ margin:0; padding:0 20px; z-index:50; left:0; width:100%;  position:absolute; bottom:10px;   color:#fff}
.edgestyle span.txtboxtop{ margin:0; padding:0 20px; z-index:50; left:0px; width:100%;  position:absolute; top:30px;   color:#fff}
.edgestyle span.txtboxtop-L{ margin:0; padding:0 20px; z-index:50; left:0px; width:50%;  position:absolute; top:30px;  color:#fff}
.edgestyle span.txtboxtop-r{ margin:0; padding:0 20px; z-index:50; right:0px; width:50%; position:absolute; top:30px;  color:#fff}
 
ul.col5 li .edgebox1{ float:left; margin:0; padding:0;  width:100%; display:block;}
ul.col5 li .edgebox2{ float:left; margin:0; padding:0;  width:100%; display:block;}
ul.col5 li .edgebox3{ float:left; margin:0; padding:0; width:100%; display:block;}
ul.col5 li .edgebox4{ float:left; width:50%; margin:0;   padding:0; display:block;}
ul.col5 li .edgebox5{ float:left; width:50%; margin:0;  padding:0; display:block;}
ul.col5 li .edgebox6{ float:left; margin:0; padding:0;  width:100%; display:block;}

img.desk-img-about{ display:block}
img.mobile-img-about{ display:none}

img.desk-img-about1{ display:block}
img.mobile-img-about1{ display:none}
img.phone-img-about1{ display:none}

img.desk-img-edge{ display:block}
img.mobile-img-edge{display:none}


/* core value */
 
 
 
/* ABOUT */
ul.col3{ margin:0; padding:0}
ul.col3 li{ margin:0; padding:0; list-style:none; float:left; display:block; width:33.33%} 

.missionstyle{ position:relative; font-weight: bold; font-size:16px; background:#000; overflow:hidden;} 
.missionstyle img{ margin:0; padding:0; width:100%; display:block; opacity:0.7; 
    -webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;} 
	
.missionstyle img:hover{-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-o-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1); } 

ul.col3 li{ margin:0; padding:0; list-style:none; float:left; display:block; width:33.33%} 	
.missionstyle span.txtbox{ margin:0 auto; padding:0 20%; z-index:50; left:0; width:100%; text-align:center;  position:absolute; top:40%;   color:#fff}

.txt-red{color: #ac292e }
.txt-red a{ color: #ac292e} 

/* VALUE MISSION  */
.value-row{}
ul.col2{ margin:0; padding:0; background:#161617}
ul.col2 li{ margin:0; padding:0; list-style:none; float:left; display:block; background:#000; position:relative } 
 
.valuestyle span.txtbox{ margin:0 auto; padding:0 0%; z-index:50; left:0; width:100%; text-align:center;  position:absolute; top:0%;   color:#fff}
.valuestyle span.txtbox h3{ font-size:22px; font-weight: bold; margin:0; padding:0}
.valuestyle{ position:relative; font-size:16px; overflow:hidden;} 

.valuestyle .linerow { width:120px; margin: 15px auto; height:1px; background:#CCCCCC; padding:0}

ul.col2 li.row1-left{ width:54.5%}
ul.col2 li.row1-right{ width:45.5%}

ul.col2 li.row2-left{ width:62.1%}
ul.col2 li.row2-right{ width:37.9%}

.valuestyle img{ margin:0; padding:0; width:100% ; display: block; opacity:0.7; 
    -webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;} 
	
.valuestyle:hover img{-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-o-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1); } 
	
.valuestyle .valuebox1{ width:350px; margin:13% auto 0}
.valuestyle .valuebox2{ width:390px; margin:14% auto 0}
.valuestyle .valuebox3{ width:470px; margin:10% auto 0 }
.valuestyle .valuebox4{ width:350px; margin:19% auto 0}
.valuestyle .valuebox5{ width:240px; margin:14% auto 0}
.valuestyle .valuebox6{ width:250px; margin:17% auto 0}

img.value-desk{ display:block}
img.value-mobile{ display:none}



/* SERVICES */
* {
    box-sizing: border-box;
}
  
ul.servics-col4{ display: table; width: 100%;}
ul.servics-col4 li{ width:33.33%; list-style:none;  padding:0px; margin:0; display: table-cell; }
.services-box{ padding:30px; }

.bg-g-s{ background:#ebe9ea}
.bg-w-s{ background:#f8f6f7}



ul.col4{ margin:0; padding:0}
ul.col4 li{ margin:0; padding:0; list-style:none; float:left; display:block;}
ul.col4 li.colser1{ width:40%; margin:0; padding:0;  display:block;}
ul.col4 li.colser2{ width:20%; margin:0; padding:0; display:block;}
ul.col4 li.colser3{ width:20%; margin:0; padding:0; display:block;}
ul.col4 li.colser4{ width:20%; margin:0; padding:0; display:block;}
ul.col4 li.colserlast{ width:100%; margin:0; padding:0; display:block;} 

.serstyle{ position:relative; line-height:18px; font-weight:300; font-size:16px; background:#000; overflow:hidden }
p.box-title{ font-size:20px; font-weight:700; margin:0; padding:0 0 5px 0; text-transform:uppercase}
.serstyle img{ margin:0; padding:0; width:100%; display:block; opacity:0.3; -webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;} 
	
.serstyle img:hover{-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-o-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1); }
 
.serstyle span.txtbox-BL{ margin:0; padding:0 20% 0 15px; z-index:50; left:0px; width:100%;  position:absolute;  bottom:30px;  color:#fff} 
.serstyle span.txtbox{ margin:0; padding:0 15px; z-index:50; left:0; width:100%;  position:absolute; bottom:20px; color:#fff}
.serstyle span.txtbox-R{ margin:0; padding:0 15px; z-index:50; right:0; text-align:right; width:100%;  position:absolute; bottom:20px;  color:#fff}
 
img.desk-img-services{ display:block}
img.mobile-img-services{ display:none} 

img.desk-img-services1{ display:block}
img.mobile-img-services1{ display:none}

img.desk-img-out{ display:block}
img.mobile-img-out{ display:none}
img.phone-img-out{ display:none}

img.desk-img-out1{ display:block}
img.mobile-img-out1{ display:none}


ul.col4 li .serbox1{ float:left; width:50%; margin:0;  padding:0; display:block;}
ul.col4 li .serbox2{ float:left; width:50%; margin:0;  padding:0; display:block;} 
ul.col4 li .serbox3{ float:left; margin:0; padding:0;  width:100%; display:block;}
ul.col4 li .serbox4{ float:left; margin:0; padding:0;  width:100%; display:block;}
ul.col4 li .serbox5{ float:left; margin:0; padding:0;  width:100%; display:block;}
ul.col4 li .serbox6{ float:left; margin:0; padding:0;  width:100%; display:block;}
ul.col4 li .serbox7{ float:left; margin:0; padding:0;  width:100%; display:block;}
ul.col4 li .serbox8{ float:left; margin:0; padding:0;  width:100%; display:block;}
ul.col4 li .serbox9{ float:left; margin:0; padding:0;  width:100%; display:block;}
ul.col4 li .serbox10{ float:left; margin:0; padding:0; width:100%; display:block;}
ul.col4 li .serbox11{ float:left; margin:0; padding:0; width:100%; display:block;}

ul.col4 li .serboxlast{ float:left; margin:0; padding:0;  width:25%; display:block;}


.proj-cont{}
.proj-img{ float:left; width:40%;}
.proj-txt{ float:right; width:60%; display:table; padding:9% 0 0 0}
.proj-txt p{ text-align:center; width:60%; padding:0% 0 0 0; margin:0 auto} 
.proj-img img{ width:100%; display:block} 
 .proj-txt ul{ margin:0; padding:0 5%}
 .proj-txt li{ margin:0; padding:0; text-align:center }
 
/* PEOPLE */ 
.people-row{ margin:0; padding:0; background:#f7f7f7} 
.people-row li{margin:0; padding:0; list-style: none}
/*.people-row ul{margin:0; padding:0}

.people-row li.bggrey{ background:#f3f3f3}*/

.img-left img{ width:100%; display:block}
.img-left{ width:30%; float:left}
.txt-right{ width:70%; float:right}
 
.img-right{ width:30%; float:right}
.txt-left{ width:70%; float:left}
.img-right img{ width:100%; display:block}
.txt-box1{ width:90%; margin:0 0 0 10% }
.txt-box2{ width:90%; margin:0 10% 0 0}
 
.txt-box p.title{ font-size:16px; text-transform:uppercase;  font-family:'Roboto', sans-serif; font-weight: 500;   }
.txt-box p.title span{ font-size:16px; text-transform: none; font-style:italic; font-family:'Roboto', sans-serif; color:#5b5b5b; font-weight:300}
.txt-box p{font-family:'Roboto', sans-serif; }
 
.content-1{overflow:auto; position:relative;padding:0px;margin:0px; width:100%; height:300px; -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.content-2{overflow:auto; position:relative;padding:0px;margin:0px; width:100%; height:300px; -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
 
.people1{ padding:5% 0 0 0} 
.people2{ padding:10% 0 0 0}  

.team{overflow:auto; position:relative;padding:0px;margin:0px; width:100%; height:350px; -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.team1{ padding:3% 0 0 0} 
.team2{ padding:8% 0 0 0} 
.team3{ padding:5% 0 0 0} 
.team4{ padding:5% 0 0 0} 
.team5{ padding:7% 0 0 0} 
.team6{ padding:7% 0 0 0} 
.team7{ padding:7% 0 0 0} 
.team8{ padding:5% 0 0 0} 
.team9{ padding:8% 0 0 0} 

.img-left1 img{ width:100%; display:block}
.img-left1{ width:30%; float:left}
.txt-right1{ width:65%; float:right} 
.img-right1 img{ width:100%; display:block}
.img-right1{ width:35%; float:right}
.txt-left1{ width:65%; float:left}

.txt-left1 .txt-box{ width:80%; margin:0 auto 0}
.txt-right1 .txt-box{ width:80%; margin:0 auto 0}

.txt-box h3.title{ font-size:20px; color:#b0262b; text-transform:uppercase;  font-family:'Roboto', sans-serif; font-weight: 500; }
.txt-box h3.title span{ font-size:16px; text-transform: none; font-style:italic; font-family:'Roboto', sans-serif; font-weight: 300; color:#5b5b5b}


/* WORK DETAILS */
.top-casestudies{ text-align:center; padding:75px 0; background:#f3f3f3; margin:-5px 0 0 0 ;}
.top-casestudies h2{ text-align:center;  font-family:'Roboto', sans-serif; font-size:25px; font-weight:500;  padding:0px 0 0 0; margin:0}
.top-casestudies P{ text-align:center;  font-family:'Roboto', sans-serif;  padding:20px 0 0 0; margin:0}


.txt-work-row{ margin:0; padding:0; font-family:'Roboto', sans-serif; }
.txt-work-row h3{ margin:0; padding:0 0 8px 0; font-size:24px; font-family:'Roboto', sans-serif; font-weight: 500;}
.txt-work-row p{ margin:0; padding:0; font-family:'Roboto', sans-serif;  }
.txt-work-row ul{ margin:0 0 0 15px; padding:0}
.txt-work-row li{ margin:0; padding:0; line-height:24px;}
.work-img-txt img { width:100%; display:block}

.work .owl-item{ padding:0; margin:0} 

.click-btn{ text-align:center; padding-top:10px;}
.click-btn a{ font-size:14px; color:#ac292e}
.click-btn a:hover{ color:#000}

.back-btn{ text-align:center; padding-top:10px;}
.back-btn a{ font-size:18px; color:#ac292e; font-family:'Roboto', sans-serif; font-weight: 500;}
.back-btn a:hover{ color:#000}
.back-btn a img{ margin:0 0 -2px 0}
 
/* career-video */   

#portfoliolist ul.jobs-list{ margin:0; padding:0}
#portfoliolist ul.jobs-list li{ padding:0; width:48%;  float:left; position:relative;  margin:0 1% 1% 1%;display:none; overflow:hidden;}
.job-content{}
.careers-header{margin-bottom: 1em; padding: 0 20px; box-sizing: border-box;}
.careers-header h3{ font-weight: 500; font-size: 1.1em; text-transform: capitalize; margin:0; margin-bottom: .3em; padding:0;}
.careers-header h4{font-weight: 300; font-size: 1.1em; text-transform: capitalize; padding:0; margin:0}  
.careers-cont{padding: 10px 20px; border-top: 1px solid #c3c3c3; background-color: #f7f7f7;}
.summary{}

.job-content a { font-weight: 300;  color: #b0262b;  cursor: pointer;
}



.career-video{ width:800px; margin:0 auto}
.career-video img{ width:100%;}
 
.current-openings-table{}
.current-openings-table table{ margin:0; padding:0}
.current-openings-table th{ padding:15px 20px; font-size:16px; line-height:18px; text-transform: uppercase; font-family:'Roboto', sans-serif; font-weight: 500;}
.current-openings-table td{ padding:15px 20px;  font-size:16px; line-height:18px; } 

.current-openings-table a.apply-btn{text-transform: uppercase; font-family:'Roboto', sans-serif; font-weight: 500; color:#ad3a3f; clear:both; display:inline-block; padding:0 15px 0 0; margin:15px 0 0 0; background:url(../images/icon/apply-btn-arrow.png) right center no-repeat;}
.current-openings-table a.apply-btn:hover{ color:#000; background:url(../images/icon/apply-btn-arrow-b.png) right center no-repeat;}
.col1-t{ width:50%}
.col2-t{ width:30%}
.col3-t{ width:20%}

.address-c table{}
.address-c td{ padding:5px 0; margin:0}
.address-c{ width:500px; padding:30px}
.address-c span{ display:block}

.td-bgcolor1{ background:#d1d1d1 }
.td-bgcolor2{ background:#eae8e9 }
.td-bgcolor3{ background:#f2f2f2 }
.td-bgcolor4{ background:#f7f7f7 }
.td-bgcolor5{ background:#e8e8e8 }



/* FOOTER */
.social-links-bottom{ background:#00aec5; padding:14px 0}
.social-links-bottom ul{ text-align:center; margin:0; padding:0}
.social-links-bottom li{  list-style:none; text-align:center; margin:0 0px; text-align:center; padding:0 20px; display:inline-block; border-left:1px solid #CCC}
.social-links-bottom  a{ color:#fff; text-transform:uppercase;  text-align:center; font-size:16px;}
.social-links-bottom  a:hover{ color:#000;}


.footer-main{ background:#000000;}  
.footer-top{ margin:0; padding:0; }
.footer-top ul{ margin:0; padding:20px 0; font-size:16px; }
.footer-top li{ list-style:none;   margin:0; padding:15px 0%; color:#fff;  }
.footer-top li.foot-col1{ width:350px; float: left;}
.footer-top li.foot-col2{ width:350px; float:right}
.fot-left{ float:left; width:180px}
.fot-right{ float:right; width:150px}


 .footer-top li a{ color:#fff;}
.footer-top li p{ font-size:18px; color:#fff;  font-family:'Roboto', sans-serif; font-weight:500; }
.f-menu{ margin:0px 0 0 0; padding:0; font-size:16px; }
.f-menu a{ display:block; margin: 4px 0; padding:0px 0; font-size:16px; line-height:22px; font-weight:300; color:#ffffff} 
.f-menu a:hover{ color:#777a78}

 


.about-foot{ margin:20px 0 0 0; padding:0; font-size:16px; line-height:30px;}

.f-bottom{  padding:15px 0;  border-top:1px solid #313131; font-size:12px; color:#777a78; }
.f-bottom a{color:#777a78;}
.f-left{ float:left; color:#777a78; font-size:13px;}
.f-left a{ margin:0 4px; font-size:13px;}
.f-left a:hover{color:#fff;}
.f-right{ float:right; font-size:13px;}
.f-right a{  font-size:13px; color:#777a78;}  
.f-right a:hover{ color:#fc504b}
.subscr-box{ padding:4px 0 0 0}
input.subsc-field{ width:52%; font-family:'Roboto', sans-serif; font-weight:500;  float:left; margin:0px 0 -1px 0 ; border:1px solid #2f2f2f;   padding:9px 10px; background: #2f2f2f;   color:#fff;   font-size:14px;}
input.go-btn{ width:25%; font-family:'Roboto', sans-serif; font-weight:500;  float:left; margin:0 0 0 0px; border:1px solid #e72b23; border-left:0; background:#e72b23; text-align:center;  padding:9px 0px;   color:#fff;   font-size:14px; cursor:pointer;  }

.contat-info{ margin:40px 0 0 0; font-size:16px; color:#fff;}
.contat-info h2{ font-size:16px; font-style:italic; color:#fff; font-weight:bold; margin:0; padding:0}
.contat-info h2 span{ color:#26ace2;}

.foot-social{ padding:30px 0 30px 0}
 
.foot-social ul{ margin:0; padding:0}
.footer-top .foot-social li{ margin:0 4px 0 0; padding:0; display:block; float:left; height:39px; min-height:inherit; width: inherit !important}
.foot-social a{ margin:0; padding:0; display:block;  background:url(../img/icons/social-icons.png) 0 0; width:38px; height:39px;}
 
.foot-social li.icon1 a{background:url(../img/icons/social-icons.png) 0 0;}
.foot-social li.icon1 a:hover{background:url(../img/icons/social-icons.png) 0 -39px;}

.foot-social li.icon2 a{background:url(../img/icons/social-icons.png) -38px 0px;}
.foot-social li.icon2 a:hover{background:url(../img/icons/social-icons.png) -38px -39px;} 

.foot-social li.icon3 a{background:url(../img/icons/social-icons.png) -76px 0px;}
.foot-social li.icon3 a:hover{background:url(../img/icons/social-icons.png) -76px -39px;}

.foot-social li.icon4 a{background:url(../img/icons/social-icons.png) -114px 0px;}
.foot-social li.icon4 a:hover{background:url(../img/icons/social-icons.png) -114px -39px;}

.foot-social li.icon5 a{background:url(../img/icons/social-icons.png) -152px 0px;}
.foot-social li.icon5 a:hover{background:url(../img/icons/social-icons.png) -152px -39px;}




.bt-link{}
.bt-link a{ padding:0 0; font-size:13px; color:#003d79; margin:0 5px;   }
.bt-link a:hover{ color:#00aec5}

.foot-read-more{ width:110px; margin:20px 0 0 0;}
.foot-read-more a{ text-align:center; padding:8px 5px; font-weight:bold; display:block; border-radius:4px; font-style:italic; font-size:18px; color:#003d79 !important; background:#fff;}



/* main title */
.main-title-white{ text-align:center;}
.main-title-white h2{ margin:0; padding:0; font-size:36px;  font-weight:100; color:#fff; line-height:40px;  text-transform:uppercase;}
.main-title-white span{ display:block; font-size:18px; padding:15px 0 0 0; color:#fff; }

.main-title-black{ text-align:center}
.main-title-black h2{ margin:0; padding:0; font-size:36px; color:#5b5b5b;  line-height:40px; font-weight:100;  text-transform:uppercase;}
.main-title-black span{ display:block; font-size:18px; padding:15px 0 0 0; color:#5b5b5b; }


.main-title-dblue{ text-align:center}
.main-title-dblue h2{ margin:0; padding:0; font-size:36px; color:#142f64;  line-height:40px; font-weight:100;  text-transform:uppercase;}
.main-title-dblue span{ display:block; font-size:18px; padding:15px 0 0 0; color:#5b5b5b; } 
.img-responsive img{ width:100%; }
 

 
    

/* AWARD */
.award{ padding:0 0%}
.award h2{ font-size:20px; color:#254f86}
.award h2 span{ font-size:20px; color:#22a5d7; display:block}


.testimonial .owl-prev{ left:-30px; position:absolute;  top:100px;}
.testimonial .owl-next{ right:-30px; position:absolute;  top:100px;}



/*Home Intro*/
.box-grid{}
.box-grid ul{ margin:0; padding:0; text-align:center}
.box-grid li{ margin:0 0 0 -0.5%; padding:0;  width:25%; display: inline-block; border-left: 1px solid #cdcdcd}
.box-grid li a{display: block;  margin:0; padding:0;}
.box-grid li a:hover p{ color:#000;}
.box-grid li img{ width:100%;  margin:0; padding:0;}
.box-grid li p{ color:#fff; font-family: 'Proxima-Nova-Semibold'; font-size:16px; display:block; text-align:center; padding:10px 0}
.box-grid li:first-child {  border-left: 0px solid #cdcdcd}
 
.txt-blue{color:#00aec5}



.row.fw-row .v-box-wrap .v-box-inner {
    padding: 12%;
}

.row.fw-row .v-box-wrap .v-box-inner.no-padding {
    padding: 0%;
}

.row.fw-row .v-box-wrap .col-sm-6 {
    padding-left: 0px;
    padding-right: 0px;
}

/*End Home Intro*/


.ui-widget-content a {
    color: #333333;
}

.ui-widget-content a:hover {
    color: #1dc6df;
}

.btn-blue a{
    -moz-user-select: none;
    background: #142f64 none repeat scroll 0 0;
    border: 0 solid transparent;
    border-radius: 0;
    color: #fff;
    cursor: pointer;
    display: inline-block; 
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
    margin-bottom: 0;
    padding: 6px 20px;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle; border-radius:4px;
    white-space: nowrap;
}
  
.btn-blue a:hover{ color:#FFF; background:#00aeef}

/* CONTACT  */
.left-map img{ }
.left-map{ width:34%; margin:0 0px 0 0; float:left; padding:0px;  border:3px solid #cdcdcd }
.right-address{float:right; width:64%}
.left-map iframe{ display:block; height:130px; border:0; width:100%} 


ul.contact-list {
    width: 100%;
    margin: 0;
    padding: 0 7%; 
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
}
  
	ul.contact-list li {
    background-image: none;
    width: 33.33%; list-style: none;
    padding: 0;
    margin: 0;
    position: relative;
 
}
ul li.bg-g{ background:#f7f7f7}
ul li.bg-w{ background:#fff}

.address-tab > ul {
    margin: 0;
        margin-top: 0px;
    margin-top: 1em;
    padding: 0;
    background-color: transparent;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
}

.address-tab > ul li {
    width: 49%;
    margin: 0;
    padding: 0;
    background-image: none; list-style: none;
}
.address-tab > ul li p{ font-weight:300; font-size:14px;}
.address-tab > ul li p a{color:#ac292e}

.address-tab .address{ margin:0; padding:0; height:auto; min-height:inherit; width:auto}

.map img{ width:100%;}
.contact-form{  margin:0 auto}
.contact-form h3{ font-size:20px; color:#ac292e; text-transform: uppercase; margin:0 0 25px 0; padding:0 0 0px 0; font-family:'Roboto', sans-serif; }

.left-form-txt{ float:left; width:40%; }
.right-form-txt{ float:right; width:45%; }
.left-form-txt p{ font-size:16px; margin:0 ; padding:0; font-family:'Roboto', sans-serif; font-weight: 500;}

.form-f{font-size:16px; resize: none; width:100%; padding:10px 2%; margin:0 0 15px 0; font-family:'Roboto', sans-serif;  border:1px solid #e3e3e3;}
.submit-btn{font-size:16px; margin:0 ;  padding:10px 40px; font-family:'Roboto', sans-serif; font-weight: 500; border:1px solid #e3e3e3; background:#e72b23; color:#fff; cursor:pointer}
.submit-btn:hover{ background:#000}

.form-f-left{ float:left; width:48%}
.form-f-right{float:right; width:48%}

.address-row{ padding:40px 0} 

.location-title h3{ font-size:18px;  font-family:'Roboto', sans-serif; font-weight: 500; margin:0 0 10px 0; padding:0; text-transform:uppercase; color:#e54e23;}
 
.col-half{ width:48%; padding:0 1%; float:left}

.address-panel{ margin:30px 0 0 0; padding:40px 0; background:#e3e3e3}
.address-panel ul{ margin:0; padding:0}
.address-panel ul li{ margin:0 1%; padding:0; list-style: none; width:23%; float:left;}

.address{  font-family:'Roboto', sans-serif; padding: 1%;   font-size:14px; }
 span.location-icon{ display:block; padding:0 0 20px 0px; background:url(../images/icon/point-icon.png) no-repeat}
span.tel-icon{ display:block; padding:0 0 0px 0px; background:url(../images/icon/tel-icon.png) no-repeat}
span.fax-icon{ display:block; padding:0 0 0px 0px; background:url(../images/icon/fax-icon.png) no-repeat}
span.mail-icon{ display:block; padding:0 0 0px 0px; background:url(../images/icon/mesage-icon.png) no-repeat; color:#ac292e}
span.mail-icon a{ color:#e54e23}
span.mail-icon a:hover{ color:#000}

 span.location-icon1{ display:block; padding:0 0 20px 0px;}

span.tel-icon1{ display:block; padding:0 0 0px 0px; margin:0 0 0 0px; }
span.fax-icon1{ display:block; padding:0 0 0px 0px; margin:0 0 0 0px;  }
span.mail-icon1{ display:block; padding:0 0 0px 0px; margin:0 0 0 0px;  color:#ac292e}

.details-job{ padding:0 30px;}


  @media only screen and (max-width: 2000px) { 
.valuestyle span.txtbox h3{ font-size:30px; font-weight:500; line-height:30px; margin:0; padding:0}
.valuestyle{ position:relative; font-size:20px; overflow:hidden; line-height:26px;} 
.valuestyle .valuebox2{ width:450px; margin:13% auto 0}
.testimo-txt{ padding-top:20%}

.footer-top li.foot-col1{width: 270px;}

}
  @media only screen and (max-width: 1600px) { 
  
  .valuestyle .valuebox1{ width:350px; margin:13% auto 0}
.valuestyle .valuebox2{ width:390px; margin:12% auto 0}
.valuestyle .valuebox3{ width:470px; margin:5% 8auto 0; }
.valuestyle .valuebox4{ width:350px; margin:18% auto 0}
.valuestyle .valuebox5{ width:250px; margin:14% auto 0; }
.valuestyle .valuebox6{ width:250px; margin:14% auto 0}
  
.valuestyle span.txtbox h3{ font-size:22px; font-weight:500; margin:0; padding:0}
.valuestyle{ position:relative; font-size:16px; overflow:hidden;} 
 .testimo-txt{ padding-top:10%} 
  }


  @media only screen and (max-width: 1400px) { 
  .testimo-txt{ padding-top:5%}
  .img-left{ width:40%; float:left}
.txt-right{ width:60%; float:right}
 
.img-right{ width:40%; float:right}
.txt-left{ width:60%; float:left}
  
.people1{ padding:6% 0 0 0} 
.people2{ padding:13% 0 0 0} 

.team{overflow:auto; position:relative;padding:0px;margin:0px; width:100%; height:320px; -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.team1{ padding:3% 0 0 0} 
.team2{ padding:6% 0 0 0} 
.team3{ padding:4% 0 0 0} 
.team4{ padding:4% 0 0 0} 
.team5{ padding:3% 0 0 0} 
.team6{ padding:6% 0 0 0} 
.team7{ padding:6% 0 0 0} 
.team8{ padding:4% 0 0 0} 
.team9{ padding:8% 0 0 0} 


  .valuestyle .valuebox1{ width:350px; margin:11% auto 0}
.valuestyle .valuebox2{ width:390px; margin:10% auto 0}
.valuestyle .valuebox3{ width:470px; margin:7% auto 0; }
.valuestyle .valuebox4{ width:350px; margin:16% auto 0}
.valuestyle .valuebox5{ width:250px; margin:13% auto 0; }
.valuestyle .valuebox6{ width:250px; margin:13% auto 0}

.news-txt { 
    min-height: 148px;

}

}
  @media only screen and (max-width: 1200px) { 
  .news-txt { 
    min-height: inherit; padding-bottom:10px;

}
 
  
  }


    /*Custom Size*/
 
@media only screen and (min-width: 1250px) {
    body.boxed-layout {
        width: 1140px;
    }

        body.boxed-layout header {
            max-width: 1140px;
        }
		
		
	
}


.v-container{
    padding-top:70px !important;
    padding-bottom:70px !important;
}

.v-container-2x{
    padding-top:100px !important;
    padding-bottom:100px !important;
}


@media only screen and (max-width: 1070px) { 
.container{ width: 100%; padding:0 5%;}
.container-header{ width: 100%; margin:0  auto; padding:0 0%}	

.team{overflow:auto; position:relative;padding:0px;margin:0px; width:100%; height:260px; -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.team1{ padding:2% 0 0 0} 
.team2{ padding:2% 0 0 0} 
.team3{ padding:2% 0 0 0} 
.team4{ padding:2% 0 0 0} 
.team5{ padding:2% 0 0 0} 
.team6{ padding:2% 0 0 0} 
.team7{ padding:2% 0 0 0} 
.team8{ padding:2% 0 0 0} 
.team9{ padding:2% 0 0 0} 

.people1{ padding:3% 0 0 0} 
.people2{ padding:5% 0 0 0} 
  
 .chain2{position:absolute; z-index:500; left:18%; top:50%; margin:0 0 0 -20px;} 
.chain3{position:absolute; z-index:500; right:18%; top:50%; margin:0 0 0 -20px; } 
 
.feature-txt-right{ width:60%;   padding-left:2%; }
.feature-txt-left{ width:60%;  padding-left:2%;  }
.img-txt-left{ width:250px; }
.img-txt-right{ width:250px;  }   
.s-img img{ width:90% !important;}



.valuestyle .valuebox1{ width:350px; margin:10% auto 0}
.valuestyle .valuebox2{ width:390px; margin:8% auto 0}
.valuestyle .valuebox3{ width:470px; margin:5% 8auto 0; }
.valuestyle .valuebox4{ width:350px; margin:15% auto 0}
.valuestyle .valuebox5{ width:240px; margin:12% auto 0; }
.valuestyle .valuebox6{ width:250px; margin:14% auto 0}

}

@media only screen and (max-width: 992px) {
.address-panel ul li{ margin:20px 1%; padding:0; list-style: none; width:48%; float:left;}


.left-social{float:right;padding:5px 6% 0 0;} 
.left-social img{width:20px;margin:0 0 -3px 0;padding:0;opacity:0.8;}
span.reg-btn-top{ padding-top:3px; margin:0 10px 0 0;}
span.reg-btn-top .dropdown-toggle{ display:inline-block; padding:2px 8px; margin:0; background:#000000; font-size:12px; color:#fff; border-radius:2px ;}


  	/* SERVICES */
ul.col4{ margin:0 auto; padding:0; width:700px;}
ul.col4 li{ margin:0; padding:0; list-style:none; float:left; display:block;}
ul.col4 li.colser1{ width:100%; margin:0; padding:0;  display:block;}
ul.col4 li.colser2{ width:100%; margin:0; padding:0; display:block;}
ul.col4 li.colser3{ width:50%; margin:0; padding:0; display:block;}
ul.col4 li.colser4{ width:50%; margin:0; padding:0; display:block;}
ul.col4 li.colserlast{ width:100%; margin:0; padding:0; display:block;} 

.serstyle span.txtbox-R{ z-index:50; left:0; right:inherit; text-align:left;}

.serstyle span.txtbox-BL{ padding:0 15px 0 15px;} 

.serstyle{ line-height:19px; font-size:16px; }
p.box-title{ font-size:20px; line-height:20px; }

img.desk-img-services{ display:none}
img.mobile-img-services{ display:block}

img.desk-img-out{ display:none}
img.mobile-img-out{ display:block}
img.phone-img-out{ display:none}

   #service{ width:90%; margin:0 auto} 
   .testimo-txt{ position: absolute; top:0; left:0; padding:15px 5%; z-index:5}
.testimo-txt span{ text-align:center; display:block; padding:5px 0 10px 0}  
.testimonials-txt .testimo-txt h4{ font-style:italic; margin:0; padding:10px 0 10px 0; text-transform:inherit; font-size:18px; font-weight: bold; color:#8a8a8a;  font-family:'Roboto', sans-serif; font-weight:400;}
.testimo-txt p strong{  font-size:16px; font-style: normal; margin:0; padding:0; text-transform:uppercase; font-family:'Roboto', sans-serif; font-weight: 500; color:#000000; font-weight: normal;}
.testimo-txt p{ font-style:italic; font-size:16px; margin:0; padding:0px 0 0px 0; font-family:'Roboto', sans-serif; font-weight: 300; color:#8a8a8a}
   
}
@media only screen and (max-width: 980px) { 
 .news-title  h3{ color:#000; margin:0; padding:0; font-size:16px; font-weight:600; }
.news-txt p{ font-size:14px; line-height:19px;}
.news-txt{ margin: -20px 0 0 0; padding:0 30px 10px; background:#f0f0f0; min-height: inherit;} 


.content-1{  height:240px; }
.content-2{ height:240px; }

ul.contact-list{ width:100%; margin: 0 auto; padding:0}
.address{ padding:10px;}

.top-shadow{ display: none}

/* CONTACT  */
 


 .img-left1{ width:40%; float:left}
.txt-right1{ width:60%; float:right} 
 .img-right1{ width:40%; float:right}
.txt-left1{ width:60%; float:left}

.txt-left1 .txt-box{ width:80%; margin:0 auto 0}
.txt-right1 .txt-box{ width:80%; margin:0 auto 0}


 .missionstyle span.txtbox{ margin:0 auto; padding:0 6%; width:100%;  top:30%; }

.semi-transparent-header{ background:#000}
body header.semi-transparent-header {
    padding-top: 0px;
 
}

/* VALUE */
ul.col2{ margin:0 auto; padding:0; width:800px;}
ul.col2 li.row1-left{ width:50%}
ul.col2 li.row1-right{ width:50%}
img.value-desk{ display:none}
img.value-mobile{ display:block}

ul.col2 li.row2-left{ width:50%}
ul.col2 li.row2-right{ width:50%} 

.valuestyle .valuebox1{ width:90%; margin:25% auto 0}
.valuestyle .valuebox2{ width:90%; margin:22% auto 0}
.valuestyle .valuebox3{ width:90%; margin:18% auto 0; float:none}
.valuestyle .valuebox4{ width:90%; margin:28% auto 0}
.valuestyle .valuebox5{ width:90%; margin:30% auto 0; float:none}
.valuestyle .valuebox6{ width:90%; margin:28% auto 0}

 
/* ABOUT */
ul.col5{ margin:0 auto; padding:0; width:600px;}
ul.col5 li{ margin:0; padding:0; list-style:none; float:left; display:block;}
ul.col5 li.colbox1{ width:100%; margin:0; padding:0;  display:block;}
ul.col5 li.colbox2{ width:100%; margin:0; padding:0; display:block;}
ul.col5 li.colbox3{ width:100%; margin:0; padding:0; display:block;}
ul.col5 li.colbox4{ width:100%; margin:0; padding:0; display:block;} 

ul.col5 li .edgebox1{ float:left; margin:0; padding:0;  width:50%; display:block;}
ul.col5 li .edgebox2{ float:left; margin:0; padding:0;  width:50%; display:block;}
ul.col5 li .edgebox7{ float:left; width:50%; margin:0;   padding:0; display:block;}
ul.col5 li .edgebox8{ float:left; width:50%; margin:0;  padding:0; display:block;}
img.desk-img-about{ display:none}
img.mobile-img-about{ display:block}

img.desk-img-about1{ display:none}
img.mobile-img-about1{ display:block}
img.phone-img-about1{ display:none}

.awards li{ width:20%; height:200px;}  
.award-txt-box p{ font-size:18px; }
.award-txt-box span{  font-size:18px;  }     


}
@media only screen and (max-width: 850px) {
.footer-top li.foot-col1{ width:50%; margin:20px 0 0 }
input.subsc-field{ width:48%}
input.go-btn{ width:25%}
.footer-top li.foot-col2{ width:50%; margin:20px 0 0 }

}

@media only screen and (max-width: 821px) {
.footer-top li.foot-col1{ width:48%; float: left;}
.footer-top li.foot-col2{ width:48%; float:right}

.fot-left{ float:left; width:48%}
.fot-right{ float:right; width:48%}
 



 ul.servics-col4 {  padding:0px; margin:0;  } 
ul.media-list {
    width: 100%;
    padding: 0;
    background-size: 50% auto;
}
ul.media-list li {
    width: 25%;
}

.col-half{ width:100%; padding:20px 0px ; float:left} 

.txt-box{ width:90%; margin:0 auto 0} 
.people1{ padding:4% 0 0 0} 
.people2{ padding:8% 0 0 0} 
.content-1{  height:250px; }
.content-2{  height:250px; } 

/* career-video */ 
.career-video{ width:96%; margin:0 auto}

 #latest ul{ margin:0 auto; width:320px;}
 #latest li{ margin:0  auto 30px; float:none; list-style: none; padding:0; width:100%;}
 



/* VALUE */
ul.col2{ margin:0 auto; padding:0; width:600px;} 
 
.valuestyle .valuebox1{ width:90%; margin:20% auto 0}
.valuestyle .valuebox2{ width:90%; margin:5% auto 0}
.valuestyle .valuebox3{ width:90%; margin:5% auto 0; float:none}
.valuestyle .valuebox4{ width:90%; margin:20% auto 0}
.valuestyle .valuebox5{ width:90%; margin:20% auto 0; float:none}
.valuestyle .valuebox6{ width:90%; margin:20% auto 0} 
 

}

@media only screen and (max-width: 768px) {
img.desk-img{ display:none}
img.mob-img{ display:block}


.awards ul{  margin: 0 auto}
.awards li{ width:33.33%; height:200px;}  
.award-txt-box p{ font-size:20px; }
.award-txt-box span{  font-size:20px;}  


/* CONTACT  */
.contact-form{ width:580px; margin:0 auto}
.left-form-txt{ float:none; width:100%; margin-bottom:50px }
.right-form-txt{ float:none; width:100%; }


.team{overflow:auto; position:relative;padding:0px;margin:0px; width:100%; height:230px; -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.team1{ padding:1% 0 0 0} 
.team2{ padding:1% 0 0 0} 
.team3{ padding:1% 0 0 0} 
.team4{ padding:1% 0 0 0} 
.team5{ padding:1% 0 0 0} 
.team6{ padding:1% 0 0 0} 
.team7{ padding:1% 0 0 0} 
.team8{ padding:1% 0 0 0} 
.team9{ padding:1% 0 0 0} 
.txt-left1 .txt-box{ width:90%; margin:0 auto 0}
.txt-right1 .txt-box{ width:90%; margin:0 auto 0}


.client-logo li{ margin:0px 0 0 0px; padding:0px 0 0px 0%;  width:25.0%; display: block; float:left; list-style: none}
.proj-txt p{ text-align:center; width:60%; padding:10% 0 0 0; margin:0 auto}


/* SERVICES */
ul.col4{ margin:0 auto; padding:0; width:90%;}
}
@media only screen and (max-width: 720px) {
/* news-section */
.news-section{ padding:60px 0}
.video-col{ float:none; width:100%; margin:0 ; padding:0} 
.news-col{ float:none; width:100%; margin:40px 0 0 0; padding:0}
 
.top-panel{ display: none}

/* city-section */
.city-section{ background:#fff url(../images/bg-city.jpg) bottom ; background-size: cover}
.city-box{ padding:60px 1%; margin:0 auto}
.city-box li{ float:left; padding:0 0%; margin:0 1.5%; width:30.33%; list-style: none; }
.city-box li a h3{ font-size:15px}
 .colo-box1{  padding:10px 0;}
.colo-box2{  padding:10px 0;}
.colo-box3{ padding:10px 0;}
















 ul.servics-col4 {  padding:0px; margin:0;  }
ul.servics-col4 li{ width:100%; list-style:none;  padding:0px; margin:0; display: block ; float:left; min-height: inherit;  }
 
.bg-g-s{ background:#ebe9ea !important}
.bg-w-s{ background:#f8f6f7 !important}
.bg-gg{ background:#ebe9ea !important}
.bg-ww{ background:#f8f6f7 !important}
.bg-g-r{ background:#ebe9ea; }
.bg-w-r{ background:#f8f6f7;}
li.last-box-service{ display: none!important}

.img-responsive{ padding-top:45px;}

ul.contact-list{ width:420px; margin: 0 auto; padding:0}
 	ul.contact-list li {
    background-image: none;
    width: 100%; list-style: none; 
 
}
 

/* CONTACT  */
.contact-form{ width:100%; margin:0 auto}
 
#portfoliolist ul.jobs-list li{ padding:0; width:98%;  float:left; position:relative;  margin:0 1% 1% 1%;display:none; overflow:hidden;}
 


}
@media only screen and (max-width: 690px) {  
.team-box{ padding:20px 5% 30px 5%; margin:0 auto}
 .team-box li{ float:left; padding:0 0%; margin:1% 1%; width:48%; list-style: none; }

.container-header{  background:url(../images/nav-top-bg.png) 70% top no-repeat; }	






.txt-box1{ width:100%; margin:0  auto }
.txt-box2{ width:100%; margin:0  auto}

.img-left1{ width:100%; float:none; background:#7a7a7a; display:block; text-align:center}
.img-left1 img{ width:290px; margin: 0 auto} 
.txt-right1{ width:100%; float:none} 
.img-right1{ width:100%; float:none;  background:#7a7a7a; display:block; text-align:center}
.txt-left1{ width:100%; float:none}
.img-right1 img{ width:290px; margin: 0 auto}
.team{ height: auto; }
.txt-right1 .txt-box{ margin-bottom:40px}
.txt-left1 .txt-box{ margin-bottom:40px}


.img-right{ width:100%; float:none; margin:0 auto; text-align:center}
.txt-left{ width:100%; padding:30px 0; float:none}
.txt-right{ width:100%; padding:30px  0; float:none}
.img-left{ width:100%; float:none; margin:0 auto; text-align:center}
 

.txt-box{ width:90%; margin:0 auto 0} 
.people1{  } 
.people2{  } 
.content-1{  height: auto; }
.content-2{  height: auto; } 


.inner-menu li a{ font-size:13px; }


/* ABOUT */
ul.col5{ margin:0 auto; padding:0; width:90%;}
.edgestyle{  font-size:14px; line-height:17px}
.edgestyle span.txtboxtop-L{ width:70%;  bottom:10px; left:0; top:inherit }
.edgestyle span.txtboxtop-r{  width:60%;  bottom:10px; left:0; top:inherit }
.edgestyle span.txtbox{  left:0; width:100%;  bottom:10px;  }
.edgestyle span.txtboxtop{ left:0px; width:100%; bottom:10px; top: inherit; }


.proj-img{ float:left; width:100%;}
.proj-txt{ float:right; width:100%; display:table; padding:20px 0}
.proj-txt p{ text-align:center; width:100%; padding:10px 0; margin:0 auto}

.main-title-red{ text-align:center; margin:0; padding:0 }
.main-title-red h2{ font-size:40px; line-height: 36px; }
.main-title-red p{ padding:0 0%; margin:0 auto; line-height:normal; }
}

@media only screen and (max-width: 620px) { 


.address-panel ul li{ margin:20px 1%; padding:0; list-style: none; width:98%; float:none;}

.join p{ color:#fff; font-size:20px; text-transform:uppercase; margin:0; padding:0 }
.join p.big-font{ color:#fff; font-size:40px; font-weight:600; padding:10px 0 0 0; margin:0}

span.reg-btn{ display:block; padding:0px; margin:15px 0 0 0}
span.reg-btn a{ font-size:18px;}
.countdown-style h2{ font-size:18px;}


.container-header{  background:url(../images/nav-top-bg.png) 65% top no-repeat;   }	
.city-box{ padding:30px 5%}






.dropdown-menu{ border-radius:0; z-index:99999 !important; position:absolute; min-width:140px!important; }

.address-tab > ul li {
    width: 100%;
 
} 

.address-tab > ul li .address{ padding:0; margin:0}


li.award-last-hide{ display: none} 
.col1-t{ width:50%}
.col2-t{ width:25%}
.col3-t{ width:25%}

.gallery-items  .gallery-item h2{ font-size:13px; padding:25px 0; }  
.address-c{ width:98%; padding:15px 2%}
.address-c td{ padding:5px!important; width:50%; margin:0; }
.current-openings-table a.apply-btn{  clear:both; display:inline-block;  margin:5px 0 15px 0;  }


.form-f-left{ float:none; width:100%}
.form-f-right{float:none; width:100%}

.valuestyle span.txtbox{ bottom:15px !important; top:auto}
 
ul.media-list {
    width: 100%;
    background-size: 66.6666% auto;
}
ul.media-list li {
    width: 33.3333%;
}



/* VALUE */

ul.col2 li.row1-left{ width:100%}
ul.col2 li.row1-right{ width:100%}
ul.col2 li.row2-left{ width:100%}
ul.col2 li.row2-right{ width:100%}

ul.col2{ margin:0 auto; padding:0; width:420px;} 
 

ul.col3 { width:380px; margin:0 auto}
ul.col3 li{ margin:0; padding:0; list-style:none; float:left; display:block; width:100%} 	
.missionstyle span.txtbox{ margin:0 auto; padding:0 10%; width:100%;  top:40%; }

.owl-prev{ left:0%; position:absolute;  top:25%;}
.owl-next{ right:0%; position:absolute;  top:25%;}

.testimonial .owl-prev{ left:-5%; position:absolute;  top:100px;}
.testimonial .owl-next{ right:-5%; position:absolute;  top:100px;}


/* SERVICES */
ul.col4{ margin:0 auto; padding:0; width:460px;} 
    
.footer-top li{ list-style:none; float: none;   margin:0; padding:0; color:#fff;}

.footer-top li.foot-col1{ width:100%; float: none}
.footer-top li.foot-col2{ width:100%; margin:30px 0 0px 0%; float: none}
 

.box-grid li{ margin:0 0 0 -0.5%; padding:0;  width:40%; display: inline-block}

.solar-box li{ display:block; float:left; min-height: inherit; text-align:center; margin:0; width:33.33%; }
.solar-box li img{ width:100%}
 .solar-box .inner-box{ padding:0 4%; margin:0 auto}
 

.awards ul{  margin: 0 auto}
.awards li{ width:50%; height:200px;}  
.award-txt-box p{ font-size:20px; }
.award-txt-box span{  font-size:20px;}  
.awards li.bg-g2{ background:#e5e5e5;}
.awards li.bg-w{ background:#fff;}  
 
}


@media only screen and (max-width: 510px) { 
span.reg-btn-top{ float:none; margin:0}
}


@media only screen and (max-width: 480px) { 
.team-box{ padding:20px 2% 30px 2%; margin:0 auto}
.team-box ul{ padding:0 0%; margin:0 auto; width:280px;}
.team-box li{ float:none; padding:0 0%; margin:20px 0%; width:100%; list-style: none; }

.owl-prev{ left:0%; position:absolute;  top:20%;}
.owl-next{ right:0%; position:absolute;  top:20%;}

 .f-left{ float:none; text-align:center; font-size:12px}
.f-right{ float:none; text-align:center;}
.container-header{  background: none  }	

.city-box ul{ padding:0 0%; margin:0 auto; width:200px;}
.city-box li{ float:none; padding:0 0%; margin:30px 0%; width:100%;   }

span.reg-btn-top{ padding-top:3px; margin:0 0 0 -31px; float:none; right:55px; top:27px; z-index:5;}
span.reg-btn-top  .dropdown-toggle{ display:inline-block; padding:2px 8px; margin:0; background:#000000; font-size:12px; color:#fff; border-radius:2px ; font-size:11px}
span.reg-btn-top a{ font-size:13px}
span.reg-btn-top .dropdown-menu{  position:absolute; min-width:115px!important; }
span.reg-btn-top a{ padding:3px 13px}











.left-map{ width:100%; margin:0 0px 10px 0; float:none; padding:0px; } 
.right-address{float:none; width:100%}
  
.col1-t{ width:40%}
.col2-t{ width:30%}
.col3-t{ width:30%}

ul.contact-list{ width:90%; margin: 0 auto; padding:0}
 	ul.contact-list li {
    background-image: none;
    width: 100%; list-style: none; 
 
}
 

ul.media-list {
    width: 100%;
    background-size: 100% auto;
}
ul.media-list li {
    width: 50%;
}

ul.col2{ margin:0 auto; padding:0; width:90%;} 
.valuestyle span.txtbox h3{ font-size:18px; font-weight:500; margin:0; padding:0}
.valuestyle{ position:relative; font-size:14px; overflow:hidden; line-height:16px;} 



.current-openings-table th{ padding:15px 10px; font-size:14px;  }
.current-openings-table td{ padding:15px 10px; font-size:14px;  } 


img.desk-img-out{ display:none}
img.mobile-img-out{ display:none}
img.phone-img-out{ display:block}

img.desk-img-out1{ display:none}
img.mobile-img-out1{ display:block}

img.desk-img-edge{ display:none}
img.mobile-img-edge{display:block}

img.desk-img-about1{ display:none}
img.mobile-img-about1{ display:none}
img.phone-img-about1{ display:block}

/* SERVICES */
ul.col4{ margin:0 auto; padding:0; width:90%;} 
ul.col4 li .serbox1{ float:left; width:100%; margin:0;  padding:0; display:block;}
ul.col4 li .serbox2{ float:left; width:100%; margin:0;  padding:0; display:block;} 
ul.col4 li .serbox3{ float:left; margin:0; padding:0;  width:100%; display:block;}
ul.col4 li .serbox4{ float:left; margin:0; padding:0;  width:100%; display:block;}
ul.col4 li .serbox5{ float:left; margin:0; padding:0;  width:100%; display:block;}
ul.col4 li .serbox6{ float:left; margin:0; padding:0;  width:100%; display:block;}
ul.col4 li .serbox7{ float:left; margin:0; padding:0;  width:100%; display:block;}
ul.col4 li .serbox8{ float:left; margin:0; padding:0;  width:100%; display:block;}
ul.col4 li .serbox9{ float:left; margin:0; padding:0;  width:100%; display:block;}
ul.col4 li .serbox10{ float:left; margin:0; padding:0; width:100%; display:block;}
ul.col4 li .serbox11{ float:left; margin:0; padding:0; width:100%; display:block;}

ul.col4 li.colser1{ width:100%; margin:0; padding:0;  display:block;}
ul.col4 li.colser2{ width:100%; margin:0; padding:0; display:block;}
ul.col4 li.colser3{ width:100%; margin:0; padding:0; display:block;}
ul.col4 li.colser4{ width:100%; margin:0; padding:0; display:block;}
ul.col4 li.colserlast{ width:100%; margin:0; padding:0; display:block;} 

ul.col4 li .serboxlast{ float:left; margin:0; padding:0;  width:100%; display:block;}

img.desk-img-services{ display:block}
img.mobile-img-services{ display:none} 

img.desk-img-services1{ display:none}
img.mobile-img-services1{ display:block}




.inner-menu li{  display:block; width:100%; margin-bottom:2px; }
.inner-menu li a{ font-size:13px;   display:block; width:100%; }


/* ABOUT */
ul.col5{ margin:0 auto; padding:0; width:98%;}
ul.col5 li .edgebox1{ float:left;width:100%;}
ul.col5 li .edgebox2{ float:left;  width:100%;}
ul.col5 li .edgebox4{ float:left;width:100%;}
ul.col5 li .edgebox5{ float:left;  width:100%;}
ul.col5 li .edgebox7{ float:left; width:100%; }
ul.col5 li .edgebox8{ float:left; width:100%; }

.edgestyle span.txtboxtop-L{ width:100%; }
.edgestyle span.txtboxtop-r{  width:80%; }



 .client-logo li{ margin:0px 0 0 0px; padding:0px 0 0px 0%;  width:33.33%; display: block; float:left; list-style: none}


.clients-box li{ margin:0 0 0 -0.5%; padding:0;  width:45%; display: inline-block}
.clients-box li img{ width:100%;}

 #clients .owl-item{ 
  border-right:0px solid #b2c4d7 !important;
 }

 

}
@media only screen and (max-width: 420px) { 
.join p{ font-size:20px; }
.join p.big-font{ font-size:30px; }

.award-txt-box p{ font-size:16px; line-height:20px; }
.award-txt-box span{  font-size:16px;}

.location-title{ float:none; width:100%; padding-bottom:10px ;}
 
ul.col3 { width:96%; margin:0 auto}
ul.col3 li{ margin:0; padding:0; list-style:none; float:left; display:block; width:100%} 	
.missionstyle span.txtbox{ margin:0 auto; padding:0 10%; width:100%;  top:40%; }

.col3-ul-bg li{ margin:0px auto; padding:10px 1%; display:inline-block; width:96%; border-left: 0px dashed #828282; list-style: none; vertical-align:top } 
 #latest ul{ margin:0 auto; width:90%;}
}

@media only screen and (max-width: 360px) { 
  .gallery-items  .gallery-item h2{ font-size:13px; padding:45px 0; } 

}
