body{margin:0px;padding:0px;font-family:'Raleway-Light';font-size:16px;overflow-x:hidden;overflow-y:visible!important;}
html{overflow-y:visible!important;}
.clear{clear:both;}
ul{list-style:none;margin:0px;padding:0px;}
a:hover,a:focus{text-decoration:none;outline:none;}
img{max-width:100%;}
@font-face {
	font-family: 'Raleway-Light';
	src: url('fonts/Raleway-Light.eot');
	src: local('☺'), url('fonts/Raleway-Light.woff') format('woff'), url('fonts/Raleway-Light.ttf') format('truetype'), url('fonts/Raleway-Light.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Montserrat-Bold';
	src: url('fonts/Montserrat-Bold.eot');
	src: local('☺'), url('fonts/Montserrat-Bold.woff') format('woff'), url('fonts/Montserrat-Bold.ttf') format('truetype'), url('fonts/Montserrat-Bold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Roboto-Light';
	src: url('fonts/Roboto-Light.eot');
	src: local('☺'), url('fonts/Roboto-Light.woff') format('woff'), url('fonts/Roboto-Light.ttf') format('truetype'), url('fonts/Roboto-Light.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Raleway-Bold';
	src: url('fonts/Raleway-Bold.eot');
	src: local('☺'), url('fonts/Raleway-Bold.woff') format('woff'), url('fonts/Raleway-Bold.ttf') format('truetype'), url('fonts/Raleway-Bold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Raleway-ExtraBold';
	src: url('fonts/Raleway-ExtraBold.eot');
	src: local('☺'), url('fonts/Raleway-ExtraBold.woff') format('woff'), url('fonts/Raleway-ExtraBold.ttf') format('truetype'), url('fonts/Raleway-ExtraBold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Ubuntu';
	src: url('fonts/Ubuntu-R.eot');
	src: local('☺'), url('fonts/Ubuntu-R.woff') format('woff'), url('fonts/Ubuntu-R.ttf') format('truetype'), url('fonts/Ubuntu-R.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}


.site-wrapper{position:relative;z-index: 20;}
/********header************/
header { background: rgba(1, 35, 107, 0.7); position: fixed; width: 100%; z-index: 999;top: 0;}
.logo {  padding: 10px 0;}
/********menu************/
.menu {  padding-top: 30px;}
.main-menu {  text-align: right;display:block;}
.menu  ul > li {  display: inline-block;margin-right: 5px;}
/* .menu  ul > li.actv {  border-bottom: 2px solid #fff;} */
/* .menu  ul > li > a {  color: #fff;  display: block;  padding: 0 15px;  font-size: 15px;font-family: 'Roboto-Light';} */
.main-menu li a {
	position: relative;
	display: inline-block;
	outline: none;
	color: #E9AA1D;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 1px;
	text-shadow: 0 0 1px rgba(255,255,255,0.3);
	font-size: 14px;
	font-family: 'Roboto-Light';
	
}
.main-menu li a:hover,
.main-menu li a:focus {
	outline: none;
}

.main-menu li a {
padding:  10px 8px;
	color: #fff;
	font-weight: 700;
	text-shadow: none;
	-webkit-transition: color 0.3s;
	-moz-transition: color 0.3s;
	transition: color 0.3s;
}

.main-menu li a::before,
.main-menu li a::after {
	position: absolute;
	left: 0;
	width: 100%;
	height: 2px;
	background: #E9AA1D;
	content: '';
	opacity: 0;
	-webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
	-moz-transition: opacity 0.3s, -moz-transform 0.3s;
	transition: opacity 0.3s, transform 0.3s;
	-webkit-transform: translateY(-10px);
	-moz-transform: translateY(-10px);
	transform: translateY(-10px);
}

.main-menu li a::before {
	top: 0;
	-webkit-transform: translateY(-10px);
	-moz-transform: translateY(-10px);
	transform: translateY(-10px);
}

.main-menu li a::after {
	bottom: 0;
	-webkit-transform: translateY(10px);
	-moz-transform: translateY(10px);
	transform: translateY(10px);
}

.main-menu li a:hover,
.main-menu li a:focus {
	color: #E9AA1D;
}

.main-menu li a:hover::before,
.main-menu li a:focus::before,
.main-menu li a:hover::after,
.main-menu li a:focus::after {
	opacity: 1;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	transform: translateY(0px);
}


.menu  ul > li:last-child {  margin-right: 0;}
.mob_menu,.mob_menu_list{display:none;}
/********menu end************/
.grid_24.container {
  /* margin-top: 100px; */
  
}
#crumbs {
  padding-top: 10px;
}
/* .abt_img{opacity:0;} */
/********header end************/

article {
	background:url("") 50% 0%/cover fixed no-repeat;
	margin:0 auto;
	min-height:100%;
	overflow:hidden;
	position:relative;
	vertical-align:middle;
	width:100%;
	height:100%;
}

.about_cont {  color: #fff;  text-align: right;  width: 51%;padding-bottom: 10px;padding-top: 30px;padding-right: 20px;position:relative;z-index:1;}
.abt_img {
  left: 4%;
  position: absolute;
  top: 0;
  text-align: right;
  width: 37% !important;
}
.skippr > div.visible{display:block!important;}
.page_title { font-size: 8em; padding: 50px 0 0 0; text-transform: uppercase; color:#fff;font-family: raleway-bold;}
.contactform input[type="submit"] {display:inline-block; border: 3px solid #fff; border-radius: 5px; color: #fff; margin: 20px 10px 20px 0px;
  padding: 8px 25px;}
.read_more ,.read_more_link,.contct_btn{display:inline-block; border: 3px solid #fff; border-radius: 5px; color: #fff; margin: 20px 10px 20px 0px;
  padding: 8px 25px;background:none;position: relative;text-transform: uppercase;letter-spacing: 1px;font-weight: 700;cursor:pointer;}
 .read_more:hover, .read_more:active, .read_more_link:hover, .read_more_link:active,.service_list > div:hover  .read_more_link,.contct_btn:hover ,.contct_btn:active{color:#0e83cd;}
 .read_more:after, .read_more_link:after , .contct_btn:after {
 content: "";
  position: absolute;
  transition: all 0.3s ease 0s;
  z-index: -1;
  background: #fff ;
  height: 100%;
  left: 0;
  top: 0;
  width: 0;
 }
 .read_more:hover::after, .read_more:active::after,.read_more_link:hover::after, .read_more_link:active::after,.contct_btn:hover::after, .contct_btn:active::after  ,.service_list > div:hover  .read_more_link::after{
  width: 100%;
}
.control-group {
  position: relative;
  z-index: 1;
}
.our-mission {  padding-top: 100px;}
#our-mission {  min-height: 500px;}
#our-mission .page_title {  float: left;text-align: center;width:49%;}
.contactform input[type="submit"]{background:#e9aa1d;border:1px solid #e9aa1d;}
.contactform input[type="submit"] { text-transform: uppercase; padding: 8px 44px !important; font-size: 18px;}
#services {	/* background:#F6C220; */padding-bottom: 30px;}
#services .title {  font-size: 40px;  padding: 50px 0 0;  text-transform: uppercase;color: #fff;}
.service_list.row {  text-align: center;}
.service_list > div {
  border: 4px solid #E99E16;
  background: rgba(255, 255, 255, 0.65) ;
  display: inline-block;
  float: none;
  margin: 20px 30px 20px 0;
  padding-bottom: 30px;
  padding-top: 30px;
  position: relative;
   -webkit-transition: all 200ms ease-in;
    -webkit-transform: scale(1); 
    -ms-transition: all 200ms ease-in;
    -ms-transform: scale(1); 
    -moz-transition: all 200ms ease-in;
    -moz-transform: scale(1);
    transition: all 200ms ease-in;
    transform: scale(1);
	vertical-align:top;
	min-height:479px;
}
.company_testimonial{margin-top:23px;margin-bottom:23px;}
.testimonial-name {
    font-size: 19px;

}

.testimonial-company {
    font-size: 21px;
    font-weight: bold;
}
.strong-view.wpmtst-modern .wpmtst-testimonial-image img {
    border-radius: 0px!important;
}
.wpmtst-testimonial-image.testimonial-image{margin-top:25px; margin-bottom: 25px !important;}
.service_list > div:nth-child(3n) {  margin-right: 0;}
.service_list > div:hover,.service_list > div.slcted{
    background:#313131;
	color:#fff;
    z-index: 2;
   -webkit-transition: all 200ms ease-in;
    -webkit-transform: scale(1.1);
    -ms-transition: all 200ms ease-in;
    -ms-transform: scale(1.1);   
    -moz-transition: all 200ms ease-in;
    -moz-transform: scale(1.1);
    transition: all 200ms ease-in;
    transform: scale(1.1);
}
.service_list h3 { font-family: 'Raleway-ExtraBold'; font-size:20px;font-weight:normal;min-height: 66px;}
.img_bg {  min-height: 151px;}
.service_list > div > p {  min-height: 60px;}
.srvc_img {
  border: 4px solid #333;
  border-radius: 50%;
  display: inline-block;
  min-height: 144px;
  min-width: 152px;
  padding: 30px;
}
.service_list > div:hover .srvc_img { border: 4px solid #E9AB1C;}
.service_hover_img{display:none;}
.title {  text-transform: uppercase;}
/* .read_more_link {  background: #313131;  border-radius: 5px;  color: #fff;  display: inline-block;  padding: 8px 15px;margin-top:10px;} */
#process{
/* background-image: url("http://ycwtest.com/expressivelight/wp-content/uploads/2016/05/sayagata-400px.png");
background-position: top left;
background-repeat: repeat;*/
background: #fff; 
}
#process h1.title ,#projects h1.title,#services h1.title{  font-size: 40px;font-family: 'Raleway-Bold';}
#process h1.title { color: #2f3c5c !important;}
.our-client h1.title ,.awords  h1.title{font-size: 30px;font-family: 'Raleway-Bold';}
.process_img {  min-height: 73px;}
/* .slcted .read_more_link ,.service_list > div:hover .read_more_link {background:#E9AA1D;color:#313131;} */
.process_list > div { min-height: 250px; padding-bottom: 20px; padding-top: 20px; text-align: center;}
.process_list > div > h2 { color: #2F3C5C ; margin: 20px 0 10px;font-family:'Montserrat-Bold';font-size: 22px;}
.process_list > div > p {  color: #2f3c5c;  font-size: 16px;  padding: 0 10px 10px;}

#projects{color:#fff;padding-bottom: 30px;background-color: #0B357F;/* overflow: visible; */}
#our-clients{/* overflow: visible; */ padding-bottom: 50px;}
#testimonials{padding-bottom: 30px;background-color: #f3f1f1;}
#contact{ background-image: url('images/map4.jpg');}
.map_info {
  top : 0;	
  background: url("images/map-info.png") no-repeat  -23px 1px;
  font-size: 20px;
  height: 238px;
  padding: 46px 20px;
  position: absolute;
  width: 533px;
  margin-top:45px;
}
/* .owl-carousel .owl-stage-outer { overflow: visible;} */
.owl-carousel {  margin-top: 40px;overflow:hidden;}
.item{
	position: relative;
    -webkit-transition: all 1s ease-in;
    -webkit-transform: scale(1); 
    -ms-transition: all 1s ease-in;
    -ms-transform: scale(1); 
    -moz-transition: all 1s ease-in;
    -moz-transform: scale(1);
    transition: all 1s ease-in;
    transform: scale(1); 
}
.item:hover {
	z-index: 2;	
    -webkit-transition: all 1s ease-in;
    -webkit-transform: scale(1.1);
    -ms-transition: all 1s ease-in;
    -ms-transform: scale(1.1);   
    -moz-transition: all 1s ease-in;
    -moz-transform: scale(1.1);
    transition: all 1s ease-in;
    transform: scale(1.1);	
}
.item {  position: relative;}
.project_info {
	transition: all 1s ease-in;
	-moz-transition: all 1s ease-in;
	-webkit-transition: all 1s ease-in;
	background: -webkit-linear-gradient(transparent, #0B3D8E); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(transparent, #0B3D8E); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(transparent, #0B3D8E); /* For Firefox 3.6 to 15 */
    background: -ms-linear-gradient(transparent, #0B3D8E); 
    background: linear-gradient(transparent, #0B3D8E); /* Standard syntax (must be last) */ 
	height: 100%;
	position: absolute;
	bottom: 0;
	width: 100%;
	padding: 0 28px;
	cursor:pointer;
	opacity:0;
}
.item:hover .project_info{	opacity:.8;	}
.project_info div{width:100%;position:absolute;bottom:70px;}
.project_info div> h3 { border-bottom: 2px solid #fff;margin-bottom: 10px; padding-bottom: 6px; width: 86%;font-family: 'Montserrat-Bold';font-size:23px;font-weight: normal;}
.project_info div> a { width: 86%; color:#fff; font-size:15px;font-family: 'Roboto-Light';bottom: 60px;}
.project_info i {  font-size: 19px;  position: relative;  left: 7px;  top: 2px;}
.item,.about_cont,.service_list >div ,.process_list > div,.page_title,.our-client,.awords{
	-webkit-transition: -webkit-transform 0.5s, opacity 0.5s;
	-moz-transition: -moz-transform 0.5s, opacity 0.5s;
	transition: transform 0.5s, opacity 0.5s;
}
.owl-nav > div { bottom: 45%; position: absolute; z-index: 9;}
.owl-prev{float:left;background:url('images/left-arrow.png') no-repeat!important;width:61px; height:109px;left:0; }
.owl-next {  float: right ;background:url('images/right-arrow.png') no-repeat!important;width:61px; height:109px;right:0;}
.fade {	opacity: 0;-webkit-transform: translateY(-20px);	-moz-transform: translateY(-20px);transform: translateY(-20px);}
.block-right {	opacity: 0;	-webkit-transform: translateX(80px);-moz-transform: translateX(80px);transform: translateX(80px);}
.block-left {opacity: 0;	-webkit-transform: translateX(-80px);	-moz-transform: translateX(-80px);transform: translateX(-80px);}
.partner-list > li { display: inline-block; margin-bottom: 14px; margin-right: 2%; width: 17%;}
.our-client .partner-list img {-webkit-filter: grayscale(100%);filter: grayscale(100%);-webkit-transition: .3s ease-in-out;transition: .3s ease-in-out;}
.our-client .partner-list > li:hover img {
	-webkit-filter: grayscale(0);
	filter: grayscale(0);
}
.awords .partner-list > li { width: 45%;}
.awords  p{font-size:15px;}
.our-client {
  padding-right: 35px;
}
.our-client .partner-list {
  margin-top: 20px;
}
.sep {
  /* box-shadow: 3px 2px 4px #000; */
  background:url(images/hr-11.png) repeat-y;
  display: inline-block;
  min-height: 225px;
  position: absolute;
  right: 16px;
  top: 77px;
  width: 1%;
}
.partner-list img { max-width: 100%;}
#googlemaps { height: 100%; width: 100%; position:absolute; bottom: 0; left: 0; z-index: -1;}
.contactform > div { background: rgba(55, 72, 105, 0.9) ; margin: 45px 0; padding: 20px;}
.wpcf7-form input[type="text"], .wpcf7-form input[type="email"], textarea,.wpcf7-form input[type="tel"] { background:none;border:none; border-bottom:2px solid #ddd; color: #fff; margin-bottom: 10px;  padding: 10px 5px; width: 96%;font-size: 16px;}
textarea {  height: 80px;}
.wpcf7-form input[type="text"]:focus, .wpcf7-form input[type="email"]:focus, textarea:focus{outline:none;}
.footer { background: #000; color: #fff; padding: 20px 0;}
.social-media > a { color: #ddd; margin-left: 10px;}
.about_bg .abt_contanier {
  border-left: 10px solid #fff;
  border-right: 10px solid #fff;
  border-top: 10px solid #fff;
  padding: 10px;
}
#about .about_bg h1.page_title {
  margin-bottom: 0;
  line-height: 91px;
  margin-right: -31px;
}
.our-mission_bg .our_container {
border:10px solid #fff;
border-top:none;
  padding: 10px;
}
.map_info i {  width: 27px;}

/**********slider start**************/
.slider_text { color: #fff; text-transform: uppercase;}
.infoBlock {
  position: absolute;
  right: 20%;
  left: auto;
  min-width: 25%;
  padding-bottom: 0;
  background: #FFF;
  background: rgba(255, 255, 255, 0.8);
  overflow: hidden;
  top:auto;
  bottom:100px;
  padding: 20px;
}
.infoBlockLeftBlack { color: #000; background:none}
.infoBlock p { font-size: 50px; font-family: 'Raleway-Bold'; margin: 0; line-height: 60px;}
.mdl_txt { font-size: 70px !important; padding-left: 30px;}
.mdl_txt > span{display:inline-block;vertical-align:top;}
.mdl_txt > span.hdng{ color: #f2c433; display: inline-block; font-size: 2em !important;font-family: Times New Roman;font-weight: bold; font-style: italic; line-height: 79px; text-align: right;  margin-left: 10px;}
.btm_txt { text-align: right;}
.fullWidth { margin: 0 auto ;}

@media screen and (min-width: 0px) and (max-width: 800px) {
  .royalSlider.heroSlider, .royalSlider.heroSlider .rsOverflow {  height: 300px !important; }
 .infoBlock { bottom: 20px; font-size: 12px; height: auto; max-height: 100%; min-width: 40%; padding: 10px; right: 30px;}
}
@media screen and (max-width: 480px) {
.mdl_txt > span.hdng{ font-size: 1.5em !important;}
}
/**********slider end**************/
/***********SinglePost page*********************/
/* .content{min-height:600px;} */
.nav-next { float: right;}
.nav-previous { float: left;}
.post_content { margin-bottom: 50px;}
.post_meta > li {  display: inline-block;  margin-right: 20px;}
.post_content .project_img,#nav-single{  margin-bottom: 20px;}
.post.single .post_title {  float: left;width:50%;text-align:center;}
.post.single .top_navigation{float:right;width:40%;padding-top:30px;}
.portfolio_container .title { margin-right: 10px; text-transform: none;}
.portfolio_container .value { }
.post_content p {   line-height: 30px; font-size: 20px; font-weight: 300; color: #000;}
.post_content h2{margin-top:10px!important;margin-bottom: 30px !important;}
/***********Single page end*********************/
/*********** page *********************/
.dropcap {
  color: #000;
  display: block;
  float: left;
  font-size: 70px;
  line-height: 60px;
  margin: 0 8px 0 0;
}
.ul_check_list li {
    background: transparent url("images/check_list.png") no-repeat left center;
    padding-bottom: 5px;
    padding-left: 25px;
    padding-top: 5px;
}
.page_contnt p {font-size: 21px;line-height: 31px;}
.page_contnt h2 {margin-bottom: 20px;}
.abt_img{opacity:0;}
.abt_img[data-sr-init = "true"]{opacity:1;}
/***********Inner page end*********************/
/***********Contact us new page *********************/
.contact_us_bg > .row > div > div { border: 1px solid #ddd; margin-bottom: 30px; min-height: 285px; padding: 20px; 
-webkit-transition: all .5s linear;-moz-transition: all .5s linear;transition: all .5s linear; }
.contact_us_bg > .row > div > div:hover{box-shadow: 0 0 3px rgba(0, 0, 0, 0.4); background: rgba(112, 141, 204, 0.11);}
.contact_us_bg .fa { font-size: 45px;}
.contact_us_bg p { line-height: 23px;font-size: 15px;}
.contact_us_bg h2 {  font-size: 25px;}
/***********Contact us new page end*********************/
/***********Career page *********************/
.job_list {padding: 60px 0;}
.job_list p{margin:0;}
.btn_bg a ,#career_formbg input[type="submit"] {background: #4c6497;color: #fff;padding: 5px 29px;display: inline-block;border:none;}
.job_list > div {border-bottom: 1px solid #ddd;margin-bottom: 15px;padding-bottom: 15px;}
.upload_resume {margin-top: 14px;display: inline-block;}
#career_formbg input[type="submit"]{margin-bottom: 20px;margin-top: 20px;}
#career_formbg input[type="text"],#career_formbg input[type="email"],#career_formbg input[type="tel"]{color:#333;}
.job_description{display:none;} 
#career_formbg .job_description {
	display: block;
	padding: 0;
}
.job_description h2 {
	margin: 0 0 10px;
}
.job_description p {
	margin: 0 0 20px;
}
/***********Career page end*********************/
/**********Responsive Design start*******************/

@media all and (min-width: 1601px){
#contact {background-position: 46.606% 317.759px!important;}
}
@media all and (max-width: 1400px){
.abt_img {top:0px;}
}
/* @media all and (min-width: 1200px){
#our-clients{  overflow: visible;}
} */
@media all and (max-width: 1200px){
.our-mission p.text-left {  text-align: right;}
.map_info {  left: 0;}
#our-mission .page_title {padding-left:10px;}
}
@media all and (min-width: 992px) and (max-width: 1200px){
.menu ul > li > a{padding:10px 1px;}
header .container{width:100%;max-width:1130px}
}
@media all and (max-width:1010px){
.main-menu li a{font-size: 13px}
}
@media all and (min-width: 800px){
.owl-carousel .owl-stage-outer { overflow: visible;} 
}
@media all and (max-width: 991px){
	.mob_menu { background: #102451 ; border-radius: 5px; color: #fff; cursor: pointer; display: inline-block; padding: 0 10px;position:relative;}
	.main-menu{text-align:left;}
	.menu { font-size: 41px; padding-top: 9px; text-align: right;position: static;padding-bottom: 9px; }
	.desktop_menu_list { background: #1e315e ; display: none; margin: 0; padding: 15px 25px; position: absolute; right: 0; text-align: left; width: 100%; z-index: 99;}
	.desktop_menu_list  a {display: block;color: #fff;padding: 15px 0;border-bottom: 1px solid rgba( 255, 255, 255, 0.05 );}	
	.menu ul > li {  display: block;  margin:10px 0 5px;line-height:20px;}
	.menu ul > li > a{display:block;}
	.service_list > div {  margin-right: 30px !important;}
	.post.single .post_title ,.post.single .top_navigation{width:100%;float:none;}
.portfolio_container .value,.portfolio_container .title {float:left;}
.skippr-nav-container{z-index:99!important;}
}
@media all and (min-width: 768px) and (max-width: 992px){
#our-mission .page_title {
  border-left: 10px solid #fff;
  border-right: 10px solid #fff;
  margin-bottom: 0;
  margin-top: 0;
  text-align: center;
  width: 100%;
}
.about_cont.our-mission {
  width: 100%;
}
.our-mission {
  padding-top: 50px;
}
.contact_us_bg > .row > div > div{min-height: 355px;}	
}
@media all and (max-width: 768px){
#our-mission .page_title{width:100%;text-align:center;}
.abt_img {display:none;}
.page_title{font-size:5em;}
.page_title,.about_cont > p {text-align:left;}
.about_cont{width:100%;}
.our-mission {  padding-top: 30px;}
.our-mission_bg .page_title {padding-left: 14px;}
.service_list > div {  margin-right: 0!important;width: 90%;}
.our-client ,.social-media{  text-align: left;}
.contactform > div {  width: 98%;  float: none!important;  margin: 37px auto;}
.arrow-down{left:45%;}
.infoBlock { bottom: 100px;}
.map_info {left: 0;position: static;background: #fff;width: 100%;margin: 10px 0px 20px;height: auto;}
	.contact_us_bg > .row > div > div {min-height:auto;}
}
@media all and (max-width: 767px){

.sep{display:none;}
.our-client {  padding-right: 15px;}
.awords .partner-list > li {  width: 25%;}
}
@media all and (max-width: 580px){
.mdl_txt > span.hdng {  font-size: 1.5em !important;}
}
@media all and (max-width: 480px){
	.partner-list > li{width:47%;text-align: center;}
	#our-mission .page_title,.page_title {width:100%;font-size:3.7em;}
	.btn_bg a, #career_formbg input[type="submit"]{padding:5px 15px;font-size: 15px;}
	.job_list p {font-size: 15px;line-height: 20px;}
}
@media all and (max-width: 460px){
.mdl_txt {  font-size: 51px !important;}
.mdl_txt > span.hdng {  font-size: 1.2em !important;}
.infoBlock p{font-size:42px;}
}
.single .project_img img{width:100%;height:auto}
.portfolio_container{width:100%;margin:0 auto;padding:2%}
.portfolio_container b,.portfolio_container div.value{display:block;padding:5px 0;}
.portfolio_container div.value{color:#2aade8}
.portfolio_container p{margin:0;padding:0}
@media all and (min-width: 500px){
.portfolio_container .col-sm-6{width:50%!important; padding:0;float:left}
}
@media all and (max-width: 580px){
	.portfolio_container{width:100%}
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){
.skippr > div {  background-attachment: inherit;}
}
@media only screen and (max-device-width: 480px) {
	.skippr > div {  background-attachment: inherit;}
}
@media only screen and (max-device-width: 365px) {
	.map_info{font-size:16px;}
}
/**********Responsive Design start*******************/

.tp-rightarrow.default{
	background:url(images/right-arrow.png) no-repeat 0 0 !important;
	height:109px !important;
	width:61px !important;
}
.tp-leftarrow.default{
	background:url(images/left-arrow.png) no-repeat 0 0 !important;
	height:109px !important;
	width:61px !important;
}
