@charset "utf-8";
/* CSS Document */
@font-face {
  font-family: 'SonySketchEF-Bold';
  src: url('../fonts/SonySketchEF-Bold.eot');
  src: url('../fonts/SonySketchEF-Bold.eot?#iefix') format('embedded-opentype'),
       url('../fonts/SonySketchEF-Bold.woff2') format('woff2'),
       url('../fonts/SonySketchEF-Bold.woff') format('woff'),
       url('../fonts/SonySketchEF-Bold.ttf') format('truetype'),
       url('../fonts/SonySketchEF-Bold.svg#SonySketchEF-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Sony_Sketch_EF';
  src: url('../fonts/Sony_Sketch_EF.eot');
  src: url('../fonts/Sony_Sketch_EF.eot?#iefix') format('embedded-opentype'),
       url('../fonts/Sony_Sketch_EF.woff') format('woff'),
       url('../fonts/Sony_Sketch_EF.ttf') format('truetype'),
       url('../fonts/Sony_Sketch_EF.svg#Sony_Sketch_EF') format('svg');
  font-weight: normal;
  font-style: normal;
}



*{ margin:0; padding:0;}
a { text-decoration:none; color:inherit;}
img { max-width:100%; border:0;}
body { background:#fff; font-family:'Calibri', sans-serif;}
.header { float:left; width:100%;}
.top_bar_contaier { float:left; width:100%; background:#f5f5f5; border-bottom:1px solid #ededed;}
.top_bar { margin:0 auto; width:100%; max-width:1170px;}
.top_bar p{ float:left; width:auto; font-size:14px; color:#464646; line-height:35px;}
.top_bar ul{ float:right; width:auto;}
.top_bar ul span { float:left; width:auto; font-size:14px; color:#272727; font-weight:bold; line-height:35px; text-transform:uppercase;}
.social{
    float: left;
    margin:3px 0px 0 16px;
width:auto;
    text-align: center;
}
.social a{
	float:left;
    width: 29px;
    height: 29px;
	margin:0 2px;
    background: url(../images/social.png) no-repeat;
    transition: all .8s ease;
}
.social a:hover{
    -webkit-animation: rotate .8s linear;
    -moz-animation: rotate .8s linear;
    -ms-animation: rotate .8s linear;
}
.social a.fb{
    background-position: 0 -29px;
}
.social a.fb:hover{
    background-position: -29px 0;
}
.social a.tw{
    background-position: -118px -29px;
}
.social a.tw:hover{
    background-position: -146px 0;
}

.social a.sk{
    background-position: -175px -29px;
}
.social a.sk:hover{
    background-position: -204px 0;
}
.social a.rss{
    background-position: -234px -29px;
}
.social a.rss:hover{
    background-position: -264px 0;
}

@keyframes rotate{
    0% { transform: scale(1) rotate(0);}
    50% { transform: scale(0.5) rotate(180deg);}
    100% { transform: scale(1) rotate(360deg);}
}
@-webkit-keyframes rotate{
    0% { -webkit-transform: scale(1) rotate(0);}
    50% { -webkit-transform: scale(0.5) rotate(180deg);}
    100% { -webkit-transform: scale(1) rotate(360deg);}
}
@-moz-keyframes rotate{
    0% { -moz-transform: scale(1) rotate(0);}
    50% { -moz-transform: scale(0.5) rotate(180deg);}
    100% { -moz-transform: scale(1) rotate(360deg);}
}

.banner ul li img{ height:auto !important; width: auto !important; opacity:1 !important;}

.logo_area { width:100%; max-width:1170px; margin:0 auto; }
.logo { float:left; width:auto; margin-top:20px;}
.top_right_area { float:right; width:100%; max-width:601px;}
.top_right_area ul{ float:left; width:100%;}
.top_right_area ul li{float:left; list-style:none; margin-top:32px; padding:0 20px; border-right:1px solid #e6e6e6; font-weight:bold;}
.top_right_area ul li span { float:left; font-size:14px; color:#b2b2b2;}
.top_right_area ul li span img { float:left; margin-right:5px; margin-top:2px;}
.top_right_area ul li p{float:left; clear:both; color:#272727; font-size:17px;}
.top_right_area ul li:last-child { padding-right:0; border:0;}
.top_menu_containers { float:left; width:100%; background:url(../images/top_bar_bg.png) no-repeat center top;}
.center_area {width:100%; max-width:1170px; margin:0 auto;clear:both;}
.welcome_to {  margin: -40px 0 0 0;  position: relative;  z-index:9; float:left; width:100%;}
.welcome_to>ul{ float:left; width:100%;}
.welcome_to>ul>li{margin:15px 3px; height:456px; background:url(../images/shedow.png) repeat-y  center top;float:left; width:100%; max-width:286px; list-style:none;  padding:7px 8px 0px 8px;
  box-sizing: border-box;}
.welcome_to>ul>li:first-child { padding:22px; box-sizing:border-box;}
.welcome_to_heading1 {padding-bottom:7px; float:left; width:100%; font-size:36px; color:#454545;font-family:"SonySketchEF-Bold"; } 
.welcome_to_heading2 {float:left; width:100%; font-size:27px; color:#1e3a77;font-family:"SonySketchEF-Bold";} 
.welcome_to_detail {margin:15px 0 26px 0; text-align:justify; float:left; width:100%; font-size:13px; color:#494949; line-height:18px;} 
.welcme_img { float:left; width:100%;}
.welcome_to_detail2 { padding:15px; box-sizing:border-box; float:left; width:100%;}
.welcome_to_detail2 ul{height:219px; margin-top:10px; float:left; width:100%;}
.welcome_to_detail2 ul li{list-style:none; float:left; width:100%; background:url(../images/icon1.jpg) no-repeat left 3px; padding-bottom:8px; font-size:14px; color:#494949; padding-left:25px; box-sizing:border-box; line-height:20px;}


.welcome_to2 {  margin:0px 0 0 0;  float:left; width:100%;}
.welcome_to2>ul{ float:left; width:100%;}
.welcome_to2>ul>li{margin:0 2px 15px 2px; height:458px; background:url(../images/shedow.png) repeat-y  center top;float:left; width:100%; max-width:286px; list-style:none;  padding:7px 8px; box-sizing:border-box;}
.welcome_to2 > ul > li.description {
  background:none;
  float: left;
  height: 580px;
  list-style: outside none none;
  margin: 0 2px 15px;
  max-width: 835px;
  padding: 7px 8px;
  width: 100%;
}
.welcome_to_heading2 {float:left; width:100%; font-size:27px; color:#1e3a77;font-family:"SonySketchEF-Bold";} 
.welcome_to_detail {margin:15px 0 0 0; text-align:justify; float:left; width:100%; font-size:14px; color:#494949; line-height:16px; height:299px}  
.welcme_img { float:left; width:100%;}
.welcome_to_detail2 { padding:15px; box-sizing:border-box; float:left; width:100%;  font-family: 'Calibri', sans-serif;}
.welcome_to_detail2 p{color:#494949;font-size:16px}
.welcome_to_detail2 ul{height:219px; margin-top:10px; float:left; width:100%;}
.welcome_to_detail2 ul li{list-style:none; float:left; width:100%; background:url(../images/icon1.jpg) no-repeat left 3px; padding-bottom:8px; font-size:15px; color:#494949; padding-left:25px; box-sizing:border-box; line-height:20px;}
.welcome_to2 .view_more { margin-bottom:6px;}

.view_more { float:left; background:#1e3a77; width:100px; height:29px; line-height:29px; color:#fff; font-weight:bold; font-size:16px; text-align:center; transition:0.5s all ease;}
.view_more:hover { background:#c51721;}
.our_core { float:left; width:100%; background:url(../images/signature.jpg) no-repeat center bottom; padding-bottom:115px; text-align:center; text-transform:uppercase;}
.our_core h2{ float:left; width:100%;font-size:49px; color:#1e3a77;font-family:"SonySketchEF-Bold";}
.our_core h2 p{ float:left; width:100%; font-size:25px; color:#7a7a7a; padding-top:10px;}
.our_core_detail { float:left; width:90%; margin:0 5%; font-size:15px; color:#494949; line-height:20px; padding:20px 0 0px 0;  text-transform: none;}

.our_clinets { float:left; width:100%; text-align:center;}
.our_clinets h2{margin:30px 0; float:left; width:100%; font-size:49px; color:#1e3a77;font-family:"SonySketchEF-Bold";}
.our_clinets ul{float:left; width:100%;}
.our_clinets ul li{height:310px;list-style:none; float:left; width:100%; max-width:291px; font-size:26px; color:#fff;  font-weight:bold; line-height:26px; margin:0 0; overflow:hidden;}
.our_clinets ul li img{ float:left;}
.our_clinets ul li span{background:url(../images/testmonials_spretor.jpg) no-repeat center top; padding-top:10px; float:left; width:100%; margin-top:10px; font-size:17px; font-weight:normal;}
.our_clinets ul li.textclint { height:310px;overflow:hidden; background:#0061bf;  padding:26px 22px; box-sizing:border-box;}
.read_more { display:inline-block; transition:0.5s all ease; width:100%; max-width:282px; height:47px; line-height:47px; font-size:18px; text-transform:capitalize; background:#bf1826; color:#fff; font-weight:bold; margin:40px 0}
.read_more:hover {background:#213d7a;} 
.worldwide { float:left; width:100%;}
.worldwide ul{float:left; width:100%;}
.worldwide ul li{float:left; width:48%; margin:10px 1%; list-style:none;height:120px; }
.worldwide ul li h2{ float:left; width:100%; font-size:25px; color:#000;font-family:"SonySketchEF-Bold";}
.worldwide ul li h2 span {clear:both; font-family:'Calibri', sans-serif; font-size:19px; color:#b0b0b0; font-weight:bold;  padding-top:4px;}
.icon_img {padding:15px 0 2px 4px; float:left; width:47px; height:58px; box-sizing:border-box;}
.worldwide_text { float:left; width:100%; font-size:14px; color:#000; line-height:22px; padding:0 0 10px 0;}
.footer_container {
  background: rgba(0, 0, 0, 0) url("../images/footer_bg.png") no-repeat scroll center top;
  float: left;
  margin-top: 50px;
  padding-top: 70px;
  width: 100%;
}
.footer { margin:0 auto; width:100%; max-width:1170px;}
.footer ul{ float:left; padding-bottom:20px; width:100%; margin-right:62px; height:240px;}
.footer ul:nth-child(1){max-width:339px;}
.footer ul:nth-child(2){max-width:140px;}
.footer ul:nth-child(3){max-width:156px;}
.footer ul:nth-child(4){max-width:332px; margin-right:0;}
.footer_about_detail { float:left; width:100%; font-size:16px; color:#fff; line-height:18px; padding:10px 0;}
.social_icons { float:left; width:auto; margin-top:10px}
.social_icons a{ float:left; width:40px; height:40px; margin:0 5px 0 0; }
.social_icons:hover a{ opacity:0.5;}
.social_icons a:hover { opacity:1;}
i.fa {
  font-size: 20px;
  background: #819DDA;
  height: 30px;
  width: 40px;
  color: #1F3B78;
  text-align: center;
  padding-top: 10px;}
.footer ul h2{ float:left; width:100%;   font-family: "Sony_Sketch_EF"; font-size:24px; color:#fff; padding-bottom:15px;}
.footer ul li{ float:left; width:100%; color:#fff; line-height:30px; font-size:16px; list-style:none;}
.footer ul li a{ transition:0.5s all ease}
.footer ul li a:hover { color:#bf1826; padding-left:8px;}
.request_quote { float:left; width:183px; height:45px; line-height:45px; color:#fff; font-weight:bold; font-size:19px; text-transform:uppercase; text-align:center;margin:10px 0; background:#4a86d0; transition:all 0.5s ease}
.request_quote:hover{ background:#bf1826;}
.copy_rigth { float:left; width:100%; background:url(../images/copy_right.png) no-repeat center top;}
.copy_rigth p{ margin:0 auto; width:100%; max-width:1170px; font-size:15px; color:#fff; padding:20px 0}
.bredcms { float:left; width:100%; border-top:1px solid #e6e6e6;border-bottom:1px solid #ededed; margin-bottom:20px;}
.bredcms ul{ margin:0 auto; width:100%; max-width:1170px;}
.bredcms ul li{ float:left; width:auto; background:url(../images/bredcrms.jpg) no-repeat right center; color:#c2c2c2; list-style:none; line-height:46px; font-size:16px; padding:0 25px 0 10px; font-weight:bold;}
.bredcms ul li:last-child { background:none;}
.bredcms ul li a{ margin:0 5px; color:#7a7a7a; font-size:16px;}
.aside { float:left; width:100%; max-width:263px;}
.services {float:left; width:100%;}
.services ul{float:left; width:100%;}
.services ul h2{ float:left; width:100%; background:#408fd0; font-size:32px; font-family:"SonySketchEF-Bold"; border-radius:4px; padding:10px 0 17px 0; color:#fff; text-indent:10px;}
.services ul li{float:left; width:100%; list-style:none; margin:2px 0 0 0;}
.services ul li a{ background:#eeeeee; text-indent:10px; color:#7a7a7a; font-size:21px; font-weight:bold; float:left; width:100%; border-radius:4px; line-height:50px;}
.services ul li a:hover { background:#408fd0; color:#fff;}
.right_area { float:right; width:100%; max-width:874px;margin-bottom:50px}
.contact_us_left {margin-bottom:25px; float:left; width:100%; box-shadow:0 0 5px 5px #e7e7e7; padding:10px; box-sizing:border-box;}
.contact_us_left h2{ float:left; width:100%; font-size:32px; font-family:"SonySketchEF-Bold"; color:#1e3a77; padding:5px 0 17px 0; margin-bottom:10px; border-bottom:1px solid #eeeeee;}
.contact_detail {font-size:16px; color:#494949; line-height:24px; float:left; width:100%;}
.contact_detail p{ padding:5px 0 0 0;}
.contact_main_heading {float:left; width:100%; font-size:32px; font-family:"SonySketchEF-Bold"; color:#1e3a77; padding-bottom:20px; }
.contact_main_detail { float:left; width:100%; font-size:15px; color:#494949; line-height:22px; margin-bottom:15px;}
.form_container  { float:left; width:100%; max-width:848px;}
.form_container_top_fld {float:left; width:100%; max-width:554px; margin-bottom:29px;}
.form_container_top_fld input { float:left; width:48%; margin-right:2%; background:#f5f5f5; border:1px solid #eeeeee;  
outline:none; height:58px; line-height:58px; padding:0 10px; box-sizing:border-box; color:#aaaaaa;}
.form_container_top_fld input:last-child{ margin-right:0;}
.subject { float:left; width:98% !important; background:#f5f5f5; border:1px solid #eeeeee; 
outline:none; height:58px; line-height:58px; padding:0 10px; box-sizing:border-box; color:#aaaaaa;}
.comments { font-family:arial , sans-serif;float:left; width:100%; background:#f5f5f5; border:1px solid #eeeeee;  margin-bottom:29px; font-size:14px;
outline:none; line-height:25px; padding:0 10px; box-sizing:border-box; color:#aaaaaa;}
.submit_button { float:left; width:165px; height:45px; background:#4993cf;cursor:pointer; outline:none; border:0; text-align:center; font-size:15px; font-weight:bold; color:#fff; transition:0.5s all ease; text-transform:capitalize;}
.submit_button:hover	{ background:#e2202d;}
.about_us_left {float:left; width:100%; max-width:767px; font-size:15px; color:#494949; line-height:20px; text-align:justify;} 
.right_area, .aside{margin-top:70px;}
.about_us_right {float:right; width:370px;}
.about_us_right img{ margin-bottom:20px;}


.reacg_your { background:url(../images/Blu-image.jpg) no-repeat center center; width:100%; height:267px;text-align:center;float:left;}
.reacg_your_area{ width:100%;max-width:1170px;margin:0 auto;display:inline-block;text-align:left;margin-top:70px}
.reacg_your_area h2{ font-family: 'SonySketchEF-Bold';font-size:30px;color:#fff;width:100%}
.reacg_your_area p{ font-size:16px;color:#fff;margin-top:10px;margin-bottom:25px;width:100%}
.reacg_your_area a{width:100%;font-size:18px;color:#1E3B77;text-transform:uppercase;background:#fff;padding:10px 20px;font-weight:bold;}
.reacg_your_area a:hover{ color:#fff;background:#BF1826;}
.banners_text a.white_button{background:#fff;color:#666666;margin-left:25px;}
.banners_text a.white_button:hover{background:#f1f1f1;color:#666666;margin-left:25px;}

.banners { float:left; width:100%; text-align:center;}
.banners img{ display:inherit !important;}
.banners_text { position:absolute; width:100%; max-width:840px;text-align:left;color:#fff;}

.banners_text h2{ font-size:53px; font-family:"SonySketchEF-Bold";line-height:50px;text-transform:uppercase}
.banners_text p{ font-size:16px; padding:20px 0 25px 0; line-height:18px;width:70%;}
.banners_text a{ background:#4a9ecf; float:left; text-align:center; font-weight:bold; font-size:18px; width:140px; height:45px; line-height:45px; text-transform:uppercase; transition:0.5s all ease;}
.banners_text a:hover { background:#e21e2f;}
.banner_text_container {
	position:relative;
  width: 100%;
  max-width: 1170px;
  margin: 0 auto;
  display: inline-block;}
.next_page_banner_container {float:left; width:100%; background:#f5f5f5;}
.next_page_banner { margin:0 auto; width:100%; max-width:1170px;}
.next_page_banner_left { float:left; width:65%;}
.next_page_banner_left h1{font-family:"SonySketchEF-Bold";  color:#1e3a77; padding-top:50px; font-size:66px; text-transform:uppercase;}
.next_page_banner_left p{ color:#7a7a7a; font-size:20px; font-weight:bold;padding-bottom:50px;}

.next_page_banner_right { float:right; text-align:right; width:35%; padding:20px 0}
.button_area{text-align:center;}


@media screen and (max-width :1170px){
.footer_container{background:url(../images/footer_bg.png) no-repeat center top, url(../images/footer_bg2.jpg) repeat-y center top;}
.copy_rigth p { text-align:center;}
.about_us_right { max-width:none; margin:10px 2.5%; width:95%;}
.about_us_left { max-width:none; margin:10px 2.5%; width:95%;}
.footer ul{ margin:20px 0 0 30px !important;} 
.right_area { max-width:none; width:95%; margin:10px 2.5%;}
.aside { max-width:none; width:95%; margin:10px 2.5%;}
.welcome_to2>ul { text-align:center;}
.welcome_to2>ul>li { float:none; display:inline-block; text-align:left;}
}
.banners_text { margin-left: 50px;margin-top:100px}
.reacg_your_area {margin: 70px auto 0 50px;width:100%;max-width:1212px}
@media screen and (max-width :1070px){
.logo { margin:20px 0;}
.welcome_to>ul { text-align:center;}
.welcome_to>ul>li { text-align:left; float:none; display:inline-block; margin-left:0 !important;margin-right:0 !important;}
.our_clinets ul{ max-width:292px; display:inline-block; float:none;}
.our_clinets ul li { float:none; width:100%; height:auto; display:inline-block; clear:both !important;}
.our_clinets ul li img { float:none; display:inline-block;}
.banners_text { margin-left: 25px;margin-top:20px;width:455px}
.banners_text h2 {
  font-size: 28px;
  line-height: 28px;
}

.banners_text p {
  padding: 10px 0 15px;
}
.reacg_your_area {width:100%;max-width:1070px}
	}
	
@media screen and (max-width :768px){
.footer_container { padding-top:20px;}
.next_page_banner { text-align:center;}
.next_page_banner_left { width:100%;}
.next_page_banner_left h1{ padding-top:10px;}
.next_page_banner_left p{ padding-bottom:30px;}
.next_page_banner_right { width:100%; text-align:center; padding-top:0;}
.footer ul {max-width:none !important; box-sizing:border-box; height:auto; margin:0 !important; padding:20px 12px 20px 30px;}
.logo_area { text-align:center;}
.logo { width:100%; margin-bottom:0;}
.form_container_top_fld { margin-bottom:0;}
.form_container_top_fld input { width:100% !important; margin-bottom:20px !important;}
.top_right_area { display:inline-block; float:none; margin-bottom:10px;}
.bx-wrappers .bx-controls-direction > a {display:none !important;}
.worldwide ul li { width:95%; margin:10px 2.5%;}
}
.reacg_your_area{width:100%}
.reacg_your_area p{width:85%}
.reacg_your_area h2{width:85%}
.bx-controls-direction{display:hide}
.banners_text a{font-size:14px;width:120px;}

@media screen and (max-width :480px){
.top_bar p { display:none;}	
.welcome_to {margin:0 !important;}
.welcome_to2 > ul > li.description { height: 650px;}
.footer ul { max-width:none !important; box-sizing:border-box; margin-left:0 !important;margin-rigth:0 !important; padding:0 20px}
.top_bar { text-align:center;}
.top_bar ul{ display:inline-block; float:none;}
.banners_text {
  margin-left: 10px;
  max-width: 480px;
}
.banner_text_container {
max-width:480px;
  width: 95%;
}
.bx-controls-direction{display:hide}

.banners_text h1 {font-size: 24px;}
.banners_text h2 {font-size: 24px;}
.banners_text p {font-size: 14px;padding: 0;}
.reacg_your_area h2 { font-size: 20px;}
.reacg_your_area p {width: 80%;}
.reacg_your_area{max-width:480px;width:100%}
}
