/*!

Theme Name: SampleDevelopmentCorporation

Theme URI: http://underscores.me/

Author: Ravi Gulhane

Author URI: http://SampleDevelopmentCorporation

Description: SampleDevelopmentCorporation

Version: 1.0.0

License: GNU General Public License v2 or later

License URI: LICENSE	

Text Domain: sampledevelopmentcorporation

Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready



This theme, like WordPress, is licensed under the GPL.

Use it to make something cool, have fun, and share what you've learned with others.



SampleDevelopmentCorporation is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.

Underscores is distributed under the terms of the GNU GPL v2 or later.



Normalizing styles have been helped along thanks to the fine work of

Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/

*/

/*--------------------------------------------------------------

>>> TABLE OF CONTENTS:

----------------------------------------------------------------

# Normalize

# Typography

# Elements

# Forms

# Navigation

	## Links

	## Menus

# Accessibility

# Alignments

# Clearings

# Widgets

# Content

	## Posts and pages

	## Comments

# Infinite scroll

# Media

	## Captions

	## Galleries

--------------------------------------------------------------*/

/*--------------------------------------------------------------

# Normalize

--------------------------------------------------------------*/

/* normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */



/* Document

	 ========================================================================== */



/**

 * 1. Correct the line height in all browsers.

 * 2. Prevent adjustments of font size after orientation changes in iOS.

 */

 

 body

{

	margin:0;

	padding:0;

}

.clearfix

{

	clear: both;

}

@font-face { font-family:OpenSans-Regular; src:url(fonts/OpenSans-Regular.ttf);}

@font-face { font-family:OpenSans-SemiBold; src:url(fonts/OpenSans-SemiBold.ttf);}

@font-face { font-family:OpenSans-ExtraBold; src:url(fonts/OpenSans-ExtraBold.ttf);}

@font-face { font-family:OpenSans-Bold; src:url(fonts/OpenSans-Bold.ttf);}

@font-face { font-family:TitilliumWeb-Light; src:url(fonts/TitilliumWeb-Light.ttf);}

@font-face {

    font-family: 'harabara_maisharabaramaisdemo';

    src: url('fonts/harabaramaisdemo-webfont.woff2') format('woff2'),

         url('fonts/harabaramaisdemo-webfont.woff') format('woff');

    font-weight: normal;

    font-style: normal;



}



.navbar

{

	margin-bottom: 0;

}

.navbar-inverse

{

	border: none;

	border-radius: 0;

	border-bottom: 6px solid rgb(165, 30, 54);

}

.navbar-brand

{

	padding: 0px 0px 60px 0px;

}

.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>li>a:hover, .navbar-inverse .navbar-nav>.active>a:hover

{

	background-color:rgb(165, 30, 54);

	color: rgb(255, 255, 255);

}



.navbar-inverse .navbar-nav>li>a

{

	padding: 21px 15px 20px 15px;

	color:rgb(255, 255, 255);	

	font-family: "OpenSans-Regular";

	text-transform: uppercase;

}

.contact_image ul.list-inline li

{

	    position: absolute;

	    right: 14px;

	    z-index: 1;

	    background: rgb(165, 30, 54);

	    color: rgb(255, 255, 255);

	    padding: 6px 30px 7px 21px;

	    border-bottom-left-radius: 8px;

    	border-bottom-right-radius: 8px;	

}

.contact_image ul.list-inline li a:hover

{

	    text-decoration: none;

}

.contact_image ul.list-inline

{

	margin-bottom: 0px;

}

.contact_image ul.list-inline li span

{

	     color: white;

	     margin-left: 15px;

	     font-family: "OpenSans-Regular";

	     font-size: 16px;

}

.carousel-indicators

{

	display: none;

}

.carousel-caption

{

	text-align: left;

	background-color: rgba(0, 0, 0, 0.70);

	padding: 21px 20px 21px 33px;

	bottom: 39%;

    left: 14%;

    width: 70%;

}

.carousel-caption h2

{

	font-family: "harabara_maisharabaramaisdemo";

	text-transform: uppercase;

	font-weight: bold;

	font-size: 32px;

	//text-shadow: -1px 0 #fcb425, 0 1px #fcb425, 1px 0 #fcb425, 0 -1px #fcb425;

	-webkit-text-fill-color: rgb(180, 28, 55); /* Will override color (regardless of order) */

  -webkit-text-stroke-width: 0.5px;

  -webkit-text-stroke-color: rgb(252, 180, 37);

}

.carousel-caption h3

{

	font-family: "harabara_maisharabaramaisdemo";

	font-size: 34px;

	//color:rgb(205, 205, 205);

	margin-top: 0px;

	-webkit-text-fill-color: rgb(180, 28, 55); /* Will override color (regardless of order) */

  -webkit-text-stroke-width: 2px;

  -webkit-text-stroke-color: rgb(252, 180, 37);

}

.carousel-caption h3 span

{

	font-family: "harabara_maisharabaramaisdemo";

	//color: #d1d0d0;

	font-size: 23px;

	font-weight: normal;

	-webkit-text-stroke-width: 0px;

    -webkit-text-stroke-color: #d1d0d0;

    -webkit-text-fill-color: #d1d0d0;

}

.carousel-caption p

{

	font-family: "OpenSans-Regular";

}

.controlsBlock {

position: relative;

    top: -273px;

    width: 59px;

    margin: 0 auto;

    //right: 34%;

    right:571px;

}

.controls {

   	position: relative;

   	display: block;

}



.carousel-control {

  	position: absolute;

  	top: 25.5px;

  	bottom: 0;

  	left: 0;

  	background: #000000;

  	font-size: 5px;

  	background: none !important;

  	text-align: center;

  	opacity: 1;

}

.carousel-control i {

    	font-size: 20px;

}



.carousel-control.left {

  	left: 0;

}



.carousel-control.right {

  	right: 0; 	

}



.carousel-control:hover,

.carousel-control:focus {

  	color: #000;

}

.carousel-control .glyphicon-chevron-left,

.carousel-control .glyphicon-chevron-right {

  	position: absolute;

  	z-index: 5;

  	display: inline-block;

}

.pre-arrow img

 {

  	left: 0;

   background: rgba(0, 0, 0, 0.78);

   padding: 18px;

  font-size: 24px;

}

.next-arrow img

 {

  	right: 0;

   background: rgba(0, 0, 0, 0.78);

    padding: 18px;

  font-size: 24px;

}

.carousel-control:hover, .carousel-control:focus

{

	color: white;

	box-shadow: none;

	outline: none;

}

/*.row-flex

{

    display: flex;

    flex-wrap: wrap;

    flex-direction: row;

}*/

.service-space

{

	margin-top: 50px;

}

.project-image

{

	min-height: 200px;

	max-height: 230px;

	overflow: hidden;

}

.service h2

{

	text-align: center;

	font-family: "OpenSans-Bold";

}

.service_line

	{

		width: 60px;

		text-align: center;

		height: 2px;

		background-color: rgb(165, 30, 54);

		margin-top: 12px;

		margin:0 auto;

	}

	.service-content

	{

		margin-top: 30px

	}



.service-content h4

