/*
 *  Theme Name:   SNP
 *   Theme URI:    http://www.ebpearls.com.au/
 *    Description:  Fortis7 Child Theme
 *     Author:       Dinesh Malekar
 *      Author URI:   http://example.com
 *       Template:     Fortis7
 *        Version: 2.8
 *         Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 *          Text Domain:  fortis7-child
 *          */

@import url("../Fortis7/style.css");


@font-face {
    font-family:'Futura-Bold';
    src: url('fonts/Futura-Bold_gdi.eot');
    src: url('fonts/Futura-Bold_gdi.eot?#iefix') format('embedded-opentype'),
        url('fonts/Futura-Bold_gdi.woff') format('woff'),
        url('fonts/Futura-Bold_gdi.ttf') format('truetype'),
        url('fonts/Futura-Bold_gdi.svg#Futura-Bold') format('svg');
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-2666;
}

@font-face {
    font-family:'Futura-Normal';
    src: url('fonts/Futura-Normal_gdi.eot');
    src: url('fonts/Futura-Normal_gdi.eot?#iefix') format('embedded-opentype'),
        url('fonts/Futura-Normal_gdi.woff') format('woff'),
        url('fonts/Futura-Normal_gdi.ttf') format('truetype'),
        url('fonts/Futura-Normal_gdi.svg#Futura-Normal') format('svg');
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
}
@font-face {
    font-family: 'FuturaBkBTBook';
    src: url('fonts/futura.eot');
    src: url('fonts/futura.eot') format('embedded-opentype'),
        url('fonts/futura.woff2') format('woff2'),
        url('fonts/futura.woff') format('woff'),
        url('fonts/futura.ttf') format('truetype'),
        url('fonts/futura.svg#FuturaBkBTBook') format('svg');
}
@font-face {
    font-family: 'FuturaBoldRegular';
    src: url('fonts/futura-bold.eot');
    src: url('fonts/futura-bold.eot') format('embedded-opentype'),
        url('fonts/futura-bold.woff2') format('woff2'),
        url('fonts/futura-bold.woff') format('woff'),
        url('fonts/futura-bold.ttf') format('truetype'),
        url('fonts/futura-bold.svg#FuturaBoldRegular') format('svg');
}
html {

    text-rendering: optimizeLegibility !important;

    -webkit-font-smoothing: antialiased !important;

}
body {
    font-family:Helvetica, sans-serif;
}
::-webkit-input-placeholder { /* WebKit browsers */
    color:    #757575;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #757575;
   opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #757575;
   opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
   color:    #757575;
}
.top_nav {
    height:50px;
    padding-top:0;
}
#logo {
    margin-top:-40px;
}
#logo img {
    top:0;
}
.bullet-corr ul{
	overflow: hidden;
}
.header_1_body .top_nav {
    border-top: none;
}
header#header .row-fluid .span12 {
    height:auto;
}
.top_nav, #slider-fullwidth, nav .menu li > ul.sub-menu li, .blog-article, .grid_row, .comment, #slider-fixed.section_active, .single_content .metas dl, .tabbable.style_1.tabs-top .nav-tabs, .tabbable.style_1.tabs-left .nav-tabs li:last-child, .tabbable.style_2.tabs-left, .plain_text .big_title, ul.default_list li, ol.default_list li, .header_1 header#header, .header_2 header#header, .header_3 header#header, .header_4 header#header, .header_5 header#header, .header_6 header#header, .header_7 header#header, .header_3 #navigation, .header_7 #navigation, .header_7 #navigation .menu > li, .header_8 header#header, #woocommerce .product .price, ul.products .product .price, .ordering-container .dropdown ul li a, header#header .cart .content .cart_item, .sticky_menu .cart .content .cart_item, .section-style, .with_text_thumbnail .flex-text-thumbnail li, .side-nav li, .side-nav .children li {
    border-bottom:1px solid #fff;
}
nav .menu > li > ul.sub-menu, nav .menu > li > ul.sub-menu ul {
    left:0;
}
.header_shadow .shadow1 {
    display:none;
}
#slider-fixed.section_active {
    padding:17px 0 18px 0;
    clear:both;
}

#slider-fixed.section_active .kwicks[style] {
    border-right:none !important;
}
#slider-fixed.section_active .block[style]{
    border:none !important;
}
.span12 .kwicks .box p.title {
    font-family:'FuturaBoldRegular';
    font-size:38px;
    padding-top:25px;
}
.span12 .kwicks .box {
    margin-left:-82px;
}
.header_1 nav .menu > li > a {
    font-family:Helvetica, sans-serif;
}
.header_1 nav .menu li {
    padding-right:30px;
}
.header_1 nav .menu li:last-child {
    padding-right:0px;
}
.header_1 nav .menu li a {
    padding:0;
    font-size:16px;
}
.header_1 nav .menu > li > a:hover {
    color:#E4051F;
}
.header_1 nav .menu li.current-menu-item > a, .header_1 nav .menu li.current-page-ancestor > a, .header_1 nav .menu li.current-menu-item > a:before, .header_1 nav .menu li.current-menu-parent > a:before, .header_1 nav .menu li.current-menu-ancestor > a:before {
    font-family:Helvetica, sans-serif;
    font-weight:bold;
    color:#E4051F !important;
}

.header_1 nav .menu li.current-menu-item > a:before, .header_1 nav .menu li.current-menu-parent > a:before, .header_1 nav .menu li.current-menu-ancestor > a:before, .header_1 nav .menu li.current-menu-item > a:before, .header_1 nav .menu li.current-menu-parent > a:before, .header_1 nav .menu li.current-menu-ancestor > a:before, .header_1 nav .menu li.current-menu-item > a:before, .header_1 nav .menu li.current-menu-parent > a:before, .header_1 nav .menu li.current-menu-ancestor > a:before, .header_1 nav .menu > li > a:hover:before, .header_1 nav .menu li.current-page-ancestor > a:before  {
    background:#E4051F ;
}
.header_1 nav .menu>li>a:before {
    width:100%;
    left:0px;
    height:2px;
    bottom:-7px;
}
.bbp-topic-permalink, .menu-small ul li.current-menu-item a, .menu-small ul li a:hover {
    color:#E4051F !important;
}
nav .menu li ul.sub-menu, nav .themeple_custom_menu_mega_menu {
    border-top: 1px solid #E4061F;
}

