/*
Theme Name: Loft x
Author: IRC Direct
Description: Custom theme for London Loft 
Version: 0.0.1
*/

/* Reset */
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, img, ins, kbd, q, s, samp,
small, strike, strong, 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-family: 'Exo', sans-serif;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {


}
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;
}
/*--------------- reset ends here ------------------*/
/*************************font embeded****************************/
@font-face {
  font-family: 'Bombardier';
  src: url('https://7401fe.claudeassets.com/20180807225843im_/http://alihomedesigner.com/wp-content/themes/loft-x/fonts/Bombardier.eot') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Bombardier';
  src:  url('https://624b43.claudeassets.com/20180807225843im_/http://alihomedesigner.com/wp-content/themes/loft-x/fonts/Bombardier.woff') format('woff'), url('https://d5451c.claudeassets.com/20180807225843im_/http://alihomedesigner.com/wp-content/themes/loft-x/Bombardier.ttf')  format('truetype'), url('https://c289c3.claudeassets.com/20180807225843im_/http://alihomedesigner.com/wp-content/themes/loft-x/Bombardier.svg#Bombardier') format('svg');
  font-weight: normal;
  font-style: normal;
}


@font-face {font-family:"Age";src:url("https://d22d1e.claudeassets.com/20180807225843im_/http://alihomedesigner.com/wp-content/themes/loft-x/fonts/Age.eot") format("eot"),url("https://8c6c9a.claudeassets.com/20180807225843im_/http://alihomedesigner.com/wp-content/themes/loft-x/fonts/Age.woff") format("woff"),url("https://ce43c5.claudeassets.com/20180807225843im_/http://alihomedesigner.com/wp-content/themes/loft-x/fonts/Age.ttf") format("truetype"),url("https://adf929.claudeassets.com/20180807225843im_/http://alihomedesigner.com/wp-content/themes/loft-x/fonts/Age.svg#Age") format("svg");font-weight:normal;font-style:normal;}

/********************************/

/****************************** Desktop Media *******************************/