{

	font-family: "harabara_maisharabaramaisdemo";

    color: rgb(165, 30, 54);

    text-align: center;

    font-size: 20px;

    font-weight: 500;

    min-height: 45px;

    text-transform: uppercase;

}

.service-info

{

	margin-top: 10px;

	min-height: 60px;

	max-height: 60px;

	overflow: hidden;

}

.service-content a:hover,.service-content a:focus

{

	text-decoration: none;

}

.second-row-space

{

	margin-top: 30px;

}

.service-block

{

	padding: 9px;

	border: 1px dashed transparent;

	transition: all 0.4s ease-in-out;

	margin-bottom: 35px;

}

.service-block:hover

	{

		//border: 1px dashed #fcb425;

		transition: all 0.4s ease-in-out;

		padding: 9px;

		box-shadow: -12px 15px 16px 2px rgba(183, 178, 178, 0.24);

	}

.service-block .img-wrapper

{

	border-radius: 50%;

    max-width: 166px;

    height: 166px;

    margin: 0 auto;

    overflow: hidden;

    /* border: 2px solid #d8d7d7; */

    display: flex;

    align-items: center;

    border:2px solid rgb(189, 189, 189);



}

.service-info p

{

	text-align: center;

	color:rgb(153, 153, 153);

	font-size: 13px;

	line-height: 1.6em;



}

.second_row

{

	margin-top: 50px;

}

.about_section

{

	margin-top: 50px;

}

.about_us

{

	background-image: url(images/about-bg.jpg);

	background-size: 100% 100%;

	margin-top: 40px;

	padding-bottom: 15px;

}

.about_section h2

{

	text-align: center;

	color: rgb(165, 30, 54);

	font-family: "harabara_maisharabaramaisdemo";

	text-transform: uppercase;

}

.about_line

{

	width: 50px;

	text-align: center;

	height: 2px;

	background-color: white;

	margin:0 auto;

	    margin-bottom: 35px;

}

.about-info p

{

	text-align: center;

	color: rgb(153, 153, 153);

	font-family: "OpenSans-Regular";

	line-height: 1.7em;

}

.about_read

{

	float: left;

    text-align: center;

    width: 100%;

    margin-bottom: 50px;

}

.btn_read

{

	margin:0 auto;

	    display: inline-block;

	border-radius: 0;

	background-color:rgb(165, 30, 54);

	color: rgb(255, 255, 255);

	font-family: "OpenSans-Regular";

	border: none;

	padding: 14px 26px;

	font-size: 14px;

	border:2px solid transparent;

	transition: 0.3s;

	margin-top: 40px;

}

.btn_read:active:focus, .btn_read:active:hover,.btn_read.focus, .btn_read:focus,.btn_read:active

{

	box-shadow: none;

	outline: none;

	background-color:rgb(165, 30, 54);

	color: white;

}

.btn_read:hover,.wpcf7-submit:hover

{

	background-color: rgb(165, 30, 54);

	border: 2px solid rgb(252, 181, 37);

	color: rgb(255, 255, 255);

	

}

 a .btn_read :hover

{

	text-decoration: none;

}

.about_section img

{

	margin:0 auto;

	margin-top: 50px;

}

.projects

{

	margin-top: 50px;

}

.projects.inner{ border-top: 1px solid rgb(165, 30, 54);

    padding-top: 30px;     margin-top: 0;}



.project-title h2

{

	text-align: center;	

	font-family: "harabara_maisharabaramaisdemo";

	text-transform: uppercase;

}

.project-block

{

	margin-bottom: 30px;

	transition: 0.3s;

	border: 1px solid transparent;

	padding: 9px;

}

.project-block:hover

{

	transform: scale(0.99);

	transition: 0.3s;

	//border: 1px solid rgb(165, 30, 54);

	padding: 9px;

	box-shadow: 7px 6px 10px 2px rgba(183, 178, 178, 0.68);

}

.project_line

	{

		width: 70px;

		text-align: center;

		height: 2px;

		background-color: rgb(165, 30, 54);

		margin:0 auto;

		margin-bottom:30px;

	}

	.project-info

	{

		/*min-height: 60px;

		max-height: 60px;*/

		overflow: hidden;

	}

.project-head p

{

	text-align: center;	

	font-family: "OpenSans-Regular";

	font-size: 13px;

	color: rgb(153, 153, 153);

	line-height: 1.7em;

}

.project-content

{

	margin-top: 30px;

}

.project-head h4

{

	font-family: "harabara_maisharabaramaisdemo";

	color: rgb(165, 30, 54);

	font-size: 18px;

	overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

}

.project-head a:hover

{

	text-decoration: none;

}

.project-info p

{

	font-family: "OpenSans-Regular";

	color: rgb(153, 153, 153);

	font-size: 13px;

	text-align: left;

	min-height: 30px;

	line-height: 1.6em;

	max-height: 60px;

	/*overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap;*/

}

.second_project

{

	margin-top: 60px;

}

.service

{

	margin-top: 50px;

}

.service-title h2

{

	text-align: center;

	font-family: "harabara_maisharabaramaisdemo";

	text-transform: uppercase;

}



.gallery-line

{

		width: 70px;

		text-align: center;

		height: 2px;

		background-color: rgb(165, 30, 54);

		margin-top: 15px;

		margin:0 auto;

		margin-bottom: 35px;

}

.gallery-title h2

{

	font-family: "harabara_maisharabaramaisdemo";

	text-align: center;

	text-transform: uppercase;

}

.social-title h3

{

	text-align: center;

	font-family: "harabara_maisharabaramaisdemo";

	color: rgb(248, 8, 50);

	font-size: 18px;

	text-transform: uppercase;

}

.social-info

{

	background-color: rgb(18, 18, 18);

}

.social-icon ul.list-inline

{

	text-align: center;

}

.bottom_fb

{

	height: 26px;

    width: 26px;

    border: 2px solid white;

    border-radius: 50%;

    font-size: 12px;

    color: white;

    padding-top: 5px;

    margin-right: 3px;

    margin-left: 4px;

    transition: 0.3s;

}

.bottom_fb:hover

{

	background-color: rgb(59, 89, 152);

	transition: 0.3s;

}

.bottom_twitter

{

	height: 26px;

    width: 26px;

    border: 2px solid white;

    border-radius: 50%;

    font-size: 12px;

    color: white;

    padding-top: 5px;

    margin-right: 3px;

    margin-left: 4px;

    transition: 0.3s;

}

.bottom_twitter:hover

{

	background-color: rgb(29, 161, 242);

	transition: 0.3s;

}

.bottom_googleplus

{

	height: 26px;

    width: 26px;

    border: 2px solid white;

    border-radius: 50%;

    font-size: 12px;

    color: white;

    padding-top: 5px;

     margin-left: 4px;

     transition: 0.3s;

}

.bottom_googleplus:hover

{

	background-color: rgb(219, 68, 55);

	transition: 0.3s;

}

.social-info

{

	padding: 12px 0px 12px 0px;

}

.social-icon

{

	margin-top: 12px;

}

.site-map

{

	background-color: rgb(34, 34, 34);

	padding: 24px 0px 18px 0px;

}