/* first block */
.innovation-block {
    text-align:center;
    background-image:url(img/innov-bg.png);
    background-repeat:repeat-x;
    background-position:center center;
}
.innovation-block .block-img {
    margin-top:-39px;
}
.innovation-block .block-content {
    margin-top:27px;
}
.innov {
    background:#EEEEEE;
    padding-left:19px;
    padding-right:22px;
    max-width:365px;
}

.tech {
    margin-left: 38px !important;
    margin-right: 17px;
    background:#EEEEEE;
    padding-left:19px;
    padding-right:22px;
    max-width:365px;
}
.service {
    background:#EEEEEE;
    padding-left:19px;
    padding-right:22px;
    max-width:365px;
}
.service h3 {
    margin-top: -13px;
    margin-bottom: -7px;
}
.innovation-block h3, .innovation-block h3 span {
    font-family: 'Futura-Bold';
    font-size:18px;
    text-transform:uppercase;
    color:#808080;
}
.innovation-block h3 a {
    color:#E4051F;
    border-bottom:2px solid #E4051F
}
.innovation-block p {
    font-size:14px;
    color:#808080;
    padding-top:9px;
}
/* hexagon */
.hexagon {
    position:relative;
    clear:both;
    margin-top:-40px;
    border-top:2px solid #EEEEEE;
    padding-top:43px;

}
.hex-wrapper{
    position: relative;
    height: 350px;
    width:1057px;
    margin:0 auto;
    margin-top:70px;
    /*    overflow: hidden;*/
}
.hexagon canvas {
    height:100%;
}
.hexagon h3 {
    font-size:35px;
    color:#808080;
    font-family:'FuturaBoldRegular';
    text-align:center;
    margin-bottom:18px;
    line-height:38px;
}
.hexagon .hex-wrapper h3{
    font-size:16px;
    font-family:'FuturaBoldRegular';
    position:absolute;
    color:#000;
    text-transform:uppercase;
    top:21px;
    line-height:20px;
    width: 166px;
    left: 20px;
	text-shadow: -2px 0px 5px rgba(255, 252, 252, 1);
}
.hexagon .hex-wrapper a {
    color:#E4051F;
				height:178px; display:block
}
.hexagon p {
    color:#808080;
}
.pic1, .pic2, .pic3,.pic4, .pic5, .pic0 {
    width:211px;
    height:179px;
    position:absolute;
}
.pic0 {
    left: 9px;
    top: 6px;
}
.pic1 {
    left: 177px;
    top: 99px;
}
.pic2 {
    left: 345px;
    top: 7px;
}
.pic3 {
    left: 512px;
    top: 102px;
}
.pic4 {
    left: 680px;
    top: 197px;
}
.pic5 {
    left: 850px;
    top: 102px;
}
.pic0:before {
    position:absolute;
    background-image:url(img/hexa-top.png);
    background-repeat:no-repeat;
    content:'';
    height:99px;
    width:173px;
    left:-10px;
    top:-21px;
}
.pic1:after {
    position:absolute;
    background-image:url(img/hexa-first-btm.png);
    background-repeat:no-repeat;
    content:'';
    height:99px;
    width:173px;
    left: 54px;
    top: 95px;
				z-index:-1
}
.pic3:after {
    position:absolute;
    background-image:url(img/hexa-second-top.png);
    background-repeat:no-repeat;
    content:'';
    height:99px;
    width:173px;
    left: 170px;
    top: -11px;
}
.pic4:after {
    position:absolute;
    background-image:url(img/hexa-second-btm.png);
    background-repeat:no-repeat;
    content:'';
    height:99px;
    width:173px;
    left: 170px;
    top: 96px;
}
/* difference block */
.difference_containter {
    background:#EEEEEE;
    padding-top:30px;
    padding-bottom:32px;
}
.difference {
}
.difference h3{
    font-size:25px;
    font-family: 'Futura-Bold';
    color:#808080;
    text-align:center;
    text-transform:uppercase;
    margin-bottom:13px;
}
.difference p {
    font-family:Helvetica, sans-serif;
    font-size:14px;
    color:#808080;
    text-align:center;
    font-weight:normal;
    letter-spacing:0;
}
.first {
    width:16%;
    float:left;
    margin-left:38px;
}
.second {
    width:20%;
    float:left;
    margin-left:55px;
}
.third {
    width:26%;
    float:left;
    margin-left:39px;
}
.fourth {
    width:21%;
    float:left;
    margin-left:20px;
}
.diff-img {
    text-align:center;
}
.difference .tick-part h3 {
    color:#E4051F;
    font-size:20px;
    margin-top:12px;
    line-height:23px;
    letter-spacing:-0.5;
}
.tick-part {
    margin-top:30px;
}
footer #copyright a {
    font-family:Helvetica, sans-serif;
}
/* footer part */
footer a {
    color:#999999;
    font-family:'Futura-Normal';
}
footer p {
    line-height:18px;
    color:#444444;
}
.widget-title{
    font-family: 'FuturaBoldRegular';
    font-size:15px;
    color:#777777;
    margin-bottom:10px;
}
footer .intouch .widget-title, footer .our-team .widget-title {
    margin-bottom:11px;
}
/* partner */
.partner a, .our-team a {
    color:#E4051F;
    font-family:"Myriad Pro",Arial, Helvetica, sans-serif;
    font-weight:bold;
    float:right;
    background-image:url(img/arrow.png);
    background-position:right 2px;
    background-repeat:no-repeat;
    padding-right:16px;
    text-transform:uppercase;
}
.partner a:hover, .our-team a:hover {
    opacity:0.5;
}
footer .inner .widget ul li a:hover, #copyright .widget ul li a:hover {
    color:#E4051F;
}
.scrollup:hover {
    background-color:#E4051F !important;
}
.menu-small ul li a {
    margin-left:3%;
}
#copyright .widget ul li:first-child {
    padding-left:9px;
}
footer .inner .footer-menu ul {
    border-top:1px solid #E1E1E1;
    border-bottom:1px solid #E1E1E1;
    padding:14px 0;
    margin-left:65px;
}
footer .footer-menu ul li {
    border-bottom:1px solid #E1E1E1;
}
footer .footer-menu ul li a {
    font-size:14px;
}
footer .touch p {
    margin-top:0px;
    color:#808080;
    font-family:Helvetica, sans-serif;
}
footer .inner .intouch {
    padding-left:50px;
}
footer .inner .our-team {
    padding-left:23px;
}
footer .inner .our-team .textwidget {
    color:#808080;
}
footer .inner .partner .widget {
    font-size:13px;
}
footer .touch p a {
    font-family:Helvetica, sans-serif;
    color:#808080;
}
footer .touch p.title {
    color:#e4051f;
    margin:0;
    padding:0;
    line-height:20px;
}
footer #copyright {
    font-size:12px;
    font-weight:bold;
    font-family:Helvetica, sans-serif !important;
}
footer #copyright .widget ul li a {
    font-family:Helvetica, sans-serif !important;
    font-weight:bold;
}
footer#footer #copyright {
    color:#999999;
}
footer .copyright_logo {
    display:none;
}
/* about us */
.top_wrapper .header_page {
    background:#D6D6D6 !important;
}
ul.page_parents {
    display:none;
}
.top_wrapper .header_page h2 {
    color:#808080;
    font-family: 'FuturaBoldRegular';
    font-size:35px;
    text-transform:uppercase;
}
aside.sidebar ul li{
    background-image:none;
    padding-left:0;
    position:relative;
}
aside.sidebar ul li:after{
    position: absolute;
    content:'';
    height: 2px;
    width: 94%;
    background-color: #EEEEEE;
    bottom:-2px;
    left:0;
}
aside.sidebar ul li ul.sub-menu li:after {
    background-color:transparent;
}
aside.sidebar ul li a{
    font-family:'FuturaBkBTBook';
    font-size:20px;
    text-transform:uppercase;
    font-weight:norma;
    color:#999999;
    letter-spacing:-0.5px;
    padding:15px 0 13px 10px;;
    display:block;
}
aside.sidebar ul li ul.sub-menu {
    padding-left:25px;
}
aside.sidebar ul li ul.sub-menu li {
    border-bottom:none;
}
aside.sidebar ul li.current_page_item a, aside.sidebar ul li.current-menu-ancestor a {
    color:#E40C23;
    background:#EEEEEE;
    font-weight:bold;
}
aside.sidebar ul li.current-menu-ancestor ul li a {
    background:none;
    color:#999;
}
aside.sidebar ul li.current_page_item ul.sub-menu {
    margin-top:10px;
}
aside.sidebar ul li.current_page_item ul.sub-menu li a {
    background:none;
    padding:0;
    padding-bottom:14px;
    color:#999999;
}
aside.sidebar ul li ul.sub-menu li a  {
    font-size:17px;
    padding: 5px 0 6px !important;
}
aside.sidebar ul li ul.sub-menu li.current_page_item a {
    color:#E40C23;
    background:none;
}
.sidebar .tech, .sidebar .service{
    margin-left:0 !important;
    margin-top:20px;
}
.sidebar #widget_shortcode-13 {
    margin-top:30px;
}
.page_header_yes #content {
    padding-top:146px;
}
.content-wrap .span9 {
    font-size:14px;
    color:#808080;
}
.content-wrap .span9 p {
    padding-bottom:19px;
    margin-bottom:0;
}
.content-wrap .span9 img{
    max-width:100%;
    margin-bottom:10px;
    margin-top:16px;

}
.content-wrap .span9 p img {
    margin-bottom:10px;
    margin-top:27px;
}
.content-wrap .span9 h4{
    font-family: 'Futura-Bold';
    font-size:24px;
    color:#808080;
    text-transform:uppercase;
    margin:0;
    padding:0;
}
.content-wrap .span9 p:first-child img{ 

    margin-top:0;
}
.content-wrap .row-dynamic-el .header:before, .content-wrap .themeple_sc .header:before {
    background-color:transparent;
}
.row-dynamic-el .header, .themeple_sc .header {
    margin-bottom:7px;
}

