/*!
 * Start Bootstrap - Creative v3.3.7+1 (http://startbootstrap.com/template-overviews/creative)
 * Copyright 2013-2016 Start Bootstrap
 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap/blob/gh-pages/LICENSE)
 */
html,body{height:100%;width:100%}
body{font-family:'Open Sans',Arial,sans-serif;color:#222; font-size:14px}
hr{border-color:#F05F40;border-width:3px;max-width:50px}
hr.light{border-color:#fff}
a{-webkit-transition:all .35s;-moz-transition:all .35s;transition:all .35s;color:#ce434a;text-decoration:none}
a:hover,a:focus{color:#cd5e64}
h1,h2,h3,h4,h5,h6{font-family:'Open Sans','Helvetica Neue',Arial,sans-serif;color:#ce434a;font-weight:600;text-shadow: 0px 1px 2px #999;}
p{font-size:14px;line-height:1.5;margin-bottom:20px}
.bg-primary{background-color:#F05F40}
.bg-dark{background-color:#222;color:#fff}
.text-faded{color:rgba(255,255,255,0.7)}
aside{padding:50px 0}
.no-padding{padding:0}

.navbar-brand{font-size:24px}
.navbar-container{padding:20px 0}
.navbar.navbar-fixed-top.fixed-theme{background-color:#222;border-color:#080808;box-shadow:0 0 5px rgba(0,0,0,.8)}
.navbar-brand.fixed-theme{font-size:18px}
.navbar-container.fixed-theme{padding:0}
.navbar-brand.fixed-theme,.navbar-container.fixed-theme,.navbar.navbar-fixed-top.fixed-theme,.navbar-brand,.navbar-container{transition:.8s;-webkit-transition:.8s}

/* Top Line ***/
.top-line{transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;overflow:hidden;background: #dedede;}
.top-line ul.top-line-list{margin:0;padding:0;margin:2px 0 0; font-size:13px; font-weight:300}
.top-line ul.top-line-list li{display:inline-block;margin-right:10px; color:#555; font-weight:600}
.top-line ul.top-line-list li span,.top-line ul.top-line-list li a{display:inline-block;margin:0;line-height:15px}

.top-line ul.top-line-list li i {   margin-right: 5px; color:#555}
.top-line ul.top-line-list li a{display:inline-block;text-decoration:none;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out; color:#555; font-size:14px; font-weight:600}
.top-line ul.top-line-list li a:hover{color:#000}
.top-line ul.top-line-list li:before{content:'';width:0;height:15px;border-left:1px dotted #757575;margin-right:10px}
.top-line ul.top-line-list li:first-child:before{display:none;margin-right:0}
.top-line ul.top-line-list li:last-child{margin-right:0}
.top-line ul.social-icons{margin:0;padding:0;text-align:right;}
.top-line ul.social-icons li{display:inline-block}
.top-line ul.social-icons li a{display:inline-block;text-decoration:none;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;font-size:13px;color:#fff;width:25px;height:25px;line-height:24px;-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;border-radius:50%;text-align:center;background:#56b224}
.top-line ul.social-icons li a:hover{color:#fff;background:#111}


/* footer social icons */
.social-network a.icoFacebook {background-color:#3B5998;}
.social-network a.icoTwitter{background-color:#33ccff;}
.social-network a.icoGoogle{background-color:#BD3518;}
.social-network a.icoVimeo{background-color:#0590B8;}
.social-network a.icoLinkedin{background-color:#007bb7;}
.social-network a.icoPinterest{background-color:#bd081c}
.social-network a.icoRss:hover i, .social-network a.icoFacebook:hover i, .social-network a.icoTwitter:hover i,
.social-network a.icoGoogle:hover i, .social-network a.icoVimeo:hover i, .social-network a.icoLinkedin:hover i {color:#fff; opacity:0.9}
a.socialIcon:hover, .socialHoverClass {	color:#b00202;}
.social-circle li { display:inline-block}
.social-circle li a {display:inline-block;position:relative;margin:0 auto 0 auto;text-align:center;width: 30px;height: 30px;font-size:14px;}
.social-circle li i {margin:0;line-height:32px;	text-align: center;}
.social-circle li a:hover i, .triggeredHover {-moz-transform: rotate(360deg);-webkit-transform: rotate(360deg);	-ms--transform: rotate(360deg);
transform: rotate(360deg);	-webkit-transition: all 0.2s;-moz-transition: all 0.2s;	-o-transition: all 0.2s;-ms-transition: all 0.2s;
	transition: all 0.2s;}
.social-circle i {color: #fff;	-webkit-transition: all 0.8s;-moz-transition: all 0.8s;	-o-transition: all 0.8s;-ms-transition: all 0.8s;	transition: all 0.8s;}


.promo_slider{ position: relative; display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none;
    -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y;
    touch-action: pan-y; -webkit-tap-highlight-color: transparent;}
.slide_block-body{width:500px;padding:20px;background:rgba(158, 158, 158,0.75);border-radius:3px;transform:translate(0,-50%); min-height:160px; margin-top:30px}
.slide_block-body p { display:block; width:400px; font-size:16px}
.slide_block-body a { display:block; margin-top:20px; float:left}
.slide_block_title{font-size:40px;font-weight:300;color:#fff; margin-top:0}
.slide_block_text{font-size:18px;line-height:28px;font-weight:300;color:#fff}
.slide_block-icon{font-size:48px;position:absolute;background:#ce434a;border-radius:3px 0 0 3px;width:75px;text-align:center;padding:5px 0;right:-5px;top:30px;color:#fff}
.slide_block-body h2 { margin-top:0}
.slide_block-icon:after{position:absolute;display:block;content:'';right:0;bottom:-5px;width:0;height:0;border-style:solid;border-width:5px 5px 0 0;border-color:#333 transparent transparent}
.promo_slider.-rounded .slide_block{height:627px}
.promo_slider.-rounded .slide_block .container{height:627px}
@media (max-width: 992px) {
.slide_block{height:auto!important}
.slide_block .container{position:relative;height:auto!important}
.slide_block-body{max-width:505px;padding:30px 100px 30px 30px;position:relative;transform:none;margin:50px 0}
.slide_block_title{font-size:42px}
.slide_block_text{font-size:17px;line-height:26px;padding:20px 0 30px}
.slide_block-icon{font-size:44px;width:70px;padding:10px 0}
}
@media (max-width: 769px) {
.slide_block{height:auto;padding:0;width:100%}
.slide_block .container{position:relative;height:auto;width:100%;padding:0}
.slide_block--body{width:100%;max-width:none;padding:39px 120px 40px 39px;margin:0;left:0;top:0;border-radius:0}
.slide_block_title{font-size:48px}
.slide_block_text{font-size:20px;line-height:28px;padding:23px 0 35px}
.slide_block-icon{font-size:48px;width:75px;padding:10px 0;right:0;top:30px}
.slide_block-icon:after{display:none}
.home-page-core-activities-area { background: #454b59;}
}
@media only screen and (max-width: 767px) and (min-width: 480px) {
.home-page-core-activities-area {  background: #454b59 !important;}
.full-img-sec {background: #3d3d3d !important; z-index:500}
.full-img-sec:after { background:none !important;}
}
@media (max-width: 600px) {
.slide_block-body{padding:30px 100px 30px 30px}
.slide_block_title{font-size:42px}
.slide_block_text{font-size:17px;line-height:26px;padding:20px 0 30px}
.slide_block-icon{font-size:34px;width:60px;padding:10px 0}
}
@media (max-width: 425px) {
.slide_block-body{padding:30px 15px}
.slide_block_title{font-size:34px}
.slide_block_text{font-size:15px;line-height:21px;padding:10px 20px 20px 0}
.slide_block-icon{display:none}
.slide_block .button{display:block;width:100%}
}
@media (max-width: 320px) {
.slide_block_title{font-size:32px}
.slide_block_text{font-size:15px;line-height:21px;padding:10px 0 20px}
.slide_block-icon{font-size:36px;width:45px;padding:5px 0}
}

/****************** Header *****************/
.navbar-toggle { background:#ce434a}
.navbar-toggle .icon-bar { background:#fff}
.header-inner {padding: 15px 0;}
.header_nav {margin-right:-15px}
.header--logo { margin-top:8px}
.header_nav li a.getcall { margin-top:5px}
.header_nav li a.getcall i { font-size:20px}
.header_nav.-wide .mega_nav:before{display:none}
.header_nav .menu .menu-item{position:relative;text-align:left;-moz-text-align-last:left;text-align-last:left}
.header_nav .menu .menu-item > a{color:#111; background: none !important}
.header_nav .menu .menu-item > a:hover{color:#111}
.header_nav .menu .menu-item.-mega,.header_nav .menu .menu-item.menu-item-has-mega-menu{position:static!important}
.header_nav .menu .menu-item:hover > .sub-menu{display:block}
.header_nav .menu .menu-item:hover > .mega-menu{display:block}
.header_nav .menu > .menu-item{display:block;padding:5px 0;margin:0;vertical-align:middle;cursor:pointer}
.header_nav .menu > .menu-item > a{font-size:15px;position:relative;cursor:pointer;font-weight: 600;}
.header_nav .menu > .menu-item > a:hover{color:#ce434a}
.header_nav .menu > .menu-item > a:before{display:none;height:2px;content:'';position:absolute;top:-100%;left:-10px;right:-10px;margin-top:-1px;background:#ce434a}
.header_nav .menu > .menu-item > a .menu-item-notify{white-space:nowrap;font-size:10px;font-weight:600;color:#fff;position:absolute;bottom:100%;left:100%;margin:-1px 0 0 -10px;background:#ed5151;border-radius:3px;padding:1px 5px 3px}
.header_nav .menu > .menu-item .sub-menu{display:none;position:absolute;top:100%;box-shadow:0 0 7px rgba(0,0,0,0.15);background:#fff;border-radius:3px}
.header_nav .menu > .menu-item .sub-menu:before{width:100%;height:15px;content:'';position:absolute;bottom:100%;left:0}
.header_nav .menu > .menu-item .sub-menu .menu-item{min-width:150px;border-top:1px solid #eaeaea;position:relative}
.header_nav .menu > .menu-item .sub-menu .menu-item a{display:block;padding:15px 20px 14px}
.header_nav .menu > .menu-item .sub-menu .menu-item:first-child{border:0}
.header_nav .menu > .menu-item > .sub-menu{top:100%;left:-20px;margin:15px 0 0}
.header_nav .menu > .menu-item > .sub-menu .menu-item-has-children:after{position:absolute;top:50%;right:16px;margin:-4px 0 0;display:block;border-style:solid;border-width:4px 0 4px 4px;border-color:transparent transparent transparent #363636;content:''}
.header_nav .menu > .menu-item > .sub-menu .sub-menu{top:0;left:100%;margin:0 0 0 -3px}
.header_nav .menu > .menu-item:first-child{margin:0}
.header_nav .menu > .menu-item.current-menu-item > a,.header_nav .menu > .menu-item:hover > a{color:#ce434a}
.header_nav .menu > .menu-item.menu-item-search{padding:0}

.contact_quote a{ font-weight:600;font-size: 16px;}
.contact_quote i{ color:#ce434a}
.top-line .social-network { margin-bottom:5px}

.header-top { padding:10px 0}
.navbar { margin-bottom:0}
.navbar.navbar-fixed-top {background:#fff;box-shadow: 0 8px 10px rgba(0,0,0,.1);z-index: 1030; padding: 10px 0;}
.navbar-brand { float: left; height: 47px; padding: 2px 15px;}
.back-to-top { cursor: pointer;position: fixed !important;bottom: 20px;right: 20px; display:none; z-index:9999; border-radius:0; border-radius: 0 !important;}

/**** Button ******/
.button{display:inline-block;vertical-align:middle;position:relative;white-space:nowrap;overflow:hidden;border-radius:0;color:#000;padding:14px 20px;font-size:15px;font-family:'Open Sans',Arial,sans-serif;font-weight:600;line-height:normal;text-align:center;background-color:#fff;transition:color 0.2s,background-color .2s;}
.button.-large {font-size: 17px; padding: 16px 30px; text-decoration:none}
.button:active{box-shadow:inset 0 2px 0 rgba(0,0,0,0.2)}
.button.-bordered{border:2px solid #000;padding:12px 18px;background-color:transparent}
.button.-bordered:active{border:0;padding:14px 20px}
.button.-green{background-color:#8eb220;color:#fff}
.button.-green:hover{background-color:#80a01d}
.button.-green.-bordered{background-color:transparent;color:#8eb220;border-color:#8eb220}
.button.-green.-bordered:hover{background-color:#80a01d;border-color:#80a01d;color:#fff}
.button.-emerald{background-color:#ce434a;color:#fff; text-decoration:none}
.button.-emerald:hover{background-color:#ce434a}
.button.-emerald.-bordered{background-color:transparent;color:#ce434a;border-color:#ce434a}
.button.-emerald.-bordered:hover{background-color:#ce434a;border-color:#ce434a;color:#fff}
.button.-venice_blue{background-color:#c00d0d;color:#fff}
.button.-venice_blue:hover{background-color:#d21818}
.button.-venice_blue.-bordered{background-color:transparent;color:#c00d0d;border-color:#c00d0d}
.button.-venice_blue.-bordered:hover{background-color:#d21818;border-color:#d21818;color:#fff}



/** Section ***********************/
.section{padding:60px 0;background-size:cover;background:#fff;position:relative}
.section-header{margin:-20px 0 0;position:relative;z-index:1;padding:0 20px}
.section-title{font-size:40px;font-weight:400;text-align:center; margin-top:0}
.section-title span { color:#111}
.section-title.-left{text-align:left}
.section-description{font-size:20px;line-height:30px;color:#666;text-align:center;margin:13px 0 0}

.services{position:relative}
.services .service_item{margin-top:30px}
.services .service_item:hover{ background:#acacac;color:#fff} 
.services .service_item:hover p,.services .service_item:hover .service_item-icon { color:#fff}
.services .service_item:hover .service_item_footer a{ color:#fff !important}
.services .service_item:hover .service_item_title {color: #ce434a;}

.section-container .services:first-child{margin-top:-30px}
.service_item{border:1px solid #e9e9e9;border-radius:3px;padding:147px 15px 48px;position:relative}
.service_item-icon{font-size:76px;display:block;color:#59bcdb;position:absolute;top:35px;left:50%;transform:translate(-50%,0)}
.service_item-icon {color: #807d7d}
.service_item_title{font-size:20px;text-align:center;color:#262626}
.service_item_text{font-size:16px;text-align:center;color:#666;padding-top:14px;line-height:23px}
.service_item_footer{padding-top:38px;text-align:center}
.service_item.-colored{border:none;padding:127px 5px 38px 23px}
.service_item.-colored .service_item-icon{top:14px;left:69px}
.service_item.-colored .service_item-icon.icons8-business{top:20px}
.service_item.-colored .service_item-icon.icons8-umbrella{top:18px}
.service_item.-colored .service_item_title{color:#fff;font-weight:600;text-align:left}
.service_item.-colored .service_item_text{color:#fff;text-align:left}
.service_item.-colored .service_item_footer{text-align:left;padding-top:28px}
.service_item.-colored .service_item_more{color:#fff}
.service_item.-horizontal{border:1px solid #e9e9e9;padding:19px 130px 21px 19px; background:#fff}
.service_item.-horizontal .service_item-icon{right:23px;left:auto;top:36px;transform:none}
.service_item.-horizontal .service_item-icon.icons8-online-support{top:40px}
.service_item.-horizontal .service_item-icon.icons8-currency-exchange{top:40px}
.service_item.-horizontal .service_item-icon.icons8-business{top:44px}
.service_item.-horizontal .service_item-icon.icons8-umbrella{top:39px}
.service_item.-horizontal .service_item-icon.icons8-reviewer{top:35px;right:27px}
.service_item.-horizontal .service_item_title{text-align:left; margin-top:0}
.service_item.-horizontal .service_item_text{text-align:left;font-size:14px;line-height:21px;padding-top:9px}
.service_item.-horizontal .service_item_footer{text-align:left;padding-top:0px}
.service_item.-horizontal .service_item_more{font-size:14px;color:#0b66a2}
@media (max-width: 1200px) {
.service_item.-horizontal{border:1px solid #e9e9e9;padding:107px 15px 28px}
.service_item.-horizontal .service_item-icon{right:auto;font-size:66px;left:50%;transform:translate(-50%,0);top:15px}
.service_item.-horizontal .service_item-icon.icons8-online-support{top:11px}
.service_item.-horizontal .service_item-icon.icons8-currency-exchange{top:11px}
.service_item.-horizontal .service_item-icon.icons8-business{top:13px}
.service_item.-horizontal .service_item-icon.icons8-umbrella{top:8px}
.service_item.-horizontal .service_item-icon.icons8-reviewer{top:5px;right:auto}
.service_item.-horizontal .service_item_title{text-align:center}
.service_item.-horizontal .service_item_text{text-align:center}
.service_item.-horizontal .service_item_footer{text-align:center;padding-top:20px}
}
@media (max-width: 992px) {
.service_item{padding:107px 15px 28px}
.service_item-icon{font-size:66px;top:15px}
.service_item-icon.icons8-business{top:23px}
.service_item-icon.icons8-umbrella{top:19px}
.service_item_footer{padding-top:20px}
.service_item.-colored .service_item-icon{top:15px;font-size:66px}
.service_item.-colored .service_item-icon.icons8-business{top:30px}
.service_item.-colored .service_item-icon.icons8-umbrella{top:28px}
}
@media (max-width: 769px) {
.service_item.-colored{border:none;padding:107px 13px 38px}
.service_item.-colored .service_item-icon{left:50%;transform:translate(-50%,0);margin-left:0}
.service_item.-colored .service_item-icon.icons8-business{top:30px}
.service_item.-colored .service_item-icon.icons8-umbrella{top:28px}
.service_item.-colored .service_item_title{text-align:center}
.service_item.-colored .service_item_text{text-align:center}
.service_item.-colored .service_item_footer{text-align:center;padding-top:20px}
}

.button-set { float: left;width: 100%; text-align: center;margin-top: 20px;}
.section.-pattern.-light { background:rgba(225,225,225,0.3)}


/************ Footer ************/
.footer-contacts h2{float:left;font-size:27px;color:#f7f8fa;margin:6px 0;font-style:normal}
.footer-contacts .thm-button{float:right}
.footer{padding:40px 0 20px; background: url(../images/bg/bg_footer.jpg) repeat #1d1d1d}
.footer h2,.footer h4,.footer ul,.footer li,.footer p{margin:0;padding:0;list-style:none}
.footer p{line-height:24px;color:#838486}
.footer .title{margin-bottom:6px}
.footer .title h2{margin:0;font-size:22px;font-family:"Open Sans",sans-serif;font-weight:400;color:#D5D5D5;line-height:26px;position:relative;top:-5px}
.footer .title .decor-line,.footer .title2 .decor-line,.decor-line {background:#ce434a;width:45px;height:2px;display:inline-block;vertical-align:top;margin-top:5px; }
.footer .tel-box .icon-box,.footer .tel-box .text-box{display:table-cell;vertical-align:top}
.footer .tel-box .icon-box i{font-size:20px;color:#838486}
.footer .tel-box .text-box{padding-left:10px}
.footer .tel-box .text-box h4{font-size:20px;line-height:22px;color:#ce434a;font-weight:600}
.footer .tel-box .text-box p{color:#838486;font-size:14px;line-height:22px}
.footer .tel-box .text-box p a{color:#838486}
.footer .links-widget ul{margin-top:1px}
.footer .links-widget ul li{margin-bottom:10px}
.footer .links-widget ul li:last-child{margin-bottom:0}
.footer .links-widget ul li a{font-size:15px;color:#838486;line-height:18px;-webkit-transition:color .4s ease;transition:color .4s ease; text-decoration:none}
.footer .links-widget ul li a:before{content:'\f105';font-family:'FontAwesome';margin-right:11px}
.footer .links-widget ul li a:hover{color:#ce434a}
.footer .social li a{width:35px;height:35px;border:1px solid #484848;color:#6B6B6B;text-align:center;display:block;border-radius:3px;-webkit-transition:all .4s ease;transition:all .4s ease;margin-right:5px}
.footer .social li a i{font-size:17px;line-height:33px}
.footer .social li a i .fa-google-plus{font-size:12px}
.footer .social li a:hover{color:#ce434a;border-color:#ce434a}
.footer .subscribe-widget input{width:100%;height:45px;background:#fff;font-size:15px;line-height:45px;border-radius:4px;padding:0 65px 0 20px;color:#838486;border:none}
.footer .about-widget > p{margin-top:10px}
.footer .about-widget .tel-box{margin:10px 0 }
.footer-widget {margin-bottom:20px}
.footer-bottom{background:#212121;padding:10px 0}
.footer-bottom p{margin:0;color:#494949;font-size:14px}
.footer .newsletter-widget{position:relative;margin:15px 0 20px}
.footer .newsletter-widget .thm-button{position:absolute;right:0;top:0;margin:0;padding:0 15px;color:#fff;height:45px;border-top-right-radius:3px;border-bottom-right-radius:3px;border-top-left-radius:0;border-bottom-left-radius:0;background:#262626}
.footer .newsletter-widget .thm-button i{margin:0}
.footer .title2 h2{margin:0;font-size:16px;font-weight:700;color:#D5D5D5;line-height:26px;position:relative;top:-5px;text-transform:uppercase}
.twitter-widget ul li i{margin:0 5px 0 0;color:#b4ba65}
.twitter-widget ul li span{color:#b4ba65}
.twitter-widget ul li a:before{display:none}
.twitter-widget p{display:inline;color:#797a7c}
.flickr-widget img{float:left;padding:0 5px 5px 0}
.flickr-widget li:nth-child(3) img,.flickr-widget li:nth-child(6) img{padding:0 0 5px!important}
.flickr-widget{width:200px;float:right}

/***full image **********/
.full-img-sec{background:url(../images/bg/full-img-2.jpg) center center #1b1a2a;z-index:50;padding:65px 0;position:relative;min-height:400px}
.full-img-sec:before{content:'';width:55%;height:100%;position:absolute;;background-size:cover;top:0}
.full-img-sec:after{content:'';width:45%;height:100%;background:url(../images/bg/bg2.jpg) no-repeat left center;position:absolute;top:0;right:0;z-index:40}
.full-img-sec .container{position:relative;z-index:9999}
.full-img-sec ul,.full-img-sec li{margin:0;padding:0;list-style:none}
.full-img-sec p{margin:0;color:#BCC1C7;line-height:22px; margin-bottom:10px}
.full-img-sec .left-content{padding:0;padding-right:40px}
.full-img-sec .left-content .sec-title h2{color:#FDFDFD; margin-top:0}
.full-img-sec .left-content ul li{font-size:16px;line-height:32px;color:#ce434a}
.full-img-sec .left-content ul li:before{content:'\f0a9';margin-right:11px;font-family:'FontAwesome'}


/*=============== Educational Programs ===================*/
.side-title{float:left;width:100%;margin-bottom:20px}
.side-title span{float:left;font-family:montserrat;font-size:13px;width:100%}
.side-title h2{float:left;font-size:40px;margin:0;width:100%}
.side-title h2 i{font-style:normal; color:#222}
.educational-programs{float:left;width:100%;padding-right:40px}
.educational-programs h3 { margin-top:0}
.educational-programs p{font-size:15px;margin-bottom:20px}
.program{display:table;float:left;width:100%;margin-bottom:40px}
.prog-icon{display:table-cell;vertical-align:top;width:78px}
.prog-icon span{border-radius:50%;float:left;height:78px;line-height:97px;text-align:center;width:78px}
.prog-icon span img{float:none}
.prog-detail{display:table-cell;vertical-align:middle;padding-left:20px}
.prog-detail h4{float:left;font-size:16px;font-weight:600;margin-bottom:5px;width:100%}
.prog-detail p{float:left;font-size:13px;letter-spacing:0;margin:0;width:100%}
.mockup{float:left;width:100%;text-align:center}
.mockup img{float:none;margin:0 -54px -8px -34px;width:calc(100% + 88px)}


/*************** Text color *************/
.mbot30 { margin-bottom:30px}

.text-red {color: #dd4b39 !important}
.text-yellow {color: #f39c12 !important}
.text-aqua {color: #00c0ef !important}
.text-blue {color: #0073b7 !important}
.text-black {color: #111 !important}
.text-light-blue {color: #3c8dbc !important}
.text-green {color: #00a65a !important}
.text-gray {color: #d2d6de !important}
.bg-grey { background:rgba(215,215,215,0.2)}

/****************** Home partision *************/
.home-about-area{padding:90px 0;background:#f8f8f8}
.home-about-area .about-content-area h2{font-size:36px;color:#222;font-weight:600;margin-bottom:40px}
.home-about-area .about-content-area h2 span{color:#01b1d7}
.home-about-area .about-content-area p{padding-right:20px}
.home-about-area .about-content-area .botton-area{margin-top:50px}
.home-about-area .about-content-area .botton-area a{display:inline-block;padding:12px 30px;color:#fff;transition:all .5s ease 0;background:#01b1d7}
.home-about-area .about-content-area .botton-area a i{margin-left:10px}
.home-about-area .about-content-area .botton-area a:hover{background:#0a6f85}
.home-about-area .about-featured-image a img{transition:all .5s ease 0}
.home-about-area .about-featured-image a img:hover{opacity:.9}
.home-page-core-activities-area{padding:50px 0 10px;background:url(../images/content/activities-bg.jpg) no-repeat;background-size:cover;background-position:center center}
.home-page-core-activities-area .home-activities-area{position:relative}
.home-page-core-activities-area .home-activities-area h2{color:#fff;font-size:36px;left:-27%;letter-spacing:0;position:absolute;text-transform:uppercase;top:38%;-ms-transform:rotate(270deg);-webkit-transform:rotate(270deg);transform:rotate(270deg);font-weight:800}
.home-page-core-activities-area .home-activities-area .single-activities{margin-left:60px;margin-bottom:30px}
.home-page-core-activities-area .home-activities-area .single-activities .media .pull-left{margin-right:10px}
.home-page-core-activities-area .home-activities-area .single-activities .media .pull-left span{width:70px;height:70px;background:#ce434a;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;display:block;text-align:center;font-size:35px;line-height:70px;transition:all .5s ease 0;color:#fff}
.home-page-core-activities-area .home-activities-area .single-activities .media .pull-left a span{color:#fff}
.home-page-core-activities-area .home-activities-area .single-activities .media .pull-left a:hover{background:#fff}
.home-page-core-activities-area .home-activities-area .single-activities .media .pull-left a:hover span{color:#01b1d7}
.home-page-core-activities-area .home-activities-area .single-activities .media .media-body h4.media-heading {font-size:25px;line-height:1.2;color:#fff;margin-bottom:10px;display:block;transition:all .5s ease 0;font-weight:700}
.home-page-core-activities-area .home-activities-area .single-activities .media .media-body h4.media-heading a:hover{color:#222}
.home-page-core-activities-area .home-activities-area .single-activities .media .media-body p{color:#fff;margin-bottom: 10px;}

/*** Slider ***/
.slider-wrap{overflow:hidden;position:relative}
.banner-content,.banner-content .container,.banner-content .row,.banner-content .col-lg-12,.banner-content .nivo_text,.banner-content .nivo_text-wrapper{height:100%;margin:auto}
.banner-content .nivo_text{display:table;float:right}
.banner-content .nivo_text-wrapper{display:table-cell;vertical-align:middle}
.slider-content.slider-text-1 h2{font-size:30px;color:#222;font-weight:600}
.slider-content.slider-text-2 h1{font-size:50px;color:#ce434a;margin:0;font-weight:600}
.slider-content.slider-text-3 p{color:#282828;font-size:14px;line-height:20px;padding-right:50px}
.slider-content.slider-text-4{margin-top:20px}
.nivo-img img{display:inline-block;width:62%;left:5%;max-width:none}
.nivo_text{left:45%;position:absolute}
.overlay{position:relative}
.overlay:after{background:#170804;content:"";height:100%;left:0;position:absolute;top:0;width:100%;opacity:.6;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=60)}

/****** Buttons *************/
.slider-button{background:#ce434a;border-bottom:medium none;color:#fff;display:block;font-size:12px;font-weight:600;padding:12px 20px;text-transform:uppercase;display:inline-block;-webkit-transition:all .5s ease 0;transition:all .5s ease 0}
.slider-button:hover{color:#fff;background:#282828; transition:all 0.5s ease 0s }
.section-button{background:#056fca;border-bottom:medium none;border-radius:0px;color:#fff;display:inline-block;font-size:12.8px;font-weight:700;padding:10px 20px;text-transform:uppercase;border:none;-webkit-transition:all .5s ease 0;transition:all .5s ease 0}
.section-button:hover,.section-button.green:hover{color:#fff;background:#ce434a;transition:all 0.5s ease 0s}
.section-button.green { background:#378221}


/***********New Design **************/
.topbar{width:100%;background:#eee;padding:10px 0 10px 100px;position:relative}
.topbar:before{content:"";background:#eee;position:absolute;left:100%;top:0;height:100%;width:100%}
.topbar:after{content:"";position:absolute;left:-49px;bottom:0;width:0;height:0;border-top:50px solid #eee;border-left:50px solid transparent}
.trd-cta-section{margin-top:-60px;position:relative;z-index:888}
.trd-cta-section a{float:right}
.trd-cta-section .trd-cta-wrapper{background-color:#fff;padding:30px 55px;-webkit-box-shadow:0 0 1px rgba(41,41,41,0.4);-moz-box-shadow:0 0 1px rgba(41,41,41,0.4);box-shadow:0 0 1px rgba(41,41,41,0.4)}
.trd-cta-wrapper h3{font-family:'Open Sans',sans-serif;font-size:20px;font-weight:300;color:#222;padding-left:65px;padding-right:40px;margin-top:10px;margin-bottom:0;float:left}
@media only screen and (max-width: 767px) {
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
.trd-cta-wrapper h3{padding-left:0}
}
.trd-cta-wrapper h3 span{font-weight:700;font-size:20px;color:#ce434a}
.trd-cta-wrapper .trd-btn{display:inline-block;float:right;white-space:nowrap}
@media only screen and (max-width: 767px) {
}

/*** Service section new design **********/
.trd-service-section { padding-top: 60px; background-color: #ffffff;}
.trd-about-business-section {padding:40px 0;margin:40px 0 0}
.trd-about-business-section .trd-section-tittle,.trd-about-business-section .trd-section-tittle span.trd-highlight-text{ font-size:36px; margin-bottom:0 }
.trd-service-section .trd-about-section{padding-right:50px;position:relative}
.trd-section-tittle{font-size:24px;font-weight:300;color:#111;margin:0;display:block;overflow:hidden; margin-bottom:20px}
.trd-section-tittle span.trd-highlight-text{font-size:24px;font-weight:700;color:#ce434a}
.trd-service-section .trd-about-section:after{content:'';width:1px;height:135px;display:inline-block;background-color:#e9e8e8;position:absolute;top:45px;right:0}
.trd-service-section .trd-about-section h1.trd-section-tittle{margin-bottom:30px}
.trd-service-section .trd-about-section p{margin-bottom:25px}
.trd-service-section .trd-icon-top-with-text{padding:0 30px}
.trd-key-success-section{overflow:hidden;display:block}
.trd-key-success-section .trd-section-title-wrapper{display:block;overflow:hidden;margin-bottom:55px;position:relative;padding-right:100px}
@media only screen and (max-width: 767px) {
.trd-cta-section{margin-top:0}	
.trd-cta-wrapper h3{display:block;margin-bottom:20px;padding:0 20px}
.trd-cta-wrapper .trd-btn{float:none}	
.trd-key-success-section .trd-section-title-wrapper{padding-left:15px}
.trd-key-success-section .trd-section-title-wrapper .trd-details-link{position:absolute;top:11px;right:15px}
.trd-key-success-section .trd-section-title-wrapper .trd-details-link{right:15px}
.trd-icon-top-with-text{position:relative;overflow:hidden;text-align:center}
.trd-icon-top-with-text{margin-bottom:50px}
.trd-icon-top-with-text:last-child{margin-bottom:0}
.trd-service-section .trd-about-section{margin-bottom:50px;padding:0 15px;text-align:center}
}
.trd-icon-top-with-text .trd-icon-wrapper{display:block;overflow:hidden;text-align:center;margin-bottom:16px}
.trd-icon-top-with-text .trd-icon-wrapper i{font-size:52px;color:#888;line-height:1}
.trd-icon-top-with-text .trd-details{display:block;overflow:hidden}
.trd-icon-top-with-text .trd-details h3{font-size:18px;text-align:center;margin:0 0 10px;display:block;overflow:hidden}
.trd-icon-top-with-text .trd-details h3 a{font-size:18px;font-weight:700;color:#ce434a;display:inline-block;-webkit-transition:all .35s ease;-moz-transition:all .35s ease;-ms-transition:all .35s ease;-o-transition:all .35s ease;transition:all .35s ease}
.trd-icon-top-with-text .trd-details h3 a:hover{color:#f4636a}
.trd-icon-top-with-text .trd-details p{margin-bottom:0; text-align: center;}
.trd-icon-top-with-text.col-md-4.trd-icon-top-with-text:nth-child(n+4){margin-top:60px}
.trd-icon-top-with-text.col-md-3.trd-icon-top-with-text:nth-child(n+5){margin-top:60px}
.trd-icon-top-boxed{display:inline-block;overflow:hidden}
.trd-icon-top-boxed .trd-icon-top-with-text{background-color:#fff;padding:80px 65px;border:1px solid #e9e9e9}
.trd-icon-top-boxed .trd-icon-top-with-text .trd-icon-wrapper{margin-bottom:25px}

.mbot10 { margin-bottom:10px}
.trd-about-details h2 { font-size:24px; margin-bottom:20px }

.trd-category-section .trd-image-with-overlay{width:calc(100% / 3);float:left;height:auto;overflow:hidden}
@media only screen and (max-width: 767px) {
.trd-category-section .trd-image-with-overlay{width:100%}
}
/**** Image box *********/
.trd-image-with-overlay{display:inline-block;overflow:hidden;position:relative}
.trd-image-with-overlay img{max-width:100%}
.trd-image-with-overlay .trd-img-overlay{width:100%;height:100%;display:inline-block;text-align:center;background-color:rgba(0,0,0,0.5);position:absolute;top:0;bottom:0;left:0;right:0;-webkit-transition:all .35s ease;-moz-transition:all .35s ease;-ms-transition:all .35s ease;-o-transition:all .35s ease;transition:all .35s ease}
.trd-image-with-overlay .trd-img-overlay span{font-family:'Roboto',sans-serif;font-size:24px;font-weight:700;color:#fff;display:inline-block;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:all .35s ease;-moz-transition:all .35s ease;-ms-transition:all .35s ease;-o-transition:all .35s ease;transition:all .35s ease}
.trd-image-with-overlay .trd-img-overlay span:hover{color:#46c2ca}
.trd-image-with-overlay .trd-img-overlay:hover{background-color:rgba(0,0,0,0.7)}

/*
Accordion Styling
 */
.panel-default,.panel{border:0 solid;background-color:transparent;border-radius:0;margin:0 0 5px;-webkit-box-shadow:0 0 0 rgba(0,0,0,0);-moz-box-shadow:0 0 0 rgba(0,0,0,0);box-shadow:0 0 0 rgba(0,0,0,0)}
.trd-accordion-items .trd-accordion-item-heading{display:block;background-color:transparent;border:0 solid;padding:5px 15px;line-height:1}
.trd-accordion-items .trd-accordion-item-heading a{display:inline-block;position:relative}
.trd-accordion-items .trd-accordion-item-heading a h3{font-family:'Roboto',sans-serif;font-size:18px;font-weight:700;color:#314861;margin:0;padding-left:60px}
.trd-accordion-items .trd-accordion-item-heading a .trd-expandable-icon.trd-collapsed{width:22px;height:22px;display:inline-block;color:#888;text-align:center;line-height:21px;font-size:10px;background-color:transparent;border:1px solid #888;position:absolute;top:0;left:0;-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;border-radius:50%}
.trd-accordion-items .trd-accordion-item-heading a .trd-expandable-icon.trd-expand{position:relative;width:22px;height:22px;display:inline-block;color:#fff;text-align:center;line-height:22px;font-size:10px;background-color:#46c2ca;position:absolute;top:0;left:0;-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;border-radius:50%}
.trd-accordion-items .trd-accordion-item-heading a .trd-expandable-icon.trd-expand:before{content:'';width:30px;height:30px;display:inline-block;border:1px solid #46c2ca;background-color:transparent;position:absolute;top:-4px;left:-4px;-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;border-radius:50%}
.trd-accordion-items .trd-accordion-body .panel-body{border:0 solid!important}
.trd-accordion-items .trd-accordion-body p{padding-left:60px}


.nivo-caption { top:40px !important;}
.dropdown.menu-item .fa{ font-size:11px}


/****** Buttons *************/
.slider-button{background:#ce434a;border-bottom:medium none;color:#fff;display:block;font-size:12px;font-weight:600;padding:12px 20px;text-transform:uppercase;display:inline-block;-webkit-transition:all .5s ease 0;transition:all .5s ease 0}
.slider-button:hover{color:#fff;background:#282828; transition:all 0.5s ease 0s }
.section-button{background:#056fca;border-bottom:medium none;border-radius:0px;color:#fff;display:inline-block;font-size:12.8px;font-weight:700;padding:10px 20px;text-transform:uppercase;border:none;-webkit-transition:all .5s ease 0;transition:all .5s ease 0}
.section-button:hover,.section-button.green:hover{color:#fff;background:#ce434a;transition:all 0.5s ease 0s}
.section-button.green { background:#378221}


/********* Breadcurbs *************/
.pagetop{width:100%;text-align:center;position:relative;min-height: 100px;}
.pagetop img{width:100%}
.pagetop:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(250, 250, 250, 0.79);opacity:.9}
.pagetop-inner{position:absolute;left:0;top:50%;width:100%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}
.pagetop-inner h1{color:#444;font-size:22px;font-weight:500;margin:0}
.breadcrumbs{margin:0;padding:0; margin-top:10px}
.breadcrumbs li{width:auto;float:none;display:inline-block; margin:0 3px}

/* Sidebar menu******/
.categories{margin-bottom:20px}
.categories h3 { margin-top:0;color: #020202;}
.categories ul{border:1px solid #ddd;padding:10px 0}
.categories ul li i { font-size:18px; margin-right:5px; color:#ce434a}
.categories ul li{border-bottom:1px solid #ddd;margin:5px 15px;list-style:none; padding:5px 0 8px}
.categories ul li:last-child { border:none}
.categories ul li a{color:#333;font-size:16px;text-transform:capitalize}
.categories ul li a:hover,.categories ul li.active a{color:#ce434a}
.categories ul li:nth-child(6){border-bottom:none}

.innerpage .side-title { margin-bottom:10px}
.innerpage .side-title h2 { font-size:30px}
.sidebar-title{position:relative;z-index:999;padding:0}
.sidebar-title h3 { margin-top:0}
.sidebar-wrapper{float:left;width:100%;overflow:hidden}

.img-border { border:1px solid #ddd}
.sidebox_widget { border:1px solid #ddd; background:url(../images/content/sidebar-services.jpg); height:140px; padding:10px; margin-bottom:20px; position:relative}
.sidebox_widget.products_sideimg {background:url(../images/content/sidebar_products.jpg) !important;}
.sidebox_widget.products_sideimg h3,.sidebox_widget.products_sideimg h4,.sidebox_widget.products_sideimg a{ color:#005580 !important}
.sidebox_widget:hover { border:1px solid #ce434a;}
.sidebox_widget h3 { margin-top:0; text-transform:uppercase; font-size:14px; font-weight:700}
.sidebox_widget h4 { text-transform:uppercase; font-size:18px; font-weight:400}

.sidebox_widget .btn { border-radius:0; text-transform: uppercase}

.sidebox_widget.sidesmall { height:85px; border-color:#999;background:url(../images/content/sidebar_techno.jpg); }
.sidebox_widget.sidesmall h3, .sidebox_widget.sidesmall h4 { color:#fff;font-size:14px; margin:3px;color:#999}
.sidebox_widget.sidesmall a { color:#fff; text-decoration:none} 
.sidebox_widget.sidesmall a:hover p { color:#ce434a}

.tabs-services ul,.tabs-services{width:100%}
.tabs-services{margin-bottom:20px}
.tabs-services ul{border:1px solid #e2e2e2; margin:0; padding:0; list-style: none}
.tabs-services ul li a{display:inline-block;font-weight:700;text-transform:uppercase;color:#444;position:relative;width:100%;border-bottom:1px solid #e2e2e2;padding:16px 20px;transform:rotateY(0deg) translate(0px); text-decoration:none}
.tabs-services ul li:hover a,.tabs-services ul li.active a{color:#fff;transform:rotateY(0deg) translate(10px);background-color:#ce434a}
.tabs-services ul li:hover a:before,.tabs-services ul li.active a:before{color:#fff}
.tabs-services ul li:last-child a{border-bottom:none}
.tabs-services ul li a:before{position:absolute;top:14px;right:26px;content:"\f105";font-family:fontawesome;font-size:16px;color:#747474}
.tabs-services ul li a:after{border-color:#111 transparent transparent;border-style:solid;border-width:11px 0 0;bottom:-11px;content:"";height:0;position:absolute;right:0;width:0;opacity:0}
.tabs-services ul li:hover a:after,.tabs-services ul li.active a:after{border-width:11px 11px 0 0;opacity:1}

.hederbox { position:relative; margin-bottom:0px}
.hederbox .side-title { position:absolute; top:20px; left:20px}
.inner-contents h3 { color:#444}
.inner-contents p { margin-bottom:10px}
.dtlist dl{width:100%;overflow:hidden; margin-bottom:10px}
.dtlist dt{float:left;width:40%;padding-right:10px; font-weight: 400;}
.dtlist dd{float:left;width:60%;padding-left:5px;font-weight: 700;}
.dlheader dt{ background:#b1b1b1; padding:10px; color:#000}
.dlheader dd{ background:#797979;padding:10px; color:#fff}

.casedlist dt { font-weight:700;width:30%;}
.casedlist dd {width:70%;font-weight:400;}
.minht.casedlist dl { height:10px}

.in_service .service_item_title { margin-bottom:0}
.in_service p{ margin-bottom:10px}
.in_service i{ color:#ce434a}
.in_service .service_item {margin-top: 20px;}

.list-inpge ul {}
.list-inpge li { margin-bottom:5px; line-height:1.6;}
.mtop20 { margin-top:20px}

.insegment h3{ font-size:16px; margin-bottom:5px;color: #222 !important;}
.divider-line { margin:10px 0; height:2px; background:rgba(232,232,232,1.00); width:100%}
/*.list-inpge li:before {content:"\f0a9";font-family:fontawesome; margin-right:10px}*/

.clients_all ul{ padding:0; margin:0}
.clients_all li { display: inline-block; float:left; width:23.33%; min-height:92px; text-align:center; margin:5px}
.clients_all li p { margin: 0;font-weight: 700; background: #ccc; color: #ce434a; padding: 3px 0;margin-top: 8px;}
.clients_all .tg-brand figure{ padding:5px; border:1px solid #ccc; }

@media (max-width:680px){
 .clients_all li {width:45%;}	
 .clients_all .tg-brand figure{ padding:3px 0;}
 .clients_all .tg-brand figure img { width:100%}
}

.setclientswork { background:#adddeb; padding:10px}
.setclientswork h3 { margin-top:0; font-size:18px; color:#000}
.setclientswork ul{ padding-left: 20px;}
.setclientswork li { color:#FFFFFF; margin-bottom:0px}
.padleft5 { padding-left:5px}
.padright5 {padding-right:5px}
.bxcolors { padding:10px; min-height:168px}
.mtop10 { margin-top:10px}
.bg-blue {background: #6e8db9;}
.bg-yellow{background: #6eb982;}
.bg-oran{background:#cd9274;}
.bg-indico{background: #44c4b7;}
.bg-redish{background: #ec8d92;}

.products_in .service_item { padding:10px;}
.products_in .service_item h3 { margin-bottom:0px}
.products_in .service_item_footer {padding-top: 0;text-align: center;}
.products_in .service_item p { margin-bottom:10px}
.products_in .service_item a { text-decoration:none}

/**** Product details **************/
.product-preview{overflow:hidden; margin-bottom:20px}
.product-preview .product-preview-img{position:relative;background:#f1f1f1}
.siderightbar {background:#f1f1f1}
@media (max-width: 1199px) {
.product-preview .product-preview-img{width:100%}
}
.product-preview .product-preview-img .content-inner.xs-padding{padding:10px}
.product-preview .product-preview-img img{margin-left:auto;margin-right:auto}
.product-preview .product-preview-img .product-button{position:absolute;bottom:15px;left:0;width:100%;height:63px;text-align:center;padding:0 13px 15px}
.product-button > div{height:63px;background-color:rgba(51,51,51,0.92)}
.product-button .btn-theme,.btn-theme{font-size:14px;font-weight:600;padding:5px 32px;line-height:33px;margin-top:13px;border:solid 2px #ce434a;border-radius:0;background-color:#ce434a;color:#fff}
.product-button .btn-theme:hover,.btn-theme:hover,.product-button .btn-theme:focus,.btn-theme:focus{background-color:#ed3338;color:#fff}

.project-header {background:#f1f1f1; padding:10px 20px 10px; margin-bottom:10px}
.project-header h2 { padding:0; margin:0}
.mbot5 { margin-bottom:5px}
.siderightbar {background:#f1f1f1; padding:20px 10px 10px}
.siderightbar p { padding-left:20px; color: #cd5e64; font-size:16px}

.product-preview { position:relative}
.product-preview .fancybox i{ position:absolute; top:35%; left:45%; font-size:36px;margin-top: -28px;	opacity: 0;}
.product-preview .fancybox:hover img{ opacity:0.8}
.product-preview .fancybox:hover i{
	margin-top: 0;
	opacity: 1;
}
.animatezom {
    -webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
 .carousel-control.left, .carousel-control.right { background-image: none; } 
 .carousel-control .glyphicon {font-size: 25px;}
 .padleft15 { padding-left:15px}
 
.header_nav .menu > .menu-item a{ position:relative}
.header_nav .menu > .menu-item a:after { background: #ce434a; display: inline-block; height: 2px; width: 0;  transition:all 0.7s; -webkit-transition:all 0.7s;  content: ''; left:35px; bottom:0; position:absolute}
.header_nav .menu > .menu-item:hover a:after,.header_nav .menu > .menu-item.current-menu-item a:after {  transition:all 0.2s; -webkit-transition:all 0.2s;  width: 40px; }

.header_nav .menu .dropdown-menu a:after  { display:none}
.mtop0 { margin-top:0}
.mbot0 { margin-bottom:0}

/***Contact us **********/
.comment-form{background-color:#ecedf1; border-radius:3px;padding:30px 40px;box-sizing:border-box;margin-top:20px;display:block; background-image:url(../images/content/contactus-background-right.jpg); background-repeat:no-repeat; background-size:cover; }
.comment-form.shop-comment-form{padding:0;margin-top:0}
.comment-form .divider-line { margin-bottom:0; background-color:#ccc}
.form-elem{width:100%;float:left;margin-top:1.5rem;position:relative;padding-left:120px;box-sizing:border-box}
.form-elem label{position:absolute;left:0;top:0;width:120px;cursor:pointer}
.form-elem label.standard{width:auto;left:auto;top:auto;position:relative;font-weight:400}
.form-elem label.inline{width:auto;position:relative}
.form-elem input,.form-elem select{width:300px}
.form-elem textarea{width:500px;height:100px}
.form-elem input[type=checkbox]{width:auto;height:auto}
.form-elem label.standard{width:auto;left:auto;top:auto;position:relative;line-height:normal;padding:0}
.form-elem.form-elem-full{padding-left:0}
.form-elem.form-elem-full label{width:100%;position:relative;left:auto;top:auto}
.form-elem.form-elem-full input,.form-elem.form-elem-full select,.form-elem.form-elem-full textarea{width:100%}
.form-elem.form-elem-short label{position:absolute;left:0;top:0;width:120px}
.form-elem.form-elem-short input,.form-elem.form-elem-short select,.form-elem.form-elem-short textarea{width:100%}
.form-elem input[type=radio]{width:auto;line-height:normal;height:auto}
.form-elem input,textarea,select{line-height:32px;height:34px;box-sizing:border-box;padding:0 10px;border:1px solid #ddd}
.form-elem input::-webkit-input-placeholder{color:rgba(0,0,0,0.4);font-style:italic}
.form-elem input:-moz-placeholder{color:rgba(0,0,0,0.4);font-style:italic}
.form-elem input::-moz-placeholder{color:rgba(0,0,0,0.4);font-style:italic}
.form-elem input:-ms-input-placeholder{color:rgba(0,0,0,0.4);font-style:italic}

.contact-detail{position:relative;background:#fff;display:block;border:1px solid #d5d5d5;border-radius:2px;padding:20px 30px 10px;margin-top:20px;background-image:url(../images/content/contact-us-page-background.jpg); background-repeat:no-repeat; background-size:cover;  }
.content_office ul{ list-style:none; padding-left:0}
.content_office ul li { margin-bottom:20px;font-size:16px;}
.content_office i { font-size: 18px; width: 30px;color: #fff; float: left; padding-bottom: 20px;  background: #ce434a; height: 30px; padding: 5px; text-align: center; margin-right: 10px; margin-top: 0;}
.contactus h2 {color: #ce434a; font-weight:600}
.contact-detail h3 { font-size:18px; color:#222; text-transform:uppercase; border-bottom:1px solid #ccc; padding-bottom:5px}

.pad30 { padding:20px 20px 10px}
.pad0 { padding:0 !important}
.mapArea {
    margin-bottom: 0px;
    background-color: #ecedf1;
    padding: 0;
    float: left;
    width: 100%;
    display: block;
	border-top:2px solid #d5d5d5
}
#myRegistration {top: 10%;}
#myRegistration .modal-dialog .modal-content{ position:relative; padding:10px; z-index:99; border-radius:0;background-image:url(../images/content/pop_background.jpg); background-repeat:no-repeat; background-size:cover;}
#myRegistration .close { right: 10px; top: 10px;  z-index: 999; background: #ccc; padding: 3px; width: 30px; height: 30px;line-height: 1; display: block; opacity: 0.8;}
#myRegistration .modal-body { }
.popmain_in { padding:5px 20px 10px}
.popmain_in h4 { line-height:1.5}
.popmain_in .form-control, .popmain_in .input-group-addon { border-radius:0; border-color: #e28388;}
.popmain_in .input-group { margin-bottom:10px}
.popmain_in .input-group-addon { border-color: #e28388;color: #ce434a; }


#myproducts {top: 10%;}

#myproducts .modal-dialog .modal-content{ position:relative; padding:10px; z-index:99; border-radius:0;background-image:url(../images/content/pop2_background.jpg); background-repeat:no-repeat; background-size:cover;}
#myproducts .close { right: 10px; top: 10px;  z-index: 999; background: #ccc; padding: 3px; width: 30px; height: 30px;line-height: 1; display: block; opacity: 0.8;}

/* ML Css*/

/* Overlay Loading ********/
.overlayblack {
	background: rgba(0, 0, 0, 0.5);
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1099;
	font-size: 16px
}

.overlayblack .highlights {
	background: #fff;
	box-shadow: 2px 2px 3px #B1B0B0;
	padding: 10px 20px;
	font-weight: 700;
	position: absolute;
	left: 40%;
	top: 40%
}

.overlayblack .highlights img {
	margin-right: 10px
}
