/*
Theme Name: InfotechWeb-Theme
Theme URI: https://w3webzone.com/
Description: An Offshore IT Consultancy in India – Outsourcing Website Designing company  |  iOS development  |  Software company and Wordpress development India.
Version: 4.0
Author: Ganesh Vishwakarma - PHP/Wordpress/Magento Developer
Author URI: https://w3webzone.com
Tags: naked, clean, basic, w3webzone
*/
*{border:medium none;margin:0;outline:medium none;padding:0; box-sizing: border-box;}
/*html{overflow:hidden!important;} */
body{margin:0;font-family:"poppinsregular";font-size:15px;color:#1f1f1f;line-height:24px;overflow-x:hidden!important;}
#ascrail2000-hr{opacity:0!important;}
#particles {
  width: 100%;
  height: 100%;
  overflow: hidden;
}
#particles canvas.pg-canvas{position:relative;z-index:9;}
a:hover{animation-timing-function:ease-in-out;text-decoration:none;transition-delay:0s;transition-duration:0.8s;transition-property:color, background-color, opacity;transition-timing-function:ease;}
.container{width:1100px;margin:auto;}
#nav-menu .container{width:1100px;margin:auto;padding-left:0;padding-right:0;}
.header{width:100%;float:left;padding:16px 0 10px;}
.header .logo{width:auto;float:left;margin-right:5%;margin-top:0px;}
.header .social{border-left: 1px solid #a6a6a6;
border-right: 1px solid #a6a6a6;
float: left;
margin-right: 16px;
margin-top: 5px;
padding: 12px 0 12px 12px;
width: auto;display:none;}
.header .social ul{list-style:none;margin:0;padding:0;float:left;}
.header .social ul li{display:inline;margin-right:16px;}
.header .social ul li.s1{width:auto;float:left;}
.header .social ul li.s1 a{text-decoration:none;background-image:url(images/f.png);background-repeat:no-repeat;height:15px;width:7px;text-indent:-99999px;display:block;text-align:center;}
.header .social ul li.s1 a:hover{background-position:0 -15px;}
.header .social ul li.s2{width:auto;float:left;}
.header .social ul li.s2 a{text-decoration:none;background-image:url(images/t.png);background-repeat:no-repeat;height:15px;width:19px;text-indent:-99999px;display:block;text-align:center;}
.header .social ul li.s2 a:hover{background-position:0 -15px;}
.header .social ul li.s3{width:auto;float:left;}
.header .social ul li.s3 a{text-decoration:none;background-image:url(images/in.png);background-repeat:no-repeat;height:15px;width:15px;text-indent:-99999px;display:block;text-align:center;}
.header .social ul li.s3 a:hover{background-position:0 -15px;}
.header .call{width:auto;float:left;margin:12px 0 0;background-image:url(images/phone_icon.png);background-repeat:no-repeat;background-position:left center;padding-left:20px;font-size:12px;font-family:"AvenirLTStdBook";}
.menus{float:right;width:auto;margin:8px 0 0 0;}
.menus ul{float:left;width:auto;list-style:none;margin:0;padding:0;font-family:"poppinsmedium";font-size:12px;text-transform:uppercase;}
.menus ul li{float:left;}
.menus ul li a{color:#474747;text-decoration:none;}
.menus ul li a:hover{color:#ee6f23;}
.menus ul li:last-child{margin-right:0;}
.slider_area{width:100%;height:516px;float:left;background-image:url(images/slider_bg.jpg);background-repeat:no-repeat;background-position:center top;background-size:cover;position:relative;color:#fff;font-family:"poppinslight";text-shadow:1px 1px 1px #616161;}
.slider_area h2{width:100%;float:left;margin:0 0 20px;font-size:48px;color:#fff;font-weight:normal;line-height:54px;font-family:"poppinslight";text-transform:capitalize;}
.slider_area .slide1{}
.slider_area .slide1 .text_block{width:42%;position:absolute;top:28%;}
.slider_area .slide1 .img{width:auto;float:right;margin-top:3%;}
.slider_area .slide1 .img2{width:auto;float:right;margin-top:6%;}
.slider_area .slide1 .img3{width:auto;float:right;margin-top:4%;}
.slider_area .slide1 p{width:100%;float:left;margin:0px 0 30px;}
.slider_area .slide1 .btn{width:100%;float:left;}
.slider_area .btn a{color:#fff;text-decoration:none;padding:8px 20px;font-size:12px;border:solid 1px #fff;text-transform:uppercase;float:left;margin-right:10px;}
.slider_area .btn a:hover{background-color:#ee6f23;}
.slider_area .btn span{width:auto;float:left;margin:6px 10px 0 0;font-size:14px;}
.slider_area .text_block2{width:46%;position:absolute;top:28%;}
.clients_block{width:100%;height:72px;float:left;background-color:#1f1f1f;position:relative;text-align:center;}
.clients_block ul{width:98%;padding:6px 0;float:left;margin:0;list-style:none;}
.clients_block ul li{margin:0 2%;display:inline;}
.clients_block ul li:last-child{}
.clients_block .overlay{top:0;width:100%;height:100%;background-image:url(images/overlay_logo.png);background-repeat:repeat-x;position:absolute;}
.body_area{width:100%;float:left;margin:40px 0;position:relative;z-index:9;}
.service_section{width:100%;float:left;margin-bottom:40px;text-align:center;background-image:url(images/grey_bg.jpg);background-repeat:no-repeat;background-position:center top;background-size:cover;padding:55px 0 20px;}
.service_section h2{width:100%;float:left;margin:0 0 30px;font-size:18px;color:#000;text-transform:uppercase;font-family:"poppinsbold";font-weight:normal;padding:0;line-height:normal;}
.service_section h2 span{width:100%;margin:8px 0 0;font-size:14px;color:#898989;text-transform:none;font-family:"pt_serifregular";font-style:italic;float:left;}
.service_section .block{float:left;margin-right:2%;padding-right:19px;border-right:solid 1px #e0dcdf;width:23%;font-size:13px;min-height:300px;}
.service_section .block:last-child{float:left;margin-right:0;padding-right:0;border-right:none;}
.service_section .block .icon{display:block;margin-bottom:30px;}
.service_section .block .icon img{margin-top:5px;position:relative;z-index:2;}
.service_section .block h4{width:100%;float:left;margin:0 0 10px;font-size:14px;color:#000;text-transform:uppercase;font-family:"poppinsbold";font-weight:normal;padding:0;line-height:normal;}
.service_section .block p{width:100%;float:left;margin:0 0 20px;text-align:center;}
.service_section .block a{color:#ee6f23;text-decoration:none;font-family:"ralewaymedium";font-size:14px;}
.service_section .block a:hover{text-decoration:underline;}
.service_section span{font-family:"ralewaysemibold";}
.home_testi{float:left;width:100%;margin-bottom:40px;}
.home_testi h2{width:100%;float:left;margin:0 0 30px;text-align:center;font-size:18px;color:#000;text-transform:uppercase;font-family:"poppinsbold";font-weight:normal;padding:0;line-height:normal;}
.home_testi h2 span{width:100%;margin:8px 0 0;font-size:14px;color:#898989;text-transform:none;font-family:"pt_serifregular";font-style:italic;float:left;}
.home_testi .video_section{width:530px;float:left;position:relative;}
.home_testi .video_section .video{width:510px;float:left;border:solid 0px #fff;box-shadow:0 0 1px #cbcbcb;border-radius:3px;}
.home_testi .video_section .tag{width:auto;position:absolute;display:none!important;}
.home_testi .video_section .video img{display:block;max-width:100%;}
.home_testi .block{width:540px;float:right;}
.home_testi .block .box{width:500px;float:left;font-style:italic;padding:20px 19px;border-radius:3px;border:solid 1px #e9e8e8;position:relative;font-size:13px;margin-bottom:40px;background-image:url(images/quotes.png);background-repeat:no-repeat;background-position:right 30px;cursor:default!important;}
.home_testi .block .box::after{bottom:-19px;content:url("images/arr_after.png");height:19px;left:15%;position:absolute;width:20px;}
.testimonial-slider{float:right;width:540px;height:auto;}
.home_testi .block .client{display:inline-block;margin-bottom:30px;margin-left:20px;}
.home_testi .block .client .img{border:5px solid #fff;border-radius:3px;box-shadow:0px 0px 1px #aaaaaa;height:auto;width:auto;float:left;margin-right:20px;}
.home_testi .block .client .name{float:left;font-family:"poppinssemibold";line-height:normal;margin:20px 0 0;}
.home_testi .block .client .name span{color:#858585;display:block;font-family:"poppinsregular";margin-top:8px;font-size:13px;}
.home_testi .btn{width:auto;float:left;margin-top:50px;}
.home_testi .btn a{background:none repeat scroll 0 0 #ee6f23;border-radius:3px;color:#ffffff;font-size:13px;padding:4px 20px;text-decoration:none;float:left;margin-right:20px;}
.home_testi .btn a:hover{background:none repeat scroll 0 0 #d15810;}
.home_testi .btn a .icon{position:relative;padding:4px 10px 0 0;float:left;}
.why{width:100%;float:left;padding:0;color:#fff;margin-bottom:60px;}
.why-left{background-image:url("images/why_img2.jpg");background-position:right top;background-size:cover;float:left;height:100%;min-height:612px!important;}
.why-right{background-color:#323a73;box-sizing:border-box;float:right;min-height:560px;}
.why-left, .why-right{margin:0;padding:0;width:50%;}
.why-right-cont{float:left;margin:0;padding:28px 70px 0px 40px;max-width:620px;}
.why h2{width:100%;float:left;margin:0 0 30px;font-size:18px;text-transform:uppercase;font-family:"poppinsbold";font-weight:normal;padding:0;line-height:normal;text-align:left;color:#fff;}
.why h2 span{width:100%;margin:8px 0 0;font-size:14px;text-transform:none;font-family:"pt_serifregular";font-style:italic;float:left;}
.why .block{width:100%;float:left;margin-bottom:0px;}
.why .block .icon{width:auto;float:left;margin-right:24px;}
.why .block .text{width:82%;float:right;font-size:13px;}
.why .block .text h6{width:100%;float:left;font-size:14px;font-family:"poppinsbold";margin:0 0 4px;padding:0;font-weight:normal;text-transform:uppercase;}
.why .block:last-child{margin-bottom:0;}
.recent_work{width:100%;float:left;margin-bottom:60px;}
.recent_work h2{width:100%;float:left;margin:0 0 30px;text-align:center;font-size:18px;color:#000;text-transform:uppercase;font-family:"poppinsbold";font-weight:normal;padding:0;line-height:normal;}
.recent_work h2 span{width:100%;margin:20px 0 0;font-size:14px;color:#898989;text-transform:none;font-family:"pt_serifregular";font-style:italic;float:left;}
.recent_work .mid{width:100%;float:left;margin-bottom:30px;}
.recent_work .mid .block{width:266px;float:left;margin-right:12px;background-image:url(images/img_shadow.png);background-repeat:no-repeat;background-position:center bottom;padding-bottom:19px;}
.recent_work .mid .block:last-child{margin-right:0;}
.recent_work .mid ul li{/*width:266px;float:left;margin-right:12px;background-image:url(images/img_shadow.png);background-repeat:no-repeat;background-position:center bottom;padding-bottom:19px;*/}
.recent_work .mid .block img{box-shadow:0 0 4px #e1e1e1;float:left;width:100%;}
.recent_work .btn{width:100%;display:inline-block;text-align:center;text-transform:capitalize;margin-top:0px;}
.recent_work .btn a{background:none repeat scroll 0 0 #ee6f23;border-radius:3px;color:#ffffff;font-size:13px;padding:4px 20px;text-decoration:none;display:inline-block;}
.recent_work .btn a:hover{background:none repeat scroll 0 0 #d15810;}
.recent_work .btn a .icon{position:relative;padding:4px 10px 0 0;float:left;}
.start{background-image:url(images/desk_bg.jpg);background-repeat:no-repeat;background-position:center top;background-size:cover;float:left;font-size:18px;padding:60px 0;text-align:center;width:100%;color:#fff; font-family:"poppinslight";}
.start h2{width:100%;float:left;font-size:36px;line-height:normal;text-shadow:1px 1px 1px #000;padding:0;margin:0 0 30px;font-family:"poppinsbold";font-weight:normal;text-transform:uppercase;}
.start p{width:100%;margin:0 0 50px;padding:0;line-height:30px;}
.start span{width:100%;margin:0 0 20px;font-size:30px;font-family:"poppinsbold";float:left;color:#fff;text-decoration:none;}
.start small{width:100%;margin:0 0 20px;font-size:18px;font-family:"poppinslight";float:left;}
.start .btn{background:none repeat scroll 0 0 #ee6f23;border-radius:40px;color:#ffffff;display:block;font-size:36px;margin:40px auto;max-width:480px;padding:18px 20px;position:relative;text-decoration:none;font-family:"poppinssemibold";text-shadow:1px 1px 1px #a01012;text-align:center;transition:all 0.3s ease 0s;}
.start .btn:hover{transition:all 0.3s ease 0s;background:none repeat scroll 0 0 #d15810;}
.start p{text-align:center!important;}
.footer{width:100%;float:left;background-color:#191919;padding:40px 0 0;color:#fff;overflow:hidden;}
.footer .sitemap{width:100%;float:left;font-size:13px;margin-bottom:30px;}
.footer .sitemap .block{width:auto;float:left;margin-right:95px;}
.footer .sitemap .block .mid1{display:block;margin-bottom:30px;}
.footer .sitemap .block .mid1 a{color:#fff;text-decoration:none;transition:all 0.3s ease 0s;}
.footer .sitemap .block .mid1 a:hover{color:#ee6f23;transition:all 0.3s ease 0s;}
.footer .sitemap .block .follow{display:block;}
.footer .sitemap .block .follow ul{list-style:none;margin:0;padding:0;list-style:none;float:left;}
.footer .sitemap .block .follow ul li{background-image:none;display:inline;margin-bottom:0;margin-right:10px;padding:0;width:auto;}
.footer .sitemap .block .follow ul li:last-child{margin-right:0px;}
.footer .sitemap .block:last-child{margin-right:0px;width:27%;font-size:14px;}
.footer .sitemap .block h4{width:100%;margin:0 0 20px;padding:0 0 0 24px;font-weight:normal;text-transform:uppercase;font-size:14px;font-family:"poppinsbold";background-image:url(images/line_tit.png);background-repeat:no-repeat;background-position:left center;}
.footer .sitemap .block ul{width:100%;list-style:none;padding:0;}
.footer .sitemap .block ul li{display:block;margin-bottom:10px;background-image:url(images/arr.png);background-repeat:no-repeat;background-position:left 9px;padding-left:16px;}
.footer .sitemap .block ul li.current-menu-item a{color:#fff;text-decoration:underline;}
.footer .sitemap .block ul li a{color:#fff;text-decoration:none;}
.footer .sitemap .block ul li a:hover{text-decoration:underline;}
.footer .sitemap .block input{width:230px;display:block;height:32px;border-radius:3px;padding:0 20px;color:#7b7b7b;background-color:#fff;font-size:14px;font-family:"poppinslight";margin-bottom:20px;}
.footer .sitemap .block .span{width:230px!important;padding:0 0px 0 20px;height:32px;background-color:#fff;display:block;border-radius:3px;margin-bottom:20px;text-transform:none;}
.footer .sitemap .block select{border:0 none;height:26px;margin:3px 0;width:96% !important;font-family:"poppinslight";font-size:14px;color:#7b7b7b;-moz-appearance: none;-webkit-appearance: none;background: transparent url("images/drops_arr.png") no-repeat scroll 95% center / 13px auto;cursor:pointer;}
.footer .sitemap .block .button{background-color:#ee6f23;border:medium none;cursor:pointer;width:auto;margin:0;padding:0px 20px;color:#fff;text-transform:uppercase;font-family:"poppinssemibold";border-radius:3px;font-style:normal;transition:all 0.3s ease 0s;}
.footer .sitemap .block .button:hover{transition:all 0.3s ease 0s;background-color:#d15810;}
.copyright_block{width:100%;background-color:#0c0c0c;float:left;color:#7b7b7b;padding:20px 0;text-align:center;}
.navi-logo-wrapper {
    opacity: 0;
}
.bx-pager a{display:block;width:14px;height:14px;background:url(images/bullets.png) no-repeat;text-indent:-9999px;border:0;margin-right:3px;text-align:center;float:left;margin-top:20px;left:48%;position:relative;}
.bx-pager a.pager-active{background-position:0 -14px;}
.bx-prev{background:url("images/prev_arrow.png") no-repeat scroll 0 0 transparent;height:53px;left:0;position:absolute;text-indent:-999999px;top:150px;width:51px;}
.bx-next{background:url("images/next_arrow.png") no-repeat scroll 0 0px transparent;height:51px;position:absolute;right:0;text-indent:-999999px;top:150px;width:51px;}
.bx-prev:hover,
.bx-next:hover{background-position:0 0;}
.header.fixed{left:0;position:fixed;right:0;top:-160px;transition:top 0.4s cubic-bezier(0.3, 0.73, 0.3, 0.74) 0s;z-index:999;}
.header.fixed.slideDown{float:left;padding:15px 0 5px;width:100%;z-index:999;transition:top 0.4s cubic-bezier(0.3, 0.73, 0.3, 0.74) 0s;}
.fixed.slideDown{background-color:#ffffff;box-shadow:0 0 3px #000;top:0;}
a.back-to-top{display:none;width:40px;height:40px;text-indent:-9999px;position:fixed;z-index:999;right:20px;bottom:20px;background:#000 url("images/up-arrow.png") no-repeat scroll center 50% / 38% auto;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;}
a:hover.back-to-top{background-color:#da272a;}
/* inner */
.inner_banner{ width:100%; float:left;  background-image:url(images/inner_banner_bg.jpg); background-repeat:no-repeat; background-position:center top; color:#fff; background-size:cover;}
.inner_banner .mid{ width:100%; float:left;position:relative; min-height:100px;}
.inner_banner .mid:after {
  bottom: -17px;
  content: url("images/after_arr.png");
  height: 17px;
  left: 2%;
  position: absolute;
  width: 35px;
}
h1 {
  font-family: "montserratregular";
  font-size: 26px;
  font-weight: normal;
  /*position: absolute;
  text-transform: uppercase;
  top: 23%;
  width: 60%;
   line-height: 2.3 !important;*/
}
h1 span {
  font-family: "MontserratLight";
  font-size: 16px;
  text-transform: none ;
  display:none; margin-top:5px; color:#aac9e9;
}
.breadcrumb{
color: #fff;
float: left;
font-size: 12px;
margin-top: 30px;
width: auto;  
position:absolute;
top:30px;
z-index:9;
}
.breadcrumb ul{list-style:none; padding:0; margin:0;  }
.breadcrumb ul li{display: inline-block; background-image: url(images/arr2.png); background-repeat:no-repeat; background-position:right center; padding:0 22px 0 10px; color:#fff;  }
.breadcrumb ul li span.home{
background-image: url("images/home_icon.png");
background-position: left 4px;
background-repeat: no-repeat;
color: #fff;
display: inline-block;
height: auto;
width: 16px;  }
.breadcrumb ul li a{ display:block; color:#fff; text-decoration:none;}
.breadcrumb ul li a:hover{ text-decoration:underline; }
.breadcrumb ul li a.home:hover{text-decoration:none;}
.breadcrumb ul li:last-child{background-image:none; padding-right:0;  }
.breadcrumb ul li:first-child{padding-left:0; }
.breadcrumb ul li.home{ padding-top:3px;  }
.body_area h2{width:100%; float:left; margin:0 0 10px; font-size:18px;color:#000; text-transform:uppercase;  font-family:"montserratregular"; font-weight:normal; padding:0; line-height:normal;  }
.body_area p{width:100%; float:left; margin:0 0 30px; }
.body_area p:last-child{ margin-bottom:0;}
.left_area{width:320px; float:left;  }
.left_area h5{width:100%; float:left; font-size:14px; text-transform:uppercase; margin:0 0 20px; font-family:"poppinsbold"; font-weight:normal;  }
.left_area h3 {
  float: left;
  font-family: "poppinsbold";
  font-size: 18px;
  font-weight: normal;
  margin: 0 0 20px;
  width: 100%;
}
.left_area .block{width:100%; float:left; border-right:solid 1px #eaeaea; padding:15px 30px 15px 0; margin-bottom:50px;  }
.left_area .block p{width:100%; float:left; margin:0 0 20px; }
.left_area .block:last-child{margin-bottom:0;  }
.left_area .block ul{width:100%; float:left; margin:0; padding:0; list-style:none; line-height:normal;font-size:16px;  }
.left_area .block ul li{float: left;
font-family: "poppinsmedium";
margin-bottom: 25px;
position: relative;
width: 100%;  }
.left_area .block ul li.current_page_item a{color:#ee6f23;}
.left_area .block ul li a{width:100%; display:table-cell; height: 22px; vertical-align: middle; color:#878787; text-decoration:none; /*padding-left:30px; background-image:url(images/link_arr.png); background-repeat:no-repeat;*/ }
.left_area .block ul li a i{margin-right:5px;width:18px;height:auto;vertical-align:middle;}
.fa.fa-tablet {
  font-size: 23px;
}
.fa.fa-edit {
  font-size: 20px;
}
.left_area .block ul li a:hover{color:#000;  }
.left_area .block ul li.l1{ float:left; }
.left_area .block ul li.l1 a{ text-decoration:none; background-image:url(images/icon_wd.png); background-repeat:no-repeat;    }
.left_area .block ul li.l1 a:hover{ background-image:url(images/icon_wd_h.png);  }
.left_area .block ul li.l2{ float:left; }
.left_area .block ul li.l2 a{ text-decoration:none; background-image:url(images/icon_mob.png); background-repeat:no-repeat;    }
.left_area .block ul li.l2 a:hover{ background-image:url(images/icon_mob_h.png);  }
.left_area .block ul li.l3{ float:left; }
.left_area .block ul li.l3 a{ text-decoration:none; background-image:url(images/icon_logo.png); background-repeat:no-repeat;    }
.left_area .block ul li.l3 a:hover{ background-image:url(images/icon_logo_h.png);  }
.left_area .block ul li.l4{ float:left; }
.left_area .block ul li.l4 a{ text-decoration:none; background-image:url(images/icon_logo.png); background-repeat:no-repeat;    }
.left_area .block ul li.l4 a:hover{ background-image:url(images/icon_logo_h.png);  }
.left_area .block ul li.l5{ float:left; }
.left_area .block ul li.l5 a{ text-decoration:none; background-image:url(images/icon_nl.png); background-repeat:no-repeat;    }
.left_area .block ul li.l5 a:hover{ background-image:url(images/icon_nl_h.png);  }
.left_area .block ul li span{ /*position:absolute;  width:6px; height:8px; right:20px; top:5px; background-image:url(images/link_arr.png); */ }
.left_area .block ul li:last-child{ margin-bottom:0;  }
.left_area .block input{
background-color: #fff;
border: 1px solid #eaeaea;
border-radius: 3px;
color: #878787;
display: block;
font-family: "poppinsregular";
font-size: 13px;
height: 36px;
margin-bottom: 0px;
padding: 0 20px 0 40px;
position: relative;
width: 100%;
 /*width:198px; display:block; padding:0 20px 0 40px; height:36px; border-radius:3px; border:solid 1px #eaeaea;  color:#878787; background-color:#fff; font-size:13px;font-family:"poppinsregular"; margin-bottom:0px; position:relative;*/
}
.left_area .block .name { background-image:url(images/name_icon.png); background-repeat:no-repeat; background-position:15px center;  }
.left_area .block .phone { background-image:url(images/phone_icon2.png); background-repeat:no-repeat; background-position:15px center;  }
.left_area .block .mail { background-image:url(images/email_icon2.png); background-repeat:no-repeat; background-position:15px center;  }
.left_area .block .button {
 background-color: #ee6f23;
border: medium none;
border-radius: 3px;
color: #fff;
cursor: pointer;
font-family: "poppinsmedium";
font-size: 14px;
font-style: normal;
margin: 0;
padding: 6px 20px;
width: auto;
transition:all 0.3s ease 0s;
}
.left_area .block .button:hover{
transition:all 0.3s ease 0s;
background-color:#d15810;
}
.left_area .block2 {
  float: left;
  margin-bottom: 50px;
  width: 100%;
}
.left_area .block2 h4 {
  float: left;
  font-family: "poppinsbold";
  font-size: 14px;
  font-weight: normal;
  margin: 0 0 20px;
  text-transform: uppercase;
  width: 100%;
}
.left_area .block2 .icon {
  float: left;
  margin-right: 10px;
  width: auto;
}
.left_area .block2 .text {
  float: left;
  width: 80%;
}
.left_area .block2 .text span {
  color: #000;
  display: block;
  font-family: "poppinsbold";
  font-size: 24px;
  margin-bottom: 10px;font-weight:bold;
}
.left_area .block2 .text small {
  display: block;
  font-size: 14px;
  margin-bottom: 20px;
}
.right_area{width:720px; float:right;  }
.right_area h6{
float: left;
font-family: "poppinssemibold";
font-size: 18px;
font-weight: normal;
margin: 0 0 20px;
width: 100%;
}
.right_area .main_img {
  float: left;
  margin: -24% 0 40px;
  position: relative;
  text-align: center;
  width: 100%;
}
.right_area .block {
  float: left;
  margin: 0 0 40px;
  width: 100%;
}
.right_area .block:last-child{margin-bottom:0;}
.right_area h3{color: #000;
float: left;
font-family: "poppinsbold";
font-size: 30px;
line-height: normal;
margin: 0 0 20px;
width: 100%;   }
.right_area .block .img {
  float: left;
  width: 100%;
}
.right_area .block .img img{max-width:100%;height:auto;display:block; }
.right_area p{width:100%; float:left; margin:0 0 20px; }
.right_area p:last-child{ margin-bottom:0; }
.right_area ul{
float: left;
line-height: normal;
list-style: outside none none;
margin: 0 0 20px;
padding: 0 0 0 30px;
width: 100%;  
}
.right_area ul li{ 
background-image: url("images/tick.png");
background-position: left 7px;
background-repeat: no-repeat;
display: block;
margin-bottom: 20px;
padding: 3px 0 3px 25px;
 }
.latest_web{width:100%; float:left; background-color:#f4f3f4; padding:40px 0 50px; text-align:center;  }
.latest_web h2{width:100%; float:left; font-size:36px;font-family:"montserratregular"; font-weight:normal; margin:0 0 50px; line-height:normal;   }
.latest_web h2 span{width:100%; float:left; font-size:18px;font-family:"MontserratLight"; margin-top:10px;  }
.latest_web .temp{width:100%; float:left; margin-bottom:40px;  }
.latest_web .temp .block{width:320px; float:left; margin-right:70px;  }
.latest_web .temp .block:last-child{margin-right:0;  }
.latest_web .temp .block .img{width:100%; float:left; margin-bottom:20px; box-shadow:0 0 8px #c8c8c8;  }
.latest_web .temp .block .img img{display:block;}
.latest_web .temp .block span{width:100%; float:left;  }
.latest_web .temp .block span small{ font-size:12px; float:left; width:100%;  font-family:"ralewaybold";}
.latest_web .btn{width:100%; float:left; text-transform:uppercase; font-size:12px;font-family:"ralewaybold";  }
.latest_web .btn a{ width:auto; display:inline-block; padding:8px 20px; color:#fff; text-decoration:none; margin-right:18px; }
.latest_web .btn a.port  { background-color:#1099bd;
-o-transition:color .1s ease-out, background .1s ease-in;
  -ms-transition:color 1s ease-out, background .1s ease-in;
  -moz-transition:color 1s ease-out, background .1s ease-in;
  -webkit-transition:color 1s ease-out, background .1s ease-in;
  transition:color 1s ease-out, background .1s ease-in;
 }
.latest_web .btn a.con  { background-color:#ee2b2e;
-o-transition:color 1s ease-out, background .1s ease-in;
  -ms-transition:color 1s ease-out, background .1s ease-in;
  -moz-transition:color 1s ease-out, background .1s ease-in;
  -webkit-transition:color 1s ease-out, background .1s ease-in;
  transition:color 1s ease-out, background .1s ease-in;
 }
.latest_web .btn a.port:hover{background-color:#0b6379;}
.latest_web .btn a.con:hover{background-color:#970d10;}
.latest_web .btn a:last-child{ margin-right:0; }
/* contact */
.contact_left{
color: #fff;
display: table;
margin: 0 0 80px;
text-align: center;
width: 100%;
}
.contact_left .block{
display: inline-table;
line-height: 26px;
margin-right: 60px;
text-align: left;
vertical-align: top; 
}
.contact_left .block:last-child{margin-right:0;  }
.contact_left .block .icon{
float: left;
margin-right: 20px;  
}
.contact_left .block .text {
  color: #c5c5c5;
  float: left;
}
.contact_left .block h5{
color: #fff;
float: left;
font-family: "poppinsbold";
font-size: 16px;
font-weight: normal;
line-height: normal;
margin: 0 0 10px;
width: 100%; 
}
.contact_form{
color: #fff;
float: left;
padding: 0 12%;
width: 100%;
}
.contact_form h5{
display: block;
font-family: "poppinsmedium";
font-size: 16px;
font-weight: normal;
line-height: normal;
margin: 0 0 30px;
text-align: center; 
}
.contact_form .row{width:100%; float:left; margin-bottom:30px; }
.contact_form .row span{display: inline-block;
margin-right: 2%;
width: 49%;}
.contact_form .row span.your-requirement{display: inline-block;
margin-right: 0%;
width: 100%;}
.contact_form .row span.select{
width: 95%;
margin-right: 0;}
.contact_form .row span:last-child{margin-right:0;}
.contact_form input{ 
background-color: transparent;
background-image: url("images/overlay_field.png");
border-radius: 3px;
color: #c5c5c5;
float: left;
font-family: "poppinsregular";
font-size: 13px;
height: 50px;
padding: 0 20px;
width: 100%; 
}
.contact_form input:last-child{/*float:right;*/  }
.contact_form textarea{ 
background-color: transparent;
background-image: url("images/overlay_field.png");
border-radius: 3px;
color: #c5c5c5;
float: left;
font-family: "poppinsregular";
font-size: 13px;
margin-bottom: 30px;
min-height: 100px;
height:100px;
padding: 20px;
text-transform: capitalize;
width: 100%;
 }
.contact_form .span {
background-color: transparent;
background-image: url("images/overlay_field.png");
border-radius: 3px;
color: #c5c5c5;
float: right;
height: 50px;
padding: 0 0 0 18px;
text-transform: none;
width: 49% !important;
}
.contact_form select {
-moz-appearance:none;
-webkit-appearance:none;
-o-appearance:none;
-ms-appearance:none;
background-color: transparent;
border: 0 none;
color: #c5c5c5;
font-family: "poppinslight";
font-size: 13px;
margin: 8px 0;
padding: 4px 0;
 position: relative;
    width: 100% !important;
    z-index: 99;
}
.contact_form .row span.select:after{
border: 1px solid #8b8988;
border-radius: 3px;
content: url("images/drop_arr2.png");
height: 24px;
padding: 0 5px;
position: absolute;
right: 0;
top: 23%;
z-index: 9;
}
.contact_form select option {
  background-color: #5c5c5c;
  color: #fff;
  font-size: 12px;
  padding: 5px 10px;
  position: relative;
}
.contact_form .button {
transition: all 0.3s ease 0s;
background-color: #ee6f23;
border: medium none;
border-radius: 3px;
color: #fff;
cursor: pointer;
float: left !important;
font-family: "poppinssemibold";
font-size: 14px;
font-style: normal;
margin: 0;
padding: 0 20px;
text-transform: uppercase;
width: auto;height:32px;
}
.contact_form .button:hover{
transition: all 0.3s ease 0s;
background-color:#d15810;
}
/* blog */
.blog_left{width:64%; float:left;   }
.blog_posts{width:100%; float:left;  }
.blog_posts .block {
  border-bottom: 1px solid #e1e1e1;
  float: left;
  margin: 0 0 50px;
  min-height: 100px;
  padding-bottom: 50px;
  width: 100%;
}
.blog_posts .block:last-child{margin-bottom:0;padding-bottom:0;border:none;}
.single .blog_posts .block {
  border: medium none;
  margin-bottom: 50px;
  padding-bottom: 0;
  width: 100%;
border-bottom:1px solid #e1e1e1;
}
.single .blog_posts #s-share-buttons {
    display: inline-block;
    margin-top: 10px;
}
.blog_posts .block .thumb {
  float: left;
  margin-bottom: 20px;
  position: relative;
  width: 40%;
height:auto;
}
.single .blog_posts .block .thumb{width:100%;}
.blog_posts .block .thumb .inner {
  position: relative; overflow:hidden;
}
.blog_posts .block .thumb .inner a img {
  height: auto;
  width: 100%;
}
.blog_posts .block .thumb .inner > img {
max-width:100%;
height:auto;
}
.single .blog_posts .block .thumb .inner > img{
  max-height: 100%;
  width: 100%;
}
.blog_posts .block .curve {
  background: #f9f7f8 none repeat scroll 0 0;
  bottom: -41px;
  height: 80px;
  left: -5%;
  position: absolute;
  transform: rotate(5.65deg);
  width: 110%;
  z-index: 50;
}
.blog_posts .block .thumb .avatar {
  bottom: 0;
  right: 20px; position:absolute; z-index:300;
}
.blog_posts .block .thumb .avatar a {
  border-radius: 50%;
}
.blog_posts .block .thumb .avatar a img {
  border-radius: 50%;
  width: auto;
  z-index: 100;
}
.blog_posts .block .information {
  float: right;
  margin-top: 0;
  padding: 0 20px 10px;
  position: relative;
  width: 58%;
  z-index: 100;
}
.single .blog_posts .block .information {
  padding: 0 0 20px;
  width: 100%;
}
.single .blog_posts .block .information img{max-width:100%;height:auto;}
.blog_posts .block .date {
  margin-bottom: 24px; font-size:12px; text-transform:uppercase; color:#bcbcbc;
}
.blog_posts .block .information h3 {
font-family: "poppinsbold";
font-size: 200%;
margin-bottom: 23px;
}
.single .blog_posts .block .information h3{
font-size: 200%;
text-transform: capitalize;
}
.blog_posts .block h3 a {
  color: #111;
}
.blog_posts .block h3 a:hover {
  color: #ee6f23;
transition-duration: 0.1s;
}
.blog_posts .block h3 a {
  transition-duration: 0.1s;
}
.blog_posts .block .information p {
  margin-bottom: 40px;
  width: 100%;
}
.single .blog_posts .block .information p{margin-bottom:20px;}
.blog_posts .block .information .meta-bottom {
  width: 100%;
  float: left;
  margin-bottom: 0px;
}

.single .blog_posts .block .information .btn-link {
  background-color: #f07d39;
  color: #fff;
  font-size: 12px;
  padding: 5px 20px;
  text-decoration: none;
  text-transform: uppercase;
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
}

.single .blog_posts .block .information .btn-link:hover{opacity:0.8;}

.blog_posts .block .information .meta-bottom .btn {
  float: left;
  font-family: poppinsbold;
  width: auto;
}
.blog_posts .block .information .meta-bottom .tag-btn { width:auto; float:left;}
.tag-btn span {
  margin: 0 7px 0 0;
}
.tag-btn > a {
color: #6a6a6a!important;
    font-family: "montserratbold";
    font-size: 12px;
    letter-spacing: 1px;
    text-decoration: none!important;
}
.tag-btn > a:hover{text-decoration:underline!important;}
.blog_posts .block .information .meta-bottom .btn a {
background-color: #ee6f23;
color: #fff;
font-size: 13px;
padding: 10px 16px;
text-decoration: none;
text-transform: uppercase;
}
.blog_posts .block .information .meta-bottom .icons{float:right; margin-top:-6px;   }
.blog_posts .block .information .meta-bottom .icons ul{list-style:none!important; margin:0; padding:0; list-style:none; float:left;   }
.blog_posts .block .information .meta-bottom .icons ul li {
  background-image: none;
  display: inline;
  margin-bottom: 0;
  margin-right: 10px;
  padding: 0;
}
.blog_posts .block .information .meta-bottom .icons ul li.bs1{ width:auto;float:left; }
.blog_posts .block .information .meta-bottom .icons ul li.bs1 a{ text-decoration:none; background-image:url(images/f3.png); background-repeat:no-repeat; height:30px; width:30px; text-indent:-99999px; display:block; text-align:center;  }
.blog_posts .block .information .meta-bottom .icons ul li.bs1 a:hover{ background-position: 0 -30px;  }
.blog_posts .block .information .meta-bottom .icons ul li.bs2{ width:auto;float:left; }
.blog_posts .block .information .meta-bottom .icons ul li.bs2 a{ text-decoration:none; background-image:url(images/t3.png); background-repeat:no-repeat; height:30px; width:30px; text-indent:-99999px; display:block; text-align:center;  }
.blog_posts .block .information .meta-bottom .icons ul li.bs2 a:hover{ background-position: 0 -30px;  }
.blog_posts .block .information .meta-bottom .icons ul li.bs3{ width:auto;float:left; }
.blog_posts .block .information .meta-bottom .icons ul li.bs3 a{ text-decoration:none; background-image:url(images/in3.png); background-repeat:no-repeat; height:30px; width:30px; text-indent:-99999px; display:block; text-align:center;  }
.blog_posts .block .information .meta-bottom .icons ul li.bs3 a:hover{ background-position: 0 -30px;  }
.blog_right{width:27%; float:right;   }
.blog_right h3,.blog_right h2{width:100%; float:left; font-size:20px; color:#000; margin:0 0 20px;font-family:"poppinsbold"; font-weight:normal;line-height:normal; text-transform:uppercase; background-image:url(images/line3.jpg); background-repeat:no-repeat; background-position:left bottom; padding:0 0 10px;  }
.blog_right .block{width:100%; float:left; margin-bottom:30px;   }
.blog_right .block:last-child{margin-bottom:0;   }
.blog_right .block.second ul{list-style:circle;list-style-position: inside;}
.blog_right .block.second ul li{
float: left;
line-height: 26px;
margin-left: 0;
width: 100%;
}
.blog_right .block .login-ko {
    width: 100%;
    float: left;
    margin-bottom: 30px;
    font-size: 15px;
font-family:"poppinsregular";
position:relative;
margin-top:18px;
}
.blog_right .block .login-ko .avatar_container {
  float: left;
  margin-right: 17px;
  width: auto;
}
.blog_right .block .login-ko img.avatar {
border: 1px solid #e1e1e1;
height: 60px;
padding: 5px;
width: 60px;
}
.blog_right .block .login-ko ul.pagenav
{
display: inline-block;
list-style: inside none circle;
width: 65%;
}
.blog_right .block .login-ko ul.pagenav li {
  float: left;
  line-height: 26px;
  margin-left: 0;
  width: 75%;
}
.blog_right .block .login-ko ul.pagenav li a {
  color: #1f1f1f;
  margin-bottom: 0;
  text-decoration: none;
  width: 100%;
}
.blog_right .block .login-ko ul.pagenav li a:hover {
  color: #ee2b2e;
  text-decoration: underline;
}
.blog_right .block .login-ko p {
    width: 100%;
    float: left;
    margin: 0 0 10px;
}
.blog_right .block .login-ko label{
display: block;
    margin-bottom: 5px;
    font-family: "poppinssemibold";
    text-transform: uppercase;
    font-size: 12px;
}
.blog_right .block .login-ko .login-remember label{    font-family: "poppinsregular";
    font-size: 12px;
    text-transform: none;}
.blog_right .block .login-ko input{
border: 1px solid #e1e1e1;
    display: block;
    padding: 2% 4%;
    width: 100%;
}
.blog_right .block .login-ko input[type="checkbox"]{
width: auto;
    display: inline-block;
}
.blog_right .block .login-ko input[type="submit"]{
width: auto;
    display: inline-block;
    background-color: #063b71;
    color: #fff;
    font-family: "poppinssemibold";
font-size: 11px;
    padding: 5px 20px;
text-transform:uppercase;
}
ul.sidebarlogin_otherlinks {
list-style: none;
    display: inline-block;
    list-style-position: inside;
        width: auto;
    position: absolute;
    bottom: 14px;
    left: 104px;
}
ul.sidebarlogin_otherlinks li {
    margin-left: 0px;
}
ul.sidebarlogin_otherlinks li a{
    color: #1f1f1f;
    font-size: 13px;
    margin-bottom: 0;
    text-decoration: none;
    width: 100%;
}
ul.sidebarlogin_otherlinks li a:hover{
color: #ee2b2e;
    text-decoration: underline;
}
.blog_right .block.second ul li a{
color: #1f1f1f;
margin-bottom: 0;
text-decoration: none;
width: 100%;
}
.blog_right .block.second ul li a:hover{
color: #ee2b2e;
text-decoration: underline;
}
.blog_right .block .post{width:100%; float:left; margin-bottom:30px; font-size:15px;   }
.blog_right .block .post:last-child{margin-bottom:0;   }
.blog_right .block .post li{display:inline-block;border-bottom:1px solid #e1e1e1;font-size:13px;}
.blog_right .block .post li:last-child{border-bottom:0;padding-bottom:0;}
.blog_right .block .post .img{width:80px; float:left; margin-right:20px;   }
.blog_right .block .post .text{width:64%; float:left;  line-height:normal;    }
.blog_right .block .post .text a,.blog_right .block .post li a{width:100%; float:left; color:#1f1f1f; text-decoration:none; margin-bottom:0px; font-family:"poppinsregular";   }
.blog_right .block .post .text a:hover,.blog_right .block .post li a:hover{color:#ee6f23; text-decoration: underline;    }
.blog_right .block .post .text span,.blog_right .block .post li .rpwwt-post-date{width:100%; float:left; font-size:12px; text-transform:uppercase; color:#bcbcbc;    }
.blog_right .block .post .text span, .blog_right .block .post li .rpwwt-post-date {
  margin-top: 5px;
  width: 60%!important;
}
.information p a {
  display: none;
}
.single .information p a{display:inline-block;}
#respond {
float: left;
    height: auto;
    padding: 0%;
}
#respond h3{
    color: #1f1f1f;
    font-family: "poppinssemibold";
    font-size: 18px;
    padding: 10px 20px;
    margin-bottom: 15px;
    text-align: center;
    text-transform: uppercase;
}

#respond p.comment-notes{text-align:center;margin-bottom:50px;font-size:11px;}
#respond .comment-form label {
color: #1f1f1f;
    margin: 0 10px 5px 0;
    vertical-align: top;
    width: 100%;
    display: inline-block;
    font-family: "poppinsbold";
    text-transform: uppercase;
    font-size: 13px;
}
#respond .comment-form label span.required{color:#ee6f23;}
#respond .comment-form textarea,#respond .comment-form input {
    border: 1px solid #ccc;
    padding: 10px;
width:100%;
}

#respond .comment-form textarea{width:100%;height:150px;}
#respond .comment-form input[type="submit"]{
border: 0px solid #ccc;
    padding: 10px 15px;
    background-color: #063b71;
    color: #fff;
    font-family: "poppinssemibold";
    cursor: pointer;
font-size:11px;
text-transform:uppercase;
border-radius:3px;
-webkit-border-radius:3px;
-ms-border-radius:3px;
-o-border-radius:3px;
}

#respond .comment-form p.comment-form-author,#respond .comment-form p.comment-form-email,#respond .comment-form p.comment-form-url{    
display: inline-block;
width: 32%;
margin-right: 13px;}
#respond .comment-form p.comment-form-url{margin-right:0;}
#respond .comment-form p.form-submit{width:auto;}

.esg-sortbutton-wrapper.esg-fgc-2 {
  float: right;
display:none!important;
}
.wr-megamenu-container .current_page_item > a, .wr-megamenu-container .current_page_ancestor > a, .wr-megamenu-container .current-menu-item > a, .wr-megamenu-container .current-menu-ancestor > a {
  color: #ee6f23!important;
font-weight:normal!important;
}
.wr-megamenu-container .current_page_item > a:after, .wr-megamenu-container .current_page_ancestor > a:after, .wr-megamenu-container .current-menu-item > a:after, .wr-megamenu-container .current-menu-ancestor > a:after
{
color: #ee6f23!important;
}
/* contact form css */
div.wpcf7-validation-errors {
background-color: #191919;
border: 0 solid #f7e700 !important;
border-radius: 5px;
color: #ff0000;
float: left;
font-family: ralewaybold;
font-size: 12px;
line-height: 20px;
margin: 13px 0 0 !important;
padding: 10px !important;
text-align: center;
width: 100%;
word-wrap: break-word;
}
div.wpcf7-mail-sent-ok {
background-color: #191919;
border: 0 solid #f7e700!important;
border-radius: 5px;
color: #ffffff;
float: left;
font-family: ralewaybold;
font-size: 12px;
line-height: 20px;
margin: 0!important;
padding: 10px!important;
text-align: left;
width: 85%;
word-wrap: break-word;
}
span.wpcf7-not-valid-tip {
  display: none!important;
}
.wpcf7-form-control.wpcf7-not-valid {
  border: 1px solid #ee2b2e!important;
}
.arconix-faq-wrap {
  display: inline-block;
  padding: 5px 1%!important;
  width: 97%!important;
}
.wpcf7 {
  float: left;
  width: 100%;
}
.dl-menuwrapper{opacity:0;display:none;}
.video_container {
  float: left;
  width: 100%;
  height: auto;
}
.wpcmsdev-columns ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #000;
}
.wpcmsdev-columns ::-moz-placeholder { /* Firefox 19+ */
  color: #000;
}
.wpcmsdev-columns :-ms-input-placeholder { /* IE 10+ */
  color: #000;
}
.wpcmsdev-columns :-moz-placeholder { /* Firefox 18- */
  color: #000;
}
.wpcmsdev-columns div.wpcf7-validation-errors {
  background-color: #fff;
  border: 1px solid #f7e700 !important;
  border-radius: 5px;
  color: #ff0000;
  float: left;
  font-family: ralewaybold;
  font-size: 15px;
  line-height: 20px;
  margin: 10px 0 0 !important;
  padding: 2% !important;
  text-align: center;
  width: 96%;
  word-wrap: break-word;
}
.wpcmsdev-columns div.wpcf7-mail-sent-ok{
  background-color: #fff;
  border: 1px solid #398f14 !important;
  border-radius: 5px;
  color: #7b7b7b;
  float: left;
  font-family: ralewaybold;
  font-size: 15px;
  line-height: 20px;
  margin: 10px 0 0 !important;
  padding: 2% !important;
  text-align: center;
  width: 96%;
  word-wrap: break-word;

}
.rpwwt-widget ul li{margin-bottom:0!important;}
.searchform label {
  display: none;
}
#searchform {
position: relative;
margin-bottom: 30px;
}
#searchform input[type="text"] {
border-color: #e1e1e1;
border-style: solid;
border-width: 1px;
display: block;
padding: 3% 15% 3% 3%;
position: relative;
width: 100%;
font-size:12px;
}
#searchform input[type="submit"] {
background: transparent url("images/search-icon.png") no-repeat scroll center 8px;
border-right: 0 solid #e1e1e1;
color: #fff;
cursor: pointer;
display: block;
font-family: "poppinsbold";
font-size: 0;
height: 43px;
padding: 3%;
position: absolute;
right: 0;
text-transform: uppercase;
top: 54px;
width: 43px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
#searchform input[type="submit"] {
top: 50px;
}
}
.wr-megamenu-container li ul.sub-menu li {
  border-top: 1px solid #e1e1e1;
border-left: 1px solid #e1e1e1;
border-right: 1px solid #e1e1e1;
}
.wr-megamenu-container li ul.sub-menu li:last-child{border-bottom:1px solid #e1e1e1;}
.wr-megamenu-container li.menu-parent-item > a:after {
color: #474747;
content: "\f0d7";
display: inline-block !important;
font-family: fontawesome;
font-size: 16px;
margin-left: 5px;
vertical-align:-2px;
}
.wr-megamenu-container li.menu-parent-item:hover > a:after{color: #ee6f23;}
.wr-megamenu-container ul.wr-mega-menu li.wr-megamenu-item:hover > a.menu-item-link {
  background-color: transparent!important;
  color: #ee6f23!important;
}
.view-banner-components.view-id-banner_components.view-display-id-block .slide > .table-center-slide .slide-right img.img-2 {
  bottom: 0;
}
#bowlG{
	/*position:relative;
	width:31px;
	height:31px;
	margin:auto;*/
height: 31px;
left: 50%;
margin: auto;
position: absolute;
top: 50%;
}
.author-details {
background-color: #e4e4e4;
border: 1px solid #e1e1e1;
box-shadow: 5px 5px 0 #444;
display: inline-block;
margin-bottom: 30px;
padding: 30px;
}
.author-details img {
  border: 1px solid #666;
  float: left;
  margin-right: 15px;
  padding: 5px;
}
.author-details h2{
color: #373737;
font-family: ralewaymedium;
font-size: 25px;
margin-bottom: 10px;
margin-right: 0;
width: 75%;
word-wrap: break-word;
}
.url.fn.n {
  color: #fff;
}
.author-details > p {
  display: inline-block;
  float: left;
  font-size: 18px;
  line-height: 27px;
  width: 75%;
}
#bowl_ringG{
	position:absolute;
	width:31px;
	height:31px;
	border:3px solid rgb(152,191,227);
	border-radius:31px;
		-o-border-radius:31px;
		-ms-border-radius:31px;
		-webkit-border-radius:31px;
		-moz-border-radius:31px;
}
.ball_holderG{
	position:absolute;
	width:8px;
	height:31px;
	left:12px;
	top:0px;
	animation-name:ball_moveG;
		-o-animation-name:ball_moveG;
		-ms-animation-name:ball_moveG;
		-webkit-animation-name:ball_moveG;
		-moz-animation-name:ball_moveG;
	animation-duration:1.5s;
		-o-animation-duration:1.5s;
		-ms-animation-duration:1.5s;
		-webkit-animation-duration:1.5s;
		-moz-animation-duration:1.5s;
	animation-iteration-count:infinite;
		-o-animation-iteration-count:infinite;
		-ms-animation-iteration-count:infinite;
		-webkit-animation-iteration-count:infinite;
		-moz-animation-iteration-count:infinite;
	animation-timing-function:linear;
		-o-animation-timing-function:linear;
		-ms-animation-timing-function:linear;
		-webkit-animation-timing-function:linear;
		-moz-animation-timing-function:linear;
}
.ballG{
	position:absolute;
	left:0px;
	top:-7px;
	width:13px;
	height:13px;
	background:rgb(230,106,87);
	border-radius:10px;
		-o-border-radius:10px;
		-ms-border-radius:10px;
		-webkit-border-radius:10px;
		-moz-border-radius:10px;
}
@keyframes ball_moveG{
	0%{
		transform:rotate(0deg)
	}

	100%{
		transform:rotate(360deg)
	}
}

@-o-keyframes ball_moveG{
	0%{
		-o-transform:rotate(0deg)
	}

	100%{
		-o-transform:rotate(360deg)
	}
}

/*@-ms-keyframes ball_moveG{
	0%{
		-ms-transform:rotate(0deg)
	}

	100%{
		-ms-transform:rotate(360deg)
	}
}*/

@-webkit-keyframes ball_moveG{
	0%{
		-webkit-transform:rotate(0deg)
	}

	100%{
		-webkit-transform:rotate(360deg)
	}
}

@-moz-keyframes ball_moveG{
	0%{
		-moz-transform:rotate(0deg)
	}

	100%{
		-moz-transform:rotate(360deg)
	}
}

/* quote popup window */
.modal-content {
  width: 100%;
display:block;
margin:auto;
}
.quote_request {
  margin: auto;
  width: 900px;
  position:relative;
}
.quote_request .left_quote{float:left;width:46%;height:auto;}
.quote_request .right_quote{float:right;width:46%;height:auto;}
.quote_request .center_quote{float:left;width:100%;height:auto;}
.quote_request h3 {
color: #ee6f23;
float: left;
font-family: poppinsbold;
font-size: 44px;
height: auto;
margin: 20px 0 10px;
padding-bottom: 0;
text-align: center;
width: 100%;
font-weight:normal;text-transform:uppercase;
}
.quote_request h4 {
color: #fff;
float: left;
font-family: poppinslight;
font-size: 16px;
font-weight: normal;
height: auto;
margin: 5px 0 80px;
padding-bottom: 0;
text-align: center;
width: 100%;
}
.quote_request ul{width:100%;float:left;height:auto;margin:0;padding:0;list-style:none;}
.quote_request ul li{
border: 1px solid #505050;
border-radius: 10px;
float: left;
height: auto;
line-height: 20px;
margin-bottom: 50px;
padding: 18px 2%;
position: relative;
text-align: left;
width: 100%;
}
.quote_request ul li.upload_icon{
border: 1px solid #505050;
border-radius: 10px;
float: left;
height: auto;
line-height: 20px;
margin-bottom: 50px;
padding: 8px 2% 7px;
position: relative;
text-align: left;
width: 100%;
}
.quote_request ul li.desc_icon{height:auto;}
.quote_request ul li:before{
/*background: #3498db url("images/sample_icon.png") no-repeat scroll center center / 60% auto;*/
border: 0px solid #9c9c9c;
border-radius: 50%;
content: " ";
display: block;
height: 50px;
left: -25px;
padding: 0;
position: absolute;
top: -20px;
width: 50px;
}
.quote_request ul li.name_icon:before{
background: #2a2a2a url("images/name_icon.png") no-repeat scroll center center;
}
.quote_request ul li.company_icon:before{
background: #2a2a2a url("images/company_icon.png") no-repeat scroll center center;
}
.quote_request ul li.email_icon:before{
background: #2a2a2a url("images/emails_icon.png") no-repeat scroll center center;
}
.quote_request ul li.web_icon:before{
background: #2a2a2a url("images/web_icon.png") no-repeat scroll center center;
}
.quote_request ul li.country_icon:before{
background: #2a2a2a url("images/country_icon.png") no-repeat scroll center center;
}
.quote_request ul li.interest_icon:before{
background: #2a2a2a url("images/areas_icon.png") no-repeat scroll center center;
}
.quote_request ul li.budget_icon:before{
background: #2a2a2a url("images/budget_icon.png") no-repeat scroll center center;
}
.quote_request ul li.upload_icon:before{
background: #2a2a2a url("images/upload_icon.png") no-repeat scroll center center;
}
.quote_request ul li.desc_icon:before{
background: #2a2a2a url("images/specification_icon.png") no-repeat scroll center center;
}
.quote_request input{
background-color: transparent;
color: #fff;
font-family: "poppinslight";
padding: 0 11%;
width: 100%;
}
.quote_request textarea {
background-color: transparent;
padding: 0 4%;
width: 100%;
color:#fff;
height:200px;
}
.quote_request select{
background-color: transparent;
color: #fff;
font-family: poppinslight;
font-size: 14px;
padding: 0 10%;
width: 100%;
height:20px;
cursor:pointer;
}
.quote_request select option{
background-color: #e63b27;
font-family: poppinslight;
font-size: 14px;
font-style: italic;
line-height: 20px;
padding: 5px 10px;
}
.quote_request .inputfile {
  cursor: pointer;
  font-size: 20px;
  height: 100%;
  margin: 0;
  opacity: 0;
  padding: 0;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
}
.quote_request #uploadbrowsebutton{
background-color: #4b4b4b;
border-radius: 5px;
color: #fff;
cursor: pointer;
font-size: 14px;
font-weight: normal;
margin-left: 10%;
padding: 10px 30px;
width: auto;
}
.quote_request input#uploadtextfield {
color: #ccc;
display: inline;
float: right;
font-family: ralewayregular;
font-size: 11px;
font-style: normal;
padding: 0;
position: relative;
right: 0;
top: 14px;
width: 54%;
}
.quote_request input::-webkit-input-placeholder,.quote_request textarea::-webkit-input-placeholder {
 font-size: 14px;
 color: #fff;
font-family: "poppinslight";
font-style:italic;
}
.quote_request input:-moz-placeholder,.quote_request textarea:-moz-placeholder { /* older Firefox*/
 font-size: 14px;
 color: #fff;
font-family: "poppinslight";
font-style:italic;
}
.quote_request input::-moz-placeholder,.quote_request textarea::-moz-placeholder { /* Firefox 19+ */ 
 font-size: 14px;
 color: #fff;
font-family: "poppinslight";
font-style:italic;
} 
.quote_request input:-ms-input-placeholder,.quote_request textarea:-ms-input-placeholder { 
 font-size: 14px;
 color: #fff;
font-family: "poppinslight";
font-style:italic;
}
.quote_request span.animate {
  color: #fff;
  left: 51px;
  position: absolute;
transition: all 0.3s ease 0s;
pointer-events: none;
font-family: poppinslight;
top:16px;
}
.quote_request span.animate.textarea {
color: #fff;
left: 52px;
position: absolute;
top: 16px;
transition: all 0.3s ease 0s;
pointer-events: none;
}
.quote_request span.animate.gray{color: #9c9c9c;}
.quote_request .wpcf7-form-control-wrap.your-country {
  display: block;
  padding: 0 0 0 10%;
  width: 98%;
}
.quote_request .wpcf7-form-control-wrap.your-area-interest {
  display: block;
  padding: 0 0 0 10%;
  width: 98%;
}
.quote_request .wpcf7-form-control-wrap.ProjectBudget {
  display: block;
  padding: 0 0 0 10%;
  width: 98%;
}
.quote_request select {
		border: 0 !important;  /*Removes border*/
		-webkit-appearance: none;  /*Removes default chrome and safari style*/
		-moz-appearance: none; /* Removes Default Firefox style*/
        appearance:none;
		background: transparent url("images/drops_arr.png") no-repeat scroll 99% center / 5% auto;
    border: 0 none !important;
    border-radius: 0px;
    color: #fff;
    padding: 0 0;
    text-indent: 0.01px;
    text-overflow: "";
    width: 100%;
}
.quote_request .submit_btn {
  display: inline-block;
  margin-bottom: 30px;
  width: auto;
}
.quote_request .submit_btn input{
background: #ee6f23 none repeat scroll 0 0;
border: medium none;
border-radius: 4px;
color: #fff;
cursor: pointer;
float: left;
font-family: poppinssemibold;
font-size: 14px;
padding: 0 20px;
text-align: center;
text-transform: uppercase;
width: auto;height:32px;
}
.quote_request .submit_btn input:hover{background: #d15810 none repeat scroll 0 0; transition: all 0.3s ease 0s;
}
span.pen {
  animation: 0.5s ease-out 0s normal both 1 running zoomIn;
  opacity: 1;
}
span.pen span {
  display: inline-block;
  z-index: 1;
}
span.pen {
  animation-delay: 0.2s;
}
span.pen {
border: 2px solid #fff;
border-radius: 50%;
display: inline-block;
transition: all 0.5s ease 0s;
}
.animated {
  animation-duration: 1s;
  animation-fill-mode: both;
}
.bullets {
  animation-duration: 1.5s;
  animation-name: bullets;
}
em.animated {
  border: 5px solid #fff;
  border-radius: 50%;
  bottom: -5px;
  content: "";
  left: -5px;
  position: absolute;
  right: -5px;
  top: -5px;
}
#requestforquote{
background: rgba(0, 0, 0, 0) url("images/form_bg.jpg") no-repeat fixed 0 0 / cover ;
/*z-index: 999999!important;*/
}
li.hasquote.menu-item.menu-item-type-custom.menu-item-object-custom.wr-megamenu-item.level-0.menu-default {
background-color: #ee6f23;
border-radius: 3px;
color: #fff;
font-size: 11px;
margin-left: 20px;
margin-top: 7px;
transition: all 0.3s ease 0s;
}
li.hasquote.menu-item.menu-item-type-custom.menu-item-object-custom.wr-megamenu-item.level-0.menu-default a{color:#fff;
padding:7px 15px;outline:none;transition: all 0.3s ease 0s;}
li.hasquote.menu-item.menu-item-type-custom.menu-item-object-custom.wr-megamenu-item.level-0.menu-default:hover {background-color:#c6540f!important;}
li.hasquote.menu-item.menu-item-type-custom.menu-item-object-custom.wr-megamenu-item.level-0.menu-default:hover a{
color:#fff!important;}
#nav-menu {
left: 0;
padding: 16px 0 10px;
position: fixed;
top: 0;
/*transition: height 0.3s ease 0s;*/
transition: all 0.3s ease 0s;
width: 100%;
z-index: 9999;
background-color:#fff;
}
#nav-menu.smaller {
  box-shadow: 0 0 3px #e1e1e1;
 /* height: 40px; */
  /*transition: height 0.3s ease 0s;*/
transition: all 0.3s ease 0s;
padding:2px 0 10px;
opacity:0.9;
}
#nav-menu .logo img {
  transition: all 0.3s ease 0s;
  width: 100%;
}
#nav-menu.smaller .logo img {
  width: 85%;
}
#nav-menu.smaller .wr-mega-menu > li > a {
    padding: 10px 15px;
    transition: background 0.2s ease-in-out 0s;
}
.wr-megamenu-container {
  height: 53px;
transition: all 0.3s ease 0s;
}
#nav-menu.smaller .wr-megamenu-container {
  height: 40px;
transition: all 0.3s ease 0s;
}
#nav-menu.smaller li.hasquote.menu-item.menu-item-type-custom.menu-item-object-custom.wr-megamenu-item.level-0.menu-default {
  margin-top: 3px;
  transition: all 0.3s ease 0s;
}
#nav-menu.smaller li.hasquote.menu-item.menu-item-type-custom.menu-item-object-custom.wr-megamenu-item.level-0.menu-default a{color:#fff;
padding:5px 15px;outline:none;transition: all 0.3s ease 0s;}
.quote_request .center_quote ul li:last-child{margin-bottom:40px;}
.quote_request .submit_btn img.ajax-loader {
  border: medium none;
  margin-left: 10px!important;
  margin-top: 20px;
}
.quote_request .wpcf7-form-control.wpcf7-not-valid {
  border: 0px solid #ee2b2e !important;
}
.quote_request span.wpcf7-not-valid-tip {
 color: #ee2b2e;
display: none!important;
font-size: 10px;
margin-top: 5px;
}
#requestforquote div.wpcf7-response-output {
  font-size: 15px!important;
  margin: 15px 0 !important;
  padding: 1.2em 4% !important;
  text-align: center!important;
  text-transform: uppercase!important;
  width: 92% !important;
}
body .navi-main-menu-button-wrapper {
    opacity: 0;
z-index:0;
}
body .full_slider_screen {
  float: left;
  height: auto!important;
  width: 100%;
}
.cbp-l-caption-buttonLeft, .cbp-l-caption-buttonRight {
  background-color: #ee6f23!important;
  color: #ffffff!important;
  font: 400 12px/30px "poppinssemibold"!important;border:solid 1px #fff;text-transform:uppercase;font-weight:normal;
}
.cbp-slider .cbp-nav-controls {
 opacity: 0;
transition: all 0.3s ease 0s;
}
.cbp-slider:hover .cbp-nav-controls{ opacity:1; transition: all 0.3s ease 0s;}
/* new pages css */
.inner_banner1{ width:100%; float:left; position:relative; margin-top:86px;  }
.inner_banner1 .overlay{ width:100%; position:absolute; background-image:url(images/overlay_banner.png); height:100%;  }
.inner_banner1 .bg{ width:100%; float:left;  background-repeat:no-repeat; background-position:center top; height:500px; background-size:cover;  }
.wr-element-container.wr-element-submenu a.caption {
  font-family: poppinssemibold;
}
body.page-id-109 .inner_banner1 .bg,body.page-id-425 .inner_banner1 .bg,body.category .inner_banner1 .bg{height:380px;}
body.single .inner_banner1 .bg{height:480px;}
body.single .inner_banner1 h1 {width: 80%;font-size:36px;}
body.single .inner_banner1 h1 span {
    font-family: "poppinsbold";
    font-size: 65px;
margin-top: 20px;
    line-height: 70px;
    width: 100%;
}
body.page-id-425 .inner_banner1 .btn {display: none;}
body.page-id-425 .inner_banner1 .overlay,body.page-id-109 .inner_banner1 .overlay,body.page-id-105 .inner_banner1 .overlay{display: none;}
.service_banner .bg{ width:100%; float:left;  background-repeat:no-repeat; background-position:center top; height:320px; background-size:cover;  }
.inner_banner1 .content{ margin:auto; width:1100px;}
.inner_banner1 .content .mid{ width:100%; float:left; top:160px; position:absolute;z-index:9; }
.inner_banner1 h1 {
  color: #ee6f23;
float: left;
font-family: "poppinsbold";
font-size: 62px;
line-height: normal!important;
margin: 0 0 60px;
position: relative;
top: auto !important;
width: 75%;
text-transform: uppercase;
}

.inner_banner1 h1 small{
color: #fff;
font-size: 22px;
position: relative;
text-transform: none;
top: -12px;
}
.inner_banner1 h1 span {
  font-family: "poppinslight";
  font-size: 20px;
  text-transform: none ;
  display:block; margin-top:10px; color:#fff; line-height:30px;width:72%;
}
.inner_banner1 .btn{width:100%; float:left; display:none;  }
body.page-id-181 .inner_banner1 .btn,
body.page-id-183 .inner_banner1 .btn,
body.page-id-206 .inner_banner1 .btn,
body.page-id-212 .inner_banner1 .btn,
body.page-id-197 .inner_banner1 .btn,
body.page-id-219 .inner_banner1 .btn{display:block;  }
.inner_banner1 .btn a{color:#fff; text-decoration:none; background-color:#323a73; padding:12px 20px; font-size:14px;  text-transform:uppercase; float:left;font-family: "poppinssemibold";    }
.inner_banner1 .btn a:last-child{background-color:#ee6f23;   }
.contact_page{ width:100%; float:left; position:relative; margin-top:88px;  }
.contact_page .overlay{ width:100%; position:absolute; background-image:url(images/overlay_contact.png); height:100%;  }
.contact_page .bg{ 
width:100%; float:left;  background-repeat:no-repeat; background-position:center top; height:auto; background-size:cover; padding:80px 0;  
}
.contact_page .content{ margin:auto; width:1100px; position:relative; z-index:999;}
.contact_page .content .mid{ width:100%; float:left; position:relative; }
.contact_page h1 {
  font-family: "poppinsbold";
  font-size: 44px;
  font-weight: normal;
  width: 100%; float:left; color:#ee6f23; line-height:normal; margin:0 0 80px; text-align: center; padding:0 14% 40px; background-image:url(images/line_after.png); background-repeat:no-repeat; background-position:center bottom;text-transform:uppercase;
}
.contact_page h1 span {
  font-family: "poppinslight";
  font-size: 16px;
  text-transform: none ;
  display:block; margin-top:30px; color:#fff; line-height:30px;
}
.testi_video{ 
float: left;
position: relative;
text-align: center;
width: 100%;
}
.testi_video .block {
background-image: url("images/overlay2.png");
border-radius: 3px;
color: #fff;
display: inline-block;
margin-right: 40px;
padding: 20px 20px 30px;
text-align: center;
width: 440px;
}
.testi_video .block:last-child {
  margin-right: 0;
}
.testi_video .block .img {
  border-radius: 20px;
  float: left;
  margin-bottom: 30px;
  width: 100%;
}
.testi_video .block .img img{ width:100%; height:auto;  border-radius:3px;   }
.testi_video .block h4 {
float: left;
font-family: "poppinsbold";
font-size: 18px;
font-weight: normal;
line-height: normal;
margin: 0 0 10px;
width: 100%;
}
.testi_video .block h4 span {
 color: #ee6f23;
display: block;
font-family: "poppinslight";
font-size: 14px;
margin-top: 10px;
}
.testimonial{ width:100%; float:left; position:relative; padding:0 12%;height:auto!important;   }
.testimonial .block{ width:100%; float:left; margin:0 0 20px; padding:0 0 20px; border-bottom:solid 1px #e0dcdf;   }
.testimonial .block:last-child{margin-bottom:0; padding-bottom:0; border-bottom:none;   }
.testimonial .block .img{ width:100px; float:left; margin-right:30px;  }
.testimonial .block .img img{ width:100%; height:auto; border-radius:50%;  }
.testimonial .block .text{ width:84%; float:left; margin-top:20px; }
.testimonial .block .text h6{ width:100%; float:left;font-family: "poppinsbold"; font-size:14px; font-weight:normal; line-height:normal; margin:0;   }
.testimonial .block .text h6 span{ display:block;  color:#ee6f23; font-size:12px; margin-top:5px; font-family: "poppinsregular"; }
.testimonial .block p{ display:block; margin:0 0 20px;  }
.testimonial .block .text small {
  font-family: pt_serifregular;
  font-size: 23px;
  position: relative;
  top: 4px;
}
.about_page{ width:100%; float:left; position:relative;   }
.about_page .overlay{ width:100%; position:absolute; background-image:url(images/overlay_contact.png); height:100%;  }
.about_page .bg{ /*width:100%; float:left;  background-repeat:no-repeat; background-position:center top; height:auto; background-size:92% auto; padding:350px 0 200px; background-attachment:fixed;transform:translateZ(1px) scale(1.1);-webkit-transform:translateZ(1px) scale(1.1);*/
/*
background-position: center 86px;
background-repeat: no-repeat;
background-size: cover;
float: left;
height: 900px;
padding: 625px 0 200px;
width: 100%;
*/
/*
background-attachment: fixed;
background-position: center top;
background-repeat: no-repeat;
background-size: 91% auto;
float: left;
height: 750px;
padding: 474px 0 200px;
transform:translateZ(1px) scale(1.1);
-webkit-transform:translateZ(1px) scale(1.1);
-o-transform:translateZ(1px) scale(1.1);
-ms-transform:translateZ(1px) scale(1.1);
width: 100%;
*/

    background-position: center top;
    background-repeat: no-repeat;
    background-size: 100% auto;
    float: left;
    height: 508px;
    padding: 270px 0 50px;
    width: 100%;

 }
.about_page .content{ margin:auto; width:1100px; position:relative; z-index:999;}
.about_page .content .mid{ width:100%; float:left; position:relative; }
.about_page h1 {
 /* font-family: "poppinsbold";
  font-size: 48px;
  font-weight: normal;
  width: 100%; float:left; color:#fff; line-height:normal!important; margin:0; text-align: center; padding:0 15%;*/ }
.about_page h1 span {
  font-family: "poppinslight";
  font-size: 20px;
  text-transform: none ;
  display:block; margin-top:20px; color:#fff; line-height:30px; 
}
.about_page h1 {
  color: #fff;
  float: left;
  font-family: "poppinsbold";
  font-size: 44px;
  font-weight: normal;
  line-height: normal !important;
  margin: 0;
  padding: 0 0 0 29%;
  text-align: right;
  text-shadow: 1px 1px 1px #2e2e2e;
  width: 100%;text-transform:uppercase;
}
.about_sec{width:100%; float:left;padding:0; font-size:15px; line-height:28px; }
.about-right {
 background-image: url("images/about_img4.jpg");
  background-position: left center;
  background-size: cover;
  float: left;
  height: 100%;
  min-height: 580px;
}
.about-left {
  background-color: #fdfdfd;
  box-sizing: border-box;
  float:left;min-height: 580px;
}
.about-left {
  margin: 0;
  padding: 0;
  width: 45%;
}
.about-right {
  margin: 0;
  padding: 0;
  width: 55%;
}
.about-left-cont {
  float: left;
  margin: 0;
  padding: 60px 10px 20px 80px;
  max-width:95%;
}
.about_sec h3 {
  color: #000;
  float: left;
  font-family: "poppinsbold";
  font-size: 30px;
  font-weight: normal;
  line-height: normal;
  margin: 0 0 20px;
  width: 100%; 
}
.about-left-cont p,.journey-right-cont p{margin-bottom:20px;}
.journey_sec{ width:100%; float:left; background-image:url(images/journey_bg.jpg); background-repeat:no-repeat; background-position:center top; background-size:cover;   margin-bottom:60px;  }
.journey-left {
 background-image: url("images/journey_bg.jpg");
  background-position: center center;
  background-size: cover;
  float: left;
  height: 100%;
  min-height: 550px;
}
.journey-right {
  background-color: #323a73;
color:#fff;
  box-sizing: border-box;
  float:left;min-height: 550px; font-size:15px; line-height:28px;
}
.journey-left, .journey-right {
  margin: 0;
  padding: 0;
  width: 50%;
}
.journey-right-cont {
  float: left;
  margin: 0;
  max-width: 95%;
  padding: 60px 40px;color:fff;
}
.journey_sec h3 {
  float: left;
  font-family: "poppinsbold";
  font-size: 30px;
  font-weight: normal;
  line-height: normal;
  margin: 0 0 30px;
  width: 100%; text-transform: capitalize; 
}
.about_sec1 h6 {
  float: left;
  font-family: "montserratregular";
  font-size: 18px;
  font-weight: normal;
  line-height: 30px;
  margin: 0 0 20px;
  width: 100%; text-align:center;
}
.team_sec{width:100%; float:left; margin-bottom:60px; text-align:center; }
.team_sec .content{width:100%; float:left; padding:0 12%; font-size:15px; line-height:28px; }
.team_sec h3 {
  float: left;
  font-family: "poppinsbold";
  font-size: 30px;
  font-weight: normal;
  line-height: normal;
  margin: 0 0 30px;
  width: 100%; text-transform: capitalize; 
}
.team_sec p{width:100%; float:left; margin:0 0 40px; }
.team_sec span{width:100%; float:left;  font-size:20px; line-height:30px;    padding:0;}
.team_sec ul{width:100%; float:left; margin:0 0 30px; list-style:none; text-align:center;}
.team_sec ul li{ display:inline-block; margin-right:16px; }
.team_sec ul li:last-child{margin-right:0; }
.team_sec span.tm-sec{width:100%; float:left;  font-size:20px; line-height:30px;   font-family: "poppinsmedium"; padding:0 12%;margin-top:30px;}
.value_sec{/*width:100%; float:left;  text-align:center;background-color:#ee6f23; background-image: url(images/handshake.jpg); background-repeat:no-repeat; background-position:top center; background-size:cover; color:#fff;  font-size:15px; position:relative;*/
background-attachment: fixed;
background-color: #ee6f23;
background-image: url("images/handshake.jpg");
background-position: center center;
background-repeat: no-repeat;
background-size: auto auto;
color: #fff;
float: left;
font-size: 15px;
position: relative;
text-align: center;
width: 100%; 
}
.value_sec .overlay{ width:100%; position:absolute; background-image:url(images/overlay_banner.png); height:100%;  }
.value_sec .content{width:100%; float:left; padding:80px 25%; line-height:28px; position:relative; }
.value_sec h3 {
  float: left;
  font-family: "poppinsbold";
  font-size: 30px;
  font-weight: normal;
  line-height: normal;
  margin: 0 0 20px;
  width: 100%; text-transform: capitalize; 
}
.value_sec .content p{width:100%; float:left; margin:0 0 40px; }
.value_sec .content a{ display:inline-block; color:#fff; text-transform:uppercase; text-decoration:none; padding:10px 30px; font-family: "poppinsmedium"; border:solid 1px #fff; }
.choose_sec{width:100%; float:left; position:relative; color:#fff;  }
.choose_sec h3 {
  float: left;
  font-family: "poppinsbold";
  font-size: 30px;
  font-weight: normal;
  line-height: normal;
  margin: 0 0 30px;
  width: 100%; text-transform: capitalize; 
}
.choose-right {
 background-image: url("images/choose_img.jpg");
  background-position: center center;
  background-size: cover;
  float: left;
  height: 100%;
  min-height: 520px;
}
.choose-left {
  background-color: #ee6f23;
  box-sizing: border-box;
  float:left;min-height: 520px; font-size:15px; line-height:28px;
}
.choose-left, .choose-right {
  margin: 0;
  padding: 0;
  width: 50%;
}
.choose-left-cont {
  float: left;
  margin: 0;
  max-width: 100%;
  padding: 60px 40px 20px 80px;
}
/* new pages css */
.contact_form input::-webkit-input-placeholder,.contact_form textarea::-webkit-input-placeholder {
color: #c5c5c5;
font-family:poppinslight;
font-size: 13px;
opacity: 1;
}
.contact_form input:-moz-placeholder,.contact_form textarea:-moz-placeholder { /* older Firefox*/
color: #c5c5c5;
font-family: poppinslight;
font-size: 13px;
opacity: 1;
}
.contact_form input::-moz-placeholder,.contact_form textarea::-moz-placeholder { /* Firefox 19+ */ 
color: #c5c5c5;
font-family: poppinslight;
font-size: 13px;
opacity: 1;
} 
.contact_form input:-ms-input-placeholder,.contact_form textarea:-ms-input-placeholder { 
color: #c5c5c5;
font-family: poppinslight;
font-size: 13px;
opacity: 1;
}
/* required */
.contact_form input.wpcf7-validates-as-required::-webkit-input-placeholder,.contact_form textarea.wpcf7-validates-as-required::-webkit-input-placeholder {
background-image: url("images/required.png");
background-position: 10px center;
background-repeat: no-repeat;
display: inline-block;
}
.contact_form input.wpcf7-validates-as-required:-moz-placeholder,.contact_form textarea.wpcf7-validates-as-required:-moz-placeholder { /* older Firefox*/
background-image: url("images/required.png");
background-position: 10px center;
background-repeat: no-repeat;
display: inline-block;
}
.contact_form input.wpcf7-validates-as-required::-moz-placeholder,.contact_form textarea.wpcf7-validates-as-required::-moz-placeholder { /* Firefox 19+ */ 
background-image: url("images/required.png");
background-position: 10px center;
background-repeat: no-repeat;
display: inline-block;
} 
.contact_form input.wpcf7-validates-as-required:-ms-input-placeholder,.contact_form textarea.wpcf7-validates-as-required:-ms-input-placeholder { 
background-image: url("images/required.png");
background-position: 10px center;
background-repeat: no-repeat;
display: inline-block;
}
.navi-by-bonfire .menu {
    width: 100%!important;
}
.navi-by-bonfire ul li a {
    width: 72%!important;
    font-size: 20px!important;
}
/* end required */

.portfolio_content {
  display: table;
  margin: auto !important;
  max-width: 600px;
  padding: 0 0 80px;
  text-align: center;
}

.portfolio_content h2 {
  display: inline-block;
  font-family: "poppinsbold";
  font-size: 62px;
  text-align: center;
  width: 100%;
margin-bottom:30px;
}

.portfolio_content h2 span{font-family: "pt_serifregular"; font-size:14px;display:block;color:#898989;font-style:italic;text-transform:capitalize;}
.portfolio_content p { text-align: center!important; }
.cbp-l-filters-button {
  text-align: center;
}
.service_banner .breadcrumb {
   /* top: 10px; */
}
.service_banner .content .mid {
   /* top: 80px; */
}
.service_banner h1 span {
    font-size: 22px;
    line-height: 28px;
    margin-top: 15px;
}
#btn-close-modal {
width:100%;
text-align: center;
cursor:pointer;
color:#fff;
margin-top:40px;
}
.closebt {
  cursor: pointer;
  transition: all 0.2s ease 0s;
}
.closebt:hover {
  transform: rotate(90deg);
}
#btn-close-modal {
    text-align: right!important;
    margin-top: 20px!important;
    position: relative;
    right: 20px;
}
.row.bs3-grid-builder-row.service_block{
    padding: 60px 0;
}
.bs3-grid-col-wrapper img{max-width:65%;height:auto;display:block;margin:auto;}
.bs3-grid-col-wrapper h3{
color: #ee6f23;
font-family: "poppinsbold";
font-size: 26px;
font-weight: normal;
line-height: normal !important;
margin: 0 0 30px;
text-transform: capitalize;
text-align:center;
}
.bs3-grid-col-wrapper ul {
    list-style: none;
    text-align: center;
font-family:"poppinsmedium";
font-size:18px;
}
.bs3-grid-col-wrapper ul li{margin-bottom:15px;}
.bs3-grid-col-wrapper ul li:last-child{margin-bottom:0px;}
.bs3-grid-col-wrapper ul li a{color:#474747;}
.bs3-grid-col-wrapper ul li a:hover{color: #ee6f23;}
/* loader css */
#loader-div {
  background-color: #fff;
  height: 100%;
  position: fixed;
  width: 100%;
  z-index: 99999;
}
#loader-div img.logo {
display: block;
margin: auto;
position: relative;
top: 32%;
}
.loader {
-moz-border-bottom-colors: none;
-moz-border-left-colors: none;
-moz-border-right-colors: none;
-moz-border-top-colors: none;
animation: 2s linear 0s normal none infinite running spin;
-webkit-animation-name: spin;

border-color: #3498db #e1e1e1 #ee6f23;
border-image: none;
border-radius: 50%;
border-style: solid;
border-width: 10px;
display: block;
height: 80px;
margin: auto;
position: relative;
top: 37%;
width: 80px;
z-index: 9;
}

@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  10% { -webkit-transform: rotate(60deg); }
  50% { -webkit-transform: rotate(180deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

#depreload {
    height: 100%;
    width: 100%;
}

.table {
	display: table;
}

.table-cell {
	display: table-cell;
}

.wrapper {
	vertical-align: middle;
	opacity: 0;
}

#depreload {
background-color:#fff;
background-size: cover;
position: fixed;
text-align: center;
z-index: 999999;
}

#depreload .circle {
	width: 200px;
	height: 200px;
	border: 1px solid rgba(255,255,255,.5);
	border-radius: 50%;
	box-shadow: 0 0 1px 0px rgb(255,255,255);
	margin: 0 auto;
	position: relative;
}

#depreload .line {
	margin: -20px;
	opacity: 0;
}

#depreload .perc {
color: #fff;
font-family: montserratbold;
font-size: 25px;
font-weight: 300;
letter-spacing: 1px;
margin-top: 30px;
text-transform: uppercase;
}
#depreload .loading {
	color: #fff;
	font-size: 0.8em;
	text-transform: uppercase;
	margin-top: 110px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	letter-spacing: 1px;
}

#depreload .perc, #depreload .loading {
	position: absolute;
	width: 100%;
}

#depreload .logo {
height: auto;
left: 50%;
margin-left: -72px;
margin-top: -20px;
opacity: 0;
position: absolute;
top: 50%;
width: 130px;
}
.pulse1 {
    position: absolute;  
    width: 170px;
    height: 170px;
    margin: auto; 
    top: 0; left: 0; bottom: 0; right: 0;
    z-index: 1;
    opacity: 0;
    border: 3px solid rgba(255,255,255,.1);
  
    -webkit-animation: pulsejg1 2s linear infinite;
    -moz-animation: pulsejg1 2s linear infinite;
    animation: pulsejg1 2s linear infinite;
    -webkit-border-radius: 999px;
    -moz-border-radius: 999px;
    border-radius: 999px;
    -webkit-box-shadow: inset 0px 0px 15px 10px rgba(0, 0, 0, .6);
    -moz-box-shadow: inset 0px 0px 15px 10px rgba(0, 0, 0, .6);
    box-shadow: inset 0px 0px 15px 10px rgba(0, 0, 0, .6);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.pulse2 {
    position: absolute;
    width: 140px;
    height: 140px;
    margin: auto; 
    top: 0; left: 0; bottom: 0; right: 0;
    z-index: 1;
    opacity: 0;
    border: 3px solid #ee6f23;
  
    -webkit-animation: pulsejg2 1.5s linear infinite;
    -moz-animation: pulsejg2 1.5s linear infinite;
    animation: pulsejg2 1.5s linear infinite;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

@-webkit-keyframes pulsejg1 {
    0% {
        -webkit-transform: scale(.6);
        opacity: 0;
    }

    50% {
        -webkit-transform: scale(.6);
        opacity: 0;
    }

    60% {
        -webkit-transform: scale(.9);
        opacity: .2;
    }

    70% {
        -webkit-transform: scale(1.1);
        opacity: .35;
    }

    80% {
        -webkit-transform: scale(1.25);
        opacity: .2;
    }

    100% {
        -webkit-transform: scale(1.4);
        opacity: 0;
    }
}

@-moz-keyframes pulsejg1 {
    0% {
        -moz-transform: scale(.6);
        opacity: 0;
    }

    50% {
        -moz-transform: scale(.6);
        opacity: 0;
    }

    60% {
        -moz-transform: scale(.9);
        opacity: .2;
    }

    70% {
        -moz-transform: scale(1.1);
        opacity: .35;
    }

    80% {
        -moz-transform: scale(1.25);
        opacity: .2;
    }

    100% {
        -moz-transform: scale(1.4);
        opacity: 0;
    }
}

@keyframes pulsejg1 {
    0% {
        transform: scale(.6);
        opacity: 0;
    }

    50% {
        transform: scale(.6);
        opacity: 0;
    }

    60% {
        transform: scale(.9);
        opacity: .1;
    }

    70% {
        transform: scale(1.1);
        opacity: .25;
    }

    80% {
        transform: scale(1.25);
        opacity: .1;
    }

    100% {
        transform: scale(1.4);
        opacity: 0;
    }
}

@-webkit-keyframes pulsejg2 {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}

@keyframes pulsejg2 {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}
/*
@-webkit-keyframes pulsejg2 {
    0% {
        -webkit-transform: scale(.6);
        opacity: 0;
    }

    40% {
        -webkit-transform: scale(.8);
        opacity: 0;
    }

    50% {
        -webkit-transform: scale(1);
        opacity: 0;
    }

    60% {
        -webkit-transform: scale(1);
        opacity: .3;
    }

    80% {
        -webkit-transform: scale(1);
        opacity: .1;
    }

    100% {
        -webkit-transform: scale(1.2);
        opacity: 1;
    }
}

@-moz-keyframes pulsejg2 {
    0% {
        -moz-transform: scale(1.1);
        opacity: 1;
    }


    100% {
        -moz-transform: scale(1.2);
        opacity: 0;
    }
}

@keyframes pulsejg2 {
    0% {
        transform: scale(1.1);
        opacity: 1;
    }



    100% {
        transform: scale(1.2);
        opacity: 0;
    }
} */

figure.effect-oscar figcaption span {
  font-family: "poppinslight"!important;
}
figure.effect-oscar figcaption small {
  font-family: "poppinsbold"!important;
}

.cbp-l-project-desc-title span, .cbp-l-project-details-title span {
  font-family: "poppinssemibold"!important;
}

.cbp-l-project-desc-text {
  font: 400 14px/24px poppinslight!important;
}

.recent_work .mid [class*="col-"] {padding:0 15px;}
.recent_work .mid .col-md-4.col-sm-6 {
  width: 33.33%;
}
.recent_work .mid .box{
    text-align: center;
    overflow: hidden;
    position: relative;
}
.recent_work .mid .box img{
    width: 100%;
    height: auto;
max-width:100%!important;
	float:left;
}
.recent_work .mid .box .box-content{
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    transform: perspective(400px) rotateX(-90deg);
    transform-origin: center top 0;
    transition: all 0.5s ease 0s;
}
.recent_work .mid .box:hover .box-content{
    opacity: 1;
    transform: perspective(400px) rotateX(0deg);
}
.recent_work .mid .box .title{
background: #ee6f23 none repeat scroll 0 0;
border-radius: 3px;
bottom: 20px;
color: #fff;
display: inline-block;
font-family: poppinssemibold;
font-size: 13px;
left: 20px;
margin: 0;
padding: 5px 10px;
position: absolute;
text-transform: uppercase;
transition: all 900ms ease 0s;
-webkit-transition: all 900ms ease 0s;
}
.recent_work .mid .box:hover .title{ bottom: -40px; }
.recent_work .mid .box .icon{
    list-style: none;
    padding: 0;
    margin: 0;
    position: absolute;
    top: 42%;
    left: 0;
    right: 0;
}
.recent_work .mid .box .icon li{ display: inline-block; }
.recent_work .mid .box .icon li a{
background: #ee6f23 none repeat scroll 0 0;
border-radius: 50%;
color: #fff;
display: block;
font-size: 17px;
height: 40px;
line-height: 40px;
margin-right: 7px;
text-align: center;
transition: all 0.35s ease 0s;
width: 40px;
}
.recent_work .mid .box .icon li a:hover{
    background: #fff;
    color: #000;
}

.cbp-popup-singlePage .cbp-popup-prev {
  left: 20px!important;
  right: auto!important;
background-position:0 -138px!important;
}
.cbp-popup-singlePage .cbp-popup-prev:hover {
  background-position: 0 0px!important;
}
.cbp-popup-singlePage .cbp-popup-next {
  left: auto!important;
  right: 20px!important;
background-position:-46px -138px!important;
}
.cbp-popup-singlePage .cbp-popup-next:hover {
  background-position: -46px 0px!important;
}

.cbp-popup-singlePage .cbp-popup-close {
background-position: -92px -138px!important;
}

.cbp-popup-singlePage .cbp-popup-close:hover {
  background-position: -90px 2px!important;
}

.cbp-popup-singlePage-counter {
  display: none!important;
}


.cbp-caption-activeWrap {
  background-color: #ee6f23!important;
}

.cbp-l-filters-button .cbp-filter-item.cbp-filter-item-active {
  background-color: #ee6f23!important;
  border: 1px solid #ff9251!important;
}

.cbp-l-filters-button .cbp-filter-item {
  font: 400 12px/32px "poppinsregular",sans-serif!important;
}


@media only screen and (max-width:990px){
    .recent_work .mid .box{ margin-bottom: 20px; }
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  opacity:1;
}
::-moz-placeholder { /* Firefox 19+ */
  opacity:1;
}
:-ms-input-placeholder { /* IE 10+ */
  opacity:1;
}
:-moz-placeholder { /* Firefox 18- */
  opacity:1;
}

.wp-tabbed-tabs .wp-tabbed-nav {
  background: #fff none repeat scroll 0 0!important;
margin: 0 0 -1px!important;
padding-left:10px!important;
}

.wp-tabbed-tabs .wp-tabbed-nav li.tab-active {
  background: #ee6f23 none repeat scroll 0 0!important;
border-bottom:0!important;
}

.wp-tabbed-tabs .wp-tabbed-nav li.tab-active a{color:#fff!important;}

.wp-tabbed-tabs .wp-tabbed-nav li {
  background: #fff none repeat scroll 0 0!important;
  border-top: 1px solid #e1e1e1!important;
border-left: 1px solid #e1e1e1!important;
border-right: 1px solid #e1e1e1!important;
border-bottom: 0px solid #e1e1e1!important;
margin: 0 1px 0 0!important;
width:33%!important;
}

.wp-tabbed-tabs .wp-tabbed-nav a {
 padding: 10px 10px!important;
margin-bottom:0!important;
font-family: poppinssemibold !important;
font-size: 12px!important;
text-transform: uppercase;
}

.wp-tabbed-tabs .wp-tabbed-contents {
  border-bottom: 1px solid #e1e1e1;
  border-left: 1px solid #e1e1e1;
  border-right: 1px solid #e1e1e1;
border-top: 1px solid #e1e1e1;
  display: inline-block;
  margin-left: 0px;
  margin-top: 0!important;
  padding: 10px;
  width: 100%;
}

.rpwwt-widget ul li img{margin-bottom:0!important;}
.wpp-list li a {
  height: 75px;
  width: 75px !important;
}
.wpp-list li a.wpp-post-title {
  margin-left: 10px;
  width: 68% !important;
}
.wp-tabbed-contents .post li{margin-bottom:10px;padding-bottom:10px;}

.yt-play:before {
  color: #fff;
  content: "";
  font-family: fontawesome;
  font-size: 3rem;
}

.yt-play {
  background: transparent none repeat scroll 0 0;
  border-radius: 6px;
  left: 47%;
  margin-left: 0px;
  margin-top: -0px;
  position: absolute;
  top: 45%;
  transition: opacity 0.25s cubic-bezier(0, 0, 0.2, 1) 0s;
  vertical-align: middle;
}

.yt-play:hover::before {
  color: #f00;
}

.comment_form_div{float:left;width:100%;height:auto;}
.comment_form_div h3{margin-bottom:25px;}
.comment_form_div a{color:#1f1f1f!important;}

.comment_form_div ol { list-style:none; margin:0 0 1em; padding:0; text-indent:0; }
.comment_form_div ol li { }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor {}
ol.commentlist li.byuser {}
ol.commentlist li.comment-author-admin {}
ol.commentlist li.comment { border-bottom:1px dotted #666; padding:1em; }
ol.commentlist li.comment div.comment-author {}
ol.commentlist li.comment div.vcard { font:normal 16px georgia,times,serif; }
ol.commentlist li.comment div.vcard cite.fn { font-style:normal; }
ol.commentlist li.comment div.vcard cite.fn a.url {}
ol.commentlist li.comment div.vcard img.avatar { border:5px solid #ccc; float:right; margin:0 0 1em 1em; }
ol.commentlist li.comment div.vcard img.avatar-32 {}
ol.commentlist li.comment div.vcard img.photo {}
ol.commentlist li.comment div.vcard span.says {}
ol.commentlist li.comment div.commentmetadata {}
ol.commentlist li.comment div.comment-meta { font-size:9px; }
ol.commentlist li.comment div.comment-meta a { color:#ccc; }
ol.commentlist li.comment p { font-size:11px; margin:0 0 1em; }
ol.commentlist li.comment ul { font-size:11px; list-style:square; margin:0 0 1em 2em; }
ol.commentlist li.comment div.reply { font-size:11px; }
ol.commentlist li.comment div.reply a { font-weight:bold; }
ol.commentlist li.comment ul.children { list-style:none; margin:1em 0 0; text-indent:0; }
ol.commentlist li.comment ul.children li {}
ol.commentlist li.comment ul.children li.alt {}
ol.commentlist li.comment ul.children li.bypostauthor {}
ol.commentlist li.comment ul.children li.byuser {}
ol.commentlist li.comment ul.children li.comment {}
ol.commentlist li.comment ul.children li.comment-author-admin {}
ol.commentlist li.comment ul.children li.depth-2 { border-left:5px solid #555; margin:0 0 .25em .25em; }
ol.commentlist li.comment ul.children li.depth-3 { border-left:5px solid #999; margin:0 0 .25em .25em; }
ol.commentlist li.comment ul.children li.depth-4 { border-left:5px solid #bbb; margin:0 0 .25em .25em; }
ol.commentlist li.comment ul.children li.depth-5 {}
ol.commentlist li.comment ul.children li.odd {}
ol.commentlist li.even { background:#fff; }
ol.commentlist li.odd { background:#f6f6f6; }
ol.commentlist li.parent { border-left:5px solid #111; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even {}
ol.commentlist li.thread-odd {}


.cbp-l-project-desc-text > p {
  margin-bottom: 30px;
}

.cbp-l-project-desc-text h5 {
	font-size: 15px;
	font-family: "poppinsmedium";
	font-weight: normal;
	margin: 0 0 10px;
}

.cbp-l-project-desc-text strong {
	font-family: "poppinsmedium";
	font-weight: normal;
}


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

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

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

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

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

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

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

}