.site-map ul.list-inline

{

	text-align: center;	

}

.site-map .list-inline>li

{

	padding-right: 25px;

    padding-left: 25px;

}

.site-map ul.list-inline li a

{

	color: rgb(255, 255, 255);

	font-family: "OpenSans-SemiBold";

	font-size: 13px;

	text-transform: uppercase;

}

.site-map ul.list-inline li a:hover

{

	text-decoration: none;

	color:rgb(165, 30, 54);

}

.site-map ul.list-inline li.active a

{

	color:rgb(165, 30, 54);

}

.copyright

{

	border-top: 1px solid rgb(165, 30, 54);

	padding: 24px 0px 18px 0px;

	background-color: rgb(34, 34, 34);

}

.copyright p

{

	color: white;

	text-align: center;

	font-family: "TitilliumWeb-Light";

	color: rgb(193, 193, 193);

}

.copyright span

{

	color: rgb(165, 30, 54);

}

.copyright span:hover, .copyright span:focus, .copyright span:active,

{

	box-shadow: none;

	text-decoration: none;

	outline: none;

}

.copyright a:hover

{

	text-decoration: none;

}

.overlay-demo {

  position: relative;

  width: 100%;

  margin-bottom: 40px;

  min-height: 200px;

    max-height: 230px;

    overflow: hidden;

}



.overlay {

  position: absolute;

  top: 0;

  bottom: 0;

  left: 0;

  right: 0;

  height: 100%;

  width: 100%;

  opacity: 0;

  transition: .5s ease;

background-color: rgba(165, 30, 54, 0.5019607843137255);

}



.aboutuspage-banner {

    position: relative;

    float: left;

    width: 100%;

    height: 100%;

}



.overlay-demo:hover .overlay {

  opacity: 1;

}



.text {

  color: rgb(255, 255, 255);

  font-size: 50px;

  position: absolute;

  top: 50%;

  left: 50%;

  transform: translate(-50%, -50%);

  -ms-transform: translate(-50%, -50%);

  text-align: center;

}

.sl-overlay

 {

    background: rgb(0, 0, 0);

}

.sl-prev,.sl-next,.sl-close

{

	color: white !important;

}



a.back-to-top {

    width: 40px;

    height: 40px;

    text-indent: -9999px;

    position: fixed;

    z-index: 999;

    right: 20px;

    bottom: 20px;

    background:rgb(165, 30, 54) url(images/UpArrow.png) no-repeat center 43%;

    -webkit-border-radius: 30px;

    -moz-border-radius: 30px;

    border-radius: 30px;

    animation: bounce 2s ease infinite;

}



/*--------- About Us Section Start-------*/

/*.aboutpage-banner

{

	background-image: url(../images/banner1.jpg);

	padding: 70px 0px 13% 0px;

	background-size: cover;

	position: relative;

}*/

.aboutpage_head

{

    position: absolute;

    top: 70px;

}

.aboutuspage-banner

{

	position: relative;

	float: left;

	width: 100%;

	height: 100%;

}

.aboutpage_head h2

{

	font-family: "harabara_maisharabaramaisdemo";

	font-weight: bold;

	font-size: 34px;

	-webkit-text-fill-color: rgb(180, 28, 55); /* Will override color (regardless of order) */

  -webkit-text-stroke-width: 1px;

  -webkit-text-stroke-color: rgb(252, 180, 37);

  text-transform: uppercase;

}

.breadcrumb

{

	background-color: transparent;

	padding-left: 0px;

	margin-top: 12px;

	margin-bottom: 12px;

}

.breadcrumb>li+li:before

{

	color: #000000;

}

.breadcrumb li a

{

	font-family: "OpenSans-SemiBold";

	font-size: 14px;

	color: #000000;

}

.breadcrumb li a:active,.breadcrumb li a:hover,.breadcrumb li a:focus

{

	color: rgb(165, 30, 54);

	text-decoration: none;

}

.about-us

{

	padding-top: 20px;

	border-top: 1px solid rgb(165, 30, 54);

	margin-bottom: 39px;

}

.list-group.contact-group

{

	margin-top: 35px;

}

iframe

{

	width: 100%;

}

.about-img h2

{

	font-family:"OpenSans-Bold";

	font-size: 18px;

	color: rgb(165, 30, 54);

	margin-bottom: 25px;

}

.about-img p img

{

	padding-right: 20px;

    padding-bottom: 20px;

    float: left;

    overflow: hidden;

       max-width: 450px;

    max-height: 350px;

}

.about-img p

{

	font-family: "OpenSans-Regular";

	font-size: 13px;

	line-height: 1.9em;

	color: rgb(153, 153, 153);

}

.other-services

{

	margin-top: 20px;

}

.other-services .list-group-item

{

	background-color: rgb(244, 244, 244);

	padding: 14px 18px;

	color: rgb(153, 153, 153);

	font-family: "OpenSans-Regular";

}

.other-services .list-group-item a

{

	color: rgb(153, 153, 153);

	font-family: "OpenSans-Regular";

}

.other-services .list-group-item a:focus,.other-services .list-group-item a:hover, .other-services .list-group-item.active

{

	background-color: rgb(244, 244, 244);

	border-color:rgb(221, 221, 221);

}

.other-services .list-group-item.active a

{

	color: black;

}



.other-services .list-group-item a:hover,.other-services .list-group-item a:focus

{

	text-decoration: none;

	color: black;

	transition: 0.2s;

}

.other-services .list-group-item span

{

	color: rgb(165, 30, 54);

	font-family: "OpenSans-Bold";

	font-size: 18px;

}

.list-group-item.first-span:first-child

{

	border-bottom: 2px solid rgb(165, 30, 54) !important;

}

.list-group.contact-group .list-group-item 

{

	text-align: center;

	border: none;

	background-color: #f4f4f4;

}

.list-group.contact-group .list-group-item span

{

	color: rgb(51, 51, 51);

	margin-left: 15px;

	font-family: "OpenSans-SemiBold";

	font-size: 16px;

}

.list-group.contact-group .list-group-item .get-in-touch

{

	color: rgb(165, 30, 54);

	font-family: "OpenSans-Bold";

	font-size: 18px;

}

.list-group.contact-group .list-group-item .call

{

	color: rgb(51, 51, 51);

	font-family: "OpenSans-Bold";

	font-size: 20px;

}

.servicepage-service

{

    border-top: 1px solid rgb(165, 30, 54);

    margin-bottom: 39px;

}

.servicepage-block

{

	padding-bottom: 25px;

	margin-bottom: 25px;

	box-shadow: -12px 15px 16px 2px transparent;

	transition: 0.4s;

}

.servicepage-block:hover

{

	box-shadow: -12px 15px 16px 2px rgba(183, 178, 178, 0.24);

	transition: 0.4s;

	padding-bottom: 25px;

}

.servicepage-block .img-wrapper {

    border-radius: 50%;

    max-width: 163px;

    height: 166px;

    margin: 0 auto;

    overflow: hidden;

    display: flex;

    align-items: center;

    border: 2px solid rgb(189, 189, 189);

}

