/************ Start General Styles Section ************/
body { font-size: 14pt; font-family: 'Raleway', serif; }
/**/
[class*="-section"] { overflow: hidden; }

img { max-width: 100%; }

a { outline: 0 !important; }

.no-padding {
	padding: 0;
}
.no-padding-left {
	padding-left: 0;
}

.no-padding-right {
	padding-right: 0;
}

.post-date{
	font-family: 'Roboto', sans-serif;
}
/************ End General Styles Section ************/






/************ Start Main Pic Title Section ************/
.header-top {
	height: 250px;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
	background: no-repeat center center;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
}

.header-top h1 {
	font-family: 'Montserrat', sans-serif;
	font-size: 45px;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	padding: 0;
	color: #fff;
	margin: 0;
	text-shadow: 2px 2px 4px #000;
	line-height: 55px;
}

.header-top span {
	color: #e74c3c;
}

/************* End Main Pic Title Section *************/


/* ## Section Header Start ## */
.section-header {
	padding-top: 150px;
	padding-bottom: 50px;
}

.section-header h2 {
	font-family: 'Montserrat', sans-serif;
	font-size: 48px;
	font-weight: bold;
	text-transform: uppercase;
	display: block;
	text-align: center;
	margin: 0;
}
/* ## Section Header End ## */



/* ## Section Int Page Start ## */
.int-page {
	padding-top: 60px;
	padding-bottom: 60px;
}
/* ## Section Int Page End ## */





/*********** Start About Us Section ***********/
.about-us {
	padding: 70px 0 80px 0;
	margin: 0;
	font-family: 'Montserrat', sans-serif;
}

.about-us .contnt span {
	color: #e74c3c;
	font-weight: 500;
}

.about-us .contnt h2 {
    color: #000;
	font-size: 20px;
    line-height: 25px;
	font-weight: 700;
	padding: 5px 0 0 0;
	margin-bottom: 0;
	text-align: left;
}


.about-us .contnt p {
	color: #333;
	font-size: 12pt;
	line-height: 26px;
	padding: 10px 0 0 0;
	margin-bottom:0;
	text-align: justify;
}

.about-us .contnt img {
	padding-top: 35px;
}

.about-us .contnt ul {
	color: #333;
	font-size: 12pt;
	padding: 10px 0 5px 30px;
	margin-bottom: 0;
	text-align: left;
	list-style: none;
}

.about-us .contnt ul li {
	padding-bottom: 5px;
}

