/*
Develope by:   Mohd. Sakeem khan 
Company URL:   http://candcinfotech.com
Company Name:  C&C Infotech
Author:        Mueen khan 
 */





.hm_input {

margin: 6px 0px 0px 0px;

padding: 8px 7px 7px 7px;

color: #999;

border: 1px solid #DCDCDC;

width: 244px;

}

.clr {
  margin:0; padding:0;
  clear:both;
  font-size:0px;
  height:0px;
}

/*header section start*/
.header_wrapper{
  width:1300px;
  margin:0px auto;
  padding:10px 0px 18px 0px;
  }
.header_logo{
  width:420px;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  float:left;
  }
.header_logo img{
  max-width:100%;
  height:auto;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  }
.header_callus{
  width:310px;
  margin:18px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  float:right;
  }
.header_callus h3{
  background:url(images/phone.png) left 8px no-repeat;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 40px;
  font-size:19px;
  color:#484848;
  font-weight:400;
  text-transform:uppercase;
  }
.header_callus h3 a{
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  font-size:39px;
  color:#ff9000;
  font-weight:700;
  text-decoration:none;
  display:block;
  }
.header_callus h3 a:hover{
  color:#2f73c8;
  }
.header_menu{
  background: -prefix-linear-gradient(top, #424649, #232527); 
  background: linear-gradient(to bottom, #424649,#232527);
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;

  }
nav{
  width:1300px;
  margin:0px auto;
  padding:0px 0px 0px 0px;
  }
nav ul{
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  list-style-type:none;
  }
nav ul li{
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  display:inline-block;
  }
nav ul li.active a{
  color:#fff;
  background:#2f73c8;
  }
nav ul li a{
  margin:0px 0px 0px 0px;
  padding:16px 20px 16px 30px;
  font-size:15px;
  font-weight:500;
  color:#ffffff;
  display:inline-block;
  text-decoration:none;
  }
nav ul  a:hover,
nav ul li.current_page_item a{
  color:#fff;
  background:#2f73c8;
  }
/*header section end*/


/*banner section start*/
.home_banner{
  margin:0px 0px 0px 0px;
  padding:28px 0px 10px 0px;
  background:#e2e2e2;
 -webkit-box-shadow: inset 0px 8px 21px -8px rgba(0,0,0,0.75);
 -moz-box-shadow: inset 0px 8px 21px -8px rgba(0,0,0,0.75);
  box-shadow: inset 0px 8px 20px -8px rgba(0,0,0,0.75);
  }
.banner_wrapper{
  width:1300px;
  margin:0px auto;
  padding:0px 0px 32px 0px;
  background:url(images/banner_shadow.png) bottom center no-repeat;
  }
.banner_wrapper img{
  border:4px solid #fff;
  }
.banner_caption{
  width:612px;
  margin:0px 0px 0px 5%;
  padding:0px 0px 0px 0px;
  }
.caption_bar{
  width:612px;
  margin:24px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  position:absolute;
  }
.caption_inner{
  background:url(images/caotion_bg.png) left top repeat;
  margin:0px 0px 40px 0px;
  padding:30px 30px 30px 30px;
  }
.caption_inner p{
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  font-size:27px;
  font-weight:700;
  color:#ffffff;
  line-height:43px;
  }
.enquire{
  background:url(images/enquire_bg.png) left top repeat-x;
  width:280px;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  border:1px solid #f16700;
  border-radius:5px;
  }
.enquire h3{
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  }
.enquire h3 a{
  margin:0px 0px 0px 0px;
  padding:13px 0px 13px 0px;
  font-size:24px;
  font-weight:700;
  color:#ffffff;
  display:block;
  text-align:center;
  text-transform:uppercase;
  text-decoration:none;
  border-radius:3px;
  }
.enquire h3 a:hover{
  background:#ff7209;
  color:#fff;
  }
/*banner section end*/


/*container section start*/
.container_top_wrapper{
  width:1300px;
  margin:0px auto;
  padding:50px 0px 50px 0px;
  }
.welcome_left{
  width:775px;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  float:left;
  }
.welcome_left h3{
  margin:0px 0px 5px 0px;
  padding:0px 0px 0px 0px;
  font-size:28px !important;
  font-weight:700 !important;
  color:#00529b !important;
  }
.welcome_left h4{
  margin:0px 0px 15px 0px !important;
  padding:0px 0px 0px 0px;
  font-size:18px !important;
  font-weight:500 !important;
  color:#00529b !important;
  }
.welcome_left p{
  margin:0px 0px 15px 0px !important;
  padding:0px 0px 0px 0px;
  font-size:14px;
  font-weight:400;
  color:#333333;
  line-height:37px !important;
  }
.read_more{
  width:158px;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;

  }
.read_more h4{
  margin:0px 0px 15px 0px;
  padding:0px 0px 0px 0px;
  }
.read_more h4 a{
  background:#2f73c8;
  margin:0px 0px 15px 0px;
  padding:10px 0px 10px 0px;
  font-size:18px;
  font-weight:500;
  color:#fff;
  text-align:center;
  text-decoration:none;
  display:block;
  border:1px solid #acc7e9;
  }
.read_more h4 a:hover{
  background:#0d54ad;
  }
.welcome_right{
  background:#2f73c8;
  width:450px;
  margin:0px 0px 0px 0px;
  padding:12px 0px 20px 0px;
  float:right;
  }
.welcome_inner{
  margin:0px 0px 15px 0px;
  padding:0px 20px 0px 20px;
  border-bottom:1px solid #1e5598;
  }
.welcome_inner h3{
  margin:0px 0px 5px 0px;
  padding:0px 0px 0px 0px;
  font-size:35px;
  font-weight:700;
  color:#fff;
  }
.welcome_inner h4{
  margin:0px 0px 0px 0px;
  padding:0px 0px 5px 0px;
  font-size:18px;
  font-weight:700;
  color:#fff;
  }
.welcome_form{
  margin:0px 0px 0px 0px;
  padding:0px 20px 0px 20px;
  }
.input{
  width:380px;
  margin:0px 0px 10px 0px;
  padding:15px 14px 15px 14px;
  font-size:17px;
  font-weight:700;
  color:#757575;
  border:1px solid #386bab;
  font-family: 'Lato', sans-serif;
  }
.msg{
  width:380px;
  height:140px;
  margin:0px 0px 10px 0px;
  padding:15px 14px 15px 14px;
  font-size:17px;
  font-weight:700;
  color:#757575;
  border:1px solid #386bab;
  font-family: 'Lato', sans-serif;
  }
.submit{
  background:#ffa632;
  width:412px;
  margin:0px 0px 0px 0px;
  padding:12px 0px 12px 0px;
  font-size:23px;
  font-weight:700;
  color:#fff;
  cursor:pointer;
  display:block;
  border:none;
  border-radius:3px;
  }
.submit:hover{
  background:#ee8905;
  }
.help_you{
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  background:url(images/pic.jpg)#cfcfcf center top no-repeat;
  }
.container_wrapper{
  width:1005px;
  margin:0px auto;
  padding:30px 0px 25px 0px;
  }
.container_wrapper h5{
  margin:0px 0px 40px 0px;
  padding:0px 0px 0px 0px;
  font-size:16px;
  font-weight:700;
  color:#2f73c8;
  text-transform:uppercase;
  text-align:center;
  }
.help_left{
  width:350px;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  float:left;
  }
.help_left ul{
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  list-style-type:none;
  }
.help_left ul li{
  background:url(images/arrow.png) left 6px no-repeat;
  margin:0px 0px 11px 0px;
  padding:0px 0px 0px 22px;
  font-size:14px;
  font-weight:600;
  color:#333333;
  display:block;
  }
.help_right{
  width:520px;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  float:right;
  }
.help_right ul{
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  list-style-type:none;
  }
.help_right ul li{
  background:url(images/arrow.png) left 6px no-repeat;
  margin:0px 0px 11px 0px;
  padding:0px 0px 0px 22px;
  font-size:14px;
  font-weight:600;
  color:#333333;
  display:block;
  }
.testimonial{
  background:#f8f8f8;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  text-align:center;
  }
.testimonial img{
  max-width:100%;
  height:auto;
  margin:30px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  }
.testimonial h3{
  margin:0px 0px 25px 0px;
  padding:0px 0px 0px 0px;
  font-size:25px;
  font-weight:700;
  color:#47ade8;
  }
.testimonial p{
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  font-size:14px;
  font-weight:700;
  color:#333333;
  line-height:28px;
  font-style:italic;
  }
.testimonial p span{
  margin:30px 0px 0px 0px;
  display:block;
  font-style:inherit;
  }
/*container section end*/

/*footer section start*/

.footer_top{
  background:#1a1e21;
  margin:0px 0px 0px 0px;
  padding:40px 0px 40px 0px;
  }
.footer_wrapper{
  width:1005px;
  margin:0px auto;
  padding:0px 0px 0px 0px;
  }
.navigation{
  width:270px;
  margin:0px 15px 0px 0px;
  padding:0px 0px 0px 0px;
  float:left;
  }
.navigation h4{
  margin:0px 0px 25px 0px;
  padding:0px 0px 0px 0px;
  font-size:15px;
  font-weight:700;
  color:#fff;
  text-transform:uppercase;
  }
.navigation ul{
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  list-style-type:none;
  }
.navigation ul li{
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  display:block;
  }
.navigation ul li a{
  margin:0px 0px 18px 0px;
  padding:0px 0px 0px 0px;
  text-decoration:none;
  font-size:14px;
  font-weight:700;
  color:#fff;
  display:block;
  }
.navigation ul li a:hover{
  color:#2f73c8;
  }
.loction{
  width:302px;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  float:left;
  }
.loction h4{
  margin:0px 0px 25px 0px;
  padding:0px 0px 0px 0px;
  font-size:15px;
  font-weight:700;
  color:#fff;
  text-transform:uppercase;
  }
.map{
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  }
.map img{
  max-width:100%;
  height:auto;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  }
.addres{
  width:320px;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  float:right;
  }
.addres h3{
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  font-size:15px;
  font-weight:700;
  color:#fff;
  text-transform:uppercase;
  }
.addres h3 span{
  margin:18px 0px 15px 0px;
  display:block;
  }

.addres p{
  background:url(images/icon.png) left 5px no-repeat;
  margin:0px 0px 20px 0px;
  padding:0px 0px 0px 20px;
  font-size:13px;
  font-weight:700;
  color:#fff;
  line-height:24px;
  }
.addres h4{
  background:url(images/icon2.png) left 5px no-repeat;
  margin:0px 0px 20px 0px;
  padding:0px 0px 0px 20px;
  font-size:13px;
  font-weight:700;
  color:#fff;
  }
.addres h4 a{
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  color:#fff;
  text-decoration:none;
  }
.addres h4 a:hover{
  color:#2f73c8;
  }
.addres h5{
  background:url(images/icon3.png) left 5px no-repeat;
  margin:0px 0px 20px 0px;
  padding:0px 0px 0px 20px;
  font-size:13px;
  font-weight:700;
  color:#fff;
  }
.addres h5 a{
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  color:#fff;
  text-decoration:none;
  }
.addres h5 a:hover{
  color:#2f73c8;
  }
.addres h6{
  background:url(images/icon4.png) left 2px no-repeat;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 20px;
  font-size:13px;
  font-weight:700;
  color:#fff;
  }
.addres h6 a{
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  color:#fff;
  text-decoration:none;
  }
.addres h6 a:hover{
  color:#2f73c8;
  }
.copyright{
  background:#0d0f11;
  margin:0px 0px 0px 0px;
  padding:15px 0px 15px 0px !important;
  width:100%;
  } 
.copyright p{
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  font-size:13px;
  font-weight:700;
  color:#fff;
  text-align:center;
  }
.copyright p a{
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  font-size:13px;
  font-weight:700;
  color:#fff;
  text-decoration:none !important
  }
.copyright p a:hover{ color:#d8d8d8;}  
.tp-bannershadow.tp-shadow2{ display:none !important;}
.fullwidthbanner-container{ border:5px solid #fff !important;}
.tp-caption.black, .black{ width:100%; left:0 !important;}
/*footer section end*/
.welcome_left .entry-content h3{ background:none;}

.welcome_right div.wpcf7-mail-sent-ok,
.welcome_right div.wpcf7-validation-errors{float:left; color:#fff;}
.welcome_right div.wpcf7-mail-sent-ok,
.welcome_right div.wpcf7-validation-errors{float:left; color:#fff; }


.container_wrapper .testimonial_quote span{
    color: #333333 !important;
    font-size: 14px !important;
    font-style: italic !important;
    font-weight: 700 !important;
    line-height: 28px !important;
    margin: 0;
    padding: 0;
	letter-spacing:.4px;
	text-align:center !important;
	font-family: "Lato",sans-serif !important;
   }
.container_wrapper .testimonial_slider__default .testimonial_by_wrap{
	width:980px !important;
	margin-left:0 !important;
	padding:0 !important;
	text-align:center !important;
	}
.container_wrapper .testimonial_slider__default .testimonial_nav{
	float: inherit !important;
    margin-right:0px !important;
    margin-top: 0px !important;
    text-align: center;
	width:102% !important;
	position:absolute !important;
	bottom:0 !important;
	z-index:1000000000000 !important;
	}
.container_wrapper .testimonial_slideri,
.container_wrapper .testimonial_wrapper,
.container_wrapper .testimonial_slider	{ width:960px !important;}
.container_wrapper .testimonial_slider__default .testimonial_by_wrap span{
	width:100% !important; 
	text-align:center !important;
	display:block !important;
	margin-top:-30px !important;
	}
.container_wrapper .testimonial_slider__default .testimonial_by_wrap .testimonial_avatar img{ display:none !important;}
.container_wrapper .testimonial_quote,
.container_wrapper .testimonial_quote span{ background:none !important;}
.inner_tittle_box{ margin-top:0 !important; padding-top:0 !important;}


/*added homepage banner*/
.home_banner .inner-box {position: absolute;top: 135px;left: 75px;}
.home_banner .blue-box {background: rgba(65,109,166,0.8);color: white;padding: 30px;font-size: 27px;width: 48%;font-weight: bold;line-height: 1.6;}
.home_banner .orange-box {background: linear-gradient(to right, rgba(248,79,50,1) 0%, rgba(255,140,52,1) 49%, rgba(248,79,50,1) 100%);width: 24%;text-align: center;font-weight: bold;padding: 10px 0;border-radius: 5px;margin-top: 30px;}
.home_banner .orange-box a {color: white;text-decoration: none;text-transform: uppercase;font-size: 23px;padding: 10px 60px;}


@media only screen and (max-width: 1024px) {
.banner_wrapper img {height: auto!important;width:100%!important;}
.home_banner .inner-box {top:35px!important;left:auto!important;right:auto!important;}
.home_banner .blue-box {margin:0 auto!important;width: 75%!important;font-size:22px!important;}
.home_banner .orange-box {margin:30px auto 0 auto!important;width: 35%!important;}
.home_banner .orange-box a {font-size: 20px!important;padding: 10px 50px!important; }
}

@media only screen and (max-width: 767px) {
#homebanner-img {display:none!important;}
.home_banner .inner-box {top: 0!important;position: relative!important;
background-image: url(/wp-content/uploads/2015/09/home_banner1.png)!important;
background-size: auto 130%!important;border: 3px solid white!important;}
.home_banner .blue-box {width:100%!important;}
.home_banner .orange-box {margin: 20px auto!important;width: 50%!important;}
.home_banner .orange-box a {padding:10px 0!important;}
}

@media only screen and (max-width: 480px) { 
background-size: 100% auto!important;
}






/*=== Allen's New Styles =====*/
.header_callus.side_callus {
    float: none;
    margin: 0px 0px 15px 0px;
    padding: 0px 20px 0px 20px;
}
.header_callus.side_callus h3 a:hover {
    color: #ffa632;
}
.header_callus.side_callus h3 a {
    color: #fff;
}