.servicepage-readbtn

{

	margin-top: 25px;

}

.servicepage-readbtn .btn

{

	margin:0 auto;

	display: block;

	background-color:rgb(165, 30, 54);

	font-family: "OpenSans-Regular";

	font-size: 14px;

	color: rgb(255, 255, 255);

	padding: 12px 25px 12px 25px;

	border: none;

	border-radius: 0px;

	transition: 0.4s;

	border: 2px solid transparent;

}

.servicepage-readbtn .btn:hover

{

	background-color: rgb(165, 30, 54);

    border: 2px solid rgb(252, 181, 37);

    color: rgb(255, 255, 255);

	transition: 0.4s;

}

.servicepage-block.second

{

	margin-top: 30px;

}

.breadcrumb li.active a

{

	color: rgb(165, 30, 54);

}



/*--------- Scrollbar CSS-----------------------*/

::-webkit-scrollbar {

    width: 10px;

    background-color: #fff;

}

/* Track */

::-webkit-scrollbar-track {

    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 

    -webkit-border-radius: 0px;

    border-radius: 0px;

}

/* Handle */

::-webkit-scrollbar-thumb {

    -webkit-border-radius: 5px;

    border-radius: 0px;

    background: #a51e36;

    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); 

}

 ::-webkit-scrollbar-thumb:window-inactive {

    background: #fff; 

} 







/*--------------Lightbox Gallery-------------------------*/

.sl-image

{

	border:10px solid rgb(255, 255, 255);

	border-radius: 13px;

}

.sl-wrapper .sl-close

{

	

    		/*right: 295px;

		    top: 58px;*/

		    z-index: 99999;

		    font-size: 51px;

		    background: black;

		    border-radius: 50%;

		    padding: 0px 0px 20px 0px;

}

.sl-wrapper .sl-navigation button.sl-prev

{

	/*left: 310px;*/

    font-size: 60px;

    background: black;

    z-index: 106316;

    padding: 0px 15px 52px 15px;

   

}

.sl-wrapper .sl-navigation button.sl-next

{

	/*right: 300px;*/

    font-size: 60px;

    background: black;

    z-index: 106316;

    padding: 0px 15px 52px 15px;

}



/*--------- .carousel-fade CSS-----------------------*/

.carousel-fade .carousel-inner .item {

  -webkit-transition-property: opacity;

          transition-property: opacity;

}

.carousel-fade .carousel-inner .item,

.carousel-fade .carousel-inner .active.left,

.carousel-fade .carousel-inner .active.right {

  opacity: 0;

  transition:.8s linear;

}

.carousel-fade .carousel-inner .active,

.carousel-fade .carousel-inner .next.left,

.carousel-fade .carousel-inner .prev.right {

  opacity: 1;

}

.carousel-fade .carousel-inner .next,

.carousel-fade .carousel-inner .prev,

.carousel-fade .carousel-inner .active.left,

.carousel-fade .carousel-inner .active.right {

  left: 0;

  -webkit-transform: translate3d(0, 0, 0);

          transform: translate3d(0, 0, 0);

}

.carousel-fade .carousel-control {

  z-index: 2;

}

/*----------- Overlay black shade of banner----------*/

.overlayBanner {

    background: rgba(0, 0, 0, 0.4);

    position: absolute;

    top: 0;

    width: 100%;

    height: 100%;

}

/*------------ Light box overlay glyphicon------------*/

.text {

  color: rgb(255, 255, 255);

  font-size: 50px;

  position: absolute;

  top: 50%;

  left: 50%;

  transform: translate(-50%, -50%);

  -ms-transform: translate(-50%, -50%);

  text-align: center;

}

/*----------projects page------------------*/

.projects

{

	    //margin-bottom: 50px;

}

/*----------Gallery page------------------*/

.gal

{

	border-top:1px solid rgb(165, 30, 54);

	padding-top: 40px;

}

/*----------Gallery page------------------*/

.contactpage

{

		border-top:1px solid rgb(165, 30, 54);

	padding-top: 40px;

	margin-bottom: 40px;

}

/*----------contact page------------------*/

.wpcf7-submit

{

	margin: 0 auto;

    display: block;

    background-color: rgb(165, 30, 54);

    font-family: "OpenSans-Regular";

    font-size: 14px;

    color: white;

    padding: 12px 25px 12px 25px;

    border: 2px solid transparent;

    border-radius: 0px;

    transition: 0.3s;

}

select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required {height: 34px; font-family: "OpenSans-Regular"; width: 30%; }

.wpcf7-submit:focus

{

	box-shadow: none;

	outline: none;

}



.map{padding-left: 0px;}



.contactinfo{padding-bottom: 40px;}

.contact-head{margin-bottom: 25px;}

