/*
Theme Name: CELLANDTECH GROUP
*/

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

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-settings-01:before {content: ""; background:url(assets/images/gear.png) no-repeat scroll 0 0;width: 77px; height: 65px; display: block;}
.icon-settings-02:before {
  content: "\e901";
  color: #b8529e;
                transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
}
.icon-settings-03:before {
  content: "\e902";
  color: #b8529e;
    
                transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
}



* {
    margin: 0 auto;
    padding: 0;
    outline: none !important;
    font-family: 'Open Sans', sans-serif;
}

img {
    border: none;
    max-width: 100%;
}

.alignleft {
    float: left;
    margin-right: 10px;
}

.alignright {
    float: right;
    margin-left: 10px;
}

.aligncenter {
    display: block;
    margin: 0 auto;
}

ul {
    list-style-position: inside;
}

ol {
    list-style-position: inside;
}

i {
    font-style: italic;
}

b,
strong {
    font-weight: bold;
}

u {
    text-decoration: underline;
}

a {
    text-decoration: none;
    color: #f15a29;
}
a:hover{color:#000;}

table {
    font: 12px 'Open Sans', sans-serif;
    color: #595656;
    border-collapse: collapse;
}

table,
td,
th {
    border: 1px solid #595656;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Ubuntu', sans-serif;
}

p {
    font-family: 'Open Sans', sans-serif;
}

.top_header.clearfix.affix {
    width: 100%;
    background: rgba(255, 255, 255, 1);
    z-index: 99999;
    box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3);
    -ms-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3);
}

.top_header.clearfix.affix .logo img {height: 55px; object-fit: cover;}
.top_header.clearfix.affix .main_menu { padding-top: 13px;}
.top_header.clearfix.affix .main_menu ul.slimmenu li a { font-size: 16px;}
.top_header.clearfix.affix .main_menu ul.slimmenu li ul li a {font-size: 14px; margin: 0;  padding: 6px 0 inherit;}
.innerpage ul{ margin: 0 0 20px; padding: 0 0 0 30px;}
.innerpage ul li {font-size: 19px; margin: 0; font-family: 'Open Sans', sans-serif; padding: 0 0 8px 30px; position: relative; list-style:none;}
.innerpage ul li:before{ width: 13px; height: 13px; background: url(assets/images/shape_service.png) no-repeat top left; content: "";  position: absolute; left: 0; top: 10px;}
.innerpage ul li ul{padding-left:30px; padding-top:10px;}
.innerpage ul li ul li{padding:0px 0 5px 20px;}
.innerpage ul li ul li:before{ width: 10px; height: 9px; background: url(assets/images/bult2.jpg) no-repeat top left; content: "";  position: absolute; left: 0; top: 10px;}

