

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

.blkclr1{color:#1b1b1b; }
.whtclr1{color:#ffffff; }


.flexslider1
{
	margin-top:120px;
}


/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

#reg-process-hide {display:none; }

.attachment-thumbnail
{
	width:100%;
	height:auto;
}

/*------------------------------------------------------
	Basic Styling 
--------------------------------------------------------*/
body {
  /*font: 13px/23px "Open Sans", sans-serif;*/
  font: 16px/23px 'Hind Siliguri', sans-serif;
    -webkit-font-smoothing: antialiased;
  word-wrap: break-word;
  color: #1b1b1b;
  overflow-x: hidden;
}

a {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

input::-moz-focus-inner {
  border: 0;
}



a:hover, a:active, a:focus {
  text-decoration: none;
  outline: none;
}

h1, h2, h3, h4, h5, h6 {
  /*font-family: "Open Sans", sans-serif;*/
 
  color: #000000;
}

.top-header .right-header ul.social-icons, .main-header .menu ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

#services, #portfolio, #whywtc {
 /* padding-top: 120px;*/
  padding-top: 50px;
}


#soulresort
{
	background:#3fa3a0;
	padding:50px;
}

#soulresort p
{
	color:#FFFFFF;
	font-size:12px;
	text-align:center;
}

.bod
{
	border:rgba(255,255,255,0.1) solid 1px;
}

.img-sm
{
	width:100px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	display:block;
}


.clientname
{
	text-align:right;
}

.lightline
{
	background:url(../images/light-line.png) no-repeat bottom;
	height:15px;
	margin-bottom:10px;
}

.fontbig
{
	font-size:21px;
}

.fontbig1
{
	font-size:19px;
}

.conultbtn{background:#ffcb3d; font-size:25px; color:#FFFFFF; padding:10px 25px; text-align:center; cursor:pointer; margin-top:30px; width:250px;  }
a.conultbtn{color:rgba(255,255,255,1); }

.conultbtn:hover{ animation:consultanim 5s 5 forwards;}


@keyframes consultanim
{
	0%{ background:#0f2834; border:rgba(255,255,255,1) solid 1px;}
	50%{background:#ffcb3d; }
	100%{ background:#0f2834;border:rgba(255,255,255,1) solid 1px;}
}


#section1 p
{
	font-size: calc(13px + (15 - 13) * ((100vw - 300px) / (1600 - 300)));
	padding:10px 5px;
}


table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    border: 1px solid #f7f7f7;
}

th {
   
    text-align: left;
    padding: 8px;
	background:#3281b7;
	color:#FFFFFF;
	 border: 1px solid #f7f7f7;
}

td {
   
    text-align: left;
    padding: 8px;

}

tbody tr:nth-child(even) td {
    background-color: #eee;
	 border: 1px solid #f7f7f7;
}




.yellowclr{ color:#ffcb3d; }

.boxdesign
{ background:#ffcb3d; color:rgba(255,255,255,1);
 
 /*-webkit-transform: skew(20deg);
  -moz-transform: skew(20deg);
  -o-transform: skew(20deg);*/
 padding:15px;
  min-height:140px;
  margin:10px;
}

.boxdesign1
{  color:#fff;
 
 /*-webkit-transform: skew(20deg);
  -moz-transform: skew(20deg);
  -o-transform: skew(20deg);*/
 padding:15px;
  min-height:110px;
  margin:10px;
}

.boxdesign span
{
	color:rgba(255,255,255,0.5);
	font-size:30px;
	font-size:2.5vw;
}

#myAccordion button{width:100%; margin-bottom:10px; text-align:left; background:#f7f7f7; color:#1b1b1b; border:#3281b7 solid 1px; }




/*-----------------------------------------------------
Socila Media
-----------------------------------------------------*/

.amsocial-icons{
	position:absolute;
	left:0px;
	top:200px;
	z-index:9999;
	animation:amfirst 1s ease forwards;
}


@keyframes amfirst
{
	0%{ transform:translateY(100px) rotateZ(0deg);}
	50%{transform:translateY(150px) rotateZ(180deg); }
	100%{transform:translateY(100px) rotateZ(0deg); }
}


.amsocial-icons div
{
	margin-bottom:2px;
}


.amsocial-icons a
{
	color:#FFFFFF;
}

.fb
{
	background:#4e598f;
	width:30px;
	height:30px;
	text-align:center;
	padding:7px 0px;
	transition: 0.1s ease-in-out;
   
}

.fb:hover
{
	width:42px;
	border-right:rgba(255,102,0,1) solid 2px;
}


.tw
{
	background:#65a2d9;
	width:30px;
	height:30px;
	text-align:center;
	padding:7px 0px;
	transition: 0.1s ease-in-out;
  
}

.tw:hover
{
	width:42px;
	border-right:rgba(255,102,0,1) solid 2px;
}


.ld
{
	background:#4376b1;
	width:30px;
	height:30px;
	text-align:center;
	padding:7px 0px;
	transition: 0.1s ease-in-out;
   
}

.ld:hover
{
	width:42px;
	border-right:rgba(255,102,0,1) solid 2px;
}


.gp
{
	background:#cf4c3c;
	width:30px;
	height:30px;
	text-align:center;
	padding:7px 0px;
	transition: 0.1s ease-in-out;
   
}

.gp:hover
{
	width:42px;
	border-right:rgba(255,102,0,1) solid 2px;
}



.sidebutton
{
	background:rgba(245,134,52,1);
	transform:rotate(270deg);
	position:fixed;
	right:-40px;
	top:250px;
	z-index:9999;
	border:#FFFF00 solid 2px;
	/*transition:background 1s;*/
	cursor:pointer;
	/*animation:btnanim ease 1s forwards;*/
	
}

@keyframes btnanim
{
	0%{ transform:translateX(240px) rotateZ(20deg);}
	30%{ transform:translateX(10px) rotateZ(180deg);}
	100%{ transform:translateX(0px) rotateZ(10deg);}
	
	
}

#formclose
{
	 cursor: pointer;
}



.sidebutton p
{
	padding:10px;
	color:#FFFFFF;
	font-weight:bold;
}

.sidebutton:hover
{
background:rgba(0,0,0,1);
cursor:pointer;	
}

.sidebuttonform
{
	position:fixed;
	right:0px;
	bottom:25%;
	z-index:99999999;
	width:250px;
	background:rgba(27,27,27,0.9);
	padding:20px;
}


.getaquote
{
	width:150px;
	background:#fcce39;
	font-weight:bold;
	border-radius:5px;
	text-align:center;
	padding:10px 5px;
	margin-top:20px;
}

.getaquote:hover
{
	cursor:pointer;
}

.stextbox
{
	float:left;
	margin:10px 0px;
	padding:7px;
	font-size:13px;
	width:95%;
}

.stextbox1
{
	float:left;
	margin:5px 0px;
	padding:7px;
	font-size:13px;
	width:95%;
	height:50px;

}

.ssubmit
{
	float:right;
	font-size:12px;
	padding:7px 5px;
	background:#0099FF;
	color:#FFFFFF;
	border:rgba(255,255,255,1) solid 1px;
	letter-spacing:1px;
	font-weight:bold;
}

#sea-view
{
	padding:50px 0px;
}


/*------------------------------------------------------
Pop Up
------------------------------------------------------*/

#overlay {position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: #000; filter:alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity: 0.7;
opacity: 0.7; z-index: 100; display: none;}

.cnt223 a{text-decoration: none; }
.popup{width: 100%; margin: 0 auto; display: none; position: fixed; z-index: 99999; }
.cnt223{min-width: 650px; width: 650px; min-height: 150px; margin: 100px auto; background: #f3f3f3; position: relative; z-index: 103; padding: 10px; border-radius: 5px; box-shadow: 0 2px 5px #000; border:#1b1b1b solid 5px; }
.cnt223 p{clear: both; color: #555555; text-align: justify; margin:0px; padding:0px;}
.cnt223 p a{color: #d91900; font-weight: bold; }
.cnt223 .x{float: right; height: 35px; left: 10px; position: relative; top: -10px; width: 34px;}
.cnt223 .x:hover{cursor: pointer;}
.popup .child {width:98%; margin-left:20px; margin-top:10px;  /*height:100px;*/  background-color:#ffffff;  /*position:absolute;*/ position:relative; right:20px;  padding-left:5px;  border-radius: 2px 2px 2px 2px; -moz-border-radius: 2px 2px 2px 2px; -webkit-border-radius: 2px 2px 2px 2px; border: 1px solid #f7f7f7;}

.amtextbox{	border:1px solid rgba(255,102,0,1); height:25px; background:rgba(204,204,204,0.5); font-size:12px;	padding:3px 0px 3px 2px; width:95%; }
.enqfont{font-size:14px; text-align:center; color:#000000; margin:5px 0px; padding:10px 0px 5px 0px; }
.contact-submit {background:rgba(255,102,0,1); color:#FFFFFF; height:25px; border:solid 1px; font-size:15px; }


/*  SECTIONS  */
.popupsection {
	clear: both;
	padding: 0px;
	margin: 0px;
}

/*  COLUMN SETUP  */
.popupcol {
	display: block;
	float:left;
	margin: 1% 1% 1% 1.6%;
}
.popupcol:first-child { margin-left: 0; }


/*  GROUPING  */
.popupgroup:before,
.popupgroup:after {
	content:"";
	display:table;
}
.popupgroup:after {
	clear:both;
}
.popupgroup {
    zoom:1; /* For IE 6/7 */
}

/*  GRID OF THREE  */
.popupspan_3_of_3 {
	width: 100%;
}
.popupspan_2_of_3 {
	width: 66.1%;
}
.popupspan_1_of_3 {
	width: 25%;
	
}

.popupspan_last {
	width: 10%;
	
}

/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */

@media only screen and (max-width: 480px) {
	.popupcol { margin: 1% 0 1% 0%;}
	.popupspan_3_of_3, .popupspan_2_of_3, .popupspan_1_of_3 { width: 100%; }
}



/*------------------------------------------------------
	Basic Layout Styles 
--------------------------------------------------------*/
.title-section {
  margin-bottom: 30px;
}
.title-section h2 {
  font-size: 24px;
  font-weight: normal;
  text-transform: uppercase;
  display: block;
  margin-bottom: 20px;
}
.title-section span {
  display: block;
  width: 70px;
  height: 4px;
  background: #e3722e;
  margin: 0 auto;
}

.widget-title {
  font-size: calc(15px + (25 - 15) * ((100vw - 300px) / (1600 - 300)));
  font-weight: 100;
  margin-bottom: 15px;
  padding:8px 0px 8px 6px;
  font-family:'headingfont';
}

.widget-title-arrow {
 font-size: calc(18px + (26 - 14) * ((100vw - 300px) / (1600 - 300)));
  font-weight: 100;
  margin-bottom: 15px;
  padding:8px 0px 8px 6px;
  font-family:'headingfont';
}

.widget-title-arrow::after {
  border-bottom: 10px solid #000;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  width: 0;
  height: 0;

  content: "";
  display: block;
  position: absolute;
  bottom: 100%;
  left: 1em;
}



.widget-title-center
{
  text-align:center;
  font-size: 2.5vw;
  font-weight: 100;
  margin-bottom: 15px;
  padding:8px 0px 8px 6px;
  font-family:'headingfont';
}

.widget-title-center1
{
  text-align:left;
  /*font-size: 1.7vw;*/
  font-size: calc(18px + (26 - 14) * ((100vw - 300px) / (1600 - 300)));
  font-weight: 100;
  margin-bottom: 15px;
  line-height:30px;
  padding:8px 0px 8px 6px;
  color:#1b1b1b;
  font-family:'headingfont';
}

.widget-title-center1 span
{
	font-size: calc(12px + (18 - 12) * ((100vw - 300px) / (1600 - 300)));
}

#botcontact-form
{
	padding-left:10px;
	padding-right:10px;
}


.widget-title-sm {
  font-size: calc(16px + (24 - 16) * ((100vw - 300px) / (1600 - 300)));
  font-weight: 100;
  margin-bottom: 0px;
  padding:8px 0px 10px 5px;
  font-family:'headingfont';
  color:#004d76;
}

.widget-title-sm-in {
  font-size: 1.5vw;
  font-weight: 100;
  margin-bottom: 0px;
  padding:8px 0px 10px 12px;
  font-family:'headingfont';
  color:#333333;
  text-decoration:underline;
}


.pricebg1
{
	background:#fdd700;
	width:75%;
	
}

.pricebg2
{
	background:#e8116b;
	width:75%;
	
}


.img-responsive1 {
  display: block;
  max-width: 100%;
  height: auto;
  margin:10px;
  padding:10px;
}




.widget-title-right {
  font-size: 2.2vw;
  font-weight: 100;
  margin-bottom: 15px;
  padding:8px 0px 8px 6px;
  font-family:'headingfont';
  background:#50c9ed;
  border-top:#10252e solid 4px;
  color:#FFFFFF;
}


.amorgclr
{
	color:#de6702;
}

.whtclr{color:#ffffff !important; }


#section2,#section3,#section4,#section5, #section6, #downloads, #progallery{margin:35px 0px;}

.widget-title1 {
  font-size: calc(18px + (26 - 18) * ((100vw - 300px) / (1600 - 300)));
  font-weight: 100;
  margin:0px 0px 0px 0px;
  padding:10px 0px 15px 6px;
  color:#1b1b1b;
  font-family:'puchline';
  letter-spacing:1px;
}

.widget-title2 {
  font-size: calc(16px + (22 - 16) * ((100vw - 300px) / (1600 - 300)));
  font-weight: 100;
  margin:0px 0px 0px 0px;
  padding:10px 0px 15px 6px;
  color:#1b1b1b;
  font-family:'puchline';
  letter-spacing:1px;
}

.widget-title3 {
  font-size: calc(14px + (18 - 14) * ((100vw - 300px) / (1600 - 300)));
  font-weight: 100;
  margin:0px 0px 0px 0px;
  padding:0px 0px 10px 6px;
  font-family:'puchline';
  letter-spacing:1px;
}


.skilled-title1-mig {
	 left: 0;
    position:absolute;
    text-align:center;
	font-size: 1.9vw;
    top: 30px;
    width: 100%;
	color:#FFFFFF;
	 font-family:'puchline';
     letter-spacing:1px;
    
 /* position:absolute;
  
  font-weight: 100;
  margin:0px 0px 0px 0px;
  padding:10px 0px 5px 0px;
 
  text-align:center;*/
}

.skilled-title1-mig a {color:#ffffff; }


.widget-title1-am {
  font-size: 1.6vw;
  font-weight: 100;
  margin:0px 0px 0px 0px;
  padding:5px 15px 5px 15px;
  color:#FFFFFF;
  font-family:'puchline';
  letter-spacing:1px;
  text-align:center;
}




.widget-title1-migs {
  font-size: 1.9vw;
  font-weight: 100;
  margin:0px 0px 0px 0px;
  padding:25px 15px 20px 15px;
  color:#FFFFFF;
  font-family:'puchline';
  letter-spacing:1px;
}


.punchline
{
	background:#FF3300;
	padding:30px 0px 30px 16px;
}

.section_title h3
{
	font-size: calc(15px + (30 - 15) * ((100vw - 300px) / (1600 - 300)));
	color:#ffffff;
}

.section_subtitle
{
	font-size: calc(13px + (22 - 13) * ((100vw - 300px) / (1600 - 300)));
}


.widget-title-main {
  font-size: 22px;
  font-weight: 600;
  margin:0px 0px 10px 0px;
  padding:10px 0px 8px 6px;
  
}

.mainBtn {
  background-color: #ed741d;
  color: #ffffff !important;
  display: inline-block;
  text-transform:capitalize;
  letter-spacing:1px;
  padding: 10px 15px;
  font-weight: 600;
  font-size: 15px;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  
}
.mainBtn:hover {
  background-color: #1b1b1b;
  color:#ffffff;
}



.downloadbtn {
  font-family: Arial;
  color: #ffffff;
  font-size: 20px;
  background: #fa8d08;
  padding: 10px 20px 10px 20px;
  text-decoration: none;
}

.downloadbtn:hover {
  background: #3cb0fd;
  background-image: -webkit-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -moz-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -ms-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -o-linear-gradient(top, #3cb0fd, #3498db);
  background-image: linear-gradient(to bottom, #3cb0fd, #3498db);
  text-decoration: none;
}

a.downloadbtn:hover, a.pricebtn:hover
{
	color:#FFFFFF;
}

#gallery
{
	padding:70px 0px;
	margin:0px 0px;
}

.pricebtn {
  font-family: Arial;
  color: #ffffff;
  font-size: 20px;
  background: #fa8d08;
  padding: 10px 20px 10px 20px;
  text-decoration: none;
}

.pricebtn:hover {
  background: #3cb0fd;
  background-image: -webkit-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -moz-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -ms-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -o-linear-gradient(top, #3cb0fd, #3498db);
  background-image: linear-gradient(to bottom, #3cb0fd, #3498db);
  text-decoration: none;
}
 

/*------------------------------------------------------
	Header Styles 
--------------------------------------------------------*/
.top-header {
 
  color: white !important;
  padding: 0px 0;
}
.top-header .left-header span {
  display: inline-block;
  margin: 0px 0px 0 0;
  border-right:#e6b000 solid 1px;
  padding:7px;
}
.top-header .left-header span i {
  margin-right: 10px;
}

.left-header{
	text-align:left;
}

.right-header{
	text-align:left;
	color:#ffffff;
}

.right-header a{
	padding:10px 0px;
	
}

.textpadding
{
	line-height:24px;
	padding:10px;
	background:#f58634;
	width:330px;
	float:right;
}

.textpadding1
{
	line-height:24px;
	padding:10px;
	background:#f58634;
	float:right;
}

.left-header a
{
	text-decoration:none;
	

}


.top-header .right-header ul.social-icons li {
  display: inline-block;
  
}
.top-header .right-header ul.social-icons li a {
  color: white;
  width: 32px;
  height: 32px;
  text-align: center;
  line-height: 30px;
  border: 1px solid white;
  -webkit-border-radius: 16px;
  border-radius: 16px;
  margin: 0 5px;
}
.top-header .right-header ul.social-icons li a:hover {
  background-color: white;
  color: #e3722e;
}


.right-header{ font-size:1.7em; padding:5px 0px; }


.featuredpro
{
	
}

.featured_card_container
{
	background:rgba(198,198,198,0.5);
	width: 100%;
	-webkit-transition: all .3s ease;
	 -ms-transition: all .3s ease;
	 -o-transition: all .3s ease;
	 -moz-transition: all .3s ease;
	 transition: all .3s ease;
}

.featured_card_container:hover
{
	margin-top: -5px;
	margin-bottom: 5px;
	box-shadow: 0 15px 12px rgba(0, 0, 0, .2);
}

.featured_panel {

    position: absolute;
    left: 0;
    top: 21px;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    color: #fff;
    background: #fd784f;
    line-height: 41px;
    padding-left: 29px;
    padding-right: 26px;

}



.featured-img-top {

    border-radius: 0;

}
.featured-img-top {

    width: 100%;
    border-top-left-radius: calc(.25rem - 1px);
    border-top-right-radius: calc(.25rem - 1px);

}

.card-title {

     font-size: calc(13px + (26 - 13) * ((100vw - 300px) / (1600 - 300)));
	 margin-top: 10px;
	 margin-bottom: .25rem;
}

.card-title1 {

     font-size: calc(12px + (23 - 12) * ((100vw - 300px) / (1600 - 300)));
	 margin-top: 10px;
	 margin-bottom: .25rem;
}

.card-title1 a{ color:#ff7800;}


.card-title a{ color:#ff7800;}


.card-body {

    padding-left: 26px;
    background: #edeff4;
    padding-bottom: 30px;

}

.rooms { margin-top: 30px; }

.room {
    display: inline-block;
    margin-right: 17px;
    margin-bottom: 6px;
}

.room_title {

    font-size: 12px;
    font-weight: 400;
    color: #2e2e2e;
}
.room_content {

    margin-top: 8px;
    padding-left: 2px;

}

.room_image {

    display: inline-block;
    width: 32px;

}

.room_number {

    position: relative;
    top: 3px;
    font-size: 12px;
    font-weight: 400;
    color: #2e2e2e;
    margin-left: 5px;

}

.room_tags {

    margin-top: 27px;

}

.room_tag {

    display: inline-block;
    font-size: 12px;
    background: #fd784f;
    margin-right: 7px;
    margin-bottom: 9px;
	padding:2px 5px;
}
.room_tag a
{
	color:#ffffff;
}

.fa-rupee
{
	font-size: calc(15px + (26 - 15) * ((100vw - 300px) / (1600 - 300)));
	color:#ffffff;
}



.featured_card_box {
    width: 100%;
    height: 75px;
    background: #1e2c4e;
    margin-top: 7px;
    padding-left: 30px;
}

.featured_card_box img {

    width: 30px;
    height: 30px;

}

.featured_card_box_content {

    padding-left: 14px;

}
.featured_card_price_title {

    font-size: 12px;
    font-weight: 400;
    color: #fff;

}

.featured_card_price {

    font-size: 24px;
    font-weight: 600;
    color: #fff;
    margin-top: -3px;

}

.workflow{padding-top:50px;padding-bottom:90px;border-bottom:solid 1px #dfe4ee}
.workflow_row{margin-top:0px}

.workflow_item{}
.workflow_image_background{width:227px !important;height:227px !important;}
.workflow_circle_outer,.workflow_circle_inner,.workflow_image{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.workflow_circle_outer{background:#edeff4;width:230px;height:230px;border-radius:50%;opacity:.5;z-index:1}
.workflow_circle_inner{width:166px;height:166px;border-radius:50%;background:#e1e5ec;z-index:2}
.workflow_item:hover .workflow_circle_outer{background:#446cb8}
.workflow_item:hover .workflow_circle_inner{background:#3f5683}
.workflow_item:hover .workflow_num{background:#fd784f}
.workflow_image{z-index:4}
.workflow_num{position:absolute;top:-11px;left:34px;width:42px;height:42px;background:#abb2bf;border-radius:50%;z-index:3}
.workflow_num span{font-size:14px;font-weight:700;color:#fff;line-height:42px}
.workflow_item_content{margin-top:100px}
.workflow_title{font-size:18px;font-weight:700;color:#1e2c4e}
.workflow_text{color:#838383;margin-top:17px;margin-bottom:0}



.cta_1_text {
    color: #ffffff;
    font-weight: 700;
    margin-bottom: 0;
    font-size: calc(15px + (26 - 15) * ((100vw - 300px) / (1600 - 300)));
}

.cta_1_phone {

    display: inline-block;
    height: 44px;
    line-height: 44px;
    padding-left: 30px;
    padding-right: 29px;
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    background: #fd784f;
    margin-left: auto;
    white-space: nowrap;

}


.main-header {
  position: fixed;
  width: 100%;
  z-index: 9999;
  top:0px;
 
  padding: 10px 0;
  background:rgba(14,29,65,0.9);
  -webkit-box-shadow: 0 2px 4px rgba(1, 1, 1, 0.15) ;
  -moz-box-shadow: 0 2px 4px rgba(1, 1, 1, 0.15) ;
  box-shadow: 0 2px 4px rgba(1, 1, 1, 0.15);
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.main-header .logo  {
  margin-top: 10px;
  
}

.logosm
{
	width:81px;
    animation: smoothScroll 0.5s forwards;
}

@keyframes smoothScroll {
	0% {
		transform: translateY(-40px);
	}
	100% {
		transform: translateY(0px);
	}
}


.main-header .logo h1 {
  font-size: 28px;
  font-weight: 700;
  text-transform: uppercase;
}
.main-header .logo h1 a {
  color: #444444;
}
.main-header .menu {
  margin-top: 10px;
}
.main-header .menu ul li {
  display: inline-block;
  margin-left: 15px;
}
.main-header .menu ul li a {
  text-transform: uppercase;
  color: #777777;
  font-size: 15px;
  padding: 8px 15px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.main-header .menu ul li a.current {
  background: #e3722e;
  color: white;
}

.main-header-shrink {
  /*padding: 25px 0;*/
  padding:2px 0px;
  top: 0;
  background:#0e1d41;
  border-bottom:#f3a12f solid 4px;
}

.main-header-shrink .navigation li a
{
	color:#ffffff;
}

.responsive-menu {
  position: relative;
  top: -20px;
}
.responsive-menu .toggle-menu {
  font-size: 24px;
  color: #e3722e;
}
.responsive-menu .menu {
  display: none;
  position: absolute;
  top: 52px;
  width: 100%;
  background-color: #e3722e;
}
.responsive-menu .menu ul li {
  display: block;
  text-align: left;
  border-bottom: 1px solid #d1601c;
  margin: 0;
}
.responsive-menu .menu ul li:last-child {
  border-bottom: 0;
}
.responsive-menu .menu ul li a {
  color: white;
  padding: 15px 20px;
  display: block;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.responsive-menu .menu ul li a.current {
  background-color: #444444;
}

#newsletter
{
	margin-left:15px;
}





/*------------------------------------------------------------
We are Expert Tab
------------------------------------------------------------*/



#section1 ul
{
	text-align:left;
	margin:20px 0px;
}

#section1 ul li
{
	padding:5px 15px 5px 20px;
	
	border-bottom: rgba(194,194,194,0.5) solid 1px;
	background:url(../images/arrow-yellow.png) no-repeat 5px 10px;
    
}

#section1 ul li a{ color:#000; }



.liactive {font-weight:bold;   }

.breadcrumb {padding-top:20px;}
.breadcrumb a{color:#3fb7d2; }
.breadcrumb a:hover{color:#000000; }

.disclaimer{ position:fixed; bottom:0px; width:100%; color:#ffffff; background:#1b1b1b; z-index:999999; padding:5px 20px;
font-size: calc(12px + (13 - 12) * ((100vw - 300px) / (1600 - 300))); -webkit-transition: all .3s ease;
	 -ms-transition: all .3s ease;
	 -o-transition: all .3s ease;
	 -moz-transition: all .3s ease;
	 transition: all .3s ease;
}

.disclaimer1{ width:100%; color:#ffffff; background:#1b1b1b; z-index:999999; padding:5px 20px;
font-size: calc(12px + (13 - 12) * ((100vw - 300px) / (1600 - 300))); -webkit-transition: all .3s ease;
	 -ms-transition: all .3s ease;
	 -o-transition: all .3s ease;
	 -moz-transition: all .3s ease;
	 transition: all .3s ease;
}
.disclose1{text-align:right;}


.disclose{text-align:right; margin:10px;}

/*--------------------------------------------------------
Caresoel Div
--------------------------------------------------------*/
#studywork { padding:70px 0px;   }

#businessmig{ padding:70px 0px;   }

#businessmig p{ padding:10px 15px; text-align:justify;}

#businessmig ul{ margin:20px 20px; }

.ulset{ margin-left:35px; list-style:square;   }

.ulset li{ padding:5px 10px 5px 10px; }


.bc:hover{ background:#dd0908; }
.mani:hover{ background:#070c1f;  }
.nb:hover{ background:#ff9e29;  }
.ont:hover{ background:#3fb7d2;  }
.ns:hover{ background:#007b05;  }
.pei:hover{ background:#7e3b07;  }
.yuk:hover{ background:#1963ce;  }
.nt:hover{ background:#7fbad8;  }
.sas:hover{ background:#1ca39d;  }
.que:hover{ background:#f49ecf;  }

.bc{
background:#070c1f;
}
.mani{background:#ff9e29; }
.nb{background:#3fb7d2; }
.ont{ background:#007b05; }
.ns{background:#7e3b07; }
.pei{background:#1963ce; }
.yuk{background:#7fbad8;}
.nt{background:#1ca39d; }
.sas{background:#f49ecf;}
.que{background:#006076;}

   .carousel_inner {  
    float:left; /* important for inline positioning */  
    width:100%; /* important (this width = width of list item(including margin) * items shown */  
    overflow: hidden;  /* important (hide the items outside the div) */  
    /* non-important styling bellow */  
    
	
    
	}  
      
    .carousel_ul {  
    position:relative;  
    left:-277px; /* important (this should be negative number of list items width(including margin) */  
    list-style-type: none; /* removing the default styling for unordered list items */  
    margin: 0px;  
    padding: 0px;  
    width:9999px; /* important */  
    /* non-important styling bellow */  
    padding-bottom:10px;  
	
    }  
      
    .carousel_ul li{  
    /*float: left; /* important for inline positioning of the list items */  
      /* fixed width, important */  
    /* just styling bellow*/  
    padding:10px;  
    height:auto;  
    display:inline-block;
    margin-top:10px;  
    margin-bottom:10px;  
    margin-left:5px;  
    margin-right:5px;  
    } 
	
	
      
    .carousel_ul li img {  
    margin-bottom:-4px; /* IE is making a 4px gap bellow an image inside of an anchor (<a href...>) so this is to fix that*/  
    /* styling */  
    cursor:pointer;  
    cursor: hand;  
    border:0px;  
    }  
   
   .arrows{float:right; }
   
    .left_scroll, .right_scroll{  
    /*float:right;  */
    width:30px;  
    /*background: #C0C0C0;  */
    }  
    .left_scroll, .right_scroll{  
    /*styling*/  
    cursor: pointer;  
    cursor: hand;  
    } 
	
	.carousel_ul .newcaption {width:251px; height:134px; position:absolute; top:20px; display:none; }
	.carousel_ul p{ text-align:center; font-size:40px; margin-top:20%; color:#FFFFFF;  }
	
	
	
	
	.rdbg{background:rgba(213,43,30,0.8);}
	.bluebg{background:rgba(0,39,118,0.8);}
	
	.rdbg1{background:rgba(217,0,53,0.8);}
    .rdbg2{background:rgba(177,34,52,0.8);}

.migration-box{/*background:#10252e;*/ width:100%; margin:30px 0px; height:150px;  -webkit-transition: background-color 2s ease-out;
  -moz-transition: background-color 2s ease-out;
  -o-transition: background-color 2s ease-out;
  transition: background-color 2s ease-out;}
  
  

.migration-box .mig-read{ background:#ffcb3d; width:100%; position:relative; bottom:0px; padding:10px 10px; }

.migration-box .mig-read a{ color:rgba(51,51,51,1); }



.more-opt{/*background:#10252e;*/ width:100%; margin:30px 0px; height:130px;  -webkit-transition: background-color 2s ease-out;
  -moz-transition: background-color 2s ease-out;
  -o-transition: background-color 2s ease-out;
  transition: background-color 2s ease-out;}
  
  

.more-opt .mig-read{ background:#ffcb3d; width:90%; position:absolute; bottom:0px; padding:10px 10px; }

.more-opt .mig-read a{ color:rgba(51,51,51,1); }

.more-opt-mig {
  font-size: 1.9vw;
  font-weight: 100;
  margin:0px 0px 0px 0px;
  padding:30px 15px 40px 15px;
  color:#FFFFFF;
  font-family:'puchline';
  line-height:28px;
  letter-spacing:1px;
}


.migration-box .sm { font-size:1.3vw;}



.ami-box{/*background:#10252e;*/ width:100%; margin:30px 0px; height:auto;  -webkit-transition: background-color 2s ease-out;
  -moz-transition: background-color 2s ease-out;
  -o-transition: background-color 2s ease-out;
  transition: background-color 2s ease-out;}
  
.ami-box .ami-read{ background:#ffcb3d; width:100%; position:relative; bottom:0px; padding:10px 10px; }
.ami-box .ami-read a{ color:rgba(51,51,51,1); }

/*-----------------------------------------------------------
Skilled Worker Section
-----------------------------------------------------------*/


#skilledworker {
  padding-bottom: 50px;
  margin-top: 50px;
  
  /*background:url(../images/major-features.jpg);
  background-position:center;
  background-repeat:no-repeat;
  background-size:cover;*/
}

#skilledworker p{ padding:10px 15px; text-align:justify;}



#skilledworker .title-section h2 {
  color: #bf0008;
}

#skilledworker .skilled-thumb {
  overflow: hidden;
  position: relative;
  margin-bottom: 5px;
}

#skilledworker .skilled-thumb img {
  width: 100%;
  height: auto;
  
}

#skilledworker .skilled-thumb h3
{
	position:absolute;
	text-align:center;
	z-index:999;
	color:#FFFFFF;
	font-weight:bold;
	font-size:30px;
	top: 40%;
  right: 0px;
  bottom: 0px;
  left: 0px;
}

#skilledworker .skilled-thumb .overlay {

  
  color: #ffffff;
  position: absolute;
  width: 100%;
  height: 100%;
  text-align: center;
  vertical-align: middle;
  /*opacity: 0;*/
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  transition: all 0.4s ease-in-out;
  background:rgba(0,0,0,0.1);
}


#skilledworker .skilled-thumb:hover .overlay {
  opacity: 0.5;
  transform: scale(0.8);
  background:rgba(0,0,0,0.2);
  border:#FFFFFF solid 4px;
  
}


#skilledworker .skilled-thumb .overlay .inner {
  position: absolute;
  /*padding: 20px 20px 0px 20px;*/
  width: 100%;
  /*bottom: 0;*/
  left: 0;
  top:20px;
  text-align: center;
  
}


#skilledworker .skilled-thumb .overlay .inner h4 {
  font-size: 18px;
  margin-bottom: 0px;

}
#skilledworker .skilled-thumb .overlay .inner h4 a {
  color: white;
}
#skilledworker .skilled-thumb .overlay .inner span {
  font-weight: 300;
  color: white;
}
#skilledworker .skilled-thumb:hover .overlay {
  opacity: 1;
  visibility: visible;
}


#skilledworker h5
{
	font-size:20px;
}


#skilledworker .mig-read {text-align:left; border:rgba(51,153,255,0.5) solid 1px; width:140px; padding:5px 5px; margin-top:7px; }

#skilledworker .mig-read a{color:rgba(0,0,0,1); }

/*am
.skilled-box{overflow: hidden;
  position: relative;
  margin-bottom: 30px;  

/*-webkit-transition: background-color 2s ease-out;
  -moz-transition: background-color 2s ease-out;
  -o-transition: background-color 2s ease-out;
  transition: background-color 2s ease-out; */ 
/*am.skilled-box .head { }  
.skilled-box img{   width: 100%;
  height: auto; }

.skilled-box .mig-read{ background:#ffcb3d; width:100%; position:relative; bottom:0px; padding:10px 10px; }
.skilled-box .mig-read a{ color:rgba(51,51,51,1); }

.skilled-box .sm { font-size:1.3vw;}
*/

.marginbot{ margin-bottom:30px; }


/* Side Menu */

#sidemenu-slide
 {
	 
width:150px;
height:320px;
left:0px;	
/*background:#1b1b1b;*/
background:#00a3c3;
position:fixed;
float:right;
overflow:hidden;
top:29%;
z-index:9999; 

padding-top:20px;
padding-bottom:20px;
padding-right:20px;
color:#FFFFFF;
	 
}
 
 
 #sidemenu-slide ul
 {
	 
 }
 
 #sidemenu-slide ul li
 {
	 border-bottom:#FFFFFF dashed 1px;
 }
 
 #sidemenu-slide ul li a
 {
	 color:#FFFFFF;
	 display:block;
	 padding:3px 5px 3px 15px;
	 font-size:14px; 
 }
 
 #sidemenu-slide ul li a:hover{color:#000000; font-weight:600;}
 
 

.sidetext
{
   /*background:#1b1b1b;*/
   /*background:#0cafcf;*/
   background:#009cbb;
   color:#FFF;
   text-align:center;
	width:150px;
	font-size:15px;
	padding:5px 0px 5px 0px;	
	position: fixed;
	border-radius:0px 8px 0px 0px;
   top: 200px;
   z-index:9999;
   left:0;
}

.sidetext a{color:#fff; }




/* End Side Menu */


/*----------------------------------------------------
Free Consultation
----------------------------------------------------*/

#freeconsultation{padding:70px 0px; background:#1b1b1b; color:#ffffff; }

#freeconsultation1{padding:70px 0px; background:#fff; }

#freeconsultation h3 {text-align:center; }

.right-news
{
	width:100%;
	margin:50px 0px;
	padding:20px 0px;
}


/*------------------------------------------------------
BC Registration Process
-------------------------------------------------------*/

.reg-step{ float:left; width:100%; height:100%; margin:20px 0px; padding:0px;}

.circle {
   width: 200px; 
   height: 200px; 
   background:#070c1f;
   margin: 3px 0 0 50px;
   border-radius:50%;
   border:rgba(255,203,61,1) solid 5px;
  -webkit-transition: background-color 2s ease-out;
  -moz-transition: background-color 2s ease-out;
  -o-transition: background-color 2s ease-out;
  transition: background-color 2s ease-out;
   z-index:99;
   
}

.circle:hover{background:#344891; color:#000000 !important; }

.circle h3{text-align:center; margin-top:15%; color:#FFFFFF; font-size:25px; }
.circle h2{text-align:center; margin-top:15%; color:rgba(255,255,255,0.2); font-size:35px; }

.arrow-right{position:absolute; top:50%; left:30%;  z-index:-1; }

.arrow-left{position:absolute; top:50%; right:30%; z-index:-1;}

.reg-content{margin:30px 0px; padding:20px; width:100%; background:#ffcb3d; font-size:18px; }
.reg-content ul{ margin-left:20px;}
.reg-content ul li{ list-style:decimal;}

.linearbg{ background: -webkit-linear-gradient(#e4e4e4,white,white); /* Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#e4e4e4,white,white); /* Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#e4e4e4,white,white); /* Firefox 3.6 to 15 */
    background: linear-gradient(#e4e4e4,white,white); /* Standard syntax (must be last) */}

#reg-process{ padding:50px 0px;
}

.circle1 {
   width: 200px; 
   height: 200px; 
   background:#070c1f;
   margin: 3px 0 0 50px;
   float:right;
   border-radius:50%;
   border:rgba(255,203,61,1) solid 5px;
   -webkit-transition: background-color 2s ease-out;
  -moz-transition: background-color 2s ease-out;
  -o-transition: background-color 2s ease-out;
  transition: background-color 2s ease-out;
}

.circle1:hover{background:#344891; color:#000000 !important; }

.circle1 h3{text-align:center; margin-top:15%; color:#FFFFFF; font-size:25px; }
.circle1 h2{text-align:center; margin-top:15%; color:rgba(255,255,255,0.2); font-size:35px; }


/*--------------------------------------------------------
What We Do
--------------------------------------------------------*/
#whatwedo { padding:70px 0px;   }


   .whatwedo_inner {  
    float:left; /* important for inline positioning */  
    width:100%; /* important (this width = width of list item(including margin) * items shown */  
    overflow: hidden;  /* important (hide the items outside the div) */  
    /* non-important styling bellow */  
    
	
    
	}  
      
    .whatwedo_ul {  
    position:relative;  
    /*left:-277px; /* important (this should be negative number of list items width(including margin) */  
    list-style-type: none; /* removing the default styling for unordered list items */  
    margin: 0px;  
    padding: 0px;  
    width:9999px; /* important */  
    /* non-important styling bellow */  
    padding-bottom:10px;  
	
    }  
      
    .whatwedo_ul li{  
    float: left; /* important for inline positioning of the list items */  
      /* fixed width, important */  
    /* just styling bellow*/  
    padding:10px;  
    height:auto;  
    
    margin-top:10px;  
    margin-bottom:10px;  
    margin-left:5px;  
    margin-right:5px;  
    } 
	
	
      
    .whatwedo_ul li img {  
    .margin-bottom:-4px; /* IE is making a 4px gap bellow an image inside of an anchor (<a href...>) so this is to fix that*/  
    /* styling */  
    cursor:pointer;  
    cursor: hand;  
    border:0px;  
    }  
   
   .arrows{float:right; }
   
    .whatwedo_left, .whatwedo_right{  
    /*float:right;  */
    width:30px;  
    /*background: #C0C0C0;  */
    }  
    .whatwedo_left, .whatwedo_right{  
    /*styling*/  
    cursor: pointer;  
    cursor: hand;  
    }  











/*------------------------------------------------
Student Speak
------------------------------------------------*/

#studentspeak{ padding:70px 0px; background:url(../images/student-speak-bg.jpg) repeat-y top; }
.our-skills{color:#FFFFFF; }
.heading {font-size:20px; padding:5px 0px 10px 0px; color:#ffcb3d; }


/*---------------------------------------------------
Request Call
----------------------------------------------------*/
#requestcall{padding:70px 0px; }

#requestcall input, #requestcall textarea {
  outline: 0;
  display: block;
  border: 1px solid #cccccc;
  width: 100%;
  max-width: 100%;
  padding: 8px 10px;
  color: #777777;
  border-radius:0px;
  margin:20px 0px;
}

#requestcall select
{
	outline: 0;
  display: block;
  border: 1px solid #cccccc;
  width: 100%;
  max-width: 100%;
  padding: 8px 10px;
  color: #777777;
  border-radius:0px;
  margin:20px 0px;
}


#requestcall .request
{
	background:#ffcb3d;
	color:rgba(255,255,255,1);
	padding:10px;
	width:120px;
	font-weight:bold;
	font-size:17px;
}

#requestcall .request:hover
{
	background:#333333;
}


/*---------------------------------------------------
Decade Exp
----------------------------------------------------*/
#mox{padding:70px 0px; background:#f7f7f7; }


#contact{padding:50px 0px;}


#contact ul{text-align:left; margin-left:35px; font-size:18px;}

#contact ul li{list-style-image:url(../images/tick.png); padding:5px 0px; }

#contact ul li a{text-decoration:none; color:#1b1b1b; }

#contact input {
  outline: 0;
  display: block;
  border: 1px solid #cccccc;
  width: 80%;
  max-width: 100%;
  padding: 8px 10px;
  color: #777777;
  border-radius:0px;
  margin:20px 10px;
}

#contact textarea {
  outline: 0;
  display: block;
  border: 1px solid #cccccc;
  width: 80%;
  max-width: 100%;
  padding: 5px 10px;
  color: #777777;
  border-radius:1px;
  margin:20px 10px;
}

#contact .newslbtn
{
	background:#37b3d9;
	color:rgba(255,255,255,1);
	font-size:20px;
	width:100px;
	float:right;
	margin:0px 65px 0px 0px;
}

#contact p{padding:5px 0px 10px 20px; margin:0px; color:#1b1b1b; }

#contact .mainBtn
{
	width:150px;
}



#contact1{padding:50px 0px; background-color:#0e1d41;}


#contact1 ul{text-align:left; margin-left:35px; font-size:18px;}

#contact1 ul li{list-style-image:url(../images/tick.png); padding:5px 0px; }

#contact1 ul li a{text-decoration:none; color:#FFF; }

#contact1 input {
  outline: 0;
  display: block;
  border: 1px solid #cccccc;
  width: 80%;
  max-width: 100%;
  padding: 8px 10px;
  color: #777777;
  border-radius:0px;
  margin:20px 10px;
}

#contact1 textarea {
  outline: 0;
  display: block;
  border: 1px solid #cccccc;
  width: 80%;
  max-width: 100%;
  padding: 5px 10px;
  color: #777777;
  border-radius:1px;
  margin:20px 10px;
}

#contact1 .newslbtn
{
	background:#37b3d9;
	color:rgba(255,255,255,1);
	font-size:20px;
	width:100px;
	float:right;
	margin:0px 65px 0px 0px;
}

#contact1 p{padding:5px 0px 10px 20px; color:#ffffff; }

.margintop
{
	margin-top:80px;
}

#contact1 .mainBtn
{
	width:150px;
}


/*------------------------------------------------------
	Services Styles 
--------------------------------------------------------*/
#services .service-item .service-header {
  padding-bottom: 20px;
  clear: both;
}
#services .service-item .service-header i {
  color: #e3722e;
  font-size: 24px;
  float: left;
  margin-right: 25px;
}
#services .service-item .service-header h3 {
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 600;
}

/*------------------------------------------------------
	Portfolio Styles 
--------------------------------------------------------*/
#portfolio {
  padding: 70px 0px;
  background:rgba(248,248,248,0.1);
}

#portfolio h4 {
  font-family: 'Tenali Ramakrishna', sans-serif;
  text-align:left;
  font-size:1.9vw;
  padding:15px 10px 10px 0px;
  color:#1b1b1b;
  font-weight:bold;
  margin:0px;
}

#portfolio h4 a{ color:#1b1b1b;}

#portfolio p{
	text-align:justify;
}

#portfolio .portfolio-thumb {
  overflow: hidden;
  position: relative;
  margin:20px 20px;
}

#portfolio .portfolio-thumb img {
  width: 100%;
  height: auto;
}
#portfolio .portfolio-thumb .overlay {
  opacity: 0;
  visibility: visible;
  background: rgba(227, 114, 46, 0.9);
  position: absolute;
  top: 70%;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  
}


#portfolio .portfolio-thumb .overlay .inner {
  position: absolute;
  /*padding: 20px 20px 0px 20px;*/
  width: 100%;
  /*bottom: 0;*/
  left: 0;
  top:20px;
  text-align: center;
}
#portfolio .portfolio-thumb .overlay .inner h4 {
  font-size: 18px;
  margin-bottom: 0px;

}
#portfolio .portfolio-thumb .overlay .inner h4 a {
  color: white;
}
#portfolio .portfolio-thumb .overlay .inner span {
  font-weight: 300;
  color: white;
}
#portfolio .portfolio-thumb:hover .overlay {
  opacity: 1;
  visibility: visible;
}


/*------------------------------------------------------
	whatlooking
--------------------------------------------------------*/
#whatlooking {
  padding: 50px 0px;
  margin-top: 50px;
  background: #e8e8e8;
}

#whatlooking h2 {
  color:#000;
  text-align:center;
  font-size:2em;
  padding:7px 0px;
}

#whatlooking h3 {
  color:#000;
  text-align:center;
  font-size:1.2em;
  padding:7px 0px;
}

#whatlooking h3 a{
	color:#333333;
}


#whatlooking .whatlooking-thumb {
  overflow: hidden;
  position: relative;
  margin-bottom: 30px;
}
#whatlooking .whatlooking-thumb img {
  width: auto;
  height: auto;
  margin-left:auto;
  margin-right:auto;
  display:block;
  background:#FFFFFF;
  border-radius:50%;
}

#whatlooking .whatlooking-thumb p {
text-align:center;
padding:10px 25px;
}




/*------------------------------------------------------
	Recent Properties
--------------------------------------------------------*/
#recentproperties {
  padding-bottom: 50px;
  margin-top: 50px;
  /*background: #3d3f3f;*/
}

#recentproperties h2 {
  color:#000;
  text-align:center;
}

#recentproperties .recentproperties-thumb {
  overflow: hidden;
  position: relative;
  margin:20px 20px;
}
#recentproperties .recentproperties-thumb img {
  width: 100%;
  height: auto;
  margin-left:auto;
  margin-right:auto;
  display:block;
}


#recentproperties h4 {
  font-family: 'Tenali Ramakrishna', sans-serif;
  text-align:left;
  font-size:1.7vw;
  padding:10px 0px;
  color:#1b1b1b;
}
#recentproperties h4 a{ color:#1b1b1b;}

.prop-address { text-align:left; }



/*------------------------------------------------------
	Latest Blog Properties
--------------------------------------------------------*/
#latestblog {
  padding-bottom: 50px;
  margin-top: 50px;
  /*background: #3d3f3f;*/
}

#latestblog h2 {
  color:#000;
  text-align:center;
}
#latestblog .latestblog-thumb {
  overflow: hidden;
  position: relative;
  margin:20px 20px;
}
#latestblog .latestblog-thumb img {
  width: 100%;
  height: auto;
  margin-left:auto;
  margin-right:auto;
  display:block;
}





/*------------------------------------------------------
	About Styles 
--------------------------------------------------------*/
#about{ padding:70px 0px;}

#counter{ padding:50px 0px; background:#f7f7f7;}

#about .progess-bars li .progress {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  border-radius: 0;
  background: #e6e6e6;
  height: 30px;
  margin-bottom: 15px;
}
#about .progess-bars li .progress-bar {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  line-height: 30px;
  background: #e3722e;
  text-transform: uppercase;
}
#about .our-team {
  margin-top: 80px;
}
#about .our-team .team-member {
  overflow: hidden;
}
#about .our-team .team-member .member-img {
  width: 100%;
  position: relative;
}
#about .our-team .team-member .member-img img {
  width: 100%;
  height: auto;
}
#about .our-team .team-member .member-img .overlay {
  top: 0;
  left: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
#about .our-team .team-member .member-img .overlay .social {
  position: absolute;
  top: 0;
  left: 0;
}
#about .our-team .team-member .member-img .overlay .social li {
  display: inline-block;
  float: left;
  margin-right: 1px;
}
#about .our-team .team-member .member-img .overlay .social li a {
  display: block;
  color: white;
  background-color: rgba(255, 255, 255, 0.2);
  width: 40px;
  height: 40px;
  text-align: center;
  line-height: 40px;
}
#about .our-team .team-member .member-img .overlay .social li a:hover {
  background-color: rgba(255, 255, 255, 0.4);
}
#about .our-team .team-member .member-img:hover .overlay {
  opacity: 1;
  visibility: visible;
}
#about .our-team .team-member .inner-content {
  background: whitesmoke;
  border: 1px solid #d6d6d6;
  border-top: 0;
  padding: 20px;
}
#about .our-team .team-member .inner-content h5 {
  font-size: 18px;
  font-weight: 600;
  color: #e3722e;
  margin-bottom: 10px;
}
#about .our-team .team-member .inner-content span {
  color: #9d9d9d;
  margin-bottom: 15px;
  display: block;
}


#about p
{
	text-align:left;
	padding:5px 10px 7px 10px;
}



/*------------------------------------------------------
	Am Flexi Slider
--------------------------------------------------------*/
.amflexslider ul
{
	list-style:none;
	margin-left:20px;
	overflow:hidden;
}

.amflexslider ul li
{
	display:inline-block;
	width:23%;
	padding:5px;
}

.amflexslider ul li img
{
	width:100%;
	border:rgba(204,204,204,0.2) solid 4px;
	padding:2px;
}

.amflexslider ul li img:hover{cursor:pointer; }

#leftarrow{ position:absolute; float:right; top:10%; z-index:999; opacity:0.2; display:none; }
#rightarrow{position:absolute; right:8%; top:10%;  opacity:0.2; display:none;}



#rightarrow:hover{cursor:pointer;  }

#leftarrow:hover{cursor:pointer;  }




.project-description
{
	padding:10px 0px;
}



.project-description p
{
	text-align:justify;
	padding:5px 10px 10px 10px;
}





.breadcrumb{ background:none;}

/*-----------------------------------------------------------------------
Side Contact
---------------------------------------------------------------------*/

.rightp{
	position:fixed;
	top:200px;
}

.amsidebar {

position: fixed;
top:150px;
z-index: 6;

}

.sidebar {
  width:33.33%;
  float:left;
  padding: 0 10px;
}

.floating-div {
  background-color: #333;
  padding: 10px 50px;
  color:#EEE;
  font-size: 20px;
  margin-top:10px;
  
}

.sticky {
  position: fixed; 
  top: 20%;
  right:18px;
  margin: 0;
  width:calc(33.33% - 25px);
  z-index:9999;
}

.abs {
  position: absolute; 
  bottom: 10px;
  right:10px;
  width:calc(33.33% - 20px);
}

.clearfix:after {
    content:"";
    display:block;
    clear:both;
}

#propfeatab
{
	background:#f7f7f7;
	padding:50px 0px;
}

.inner-box
{
    background:#f7f7f7;
	text-align:center;
	box-shadow: 0 4px 8px 0 rgba(0,0,0,0.12), 0 2px 4px 0 rgba(0,0,0,0.08);
	padding:10px;
	margin-bottom:10px;
}

.amenities
{
    background:#f7f7f7;
	text-align:center;
	padding:5px;
	margin-bottom:5px;
}

.amenities .title{font-size: calc(13px + (15 - 13) * ((100vw - 300px) / (1600 - 300))) !important; text-align:center !important; text-align:center !important; }

.icon img{margin-left:auto; margin-right:auto; display:block;}

.inner-box .title{ font-size: calc(13px + (15 - 13) * ((100vw - 300px) / (1600 - 300))); text-align:center !important; }
.inner-box .count{ font-size: calc(13px + (13 - 13) * ((100vw - 300px) / (1600 - 300))); text-align:center !important; color:#f05f40; }


/*------------------------------------------------
Sticky Sidebar Demo 
-------------------------------------------------*/


#sidebarWrap {
    
    width: 350px;
    float: right;
    position: relative;
    box-shadow: none;
    border: none;
    margin: 0;
    
}

#sidebarWrap p {text-align:left; }

#sidebar {
    width: 350px;
    height: 530px;
    position: absolute;
	padding:15px 10px;
	background:#3281b7;
	border-top:8px solid #f58634;
}

#sidebar.fixed {
    position: fixed;
    top: 150px;
	z-index:9999;
}

    .abs {
       position: absolute; 
       bottom: 10px;
       right:10px;
       width:calc(33.33% - 20px);
    }




#amconbtn
{
	right:0px;
	top:35%;
	position:fixed;
	z-index:99999;
	background:#333333;
	color:rgba(255,255,255,1);
	font-size:15px;
	font-weight:bold;
	padding:10px 15px;
	cursor: pointer; cursor: hand;
	text-transform:capitalize;

}

#amconbtn:hover
{
	background:#009cbb;
}


#slideup
{
	cursor: pointer; cursor: hand;
}



.innerdisp{
	padding:0px 15px;
}

.innerdisp img
{
	width:100%;
	padding:1px;
   border:6px rgba(153,153,153,0.2) solid;
}

#header{
    background:#faa;
    height:500px;
  }
  #footer{
    background:#aaf;
    height:500px;
  }
  #main{
    background:#afa;
    height: 1800px;
    line-height:1800px;
    position: relative;
  }
    #container{
       background: none repeat scroll 0 0 orange;
       height: 200px;
       position: absolute;
       right: 10px;
       top: 10px;
       width: 200px;
    }



.side-contact-form
{
	/*background:  url('../images/contact-bg.jpg') 50% 0 no-repeat;
    background-size: cover;
    background-position: center center;*/
	

}

.side-contact-form h2
{
}

.side-contact-form .flright
{
	position:absolute;
	right:5px;
}

.sidebuttonform .flright
{
	position:absolute;
	right:5px;
}
.fa-close{color:#ffffff; font-size: calc(13px + (20 - 13) * ((100vw - 300px) / (1600 - 300))); }


.side-contact-form p{font-size:15px; padding:0px 10px; }
.side-contact-form h3{font-size:25px; padding:5px 10px; }

.side-contact-form .full-row {
  width: 100%;
  margin-bottom: 20px;
}
.side-contact-form input, .side-contact-form textarea {
  outline: 0;
  display: block;
  border: none;
  border: 1px solid #ffffff;
  width: 90%;
  max-width: 100%;
  padding: 8px 10px;
  color: #777777;
  margin:0 auto;
}


.side-contact-form select {
  outline: 0;
  display: block;
  border: none;
  border: 1px solid #ffffff;
  width: 90%;
  max-width: 100%;
  padding: 8px 10px;
  color: #777777;
  margin:0 auto;
}



.side-contact-form label {
  display: block;
  margin-bottom: 5px;
}
.side-contact-form input.mainBtn {
  display: inline-block;
  width: auto;
  border: 0;
  padding: 5px 12px;
  color: white;
  margin-bottom:8px;
  float:right;
  text-shadow:#CCC;
}
.map-holder {
  padding: 5px;
  background-color: white;
  border: 1px solid #d6d6d6;
}
.contact-info {
  margin-top: 30px;
}
.contact-info span {
  margin-top: 20px;
  display: block;
  font-size: 14px;
}
.contact-info span i {
  color: #e3722e;
  font-size: 16px;
  margin-right: 12px;
}

.mainBtn {
  background-color: #f58634;
  color: white;
  display: inline-block;
  text-transform:capitalize;
  letter-spacing:1px;
  padding: 10px 15px;
  font-weight: 600;
  font-size: 15px;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.mainBtn:hover {
  background-color:#FF6600;
}




/*----------------------------------------------------------------
End Side Contact
----------------------------------------------------------------*/



/*Price List*/

#price-list
{
	padding-left:20px;
	margin:30px 0px;
}

#price-list .headpl
{
	padding:10px 0px;
	font-weight:bold;
	
}


#price-list th
{
	font-weight:bold;
}

#price-list td
{
	font-size:0.85em;
}


/*Payment Plan*/

#payment-plan
{
	padding-left:20px;
	margin:30px 0px;
}


/*Floor Plan*/

#floor-plan,#walkthrough,#siteplan,#shareproperty, #downloads, #price-list
{
	padding-left:0px;
	margin:30px 0px;
}

#downloads
{
	padding-top:20px;
	padding-bottom:20px;
}

#shareproperty .icont
{
	background:#1da1f2;
	width:80px;
	height:80px;
	border-radius:50%;
	font-size:40px;
	text-align:center;
	padding:20px 0px;
	margin:15px;
}

#shareproperty .icont:hover
{
	background:#0073b9;
	cursor:pointer;
}


#shareproperty .iconf
{
	background:#4867aa;
	width:80px;
	height:80px;
	border-radius:50%;
	font-size:40px;
	text-align:center;
	padding:20px 0px;
	margin:15px;
}

#shareproperty .iconf:hover
{
background:#30497f;
cursor:pointer;
}

#shareproperty .icongp
{
	background:#dc4a38;
	width:80px;
	height:80px;
	border-radius:50%;
	font-size:40px;
	text-align:center;
	padding:20px 0px;
	margin:15px;
}

#shareproperty .icongp:hover
{
	background:#b52e1e;
	cursor:pointer;
}

#shareproperty a
{
	color:#FFFFFF;
	
}



.flexslider {
  margin-top: 165px;
  width: 100%;
  max-width: 100%;
  min-width: 100%;
  overflow: hidden;
  /*min-height:400px;
  height:400px;*/
}


.flexslider-in {
  margin-top: 135px;
 
  width: 100%;
  max-width: 100%;
  min-width: 100%;
  height:450px;
 padding-bottom:5px;
}

.flexslider-in img
{
	height:100%;
}

.flexslider-in1 {
  /*margin-top: 0px;*/
 
  margin-top:115px;
  width: 100%;
  max-width: 100%;
  min-width: 100%;
  overflow: hidden;
  min-height:150px;
  height:150px;
}


/*#a {
    position: relative;
    width: 120px;
    padding: 10px 20px;
    font-size: 20px;
    position: relative;
    
    color: #2E8DEF;
    background: #333333;
    
}
#a:after {
    content: " ";
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -1;
    
    background: #333333;
    
    
    transform-origin: bottom left;
    -ms-transform: skew(-30deg, 0deg);
    -webkit-transform: skew(-30deg, 0deg);
    transform: skew(-30deg, 0deg);
}

*/


.flex-direction-nav a {
  color: #444444;
  width: 40px;
  height: 40px;
  background-color: white;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  margin: -20px 0 0 0;
  text-align: center;
  line-height: 40px;
}

.flex-caption {
  position: absolute;
  top: 32%;
  width: 100%;
  text-align: center;
  z-index: 999;
  color: white;
  width:100%;
  padding:2%;
  background:rgba(0,0,0,0.2);
}
.flex-caption h2 {
  font-size: 2.5em;
  text-transform:capitalize;
  font-weight: 700;
  color: white;
  margin-bottom: 45px;
  line-height:1.3em;
}
.flex-caption p {
  font-size: 2em;
  
  line-height: 28px;
}
/*.flex-caption span {
  background: url(../images/slider-dec.png) no-repeat;
  width: 60px;
  height: 9px;
  display: block;
  margin: 30px auto;
}*/

.counter { padding: 20px 0; border-radius: 5px; width:80%; margin-left:auto; margin-right:auto; display:block; margin-bottom:30px;}
.count-title { font-size: 40px; font-weight: normal;  margin-top: 10px; margin-bottom: 0; text-align: center; color: #ffffff; }
.count-text { font-size: 13px; font-weight: normal;  margin-top: 10px; margin-bottom: 0; text-align: center; }

.cities-clr
{
	background:#f04124;
	color:#ffffff;
}
.network-clr
{
	background:#0976bf;
	color:#ffffff;
}

.business-clr
{
	background:#f68121;
	color:#ffffff;
}
.fortune-clr
{
	background:#00406b;
	color:#ffffff;
}


/*------------------------------------------------------
Side Button
-------------------------------------------------------*/
/*
.sidebutton
{
	background:rgba(245,134,52,1);
	
	position:fixed;
	right:0px;
	bottom:25%;
	z-index:9999;
	border:#FFFF00 solid 2px;
	transition:background 1s;
	cursor:pointer;
	animation:btnanim ease 1s forwards;
}

@keyframes btnanim
{
	0%{ transform:translateX(240px) rotateZ(20deg);}
	30%{ transform:translateX(10px) rotateZ(180deg);}
	100%{ transform:translateX(0px) rotateZ(10deg);}
	
	
}



.sidebutton p
{
	padding:10px;
	color:#FFFFFF;
	font-weight:bold;
}

.sidebutton:hover
{
background:rgba(0,0,0,1);
cursor:pointer;	
}

.sidebuttonform
{
	position:fixed;
	right:0px;
	bottom:25%;
	z-index:99999999;
	width:250px;
	background:rgba(27,27,27,0.7);
	padding:20px;
}

.stextbox
{
	float:left;
	margin:10px 0px;
	padding:7px;
	font-size:13px;
	width:95%;
}

.stextbox1
{
	float:left;
	margin:5px 0px;
	padding:7px;
	font-size:13px;
	width:95%;
	height:50px;

}

.ssubmit
{
	float:right;
	font-size:12px;
	padding:7px 5px;
	background:#0099FF;
	color:#FFFFFF;
	border:rgba(255,255,255,1) solid 1px;
	letter-spacing:1px;
	font-weight:bold;
}






/*------------------------------------------------------
	Footer Styles 
--------------------------------------------------------*/
.site-footer {
  /*margin-top: 100px;*/
  background-color: #1b1b1b;
  color: #ffffff;
  padding: 25px 0;
}
.site-footer p {
  margin-top: 10px;
}
.site-footer a {
  color: #ffffff;
  text-align: center;
  display: block;
}
.site-footer .go-top {
  float: right;
  text-transform: uppercase;
}
.site-footer .go-top i {
  display: block;
}

/********************************
IPAD LANDSCAPE (1024x768)
********************************/
/********************************
IPAD PORTRAIT (768x1024)
********************************/

#mobi
{
	display:none;
}

.despage-nav{display:block;margin:0px 0 0 0px;font-family:Arial,Helvetica,sans-serif; 
font-size: calc(12px + (15 - 12) * ((100vw - 300px) / (1600 - 300))); -webkit-margin-start:0px;border-radius:3px; text-align:right;} 
.despage-nav ul{list-style-type:none;margin:0;padding:0;display:block}.despage-nav li{list-style-type:none;margin:0;padding:0;display:inline-block;position:relative;color:#fff}.despage-nav li a{padding:10px 20px;color:#fff;display:inline-block;outline:0;font-weight:500}



@media only screen and (max-width: 1024px) {

#desk
{
	display:none;
}	

#mobi
{
	display:block;
	margin-top:10px;
}

.formbg
{
background:#020202;
}

.mobi-contact-form
{
	/*background:  url('../images/contact-bg.jpg') 50% 0 no-repeat;
    background-size: cover;
    background-position: center center;*/
	padding:10px 10px;
	background:rgba(0,0,0,0.9);
	right:0px;
	z-index:999;
	margin-left:5px;
	width:100%;
}

.mobi-contact-form h2
{
}

.mobi-contact-form .flright
{
	position:absolute;
	right:5px;
}


.mobi-contact-form p{font-size:15px; padding:0px 10px; }
.mobi-contact-form h3{font-size:25px; padding:5px 10px; }

.mobi-contact-form .full-row {
  width: 100%;
  margin-bottom: 20px;
}
.mobi-contact-form input, .mobi-contact-form textarea {
  outline: 0;
  display: block;
  border: none;
  border: 1px solid #ffffff;
  width: 90%;
  max-width: 100%;
  padding: 2px 10px;
  color: #777777;
  margin:0 auto;
}


.mobi-contact-form select {
  outline: 0;
  display: block;
  border: none;
  border: 1px solid #ffffff;
  width: 90%;
  max-width: 100%;
  padding: 8px 10px;
  color: #777777;
  margin:0 auto;
}



.mobi-contact-form label {
  display: block;
  margin-bottom: 5px;
}
.mobi-contact-form input.mainBtn {
  display: inline-block;
  width: auto;
  border: 0;
  padding: 5px 12px;
  color: white;
  margin-bottom:8px;
  float:right;
  text-shadow:#CCC;
}


 .flexslider {
    margin-top: 140px;
  }

 .main-header-shrink .navigation li a
{
	color:#ffffff;
}

  .main-header {
    padding: 0;
  }
  .main-header .logo {
    margin-top: 5px;
	padding:5px;
  }

  .service-item, .team-member {
    margin-bottom: 50px;
  }

  .our-skills {
   
	
  }

	.amgreycolor
	{
		background:#F00;
	}


  .flex-caption {
    top: 20%;
  }
  .flex-caption h2 {
    font-size: 24px;
    margin-bottom: 20px;
  }
  .flex-caption p {
    font-size: 14px;
    width: 70%;
    margin: 0 auto;
  }

 /* .left-header, .right-header {
    text-align: right;
  }
  */


 #portfolio h4 { font-size:2.3vw;} 
.widget-title1 {
  font-size: 2.5vw;
}

.conultbtn{width:220px; font-size:20px; }

#decadeexp h3
{
	font-size: 3.3vw;
	
}

.widget-title-sm {
  font-size: 2.5vw;
  font-weight: 100;
  margin-bottom: 0px;
  padding:8px 0px 10px 5px;
  font-family:'headingfont';
  color:#004d76;
}
  
}
/********************************
IPHONE 4-4S-5 LANDSCAPE (568x320)
********************************/
@media only screen and (max-width: 1000px) {

.boxdesign{ min-height:50px; }
.conultbtn{width:180px; font-size:18px; }

.main-header {margin-top:50px; }
.right-header {margin-top:15px; text-align:right;}

}

@media only screen and (max-width: 850px) {


	
}

@media only screen and (max-width: 800px) {

.flexslider { margin-top: 200px;  }
  
.weexpert h3 { font-size:3.4vw; }
.weexpert h2 { font-size:3.5vw; }

 .widget-title {
  font-size: 4.5vw;
}


#decadeexp h3 {font-size:4.5vw; }

.flexslider li img
  {
	  height:100%;
  }
  
  .main-header {
    /*height: 200px;*/
	margin-top:50px;
	background:#000000;
	padding:0px;
  }
  
#studentspeak{background:#ffcb3d; }
#portfolio h4 { font-size:4vw;}

.side-contact-form .full-row {
  width: 100%;
  margin-bottom: 5px;
}
.side-contact-form input, .side-contact-form textarea {
  outline: 0;
  display: block;
  border: none;
  border: 1px solid #ffffff;
  width: 90%;
  max-width: 100%;
  padding: 4px 10px;
  color: #777777;
  margin:0 auto;
}

.widget-title-sm {
  font-size: 2.8vw;
  font-weight: 100;
  margin-bottom: 0px;
  padding:8px 0px 10px 5px;
  font-family:'headingfont';
  color:#004d76;
}


.top-header .right-header
{
	text-align:right !important;
}



}



@media only screen and (max-width: 768px) {
  .flex-caption {
    display: none !important;
  }

  .contact-form {
    margin-bottom: 60px;
  }
  
.right-header {margin-top:0px;}

#home
{
	margin-top:50px;
}
  .main-header {
   /* height: 200px;*/
	position:relative;
  }
  
  .main-header .col-xs-6{width:100%; }

  
  .main-header .logo {
    margin: 0;
    height:100px !important;
    width:auto !important;
  }
  .main-header .logo img{margin-left:auto; margin-right:auto; display:block; }

  .flexslider {
    margin-top: 20px;
  }

  .responsive-menu .menu {
    top: 32px;
  }
  
  .widget-title {
  font-size: 4.5vw;
}

.widget-title1 {
  font-size: 4.3vw;
}

#portfolio .portfolio-thumb img {
  width:70%;
  height: auto;
  margin-left:auto;
  margin-right:auto;
  display:block;
}

#studentspeak .col-md-2{width:25%; float:left; display:inline; }
#studentspeak .col-md-8{width:70%; float:left; display:inline; }

.our-skills {padding-left:10px; }
.our-skills .col-md-4 { width:25%; float:left; display:inline; }
.our-skills .col-md-7 { width:70%; float:left; display:inline;}

#decadeexp h3 {font-size:4.5vw; }

#portfolio h4 { font-size:5vw;}

.widget-title-right {
  font-size: 5vw;
 
}

.col-md-6 .right-header
{
	text-align:center;
}

}
/********************************
IPHONE 4-4S-5 PORTRAIT (320x568)
********************************/

@media only screen and (max-width: 640px) {
	
#portfolio {
 padding:10px 0px; 
}


#amconbtn
{
	top:20%;
}

.despage-nav
{
	display:none;
}

.textpadding1
{
	width:100%;
	background:none;
}

.icon img{width:auto; display:block;}

#sidebarWrap
{
	display:none;
}

.textpadding
{
	line-height:24px;
	padding:10px;
	background:#f58634;
	width:330px;
	float:none;
	margin:0 auto;
}

.right-header{
	text-align:center !important;
	color:#ffffff;
}

.sidebuttonform
{
	position:fixed;
	right:0px;
	bottom:10%;
	z-index:99999999;
	width:250px;
	background:rgba(27,27,27,0.9);
	padding:20px;
}

.cta_1_phone
{
	margin:0 auto;
	
}


.widget-title-center1
{
	font-size: 6.5vw;
}

.right-header{ font-size:1.7em; padding:0px 0px; }

h1
{
	padding-bottom:0px;
}

.widget-title
{
	margin-bottom:0px;
}


#portfolio .title-section h2 {
  color: #000;
}
#portfolio .portfolio-thumb {
  overflow: hidden;
  position: relative;
  margin-bottom: 30px;
}
#portfolio .portfolio-thumb img {
  width:70%;
  height: auto;
  margin-left:auto;
  margin-right:auto;
  display:block;
}
#portfolio .portfolio-thumb .overlay {
  opacity: 0;
  visibility: visible;
  background: rgba(227, 114, 46, 0.9);
  position: absolute;
  top: 50%;
  left: 15%;
  width: 70%;
  height: 100%;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  margin:0 auto;
}
#portfolio .portfolio-thumb .overlay .inner {
  position: absolute;
  /*padding: 20px 20px 0px 20px;*/
  width: 100%;
  /*bottom: 0;*/
  left: 0;
  top:20px;
  text-align: center;
}
#portfolio .portfolio-thumb .overlay .inner h4 {
  font-size: 18px;
  margin-bottom: 0px;

}
#portfolio .portfolio-thumb .overlay .inner h4 a {
  color: white;
}
#portfolio .portfolio-thumb .overlay .inner span {
  font-weight: 300;
  color: white;
}
#portfolio .portfolio-thumb:hover .overlay {
  opacity: 1;
  visibility: visible;
}