@media screen 
  and (min-width: 1200px) 
  and (max-width: 2600px)  {
.head_widget .col-lft,.head_widget .col-rgt{
	width:50%;
}

.head_widget .col-rgt{
		text-align:right;
}
.logo-section .col-lft-logo{
	
	float:left;
	width:50%;
	
}
.logo-section  .col-md-logo {
	width:25%;
float:left;	
}


.logo-section .col-rgt-logo{
	width:25%;
	float:right;
}
  
 .col-md-logo .call_now{

	background-image:url('https://aa452d.claudeassets.com/20180807225843im_/http://alihomedesigner.com/wp-content/themes/loft-x/images/ico-ph.png');
	background-repeat:no-repeat;
	background-position: left center;
	padding-left:45px;
 } 
  
   .col-rgt-logo .rqst_qot{

	background-image:url('https://a763ca.claudeassets.com/20180807225843im_/http://alihomedesigner.com/wp-content/themes/loft-x/images/ico-pen.png');
	background-repeat:no-repeat;
	background-position: left center;
	padding-left:45px;
 }
 .logo-section{
	 padding:20px 0px;
 }
   .logo-section .col-md-logo .call_now{
	   padding-top:15px;
	   	   padding-bottom:15px;
   }
  .logo-section .col-md-logo .call_now .title{
	  font-size:20px;
	  font-weight:600;
	  color:#0065bd;
	  line-height:26px;
	  text-transform:uppercase;
  }
  .logo-section .col-md-logo .call_now .phone{
	  font-size:24px;
	  font-weight:600;
	  color:#0065bd;
	  line-height:30px;
  }
  
  
    .logo-section .col-rgt-logo .rqst_qot{
	   padding-top:15px;
	   	   padding-bottom:15px;
   }
  .logo-section .col-rgt-logo .rqst_qot  .title{
	  font-size:20px;
	  font-weight:600;
	  color:#0065bd;
	  text-transform:uppercase;
	  line-height:26px;
  }
  .col-menu-lft{
	  width:34%;
	  float:left;
	  background:#0196c4;
	 padding-bottom:2px;
  }
  .col-menu-rgt
  {
	  width:66%;
	  float:right;
	  background:#0196c4;
  }
 .head_menu_section{
  border-bottom:3px solid  #f9c708;
 }
  .col-menu-lft .menu-social-media-wrap {
	float: right;
    width: 370px;
    padding: 2px 0px 3px
  }
	.col-menu-rgt .loft-menu{
float:left;
width:830px;
background:#0196c4;
background-repeat:no-repeat;
background-position:left center;
padding:5px 0px 0px 0px;
	}
	.social_media{
		line-height:1px;
	}
	.social_media li{
		display:inline-block;
	}
	.social_media li a{
		display:inline-block;
		line-height:normal;
		line-height:1px;

	}
	.social_media li  a img{
		display:inline-block;
	 
	}

	.loft-menu-container{
		float:right;
	}
	.loft-menu{
		position:relative;
	}
	.loft-menu ul li {
		display:inline-block;
	}
	.loft-menu ul li a{
		color:#fff;
		text-transform:uppercase;
		text-decoration:none;
		display:inline-block;
		
		
	}
	.loft-menu ul > li >ul.sub-menu:hover{
		display:none;
		z-index: 9999;
	}
	.loft-menu ul > li >ul.sub-menu {
		position: absolute;
      background:#0196c4;
   	z-index: 9999;
		display: none;
   	padding: 10px;
   	top: 39px;
	}
	.loft-menu ul > li:hover > ul.sub-menu 
	{
		display: block;
	
	}
	.loft-menu ul > li{
	
	}
	
	.loft-menu ul.menu > li:after{
		content:"|";
		color:#fff;
		padding-left:10px;
		padding-right:10px;
		
	}
	.loft-menu ul.menu > li:last-child:after{ display:none;}
	
	ul.sub-menu >li {
		
		display:block !important;
		
	}
	footer{
		background:#0196c4;
	}
	footer .footer-point{
		background:#009933;
	}
	footer .footer-row:after
	{
		clear:both;
		content:" ";
		display:block;
	}
	footer .footer-row .col-4 {
		width:25%;
		float:left;
	}
	footer .footer-row .col-4 span{
		
		display:inline-block;
		background-image:url('https://70b070.claudeassets.com/20180807225843im_/http://alihomedesigner.com/wp-content/themes/loft-x/images/check-ico.png');
		background-repeat:no-repeat;
		padding-left:40px;
		font-size:16px;
		color:#fff;
		line-height:32px;
		
	}
	footer  h3.widget-title{
		font-weight:900;
		font-size:22px;
	}
	.footer-menu{
		padding-top:20px;
	}
  .footer-widget-right  .widget-title{
	  text-align:right;
  }
	footer .menu li a{
			text-decoration:none;
			color:#000;
			font-weight:600;
			display:inline-block;
			padding-top:5px;
	}
	.footer-copy-right{
		padding:8px 0px;
		text-align:center;
		color:#fff;
		background:#009933;
		margin-top:5px;
		font-size:14px;
		font-weight:600;
	}
	.water-mark{
		text-align:right;
		color:#71AA7A;
		padding:10px;
		font-size:14px;
	}
	.banner-title{    font-size: 56px;
    color: #fff;
    text-align: right;
	font-weight:500;
	}
	.banner-text{
		text-align:right;
		color:#fff;
		font-size:18px;
		font-weight:500;
	}
	.banner-home
	{
		padding-top:40px;
		padding-bottom:40px;
	}
	.phone-contact{
		text-align:right;
	}
	.content p{
		
		font-size:16px;
		margin-bottom:20px;
	}
	.content .widget-title{
		font-size:20px;
		font-weight:600;
		margin-bottom:20px;
	}
	.home-content .widget-title{
		text-align:center;
	}
	.home-content p{
		text-align:center;
	}
	.home-help:before{
			    max-width: 1200px;
    border-top: #e6e6e6 1px solid;
    content: " ";
    margin: 0 auto;
    padding-bottom: 30px;
    display: block;
				
	}
	.home-help .home-help-title h3.widget-title{
		    text-align: center;
    font-size: 30px;
    margin-bottom: 40px;
    font-weight: bold;
	}
	.home-help{
		padding:50px 0px;;
		
	}
	.home-help .so-panel{
		margin-bottom:0px !important;
	}
	
	.menu-item-has-children > a:after{
		    content: "\f107";
			font-family: "FontAwesome";
			font-size: 18px;
    padding-left: 7px;
	}
	.scrollUp 
	{
	
    color: rgb(255, 255, 255);
    text-decoration: none;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
	background: rgb(96, 167, 106);
	}
	
	.loft-menu ul li a{
		    padding: 9px 0px;
	}
	
	.home-main-heading  .widget-title {
		text-align:center;
			padding-top:50px;
		padding-bottom:50px;
		font-size:22px;
	}
	.home-icons > .panel-grid-cell{
		margin-top:-50px;
	}
	.icon-title .widget-title{
		text-align:center;
	    font-size: 14px;
	}
	.home-icons .widget_sow-image{
		margin-bottom:0px !important;
		
	}
}