/* services */

.content-wrap .themeple_sc .themeple_blockquote {
    border-left:none;
    padding:0 42px;
    position:relative;
    font-family:'Futura-Normal';
    color:#808080;
    font-size:18px;
    line-height:28px;
}
.content-wrap .themeple_sc .themeple_blockquote:before {
    position:absolute;
    background-image:url(img/quote-left.png);
    background-repeat:no-repeat;
    background-position:top top;
    content:'';
    height:20px;
    width:25px;
    left:0px;
}
.content-wrap .themeple_sc .themeple_blockquote:after {
    position:absolute;
    background-image:url(img/quote-right.png);
    background-repeat:no-repeat;
    background-position:top top;
    content:'';
    height:20px;
    width:25px;
    right: 16px;
    bottom: 4px;
}
.case-studies {
    background:#EEEEEE;
    padding:18px 0px 4px 20px;
    color:#000;
    width:311px;
}
.case-studies h1 {
    font-family: 'FuturaBoldRegular';
    margin:0;
    padding:0;
    font-size:20px;
}
.case-studies p {
    font-family:Helvetica, sans-serif;
    color:#000;
    margin:0;
    padding:0;
    font-size:14px;
    line-height:20px;
}
.case-studies .case-img {
    float:left;
    width:75px;
    margin-right:6px;
}
.case-studies .case-detail {
    float:left;
    max-width:181px;
    padding-top:15px;
}
.case-wrap {
    margin-bottom:15px;
}
.innovative-partner {
    margin-top:29px;
}
.innovative-partner h1 {
    font-family: 'FuturaBoldRegular';
    font-size:24px;
    line-height:20px;
    color:#808080;
    margin-bottom:39px;
}
.partner-logo {
    padding-left:20px;
}
.partner-logo img{
    max-width:255px;
    width:100%;
}
.content-wrap .span9 iframe {
    max-width:330px;
    max-height:223px;
    float:left;
    margin-right:22px;
}
.scrollup {
    z-index:9999;
}
/* industries servies */
.industries-services ul{
    margin:0;
    margin-top:20px;
    padding:0;
    list-style:none;
}
.industries-services ul li {
    padding-bottom:30px;
    padding-left:50px;
    font-size:14px;
    counter-increment: step-counter;
    position:relative;
    padding-top:5px;
}
.industries-services ul li strong {
    font-weight:bold;
}
.industries-services li::before {
    content: counter(step-counter);
    font-size: 24px;
    font-family:Helvetica, sans-serif;
    background-image:url(img/li-bg.png) ;
    background-repeat:no-repeat;
    color: white;
    font-weight: bold;
    height:30px;
    width:38px;
    text-align:center;
    padding-top:9px;
    position:absolute;
    left:0;
    top:0px;
}
.page-id-22 h4{  font-family: 'Futura-Bold';  font-size: 24px;  color: #808080;  text-transform: uppercase;  margin: 0;
  padding: 0;}