.innerpage h2{ margin: 0 0 28px; padding: 0 0 15px; font-weight: normal; font-size: 30px; color: #673290; text-transform: uppercase; position: relative; }
.innerpage h2:before{ width: 60px; height: 4px; left: 0; bottom: 0; content: ""; position: absolute; background: #673290;}
.innerpage p{font-size: 19px;color: #000000;margin: 0;padding: 0 0 24px;}
.innerpage h1 {margin: 0 0 13px; padding: 0; font-weight: 600; color: #673290; font-size: 28px; text-transform: uppercase;}

.innerpage h3{color:#673290;}
.home_slider.clearfix { position: relative;}
.home_slider.clearfix .item img {width: 100%;}
.home_slider.clearfix:before {width: 100%; height: 123px; object-fit: cover; content: ""; position: absolute; bottom: -31px; z-index: 9999; left: 0; background: url(assets/images/banner_bg.png) no-repeat top center; background-size: 100% 100%;}

.home_slider.clearfix .carousel-inner > .item:before{width: 100%; height: 100%;content: ""; position: absolute;background:rgba(103, 50, 144, 0.5); z-index: 999; top:0; bottom:0;}

.top_header.clearfix { padding: 12px 0;}

.menu_pnl,
.main_menu { width: 100%; float: left;}
.main_menu { padding-top: 36px;}
.abt_section.clearfix {
    position: relative;
    width: 100%;
    padding-top: 35px;
    background-repeat: no-repeat;
    padding-bottom: 109px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e4daeb+0,fcfbfd+64 */
    background: rgb(228, 218, 235);
    /* Old browsers */
    background: -moz-radial-gradient(bottom right, ellipse cover, rgba(228, 218, 235, 1) 0%, rgba(252, 251, 253, 1) 64%);
    /* FF3.6-15 */
    background: -webkit-radial-gradient(bottom right, ellipse cover, rgba(228, 218, 235, 1) 0%, rgba(252, 251, 253, 1) 64%);
    /* Chrome10-25,Safari5.1-6 */
    background: radial-gradient(ellipse at bottom right, rgba(228, 218, 235, 1) 0%, rgba(252, 251, 253, 1) 64%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4daeb', endColorstr='#fcfbfd', GradientType=1);
    /* IE6-9 fallback on horizontal gradient */
}

.abt_section.clearfix::before {width: 100%; height: 122px; background: url(assets/images/design02.png) no-repeat bottom center; position: absolute; content: "";    bottom: 0; left: 0; z-index: 9999;}
.carousel-caption { width: /*287px*/ auto; top: 28%; bottom: inherit; padding: 0; right: 0; text-align: left; z-index:9999; max-width:600px;}
.home_slider .carousel-caption h3 { font-family: 'Ubuntu', sans-serif; font-weight: 600; font-size: 32px; margin: 0 0 15px 0; text-align: left;}
.home_slider .carousel-caption p { font-family: 'Open Sans', sans-serif; margin-bottom: 15px; text-shadow: none; font-size: 20px; font-style: italic;}
.home_slider .carousel-caption .btn { background: #fff; border-color: #fff; font-family: 'Open Sans', sans-serif; font-size: 14px; position: relative; transition: all 0.3 linear; -moz-transition: all 0.3 linear; -webkit-transition: all 0.3 linear; text-transform: uppercase; color:#672f8f;}
.home_slider .carousel-caption .btn::before { width: 12px; height: 12px; background: #fff; content: ""; position: absolute; left: -6px; top: 9px; border-radius: 12px;    -webkit-border-radius: 12px;}

.home_slider .carousel-caption .btn:hover { background: none; color: #fff;}
.abt_pnl.clearfix h2 span { font-style: italic; color: #b8529f; display: block; font-size: 20px; text-transform: capitalize; font-weight: 300;}
.abt_pnl.clearfix h2 { margin: 0; padding: 0; text-transform: uppercase; color: #673290; font-weight: 600; font-size: 37px; position: relative; margin-bottom: 20px;    padding-bottom: 20px;}
.abt_pnl.clearfix h2::before { width: 80px; height: 3px; background: #673290; position: absolute; bottom: 0; left: 0; content: "";}
.abt_pnl.clearfix p { font-size: 18px; color: #000000; font-weight: 400; margin-bottom: 15px;}
.abt_pnl.clearfix ul { margin: 0 0 15px; padding: 0 0 0 30px;}
.abt_pnl.clearfix ul li { list-style: none; font-size: 18px; color: #000000; font-weight: 400;  padding: 0 0 8px 22px; position: relative;}
.abt_pnl.clearfix ul li::before { content: ""; position: absolute; width: 10px; height: 10px; background: #673290; left: 0px; top: 9px; border-radius: 31px;}
.abt_pnl.clearfix h5 { font-size: 16px; margin: 18px 0 0;}
.abt_pnl.clearfix h5 a { color: #f05a26; font-weight: 600; text-decoration: none;}
.abt_pnl.clearfix h5 a:hover { text-decoration: underline;}
.service_pnl.clearfix { position: relative; z-index: 999; background: url(assets/images/design03.jpg) no-repeat top center}
.ser_heading.text-center h1 {display: inline-block; text-transform: uppercase; color: #673290; font-weight: 600; font-size: 37px; position: relative; margin: 0 0 20px;}
.ser_heading.text-center h1 span, .ser_heading.text-center h1 em { font-style: italic; color: #b8529f; display: block; font-size: 20px; text-transform: capitalize;    font-weight: 300; text-align: left; font-style:none;}
.ser_heading.text-center p { font-size: 18px; color: #525050; font-weight: normal; margin-bottom: 40px;}
.service_bx.clearfix { position: relative; overflow: hidden;}
.service_bx.clearfix .caption_pnl.clearfix { position: absolute; width: 100%; bottom: -120px; padding: 100px 20px 20px 20px; color: #fff; background: rgb(104, 51, 144);
    background: -moz-linear-gradient(top, rgba(104, 51, 144, 0.0) 0%, rgba(104, 51, 144, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(104, 51, 144, 0.0) 0%, rgba(104, 51, 144, 1) 100%);
    background: linear-gradient(to bottom, rgba(104, 51, 144, 0.0) 0%, rgba(104, 51, 144, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#683390', endColorstr='#8042b7', GradientType=0);
    transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
}

.service_bx.clearfix .caption_pnl.clearfix h3 { color: #fff; font-size: 24px; font-weight: bold; margin: 0; padding: 0;}
.service_bx.clearfix .caption_pnl.clearfix h3 a {color: #fff; font-size: 24px; font-weight: bold; text-decoration: none;}
.service_bx.clearfix .caption_pnl.clearfix p { color: #fff; font-weight: 500; font-size: 15px; margin: 15px 0 25px;}
.service_bx.clearfix .caption_pnl.clearfix h5 { margin: 0 0 15px; display: inline-block;}
.service_bx.clearfix .caption_pnl.clearfix h5 a { border: 1px solid #fff; padding: 6px 15px; font-family: 'Open Sans', sans-serif; font-weight: 600; color: #fff; text-decoration: none; position: relative; transition: all 0.3s linear; -moz-transition: all 0.3s linear; -webkit-transition: all 0.3s linear;}
.service_bx.clearfix .caption_pnl.clearfix h5 a:before { width: 12px; height: 12px; background: #fff; content: ""; position: absolute; left: -7px; top: 9px;  border-radius: 12px;  -webkit-border-radius: 12px;}
.service_bx.clearfix .caption_pnl.clearfix h5 a:hover {background: #fff; color: #b8529f;}
.service_bx.clearfix:hover .caption_pnl.clearfix { bottom: 0;}
.service_bx.clearfix figure img { -webkit-filter: blur(0); filter: blur(0);  width: 100%; transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -ms-transition: all 0.3s linear;}
.service_bx.clearfix:hover figure img { -webkit-filter: blur(4px);  filter: blur(4px);}
.service_bx.clearfix:hover .caption_pnl.clearfix {
    background: rgb(184, 82, 159);
    background: -moz-linear-gradient(top, rgba(184, 82, 159, 0) 0%, rgba(184, 82, 159, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(184, 82, 159, 0) 0%, rgba(184, 82, 159, 1) 100%);
    background: linear-gradient(to bottom, rgba(184, 82, 159, 0) 0%, rgba(184, 82, 159, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b8529f', endColorstr='#b8529f', GradientType=0);
}

.we_work_pnl.clearfix { position: relative; overflow: hidden; margin: 96px 0;}
.we_work_pnl.clearfix:before { width: 15%; height: 100%; background: #673290; left: 0; position: absolute; content: ""; display: block;}
.work_heading.clearfix h2 { display: inline-block; text-transform: uppercase; color: #673290; font-weight: 600; font-size: 37px;  position: relative; margin: 0 0 20px;
    padding-bottom: 20px;}
.work_heading.clearfix h2::before { width: 60px; height: 4px; background: #673290; position: absolute; bottom: 0; left: 0; content: "";}
.work_heading.clearfix h2 span { font-style: italic; color: #b8529f; display: block; font-size: 20px; text-transform: capitalize;font-weight: 300; text-align: left;}
.carousel.slide.bg_fx { width: 100%; position: relative; background-size: 100% 100%; overflow: hidden; padding: 90px 40px;}
.bg_cus { width: 96%; position: absolute; height: 100%; overflow: hidden; border-radius: 0 240px 240px 0;}
.bg_cus img { height: 100%; object-fit: cover;}
.bg_cus:before { content: ""; position: absolute; width: 100%; height: 100%;  background: rgba(155, 117, 186, 0.8);}
.carousel.slide.bg_fx .carousel-caption1 h2 {color: #fff; font-weight: bold; font-size: 34px; margin: 0 0 15px;}
.carousel.slide.bg_fx .carousel-caption1 p { color: #fff; font-weight: 400; font-size: 17px; margin: 0 0 15px;}
.carousel.slide.bg_fx .carousel-caption1 ul { margin: 0; padding: 0;}
.carousel.slide.bg_fx .carousel-caption1 ul li { color: #fff; font-weight: 400; font-size: 17px; padding-bottom: 4px;}
.carousel.slide.bg_fx .dot_pnl { margin: 15px 0 0;}
.carousel.slide.bg_fx .dot_pnl li { margin: 0; padding: 0 2px;}
.thumb { cursor: pointer;}
.thumb span.dot_work {width: 10px; height: 10px; border-radius: 10px;  -webkit-border-radius: 10px; background: #fff; display: block;}
.carousel.slide.bg_fx .dot_pnl li.thumb.active .dot_work { width: 50px;}
.thumb_bx.right_thumb { padding-bottom: 70px;}
.thumb_bx.right_thumb .thumb {margin-bottom: 40px;}
.thumb_bx.right_thumb .thumb:nth-of-type(2) { padding-left: 40px;}
.thumb_bx.right_thumb .thumb img { width: 140px; -webkit-filter: grayscale(100%); filter: grayscale(100%);}
.thumb_bx.right_thumb .thumb span {color: #f05a26; font-family: 'Ubuntu', sans-serif; font-weight: 500; font-size: 16px; text-transform: uppercase;}
.thumb_bx.right_thumb .thumb.active img { -webkit-filter: grayscale(0); filter: grayscale(0);}
.thumb_bx.right_thumb .thumb.active span { color: #673290;}
.our_team_pnl.clearfix { width: 100%; min-height: 450px; background: url(assets/images/our_team.png) no-repeat top center; background-size: 100% 100%; padding: 90px 0;}

.our_team_bx.text-center h2 { display: inline-block; text-transform: uppercase; color: #fff; font-weight: 600; font-size: 37px; position: relative; margin: 0 0 25px;}
.our_team_bx.text-center h2 span {font-style: italic; color: #fff; display: block; font-size: 20px; text-transform: capitalize; font-weight: 300; text-align: left;}
.our_team_bx.text-center p {font-size: 18px; color: #fff; font-weight: 400; margin: 0 0 25px; padding: 0;}
.our_team_bx.text-center h5 { display: inline-block; margin: 15px 0 40px; padding: 15px 20px 0; font-size: 18px; color: #fff; font-weight: 600; font-family: 'Open Sans', sans-serif; border-top: 1px solid #fff; text-transform: uppercase;}
.our_team_bx.text-center h5{position:relative;}
.our_team_bx.text-center h5:before { width: 12px; height: 12px; background: #b8529f; content: "";  position: absolute;  left: 14px;  top: 20px;  border-radius: 12px; -webkit-border-radius: 12px;}

.our_team_bx.text-center h5 a {background: #cf8abe; color: #fff; font-family: 'Open Sans', sans-serif;  font-weight: 600;  text-transform: uppercase;  border: 1px solid #b8529f; -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; padding: 8px 15px; letter-spacing: 2px;  text-decoration: none; transition: all 0.3s linear; -moz-transition: all 0.3s linear; -webkit-transition: all 0.3s linear; font-size:14px;}
.our_team_bx.text-center h5 a:hover { background: #b8529f;}
.ft_top.clearfix { position: relative; z-index: 99; margin-top: -90px;}
.guide_you_rht.clearfix { position: relative;}
.guide_you_rht.clearfix .caption_pnl.clearfix {position: absolute; width: 100%; bottom: 0; padding: 100px 20px 20px 20px; color: #fff; background: rgb(104, 51, 144);
    background: -moz-linear-gradient(top, rgba(118, 8, 73, 0.0) 0%, rgba(118, 8, 73, 0.9) 100%);
    background: -webkit-linear-gradient(top, rgba(118, 8, 73, 0.0) 0%, rgba(118, 8, 73, 0.9) 100%);
    background: linear-gradient(to bottom, rgba(118, 8, 73, 0.0) 0%, rgba(118, 8, 73, 0.9) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#760849', endColorstr='#760849', GradientType=0);
}

.guide_you_rht .caption_pnl.clearfix h3 {display: inline-block; text-transform: uppercase; color: #fff; font-weight: 600; font-size: 37px; position: relative;  margin: 0 0 25px;}
.guide_you_rht .caption_pnl.clearfix h3 span { font-style: italic; color: #fff; display: block; font-size: 20px; text-transform: capitalize; font-weight: 300; text-align: left;}
.guide_you_rht .caption_pnl.clearfix h5 { margin: 0 0 15px;}
.guide_you_rht .caption_pnl.clearfix h5 a { border: 1px solid #fff; padding: 6px 15px;font-family: 'Open Sans', sans-serif;font-weight: 600; color: #fff;text-decoration: none; text-transform: uppercase; letter-spacing: 1px; position: relative; transition: all 0.3s linear; -moz-transition: all 0.3s linear;  -webkit-transition: all 0.3s linear;}
.guide_you_rht .caption_pnl.clearfix h5 a:hover { background: #fff; color: #b8529f;}
.guide_you_rht .caption_pnl.clearfix h5 a::before { width: 12px; height: 12px; background: #fff; content: ""; position: absolute; left: -7px; top: 9px; border-radius: 12px;  -webkit-border-radius: 12px;}
.guide_you_left.clearfix { padding-top: 80px;}
.guide_you_left.clearfix h2 { text-transform: uppercase; color: #673290; font-weight: 600; font-size: 37px; position: relative; margin: 0 0 20px; padding-bottom: 20px;}
.guide_you_left.clearfix h2::before { width: 60px; height: 4px; background: #673290; position: absolute; bottom: 0; left: 0; content: "";}
.guide_you_left.clearfix h2 span { font-style: italic; color: #b8529f; display: block; font-size: 20px; text-transform: capitalize; font-weight: 300; text-align: left;}
.guide_you_left.clearfix ul.list-unstyled { margin: 35px 0 0;}
.guide_you_left.clearfix ul.list-unstyled li { position: relative; padding-left: 130px; margin-bottom: 35px;  min-height: 108px;}
.guide_you_left.clearfix ul.list-unstyled li:before { width: 140px; height: 100%; content: ""; position: absolute; left: 0; top: 0;}
.guide_you_left.clearfix ul.list-unstyled li.map_no:before { background: url(assets/images/map.png) no-repeat top center;}
.guide_you_left.clearfix ul.list-unstyled li.pn_no:before { background: url(assets/images/phone.png) no-repeat top center;}
.guide_you_left li h4 { color: #f15a29; font-family: 'Open Sans', sans-serif; font-size: 24px; margin: 0 0 15px; padding: 0;}
.guide_you_left li p { color: #4d4c4c; font-size: 18px;}
.guide_you_left li.pn_no p a { color: #4d4c4c; font-size: 15px; text-decoration: none; transition: all 0.3s linear; -moz-transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -ms-transition: all 0.3s linear;}
.guide_you_left li.pn_no p a:hover { color: #f15a29;}
.ft_mid.clearfix { margin-top: 65px; background: #673290;}
.ft_mid.clearfix { margin-top: 65px; background: #673290; padding: 25px 0px;}
.ft_mid ul.list-inline { margin-bottom: 0;}
.ft_mid ul.list-inline li { margin: 0 30px 0 0; padding: 0;}
.ft_mid ul.list-inline li a { color: #fff; font-family: 'Open Sans', sans-serif; font-weight: 400; text-transform: uppercase; font-size: 16px; text-decoration: none;    transition: all 0.3s linear; -moz-transition: all 0.3s linear;  -webkit-transition: all 0.3s linear; -ms-transition: all 0.3s linear;}
.ft_mid ul.list-inline li a:hover { color: #b278df;}
.foll_us p {  margin: 0; text-align: right; font-size: 19px; color: #fff; font-weight: 400;}
.foll_us p a { color: #fff; text-decoration: none; font-weight: bold; transition: all 0.3s linear; -moz-transition: all 0.3s linear; -webkit-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;}
.foll_us p i { font-weight: normal; color: #fff; position: relative; background: #1862a1; padding: 2px 4px; opacity: 1; font-size:17px; transition: all 0.3s linear;    -moz-transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -ms-transition: all 0.3s linear;}
.foll_us p a:hover {color: #b278df; opacity: 1;}
.foll_us p a:hover i {background: #b278df; opacity: 1;}
.ft_btm.clearfix {background: #b8529f; padding: 25px 0px;}
.copy_right p {margin-bottom: 0; font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 16px;  color: #fff;}
.copy_ftmenu ul { text-align: right; margin-bottom: 0;}
.copy_ftmenu ul li { font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 16px; text-transform: uppercase;}
.copy_ftmenu ul li a { color: #fff; text-decoration: none; transition: all 0.3s linear; -moz-transition: all 0.3s linear;  -webkit-transition: all 0.3s linear;  -ms-transition: all 0.3s linear;}
.copy_ftmenu ul li a:hover { color: #80246a;}


/****************** inner page *******************/

.contact_page .contact_btn.clearfix{ display: none;}
.inner_slider.clearfix { position: relative; text-align: center;}
.inner_slider.clearfix img { width: 100%;}
.inner_slider.clearfix:before { width: 100%; height: 94px; object-fit: cover; content: ""; position: absolute; bottom: -31px; z-index: 9999; left: 0; background:  url(assets/images/in-ban-sp.png) no-repeat top center; background-size: 100% 100%;}

.clearfix.inner_main_pnl { background: #fbfbfb url(assets/images/inner-top-shape.jpg) no-repeat top center; position: relative; z-index: 9999;}
.con_page.clearfix {padding: 71px 0 0;}
.con_page.clearfix .heading_top {text-align: center;}
.con_page.clearfix .heading_top h2 { margin: 0; padding: 0;  text-transform: uppercase; color: #673290; font-weight: 600; font-size: 37px; position: relative; margin-bottom: 20px; padding-bottom: 20px;}

.con_page.clearfix .heading_top h2 span {font-style: italic; color: #b8529f; display: block; font-size: 20px; text-transform: capitalize; font-weight: 300;}
.con_page.clearfix .heading_top h2::before { width: 80px; height: 3px; background: #673290; position: absolute; bottom: 0; left: 0; content: "";  margin: 0 auto; right: 0;}
.con_bx.clearfix {margin-top: 25px; background: #fff; padding: 50px; -webkit-box-shadow: 0 0 26px #f1d7ff; box-shadow: 0 0 26px #f1d7ff;}
.con_page_button.clearfix {background: #fcfcfc url(assets/images/contact_page_shape.jpg) no-repeat bottom center; position: relative;}
.con_page_button.clearfix:before { width: 100%; height: 50%; position: absolute; content: ""; top: 0; left: 0;

    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fdfdfd+0,f6f6f6+100 */
    background: rgb(253, 253, 253);
    /* Old browsers */
    background: -moz-linear-gradient(top, rgba(253, 253, 253, 1) 0%, rgba(246, 246, 246, 1) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(253, 253, 253, 1) 0%, rgba(246, 246, 246, 1) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(253, 253, 253, 1) 0%, rgba(246, 246, 246, 1) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#f6f6f6', GradientType=0);
    /* IE6-9 */
}

.con_bx.clearfix label { font-family: 'Ubuntu', sans-serif!important; text-transform: uppercase;font-size: 13px;margin-bottom: 11px; height: 14px;}
.con_bx.clearfix select { background: none; border-bottom: 1px solid #bfbfbf; border-left: none; border-right: none; border-top: none; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; border-radius: 0; background: url(assets/images/arrow-down.png) no-repeat top 12px right 0; -moz-appearance: none;
    /* Firefox */
    -webkit-appearance: none;
    /* Safari and Chrome */
    appearance: none; cursor: pointer;  padding-left: 0;}
.con_bx.clearfix label[for="lst-name"] {opacity: 0;}
.con_bx.clearfix input[type="text"], .con_bx.clearfix input[type="tel"], .con_bx.clearfix input[type="email"] {border-bottom: 1px solid #bfbfbf; border-left: none; border-right: none;border-top: none; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; border-radius: 0; padding-left: 0;}
.con_bx.clearfix span.wpcf7-list-item{margin-left:0px; font-weight:400!important;}
.con_bx.clearfix .form-group { margin-bottom: 20px;}
.con_bx.clearfix textarea {border-bottom: 1px solid #bfbfbf; border-left: none; border-right: none; border-top: none; box-shadow: none; -webkit-box-shadow: none;    -moz-box-shadow: none;  border-radius: 0; padding-left: 0;}
.con_bx.clearfix .checkbox label { height: auto; margin-bottom: 7px;}
.sub_btn.clearfix {text-align: right; float: right; position: relative;}
.sub_btn.clearfix:before {width: 12px; height: 12px; background: #b8529f; content: ""; position: absolute; left: -6px;top: 13px; border-radius: 12px;    -webkit-border-radius: 12px;}
.sub_btn.clearfix [type="submit"] { background: #fff; color: #cf89be; font-family: 'Open Sans', sans-serif; font-weight: 600; text-transform: uppercase; border-color: #b8529f; padding: 8px 15px; letter-spacing: 2px; transition: all 0.3s linear;  -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear;}


.sub_btn.clearfix [type="submit"]:hover { background: #b8529f; color: #fff;}
.footer_pnl_inner.clearfix .ft_top.clearfix {margin-top: 0; background: #fcfcfc url(assets/images/inner_ft.png) no-repeat top right; padding-bottom: 65px;}
.footer_pnl_inner.clearfix .ft_mid.clearfix {margin-top: 0;}
.footer_pnl_inner.clearfix .guide_you_left.clearfix h2 { margin: 0 0 40px; padding-bottom: 28px;}
.footer_pnl_inner.clearfix .guide_you_left.clearfix ul li { position: relative; float: left; width: 24%; min-height: 100px;}
.footer_pnl_inner.clearfix .guide_you_left.clearfix ul li.map_no {padding-left: 120px; width: 42%;}
.footer_pnl_inner.clearfix .guide_you_left.clearfix ul li.map_no:before { width: 100px; height: 100px; position: absolute; content: ""; background: url(assets/images/map.png) no-repeat top center; background-size: 100%; left: 0; top: 5px;}

.footer_pnl_inner.clearfix .guide_you_left.clearfix li h4 {font-size: 20px;}
.footer_pnl_inner.clearfix .guide_you_left li h5 {color: #4d4c4c; font-size: 17px; margin: 0; font-weight: 400;}
.footer_pnl_inner.clearfix .guide_you_left li p { color: #4d4c4c; font-size: 15px; margin-bottom: 20px; }
.footer_pnl_inner.clearfix .guide_you_left li p ~ p{margin-bottom: 8px;}
.footer_pnl_inner.clearfix .guide_you_left.clearfix ul li.pn_no { padding-left: 120px; width: 34%;}
.footer_pnl_inner.clearfix .guide_you_left.clearfix ul li.pn_no:before { width: 100px; height: 100px; position: absolute; content: ""; background: url(assets/images/phone.png) no-repeat top center; background-size: 100%; left: 0; top: 5px;}

.footer_pnl_inner.clearfix .guide_you_left.clearfix .contact_btn {position: relative; margin: 52px auto 0px; width:160px;}
.footer_pnl_inner.clearfix .guide_you_left.clearfix .contact_btn:before { width: 12px; height: 12px; background: #b8529f; content: "";  position: absolute;  left: -6px;  top: 13px;  border-radius: 12px; -webkit-border-radius: 12px;}
.footer_pnl_inner.clearfix .guide_you_left.clearfix .contact_btn a{ background: #cf8abe; color: #fff;  font-family: 'Open Sans', sans-serif;  font-weight: 600;  text-transform: uppercase;  border-color: #b8529f; padding: 8px 15px; letter-spacing: 2px; transition: all 0.3s linear; -webkit-transition: all 0.3s linear;  -moz-transition: all 0.3s linear; font-size:18px;}
.footer_pnl_inner.clearfix .guide_you_left.clearfix .contact_btn a:hover { background: #b8529f;}


/*************************** Service page ***************************/


.slider_text_con.clearfix {position: absolute; width: 50%; top: 33%; left: 50%;	/* left: `; */	z-index: 999; text-align: left;}
.inner_slider.clearfix h2 { color: #b8529f; text-transform: uppercase; color: #fff;  font-size: 30px;  margin: 0 0 10px; font-weight: 600;} 
.inner_slider.clearfix p { color: #b8529f; color: #fff; font-size: 18px;  margin: 0; font-style: italic;  font-weight: normal;} 
.service_page_top.clearfix.text-center h1 {margin: 0 0 13px; padding: 0; font-weight: 600; color: #673290; font-size: 28px; text-transform: uppercase;}
.service_page_top.clearfix.text-center ul{margin: 15px 0 50px;}
.service_page_top.clearfix.text-center ul li {position: relative; font-family: 'Ubuntu', sans-serif; font-weight: 500;	font-size: 20px; padding-right: 21px; margin-right: 3px;}
.service_page_top.clearfix.text-center ul li:before{ content: ""; position: absolute; width: 10px; height: 10px;  background: #8172ae; right: 0; top: 10px; border-radius: 10px;  -webkit-border-radius: 10px;}
.service_page_top.clearfix.text-center ul li:first-child{ margin-right: 0;}
.service_page_top.clearfix.text-center ul li:first-child:before{display: none;}
.service_page_top.clearfix.text-center ul li a{ color: #673290; text-decoration: none;}
.service_page_top.clearfix.text-center p{ font-size: 19px; color: #000000; margin: 0; padding: 0;}
.service_page.clearfix {margin: 105px 0 0; position: relative;}
.service_bx.service_bx_left{ position: relative;}
.service_bx {margin-bottom: 103px; position: relative;}
.service_bx.service_bx_left:nth-of-type(1), 
.service_bx.service_bx_left:last-child{ padding: 40px 0;}
.service_bx.service_bx_left:nth-of-type(1) figure img, 
.service_bx.service_bx_left:last-child figure img {border-radius: 0 50% 50% 0;	-webkit-border-radius: 0 50% 50% 0; height: 346px; object-fit: cover;}
.service_bx.service_bx_left:nth-of-type(1)::before, 
.service_bx.service_bx_left:last-child::before {width: 15%; height: 100%; background: #673290; left: 0; top: 0; position: absolute; content: ""; display: block;}
.service_bx.service_bx_right .col-sm-5 {float: right;}
.service_bx.service_bx_left .right_contain{ padding-left: 60px;}
.service_bx.service_bx_right .right_contain {padding-right: 60px;}
.service_bx.service_bx_left:nth-of-type(1) .right_contain h2{font-size: 30px; color: #673290; text-transform: uppercase;}
.service_bx .right_contain h2{ margin: 0 0 28px; padding: 0 0 15px; font-weight: normal; font-size: 30px; color: #673290; text-transform: uppercase; position: relative;}
.service_bx .right_contain h2:before{ width: 60px; height: 4px; left: 0; bottom: 0; content: ""; position: absolute; background: #673290;}
.service_bx .right_contain ul{ margin: 0; padding: 0;}
.service_bx .right_contain ul li {font-size: 19px; margin: 0; font-family: 'Open Sans', sans-serif; padding: 0 0 8px 30px; position: relative;}
.service_bx .right_contain ul li:before{ width: 13px; height: 13px; background: url(assets/images/shape_service.png) no-repeat top left; content: ""; position: absolute; left: 0;  top: 10px;}
.service_bx .right_contain ul li a{ color: #000; text-decoration: none; transition: all 0.3s linear; -webkit-transition: all 0.3s linear;-ms-transition: all 0.3s linear;}
.service_bx .right_contain ul li a:hover{ color: #673290;}
.service_bx figure img {max-height: 346px; width: 100%;	object-fit: cover;}
.service_bx.service_bx_right:nth-of-type(2):before{ width: 100%;  height: 100%; position: absolute; left: 0;  top: -70px;  content: "";  background: url(assets/images/shape_service_bx.png) no-repeat top center;}
.service_bx:last-child { margin-bottom: 0;}
.busi_decis.clearfix {padding: 62px 0 0; background:  url(assets/images/shape_service_bx.png) no-repeat top center; margin: 54px 0 0;}
.decisions_bx.clearfix.text-center h2{ color: #673290; font-size: 26px; text-transform: uppercase; font-weight: 600;  margin: 0 0 40px;}
.decisions_bx.clearfix.text-center h2:before{display:none;}
.decisions_bx.clearfix.text-center p{font-size: 19px; color: #000000; margin: 0; padding: 0 0 24px;}

.discastion_pnl.clearfix{ margin: 70px 0 0;}
.discastion_pnl.clearfix ul {margin: 0;	padding: 0; text-align: center;}

.discastion_pnl.clearfix ul li {display: inline-block;	width: 30%; vertical-align: top; padding:0px;}
.discastion_pnl.clearfix ul li::before{display:none;}

.discastion_pnl.clearfix ul li:not(:last-child){ margin-right: 30px;}
.discastion_bx.clearfix { -webkit-box-shadow: 0 0 10px 7px #efe6fb; box-shadow: 0 0 10px 7px #efe6fb; padding: 52px 30px 77px; text-align: left; min-height: 325px;    background: #fff; position: relative; border-radius: 5px; -webkit-border-radius: 5px; overflow: hidden; transition: all 0.3s linear; -moz-transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;}
.discastion_bx.clearfix:before{ width: 0; height: 0; position: absolute; right: 0; bottom: 0; content: ""; border-bottom: 70px solid #fff; border-left: 70px solid transparent; transition: all 0.3s linear; -moz-transition: all 0.3s linear; -webkit-transition: all 0.3s linear;}

.discastion_bx.clearfix:after { width: 0; height: 0; position: absolute; right: 24px; bottom: 0; content: "+"; color: #fff; font-size: 24px; transition: all 0.3s linear;
    -moz-transition: all 0.3s linear; -webkit-transition: all 0.3s linear;}

@-moz-document url-prefix() {
.discastion_bx.clearfix:after { right: 10px;}
}

.discastion_bx.clearfix span[class^="icon-settings"] {font-size: 65px;}
.discastion_bx.clearfix h3 {margin: 25px 0 10px; font-size: 22px;}
.discastion_bx.clearfix h3 a {color: #672f8f; text-decoration: none; transition: all 0.3s linear; -moz-transition: all 0.3s linear; -webkit-transition: all 0.3s linear;}
.discastion_bx.clearfix p{font-size: 16px; color: #6d6b6b; font-style: italic; transition: all 0.3s linear; -moz-transition: all 0.3s linear;   -webkit-transition: all 0.3s linear;}
svg{display:none;}
.con_bx textarea{height:130px;}
.con_bx.clearfix span.wpcf7-list-item label{font-weight:400!important;}
.periodicinfo .wpcf7-list-item{margin-right:10px;}

.singleprofile{padding-bottom:20px; margin-bottom:20px; border-bottom:1px dashed #e2e2e2;}

.maximpact{margin-top:20px;}
.maximpact .iconhldr{margin-bottom:20px; color:#683290; font-size:30px; text-align:center; background:url(assets/images/icnbkg.png) no-repeat top center; height: 77px;
line-height: 77px;}
.maximpact .titlhldr{background:#683290; padding:10px; margin:0 0 10px;}
.maximpact .titlhldr h3{color:#fff; margin:0px; font-size:20px;}
ul.slimmenu li > ul > li a:hover{color:#000;}
ul.slimmenu li{margin:0 25px;}
.featurdconsultnt{padding-top:50px;}

.home .attachment-post-thumbnail{height:auto;}
.maximpact .iconhldr i{margin-left:3px;}
.consltnthdng{background: #683290;padding: 10px; margin: 0 0 10px;}
.consltnthdng h3{color:#fff; margin:0px;}

.cnsltntlnk ul{padding-left:0px;}
.cnsltntlnk li{ border-bottom:1px dashed #683290; margin-bottom:8px!important;}
.cnsltntlnk ul li a:hover{text-decoration:none;}

.inebanhldr{position:relative;}
.inebanhldr:before{width: 100%; height: 100%;content: ""; position: absolute;background:rgba(103, 50, 144, 0.5); z-index: 999; top:0; bottom:0;}

.search-submit{ background: #fff; color: #cf89be; font-family: 'Open Sans', sans-serif; font-weight: 600; text-transform: uppercase; border:1px solid #b8529f; padding: 8px 15px; letter-spacing: 2px; transition: all 0.3s linear;  -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -webkit-border-radius: 4px;
-moz-border-radius: 4px;border-radius: 4px;}
.search-submit:hover { background: #b8529f; color: #fff;}
.search-field{border: 1px solid #bfbfbf;  -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; padding: 8px 15px;}

.consltntpic img{-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%; border:2px solid #f05a26;}
div.wp-pagenavi{padding-left:0px!important;}

/*********************** responsive css ************************/

@media only screen and (min-width:1600px) {
    .container {width: 1550px;}
    ul.slimmenu li a {font-size: 20px;}
    .home_slider .carousel-caption h3 { font-size: 32px;}
    .home_slider .carousel-caption p,
    .home_slider .carousel-caption .btn { font-size: 17px;}
    .abt_pnl.clearfix h2,
    .ser_heading.text-center h1,
    .work_heading.clearfix h2,
    .our_team_bx.text-center h2,
    .guide_you_left.clearfix h2,
    .guide_you_rht .caption_pnl.clearfix h3 { font-size: 42px;}
    .abt_pnl.clearfix h2 span,
    .ser_heading.text-center h1 span,
    .work_heading.clearfix h2 span,
    .our_team_bx.text-center h2 span,
    .guide_you_left.clearfix h2 span,
    .guide_you_rht .caption_pnl.clearfix h3 span { font-size: 23px;}
    .abt_pnl.clearfix h5 {font-size: 20px; margin: 30px 0 0; }
    .service_bx.clearfix .caption_pnl.clearfix h3 a {font-size: 25px; }
    .service_bx.clearfix .caption_pnl.clearfix p {font-size: 18px;}
    .service_bx.clearfix .caption_pnl.clearfix {bottom: -125px; }
    .service_bx.clearfix .caption_pnl.clearfix h5 a { font-size: 16px;}
    .thumb_bx.right_thumb .thumb span {font-weight: 600; font-size: 21px; }
    .carousel.slide.bg_fx .carousel-caption1 h2 {font-size: 37px;}
    .carousel.slide.bg_fx .carousel-caption1 p { font-size: 18px; }
    .carousel.slide.bg_fx .carousel-caption1 ul li { font-size: 18px; }
    .our_team_bx.text-center h5 { font-size: 20px; }
    .guide_you_rht .caption_pnl.clearfix h5 a {font-size: 18px;}
    
}

@media only screen and (max-width:1199px) {
    ul.slimmenu li a { font-size: 16px; }
    ul.slimmenu li { margin: 0 20px; }
    ul.slimmenu li:not(:last-child)::before { right: -25px;}
    .home_slider .carousel-caption h3 { font-size: 43px; }
    .abt_pnl.clearfix h2,
    .ser_heading.text-center h1,
    .work_heading.clearfix h2,
    .our_team_bx.text-center h2,
    .guide_you_left.clearfix h2,
    .guide_you_rht .caption_pnl.clearfix h3,
    .con_page.clearfix .heading_top h2 {
        font-size: 35px;
    }
    .abt_pnl.clearfix h2 span,
    .ser_heading.text-center h1 span,
    .work_heading.clearfix h2 span,
    .our_team_bx.text-center h2 span,
    .guide_you_left.clearfix h2 span,
    .guide_you_rht .caption_pnl.clearfix h3 span,
    .con_page.clearfix .heading_top h2 span {
        font-size: 18px;
    }
    .abt_pnl.clearfix p,
    .abt_pnl.clearfix ul li,
    .ser_heading.text-center p,
    .our_team_bx.text-center p,
    .guide_you_left li p {
        font-size: 16px;
    }
    .carousel.slide.bg_fx .carousel-caption1 h2 {font-size: 30px; }
    .abt_pnl.clearfix ul li::before { width: 8px; height: 8px; top: 9px;}
    .abt_section.clearfix img { margin-top: 43px;}
    .thumb_bx.right_thumb .thumb { margin-bottom: 53px;}
    .guide_you_left li h4 { font-size: 22px;}
    .guide_you_left li.pn_no p a { font-size: 18px; }
    .ft_mid ul.list-inline li a,
    .copy_right p,
    .copy_ftmenu ul li { font-size: 15px; }
    .foll_us p { font-size: 15px;}
    
    
/******* service page **********/
    
.discastion_bx.clearfix {min-height: 360px;}    
.service_page_top.clearfix.text-center h1 {font-size: 26px;}  
.service_page_top.clearfix.text-center ul li {font-size: 19px;}     
.service_page_top.clearfix.text-center p, .service_bx .right_contain ul li, .decisions_bx.clearfix.text-center p {font-size: 18px;}    
.service_bx.service_bx_left:nth-of-type(1) .right_contain h2, .service_bx .right_contain h2 {font-size: 28px;}     
.decisions_bx.clearfix.text-center h2 {	font-size: 25px;}      
.discastion_bx.clearfix h3 {font-size: 20px;}     
    
}

@media only screen and (max-width:991px) {
    .logo img { max-width: 160px; }
    .menu-collapser {position: absolute; top: -62px; width: 56px; background: none; right: 8px; }
    .main_menu {padding-top: 12px;}
    .top_header.clearfix.affix .collapse-button { top: 64%;}
    ul.slimmenu li .sub-toggle { right: 0; }
    ul.slimmenu.collapsed li > ul { position: static;float: left; width: 100%;}
    ul.slimmenu li > ul > li a {font-size: 14px; color: #fff;}
    .top_header.clearfix.affix .main_menu ul.slimmenu li ul li a { font-size: 13px; }
    .top_header.clearfix {padding: 12px 0 0; }
    .collapse-button {background-color: #b8529e;}
    ul.slimmenu {width: 100%;}
    ul.slimmenu li {margin: 0 0 12px;}
    ul.slimmenu li::before { content: ""; position: absolute; width: 9px;  height: 8px;  right: 0 !important; top: 29px !important; background: url(assets/images/shape_menu.png) no-repeat top center;}
    ul.slimmenu.collapsed li a { margin-bottom: 0; padding-bottom: 10px;}
    .home_slider .carousel-inner > .item > a > img,
    .carousel-inner > .item > img { height: 400px; object-fit: cover;}
    .home_slider .carousel-caption h3 {font-size: 40px;}
    .thumb_bx.right_thumb {padding-bottom: 0;}
    .abt_section.clearfix img {margin-top: 176px;}
    .abt_pnl.clearfix h2,
    .ser_heading.text-center h1,
    .work_heading.clearfix h2,
    .our_team_bx.text-center h2,
    .guide_you_left.clearfix h2,
    .guide_you_rht .caption_pnl.clearfix h3,
    .con_page.clearfix .heading_top h2 { font-size: 32px;}
    .abt_pnl.clearfix h2 span,
    .ser_heading.text-center h1 span,
    .work_heading.clearfix h2 span,
    .our_team_bx.text-center h2 span,
    .guide_you_left.clearfix h2 span,
    .guide_you_rht .caption_pnl.clearfix h3 span,
    .con_page.clearfix .heading_top h2 span { font-size: 16px; }
    .abt_pnl.clearfix p,
    .abt_pnl.clearfix ul li,
    .ser_heading.text-center p,
    .our_team_bx.text-center p,
    .guide_you_left li p {font-size: 15px;}
    .service_bx.clearfix .caption_pnl.clearfix h3 a { font-size: 22px;}
    .service_bx.clearfix .caption_pnl.clearfix { bottom: -143px;}
    .service_pnl.clearfix {margin-top: 0; }
    .we_work_pnl.clearfix {margin: 70px 0;}
    .we_work_pnl.clearfix:before { display: none; }
    .work_heading.clearfix { text-align: center;}
    .thumb_bx.right_thumb .thumb {float: left; width: 33.33%; text-align: center; margin: 15px 0 0; }
    .thumb_bx.right_thumb .thumb span { display: block; margin-top: 10px; text-align: center; }
    .thumb_bx.right_thumb .thumb:nth-of-type(2) { padding-left: 0;}
    .guide_you_left.clearfix ul.list-unstyled li.map_no:before,
    .guide_you_left.clearfix ul.list-unstyled li.pn_no::before { background-size: 100%; width: 120px;}
    .guide_you_left.clearfix ul.list-unstyled li { padding-left: 140px;}
    .guide_you_left li h4 {font-size: 20px;}
    .guide_you_left li.pn_no p a { font-size: 15px;}
    .ft_mid ul.list-inline li { margin: 0 10px 0 0;}
    .ft_mid ul.list-inline li a,
    .copy_right p,
    .copy_ftmenu ul li { font-size: 13px;}
    .inner_slider.clearfix img {height: 437px; object-fit: cover; }
    
/******* service page **********/
    
.discastion_bx.clearfix {min-height: 400px;}    
.service_page_top.clearfix.text-center h1 {font-size: 24px;}     
.service_page_top.clearfix.text-center ul li {font-size: 18px;}   
.service_page_top.clearfix.text-center p, .service_bx .right_contain ul li, .decisions_bx.clearfix.text-center p {font-size: 17px;}  
.service_bx.service_bx_left:nth-of-type(1) .right_contain h2, .service_bx .right_contain h2 {font-size: 24px;}    
.decisions_bx.clearfix.text-center h2 {	font-size: 24px;}    
.discastion_bx.clearfix h3 {font-size: 18px;}    
.maximpact .descriptn{min-height:200px;}    

}

@media only screen and (max-width:767px) {
    .top_header.clearfix.affix .collapse-button {margin-top: 4px;}
    .abt_section.clearfix img { margin-top: 15px !important; display: block; max-height: auto/*330px*/;}
    .service_bx.clearfix { width: 466px; max-width: 90%;  margin-bottom: 30px; }
    .service_bx.clearfix .caption_pnl.clearfix { bottom: -120px; }
    .guide_you_left.clearfix h2 {display: inline-block; }
    .guide_you_left.clearfix { text-align: center; }
    .guide_you_left.clearfix ul.list-unstyled {margin: 35px auto 0; text-align: left;  width: 466px; max-width: 100%; }
    .guide_you_rht.clearfix { width: 466px;  max-width: 90%;  margin-bottom: 30px;}
    .ft_menu { text-align: center; padding-bottom: 10px;}
    .foll_us p { font-size: 15px; text-align: center; }
    .copy_ftmenu ul { text-align: center; margin-bottom: 10px; }
    .copy_right p { text-align: center;}
    .footer_pnl_inner.clearfix .guide_you_left.clearfix ul li.map_no,
    .footer_pnl_inner.clearfix .guide_you_left.clearfix ul li.pn_no { width: 100%; text-align: left; margin-bottom: 31px; }
    .footer_pnl_inner.clearfix .guide_you_left.clearfix ul li {width: 100%;}
    .footer_pnl_inner.clearfix .guide_you_left.clearfix ul li { min-height: auto;}
.footer_pnl_inner.clearfix .guide_you_left.clearfix .contact_btn { position: relative; float: left;}
.inner_slider.clearfix img { height: 195px; object-fit: cover;}
.inner_slider.clearfix h2 { top: 72px; left: 0 }
.inner_slider.clearfix:before { height: 31px; background-size: 100%; bottom: -4px; }    
.guide_you_left.clearfix .list-inline.clearfix {width: 466px; max-width: 90%; margin: 0 auto;}       
 .innerpage h2{font-size:}   
    
/******* service page **********/
    
.busi_decis.clearfix {margin: 0;}       
.discastion_bx.clearfix {min-height: inherit;}    
.service_page_top.clearfix.text-center h1 {font-size: 22px;}     
.service_page_top.clearfix.text-center ul li {font-size: 16px;}   
.service_page_top.clearfix.text-center p, .service_bx .right_contain ul li, .decisions_bx.clearfix.text-center p {font-size: 16px;}  
.service_bx.service_bx_left:nth-of-type(1) .right_contain h2, .service_bx .right_contain h2 {font-size: 22px;}    
.decisions_bx.clearfix.text-center h2 {	font-size: 22px;}    
.discastion_bx.clearfix h3 {font-size: 16px;}    
.inner_slider.clearfix p {font-size: 15px;}   
.service_page.clearfix {margin: 40px 0 0; position: relative;}     
.service_bx.service_bx_left:nth-of-type(1)::before, 
.service_bx.service_bx_left:last-child::before, 
.service_bx.service_bx_right:nth-of-type(2)::before  {display: none;}  
.service_bx.service_bx_left:nth-of-type(1) figure img,    
.service_bx.service_bx_left figure img, 
.service_bx.service_bx_left:last-child figure img,
.service_bx.service_bx_right figure img  {border-radius: 0; height: auto; margin-bottom: 25px;}     
.service_bx.service_bx_right .col-sm-5 {float: none;}        
.service_bx {margin-bottom: 0;position: relative;}      
.service_bx.service_bx_left .right_contain , .service_bx.service_bx_right .right_contain{padding: 0 0 40px;}    
.discastion_pnl.clearfix ul li:not(:last-child) {margin-right: 0;margin-bottom: 40px;}    
.discastion_pnl.clearfix ul li {width: 100%;}     
.footer_pnl_inner.clearfix .guide_you_left.clearfix .contact_btn {margin-top: 0;}    
        
    
}
    @media only screen and (max-width:575px) {
        
	.slider_text_con.clearfix {width: 80%; left: 20%;}
        .carousel-caption { left: 0; text-align: center;}
        .home_slider .carousel-caption h3 {font-size: 37px; text-align: center; }
        .bg_cus { width: 91%;}
        .thumb_bx.right_thumb .thumb img { width: 80px;}
        .thumb_bx.right_thumb .thumb span {font-size: 13px; }
        .inner_slider.clearfix:before {height: 31px; background-size: 100%; bottom: -17px;}
}
        @-moz-document url-prefix() {
            @media only screen and (max-width: 991px) {
                .abt_section.clearfix img {margin-top:167px;}
            }
        }
        @media only screen and (max-width: 1199px) and (min-width: 992px) {
            ul.slimmenu li:first-child {margin-left: 0;}
            ul.slimmenu li {margin: 0 23px; }
        }
        @media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 767px)
  and (orientation: landscape) {
.top_header.clearfix {
 max-height: 200px;
 overflow-y: scroll;
}
}