.contactinformation{text-align: center; border-right:1px solid #cccccc59;}

.contact-content{margin:0 auto; display: inline-block; text-align: left;}

.contact-content a{color: black;}

.contact-content ul{padding-left: 0px;}

.contact-content h4{color: rgb(165, 30, 54); font-family: "harabara_maisharabaramaisdemo";}

.contact-content ul li{list-style-type: none; margin-bottom: 9px;}

.contact-content h5{color:rgb(153, 153, 153);}

.contact-content .fa-phone{margin-right: 21px;}

.contact-content .fa-envelope-o{margin-right: 16px;}

.myfiletoupload h6{float: left; margin-right: 25px; font-size: 14px; margin-top: 3px;}

.page-id-163 .Information-para h2{font-size:27px;}

.page-id-163 .Information-para h4{font-size:16px;}





/*-------------------- For Mozilla Browser-------------------------*/

@-moz-document url-prefix()

{

        .carousel-caption h2

        {

        		 font-size: 31px;

				-webkit-text-stroke-width: 2px;

				-webkit-text-stroke-color: rgb(252, 180, 37);

        }

       

}










/*------------------ Media Query -------------------------*/

@media(max-width: 1600px)

{

	/*.sl-wrapper .sl-close {

    	right: 345px;

    	top: 115px;

	}

	.sl-wrapper .sl-navigation button.sl-prev {

    	left: 370px;

    	font-size: 60px;

	}

	.sl-wrapper .sl-navigation button.sl-next {

     	right: 360px;

    	font-size: 60px;

	}*/

	.controlsBlock

	{

		top: -263px;

   		 width: 61px;

   		 right: 541px;

	}

	.carousel-caption h3 span{font-size: 28px;}

	.carousel-caption{padding: 19px 20px 19px 38px;}

}
.controlsBlock {
    position: relative;
    top: -237px;
    width: 59px;
    margin: 0 auto;
    right: 571px;
}

/*------------------ Media Query (max-width:1600)End-------------------------*/



@media(max-width: 1500px)

{

	.carousel-caption h2{

		font-size: 27px;

	}

	.carousel-caption h3{

		font-size: 30px;

	}

	.carousel-caption{

		padding: 9px 20px 18px 33px;

	}

	.controlsBlock {

	    width: 60px;

	    top:-237px;

	    right: 481px;

	}



}

/*------------------ Media Query (max-width:1500)End-------------------------*/

@media(max-width: 1366px)

{

	.controlsBlock 

	{

	    width: 61px;

	    top: -230px;

	    right: 458px;

	}

	.carousel-caption h2 {

    		font-size: 26px;

	}

	.carousel-caption h3 span {

    font-size: 23px;

	}

	.aboutpage_head

	{

		margin-top: 0px;

	}

}

/*------------------ Media Query (max-width:1366px)End-------------------------*/

@media(max-width: 1260px)

{

	.controlsBlock 

	{

	    top: -208px;

	    right: 416px;

	}

	.carousel-caption h2 {

		    font-size: 25px;

		}

		.aboutpage_head.get_hire_page_content{top: 25px;}

}

/*------------------ Media Query (max-width:1260)End-------------------------*/

@media(max-width: 1199px)

{

	.navbar-header img

	{

		width: 100%;

		padding-top: 6px;

	}

	.navbar-inverse .navbar-nav>li>a 

	{

    	padding: 20px 13px 20px 13px;

    	font-size: 13px;

	}

	

	.carousel-caption h2 

	{

    	font-size: 24px;

	}

	.carousel-caption h3

	{

		font-size: 28px;

	}

	.carousel-caption h3 span

	{

		font-size: 20px;

	}

	.carousel-caption p

	{

		font-size: 13px;

	}

	.carousel-caption 

	{

    	padding: 6px 20px 9px 30px;

    	left: 13%;

	}

	.controlsBlock 

	{

	   top: -201px;

	    width: 65px;

	    right: 34%;

	}

	.first_para 

	{

    	margin-top: 30px;

	}

	.aboutpage_head.get_hire_page_content { left: 48px; }

	.aboutpage_head.get_hire_page_content h2{font-size: 30px;}

}

/*------------------ Media Query (max-width:1199)End-------------------------*/

@media(max-width: 1024px)

{

	.carousel-caption h2 

	{

    	font-size: 20px;

	}

	.carousel-caption h3 

	{

    	font-size: 20px;

	    	-webkit-text-fill-color: rgb(180, 28, 55);

	    -webkit-text-stroke-width: 1px;

	    -webkit-text-stroke-color: rgb(252, 180, 37);

	}

	.carousel-caption p 

	{

    	font-size: 12px;

	}

	.pre-arrow img 

	{

	    padding: 16px;

	}

	.next-arrow img 

	{

	    padding: 16px;

	}

	.controlsBlock 

	{

	    top: -175px;

	    width: 57px;  

	}

	.aboutpage_head h2 

	{

    

     text-align: center; 

	}

	.service 

	{

    	margin-top: 30px;

	}

	.about_us

	{

		margin-top: 50px;

	}

	.aboutpage_head

	{

		top:16px;

	}

	.aboutpage_head.get_hire_page_content h2 {font-size: 27px; }

	.aboutpage_head.get_hire_page_content {left: 9px; }

	.aboutpage_head.get_hire_page_content h4{font-size: 16px;}

}

/*------------------ Media Query (max-width:1024)End-------------------------*/

@media(max-width: 991px)

{

	.navbar-inverse .navbar-nav>li>a 

	{

	    padding: 15px 9px 15px 9px;

	    font-size: 11px;

	}

	.navbar-brand 

	{

    	padding: 0px;

	}

	 

	.carousel-caption h2 

	{

    	font-size: 19px;

    	-webkit-text-stroke-width: 0.2px;

	}

	

	.carousel-caption h3 

	{

    	font-size: 18px;

    	-webkit-text-stroke-width: 0.5px;

	}

	.carousel-caption h3 span 

	{

    	font-size: 19px;

	}

	.carousel-caption p 

	{

    	font-size: 11px;

	}

	.carousel-caption

	 {

    	padding: 2px 10px 9px 28px;

	}

	.carousel-caption 

	{

    	width: 70%;

	}

	.carousel-control .glyphicon-chevron-left 

	{

	    width: 41px;

	    height: 41px;

	    font-size: 20px;

	}

	.carousel-control .glyphicon-chevron-right 

	{

	    width: 41px;

	    height: 41px;

	    font-size: 20px;

	}

	.controls

	{

		display: none;

	}

	.carousel-indicators

	{

		display: block;

	}

	.contact_image ul.list-inline li

	{

		padding: 6px 15px 6px 15px;

	}

	.contact_image ul.list-inline li span 

	{

	    margin-left: 8px;

	    font-size: 14px;

	}

	.navbar-header img 

	{

    	width: 90%;

	}

	.navbar-inverse 

	{

    	padding: 0px;

	}

	.service-block h4 

	{

    	font-size: 18px; 

    	overflow: hidden;

	    text-overflow: ellipsis;

	    white-space: nowrap

	}

	.service-content h4 {

   		 font-size: 15px;

	}

	.servicepage-block

	{

		margin-bottom: 25px;

    	margin-top: 25px;

    	padding-bottom: 0px;

	}

	.servicepage-block:hover

	{

		box-shadow: none;

		padding-bottom: 0px;

	}

	.service 

	{

    	margin-top: 20px;

	}

	.service-info 

	{

    	margin-top: 20px;

    	margin-bottom: 30px;

	}

	.servicepage-readbtn .btn {

    font-size: 13px;    

    padding: 11px 24px 11px 24px;

}

	.service-title h2 

	{

    	font-size: 26px;

	}

	.service-content h4

	{

		min-height: 20px;

	}

	.servicepage-readbtn {

    	margin-top: 0px;

	}	

	.servicepage-block.second {

 	   margin-top: 21px;

	}

	.servicepage-service {

    	margin-bottom: 25px;

	}

	.service1 h4 

	{

	    font-size: 17px;    

	}

	.about_section h2 

	{

    	font-size: 26px;

	}

	.first_para 

	{

    	margin-top: 18px;

    	font-size: 13px;

	}

	.second_para 

	{

	    margin-top: 21px;

	    margin-bottom: 21px;

	    font-size: 13px;

	}

	.btn_read 

	{

	    padding: 12px 24px;

	    font-size: 12px;

	}

	.about_us 

	{

    	padding-bottom: 35px;

    	margin-top: 50px;

	}

	.about-info p 

	{

    	font-size: 13px;

	}

	.project-title h2 

	{

    	font-size: 26px;

	}

	.projects 

	{

    	margin-top: 40px;

	}

	.project-head h4

	{

		font-size: 17px;

	}

	.site-map .list-inline>li 

	{

	    padding-right: 21px;

	    padding-left: 21px;

	}

	.list-group.contact-group li.list-group-item

	{

		padding: 12px 0px 12px 0px;

	}

	.list-group.contact-group li.list-group-item.first-span

	{

		text-align: left;

		padding: 12px 0px 12px 0px;

	}

	.list-group.contact-group .list-group-item .get-in-touch

	{

    	font-size: 16px;

    	margin-left: 12px;

	}

	.list-group.contact-group .list-group-item span

	{

		font-size: 15px;

		margin-left: 2px;

	}

	.list-group-item.first-span:first-child

	{

		padding: 12px 0px 12px 0px;

	}

	.list-group-item.first-span:first-child span

	{

		margin-left: 12px;

	}

	.about-img p

	{

		line-height: 1.6em;

	}

	#myBtn

	{

		padding: 4px 13px 4px 13px;

	}

	.aboutpage_head

	{

	    position: absolute;

	    top: 16px;

	}

	.overlay-demo {

 min-height: initial;

     margin-bottom: 20px;

}



	.page-id-163 .navbar.navbar-inverse .col-md-9.col-sm-9.col-xs-12{padding: 0px;}

	.aboutpage_head.get_hire_page_content h4 {font-size: 14px; }

	.aboutpage_head.get_hire_page_content h2 {font-size: 21px; }



}

/*------------------ Media Query (max-width:991px)End-------------------------*/



@media(max-width: 767px)

{

	.navbar-inverse .navbar-nav>li>a 

	{

    	padding: 6px 0px 6px 21px;

	}

	.navbar-header img 

	{

    	width: 68%;

	}

	.navbar-inverse 

	{

    	padding: 0px;

	}

	.contact_image ul.list-inline li 

	{

	    padding: 3px 15px 4px 15px;

	    margin-top: 6px;

	}

	.contact_image ul.list-inline li span {

   

   	 font-size: 13px;

	}

	.carousel-caption{left:9%;}

	.carousel-caption{width: 80%;}

	.carousel-caption h2 

	{

    	font-size: 17px;

    	-webkit-text-stroke-width: 0.2px;

    	margin-top: 15px;

	}

	.carousel-caption h3 

	{

    	font-size: 14px;

    	-webkit-text-stroke-width: 0.5px;

	}

	.carousel-caption h3 span 

	{

    	font-size: 17px;

	}

	.carousel-caption p 

	{

    	display: none;

	}

	.controlsBlock 

	{

		left: -32%;

	    top: -127px;

	    width: 54px;

	}

	.carousel-control .glyphicon-chevron-left 

	{

	    width: 36px;

	    height: 36px;

	    padding-top: 7px;

	    font-size: 18px;

	}

	.carousel-control .glyphicon-chevron-right 

	{

	    width: 36px;

	    height: 36px;

	    padding-top: 7px;

	    font-size: 18px;

	}

	.service 

	{

    	margin-top: 0px;

	}

	.service-space 

	{

    	margin-top: 0px;

	}

	.service1 h4 

	{

	    min-height: 25px;

	    margin-top: 25px;

	}

	.service-block {

	    margin-top: 9px;

	    box-shadow: none;

	    margin-bottom: 17px;

	}

	.service-block:hover {

	    box-shadow: none;

	}

	.servicepage-block

	{

		padding-bottom: 0px;

	}

	.service-block h4

	{

		min-height: 20px;

		max-height: 30px;

		overflow: hidden;

	    text-overflow: ellipsis;

	    white-space: nowrap;

	}

	.about_us 

	{

	    margin-top: 35px;

	    padding-bottom: 35px;

	}

	.about_section 

	{

    	margin-top: 27px;

	}

	.about_section img

	{

		margin-top: 0px;

	}

	.project-block 

	{

    	margin-top: 9px;

	}

	.project-image img

	{

		margin: 0 auto;

	}

	.project-head h4 

	{

    	text-align: center;

	}

	.project-info p

	{

		text-align: center;

	}

	.site-map 

	{

    	padding: 20px 0px 15px 0px;

	}

	.social-info 

	{

    	padding: 1px 0px 6px 0px;

	}

	.site-map .list-inline>li 

	{

	    padding-right: 9px;

	    padding-left: 9px;

	}

	.copyright 

	{

	    padding: 18px 0px 9px 0px;

	}

	.copyright  p

	{

	    font-size: 13px;

	}

	.gallery 

	{

    	margin-top: 0px;

	}

	.gallery-title h2 

	{

    	font-size: 26px;

	}

	.about-img p 

	{

	    line-height: 1.6em;

	    text-align: justify;

    	padding: 9px;

	}

	.about-img h2

	{

		text-align: center;

	}

	.about-us {

	    padding-top: 12px;

	    margin-bottom: 15px;

	}

	.aboutpage_head {

 	   	top: 14px;

	}

	.aboutpage_head h2

	{

		font-size: 28px;

	}

	.servicepage-block:hover {

	    box-shadow: none;

	    transition: 0.4s;

	}

	.service-info {

	    margin-top: 20px;

	    margin-bottom: 12px;

	}

	.about-img p img

	{

		margin:0 auto;

		padding-bottom: 20px;

		float: none;

		padding-right: 0px;

	}

	.about-img p img

	{

		padding-right: 0px;

		float: none;

		margin:0 auto;

		padding-bottom: 20px;

	}

	.project-block

	{

		box-shadow: none;

	}

	.project-block:hover

	{

		box-shadow: none;

		transform: scale(1);

	}

	.aboutpage_head h2 {

	    margin-top: 15px;

	}

	.about_read

	{

		margin-bottom: 30px;

	}

	.btn_read

	{

		margin-top: 0px;

	}



	.aboutpage_head.get_hire_page_content{max-width:645px;}

	.aboutpage_head.get_hire_page_content h2 {font-size: 18px; text-align: left; }

.page-id-163 .Information-para h2 {font-size: 25px;}

	.page-id-163 .Information-para h4{font-size:14px;}

}

/*------------------ Media Query (max-width:767)End-------------------------*/



@media(max-width: 680px)

{

	.carousel-caption h2 

	{

    	font-size: 15px;

    	webkit-text-stroke-width::;px;

	}

	.carousel-caption h3 

	{

    	-webkit-text-stroke-width:0.5px;

	}

	.aboutpage_head.get_hire_page_content{position: relative; top: 0; max-width: none;}

	

	

}

/*------------------ Media Query (max-width:680)End-------------------------*/



@media(max-width: 640px)

{

	.navbar-header img 

	{

    	width: 61%;

	}

	.navbar-inverse .navbar-nav>li>a

	{

		padding: 4px 0px 4px 21px;

		font-size: 9px;

	}

	.carousel-caption 

	{

    	width: 80%;

	}

	.carousel-caption h2 

	{

    	font-size: 14px;

	}

	.carousel-caption h3 

	{

    	font-size: 15px;

	}

	.carousel-caption h3 span 

	{

    	font-size: 13px;

	}

	.carousel-caption p 

	{

    	font-size: 9px; 

	}

	.carousel-control .glyphicon-chevron-left 

	{

	    width: 32px;

	    height: 32px;

	    font-size: 16px;

	}

	.carousel-control .glyphicon-chevron-right 

	{

	    width: 32px;

	    height: 32px;

	    font-size: 16px;

	}

	.controlsBlock 

	{

	    left: -31%;

	    top: -109px;

	    width: 52px;

	}

	.about_section img 

	{

    	width: 60%;

	}

	.project-block

	 {

    	margin-top: 12px;

	}

	.site-map ul.list-inline li a 

	{

    	font-size: 12px;

	}

	.site-map .list-inline>li 

	{

	    padding-right: 7px;

	    padding-left: 7px;

	}

	#myBtn {

 	   padding: 2px 12px 4px 12px;

 	   font-size: 23px;

	}

	.servicepage-readbtn .btn {

	    font-size: 13px;

	    padding: 11px 24px 11px 24px; 

	}

	.about-img p img 

	{

	    padding-bottom: 11px;  

	}

	.service-block {

	    margin-top: 0px;

	}

	.about_us

	{

		margin-top: 0px;

	}

	.aboutpage_head h2 {

 	   margin-top: 15px;

 	   font-size: 28px;

	}

	.aboutpage_head.get_hire_page_content h2{font-size: 15px;}

}