.page-id-22 h3{  font-size: 25px;
  font-family: 'Futura-Bold';
  color: #808080;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 13px;}
.page-id-22 h2{  color: #808080;
  font-family: 'FuturaBoldRegular';
  font-size: 35px;
  text-transform: uppercase;}
@media screen and (-webkit-min-device-pixel-ratio:0)
{ 
    .industries-services li::before {
        padding-top:8px;
        height:30px;
    }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .industries-services li::before {
        padding-top:12px;
        height:26px;
    }
}
.wpcf7-form input[type="text"], .wpcf7-form input[type="email"], .wpcf7-form select {
    width:100%;
    font-family:Helvetica, sans-serif;
}
.span6 div.wpcf7 {
    margin-top:-90px;
}
.span6 div.wpcf7#wpcf7-f338-o1 {
    margin-top:0px !important;
}
.span6 div.wpcf7-validation-errors, .span6 div.wpcf7-mail-sent-ok {
    border:none;
}
span.wpcf7-not-valid-tip{
    float:left;
	clear:both;
}
#wpcf7-f256-o1 > span.wpcf7-not-valid-tip{
    float:left;  
}
.span6 div.wpcf7-response-output {
    margin:0;
    padding:0;
}
p.perspective {
    margin-bottom:10px;
}
.visual {
    border-bottom:2px solid #eee;
    padding-bottom:40px;
    margin-bottom:-7px;
}

/* slider section css */
.kwicks .block{position:relative;}
.kwicks .content{z-index:9; -ms-transform: rotate(-90deg); /* IE 9 */
                 -webkit-transform: rotate(-90deg); /* Chrome, Safari, Opera */
                 transform: rotate(-90deg); width:200px; font-size:30px; font-weight:bold; background:rgba(255,255,255,0.7); position:absolute; left:-192px!important; top:166px!important; width:250px!important; height:68px; margin:0px; opacity:1!important; display:none}
