@import url('https://fonts.googleapis.com/css?family=Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i');

/*akshay*/


.share-icon{ width:100%; margin:auto; padding:0; text-align:center}
.share-icon li{ list-style-type:none; display:inline-block; width:4%; margin:0 5px}
.share-icon li img{ width:100%}
/*home page*/
ul.media-block li img{ border:2px solid #CCCCCC}
.thank{ text-align:center; margin:auto; width:100%; padding:60px 0}
.thank h1{font-family: 'pro-nova-alt-semibold';font-size:27px !important; margin:20px 0 }
.thank h4{ font-size:18px;margin:5px auto}
.media-box{ width:100%; margin:auto; text-align:left}
.media-box span{font-family: 'pro-nova-alt-bold';color:#4c543a}
form.reg-form{ padding:0 0 40px}
.font-sm{font-size:27px !important; margin:12px 0 }
.bn-1{font-family: 'pro-nova-alt-semibold';  font-size:18px; color:#fff; margin:0; background:url(../images/icon/b1.html); background-repeat:no-repeat; padding:7px 10px; width:310px;  height:38px}
.bn-2{font-family: 'pro-nova-alt-semibold';  font-size:18px; color:#fff; margin:2px 0; background:url(../images/icon/b2.html);background-repeat:no-repeat;padding:7px 10px; width:240px; height:37px}
.bn-3{font-family: 'pro-nova-alt-bold';font-size:19px; color:#000; text-transform:uppercase; margin:0; line-height:40px; padding:3px 8px; background:#fed700}
.bn-3:hover{ color:#000}
.bn-4{font-family: 'pro-nova-alt-bold'; font-size:16px; color:#000; margin:0; background:url(../images/icon/b4.html); background-repeat:no-repeat; padding:7px 10px; width:300px;  height:90px; background:rgba(232, 201, 27, 0.8); border-radius: 10px;}
.bn-4:hover{ color:#000}
.bg-cov{ position:relative;}
.bg-cov2{ position:absolute; z-index:999; left:8%; top:33px; }
.page-banner{ position:relative; width:100%; margin:auto; padding:0}
.page-banner img{ width:100%; margin:auto; padding:0}
.social-mdi i{ background:#000; padding:6px 0; text-align: center; width:25px; height:25px; margin:0 1px ;border-radius:100%; color:#fed700; font-size:13px}
.social-mdi i:hover{ background:#686868;}
.social-mdi2 i{ background:#686868; padding:7px 0; text-align: center; width:26px; height:26px; margin:0 3px ;border-radius:100%; color:#000; font-size:13px}
.social-mdi2 i:hover{ background:#fed700;}
p.tital-fo{ padding:3px 10px; background:#242424; text-align:center; color:#fff; font-family:; font-size:16px!important;font-family: 'pro-nova-alt-semibold'; margin:0}
p.tital-fo2{ color:#cbcbcb; font-size:14px!important; margin:0}
p.tital-fo2 span{ color:#fed700; text-transform:uppercase}
p.tital-fo2 a{ color:#fff; padding:0 5px 0}
p.tital-fo2 a:hover{ color:#686868}
.fot-block{ margin:10px 0; width:100%}
.text-box{ width:100%; margin:auto; padding:5px 0 30px}
.text-box h2{font-family: 'pro-nova-alt-bold'; font-size:36px; color:#000; text-transform:uppercase; word-spacing:4px; padding:0 0 10px}
.text-box p{ font-size:18px; color:#4d4d4d; font-family: 'pro-nova-alt-regular'; line-height:27px;}
.text-box span{ font-family: 'pro-nova-alt-semibold';}
.text-box a{font-family: 'pro-nova-alt-bold'; background:#fed700; padding:3px 7px; text-transform:uppercase; color:#000; font-size:18px}
.footer-panel{ width:100%; margin:auto; border-top:1px solid #fff}

.bg-back-blog2{ width:100%;text-align:center}
.bg-blog2{ margin:20px auto;  padding:60px 0; background:url(../images/blog/blog-2BG.html) center; width:1100px; height:250px; background-repeat:no-repeat;}


.bg-back-block{ width:100%;text-align:center}
.bg-back{ margin:20px auto;  padding:60px 0; background:url(../images/home-page/vision.html) center; background-repeat:no-repeat;background-size: cover;background-attachment: fixed;}
.text-box1{ color:#000}
.text-box1 h2{font-family: 'pro-nova-alt-bold'; font-size:36px; text-transform:uppercase}
.text-box1 p{ font-size:19px; line-height:29px}
.bg-back2{ padding:50px 0; background:url(../images/home-page/convrsation.html); background-repeat:no-repeat;background-size: cover;background-attachment: fixed;}
.text-box2{ color:#fff}
.text-box2 h2{ font-family: 'pro-nova-alt-bold';font-size:36px; text-transform:uppercase}
.text-box2 h3{font-family: 'pro-nova-alt-bold'; font-size:87px; margin:0; padding:35px 0 40px}
.gallery-box{ padding:20px 0 30px; margin:auto; width:100%}
.fix-text{ width:100%; margin:auto; padding:10px 0; text-align:center}
.fix-text h2{font-family: 'pro-nova-alt-bold';font-size:36px; text-transform:uppercase;}
.fix-text p{  font-size:18px}
ul.gl-box{ width:100%; margin:auto; padding:0;}
ul.gl-box li{ margin:0 0.8%; list-style-type:none; float:left;}
ul.gl-box li img{ margin:8px 0; width:100%}
ul.gl-box li.gl-box1{ width:18.3%}
ul.gl-box li.gl-box2{ width:38%}
ul.gl-box li.gl-box3{ width:18.3%}
ul.gl-box li.gl-box4{ width:18.3%}
.fx-tab{ position:fixed; right:-54px;top:50%; -ms-transform: rotate(7deg);-webkit-transform: rotate(-90deg); transform: rotate(-90deg); z-index:9999; text-transform:uppercase}
.fx-tab a{border-radius: 10px 10px 0 0; background:#921004; padding:10px 12px 10px 12px; color:#fff;font-family: 'pro-nova-alt-bold'; font-size:17px; text-align:center}
.fx-tab a:hover{ background:#fed700; color:#000}
.img-pos{ border:0px solid #000000; z-index:2; position: absolute; bottom:-1%; width:100%}
.slide-box{ position:absolute; z-index:999; padding:20px 20px 55px; background:rgba(232, 201, 27, 0.8); left:8%; bottom:10%; text-align:left;}
.slide-box p{ font-size:21px; color:#000;font-family: 'pro-nova-alt-bold';}

.tital-bg{ float:right}
.tital-bg h2{ position:relative; top:76px; text-transform:uppercase; font-size:27px;font-family: 'pro-nova-alt-bold'; color:#20211d}
.bn-01{font-family: 'pro-nova-alt-semibold';  font-size:18px; color:#fff; margin:0; background:url(../images/icon/b1.html); padding:7px 10px; width:310px; height:38px}
.bn-02{font-family: 'pro-nova-alt-semibold';  font-size:18px; color:#fff; margin:2px 0; background:url(../images/icon/b2.html);padding:7px 10px; width:240px; height:37px}
.bn-03{font-family: 'pro-nova-alt-bold';font-size:19px; color:#000; text-transform:uppercase; margin:0; line-height:35px; padding:3px 8px; background:#fed700}
.bn-03:hover{ color:#000}
.bg-cov02{ float:left}
.page-banner{width:100%; background:url(../images/registration/1.html); background-repeat:no-repeat; margin:auto; padding:30px 0;background-size: cover;}
.top-hd{font-family: 'pro-nova-alt-bold';text-align:center; font-size:26px; margin:auto; padding:20px; color:#4c543a}
.registration-box{ font-family: 'pro-nova-alt-semibold';padding:50px 0; margin:auto; width:100%}
.registration-box input{ padding:10px 0px 10px 15px; border:none; background:#f4f4f4; color:#000000; font-size:18px;font-family: 'pro-nova-alt-semibold';}
.form-block-1{ width:100%; padding:20px 0}
.form-block-1 input{ float:left; width:30%; margin:5px 1%;}
.registration-box select{ padding:5px 0px 5px 15px; border:none; background:#f4f4f4; color:#000000; font-size:18px;font-family: 'pro-nova-alt-semibold'; margin:-10px 0 0 0}
.registration-box select option{ padding:5px; color:#000000; font-size:18px;font-family: 'pro-nova-alt-semibold';}
.form-block-1 p{ font-size:18px; font-family: 'pro-nova-alt-semibold'; color:#000}
/* radio */
.radio { display:inline-block}
.radio input[type="radio"] {position: absolute;opacity: 0;}
.radio input[type="radio"] + .radio-label:before {content: '';background: #f4f4f4;border-radius: 100%;border:3px solid #c6c6c6;display: inline-block;width:28px;height:28px;position: relative;top: -0.2em;margin-right: 1em;vertical-align: top;cursor: pointer;text-align: center;-webkit-transition: all 250ms ease;transition: all 250ms ease;}
.radio input[type="radio"]:checked + .radio-label:before {background-color: #000000}
.radio input[type="radio"]:focus + .radio-label:before {outline: none;}
.radio input[type="radio"]:disabled + .radio-label:before {background: #000;}
.radio input[type="radio"] + .radio-label:empty:before {margin-right: 0;}
.radio label, .checkbox label{ font-size:18px; font-family: 'pro-nova-alt-semibold'; color:#000}
/* radio */

.box1{ float:left; margin:0 10px }
.box1 p{ margin:9px 0 0 0}
.box2{ float:left; margin:0 10px }
.form-block-2{ float:left; width:300px; margin:-5px 0 0 0}
.form-block-2 input{ width:100%}
.form-block-3{width:100%; margin:auto; padding:10px 0}
.form-block-3 p{ float:left; margin:16px 0 0 0; width:15%; text-align:left;font-size:18px; font-family: 'pro-nova-alt-semibold'; color:#000 }
.form-block-3 ul{ margin:0; padding:0}
.form-block-3 ul li{ float:left; width:25%; margin:1%; list-style-type:none; padding:0}
.form-block-3 ul li input{ width:100%}

.form-block-4{ width:100%; margin:auto; text-align:center; padding:20px 0}
.submit-bt{ border:none; width:230px; padding:15px 0; color:#20211d; text-align:center; font-size:24px;font-family: 'pro-nova-alt-bold'; background:#fed700!important; text-transform:uppercase}
.submit-bt:hover{ color:#fff}
.about-us{ text-align:center;  width:100%; margin:auto; padding:30px 0}
.about-us h2{color:#4c543a; font-size:24px;font-family: 'pro-nova-alt-bold'; margin:0; padding:30px 0 }
.about-us p{color:#151515; font-size:16px; padding:10px 0}


ul.initiatives-box{  width:100%; padding:30px 0; margin:auto; background:#fff}
ul.initiatives-box li{ list-style-type:none}
ul.initiatives-box li.in-left{ float:left; width:30%;}
ul.initiatives-box li.in-left img{ width:100%}
ul.initiatives-box li.in-right{ float:right; width:70%; padding:0 2%; text-align:left;}
ul.initiatives-box li.in-right h2{font-family: 'pro-nova-alt-bold'; font-size:24px; margin:auto; padding:0 0 10px}
ul.initiatives-box li.in-right p{ font-size:16px; margin:auto; padding:10px 0}
.view-gallery-pu{ width:100%; margin: auto; text-align:right; margin:9% 0 0 0}
.view-gallery-pu a{ background:#fed700; padding:8px 10px;font-family: 'pro-nova-alt-bold'; font-size:20px; margin:0}
.view-gallery-pu a:hover{ color:#fff}


ul.gallery-block{ width:100%; margin:auto; padding:0}
ul.gallery-block li{ list-style-type:none; margin:auto  auto 10px; padding:0; width:33%; float:left; text-align:center;}
ul.gallery-block li img{ width:85%; }
ul.gallery-block li p{font-family: 'pro-nova-alt-semibold'; font-size:14px; margin:auto; height:75px; padding:3px 0 5px; width:88%}











ul.contact-box{ width:100%; margin:auto; padding:0; list-style-type:none}
ul.contact-box li{ width:45%; padding:2%; float:left}
ul.contact-box li img{ width:100%}
ul.contact-box li p{ line-height:21px; padding:0 0 10px 0;font-family: 'pro-nova-alt-semibold'; text-align:left; font-size:18px; color:#353535; }
ul.contact-box li span{line-height: 30px !important;font-family: 'pro-nova-alt-bold'; font-size:21px; padding:4px 0}
img.center {text-align:center}
.bold {	font-weight:bold}
.italic {font-style:italic!important}
.ut {text-transform:uppercase}
.fL {	float:left}
.fR {	float:right}

.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.html) top right no-repeat}
.f-f-din-m{font-family: 'pro-nova-alt-regular'; 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: 'pro-nova-alt-regular'; 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:5px 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;}


.logo-list{ background:#e1e1e1; padding:20px 0;}


/* city-section */
.city-section{ background:#fff url(../images/bg-city.html) bottom ; background-size: cover}
.city-box{ padding:50px 9% 30px 9%; 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:24%; list-style: none; }
.city-box li .img-box{ overflow:hidden}
.city-box li img{ width:100%; 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:20px; text-transform: uppercase; color:#000; text-align:center; margin:0; padding:0; font-weight:500}
.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:#efc15b; padding:20px 0;}
.colo-box2{ background:#f7443d; padding:20px 0;}
.colo-box3{ background:#1573ba; padding:20px 0;}
.colo-box4{ background:#f1572b; 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:260px; margin:0 auto}

p{font-family: 'pro-nova-alt-regular';}

/* 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: 'pro-nova-alt-regular'; 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: 'pro-nova-alt-regular'; 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: 'pro-nova-alt-regular'; 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.html) 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.html) 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: 'pro-nova-alt-regular'; 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: 'pro-nova-alt-regular'; font-weight:400;}
.testimo-txt p strong{  font-size:16px; font-style: normal; margin:0; padding:0; text-transform:uppercase; font-family: 'pro-nova-alt-regular'; 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: 'pro-nova-alt-regular'; 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: 'pro-nova-alt-regular'; font-weight: 500;}
.testimo-txt2 p strong{  font-size:16px; font-style: normal; margin:0; padding:0; text-transform:uppercase; font-family: 'pro-nova-alt-regular'; 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: 'pro-nova-alt-regular'; 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.html);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.html#desaturate);filter: grayscale(100%);}
ul.media-list li:hover{filter: none;-webkit-filter: grayscale(0);-webkit-filter: grayscale(0%);filter: url(resources.html#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: 'pro-nova-alt-regular'; 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: 'pro-nova-alt-regular'; 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: 'pro-nova-alt-regular'; 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.html) 0 15px no-repeat}
.title-line-inner{ background:url(../images/title-line.html) 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: 'pro-nova-alt-regular'; font-weight: 500;   }
.txt-box p.title span{ font-size:16px; text-transform: none; font-style:italic; font-family: 'pro-nova-alt-regular'; color:#5b5b5b; font-weight:300}
.txt-box p{font-family: 'pro-nova-alt-regular'; }

.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: 'pro-nova-alt-regular'; font-weight: 500; }
.txt-box h3.title span{ font-size:16px; text-transform: none; font-style:italic; font-family: 'pro-nova-alt-regular'; 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: 'pro-nova-alt-regular'; font-size:25px; font-weight:500;  padding:0px 0 0 0; margin:0}
.top-casestudies P{ text-align:center;  font-family: 'pro-nova-alt-regular';  padding:20px 0 0 0; margin:0}


.txt-work-row{ margin:0; padding:0; font-family: 'pro-nova-alt-regular'; }
.txt-work-row h3{ margin:0; padding:0 0 8px 0; font-size:24px; font-family: 'pro-nova-alt-regular'; font-weight: 500;}
.txt-work-row p{ margin:0; padding:0; font-family: 'pro-nova-alt-regular';  }
.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: 'pro-nova-alt-regular'; 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: 'pro-nova-alt-regular'; 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: 'pro-nova-alt-regular'; 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.html) right center no-repeat;}
.current-openings-table a.apply-btn:hover{ color:#000; background:url(../images/icon/apply-btn-arrow-b.html) 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:10px 0 0; font-size:16px; }
.footer-top li{ list-style:none;   margin:0; padding:0%; color:#fff;}
.footer-top li.foot-col1{ width:485px; float: left;}
.footer-top li.foot-col2{ width:450px; float:right}
.fot-left{ float:left; width:180px}
.fot-right{ float:right; width:360px}

.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:8px 0;  border-top:dashed 1px; 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:18px;}
.f-left a:hover{color:#fff;}
.f-right{ float:right; font-size:13px;}
.f-right a{  font-size:12px; color:#777a78;}  
.f-right a:hover{ color:#fff}
.subscr-box{ padding:4px 0 0 0}
input.subsc-field{ width:65%; font-family: 'pro-nova-alt-regular'; 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:35%; font-family: 'pro-nova-alt-regular'; 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.html) 0 0; width:38px; height:39px;}
.foot-social li.icon1 a{background:url(../img/icons/social-icons.html) 0 0;}
.foot-social li.icon1 a:hover{background:url(../img/icons/social-icons.html) 0 -39px;}
.foot-social li.icon2 a{background:url(../img/icons/social-icons.html) -38px 0px;}
.foot-social li.icon2 a:hover{background:url(../img/icons/social-icons.html) -38px -39px;} 
.foot-social li.icon3 a{background:url(../img/icons/social-icons.html) -76px 0px;}
.foot-social li.icon3 a:hover{background:url(../img/icons/social-icons.html) -76px -39px;}
.foot-social li.icon4 a{background:url(../img/icons/social-icons.html) -114px 0px;}
.foot-social li.icon4 a:hover{background:url(../img/icons/social-icons.html) -114px -39px;}
.foot-social li.icon5 a{background:url(../img/icons/social-icons.html) -152px 0px;}
.foot-social li.icon5 a:hover{background:url(../img/icons/social-icons.html) -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: 'pro-nova-alt-regular'; }
.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: 'pro-nova-alt-regular'; font-weight: 500;}
.form-f{font-size:16px; resize: none; width:100%; padding:10px 2%; margin:0 0 15px 0; font-family: 'pro-nova-alt-regular';  border:1px solid #e3e3e3;}
.submit-btn{font-size:16px; margin:0 ;  padding:10px 40px; font-family: 'pro-nova-alt-regular'; font-weight: 500; border:1px solid #e3e3e3; background:#000; color:#fff; cursor:pointer}
.submit-btn:hover{ background:#ac292e}
.form-f-left{ float:left; width:48%}
.form-f-right{float:right; width:48%}
.address-row{ padding:40px 0} 
.location-title h3{ font-size:16px;  font-family: 'pro-nova-alt-regular'; font-weight: 500; margin:0 0 10px 0; padding:0; text-transform:uppercase; color:#ac292e;}
.col-half{ width:48%; padding:0 1%; float:left}
.address{  font-family: 'pro-nova-alt-regular'; padding: 5% 5% 5% 5%; min-height:270px; font-size:14px; }
span.location-icon{ display:block; padding:0 0 20px 30px; background:url(../images/icon/point-icon.html) no-repeat}
span.tel-icon{ display:block; padding:0 0 0px 30px; background:url(../images/icon/tel-icon.html) no-repeat}
span.fax-icon{ display:block; padding:0 0 0px 30px; background:url(../images/icon/fax-icon.html) no-repeat}
span.mail-icon{ display:block; padding:0 0 0px 30px; background:url(../images/icon/mesage-icon.html) no-repeat; color:#ac292e}
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%}
}
@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: 1020px) { 
p.tital-fo{padding: 3px 8px;font-size:16px !important}
p.tital-fo2{font-size: 13px !important;}
.footer-top li.foot-col1{width: 354px;}
.footer-top li.foot-col2 {width: 335px;}
.img-pos{ bottom:-2%}
}

@media only screen and (max-width: 992px) {
.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: 'pro-nova-alt-regular'; font-weight:400;}
.testimo-txt p strong{  font-size:16px; font-style: normal; margin:0; padding:0; text-transform:uppercase; font-family: 'pro-nova-alt-regular'; 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: 'pro-nova-alt-regular'; 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: 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} 
.footer-top li.foot-col1{width:100%; float:none; margin:auto; text-align:center}
.footer-top li.foot-col2 {width:100%;float:none; margin:auto; text-align:center}
.left-social{ float:none}
.slide-box{padding: 15px 15px 44px;}
.slide-box p{ font-size:20px}
ul.initiatives-box li.in-right p{ font-size:15px; padding:5px 0; line-height:20px}
ul.initiatives-box li.in-right h2{ font-size:22px; padding:0 0 3px 0}
.view-gallery-pu a{ font-size:15px}
}

@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}
.bn-1{ font-size:16px}
.bn-2{ font-size:16px}
.bn-3{ font-size:18px}
.bn-01{ font-size:16px}
.bn-02{ font-size:16px}
.bn-03{ font-size:18px}
.slide-box p{ font-size:17px; line-height:20px}
.slide-box{padding:15px 15px 25px}
.flex-control-nav{ bottom:-1px}
/* 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.html) 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;}

p.tital-fo{ font-size:18px !important}
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; }
.address{ min-height:inherit; padding:30px 20px}
/* 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;}
.fx-tab{right: -52px;}
.fx-tab a{ font-size:15px; padding:5px 10px 5px 10px}
.form-block-1 input{ width:100%; float:none}
.form-block-1{ padding:10px 0}
.form-block-3 p{ width:100%}
.form-block-3 ul li{ width:31%}
ul.contact-box li p{ font-size:16px; padding:5px 0; margin:0}
ul.contact-box li span{ font-size:18px}
ul.contact-box li{ width:50%; padding:1%}
ul.gallery-block li{ list-style-type:none; margin:auto  auto 10px; padding:0; width:50%; float:left; text-align:center;}
ul.gallery-block li img{ width:90%}
}
@media only screen and (max-width: 690px) {  
.container-header{  background:url(../images/nav-top-bg.html) 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; }

ul.gl-box li.gl-box1{ width:32%}
ul.gl-box li.gl-box2{ width:66%}
ul.gl-box li.gl-box3{ width:49%}
ul.gl-box li.gl-box4{ width:49%}
ul.gl-box li{ margin:0 0.5%}
ul.gl-box li img{ margin:1px 0}
}

@media only screen and (max-width: 620px) { 
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.html) 65% top no-repeat;   }	
.city-box{ padding:30px 5%}
p.tital-fo{ text-align:center}
p.tital-fo2{ text-align:center}
.left-social{ float:none; margin:auto; text-align:center}
.bg-back{ padding:50px 0}
.text-box1 p{font-size: 28px;line-height: 35px;}
.text-box2 h3{font-size: 80px; padding:30px 0}
.text-box2 h2{font-size: 31px;}
.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;}  
.bg-cov2{ left:18px; top:13px}
.flexslider .slides li img.slid-m{ display:block!important}
.flexslider .slides li img.slid-l{display:none!important}
.slide-box{padding:13px 24px 35px;left: 4%;bottom: 1%;}
.slide-box p{ font-size:21px; line-height:22px}
.flex-control-nav{ bottom:0}
.text-box h2{ font-size:27px; margin:8px 0}
.text-box p{ font-size:18px; line-height:27px}
.text-box1 h2{font-size:27px;}
.text-box1 p{ font-size:23px;line-height:29px}
.bg-back{ padding:30px 0}
.gallery-box{ padding:30px 0}
.fix-text h2{font-size:27px; margin:10px 0}
.fix-text p{ font-size:20px}
.fix-text{ padding:5px 0}
.text-box2 h2{font-size:27px; margin:10px 0}
.text-box2 h3{ font-size:60px; padding:15px 0}
.bg-cov02{ float:none; width:100%}
.tital-bg{ float:none; margin:auto; text-align:center}
.tital-bg h2{ top:10px; font-size:24px; margin:10px 0}
.bn-01{ font-size:17px}
.bn-02{ font-size:17px}
.bn-03{ font-size:17px}
.page-banner{ padding:25px 0}
}

@media only screen and (max-width: 580px) { 
.form-block-3 ul li{ width:100%; float:none; margin:15px 0}
.form-block-2{ width:100%; margin:0}
.top-hd{ font-size:22px}

ul.contact-box li p{ font-size:18px; padding:5px 0; margin:0}
ul.contact-box li span{ font-size:21px}
ul.contact-box li{ width:100%; padding:1%}

ul.initiatives-box li.in-right p{ font-size:15px; padding:5px 0; line-height:20px}
ul.initiatives-box li.in-right h2{ font-size:22px; padding:0 0 3px 0}
.view-gallery-pu a{ font-size:15px}

ul.initiatives-box li{ margin:auto; padding:20px 0}
ul.initiatives-box li.in-left{ float:none; width:100%; margin:auto; text-align:center}
ul.initiatives-box li.in-left img{ width:85%}
ul.initiatives-box li.in-right{ float:none; margin:0; width:100%}
}

@media only screen and (max-width: 480px) { 
.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 10px 0 0; position:absolute; 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 ;}
.bg-back{ padding:15px 0}
.font-sm{font-size: 17px !important;}
span.reg-btn-top .dropdown-menu{  position:absolute; min-width:115px!important; }
span.reg-btn-top a{ padding:3px 13px}
.flex-control-nav li a i{ width:12px}
.flex-control-nav li a{ font-size:9px}
.flex-control-nav{bottom: -4px;}
.flex-control-nav{left: -17px;}
.img-pos{bottom: -6px;}
box p {font-size: 16px;line-height: 23px}
.text-box1 p{ font-size:17px; line-height:23px}
.text-box1 p br{ display:none}
.text-box{ padding:15px 0 }
.text-box2 h3{ font-size:32px}
p.tital-fo{font-size: 15px !important;}
.fot-block{ margin:5px 0}
.footer-top li.foot-col2{ margin:0}
.gallery-box{ padding:0 0 15px 0 }
.fix-text p{font-size:17px; }
.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; }
.address{ min-height:inherit; padding:5%}
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: 479px) {
.social-mdi i{ margin:0; width:23px; height:23px; padding:5px 0}
ul.gl-box li.gl-box1{ width:100%}
ul.gl-box li.gl-box2{ width:100%}
ul.gl-box li.gl-box3{ width:100%}
ul.gl-box li.gl-box4{ width:100%}
ul.gl-box li{ margin:0%}
ul.gl-box li img{ margin:1px 0}
}
@media only screen and (max-width: 420px) { 
.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 ;}
.address{ float:none; width:100%; font-family: 'pro-nova-alt-regular'; }
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%;}
.slide-box {padding: 15px 15px 44px; bottom:0}
.slide-box p{ font-size:19px}
ul.gallery-block li{ list-style-type:none; margin:auto  auto 10px; padding:0; width:100%; float:left; text-align:center;}
ul.gallery-block li img{ width:95%}


.bn-01{background:url(../images/icon/b1-m.html); padding:5px 10px; width:270px; height:33px; font-size:15px}
.bn-02{background:url(../images/icon/b2-m.html);padding:3px 10px; width:198px; height:31px; font-size:15px}
.bn-1{ background:url(../images/icon/b1-m.html); background-repeat:no-repeat; padding:5px 10px; width:270px;  height:33px; font-size:15px}
.bn-2{background:url(../images/icon/b2-m.html);background-repeat:no-repeat;padding:3px 10px; width:198px; height:31px; font-size:15px}


}

@media only screen and (max-width: 360px) { 
.gallery-items  .gallery-item h2{ font-size:13px; padding:45px 0; } 
.text-box2 h3{font-size: 50px; padding:10px 0}
}

.our-team{ text-align: center; }
.our-team .pic{
    border-radius: 50%;
    overflow: hidden;
    position: relative;
}
.our-team .pic:before,
.our-team .pic:after{
    content: "";
    width: 100%;
    height: 100%;
    border-radius: 50%;
    border: 6px solid #e6e5e5;
    position: absolute;
    top: 0;
    left: 0;
}
.our-team .pic:after{
    border-color: #ffe700 #4c543a #4c543a #ffe700;
    z-index: 1;
    transform: rotate(-10deg);
    transition: all 0.5s ease 0s;
}
.our-team:hover .pic:after{ transform: rotate(350deg); }
.our-team img{
    width: 100%;
    height: auto;
}
.our-team .title{
    font-size: 16px;
    font-weight: bold;
    color: #222;
    padding-bottom: 10px;
    margin: 12px 0 5px 0;
    position: relative;
}
.our-team .title:after{
    content: "";
    width: 40px;
    height: 2px;
    background: #222;
    margin: 0 auto;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}
.our-team .post{
    display: block;
    font-size: 13px;
    font-style: italic;
    color: #777;
}
.our-team .icon{
    list-style: none;
    padding: 0;
    margin: 10px 0 30px 0;
	
}
.our-team .icon li{ display: inline-block; }
.our-team .icon li a{
    display: inline-block;
    width: 30px;
    height: 30px;
    line-height: 30px;
    border-radius: 50%;
    background: #e0e0e0;
    font-size: 14px;
    color: #999;
    margin-right: 5px;
    transition: all 0.3s ease-out 0s;
}
.our-team .icon li a:hover{
    background: #37b0f1;
    color: #fff;
}
@media only screen and (max-width: 990px){
    .our-team{ margin-bottom: 30px; }
}