/****************************** Tablet Media ********************************/

@media only screen 
  and (min-width: 768px) 
  and (max-width: 1024px) 
 {

  .loft-menu{
	display:none !important;
}
  .head_widget .col-lft,.head_widget .col-rgt{
	width:50%;
}
.head_widget .col-rgt{
		text-align:right;
}
.header_wrap{
	padding-left:5px;
	padding-right:5px;
}

.head_widget .col-rgt{
		text-align:left;
}
.head_widget .col-lft p, .head_widget .col-rgt  p{
	color:#B0B1B0;
	font-size:11px;
	font-weight:600;
	padding-top:5px;
}
 .mobmenu {
    top: 46px;
    min-height: 70px;
}

.social_media li{
float:left;
}

.logo-section-wrap{
	text-align:center;
}
.home-main-heading .widget-title{
padding-top: 20px;
}
.panel-row-style-home-icons{
padding-top: 20px;
}

.header_wrap .head_widget{
	padding-top: 25px;
}
.icon-title .widget-title{
	text-align:center;
}
.ow-button-base.ow-button-align-left{
text-align:center !important;
}
.footer-widget-right  .widget-title,.footer-widget-right p{
	text-align:left !important;
}
footer {
    background: #B3E1BA !important;
}
.footer-widget-right  .widget-title,.footer-widget-right p{
	text-align:left !important;
}
footer h3.widget-title {
    font-weight: 900;
    font-size: 22px;
}
footer .menu li a {
    text-decoration: none;
    color: #000;
    font-weight: 600;
    display: inline-block;
    padding-top: 5px;
}
footer {
    background: #B3E1BA !important;
}
.footer-copy-right {
    padding: 8px 0px;
    text-align: center;
    color:#fff;
    background: #7CD389;
    margin-top: 5px;
    font-size: 14px;
    font-weight: 600;
}
.scrollUp {
    color: rgb(255, 255, 255);
    text-decoration: none;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    background: rgb(96, 167, 106);
}
footer .menu li a {
    text-decoration: none;
    color: #000;
    font-weight: 600;
    display: inline-block;
    padding-top: 5px;
}
}
/************************end of tablet css*******/

.mob-menu-left-panel {
    background-color: #73C880 !important;
    width: 270px;
    -webkit-transform: translateX(-270px);
    -moz-transform: translateX(-270px);
    -ms-transform: translateX(-270px);
    -o-transform: translateX(-270px);
    transform: translateX(-270px);
}
.mobmenu-right-bt{
	display:none !important;
}

/****************************** Mobile Media ********************************/

@media only screen 
  and (min-width: 320px) 
  and (max-width: 480px)
 {
	
	.header_wrap{
	padding-left:5px;
	padding-right:5px;
}
	  
	  .head_widget .col-lft,.head_widget .col-rgt{
	width:100%;
}  
.head_widget .col-rgt{
		text-align:left;
}
.head_widget .col-lft p, .head_widget .col-rgt  p{
	color:#B0B1B0;
	font-size:11px;
	font-weight:600;
	padding-top:5px;
}
 .mobmenu {
    top: 46px;
    min-height: 70px;
}
.menu-social-media-wrap{
max-width: 45%;
margin: 0px auto;
}
.social_media li{
float:left;
}

.logo-section-wrap{
	text-align:center;
}
.home-main-heading .widget-title{
padding-top: 20px;
}
.panel-row-style-home-icons{
padding-top: 20px;
}
.wrapper ,.content{
	padding:10px;
}
.header_wrap .head_widget{
	padding-top: 25px;
}
.icon-title .widget-title{
	text-align:center;
}
.ow-button-base.ow-button-align-left{
text-align:center !important;
}
.footer-widget-right  .widget-title,.footer-widget-right p{
	text-align:left !important;
}
footer h3.widget-title {
    font-weight: 900;
    font-size: 22px;
}
footer .menu li a {
    text-decoration: none;
    color: #000;
    font-weight: 600;
    display: inline-block;
    padding-top: 5px;
}
footer {
    background: #B3E1BA !important;
}
.footer-copy-right {
    padding: 8px 0px;
    text-align: center;
    color:#fff;
    background: #7CD389;
    margin-top: 5px;
    font-size: 14px;
    font-weight: 600;
}
.scrollUp {
    color: rgb(255, 255, 255);
    text-decoration: none;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    background: rgb(96, 167, 106);
}
footer .menu li a {
    text-decoration: none;
    color: #000;
    font-weight: 600;
    display: inline-block;
    padding-top: 5px;
}
}
/*********end of mobile css********************/