.kwicks .content div{width:400px!important; background:none; color:#333}
.kwicks .content .box p{color:#000; text-transform:uppercase; } 
.kwicks .holder .content_holder{left:0px!important}

/*added by dinesh*/
.partnership-logo{
    float:left;
    margin-right: 10px;
    margin-top: -10px;
}
.polyclip{
    height:180px; width:211px; 
    /*clip-path: url(img/clip.svg#svgClip);
    -webkit-clip-path: polygon(75% 0%, 100% 50%, 75% 100%, 25% 100%, 0 51%, 25% 0);
    -moz-clip-path: polygon(75% 0%, 100% 50%, 75% 100%, 25% 100%, 0 51%, 25% 0);
    -ms-clip-path: polygon(75% 0%, 100% 50%, 75% 100%, 25% 100%, 0 51%, 25% 0);
    clip-path: polygon(75% 0%, 100% 50%, 75% 100%, 25% 100%, 0 51%, 25% 0);         */
	
}
.polyclip .svg-image { clip-path: url(#clip-triangle); }

/* 404 page */
.dynamic_page_header h1 {
    font-size:60px !important;
    line-height:80px !important
}
.hex-wrapper.no-ie, .ie .hex-wrapper, .safari .hex-wrapper.no-ie {
    display:block;
}
.ie .hex-wrapper.no-ie, .hex-wrapper, .safari .hex-wrapper {
    display:none;
}
/* SITEMAP PAGE (By Prakash)*/
.sitemap ul {padding: 0; list-style: none;}
.sitemap ul li{padding-bottom: 7px;}
.sitemap ul li a{color: #808080;}
.sitemap li ul.sub-list {padding-left: 15px; padding-top: 10px; list-style: initial; list-style-type: circle;}

only screen and (-webkit-min-device-pixel-ratio: 2){
}
/* contact form */

/*added by dinesh*/
.select_div{
    margin: 10px;
    float: left;
	width:100%;
}
/*this commented code for local*/
/*#wpcf7-f277-o2{
 *     display:none;
 *     }*/

#wpcf7-f366-o2{
    display:none;
}
.select_div p, .select_div input {
	float:left;
}
span.wpcf7-form-control-wrap.industries select, span.wpcf7-form-control-wrap.service select{
	float:left;
	width:100%;
	color:#757575;
}
.wpcf7-form input[type="text"], .wpcf7-form input[type="email"], .wpcf7-form select, .wpcf7-form textarea {
	color:#757575;
text-transform: initial !important;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    span.wpcf7-form-control-wrap.service select {
		margin-top:-9px;
	}
	.invalid span.wpcf7-form-control-wrap.service select {
		margin-top:15px;
	}
	span.wpcf7-form-control-wrap.industries select, span.wpcf7-form-control-wrap.service select{
		color:#9D9A9A;
	}
}
.span6 div.wpcf7-validation-errors{
	color:#E4061F;
}
.span6 div.wpcf7-mail-sent-ok {
	color:#0C3;
}
.select_div p {
	margin-top:0px;
	padding:0 10px;
}
.wpcf7-form-control-wrap.service {
	background:none;	
}
footer#footer.type_skin_color .inner, footer#footer.type_skin_color #copyright, #portfolio-filter ul li.active, #faq-filter ul li.active, #blog-filter ul li.active, .p_pagination .pagi a.selected, aside .tagcloud a:hover, .single-post .tags_social a.ctag:hover, #respond input[type="submit"], .ui-slider-tabs-list li, .ui-slider-tabs-list, .accordion.style_4 .accordion-heading.in_head, .btn-system, .wpcf7-submit, .skill .prog, .onsale, .product .added_to_cart, .woocommerce-pagination ul li span.current, .cart .cart_icon_active, .cart .checkout, .woocommerce .widget_price_filter .ui-slider .ui-slider-handle, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle, .ui-slider-tabs-list li.selected, .ui-slider-left-arrow, .ui-slider-right-arrow, .ui-slider-left-arrow.edge:hover, .ui-slider-right-arrow.edge:hover, .woocommerce input[type="submit"] {
	background:#E4061F;
}

/* Media Queries */
@media (max-width: 1023px) {
    .content-wrap {
        margin-top:65px;
    }
    footer .ff .span3 {
        height:auto !important;

    }
}
@media (max-width: 480px) {
    body {
        width:100% !important;
    }
    .top_wrapper .header_page h2 {
        font-size:16px !important;
    }
    .case-studies {
        width:92% !important;
    }
}

@media (max-width: 600px) and (min-width: 400px) {
    body {
        width:100% !important;
    }
}

@media (max-width: 768px) {

    #logo{
        margin-top:20px;
    }
    #logo img{
        max-width:100%
    }
    .innov, .tech, .service {
        max-width:100%;
    }
    .tech {
        margin-left:0px !important;
        margin-right:0;
    }
    .first, .second, .third, .fourth {
        width:100%;
        margin-left:0;
    }
    .intouch, footer .inner .our-team {
        padding-left:0 !important;
    }
    footer .inner .footer-menu ul {
        margin-left:0;
    }
    footer .ff .span3 {
        height:auto !important;
    }
    /* slider */
    .kwicks .holder {
        max-width:100%;
    }
    .innovation-block {
        background-image:none;
    }
    /* hexagon */

    .hexagon h3, .difference h3 {
        font-size:20px;
        line-height:28px;
    }
    .pic0 {
        left: 9px;
        top: 6px;
    }
    .pic1 {
        left: 6px;
        top: 196px;
    }
    .pic2 {
        left: 5px;
        top: 383px;
    }
    .pic3 {
        left: 6px;
        top: 573px;
    }
    .pic4 {
        left: 8px;
        top: 764px;
    }
    .pic5 {
        left: 8px;
        top: 953px;
    }
    .pic3:after, .pic1:after, .pic4:after {
        display:none;
    }
    .pic5:after {
        position:absolute;
        background-image:url(img/hexa-first-btm.png);
        background-repeat:no-repeat;
        content:'';
        height:99px;
        width:173px;
        left: 54px;
        top: 95px;
    }
    .hex-wrapper{
        height:1160px;
        width:235px;
        margin:0 auto;
        margin-top:60px;
    }
    #copyright .pull-right {
        float:left;
        margin-left:-8px;
    }
    footer#footer #copyright {
        padding-bottom:15px;
    }
    /* about us */
    .top_wrapper .header_page h2 {
        font-size:25px;
    }
    aside#widgetarea-sidebar.sidebar {
        margin-top:-30px;
        margin-bottom:-20px;
    }
    aside.sidebar ul li a, .difference .tick-part h3 {
        font-size:17px;
    }
    aside.sidebar ul li ul.sub-menu li a {
        font-size:16px;
    }
    #content {
        padding-bottom:30px;
    }
    .difference_containter .tick-part.span12 {
        margin-bottom:-10px;
    }
    aside#widgetarea-sidebar.sidebar, .row-fluid .content-wrap .span9{
        width:100%;
        margin-left:0;
    }
    aside .visual iframe, footer .visual iframe {
        max-width:100%;
        max-height:100%;
        width:100%;
        height:300px;
    }
    /* slider css */
    #slider-fixed .container{max-width:100%;}
    /*#slider-fixed .kwicks{width:100%!important}*/
    .kwicks{max-height:253px;}
    .kwicks .image img{max-height:250px; width:auto; }

    #copyright .widget ul {
        margin-left:-10px;
    }
    .span12.service {
        margin-bottom:30px;
    }
    /* case studies */
    .case-studies {
        width:97%;
    }
    .case-studies .case-detail {
        max-width:100%;
    }
    .innovative-partner, .partner-logo {
        text-align:center;
    }
    .content-wrap {
        margin-top:0px;
    }
    .header_page {
        margin-bottom:50px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {

    #logo{
        margin-top:20px;
    }
    .first {
        margin-left:0;
    }
    .tech {
        margin-left:20px !important;
        margin-right:0;
    }
    .intouch {
        padding-left:0 !important;
    }
    footer .inner .footer-menu ul {
        margin-left:0;
    }
    footer .inner .our-team{
        padding-left:0;
    }
    /* hexagon */
    .pic0 {
        left: 9px;
        top: 6px;
    }
    .pic1 {
        left: 177px;
        top: -88px;
    }
    .pic2 {
        left: 180px;
        top: 99px;
    }
    .pic3 {
        left: 347px;
        top: 5px;
    }
    .pic4 {
        left: 348px;
        top: 193px;
    }
    .pic5 {
        left: 517px;
        top: 99px;
    }
    .pic1:after {
        display:none;
    }
    .hex-wrapper{
        width:728px;
        height:405px;
        margin:0 auto;
        margin-top:145px;
    }
    /* about us */
    .top_wrapper .header_page h2 {
        font-size:25px;
    }
    aside.sidebar ul li a, .difference .tick-part h3 {
        font-size:17px;
    }
    aside.sidebar ul li ul.sub-menu li a {
        font-size:16px;
    }
    aside .visual iframe, footer .visual iframe {
        width:100%;
    }
    .case-studies {
        width:100%;
    }
    .case-studies {
        width:95%;
        padding-left:5px;
    }
    .case-studies .case-img, .case-studies .case-detail {
        width:100%;
        max-width:100%;
        text-align: center;
    }
    .case-studies h1 {
        line-height:25px;
        text-align:center;
        font-size:17px;
    }
    .innovative-partner h1 {
        line-height:32px;
        text-align:center;
    }
}
@media (min-width: 992px) and (max-width: 1100px) {
    .service h3 {
        margin-top:34px;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .tech {
        margin-left:20px !important;
        margin-right:0;
    }
    /* hexagon */
    .pic0 {
        left: 9px;
        top: 6px;
    }
    .pic1 {
        left: 177px;
        top: -88px;
    }
    .pic2 {
        left: 180px;
        top: 99px;
    }
    .pic3 {
        left: 347px;
        top: 5px;
    }
    .pic4 {
        left: 348px;
        top: 193px;
    }
    .pic5 {
        left: 517px;
        top: 99px;
    }
    .pic1:after {
        display:none;
    }
    .hex-wrapper{
        width:728px;
        margin:0 auto;
        margin-top:145px;
    }
    .header_1 nav .menu > li > a:before {
        left: 0 !important;
    }
    .case-studies {
        width:95%;
        padding-left:5px;
    }
    .case-studies .case-img, .case-studies .case-detail {
        width:100%;
        max-width:100%;
        text-align: center;
    }
    .case-studies h1 {
        text-align:center;
        font-size:17px;
    }
    .innovative-partner h1 {
        line-height:32px;
        text-align:center;
    }
    .partner {
        padding-left:10px !important;
    }
    footer .inner .our-team {
        padding-right:10px !important;
    }
}

@media (min-width: 1200px) {

    .container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
        width:1177px;
    }
    .slider div{
        width:1177px !important;
        margin:0 auto;
    }
    .difference p {
        width:975px;
        margin:0 auto;
    }
    /* about us */
    .content-wrap .span3{
        width:354px;
    }
    .content-wrap .span9{
        width:778px;
        margin-left:45px;
    }
    .hexagon p {
        width:964px;
        margin:0 auto;
    }
    aside .visual iframe, footer .visual iframe {
        width:100%;
        max-width:330px;
        max-height:220px;
    }
    .sidebar .tech, .sidebar .service {
        width:94%;
    }

}