.flexslider {
    margin-top: 20px;
	
  }

.flexslider li img
  {
	  height:auto;
  }

.logo img{margin-left:auto; margin-right:auto; display:block; }
.main-header .logo {
    margin-top: 2px;
	padding:5px;
  }
.widget-title {
  font-size: 4.5vw;
}

.widget-title1 {
  font-size: 4.3vw;
}



.widget-title-right {
  font-size: 5vw;
 
}

.widget-title1-mig{font-size: 7vw; }
.migration-box .sm { font-size:4vw;}



.arrow-left,.arrow-right{display:none; }

.circle {margin:0 auto;}


#sidecontact .side-contact-form .full-row {
  width: 100%;
  margin-bottom: 5px;
}
#sidecontact .side-contact-form input, #sidecontact .side-contact-form textarea {
  outline: 0;
  display: block;
  border: none;
  border: 1px solid #ffffff;
  width: 90%;
  max-width: 100%;
  padding: 4px 10px;
  color: #777777;
  margin:0 auto;
}

.col-sm-12 .right-header
{
	text-align:center !important;
}
.col-md-6 .left-header
{
	text-align:center;
}


.widget-title1-am {
  font-size: 4.6vw;
  font-weight: 100;
  margin:0px 0px 0px 0px;
  padding:5px 15px 5px 15px;
  color:#FFFFFF;
  font-family:'puchline';
  letter-spacing:1px;
  text-align:center;
}