.header_wrap {
    background: #0196c4;
    padding: 5px 0px;
    border-bottom:4px solid #f9c708;
}
.wrapper{
	max-width:1200px;
	margin:0 auto;
}
.head_widget{
	padding:10px 0px;
}
.head_widget .col-lft{
	float:left;
	text-align:left;
	width:50%;
}
.head_widget .col-rgt{
	float:right;
	width:50%;
}
.head_widget .col-lft p, .head_widget .col-rgt  p{
	color:#fff;
	font-size:16px;
	font-weight:600;
	
}
.head_widget:after,.logo-section:after{
	clear:both;
	content:" ";
	display:block;
}

.col-lft-logo .logo img{
	
	max-width:100%;
}
.menu_wrapper:after {
    clear: both;
    content: " ";
    display: block;
}
.head_widget .col-rgt p{
	text-align:right;
}

	.clear{
		clear:both;
}
@media(max-width:1024px){
.contact-page td {
    vertical-align: middle !important;
    padding-top: 10px;
    display: block ;
}
.contact-page  td p{
	text-align: left !important;
    padding-right: 10px;
}
.loft-menu{
	display:none !important;
}
.menu-social-media-wrap{
max-width: 18%;
margin: 0px auto;
}
.wrapper ,.content{
	padding:10px !important;
}
.head_widget .col-lft,.head_widget .col-rgt{
	width:100% !important;
	text-align:center;
}
.head_widget .col-lft p,.head_widget .col-rgt p{
text-align:center;
}
/***********tab*****/
.footer-point{
	display:none;
}
 .loft-menu{
	display:none !important;
}
  .head_widget .col-lft,.head_widget .col-rgt{
	width:50%;
}
.head_widget .col-rgt{
		text-align:right;
}
.header_wrap{
	padding-left:5px;
	padding-right:5px;
}

.head_widget .col-rgt{
		text-align:left;
}
.head_widget .col-lft p, .head_widget .col-rgt  p{
	color:#FFF;
	font-size:12px;
	font-weight:600;
	padding-top:5px;
}
 .mobmenu {
    top: 46px;
    min-height: 70px;
}

.social_media li{
float:left;
}

.logo-section-wrap{
	text-align:center;
}
.home-main-heading .widget-title{
padding-top: 20px;
}
.panel-row-style-home-icons{
padding-top: 20px;
}

.header_wrap .head_widget{
	padding-top: 25px;
}
.icon-title .widget-title{
	text-align:center;
}
.ow-button-base.ow-button-align-left{
text-align:center !important;
}
.footer-widget-right  .widget-title,.footer-widget-right p{
	text-align:left !important;
}
footer {
    background: #B3E1BA !important;
}
.footer-widget-right  .widget-title,.footer-widget-right p{
	text-align:left !important;
}
footer h3.widget-title {
    font-weight: 900;
    font-size: 22px;
}
footer .menu li a {
    text-decoration: none;
    color: #000;
    font-weight: 600;
    display: inline-block;
    padding-top: 5px;
}
footer {
    background:#0196c4 !important;
}
.footer-copy-right {
    padding: 8px 0px;
    text-align: center;
    color: #fff;
    background: #7CD389;
    margin-top: 5px;
    font-size: 14px;
    font-weight: 600;
}
.scrollUp {
    color: rgb(255, 255, 255);
    text-decoration: none;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    background: rgb(96, 167, 106);
}
footer .menu li a {
    text-decoration: none;
    color: #000;
    font-weight: 600;
    display: inline-block;
    padding-top: 5px;
}


/********tab-end*****/
}
#wprmenu_bar .menu_title, #wprmenu_bar .wprmenu_icon_menu {
    color: #ffffff;
}
#wprmenu_bar {
    background:#0196c4 !important;
}
#wprmenu_menu ul li a:hover {
    color: #ffffff !important;
}