.content-wrap ul {clear:left;}
#gallery-1 img {
border:none !important;
}
.post_page_cont p>a, .blog-content p>a{ color: #E40C23; text-decoration: underline; }.post_page_cont p>a:hover, .blog-content p>a:hover { text-decoration: none; }


@media (max-device-pixel-ratio: 2){
	.clipParent{margin-top:-178px;}
}

@media (-webkit-max-device-pixel-ratio: 2){
	.clipParent{margin-top:-178px;}
}
@media (max--moz-device-pixel-ratio: 2){
	.clipParent{margin-top:-178px;}
}

@media (-o-max-device-pixel-ratio: 2/1){
	.clipParent{margin-top:-178px;}
}





/* =[z]151214
 * ----------------------------------------------------------------------- */

/* DELIVERING UNEXPECTED EXPERIENCE FOR YOUR BUSINESS */
@media (min-width: 1200px) {
    .hex-wrapper{
        height: 420px;
    }

    .pic0:before,
    .pic0:after,
    .pic1:before,
    .pic1:after,
    .pic2:before,
    .pic2:after,
    .pic3:before,
    .pic3:after,
    .pic4:before,
    .pic4:after,
    .pic5:before,
    .pic5:after{
        display: none;
        /*content: '';
 *         position: absolute;
 *                 left: auto;
 *                         right: auto;
 *                                 top: auto;
 *                                         bottom: auto;
 *                                                 margin: 0;
 *                                                         padding: 0;
 *                                                                 background: none;
 *                                                                         width: auto;
 *                                                                                 height: auto;*/
    }
    .pic0{
        top: 150px;
        left: 70px;
    }
    .pic1{
        top: 40px;
        left: 245px;
    }
    .pic2{
        top: 150px;
        left: 420px;
    }
    .pic3{
        top: 40px;
        left: 600px;
    }
    .pic4{
        top: 255px;
        left: 600px;
    }
    .pic5{
        top: 150px;
        left: 785px;
    }

    /* .hex-wrapper i.polyclip{
 *         position: absolute;
 *                 left: -56px;
 *                         top: -50px;
 *                                 width: 70px;
 *                                         height: 60px;
 *                                                 background: #ea1233;
 *                                                         clip-path: url("img/clip.svg#svgClipS");
 *                                                             }
 *                                                                 .hex-wrapper .pic0 i.polyclip{
 *                                                                         width: 95px;
 *                                                                                 height: 85px;
 *                                                                                         clip-path: url("img/clip.svg#svgClipM");
 *                                                                                             }
 *                                                                                                 .hex-wrapper .pic1 i.polyclip{
 *                                                                                                         left: -35px;
 *                                                                                                                 top: -30px;
 *                                                                                                                     }
 *                                                                                                                         .hex-wrapper .pic2 i.polyclip{
 *                                                                                                                                 width: 48px;
 *                                                                                                                                         height: 48px;
 *                                                                                                                                                 clip-path: url("img/clip.svg#svgClipT");
 *                                                                                                                                                         left: -50px;
 *                                                                                                                                                                 top: 85px;
 *                                                                                                                                                                     }
 *                                                                                                                                                                         .hex-wrapper .pic3 i.polyclip{
 *                                                                                                                                                                                 left: 175px;
 *                                                                                                                                                                                         top: -30px;
 *                                                                                                                                                                                             }
 *                                                                                                                                                                                                 .hex-wrapper .pic4 i.polyclip{
 *                                                                                                                                                                                                         width: 95px;
 *                                                                                                                                                                                                                 height: 85px;
 *                                                                                                                                                                                                                         clip-path: url("img/clip.svg#svgClipM");
 *                                                                                                                                                                                                                                 left: 205px;
 *                                                                                                                                                                                                                                         top: 90px;
 *                                                                                                                                                                                                                                             }
 *                                                                                                                                                                                                                                                 .hex-wrapper .pic5 i.polyclip{
 *                                                                                                                                                                                                                                                         width: 48px;
 *                                                                                                                                                                                                                                                                 height: 48px;
 *                                                                                                                                                                                                                                                                         clip-path: url("img/clip.svg#svgClipT");
 *                                                                                                                                                                                                                                                                                 left: 175px;
 *                                                                                                                                                                                                                                                                                         top: -20px;
 *                                                                                                                                                                                                                                                                                             } */
    .hex-wrapper i.polyclip-png{
        position: absolute;
        left: -60px;
        top: -50px;
        width: 80px;
        height: 70px;
    }
    .hex-wrapper .pic0 i.polyclip-png{
        width: 100px;
        height: 90px;
        background: url(img/industries-icon-0.png) no-repeat center center / 100px 90px;
    }
    .hex-wrapper .pic1 i.polyclip-png{
        left: -40px;
        top: -35px;
        background: url(img/industries-icon-1.png) no-repeat center center / 80px 70px;
    }
    .hex-wrapper .pic2 i.polyclip-png{
        width: 60px;
        height: 55px;
        left: -60px;
        top: 85px;
        background: url(img/industries-icon-2.png) no-repeat center center / 60px 55px;
    }
    .hex-wrapper .pic3 i.polyclip-png{
        left: 175px;
        top: -35px;
        background: url(img/industries-icon-3.png) no-repeat center center / 80px 70px;
    }
    .hex-wrapper .pic4 i.polyclip-png{
        width: 100px;
        height: 90px;
        left: 200px;
        top: 95px;
        background: url(img/industries-icon-4.png) no-repeat center center / 100px 90px;
    }
    .hex-wrapper .pic5 i.polyclip-png{
        width: 60px;
        height: 55px;
        left: 175px;
        top: -30px;
        background: url(img/industries-icon-5.png) no-repeat center center / 60px 55px;
    }

    .hexagon .hex-wrapper h3{
        text-align: left;
        margin: 0;
    }
    .hexagon .hex-wrapper h3 a{
        display: inline-block;
        height: auto;
        line-height: 20px;
        color: #ea1233;
    }
    .hexagon .hex-wrapper .pic0 h3{
        left: 185px;
        top: auto;
        bottom: 0;
    }
    .hexagon .hex-wrapper .pic1 h3{
        left: 50px;
        top: -30px;
    }
    .hexagon .hex-wrapper .pic2 h3{
        left: 50px;
        top: -45px;
    }
    .hexagon .hex-wrapper .pic3 h3{
        left: 50px;
        top: -30px;
    }
    .hexagon .hex-wrapper .pic4 h3{
        left: -85px;
        top: auto;
        bottom: 0;
    }
    .hexagon .hex-wrapper .pic5 h3{
        left: 50px;
        top: -30px;
    }

    .hex-wrapper h4{
        position: absolute;
        left: 80px;
        bottom: 10px;
        color: #808080;
        font-size: 40px;
        font-family: "FuturaBoldRegular";
    }
}
@media (max-width: 1199px) {
    .hex-wrapper h4{
        display: none;
    }
}

/* =Common [z]
------------------------------------------------------------------------------------ */
/* cols */
.cols{
    font-size: 0;

    clear: both;

    letter-spacing: -4px; /* safari */
    /* word-spacing: -4px; */
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}
.cols > [class*='col-']{
    font-size: 16px;
    font-size: 1.6rem;

    display: inline-block;

    list-style: none;

    vertical-align: top;
    letter-spacing: normal;
    /* word-spacing: normal; */
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}
.col-1{
    width: 8.333%;
}
.col-2{
    width: 16.666%;
}
.col-3{
    width: 25%;
}
.col-4{
    width: 33.333%;
}
.col-5{
    width: 41.666%;
}
.col-6{
    width: 50%;
}
.col-7{
    width: 58.333%;
}
.col-8{
    width: 66.666%;
}
.col-9{
    width: 75%;
}
.col-10{
    width: 83.333%;
}
.col-11{
    width: 91.666%;
}
.col-12{
    width: 100%;
}

/* section: OUR SERVICES IN ACTION */
.sw-our-services{
    background: #808080;
    padding: 30px 0 40px;
}
.sw-container{
    margin: 0 auto;
    max-width: 1170px;
}
.sw-our-services h3{
    margin-bottom: 20px;
    line-height: 1;
    font-family: "FuturaBoldRegular";
    font-size: 22px;
    color: #fff;
    text-align: center;
}
.sw-slider{
    position: relative;
    padding: 0 47px 0 47px;
}
.sw-slider li img{
    width: 100%;
    height: auto;
}
.sw-slider h4{
    font-family: "FuturaBoldRegular";
    overflow: hidden;
    padding: 15px 0;
    height: 40px;
    line-height: 20px;
    text-align: center;
    font-size: 16px;
    color: #fff;
    text-transform: uppercase;
}
.sw-slider h4 a{
    color: #fff;
}
.sw-slider .bx-prev,
.sw-slider .bx-next{
    position: absolute;
    left: 20px;
    top: 50%;
    margin-top: -30px;
    width: 12px;
    height: 18px;
    background: url(img/sw-slider-prev.png) no-repeat;
    text-indent: -9999px;
}
.sw-slider .bx-next{
    left: auto;
    right: 20px;
    background: url(img/sw-slider-next.png) no-repeat;
}
@media (max-width: 900px) {
    .sw-slider h4{
        font-size: 14px;
    }
}

/* page: customer-experience new */
.sw-te-new{
    padding-top: 20px;
}
.sw-container{
    padding: 30px 0;
}
/* .sw-entry */
.sw-entry{
    color: #808080;
}
.sw-entry h3{
    margin: 0 0 20px;
    padding: 0;
    line-height: 1.8;
    font-family: "Futura-Bold";
    font-size: 18px;
    font-weight: 700;
}
.sw-entry p{
    line-height: 1.6;
    margin: 0 0 20px;
    padding: 0;
}
.sw-entry strong{
    font-weight: 700;
}
.sw-entry a{
    color: #e91233;
    text-decoration: underline;
}
.sw-entry a:hover{
    text-decoration: none;
}
.sw-entry ul{
    margin-left: 15px;
    padding: 0;
}
.sw-entry li{
    margin: 0;
    padding: 5px 0;
}

.sw-te-new .sw-entry h3{
    color: #e40821;
}

.sw-full-width img{
    width: 100%;
    height: auto;
}

.sw-three-columns-wrapper{
    background: #eee;
}
.sw-three-columns{
    padding: 10px 0 20px;
}
.sw-three-columns ul{
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.sw-three-columns li{
    list-style: none;
    float: left;
    width: 33.33%;
    text-align: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 30px;
}
.sw-three-columns li h4{
    margin-bottom: 15px;
    line-height: 1;
    font-size: 18px;
    font-weight: 700;
    color: #183456;
}
a.sw-btn{
    display: block;
    line-height: 1;
    margin: 15px auto 0;
    padding: 12px 0;
    background: #e40821;
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
}

/* #17 Profiles Section */
.sw-container.sw-profiles-section{
    padding: 0;
    overflow: hidden;
}
.sw-profiles-section .cols{
    width: 103%;
    margin-left: -1.5%;
}
.sw-profiles-section .col-3{
    padding: 0 1.5% 30px;
}
.sw-profiles-section .sw-profile{
    cursor: pointer;
    border-radius: 0 0 3px 3px;
    border: 1px solid rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
}
.sw-profiles-section .sw-img{
    overflow: hidden;
    position: relative;
    width: 100%;
    padding-top: 73.58%;
}
.sw-profiles-section .sw-profile .sw-img:before,
.sw-profiles-section .sw-profile .sw-img:after{
    z-index: 1;
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 18, 0, 0.8);
    opacity: 0;
    -webkit-transition: all .2s ease-out;
       -moz-transition: all .2s ease-out;
        -ms-transition: all .2s ease-out;
         -o-transition: all .2s ease-out;
            transition: all .2s ease-out;
}
.sw-profiles-section .sw-profile .sw-img:after{
    z-index: 2;
    content: 'go to full profile';
    top: 50%;
    margin-top: -10px;
    height: 20px;
    line-height: 20px;
    font-size: 14px;
    text-align: center;
    color: #fff;
    background: none;
}
.sw-profiles-section .sw-profile:hover .sw-img:before,
.sw-profiles-section .sw-profile:hover .sw-img:after{
    opacity: 1;
}
.sw-profiles-section .sw-img img{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: auto;
}
.sw-profiles-section .sw-title{
    padding: 10px 20px 15px;
}
.sw-profiles-section .sw-title h3,
.sw-profiles-section .sw-title h4,
.sw-profiles-section .sw-more-info h4{
    font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.6;
}
.sw-profiles-section .sw-title h3{
    text-transform: uppercase;
}
.sw-profiles-section .sw-title h4{
    overflow: hidden;
    height: 23px;
    font-weight: 300;
    color: #a1a1a1;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.sw-more-info{
    display: none;
}
.sw-more-info h4{
    font-size: 13px;
    font-weight: 300;
    color: #e51b24;
}
.sw-more-info p{
    font-size: 13px;
    font-weight: 300;
    color: #626262;
    line-height: 1.6;
}

#sw-popup-box .sw-popup-inner{
    overflow-y: auto;
    max-height: 80%;
    margin: 50px auto 0;
    padding: 20px;
    text-align: left;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
#sw-popup-box .sw-img{
    float: left;
    margin: 0 30px 25px 0;
}
#sw-popup-box .sw-title{
    padding-top: 140px;
}
#sw-popup-box .sw-title h3{
    font-family: 'Futura-Bold';
    font-size: 20px;
    color: #e51b24;
}
#sw-popup-box .sw-title h4{
    font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif;
    font-size: 14px;
    font-weight: 300;
    color: #a1a1a1;
}
#sw-popup-box .sw-more-info{
    display: block;
    clear: both;
}