.widget-title-sm {
  font-size: 4.8vw;
  font-weight: 100;
  margin-bottom: 0px;
  padding:8px 0px 10px 5px;
  font-family:'headingfont';
  color:#004d76;
}

.widget-title-arrow {
	font-size: 5.3vw;
}

#shareproperty .icont
{
	background:#1da1f2;
	width:50px;
	height:50px;
	border-radius:50%;
	font-size:20px;
	text-align:center;
	padding:15px 0px;
	margin:15px;
}



#shareproperty .iconf
{
	background:#4867aa;
	width:50px;
	height:50px;
	border-radius:50%;
	font-size:20px;
	text-align:center;
	padding:15px 0px;
	margin:15px;
}

#shareproperty .icongp
{
	background:#dc4a38;
	width:50px;
	height:50px;
	border-radius:50%;
	font-size:20px;
	text-align:center;
	padding:15px 0px;
	margin:15px;
}

.main-header {
   
	position:relative;
  }


}

@media only screen and (max-width: 500px) {

.col-md-4
{
	width:100%;
	/*background:#99FF00;*/
}


 .flexslider {
    margin-top: 20px;
	
  }
  
  .flexslider li img
  {
	  height:auto;
  }
  
  .flex-direction-nav a {
  color: #444444;
  width: 30px;
  height: 20px;
  background-color: white;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  margin: -10px 0 0 0;
  text-align: center;
  line-height: 20px;
}


.widget-title {
  font-size: 7.5vw;
}

.widget-title1 {
  font-size: 7.3vw;
}

#decadeexp h3 {font-size:6.5vw; }

#portfolio h4 { font-size:6vw;}

.widget-title-right {
  font-size: 7vw;
 
}



}