#wprmenu_menu ul li a {
    color: #fff !important;
}
#wprmenu_menu.wprmenu_levels ul li {
   border-bottom: 1px solid #e5eee4 !important;
    border-top: 1px solid #e5eee4 !important;
    background: rgba(1, 150, 196, 0.85) !important;
}
#wprmenu_menu .wprmenu_icon_par:hover {
    color: #73c880 !important;
}
#wprmenu_menu.wprmenu_levels a.wprmenu_parent_item {
    border-left: 1px solid #e5eee4 !important;
}
#wprmenu_menu .wprmenu_icon_par {
    color: #b3e1ba !important;
}
.cpname input[type="text" i],.cpemail input[type="email" i],.cptele input[type="tel" i],.cpcname  input[type="text" i]{
min-height: 30px;
width:100%;
}
.cpmessage textarea{
max-height: 75px !important;
    width: 100%;
    padding: 0px;
}
.contact-page input[type="submit" i]{
	background: #73c880 !important;
	border: none !important;
    color: #fff !important;
    padding: 5px !important;
    text-align: center !important;
    font-size: 18px !important;
    float: right !important;
}
.contact-page {
	margin-top:10px;
	margin-bottom:10px;
}
.contact-page td{
vertical-align: middle !important;
padding-top: 10px;
}
.contact-page  td p{
	text-align: right;
    padding-right: 10px;
}
.rcname input[type="text" i] ,.rccname input[type="text" i] ,.rctele input[type="tel" i],.rcemail input[type="email" i],.rcpost input[type="number" i],.typeofwork select{
min-height: 30px;
width:100%;
}
.rcpost input[type="number" i],.typeofwork select{
	width: 100%;
    padding: 0px;
	
}
.rcmessage textarea {
max-height: 75px !important;
    width: 100%;
    padding: 0px;
	
}
.ngg-album-desc {
    overflow: hidden;
    display: block;
    height: 54px;
	color: #73c880 !important;
}
.ngg-album-compact p {
    font-size: 11px;
    margin: 0;
    color: #73c880  !important;
}
/******************************************************/
.ch-grid {
    margin: 0px 0 0 0;
    padding: 0;
    list-style: none;
    display: block;
    text-align: center;
    width: 100%;
    z-index: 1000;
}
/*************************from victor************/
.content-section {
    max-width: 100%;
    margin: 0px auto;
    margin-top: -30px;
}
.row-green {
    background: #006600;
    max-width: 1920px;
    margin: 0px auto;
}
.content-box-image img {
    width: 100%;
}
.content-box-text {
    padding-left: 25px;
    padding-top: 25px;
    padding-right: 25px;
}
.content-box-text .widget-title {
    font-family: 'exo',bold;
    font-size: 36px;
    font-weight: 800;
    padding-top: 20px;
    color: #fff;
}
.content-box-text .textwidget {
    font-family: 'exo',medium;
    font-size: 18px;
    font-weight: 500;
    padding-top: 20px;
    line-height: 25px;
    padding: 10px;
    color: #fff;
}
.row-green .read-more-link, .row-red .read-more-link {
    float: right;
    padding-top: 20px;
    text-decoration: none;
    color: #fff;
    font-weight: 600;
}
.row-blue {
    background: #000033;
    max-width: 1920px;
    margin: 0px auto;
}
.row-red {
    background: #990000;
    max-width: 1920px;
    margin: 0px auto;
}
.row-red {
    background: #990000;
    max-width: 1920px;
    margin: 0px auto;
}
.row-red .panel-grid-cell,.row-green .panel-grid-cell,.row-blue .panel-grid-cell {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
/**************************************************Copy victor css*************************/
.content-section-intro{
max-width:1200px;
margin:0px auto;
}
.content-section{
max-width:100%;
margin:0px auto;
}
.content-box-image img{
width:100%;
}
.row-red,.row-blue,.row-green{
margin-top:-30px !important;
}
.row-green .panel-grid-cell{
padding-left:0px !important;
padding-right:0px !important;
}
.row-blue .panel-grid-cell{
padding-left:0px !important;
padding-right:0px !important;
}
.row-red .panel-grid-cell{
padding-left:0px !important;
padding-right:0px !important;
}
.row-green{
background:#006600;
max-width: 1920px;
margin: 0px auto;
}

.row-blue{
background:#000033;
max-width: 1920px;
margin: 0px auto;
}
.row-red{
background:#990000;
max-width: 1920px;
margin: 0px auto;
}

.content-box-text{
padding-left: 25px;
padding-top: 25px;
padding-right: 25px;
}
.content-box-text .widget-title{
font-family: 'exo',bold;
font-size:36px;
font-weight:800;
padding-top:20px;
color:#fff;
}
.content-box-text .textwidget{
font-family: 'exo',medium;
font-size:18px;
font-weight:500;
padding-top:20px;
line-height: 25px;
padding:10px;
color:#fff;
}
.row-blue .read-more-link{
float: left;
padding-top: 20px;
text-decoration: none;
color: #fff;
font-weight:600;
}
.row-green .read-more-link,.row-red .read-more-link{
float: right;
padding-top: 20px;
text-decoration: none;
color: #fff;
font-weight:600;
}


.read-more-link{
float: right;
padding-top: 20px;
text-decoration: none;
color: #fff;
font-weight:600;
}
.quick-contact .widget-title{
font-size:35px;
font-family:Age;
padding-top:20px;
color:#00cc33;
}
.quick-contact .textwidget{
font-family: 'exo',medium;
font-size:16px;
font-weight:500;	
padding-top:20px;
line-height:20px;
}
.content-box-intro .widget-title{
font-family: 'exo',bold;
font-size:36px;
font-weight:800;
padding-top:20px;
text-align:center;	
}
.content-box-intro .textwidget{
font-family: 'exo',medium;
font-size:18px;
font-weight:500;
padding-top:20px;
line-height: 25px;
padding:10px;
}
.quick-contact-form input[type="text" i] ,.quick-contact-form input[type="tel" i]{
border: none;
margin-top: 10px;
text-align: center;
background:#f0f0f0;
padding: 10px;
border-radius: 25px;
font-family: 'exo',bold;
color: #c1c1c1;
}
.quick-contact-form input[type="submit" i]{
border:none;
background:#009933;
padding: 10px;
border-radius: 25px;
margin-top: 25px;
width: 100%;
color: #fff;
font-family: 'exo',bold;
}
.intro-link{
text-decoration: none;
float: right;
color: #000;
font-weight:900;
}
.footer{
background:#333333;
background-image:url('https://7ab678.claudeassets.com/20180807225843im_/http://alihomedesigner.com/wp-content/themes/loft-x/img/footer-border.jpg');
background-repeat:repeat-x;
background-position:top left;
padding-top: 40px;
}
.footer-container{
max-width: 1200px;
margin: 0px auto;
}
.footer-container .widget-title{
font-family:'Exo',Bold;
font-size:20px;
font-weight:800;
color:#fff;
text-transform:uppercase;
}
.footer-last-widget .widget-title,.footer-last-widget .textwidget{
text-align: right;
color: #fff;
font-family:'exo',medium;
}
.copyright{
background:#000;
width:100%;
padding: 10px;
color: #fff;
margin-bottom: 10px;
font-family:'exo',medium;
}
.poweredby .textwidget{
color:#666666;
font-family:'exo',medium;
margin-bottom: 30px;
font-family: 'exo',medium;
margin-top: -20px;
}
.footer ul{
padding-top:10px;
}
.footer ul li a:before{
color:#fff;
content:"> ";
font-size:16px;
}
.footer li {
margin-top:5px;
}
.footer li a{
text-decoration:none;
color:#fff;
font-family: 'exo',bold;
text-transform:uppercase;
font-size:16px;
font-weight:700;
}


#wprmenu_menu.wprmenu_levels ul li ul li:last-child {
margin-bottom:20px !important;
}