/* Template Name: Industries - new [sw] */
.sw-industries-new .sw-entry h3{
    font-size: 22px;
    text-transform: uppercase;
    color: #808080;
}

.sw-industries-new .sw-our-services{
    background: #eeedea;
}
.sw-industries-new .sw-our-services h3{
    color: #e40821;
}

.sw-industries-new .sw-slider h4 a{
    color: #808080;
}

.sw-industries-new .sw-button{
    text-align: center;
}
.sw-industries-new a.sw-btn{
    display: inline-block;
    padding: 12px 15px;
    text-decoration: none;
}

.sw-section-quote{
    background: #e40821;
}
.sw-section-quote.sw-blue{
    background: #375888;
}
.sw-section-quote ul.sw-slides-testimonial{
    margin: 0;
    padding: 0;
}
.sw-section-quote .sw-entry{
    padding: 20px 40px 0;
    color: #fff;
    font-style: italic;
    font-size: 20px;
}

.sw-popup-box,
.sw-popup-form-wrapper{
    display: none;
    z-index: 99999;
    position: fixed;
    left: 0;
    top: 0;
    background: rgba(0,0,0,.6);
    width: 100%;
    height: 100%;
}
.sw-popup-inner,
.sw-popup-form{
    position: relative;
    overflow: hidden;
    margin: 80px auto 0;
    padding: 30px 20px 10px;
    width: 90%;
    max-width: 980px;
    background: #fff;
    border: 5px solid #e9e9e9;
    border-radius: 6px;
    text-align: center;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.sw-popup-form .wpcf7 h1{
    margin-bottom: 20px;
    line-height: 1;
    font-weight: 700;
    color: #e40821;
}
.sw-popup-form .wpcf7 p{
    overflow: hidden;
    float: none;
    margin: 0;
    padding: 0;
    text-align: center;
}
.sw-popup-form .wpcf7 p small{
    display: block;
    font-size: 13px;
    font-weight: 700;
    color: #626262;
    margin-bottom: 20px;
}
.sw-popup-form .wpcf7 span{
    display: inline-block;
}
.sw-popup-form .wpcf7 input,
.sw-popup-form .wpcf7 textarea{
    display: inline-block;
    width: 250px;
    height: 40px;
    margin: 0 0 7px;
    padding: 10px 12px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.sw-popup-form .wpcf7 textarea{
    height: 120px;
}
.sw-popup-form .wpcf7 input#submit_general,
.sw-popup-form .wpcf7 input.wpcf7-submit{
    float: none;
    display: inline-block;
    min-width: 136px;
    width: auto;
    margin: 20px 0 7px 20px;
    padding: 10px 30px;;
    border-radius: 0;
    font-weight: 700;
    font-size: 18px;
    text-transform: uppercase;
}
.sw-popup-box .sw-popup-close,
.sw-popup-form .sw-popup-form-close{
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 0;
    width: 30px;
    height: 30px;
    background: url(img/sw-popup-form-close.png) no-repeat center center;
}

/* #7 */
.sw-popup-form.sw-popup-form-te .wpcf7 input,
.sw-popup-form.sw-popup-form-te .wpcf7 textarea{
    margin-bottom: 3px;
}
.sw-popup-form .wpcf7 span.wpcf7-list-item{
    width: 100%;
}
.sw-popup-form .wpcf7 span.wpcf7-list-item input{
    width: auto;
    margin: 0 4px 0 0;
    padding: 0;
    height: 16px;
}
.sw-popup-form .wpcf7 span.wpcf7-list-item .wpcf7-list-item-label{
    line-height: 16px;
}


@media (max-width: 1190px) {
    .sw-container{
        padding-left: 20px;
        padding-right: 20px;
    }
}
@media (max-width: 767px) {
    .sw-three-columns li{
        float: none;
        width: 100%;
        margin-bottom: 30px;
    }
    .sw-three-columns li:last-child{
        margin-bottom: 0;
    }
    .sw-three-columns li a.sw-btn{
        max-width: 300px;
    }

    .sw-container.sw-profiles-section{
        padding-left: 15px;
        padding-right: 15px;
    }
    .sw-profiles-section .col-3{
        width: 50%;
    }

    .sw-popup-form{
        margin-top: 15px;
        height: 90%;
        padding: 20px 10px 0;
    }
    .sw-popup-form .wpcf7{
        height: 100%;
        overflow: auto;
    }
    .sw-popup-form .wpcf7 span{
        width: 100%;
    }
    .sw-popup-form .wpcf7 input,
    .sw-popup-form .wpcf7 textarea{
        width: 100%;
    }
    .sw-popup-form .wpcf7 input#submit_general,
    .sw-popup-form .wpcf7 input.wpcf7-submit{
        margin: 0;
    }

    .sw-popup-form.sw-popup-form-te .wpcf7 input{
        height: 36px;
    }
    .sw-popup-form .wpcf7 span.wpcf7-list-item{
        text-align: left;
    }
    .sw-popup-form .wpcf7 span.wpcf7-list-item input,
    .sw-popup-form .wpcf7 span.wpcf7-list-item span.wpcf7-list-item-label{
        width: auto;
        display: inline;
    }

}

/*changes*/
img.alignleft{
    margin-right:15px;
}

img.alignright{
    margin-left:15px;
}
/*added socail link to mobile menu*/
.small-social-link{
	    text-align: center;
	    border-top: 1px solid #eef1f2;
	    float: left;
	    width: 100%;
	    padding: 10px 0px;
}

/*fixed border of an response message*/
.wpcf7-response-output{
	display: inline-block;
}

/*new color added for quote section*/
.sw-section-quote.sw-blue-charcoal{
    background-color: #1d252d;
}