/*
Theme Name: My Custom Theme 
Theme URI: https://wordpress.org/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: The 2013 theme for WordPress takes us back to the blog, featuring a full range of post formats, each displayed beautifully in their own unique way. Design details abound, starting with a vibrant color scheme and matching header images, beautiful typography and icons, and a flexible layout that looks great on any device, big or small.
Version: 2.0

*/
/** { padding:0px; margin:0px;}*/
/** { padding:0px; margin:0px;}*/

@font-face {
  font-family: 'Roboto-Regular';
  src: url('fonts/Roboto-Regular.eot?#iefix') format('embedded-opentype'),  url('fonts/Roboto-Regular.woff') format('woff'), url('fonts/Roboto-Regular.ttf')  format('truetype'), url('fonts/Roboto-Regular.svg#Roboto-Regular') format('svg'); 
  font-weight: normal;
  font-style: normal;
}


body{font-size:13px; background:#fff; font-family: 'Roboto-Regular'; color:#666;}

.top-header{background:#f8f8f8; height:40px; border-bottom:1px solid #efefef;}
.contact-details ul{padding:0px; margin-top:10px; margin-bottom:10px;}
.contact-details li{list-style:none; display:inline-block; margin-right:20px;}
.contact-details li .fa{color:#666666; margin-right:5px;}
.contact-details li a{color:#666;} .contact-details li a:hover{text-decoration:none;}

.social-media{text-align:left; margin-top:10px; margin-bottom:10px;}
.social-media ul{margin:0px; padding: 0 11px 0 0;float:right;}
.social-media li{margin-right:5px; display:inline-block; list-style:none;}
.social-media li a{color:#ED7D31; font-size:15px;} .social-media li a:hover{text-decoration:none; color:#ed7d31;}

.navbar {position: relative; min-height: 80px; background:#fff !important; margin-bottom:0px !important;}
.nav > li > a {padding: 10px 15px; font-size: 14px; line-height: 30px; text-transform: uppercase; color: #222 !important; font-weight:500;}
.navbar-edit{margin-top:15px; margin-bottom:15px; font-family:'Roboto-Regular'}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus{background:none !important; color:#ed7d31 !important; font-weight:bold; font-family:'Roboto-Regular'}
/*.nav > li > a:last-child{padding-right:0px;}*/


.carousel-control .fa-angle-left, .carousel-control .fa-angle-right, .carousel-control .icon-next, .carousel-control .icon-prev {
    width: 30px; height: 30px; margin-top: -10px; font-size: 30px; border-radius: 50%; background: #000;}
.carousel-control .fa-angle-right{position: absolute; top: 50%; z-index: 5; display: inline-block; right: 50%; margin-right: -10px; padding-left: 5px; }
.carousel-control .fa-angle-left{position: absolute; top: 50%; z-index: 5; display: inline-block; left: 50%; margin-left: -10px; 
padding-right: 5px;}

.slider-content-static{position:relative; padding-right: 0px; padding-left: 0px;}
.carousel-caption {top:40%; right: 10%;left: 10%; margin-top:-100px; position:absolute;}
.left-slider-content{float:left;}
.left-slider-content ul{margin:0px; padding:0px;}
.left-slider-content li{display:block; margin-bottom:8px; padding:5px; background:#fff; color:#222; font-size:14px; text-align:left; text-shadow: none !important;}
.left-slider-content li .fa{padding-right:7px;}

.right-slider-content{float:right;}
.right-slider-content ul{margin:0px; padding:0px;}
.right-slider-content li{display:block; margin-bottom:8px; padding:6px 20px; background:#222; color:#fff; text-shadow: none !important; font-size:35px; font-weight:bold; text-align:left; letter-spacing:3px;}
.right-slider-content h4{padding:5px 20px; color:#222; background:#fff; margin-bottom:5px; text-shadow: none !important; width:300px; text-transform:capitalize; font-size:17px; text-align:left;}
.company-edit{width:200px !important;}
.button-learn{width:180px; height:35px; border:1px solid #fff; text-align:center; color:#fff; font-size:14px; font-weight:bold; float:left; margin-right:10px; padding-top:7px; margin-top:7px; text-shadow: none !important;}
.button-learn a{color:#fff;}
.r-button-learn{background:#ed7d31; border:0px;}

.capabilities-edit{margin-top:25px;  background-color:#f1f1f1; border:1px solid #e2e2e2;}
.capabilities-edit h4{font-size:16px; font-weight:bold; text-transform:uppercase; margin-top:25px; margin-bottom:10px; color:#222;}
.capabilities-edit h4:after{width:40px; height:2px; background-color:#fc01ac; content:""; display:block; margin-top: 6px;}
.capabilities-edit p{line-height:20px;}
.capabilities-text{margin-bottom:10px;}
.capabilities-text-edit{margin-bottom:30px;}

.well {background-color:transparent; border:0px solid #E3E3E3; border-radius: 0px; box-shadow:none !important; margin-top:20px;}


.carousel-control-edit .left, .carousel-control-edit .right {background-image:none !important;}

.carousel-control-edit.right {left: auto; right: 0px; top: -40px; background:none; border-radius:0px; position: absolute; text-align:center;border:1px solid #e2e2e2;}
.carousel-control-edit.left {left: auto; right: 30px; top: -40px; background:none; border-radius:0px; position: absolute; text-align:center;border:1px solid #e2e2e2; }
.carousel-control-edit {color:#fff; top:40%; color:#428BCA; bottom:auto; padding-top:2px; width:25px; height:25px; text-shadow:none; 	opacity:1;
}
.thumbnail-edit{background-color:transparent !important; border:0px; padding:0px;}
.carousel-control-edit .fa{color:#666; font-size:12px;}
.capabilities-edit h5{color:#222; font-weight:bold; font-size:14px;}
.capabilities-edit h5:after{width:40px; height:2px; background-color:#fc01ac; content:""; display:block; margin-top: 6px;}
.date-edit{font-style:italic; font-size:12px;}
.partner-logo{margin-top:60px;}
.logo-part-edit{border:1px solid #e2e2e2; padding-top:20px; padding-bottom:20px;}
.logo-part-edit img{margin:auto;}
.here-logo h4{font-size:18px; color:#222; font-weight:bold; text-transform:uppercase; margin-top:0px; line-height:24px;}
.here-logo h4:after{width:40px; height:2px; background-color:#fc01ac; content:""; display:block; margin-top: 6px;}
.here-logo h5 a{color:#222; margin-top:10px; font-weight:bold;}
.here-logo h5{margin-top:15px;}
.here-logo h5 a:hover{color:#ed7d31; text-decoration:none;}
.footer{margin-top:25px; background-color:#fff; padding-bottom:30px;box-shadow: 1px 1px 1px 1px #999;}
.footer h4{color:#ed7d31; text-transform:uppercase; font-size:16px; margin-top:30px;}
.footer p{color:#000; line-height: 22px; margin-top: 15px;}
.quick-edit ul{margin:0px; padding:0px; width:100%;}
.quick-edit li{display:block; list-style:none; padding-top:7px; padding-bottom:7px; border-bottom:1px solid #717171;}
.quick-edit a{color:#666; text-decoration:none;}
.quick-edit a:hover{color:#ed7d31;}
.form-control-edit{background-color: #fff;border: 1px solid #CCC;border-radius: 0; margin-top: 3px; margin-bottom: 3px; color:#000}
.btn-default-edit{color: #fff;background-color: #000;border-color: #CCC;border-radius: 0px;}
.footer-form{margin-top:25px;}
.map-edit img{margin-top:25px;}

.light-boxs-edit{margin-top:60px;}

/*.light-boxs-edit h4{{font-size:16px; font-weight:bold; text-transform:uppercase; margin-bottom:10px; color:#222;}
.light-boxs-edit h4:after{width:40px; height:2px; background-color:#fc01ac; content:""; display:block; margin-top: 6px;}*/

/*.nav-tabs {
    border-bottom: 2px solid #DDD !important;
    margin-bottom: 20px !important;
}

.nav-tabs > li > a{padding: 10px 15px; font-size: 14px; text-transform: uppercase; color: #222 !important; font-weight:bold !important;}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {background-color: #f7f7f7; border-bottom:3px solid #222;}*/


/*.panel-group .panel {border-radius: 0; box-shadow: none; border-color: #EEEEEE;	}
.panel-default > .panel-heading {padding: 0; border-radius: 0; color: #212121; background-color: #FAFAFA; border-color: #EEEEEE; }
.panel-title {font-size: 14px;	}
.panel-title > a {display: block; padding: 15px; text-decoration: none; }
.more-less {float: right; color: #212121;}
.panel-default > .panel-heading + .panel-collapse > .panel-body {border-top-color: #EEEEEE;	}*/

.panel-title {font-size: 13px !important; color: inherit;}
.light-box-menu li a{ padding:8px 10px; font-size:13px; text-transform:uppercase; color: #222 !important; font-weight:bold;}
.nav-tabs {border-bottom: 1px solid #DDD; margin-bottom: 25px; }
.nav-tabs > li.active > a{background-color: #f7f7f7; border-bottom:3px solid #222; border-radius: 0px;}
.tab-content p{margin-top:15px;}
.we-are-edit h4{font-size:14px; font-weight:bold; text-transform:uppercase; color:#222;}
.we-are-edit h4:after{width:40px; height:2px; background-color:#fc01ac; content:""; display:block; margin-top: 6px;}
.panel-group .panel{border-radius:0px;}
.panel-heading > .active{background: rgb(34, 34, 34) none repeat scroll 0% 0% !important; color: rgb(255, 255, 255) !important;     border-radius: 0px !important;}
.footer-bottom{background:#ed7d31; padding-bottom:5px; padding-top:15px;text-align:center; color:#fff; text-align:center;}
.item img{width:100%;}
.heading-page{background:url(images/banner-heading01.jpg) no-repeat center center scroll;
 -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; text-align:center; color:#fff; text-transform:uppercase;}
.heading-page h2{margin-top:30px; margin-bottom:30px;}
.page-content{margin-top:60px;}
.side-menu{width:90%;}
.side-menu ul{margin:0px; padding:0px;}
.side-menu li{display:block; list-style:none; padding:12px 2px; border-bottom:1px dotted #666; text-transform:uppercase;}
.side-menu li a{font-size:13px; font-weight:bold; color:#222;}
.side-menu a:hover{color:#ed7d31;}
.side-menu li .fa{float:right; color:#222; font-weight: bold;}
.side-menu > .active > a, .side-menu > .active > a:focus{color:#ed7d31;}
.side-menu li .active a{color:#ed7d31;}
.side-menu li:last-child{border-bottom:0px;}
.active-edit{color:#ED7D31 !important}
.content-text-edit h4{font-size:16px; font-weight:bold; text-transform:uppercase; color:#222;}
.content-img{margin-top:30px;}

/*portfolio*/
.hover-effect {position: relative; display: inline-block; max-width: 100%;}
.hover-effect .overlay {width: 100%; height: 100%; display: block; background: 0 0; position: absolute; top: 0; color: #fff; text-align: center; line-height: 100%; -webkit-transition: all .5s; transition: all .5s;}
.hover-effect:hover .overlay {background: #000; opacity:0.8}
.hover-effect .fa {top: 50%; margin-top: -15px; position: absolute; left: 50%; margin-left: -15px; width: 30px; height: 30px; line-height: 30px; color:transparent; -webkit-transition: all .5s; transition: all .5s; }
.hover-effect:hover .fa {top: 50%; color: #fff; }
.nav-tabs-edit{float:right;}
.r-tab-content{clear:both;}
.nav-tabs-edit{border-bottom:0px !important;}
.nav-tabs-edit li a{padding:10px; font-size:13px; font-weight:bold; color:#666 !important;}
.nav-tabs-edit > li.active > a {
   background-color: transparent !important;
border-radius: 0px;
color: #ed7d31 !important;
border: 0px !important;
}

.title-portfolio h4{font-size:14px; font-weight:bold; text-transform:uppercase; color:#222;}
.title-portfolio h4:after{width:40px; height:2px; background-color:#fc01ac; content:""; display:block; margin-top: 6px;}
.portfolio-abc {margin-top: 60px; background-color: #F1F1F1; border: 1px solid #E2E2E2; padding-right:0px; padding-left:0px;}
.title-portfolio{margin-top:35px;}
.portfolio-menu{margin-top:20px;}

.port-img-eyz{margin:0px; padding:0px;}
.port-img-eyz li{width:20%; display:inline-block; list-style:none;}



.port-img-eyz {
  margin: 0;
  padding: 0;
  text-align: center;
  width: 100%;
  line-height:0px;
}
.port-img-eyz li {
  display: inline-block;
  list-style: outside none none;
  /*margin-right: 10px;*/
  width: 19%;
}
.port-img-eyz li {
  display: inline-block;
  list-style: outside none none;
 /* margin-bottom: 13px;*/
 /* margin-right: 13px;*/
 margin-right:-5px;
  width: 20%;
  line-height:0px;
}
.port-img-eyz li:nth-child(5n+0) {
  margin-right: 0;
}

.fade{
 display:none;	
 transition:all 1s ease;


}



.fade.in{
display:block;
 transition:all 1s ease;
}


/*portfolio*/
.folieo-edit{margin-left:-15px; margin-right:-15px;}
.port-dhge{margin-left:15px; margin-right:15px; padding-bottom: 40px !important;}

.modal-content {padding: 5px;}
.modal-header {padding: 5px 0px; margin-bottom: 5px;}
.btn-primary-edit{background-color: transparent !important; border-color: transparent !important; color: #666; font-size: 13px; padding: 0px 0px;margin-top: -3px;}
.btn-primary-edit:hover{color:#666}
.btn-primary.focus, .btn-primary:focus {
  background-color:transparent !important;
  border-color:transparent !important;
  color: #666;
}
.modal-sm {width: 320px;}
.control-label-modal{font-size: 12px;    font-weight: normal !important;}
.form-control-modal{height:30px; border-radius:0px; font-size:13px; margin-left:10px; width:95%;}
.form-group-modal{margin-bottom:5px;}
.btn-default-modal{padding: 3px 12px; margin-left:10px; border-radius:0px; margin-bottom:5px !important}
.text-company h4{margin-top:40px;}
.page-content-edit{margin-top:20px;}
.slider-edit{position: relative;margin-left: 0px !important;margin-right: 0px;padding-left: 0px !important;padding-right: 0px !important}
.address-edit{margin-bottom:20px;}
.address-edit h4{font-size:15px;}
.footer-form-edit{margin-top:0px;}
.form-control-contact{background-color: #fff;}
.btn-default-edit{color: #FFF;background-color: #747d7d;}
.portfolio-page-edit{margin-bottom:20px;}
.kgt-text{margin-left:0px; margin-right:0px;}
.text-company-abc{margin-top:30px;}
.text-company-abc h4{margin-top:0px;}
.navbar-brand{padding:0px;}


@media only screen and (min-width:768px) and (max-width:1024px){
.top-header {font-size: 13px;}
.nav > li > a {padding: 7px 8px; font-size: 11px;}
.navbar-brand {padding: 10px 15px;}
.navbar {min-height: 44px;}
.navbar-edit {margin-top: 18px; margin-bottom: 15px;}
.left-slider-content li{display:block; margin-bottom:4px; padding:2px 3px; background:#fff; color:#222; font-size:12px; text-align:left; text-shadow: none !important;}
.left-slider-content li .fa{padding-right:5px;}
.right-slider-content li{ margin-bottom:4px; padding:4px 15px; font-size:18px; font-weight:bold; text-align:left; letter-spacing:2px;}
.right-slider-content h4{padding:5px 10px; color:#222; background:#fff; margin-bottom:3px; width:200px; text-transform:capitalize; font-size:15px; margin-top:0px;}
.button-learn{width:110px; height:30px; color:#fff; font-size:12px; font-weight:bold; float:left; margin-right:10px; padding-top:7px; margin-top:5px; text-shadow: none !important;}
.carousel-caption {top: 40%; margin-top: -80px;}
.company-edit{width:150px !important;}
.capabilities-edit h4 {min-height:45px;}
.light-box-menu li a{ padding: 2px 3px !important; font-size: 10px;}
.panel-title {font-size: 11px !important;}
.panel-heading {padding: 10px 7px;}
.footer p {color: #666; line-height: 18px; font-size: 12px;}
.side-menu{width:90%;}
.side-menu li .fa {margin-top: 2px;}
.nav > li > a { padding: 5px 4px;}
.port-img-eyz li {width:20%; margin-bottom:0px;  margin-right:-5px;}
.port-img-eyz {line-height:0px;}
.navbar-brand {padding: 0px 0px;}
.navbar-brand > img {width: 90%;}
}

@media only screen and (min-width:320px) and (max-width:767px){	
.contact-details ul {padding: 0px; margin-top: 8px; margin-bottom: 8px;}	
.social-media {text-align: center; margin-top: 8px; margin-bottom: 8px; font-size:13px; }
.social-media li a {font-size: 13px !important;}
.top-header {height:60px;}
.navbar {min-height: 50px}
.navbar-edit {margin-top: 0px; margin-bottom:0px;}
.navbar-toggle {padding: 5px 5px; margin-top: 12px; border-radius:0px;}
.nav > li > a {padding: 5px 20px;font-size: 14px;line-height: 18px;}
.left-slider-content li{margin-bottom:2px; padding:2px 1px; font-size:8px;}
.left-slider-content li .fa{padding-right:3px;}
.right-slider-content li{ margin-bottom:2px; padding:4px 3px; font-size:8px; letter-spacing:1px;}
.right-slider-content h4{padding:5px 5px; margin-bottom:2px; width:100px !important; font-size:9px; margin-top:0px;}
.button-learn{width: 50px;height: 18px;color: #FFF;margin-right: 5px;padding-top: 3px;margin-top: 3px;font-weight: normal;font-size: 7px;}
.carousel-caption {top: 40%; margin-top: -70px;}
.company-edit{width:100px !important;}		
.nav > li > a {font-size: 12px;}
.light-box-menu{margin-bottom:30px;}
.panel-group {margin-bottom: 30px;}
.capabilities-edit {margin-top: 30px;}
.light-boxs-edit {margin-top: 30px;}
.partner-logo {margin-top: 30px;}
.here-logo {margin-top: 30px;}
.contact-details li {margin-right: 10px; font-size:12px;}
.side-menu{width:100%;}
.page-content {margin-top: 30px;}
.content-text-edit{margin-top:20px;}
.content-img {margin-top: 40px;}
.footer {margin-top: 30px;}
.port-img-eyz li {width:29%; margin-bottom: 3px; margin-right: 3px;}
.nav > li > a {padding: 5px 5px; font-size:10px;}
.port-img-eyz {line-height:0px;}
.page-content-edit{margin-top:0px;}
.text-company h4 {
    margin-top: 30px;
}

.nav-tabs-edit {
    border-bottom: 0px none !important;
    float: left;
}

.nav-tabs-edit li a{font-size:8px !important;}
.hover-effect {
    position: relative;
    display: block !important;
    max-width: 100%;
    margin: auto !important;
}

.hover-effect img{margin:auto !important;}
#post-10 img { 
  width: 100% !important;
}

.navbar-brand {
    padding: 10px;
}

.navbar-brand img{
	width:120px;
}

.social-media ul {
    margin: 0px;   
    float: none;
}

.top-header {
    height: 60px;
}

}


@media only screen 
    and (min-device-width : 414px) 
    and (max-device-width : 736px) 
    and (orientation : landscape) 
    and (-webkit-min-device-pixel-ratio : 3) 
{
	.left-slider-content li{display:block; margin-bottom:4px; padding:2px 3px; background:#fff; color:#222; font-size:12px; text-align:left; text-shadow: none !important;}
.left-slider-content li .fa{padding-right:5px;}
.right-slider-content li{ margin-bottom:4px; padding:4px 15px; font-size:18px; font-weight:bold; text-align:left; letter-spacing:2px;}
.right-slider-content h4{padding:5px 10px; color:#222; background:#fff; margin-bottom:3px; width:200px !important; text-transform:capitalize; font-size:13px; margin-top:0px;}
.button-learn{width:110px; height:30px; color:#fff; font-size:11px; font-weight:bold; float:left; margin-right:10px; padding-top:7px; margin-top:5px; text-shadow: none !important;}
.carousel-caption {top: 35%; margin-top: -70px;}
	
 }
 
 .side-menu li a::after {
  content: "";
  float: right;
  font-family: fontawesome;
}
div.pp_default .pp_social {
  display: none;
}
.current_page_item a{
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
  color: #ed7d31 !important;
  font-family: "Roboto-Regular";
  font-weight: bold;

	}
#post-8 .main_content > h4 {
  margin: 20px 0 6px;
  padding: 0;
}
#text-3 ul {
  list-style: outside none none;
  padding: 0 0 0 17px;
}
#text-3 li {
  padding-bottom: 10px;
}
#text-3 li::before {
  content: "";
  font-family: fontawesome;
  font-size: 18px;
  margin-left: -6%;
  margin-top: -1%;
  position: absolute;
}
.page-id-12 .hover-effect, .page-id-7 .hover-effect {
  cursor: unset;
}
#post-10 img {
  float: left;
  height: auto;
  margin-right: 2%;
  width: 300px;
}
#post-10 .clearfix {
  padding-bottom: 2%;
}
div.ppt {
  display:none!important;
}