.about-us .contnt ul li::before {content: "\25E6"; color: #e74c3c; font-size: 15pt; display: inline-block; width: 1em; margin-left: -1em }


.about-us hr {
    margin-top: 70px;
    margin-bottom: 25px;
    width: 80%;
    border: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}
/*********** End About Us Section ***********/






/*********** Start Shared Section ***********/
.shard-hst {
	padding: 70px 0 80px 0;
	margin: 0;
	font-family: 'Montserrat', sans-serif;
}

.shard-hst .contnt span {
	color: #e74c3c;
	font-weight: 500;
}

.shard-hst .contnt h3 {
    color: #000;
	font-size: 20px;
    line-height: 25px;
	font-weight: 700;
	padding: 5px 0 0 0;
	margin-bottom: 0;
	text-align: left;
}


.shard-hst .contnt h2 {
    color: rgba(0,0,0,0.8);
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
    padding: 0 0 12px 0;
    margin-bottom: 10px;
    margin-top: 0;
    border-bottom: 1px solid rgba(231,76,60,0.3);
    background: url(../images/pages/title-bg.jpg) left bottom no-repeat;
    width: 90%;
    text-align: left;
}



.shard-hst .contnt p {
	color: #333;
	font-size: 12pt;
	line-height: 26px;
	padding: 10px 0 0 0;
	margin-bottom:0;
	text-align: justify;
}

.shard-hst .contnt img {
	padding-top: 35px;
}

.shard-hst .shrd-pln {
	margin-top: 230px;
	color: #333;
	font-size: 12pt;
	line-height: 26px;
	text-align: right;
}

.shard-hst .shrd-pln p {
	color: #5b5b5b;
	font-size: 15px;
	padding: 0 0 15px 0;
	margin: 0;
}

.shard-hst .shrd-pln1 {
	border: 1px solid rgba(193,193,193,0.5);
	padding-top: 20px;
	padding-bottom: 20px;
}

.shard-hst h2 {
    font-size: 25px;
    color: #e74c3c;
    font-weight: 400;
}

.shard-hst .shrd-pln1 p {
	font-size: 15px;
	font-weight: 300;
	padding: 5px 0;
	margin: 0;
}

.shard-hst .shrd-pln1 .lead {
	font-size: 32px;
	font-weight: bold;
	color: ##5b5b5b;
	padding: 8px 0;
	margin: 0;
}

.shard-hst .shrd-pln1 .lead span {
	font-size: 14px;
	font-weight: 400;
	padding-left: 2px;
}


.shard-hst .shrd-pln1 .btn.btn-hero {
    color: #fff;
    background-color: #e74c3c;
    border: none;
    outline: none;
    margin: 10px auto;
}

.shard-hst .shrd-pln1 .btn.btn-hero:hover {
    color: #fff;
    background-color: #000;
    border: none;
    outline: none;
    margin: 10px auto;
}

/*********** End Shared Section ***********/







/*********** Start portfolio Section ***********/
.portfolio {
	padding: 80px 0 80px 0;
	margin: 0;
	font-family: 'Montserrat', sans-serif;
}

.portfolio p {
	color: #333;
    font-size: 12pt;
    line-height: 26px;
    padding: 0 0 25px 0;
    margin-bottom: 0;
    text-align: justify;
}

.portfolio span {
	color: #e74c3c;
	font-weight: 500;
}

.portfolio .contnt {
	margin: 0 0 35px 0;
}

.portfolio .col-md-4 {
	padding-right: 5px;
}

.portfolio .contnt h2 {
	background-color: #000;
    color: #fff;
	font-size: 16px;
	font-weight: 700;
	padding: 10px 15px;
	margin-bottom: 0;
	margin-top: 0;
}

.portfolio .contnt p {
	color: #333;
	font-size: 11pt;
	line-height: 22px;
	padding: 10px 0 0 0;
	margin-bottom:0;
	text-align: justify;
}

.portfolio .contnt .polaroid {
  background-color: white;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  margin-bottom: 25px;
}

.portfolio .contnt img {
	padding-top: 0;
	border: 10px solid transparent;
	background-color: transparent;
    padding: 4px;
    -webkit-border-image: url(../images/Pages/Portfolio/border.png) 20% round; /* Safari 3.1-5 */
    -o-border-image: url(../images/Pages/Portfolio/border.png) 20% round; /* Opera 11-12.1 */
    border-image: url(../images/Pages/Portfolio/border.png) 20% round;
}
/*********** End portfolio Section ***********/






/*********** Start FAQ Accordion Section ***********/
.faq {
	padding: 70px 0 20px 0;
}

.faq h1 {
	color: #000;
    font-size: 30px;
    line-height: 25px;
    font-weight: 700;
}

.faq hr {
	width: 70%;
	color:#00CC33;
	border: 0;
	border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.faq p {
	font-family: 'Montserrat', sans-serif;
	color: #333;
    font-size: 12pt;
	padding-top: 5px;
}

.faq-questions {
	padding-bottom: 80px;
}

.faq-questions .panel-heading {
	padding: 0;
    border-bottom: none;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

.panel-default .panel-heading {
    color: #333;
    background-color: #000;
    border-color: #ddd;
}

.faq-questions .panel-title {
	padding: 20px;
	background-color: #000;
	color: #fff;
}

.faq-questions .panel-title a:after {
	font-family: 'Glyphicons Halflings';
	content: "\e259";
	float: right;
	color: #e74c3c;
	padding-top: 0;
}



.faq-questions .panel-title a {
	color: #fff;
	font-family: 'Montserrat', sans-serif;
    font-size: 11pt;
    text-transform: capitalize;
    font-weight: 400;
}

.faq-questions .panel-title a:hover {
	color: #e74c3c;
	text-decoration:none;
}


.faq-questions .panel-body {
	padding: 20px;
	border: none;
	margin-top:0;
	margin-bottom: 0;
	font-family: 'Montserrat', sans-serif;
	color: #333;
    font-size: 11pt;
    line-height: 23px;
    text-align: justify;
	border-collapse: collapse;
}

.faq-questions .panel-body p {
	padding-bottom: 0;
	margin-bottom:0;
}
/*********** End FAQ Accordion Section ***********/







/*********** Start Feedback Page ***********/
.feedback {
	padding: 70px 0 80px 0;
	font-family: 'Montserrat', sans-serif;
	color: #848484;
}

.feedback p {
    font-size: 16px;
    line-height: 25px;
    text-align: justify;
    padding: 0 18px 15px 5px;
}

.feedback span {
	color: #e74c3c;
	font-weight: 500;
	text-transform:uppercase;
}

.feedback .feed h2 {
	margin-bottom: 20px;
	padding-left: 0;
}

.feedback input[type="text"] {
    color: #404040;
    background: none;
   height: 45px;
   border-radius: 10px;
   border: 1px solid rgba(0,85,166,0.2);
}

.feedback textarea {
	color: #333333;
	background: none;
	height: auto;
	border: 1px solid rgba(69,69,69,0.2);
	border-radius: 10px;
	font-size: 11pt;
	font-weight: 300;
}

.feedback select {
	color: #878787;
	background: none;
	height: 45px;
	border: 1px solid rgba(69,69,69,0.2);
	border-radius: 10px;
	font-size: 11pt;
	font-weight: 300;
}

.feedback ::placeholder {
  color: #878787;
  font-size: 11pt;
  font-weight:300;
}

.feedback :required {
  box-shadow: 2px 2px 4px rgba(231,76,60,0.3);
  background: none;
}

.feedback .Submit {
  	background: #000;
  	color: #fff;
	font-size: 16px;
	border-radius: 10px;
	border: 0;
	padding:12px;
	cursor: pointer;
	margin-top: 25px;
}

.feedback .Submit:hover {
  	background: #e74c3c;
}
/*********** End Feedback Page ***********/






/*********** Start Contact Us Page ***********/
.contacts {
	padding: 80px 0 80px 0;
	margin: 0;
	font-family: 'Montserrat', sans-serif;
}

.contacts span {
	color: #e74c3c;
	font-weight: 500;
}

.contacts .contnt {
	margin:  0;
}

.contacts .col-md-5 {
	padding-right: 5px;
}

.contacts .contnt h2 {
	color: rgba(0,0,0,0.8);
	font-size: 20px;
	font-weight: 700;
	text-transform: uppercase;
	padding: 0 0 12px 0;
	margin-bottom: 20px;
	margin-top: 0;
	border-bottom: 1px solid rgba(231,76,60,0.3);
	background: url(../images/pages/title-bg.jpg) left bottom no-repeat;
	width: 50%;
}

.contacts .contnt p {
	color: #333;
	font-size: 11pt;
	line-height: 25px;
	padding: 0 15px 5px 15px;
	margin-bottom:0;
}

.contacts .titl-adrs {
	color: #e74c3c !important;
	font-size: 15pt !important;
	padding: 0 15px 5px 14px !important;
	margin-bottom: 2px !important;
	text-transform: capitalize;
}


.contacts .cont-pic img {
	border: 1px solid rgba(204,204,204,.5);
	padding: 5px;
	margin-bottom: 15px;
	border-radius: 5px;
}




.contacts hr {
	margin-top: 50px;
	margin-bottom: 0;
	border: 0;
	border-top: 1px solid rgba(223,221,221,.7);
	width: 45%;
}


.contacts .tips {
	background: #000;
	color: #fff;
	font-size: 16px;
	border-radius: 10px;
	border: 0;
	padding: 15px 25px;
	cursor: pointer;
	margin-top: 10px;
}

.contacts .tips:hover {
  	background: #e74c3c;
}

.contacts .ceo-sign p {
  	font-size: 20px !important;
	font-weight: 700;
	margin-top: 30px;
	margin-bottom: 0;
	line-height: 30px !important;
	padding: 0 0 0 15px !important;
}



/*********** End Contact Us Page ***********/









/*********** Start Vision & Mission Page ***********/
.contacts .vison-dtls h2 {
	color: rgba(0,0,0,0.8);
	font-size: 20px;
	font-weight: 700;
	text-transform: uppercase;
	padding: 0 0 12px 0;
	margin-bottom: 20px;
	margin-top: 0;
	border-bottom: 1px solid rgba(231,76,60,0.3);
	background: url(../images/pages/title-bg.jpg) left bottom no-repeat;
	width: 50%;
}


.contacts .vison-dtls p {
	color: #333;
	font-size: 12pt;
	line-height: 25px;
	padding: 0 0 15px 15px;
	margin-bottom:0;
	
}

.contacts .missn-dtls {
	margin-top: 5px;
}

.contacts .missn-dtls .col-md-5 {
	padding-right: 15px;
}

.contacts .missn-dtls img {
	border: 1px solid rgba(204,204,204,.5);
	padding: 10px;
	margin-bottom: 25px;
	border-radius: 5px;
	
	
}

.contacts .missn-dtls h2 {
	color: rgba(0,0,0,0.8);
	font-size: 20px;
	font-weight: 700;
	text-transform: uppercase;
	padding: 0 0 12px 0;
	margin-bottom: 30px;
	margin-top: 40px;
	border-bottom: 1px solid rgba(231,76,60,0.3);
	background: url(../images/pages/title-bg.jpg) left bottom no-repeat;
	width: 100%;
}

.contacts .missn-dtls h3 {
	background-color: rgba(231,76,60,1.0);
	color: rgba(0,0,0,0.8);
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
	padding: 15px 20px;
	margin-bottom: 10px;
	margin-top: 30px;
}

.contacts .missn-dtls h4 {
	color: rgba(0,0,0,0.8);
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
	padding: 10px 0;
	margin-bottom: 10px;
	margin-top: 30px;
	border-bottom: 1px solid rgba(231,76,60,1.0);
	background: url(../images/pages/title-bg.jpg) left bottom no-repeat;
	width: 25%;
}


.contacts .missn-dtls p {
	color: #333;
	font-size: 12pt;
	line-height: 25px;
	padding: 0 0 15px 15px;
	margin-bottom:0;
}

.contacts .missn-dtls .lead {
	color: #333;
	font-size: 12pt;
	line-height: 25px;
	padding: 0 0 5px 15px;
	font-weight: 700;
}


.contacts .missn-dtls ul {
	color: #333;
	font-size: 12pt;
	padding: 0 0 5px 50px;
	margin-bottom: 0;
	text-align: left;
	list-style: none;
	margin-bottom: 5px;
}

.contacts .missn-dtls ul li {
	padding-bottom: 5px;
}

.contacts .missn-dtls ul li::before {content: "\25E6"; color: #e74c3c; font-size: 15pt; display: inline-block; width: 1em; margin-left: -1em }



.contacts .missn-dtls ol li {
	color: #333;
	font-size: 12pt;
	padding: 0 0 5px 10px;
	margin-bottom: 0;
	text-align: left;
	margin-bottom: 5px;
}

.contacts .missn-dtls ol li::before {
	color: #e74c3c;
}
/*********** End Vision & Mission Page ***********/













/*********** Start Business Model Page ***********/
.contacts .busnes-modl-dtls img {
	border: 1px solid rgba(204,204,204,.5);
	padding: 10px;
	margin-bottom: 25px;
	margin-left: 15px;
	margin-top: 10px;
	border-radius: 5px;
	
	
}



.contacts .busnes-modl-dtls p {
	color: #333;
	font-size: 12pt;
	line-height: 25px;
	padding: 0 0 15px 0;
	margin-bottom:0;
}

.contacts .busnes-modl-dtls .lead {
	color: #333;
	font-size: 12pt;
	line-height: 25px;
	padding: 0 0 5px 0;
	font-weight: 700;
	margin-top: 10px;
}


.contacts .busnes-modl-dtls ul {
	color: #333;
	font-size: 12pt;
	padding: 0 0 5px 40px;
	margin-bottom: 0;
	text-align: left;
	list-style: none;
	margin-bottom: 5px;
}

.contacts .busnes-modl-dtls ul li {
	padding-bottom: 5px;
}

.contacts busnes-modl-dtls ul li::before {content: "\25E6"; color: #e74c3c; font-size: 15pt; display: inline-block; width: 1em; margin-left: -1em }


.bus-modl {
	padding: 60px 0 50px 0;
	margin: 0;
	font-family: 'Montserrat', sans-serif;
}

.bus-modl .bus2-p {
	color: #333;
	font-size: 12pt;
	line-height: 25px;
	padding: 10px 0 5px 0;
	margin-bottom: 0;
}

/*********** End Business Model Page ***********/








/*********** Start Technology Page ***********/
.tech {
	padding-bottom: 50px;
	padding-top: 80px;
}

.contacts .tech-dtls h2 {
	color: rgba(0,0,0,0.8);
	font-size: 20px;
	font-weight: 700;
	text-transform: uppercase;
	padding: 0 0 12px 0;
	margin-bottom: 30px;
	margin-top: 0;
	border-bottom: 1px solid rgba(231,76,60,0.3);
	background: url(../images/pages/title-bg.jpg) left bottom no-repeat;
	width: 50%;
}


.contacts .tech-dtls p {
	color: #333;
	font-size: 12pt;
	line-height: 25px;
	padding: 0 0 15px 15px;
	margin-bottom:0;
}

.contacts .tech-dtls .lead {
	color: #333;
	font-size: 12pt;
	line-height: 25px;
	padding: 0 0 5px 15px;
	font-weight: 700;
}


.contacts .tech-dtls ul {
	color: #333;
	font-size: 12pt;
	padding: 0 0 5px 50px;
	margin-bottom: 0;
	text-align: left;
	list-style: none;
	margin-bottom: 5px;
}

.contacts .tech-dtls ul li {
	padding-bottom: 5px;
}

.contacts .tech-dtls ul li::before {
	content: "\25E6";
	color: #e74c3c;
	font-size: 15pt;
	display: inline-block;
	width: 1em;
	margin-left: -1em
}
/*********** End Technology Page ***********/








/*********** Start Projects Methodology Page ***********/
.proj-method {
	padding-bottom: 50px;
	padding-top: 40px;
}
/*********** End Projects Methodology Page ***********/







/*********** Start Projects Methodology Page ***********/
.our-pepl {
	padding-bottom: 50px;
	padding-top: 70px;
}

.our-pepl .pepl-txt {
	font-family: 'Montserrat', sans-serif;
	line-height: 25px;
	margin: 0;
	padding: 0;
}

.our-pepl .tips-txt {
	font-family: 'Montserrat', sans-serif;
	line-height: 25px;
	margin: 0 0 10px 0;
	padding: 0;
}

.our-pepl .tips-txt:last-child {
	font-family: 'Montserrat', sans-serif;
	line-height: 25px;
	margin: 0;
	padding: 0;
}
/*********** End Projects Methodology Page ***********/







/*********** End Tips & Advices Page ***********/
.tips .missn-dtls img {
	border: 0px solid rgba(204,204,204,.5);
	padding: 0;
	margin-bottom: 25px;
	border-radius: 0;
}

.tips .missn-dtls h2 {
	width: 100%;
}

.tips .busnes-modl-dtls .tips-titl {
	margin-bottom: 5px;
	padding: 0;
	text-transform: capitalize;
}

.tips .busnes-modl-dtls p {
	margin-bottom: 5px;
	padding: 0 0 3px 0;
}



/*********** End Tips & Advices Page ***********/







/*********** Start Quality Page ***********/
.qulty {
	padding-bottom: 60px;
	padding-top: 70px;
}

.qulty .pepl-txt {
	font-family: 'Montserrat', sans-serif;
	line-height: 25px;
	margin: 0;
	padding: 15px 0 0 0;
}

.qulty .main-ul ul {
	color: #333;
	font-size: 12pt;
	padding: 5px 0 0 50px;
	margin-bottom: 0;
	text-align: left;
	list-style: none;
	line-height: 29px;
}

.qulty .main-ul ul li {
	padding-bottom: 10px;
}

.qulty .main-ul ul li::before {
	content: "\25E6";
	color: #e74c3c;
	font-size: 15pt;
	display: inline-block;
	width: 1em;
	margin-left: -1em
}
/*********** End Quality Page ***********/












/*********** Start Services Section ***********/
.services {
	padding: 70px 0 60px 0;
	margin: 0;
	font-family: 'Montserrat', sans-serif;
}

.services span {
	color: #e74c3c;
	font-weight: 500;
}

.services .contnt {
	margin:  0;
}

.services .col-md-5 {
	padding-right: 5px;
}

.services h2 {
	color: rgba(0,0,0,0.8);
	font-size: 20px;
	font-weight: 700;
	text-transform: uppercase;
	padding: 0 0 12px 0;
	margin-bottom: 20px;
	margin-top: 0;
	border-bottom: 1px solid rgba(231,76,60,0.3);
	background: url(../images/pages/title-bg.jpg) left bottom no-repeat;
	width: 100%;
}

.services p {
    color: #333;
    font-size: 12pt;
    line-height: 25px;
    padding: 0 0 5px 0;
    margin-bottom: 0;
}



.services .tips-dtls h2 {
	color: rgba(0,0,0,0.8);
	font-size: 20px;
	font-weight: 700;
	text-transform: uppercase;
	padding: 0 0 12px 0;
	margin-bottom: 20px;
	margin-top: 30px;
	border-bottom: 1px solid rgba(231,76,60,0.3);
	background: url(../images/pages/title-bg.jpg) left bottom no-repeat;
	width: 80%;
}


.contacts .tips-dtls p {
    color: #333;
    font-size: 12pt;
    line-height: 25px;
    padding: 0 0 15px 15px;
    margin-bottom: 0;
}

.contacts .tips-dtls ul {
    color: #333;
    font-size: 12pt;
    padding: 0 0 5px 50px;
    margin-bottom: 0;
    text-align: left;
    list-style: none;
    margin-bottom: 5px;
}


.contacts .tips-dtls ul li {
	padding-bottom: 5px;
}

.contacts .tips-dtls ul li::before {
	content: "\25E6";
	color: #e74c3c;
	font-size: 15pt;
	display: inline-block;
	width: 1em;
	margin-left: -1em;
}





.services .contnt p {
	color: #333;
	font-size: 12pt;
	line-height: 25px;
	padding: 0 15px 5px 15px;
	margin-bottom:0;
}

.services .cont-pic img {
	border: 1px solid rgba(204,204,204,.5);
	padding: 5px;
	margin-bottom: 15px;
	border-radius: 5px;
}

.services .srvec-dtls {
	margin-top: 5px;
}

.services .srvec-dtls .col-md-5 {
	padding-right: 15px;
}

.services .srvec-dtls img {
	border: 1px solid rgba(204,204,204,.5);
	padding: 10px;
	margin-bottom: 25px;
	border-radius: 5px;
}

.services .mob-pic img {
	border: 1px solid rgba(204,204,204,.5);
	padding: 10px;
	margin-bottom: 25px;
	margin-left: 15px;
	border-radius: 5px;
}


.services .srvec-dtls h2 {
	color: rgba(0,0,0,0.8);
	font-size: 20px;
	font-weight: 700;
	text-transform: uppercase;
	padding: 0 0 12px 0;
	margin-bottom: 30px;
	margin-top: 40px;
	border-bottom: 1px solid rgba(231,76,60,0.3);
	background: url(../images/pages/title-bg.jpg) left bottom no-repeat;
	width: 80%;
}


.services .srvec-dtls h3 {
	color: rgba(0,0,0,0.8);
	font-size: 20px;
	font-weight: 700;
	text-transform: uppercase;
	padding: 0 0 12px 0;
	margin-bottom: 30px;
	margin-top: 0;
	border-bottom: 1px solid rgba(231,76,60,0.3);
	background: url(../images/pages/title-bg.jpg) left bottom no-repeat;
	width: 80%;
}


.services .srvec-dtls h4 {
	color: #e74c3c;
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	padding: 0 0 12px 0;
	margin-bottom: 25px;
	margin-top: 0;
	border-bottom: 1px solid rgba(0,0,0,0.3);
	background: url(../images/pages/title-blck-bg.jpg) left bottom no-repeat;
	width: 60%;
}




.services .srvec-dtls p {
	color: #333;
	font-size: 12pt;
	line-height: 25px;
	padding: 0 0 5px 15px;
	margin-bottom:0;
}

.services .srvec-dtls .lead {
	color: #333;
	font-size: 12pt;
	line-height: 25px;
	padding: 0 0 5px 15px;
	font-weight: 700;
}


.services .srvec-dtls .chnel-txt-main {
	color: #e20505;
	font-size: 13pt;
	line-height: 25px;
	padding: 0 0 25px 0;
	margin-bottom:0;
}


.services .srvec-dtls ul {
	color: #333;
	font-size: 12pt;
	padding: 0 0 5px 50px;
	margin-bottom: 0;
	text-align: left;
	list-style: none;
	margin-bottom: 5px;
}

.services .srvec-dtls ul li {
	padding-bottom: 5px;
}

.services .srvec-dtls ul li::before {content: "\25E6"; color: #e74c3c; font-size: 15pt; display: inline-block; width: 1em; margin-left: -1em }



.services .srvec-tble {
	margin-top: 20px;
	width: 95%;
	margin-left: 15px;
}

.services .srvec-tble .thead-dark {
	background: #000;
	color: #fff;
}

.services .srvec-tble .thead-dark th {
	text-align: center !important;
}

.services .srvec-tble .consult-thead th:first-child {
	width: 55% !important;
}




.services .srvec-tble td,
.services .srvec-tble th {
	text-align: center;
}



.services .develop-packg .td-main {
	text-align: left;
	padding-left: 30px;
}



.services .seo-pack .td-main {
	text-align: left;
	padding: 7px 0 7px 25px;
	font-size: 11pt;
}


.services .seo-pack .td-mainrd {
	color: #e74c3c;
	text-align: left;
	padding: 5px 25px 5px 25px;
	font-size: 11pt;
}


.services .develop-packg .pckg-pric td {
	color: #e74c3c;
}



.services .develop-packg td {
	text-align: center;
	vertical-align: middle;
}


.services .develop-packg th {
	text-align: left;
	padding: 15px 20px;
	background-color: rgba(231,76,60,0.2);
}


.services .develop-packg th span {
	float: right;
}



.services .develop-packg tbody .consalt-titl {
	width: 60%;
}


.services .btn-pkg-ordr {
	background: #000;
	color: #fff;
	font-size: 12pt;
	font-weight: 600;
	margin-top: 0;
	margin-right: 40px;
	padding: 15px 35px 15px 35px;
}

.services .btn-pkg-ordr:hover {
	background: #e74c3c;
}

.srvic-ordr {
	padding-top: 40px;
	padding-bottom: 60px;
}


.srvic-ordr h2 {
    color: rgba(0,0,0,0.8);
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
    padding: 0 0 12px 0;
    margin-bottom: 30px;
    margin-top: 40px;
    border-bottom: 1px solid rgba(231,76,60,0.3);
    background: url(../images/pages/title-bg.jpg) left bottom no-repeat;
    width: 70%;
}









.services .mails-intro {
    margin-top: 12px;
}

.services .mails-intro2 {
    margin-top: 3px;
}



.services hr {
    margin-top: 70px;
    margin-bottom: 70px;
    border: 0;
    border-top: 1px solid #dfdddd;
    width: 50%;
}


.services .action-txt p {
	font-size: 13pt;
	line-height: 28px;
	margin-top: 30px;
	padding-left: 10px;
}


.services .action-txt .btn {
	margin-top: 28px;
}


/*********** End Services Section ***********/











/*********** Start Services Order Section ***********/
.order {
	padding: 70px 0 80px 0;
	font-family: 'Montserrat', sans-serif;
	color: #848484;
}

.order p {
    font-size: 16px;
    line-height: 25px;
    text-align: justify;
    padding: 0 18px 15px 5px;
}

.order span {
	color: #e74c3c;
	font-weight: 500;
	text-transform:uppercase;
}

.order .feed h2 {
	margin-bottom: 20px;
	padding-left: 0;
}

.order input[type="text"] {
    color: #fff;
    background: #000;
   height: 45px;
   border-radius: 10px;
   border: 1px solid #000;
}

.order textarea {
	color: #333333;
	background: none;
	height: 100px;
	border: 1px solid rgba(69,69,69,0.2);
	border-radius: 10px;
	font-size: 11pt;
	font-weight: 300;
}

.order select {
	color: #404040;
	background: none;
	height: 45px;
	border: 1px solid rgba(69,69,69,0.2);
	border-radius: 10px;
	font-size: 11pt;
	font-weight: 300;
}

.order ::placeholder {
  color: #fff;
  font-size: 11pt;
  font-weight:300;
}

.order :required {
  box-shadow: 2px 2px 4px rgba(242,198,63,0.5);
  background: none;
}

.order .Submit {
  	background: #000;
  	color: #fff;
	font-size: 16px;
	border-radius: 10px;
	border: 0;
	padding:12px;
	cursor: pointer;
}

order .Submit:hover {
  	background: #e74c3c;
}
/*********** End Services Order Section ***********/









/*********** Start Portfolio Page ***********/
/* ## Blog Post  ## */
.blog-section {
	margin-top: 80px;
	margin-bottom: 20px;
}

.blog-section .post {
	margin-top: 0;
	margin-bottom: 60px;
}

.blog-section .intro p {
	color: #333;
	font-size: 12pt;
	font-family: 'Montserrat', sans-serif;
	line-height: 26px;
	padding: 0;
	margin-bottom: 40px;
	margin-top: 0;
}

.blog-section .intro span {
    color: #e74c3c;
    font-weight: 500;
}

.entry-date {
	width: 65px;
	text-align: center;
	display: inline-block;
	margin-right: 5px;
	color: #fff;	
}

.date {
	margin-bottom: 5px;
	background-color: #e74c3c;
	height: 98px;
}
.date h2 {
	border-bottom: 1px solid #fff;
    margin-left: 9px;
    margin-top: 0;
    width: 44px;
	line-height: 50px;
	font-weight: bold;
    font-size: 20px;
}
.date h4 {
	line-height: 30px;
}
.icon i{
	background-color: #e74c3c;
	font-size: 24px;
	text-align: center;
	width: 100%;
	line-height: 20px;
	line-height: 50px;
	margin-bottom: 5px;
}


.entry-cover {
	width: 288px;
	float: right;
}

.entry-cover .entry-title {
	font-size: 14pt;
	font-weight: 700;
	color: #000;
	margin: 20px 0 10px 0;
	display: inline-block;
	text-transform: uppercase;
}


.entry-cover .entry-title:hover {
	color: #e74c3c;
	padding-left: 5px;
}


.entry-cover .entry-piclnk {
	margin: 0;
}

.entry-cover .entry-piclnk:hover {
	margin: 0;
	padding-left: 5px;
	opacity: 0.5;
}



.entry-cover .entry-date ,
.entry-cover .comments-link a,
.entry-cover .post-views  {
	font-size: 10px;
	color: #454545;
}

.post-date {
	width: 100%;
	display: inline-block;
	font-size: 10px;
	letter-spacing: 2px;
	margin-bottom: 10px;
}

.post-date .entry-date {
	margin-right: 0;
}

.post-date .entry-date,
.post-date .comments-link a {
	width: auto;
}

.post-date .comments-link a:hover {
	color: #E74C3C;
	text-decoration: none;
}

.entry-cover i {
	color:  #e74c3c;
}
.entry-cover .comments-link a:after,
.entry-cover .comments-link a:before {
	content: "|";
	margin-left: 9px;
	margin-right: 9px;
}

.entry-cover .post-item {
	font-size: 11pt;
	font-weight: 400;
	color: #333;
	margin: 0;
	line-height: 23px;
	display: inline-block;
}

.entry-cover .post-item span {
	color: #e74c3c;
}

.read-more {
	background-color: #000;	
	text-transform: uppercase;
	text-align: center;
	font-size: 12px;
	border-radius: 50px; 
	-moz-border-radius: 50px; 
	-webkit-border-radius: 50px; 
	color: #eee;
	margin-top: 30px;
	display: inline-block;
	width: 120px;
	height: 39px;
	line-height: 39px;
}
.read-more:focus,
.read-more:hover {
	text-decoration: none;
	background-color: #e74c3c;
	color: #fff;	
}
/*********** End Portfolio Page ***********/












/* ## Section Social Start ## */
.social-main {
	width: 100%;
}


.social-main p {
	color: #fff;
	float: left;
	clear: right;
	font-size: 55px;
	font-family: 'Oswald', sans-serif;
	font-weight: 700;
	text-align: center;
	text-decoration: none;
	line-height: 140px;
	width: 12.5%;
	margin-bottom: 0;
}


.icon-social-t  p {
	background-color: #2d3e50;
}
.icon-social-o p {
	background-color: #3d5a70;
}
.icon-social-g p {
	background-color: #1952a9;
}
.icon-social-e p {
	background-color: #33a9ef;
}
.icon-social-tt p {
	background-color: #26d4f9;
}
.icon-social-h p {
	background-color: #ffae00;
}
.icon-social-ee p {
	background-color: #ec3a74;
}
.icon-social-r p {
	background-color: #fb4343;
}



.social-main a{
	color: #fff;
	float: left;
	clear: right;
	font-size: 40px;
	text-align: center;
	text-decoration: none;
	line-height: 140px;
	width: 12.5%;
}

.icon-social-google  a{
	background-color: #2d3e50;
}
.icon-social-tumblr a{
	background-color: #3d5a70;
}
.icon-social-facebook a{
	background-color: #1952a9;
}
.icon-social-vimoe a{
	background-color: #33a9ef;
}
.icon-social-twitter a{
	background-color: #26d4f9;
}
.icon-social-rss a{
	background-color: #ffae00;
}
.icon-social-dribble a{
	background-color: #ec3a74;
}
.icon-social-pinterest a{
	background-color: #fb4343;
}
/* ## Section Social End ## */





/* ## Map Section ## */
.map-section {
	width: 100%;
	float:left;
	clear: both;
	line-height: 1;
}
.map-section .map-canvas {
	width: 100%;
	height: 702px;
	border: 0 none;
}





/* ## Project Section Start ## */
.project-section {
	position: relative;
	padding: 100px 0;
	width: 100%;
	float: left;
	top: 0;
	clear: both;
}

.project-section:before {
	width: 50%;
	border-bottom: 0 solid #e74c3c; 
	border-top: 600px solid #e74c3c; 
	border-left: 0 solid transparent; 
	border-right: 100px solid transparent; 
	content: "";
	height: 100%;
	top: 0;
	position: absolute;
}

.project-section > .container {
	padding: 0;
}
.start-project,
.send-msg {
	text-align: right;
	color: #fff;
	padding-right: 60px;
	text-transform: uppercase;
	padding-left: 0;
}
.start-project h2 {
	font-family: 'Montserrat', sans-serif;
	font-weight: bold;
	font-size: 50px;
	text-align: right;
	margin: 0;
}

.start-project p {
	font-size: 18px;
	margin: 30px 25px 40px 0;
	line-height: 28px;
}

.start-project a,
.send-msg a {
	padding: 25px 35px;
	background-color: #000;
	color: #e74c3c;
	font-size: 30px;
	display: inline-block;
	margin-right: 52px;
	transform:skew(-10deg);
	-webkit-transform: skew(-10deg);
	-moz-transform: skew(-10deg);
	-o-transform: skew(-10deg);
	-ms-transform: skew(-10deg);
}

.start-project a span {
	display: block;
	transform:skew(11deg) !important;
	-webkit-transform: skew(11deg);
	-moz-transform: skew(11deg);
	-o-transform: skew(11deg);
	-ms-transform: skew(11deg);
	text-decoration: none;
	font-size: 15pt;
	font-weight: bold;
}
.start-project a:focus,
.start-project a:hover {
	background-color: #fff;
	text-decoration: none;
	color: #000;
}

.send-msg {
	color: #333;
	display: inline-block;
	text-align: left;
	transform: skewX(-15deg);
	-webkit-transform: skewX(-15deg);
	-moz-transform: skewX(-15deg);
	-o-transform: skewX(-15deg);
	-ms-transform: skewX(-15deg);
	padding-right: 0;
	margin-left: -10px; 
}
.send-msg h2 {
	font-family: 'Montserrat', sans-serif;
	margin-left: 20px;
	margin-top: 0;
	font-size: 50px;
	font-weight: bold;
}
.send-msg p {
	margin: 45px 0 55px 25px;
	font-size: 18px;
}
.send-msg h2,
.send-msg p{
	transform: skewX(15deg);
	-webkit-transform: skewX(15deg);
	-moz-transform: skewX(15deg);
	-o-transform: skewX(15deg);
	-ms-transform: skewX(15deg);
}

.send-msg a {
	background-color: #e74c3c;
	transform: skewX(5deg) !important;
	color: #fff;
	margin-left: 25px;
	-webkit-transform: skewX(-11deg);
	-moz-transform: skewX(-11deg);
	-o-transform: skewX(-11deg);
	-ms-transform: skewX(-11deg);
}


/**** .send-msg a {
	background-color: transparent;
	padding: 0;
	font-size: 30px;
	display: inline-block;
	margin-right: 10px;
	transform:skew(-10deg);
	-webkit-transform: skew(-10deg);
	-moz-transform: skew(-10deg);
	-o-transform: skew(-10deg);
	-ms-transform: skew(-10deg);
} ****/

.send-msg a span {
	display: block;
	transform: skewX(10deg);
	-webkit-transform: skewX(10deg);
	-moz-transform: skewX(10deg);
	-o-transform: skewX(10deg);
	-ms-transform: skewX(10deg);
	font-size: 15pt;
    font-weight: bold;
}
.send-msg a:focus,
.send-msg a:hover {
	background-color: #000;
	color: #fff;
	text-decoration: none;
}
/* ## Project Section End ## */







/* ## Section FOOTER Start ## */
.footer-section {
	float: left;
	width: 100%;
	background-color: #333;
	color: #fff;
	padding: 46px 0 38px 0;
}
.footer-section .footer-item i {
	width: 67px;
	height: 67px;
	text-align: center;
	line-height: 63px;
	font-size: 18px;
	border: 1px solid #fff;
	border-radius: 50%;
	float: left;
	margin-right: 18px;
}
.footer-inner{
	margin-top: 15px;
}
.footer-section .footer-item  {
	position: relative;
}
.footer-section p {
	margin-bottom: 0;
}
.footer-section .copyright {
	padding-top: 23px;
	text-align: center;
	font-size: 14px;
}
.footer-section a {
	color: #fff;
	cursor: pointer;
}

.footer-section a:hover {
	color: #e74c3c;
	text-decoration: none;
}


.footer-item-title {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 10px;
	letter-spacing: 2px;
}
.footer-item-desc {
	font-size: 16px;
	font-weight: 300;
}

.footer-item-numb {
	font-size: 13.75px;
	font-weight: 300;
	font-family: 'Montserrat', sans-serif;
	line-height: 23px;
}

.back-top {
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	margin-top: 15px;
}
.back-top i {
	color: #e74c3c;
	font-size: 24px;
}
.back-top:hover {
	text-decoration: none;
}
/* ## Section FOOTER End ## */















/************ Start Scroll To Top Button ************/
#scroll-top {
  width: 57px;
  height: 57px;
  color: #fff;
  background: #e74c3c;
  text-align: center;
  position: fixed;
  left: 25px;
  bottom: 10px;
  z-index: 9999;
  cursor: pointer;
  border-radius: 50%;
  line-height: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid rgba(255,255,255,0.2);
}

#scroll-top:hover {
  background: #000;
}

#scroll-top span {
  color: #fff;
  font-size: 22px;
  padding: 0 0 2px 0;
  font-weight: 100;
}

#scroll-top span:hover {
  color: #fff;
}
/************ End Scroll To Top Button ************/




/************ Start Zoho Chat ************/
.zsiq_theme1 .zsiq_flt_rel {
	background-color: #e74c3c !important;
	border: 1px solid rgba(255,255,255,0.2);
}
/************ End Zoho Chat ************/





/******************** Start Sitemap Page ***********************/
.sitemap section {
  border-bottom: 1px solid rgba(204,204,204,0.5);
  margin-top: 1.25em;
  margin-bottom: 10px;
}

.sitemap section .col-md-3 {
  border-left: 1px solid rgba(223,32,13,0.2);
}

.sitemap section .col-md-3:first-child {
  border: none;
}


.sitemap section .col-md-4 {
  border-left: 1px solid rgba(223,32,13,0.2);
}

.sitemap section .col-md-4:first-child {
  border: none;
}


.sitemap section li {
	margin-bottom: 5px;
	font-family: 'Montserrat', sans-serif;
	font-size: 11pt;
	text-transform: capitalize;
}


.sitemap section li a:hover {
	color: #e74c3c;
}



.sitemap h2 {
    color: rgba(0,0,0,0.8);
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
    padding: 0 0 12px 0;
    margin-bottom: 30px;
    margin-top: 0;
    border-bottom: 1px solid rgba(231,76,60,0.3);
    background: url(../images/pages/title-bg.jpg) left bottom no-repeat;
    width: 70%;
}


.sitemap h5 {
    color: rgba(0,0,0,0.8);
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
    padding: 0 0 12px 0;
    margin-bottom: 30px;
    margin-top: 60px;
    border-bottom: 1px solid rgba(0,0,0,0.3);
    background: url(../images/pages/title-bg.jpg) left bottom no-repeat;
    width: 40%;
}

.sitemap h3 {
	background: #000;
	color: #fff;
	padding: 10px 20px;
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 20px;
	margin-top: 60px;
	width: 40%;
}
/******************** END Sitemap Page ***********************/












/******************** START NEW MAIN MENU VER05 - FINAL ***********************/
.navbar {
    margin-bottom: 0;
    border: 1px solid transparent;
}

.navbar-default {
    background-color: #e74c3c;
    border-color: transparent;
    border: none;
    padding-right: 0;
}

.navbar-nav.navbar-right:last-child {
    margin-right: 0;
}

.navbar-default .navbar-nav>li>a {
	color: #fff;
	display: inline-block;
	font-size: 14px;
	font-weight: 700;
	line-height: 70px;
	text-decoration: none;
	text-transform: uppercase;
	transition: all 1s ease 0s;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
	position: relative;
	padding: 3px 16px 2px 16px;
	margin-left: 1px;
}

.navbar-default .navbar-nav>li>a:hover {
	color: #e6e5e5;
	background-color: #000;
}


.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0 !important;
    z-index: 9999999 !important;
    display: none;
    float: left;
    max-width: 250px;
    min-width: 240px;
    padding: 0;
    margin: 2px 0 0;
    list-style: none;
    font-size: 14px;
    background-color: #e74c3c;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 4px;
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
    background-clip: padding-box;
}

.dropdown-menu>li>a {
	display: block;
	padding: 10px 15px !important;
	margin-top: 0;
	margin-bottom: 0;
	clear: both;
	color: #fff;
	background-color: #e74c3c;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 700;
	border-bottom: 1px solid rgba(255,255,255,0.2);
}


.dropdown-menu>li>a:hover,
.dropdown-menu>li>a:focus {
	color: #e6e5e5;
	background-color: #000;
	padding: 10px 15px 10px 20px;
}





.dropdown-menu .dropdown-menu {
    padding: 0;
    margin: 0;
    list-style: none;
    font-size: 14px;
    background-color: #e74c3c;
    border: none;
    border-radius: 0;
    box-shadow: none;
    background-clip: padding-box;
    max-width: 250px;
    min-width: 237px;
}



.dropdown-menu .dropdown-menu>li>a {
	padding: 10px 15px 10px 25px !important;
	margin-top: 0;
	margin-bottom: 0;
	clear: both;
	color: #fff;
	background-color: #626161;
	text-transform: capitalize;
	font-size: 15px;
	font-weight: 500;
	border-bottom: 1px solid rgba(255,255,255,0.2);
}


.dropdown-menu .dropdown-menu>li>a:hover {
	color: #000;
	background-color: #f38073;
}


.dropdown-menu .dropdown-menu>.active>a {
	color: #000;
	background-color: #f38073;
}


.dropdown-menu .dropdown-menu .dropdown-menu>li>a {
	padding: 10px 10px 10px 35px !important;
	margin-top: 0;
	margin-bottom: 0;
	clear: both;
	color: #fff;
	background-color: #8d8c8c;
	text-transform: capitalize;
	font-size: 15px;
	font-weight: 500;
	border-bottom: 1px solid rgba(255,255,255,0.2);
}


.dropdown-menu .dropdown-menu .dropdown-menu>li>a:hover {
	color: #000;
	background-color: #f38073;
}


.dropdown-menu .dropdown-menu .dropdown-menu>.active>a {
	color: #000;
	background-color: #f38073;
}



.nav .open>a, .nav .open>a:hover, .nav .open>a:focus {
	background-color: #000;
	color: #e6e5e5;
	border-color: #428bca;
	border: none;
}


.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus {
	background-color: #000;
	color: #e6e5e5;
}

.navbar-nav>li>.dropdown-menu {
    margin-top: 0;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    z-index: 999999 !important;
}



.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
    color: #e6e5e5;
    background-color: #000;
}

.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover {
    color: #e6e5e5;
    text-decoration: none;
    background-color: #000;
}



/******************** END NEW MAIN MENU VER05 - FINAL ***********************/