@media(max-width:1000px){
nav{
display:none;
}
#wprmenu_menu.left{
left:0px !important;
}
#wprmenu_bar{
display:block !important;
}
.section{
background:none !important;
}
}
.footer-last-widget p{
font-weight:700;
}

/***************************end of coopy-bkp victor********************/

/*************************custom css start here after live***********/
.line-blue{
max-width: 1200px;
margin: 0px auto;
}
.cl-left{
	color:#fff;
    background: rgba(0, 0, 51, 0.65);
    -webkit-box-shadow: -2px 0px 3px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow: -2px 0px 3px 0px rgba(50, 50, 50, 0.75);
    box-shadow: -2px 0px 3px 0px rgba(50, 50, 50, 0.75);

}
.home-service-col .widget-title{
margin-top:20px !important;
}
.home-service-col .textwidget .details-btn{
text-decoration:none;
margin-top:15px;
display:block;
}
.home-help .home-help-title h3.widget-title {
    text-align: left;
    font-size: 30px;
    margin-bottom: 40px;
    font-weight: bold;
    border-left: 10px solid #183fbf;
    padding-left: 10px;
}
.home-service-col  img{
border: 2px dashed #183fbf !important;
padding: 1px !important;
}
.home-services{
margin-bottom:30px;
}
.page-headline .widget-title{
padding: 30px;
    text-align: center;
    font-size: 35px;
}
ul#afp-filter li {
    display: inline-block;
    text-align: center;
    padding: 10px 20px 10px 20px !important;
}
#afp-filter{
text-align:center;
}
#afp-filter li.afp-single-item {
    float: left;
    padding-right: 20px;
    margin-top: 20px;
}
ul#afp-filter li a{
font-size:18px;
text-decoration:none;
}
.gallery{
margin-bottom:30px;
}
.adipoli-after img{
width:380px !important;
height:180px !important;
margin:0px auto !important;
text-align:center !important;	
}
.adipoli-before img{
width:380px !important;
height:180px !important;
margin:0px auto !important;
text-align:center !important;	
}
.afp-item-details{
padding: 3px !important;
}
.afp-single-item{
}
li.afp-single-item {
    float: left;
width:32% !important;
padding:8px !important;
}