/*------------------ Media Query (max-width:640)End-------------------------*/

@media(max-width: 480px)

{

	.navbar-brand

	{

		width: 75%;

	}

	.carousel-caption

	{

		top: 64px;

    width: 431px;

    left: 14px;

    padding-bottom: 50px;

    padding: 2px 10px 9px 20px;

	}

	.contact_image ul.list-inline li 

	{

    	padding: 2px 12px 3px 12px;  

	}

	.about_section img 

	{

	    width: 60%;

	}

	.carousel-caption h2 

	{

    	font-size: 12px;

	}

	.carousel-caption h3 

	{

    	display: none;

	}

	.carousel-caption p 

	{

    	font-size: 8px;

	}

	.service-title h2 

	{

    	font-size: 24px;

	}

	.service-block .img-wrapper 

	{

	    max-width: 150px;

	    max-height: 150px;

	}

	.service-block h4 

	{

    	font-size: 15px;

    	min-height: 15px;

	    max-height: 20px;

	    overflow: hidden;

	    text-overflow: ellipsis;

	    white-space: nowrap;

	}

	.service-block p 

	{

    	font-size: 12px;

	}

	.about_section h2 

	{

    	font-size: 24px;

	}

	.about_section 

	{

     margin-top: 0px;

	}

	.projects 

	{

    	margin-top: 12px;

	}

	.project-title h2 

	{

    	font-size: 24px;

	}

	.second_project 

	{

    	margin-top: 0px;

	}

	.project-block

	{

		margin-bottom: 6px;

	}

	.gallery-title h2 

	{

    	font-size: 24px;

	}

	.social-title h3 

	{

   	 font-size: 17px;

	}

	.social-icon ul.list-inline

	{

		padding-right: 2px;

    	padding-left: 2px;

	}

	.site-map .list-inline>li 

	{

	    padding-right: 3px;

	    padding-left: 3px;

	}

	.site-map ul.list-inline li a 

	{

    	font-size: 11px;

	}

	.copyright 

	{

    	padding: 13px 0px 4px 0px;

	}

	.copyright p 

	{

    	font-size: 11px;

	}

	.site-map 

	{

    	padding: 15px 0px 9px 0px;

	}

	.social-title h3

	{

		margin-top: 12px;

		margin-bottom: 0;

	}

	.about-img p img

	{

		padding-right: 0px;

	}

	#myBtn {

	    bottom: 15px;

	    right: 7px;

	}

	.servicepage-readbtn {

 	   margin-top: 18px;

	}

	.about-us 

	{

	    padding-top: 0px;

	    margin-bottom: 0px;

	}

	.aboutpage-banner

	{

		padding: 35px 0px 35px 0px;

	}

	.aboutpage_head {

    	top: 0px;

	}

	.aboutpage_head h2

	{

		font-size: 21px;

	}

	.about_read

	{

		margin-bottom: 20px;

	}

	.btn_read

	{

		margin-top: 9px;

	}

	.about-img p img{

		max-width: 100%;

		max-height: initial;

	}

	iframe {

    height: initial !important;

    margin-bottom: 20px;

}