.contact-info-box{
	font-size:15px;
	margin:0 0 14px 20px;
	padding-left:0;
}
.contact-info-box h3{
	font-size: 15px;
	font-weight:400;
	float:left;
	width:102px;
	margin-right:12px;
	line-height:28px;
}

/*.contact-info-box h3 i{
	font-style:normal;
	font-size:18px;
	color:#222222;
	font-family:RobotoCondensed;
	font-weight:normal;
	margin-right:7px;
}*/

.contact-info-box span{
	line-height:28px;
	display:block;
	overflow:hidden;
}


.ampadding
{
	padding:10px;
	height:10px;
}

.callnow{font-size: calc(14px + (27 - 14) * ((100vw - 300px) / (1920 - 300))); margin-top:50px; padding:10px 0px;}

/* Navigation Menu */

@charset "utf-8";#main{width:100%;display:block;float:left;}.navigation{display:block;margin:50px 0 0 0px;font-family:Arial,Helvetica,sans-serif; font-size: calc(14px + (21 - 14) * ((100vw - 300px) / (1920 - 300))); -webkit-margin-start:0px;border-radius:3px; text-align:left;}.navigation ul{list-style-type:none;margin:0;padding:0;display:block}.navigation li{list-style-type:none;margin:0;padding:0;display:inline-block;position:relative;color:#fff} .navigation li a{padding:10px 15px;color:#fff;display:inline-block;outline:0;font-weight:500}.navigation li:hover ul.dropdown{display:block}.navigation li ul.dropdown{position:absolute;display:none;width:200px;background:#1b1b1b;box-shadow:0 2px 5px 0 rgba(0,0,0,.26);padding-top:0;z-index:99999}.navigation li ul.dropdown li{display:block;list-style-type:none}.navigation li ul.dropdown li a{padding:10px;color:#fff;display:block;border-bottom:1px solid #005c4d;font-weight:800}.navigation li ul.dropdown li:last-child a{border-bottom:none}.navigation li:hover a{color:#f58634!important}.navigation li:last-child a{padding:10px 10px 10px 10px}.navigation li ul.dropdown li:hover a{background:#ff8400}.navigation li ul.dropdown li:first-child:hover a{border-radius:0}.navigation li:hover .arrow-down{border-top:5px solid #fff}.arrow-down{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #ff8400;position:relative;top:15px;right:-5px;content:''}
@media only screen and (max-width:1366px){.navigation{display:block;margin:30px 0 0 0px;-webkit-margin-start:0px;border-radius:3px}.navigation li a{padding:10px 10px;color:#fff;display:inline-block;outline:0;font-weight:400}}
@media only screen and (max-width:1024px){.navigation{display:block;margin:5px 0 0 0px;} .navigation li a{padding:10px 5px;color:#fff;  display:inline-block;outline:0;font-weight:400}}
@media only screen and (max-width:980px){.navigation{background:#fff;width:200px;height:auto;display:block;position:fixed;left:-200px;top:50px;transition:left 0.3s linear;margin:0;border:0;border-radius:0;overflow-y:auto;overflow-x:hidden;height:100%;z-index:99999}.navigation.visible{left:0;transition:left 0.3s linear}.navigation.hide{display:none}.nav_bg{display:inline-block; vertical-align:middle;width:100%;height:50px;margin:0;position:fixed;top:0;left:0;background:#fff;padding:12px 0 0 10px;box-shadow:0 2px 5px 0 rgba(0,0,0,.26);z-index:99999;}.nav_bar{display:inline-block;vertical-align:middle;height:50px;cursor:pointer;margin:0;color:#FFF}.nav_bar span{height:2px;color:#000;margin:5px;display:block;width:20px;background:url(../images/icon-menu-responsive.png) no-repeat}.nav_bar span:nth-child(2){width:20px}.nav_bar span:nth-child(3){width:20px}.navigation li{display:block}.navigation li a{display:block;color:#000000 !important;font-weight:500}.navigation li:first-child:hover a{border-radius:0}.navigation li ul.dropdown{position:relative}.navigation li ul.dropdown li a{background:#F60!important;border-bottom:none;color:#fff!important}.navigation li:hover a{background:#F60;color:#fff!important}.navigation li ul.dropdown li:hover a{background:#1b1b1b!important;color:#fff!important}.navigation li ul.dropdown li a{padding:10px 10px 10px 30px}.navigation li:hover .arrow-down{border-top:5px solid #fff}.arrow-down{border-top:5px solid #505050;position:absolute;top:20px;right:10px}.opacity{background:rgba(0,0,0,.7);position:fixed;top:0;bottom:0;left:0;right:0}}@media only screen and (max-width:1199px){.container{width:100%}}
/* End Navigation Menu */

/* Navigation Menu */

@charset "utf-8";.navigation-in{width:100%; margin:15px 10px 0 0px;font-family:Arial,Helvetica,sans-serif; font-size:15px; -webkit-margin-start:0px; text-align:right; }.navigation-in ul{list-style-type:none;margin:0;padding:0;display:block; float:right; background:#000000; border-radius:3px;}.navigation-in li{list-style-type:none;margin:0;padding:0;display:inline-block;position:relative;color:#fff}.navigation-in li a{padding:10px 12px;color:#fff;display:inline-block;outline:0;font-weight:500}.navigation-in li:hover ul.dropdown{display:block}.navigation-in li ul.dropdown{position:absolute;display:none;width:200px;background:#1b1b1b;box-shadow:0 2px 5px 0 rgba(0,0,0,.26);padding-top:0;z-index:99999}.navigation-in li ul.dropdown li{display:block;list-style-type:none}.navigation-in li ul.dropdown li a{padding:10px;color:#fff;display:block;border-bottom:1px solid #005c4d;font-weight:800}.navigation-in li ul.dropdown li:last-child a{border-bottom:none}.navigation-in li:hover a{color:#f58634!important}.navigation-in li:last-child a{padding:10px 10px 10px 10px}.navigation-in li ul.dropdown li:hover a{background:#ff8400}.navigation-in li ul.dropdown li:first-child:hover a{border-radius:0}.navigation-in li:hover .arrow-down{border-top:5px solid #fff}.arrow-down{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #ff8400;position:relative;top:15px;right:-5px;content:''}
@media only screen and (max-width:1366px){.navigation-in{display:block;margin:30px 0 0 0px;-webkit-margin-start:0px;border-radius:3px}.navigation-in li a{padding:10px 10px;color:#fff;display:inline-block;outline:0;font-weight:400}}
@media only screen and (max-width:1024px){.navigation-in{display:block;margin:5px 0 0 0px;} .navigation-in li a{padding:10px 5px;color:#fff;  display:inline-block;outline:0;font-weight:400}}
@media only screen and (max-width:980px)
{.navigation-in{
	background:#000000; width:140px;height:auto;display:block !important;position:fixed;left:-200px;top:50px; text-align:left !important; 
	transition:left 0.3s linear;margin:0;border:0;border-radius:0;overflow-y:auto;overflow-x:hidden;height:100%;z-index:99999}
	.navigation-in.visible{left:0;transition:left 0.3s linear}
	.navigation-in.hide{display:none}
.navin_bg{
	display:inline-block;vertical-align:middle;width:100%;height:50px;
	margin:0;position:fixed;top:0;left:0;background:#fff;
	padding:12px 0 0 10px;box-shadow:0 2px 5px 0 rgba(0,0,0,.26)}
.navin_bar{display:inline-block;vertical-align:middle;height:50px;cursor:pointer;margin:0;color:#FFF}
.navin_bar span{height:2px;color:#000;margin:5px;display:block;width:20px;background:url(../images/icon-menu-responsive.png) no-repeat}
.navin_bar span:nth-child(2){width:20px}.navin_bar span:nth-child(3){width:20px}
.navigation-in li{display:block; text-align:left !important;}
.navigation-in li a{display:block;color:#ffffff;font-weight:500}
.navigation-in li:first-child:hover a{border-radius:0}
.navigation-in li ul.dropdown{position:relative}
.navigation-in li ul.dropdown li a{background:#F60!important;border-bottom:none;color:#fff!important}
.navigation-in li:hover a{background:#F60;color:#fff!important}
.navigation-in li ul.dropdown li:hover a{background:#1b1b1b!important;color:#fff!important}
.navigation-in li ul.dropdown li a{padding:10px 10px 10px 30px}.navigation-in li:hover 
.arrow-down{border-top:5px solid #fff}
.arrow-down{border-top:5px solid #505050;position:absolute;top:20px;right:10px}
.opacity{background:rgba(0,0,0,.7);position:fixed;top:0;bottom:0;left:0;right:0}}
@media only screen and (max-width:1199px){.container{width:100%}}
/* End Navigation Menu */