.afp-items{

}
.footer-menu .widget-title,footer .menu li a,.footer-widget-right .textwidget p{
color:#fff;
}
.col-rgt-logo .rqst_qot a{
	text-decoration:none !important;
	background:#0065bd;
    display: block;
    width: 150px;
    border-radius: 10px;

}
.col-rgt-logo .rqst_qot a h3{
color:#fff;
text-align:center;
padding:2px;
}
@media(max-width:768px){
.menu-social-media-wrap{
	display:none;
}
.col-rgt-logo .rqst_qot a {
    margin: 0px auto;
}
}
/********************/
#huge_it_portfolio_popup_list_2 .popup-wrapper_2 .image-block_2 {
    width: 98% !important;
    height: auto;
}
#huge_it_portfolio_popup_list_2 .popup-wrapper_2 .right-block{
display:none !important;
}
#huge_it_portfolio_popup_list_2 {
    position: fixed;
    display: table;
    width: 80%;
    top:7% !important;
    left: 7%;
    margin: 0 !important;
    list-style: none;
    z-index: 999999;
    display: none;
    height: 90%;
}
/***********/
.popup-wrapper_3 .image-block_3 img {
    width: 100% !important;
    display: block;
	height:auto !important;
    padding: 0 !important;
} 
.popup-wrapper_3 .image-block_3{
	    width: 100% !important;
	height:auto !important;

}
.image-block{
width:100% !important;
}
/*********************************@media 1080px******************************/
@media(max-width:1180px){
	.logo{
		text-align: center !important;
		}
	.col-md-logo{
		color: #0065bd !important;
    text-align: center !important;
	}
	.col-rgt-logo{
	text-align: center !important;
    color: #0065bd !important;
	}
	
	.col-rgt-logo .rqst_qot a{
				margin: 0px auto !important;

	}
	.social_media{
			text-align: center !important;

	}
	.loft-menu-container .menu{
		display:none !important;
	}
	#wprmenu_bar {
    display: block !important;
	}
}
.loft-menu ul li a{
font-size:15px !important;}
/*
     FILE ARCHIVED ON 19:56:48 Aug 26, 2018 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 11:49:34 Oct 11, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.389
  exclusion.robots: 0.044
  exclusion.robots.policy: 0.036
  esindex: 0.006
  cdx.remote: 53.649
  LoadShardBlock: 172.373 (3)
  PetaboxLoader3.datanode: 128.603 (4)
  PetaboxLoader3.resolve: 118.621 (2)
  load_resource: 125.782
*/