.sl-wrapper .sl-navigation button.sl-prev{    padding: 0px 15px 50px 10px;    font-size: 30px;}

.sl-wrapper .sl-navigation button.sl-next{    padding: 0px 0px 50px 5px; font-size: 30px;}

.contactpage{margin-bottom: 0;}

.contact-content {

    display: block;

    text-align: center;

}

.page-id-163 .Information-para h2{font-size:21px; margin-top:0px}

.myregistration-form h2{font-size:21px;}

}

/*------------------ Media Query (max-width:480)End-------------------------*/

@media(max-width: 420px)

{

	.carousel-caption 

	{

	    width: 360px;

	    left: 13px;

	    padding: 2px 0px 50px 15px;

	}

	#myBtn {

	    bottom: 35px;

	    right: 7px;

	}

	.breadcrumb li a 

	{

    	font-size: 13px;

	}

	.aboutpage-banner {

	    padding: 35px 0px 35px 0px;

	}

	.aboutpage_head {

   	 padding: 0;

	}

	.aboutpage_head h2

	{

		font-size: 20px;

	}

	.thumbtackstatic img{height: 160px !important; width: 192px !important;}



}

/*------------------ Media Query (max-width:420)End-------------------------*/

@media(max-width: 360px)

{

	.navbar-header img 

	{

    	width: 85%;

	}

	.navbar-inverse .navbar-brand

	{

		width: 65%;

	}	

	.carousel-caption 

	{

	    width: 300px;

	    left: 18px;

	    top: 41px;

	    padding-bottom: 45px;

	}

	.contact_image ul.list-inline li span 

	{

    	font-size: 12px;

	}

	.contact_image ul.list-inline li 

	{

    	padding: 2px 9px 3px 9px;

	}

	.carousel-caption h2 

	{

	    font-size: 10px;

	    margin-bottom: 6px;

	}

	.carousel-caption h3 

	{

    	font-size: 9px;

	}

	.carousel-caption h3 span

	{

    	font-size: 9px;

	}

	.carousel-control .glyphicon-chevron-left 

	{

	    width: 25px;

	    height: 25px;

	    font-size: 12px;

	}

	.carousel-control .glyphicon-chevron-right

	{

	    width: 25px;

	    height: 25px;

	    font-size: 12px;

	}

	.controlsBlock 

	{

	   left: -37%;

	    top: -46px;

	    width: 33px;

	}

	.service 

	{

    	margin-top: 35px;

	}

	.service h2

	{

		font-size: 21px;

		margin-top: 0px;

	}

	.service1 img 

	{

    	width: 50%;

	}

	.about_section img 

	{    

    	margin-top: 0px;

	}

	.btn_read 

	{

	    padding: 11px 21px;

	    font-size: 12px;

	    margin-top: 9px;

	}

	.about_section h2 

	{

    	font-size: 21px;

	}

	.service-block .img-wrapper 

	{

	    max-width: 100px;

	    max-height: 100px;

	}

	.service-content 

	{

    	margin-top: 21px;

	}

	.service-block h4 

	{

    	font-size: 14px;

	}

	.service-info 

	{

    	margin-top: 12px;

	}

	.service-block

	{

		margin-bottom: 15px;

	}

	.about_us 

	{

	    margin-top: 0px;

	 	 padding-bottom: 24px;

	}

	.about-info p 

	{

	    font-size: 12px;

	}

	.about-info br

	{

		display: none;

	}

	.about_read 

	{

    	margin-top: 0px;

    	margin-bottom: 0px;

	}

	.project-title h2 

	{

    	font-size: 21px;

	}

	.project-head h4 

	{

    	font-size: 15px;

	}

	.project-content 

	{

    	margin-top: 20px;

	}

	.gallery-title h2 

	{

    	font-size: 20px;

	}

	.simply-scroll 

	{

    	margin-top: 0px;

	}

	.social-title h3 

	{

    	font-size: 15px;

	}

	.social-icon ul.list-inline 

	{

	    padding-right: 0px;

	    padding-left: 0px;

	}

	.bottom_fb

	{

		margin-right: 0px;

	}

	.bottom_twitter

	{

		margin-right: 0px;

	}

	.bottom_googleplus

	{

		margin-right: 0px;

	}

	.site-map 

	{

    	padding: 15px 1px 9px 1px;

	}

	.servicepage-readbtn .btn {

	    font-size: 12px;

	    padding: 11px 21px 11px 21px;

	}

	#myBtn {

	    bottom: 48px;

	    right: 7px;

	    padding: 2px 11px 4px 11px;

    	font-size: 20px;

	}

	.breadcrumb li a {

 	   font-size: 11px;

	}

	.aboutpage_head {

    		padding: 0;

		}

		.aboutpage-banner {

    	padding: 30px 0px 30px 0px;

	}

	.aboutpage_head h2 {

	    font-size: 19px;

	}

	.about-img p {

   		font-size: 12px;

	}

	.other-services .list-group-item a {

	    font-size: 13px;

	}

	.other-services .list-group-item span

	{

		font-size: 16px;

	}

	.list-group.contact-group .list-group-item .call

	{

		font-size: 18px;

	}


	

}

/*------------------ Media Query (max-width:360)End-------------------------*/



@media(max-width: 320px)

{

	.navbar-inverse .navbar-brand

	{

    	width: 50%;

	}

	.navbar-header img 

	{

    	width: 100%;

	}

	.carousel-caption h2 

	{

    		font-size: 9px;

    		-webkit-text-stroke-width: 0.2px;

    		margin-top: 6px;

	}

	.carousel-caption h3 

	{

    	font-size: 9px;

    	    margin-bottom: 6px;

	}

	.carousel-caption h3 span 

	{

    	font-size: 9px;

	}

	.carousel-caption

	{

		padding-left: 12px;

		width: 265px;

		padding-bottom: 25px;



	}

	.service_line

	{

		margin-bottom: 15px;

	}

	.service h2 

	{

	    font-size: 18px;

	}

	.service-block 

	{

    	margin-bottom: 0px;

	}

	.service-block h4 

	{

    	font-size: 13px;

	}

	.service-space 

	{

	    margin-top: -11px;

	}

	.controlsBlock 

	{

	    left: -35%;

	    top: -50px;  

	}

	.btn_read 

	{

	    padding: 10px 20px;

	    font-size: 10px;

	    margin-top: 0px;

	    margin-bottom: 25px;

	}

	.first_para 

	{

    	padding: 4px 4px 0px 4px;

	}

	.seconed_para 

	{

    	padding: 0px 4px 0px 4px;

	}

	.project-title h2 

	{

    	font-size: 18px;

	}

	.projects 

	{

    	margin-top: 0px;

	}

	.project_line

	{

		margin-top: 13px;

		margin-bottom: 13px;

	}

	.project-head p

	{

		font-size: 12px;

	}

	.project-info p

	{

		font-size: 11px;

	}

	.project-head h4 

	{

    	font-size: 13px;

	}

	.gallery-title h2 

	{

    	font-size: 20px;

	}

	.simply-scroll 

	{

    	margin-top:0px;

	}

	.social-title h3 

	{

    	font-size: 13px;

	}

	.social-icon ul.list-inline li

	{

		padding-left: 2px;

		padding-right: 2px;

	}

	.site-map ul.list-inline li a 

	{

    	font-size: 10px;

	}

	.copyright p 

	{

    	font-size: 10px;

	}

	.site-map 

	{

    	padding: 9px 0px 4px 0px;

	}

	.copyright 

	{

    	padding: 9px 0px 1px 0px;

	}

	#myBtn {

	   	 bottom: 42px;   

	}

	.servicepage-readbtn .btn {

	    font-size: 11px;

	    padding: 11px 19px 11px 19px;

	}

	.breadcrumb>li+li:before

	{

		    padding: 0 3px;

	}

	.breadcrumb li a {

	    font-size: 10px;

	}

	.about-img h2

	{

		font-size: 16px;

	}

	.other-services .list-group-item span

	{

		font-size: 15px;

	}

	.list-group.contact-group .list-group-item .get-in-touch

	{

		font-size: 15px;

	}

	.list-group.contact-group .list-group-item span

	{

		font-size: 14px;

	}

	.aboutpage_head h2 {

	    font-size: 17px;

	}



}



/*------------------ Media Query (max-width:320)End-------------------------*/



/*--------------- IE Browser-------------------------------*/



@media all and (-ms-high-contrast: none), (-ms-high-contrast: active)

{

		.controlsBlock {

	    top: -320px;

	    right: 681px;

		}

		.service_line

		{

			margin:0 auto;

		}

		.about_line

		{

			margin:0 auto;

		}

		.about-info

		{

			margin-top: 30px;

		}

		.project_line

		{

			margin:0 auto;

		}

		.project-head

		{

			margin-top: 30px;

		}

		.gallery-line

		{

			margin:0 auto;

			margin-bottom: 30px;

		}

		.carousel-caption h2

		{

			font-size: 30px;

			color: #a51e36;

			text-shadow: 2px 0 0 #fcb425, -2px 0 0 #fcb425, 0 2px 0 #fcb425, 0 -2px 0 #fcb425, 1px 1px #fcb425, -1px -1px 0 #fcb425, 1px -1px 0 #fcb425, -1px 1px 0 #fcb425;

		}

}





/*-------------------- For IE Browser-------------------------*/

@media (max-width: 1680px) and (-ms-high-contrast: none), (-ms-high-contrast: active)

{

	.controlsBlock {

	    top: -276px;

	    right: 575px;

		}

		.service_line

		{

			margin:0 auto;

		}

		.about_line

		{

			margin:0 auto;

		}

		.about-info

		{

			margin-top: 30px;

		}

		.project_line

		{

			margin:0 auto;

		}

		.project-head

		{

			margin-top: 30px;

		}

		.gallery-line

		{

			margin:0 auto;

			margin-bottom: 30px;

		}

		.carousel-caption h2

		{

			font-size: 30px;

			color: #a51e36;

			text-shadow: 2px 0 0 #fcb425, -2px 0 0 #fcb425, 0 2px 0 #fcb425, 0 -2px 0 #fcb425, 1px 1px #fcb425, -1px -1px 0 #fcb425, 1px -1px 0 #fcb425, -1px 1px 0 #fcb425;

		}

		.aboutpage_head h2

		{

			color: #a51e36;

			text-shadow: 2px 0 0 #fcb425, -2px 0 0 #fcb425, 0 2px 0 #fcb425, 0 -2px 0 #fcb425, 1px 1px #fcb425, -1px -1px 0 #fcb425, 1px -1px 0 #fcb425, -1px 1px 0 #fcb425;

		}

}





































