@font-face {
	font-family: "Arsenal";
	src: url('fonts/MYRIADPROREGULAR.eot');
	src: local('MYRIADPROREGULAR'), url('fonts/MYRIADPROREGULAR.woff') format('woff'), url('fonts/MYRIADPROREGULAR.ttf') format('truetype');
}
@font-face {
	font-family: "Arsenal";
	src: url('fonts/myriad_web_pro_bold.eot');
	src: local('myriad_web_pro_bold'), url('fonts/myriad_web_pro_bold.woff') format('woff'), url('fonts/myriad_web_pro_bold.ttf') format('truetype');
}
@font-face {
	font-family: "Arsenal";
	src: url('fonts/myriad_pro_semibold.ttf');
}
@font-face {
	font-family: "Corbel Bold";
	src: url('fonts/corbel-bold.eot');
	src: local('corbel-bold'), url('fonts/corbel-bold.woff') format('woff'), url('fonts/corbel-bold.ttf') format('truetype');
}
@import url('https://fonts.googleapis.com/css?family=Roboto');
body {
    background: #f5f4f4 !important;
    color: #6D6E70;
    font-family: "Arsenal", "Liberation Sans", "Nimbus Sans L", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 13.61pt;
    
}
body p {
	font-family: "Arsenal";
	font-size:13.61pt;
	color:#474747;
}
h1, h2, h3, h4 {
	font-family: "Arsenal";
}
a:link, a:visited {
	color:#474747;
    text-decoration: none;
    outline: none;
}
a:hover, a:active {
	color:#fe0040;
	text-decoration: none;
}
select {
	height:33px;
}
label {
	font-weight:400;
}
ul {
	padding-left:0px;
}
ul li {
	font-size:13.61pt;
}
ol {
  counter-reset: list;
  padding-left:0px;
}
ol > li {
  list-style: none;
}
ol > li:before {
  content: counter(list, decimal) ") ";
  counter-increment: list;
  margin-right:10px;
  margin-left:-30px;
}
ol > li > ol {
	padding-left:60px;
}
.entry-content img {
	margin: 0 0 1.5em 0;
}
.alignleft, img.alignleft {
	margin-right: 1.5em;
	display: inline;
	float: left;
	}
.alignright, img.alignright {
	margin-left: 1.5em;
	display: inline;
	float: right;
	}
.aligncenter, img.aligncenter {
	margin-right: auto;
	margin-left: auto;
	display: block;
	clear: both;
	}
.alignnone, img.alignnone {
	/* not sure about this one */
	}
.wp-caption {
	margin-bottom: 1.5em;
	text-align: center;
	padding-top: 5px;
	}
.wp-caption img {
	border: 0 none;
	padding: 0;
	margin: 0;
	}
.wp-caption p.wp-caption-text {
	line-height: 1.5;
	font-size: 10px;
	margin: 0;
	}
.wp-smiley {
	margin: 0 !important;
	max-height: 1em;
	}
blockquote.left {
	margin-right: 20px;
	text-align: right;
	margin-left: 0;
	width: 33%;
	float: left;
	}
blockquote.right {
	margin-left: 20px;
	text-align: left;
	margin-right: 0;
	width: 33%;
	float: right;
}
.header-inner {
	width:1170px;
	margin:0px auto;
}
.top_nav {
	min-height: 25px;
    text-align: right;
    margin-top: 10px;
    font-size: 12pt;
    padding-right: 15px;
}
img.top-header-icon {
	position: relative;
	top:0px;
}
img.top-header-icon-email {
	position: relative;
	top:-2px;
}
.top_nav ul li {
	list-style: none;
	display: inline-block;
	padding-right:0px;
}
.top_nav ul li a:link,  .top_nav ul li a:visited {
	color:#6D6E70;
	text-decoration: none;
}
.top_nav ul li a:hover,  .top_nav ul li a:active {
	color:#fe0040;
	text-decoration: none;
}
.navbar-header img.main-logo {
	margin-top: -45px;
    width: 219px;
    height: auto;
    position: relative;
    z-index: 9999;
}
.navbar-default {
    background-color: #FFFFFF;
    border:0px;
}
.content-outer-header {
	border-bottom:2px solid #fe0040;
	background: #FFFFFF;
}
.navbar-default .navbar-nav>li>a {
    color: #6D6E70;
    font-size:14.72pt;
}
.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 0px 0;
    margin: 2px 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
}
.nav>li>a {
    position: relative;
    display: block;
    padding: 10px 30px 10px 0px;
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
    color: #fe0040;
    background-color: transparent;
}
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {
    color: #fe0040;
    background-color: transparent;
}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
    color: #fe0040;
    background-color: transparent;
}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {
    color: #FFFFFF;
    text-decoration: none;
    background-color: #fe0040;
}
.navbar-right .dropdown-menu {
    right: auto;
    left: 0;
}
.navbar-nav>li>.dropdown-menu {
    margin-top: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-top: 3px solid #fe0040;
}
.dropdown-menu>li>a {
    display: block;
    padding: 5px 15px 5px 5px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap;
    border-bottom: 1px solid #bbb;
    font-size:13pt;
}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover {
    color: #fff;
    text-decoration: none;
    background-color: #fe0040;
    outline: 0;
}
.affix {
    top: 0px;
    width: 100%;
    z-index:99;
    background: #FFFFFF;
    border-bottom:1px solid #ccc;
}
.affix .navbar {
	margin-bottom:0px;
	margin-top:10px;
}
.affix .desktop-logo {
	display:none !important;
}
.affix .mobile-logo {
	display:block !important;
}
.affix .mobile-logo img {
	height:50px;
	position: relative;
	top:-6px;
}
footer {
	font-size:14pt;
	color:#FFFFFF;
	background: #474747;
	padding-top:40px;
 z-index: 9999;
 position: relative
}
footer ul.social-icons {
	padding:0px;
	margin:0px;
	text-align: left;
	font-size:24px;
	color:#474747;
	margin-left:-7px;
}
footer ul.social-icons li {
	list-style: none;
	padding-left:7px;
	display:inline-block;
}
.footer-copyright a:link, .footer-copyright a:visited {
	color:#FFFFFF;
	font-size:14pt;
}
.footer-copyright a:hover, .footer-copyright a:active {
	color:#fe0040;
	font-size:14pt;
}
footer ul.social-icons li a:link, footer ul.social-icons li a:visited {
	color:#FFFFFF;
	font-size:24px;
}
footer ul.social-icons li a:active, footer ul.social-icons li a:hover {
	color:#fe0040;
}
.footer-copyright p {
	color:#FFFFFF;
	font-size:12pt;
}
footer #footer-column-one {
	text-align: center;
}
footer .footer-second-col {
	padding-right:7%;
}
footer .footer-first-col {
	padding-right:11%;
}
footer .footer-first-col img {
	margin-top:25px;
}
footer .widget p {
	color: #FFFFFF;
    text-align: center;
    font-family: "Arsenal";
    font-size: 12pt;
}
footer .widget ul li, footer .widget ul li a {
	font-size: 12pt;
    color: #FFFFFF;
    list-style: none;
    font-family: "Arsenal";
}
footer .widget h2 {
	font-size: 18pt;
    border-bottom: 1px solid #fe0040;
    padding-bottom: 8px;
    font-family: "Arsenal";
}
.line-divider {
	border-top: 1px solid #f9f9f9;
    width: 100%;
    margin: 20px auto;
}
.page-title-section {
	margin-top:60px;
	min-height:100px;
	clear:both;
}
/**
.page-title::before {
    content:url(images/page_title.png);
    padding-right: 15px;
    position: relative;
    top: 13px;
}
*/
.page-title {
    font-size:34px;
    color:#EF4136;
    padding-bottom:30px;
    font-family: "Arsenal";
    font-weight: normal;
}
.softwarecy-title::before {
	  content:url(images/soft_icon.png);
	   padding-right: 15px;
    position: relative;
    top: 7px;
}
.softwarecy-title {
	font-size:30pt;
	color:#474747;
	font-family: "Arsenal Bold";
}
.breadcrumb {
	color:#fe0040;
	font-size:12pt;
	text-align: right;
	padding-top:10px;
}
.breadcrumb a {
	color:#fe0040;
	font-size:12pt;
}
.service-column {
	text-align: center;
	border:1px solid #bbb;
	background-color: #FFFFFF;
	padding:40px 15px 20px 15px;
	min-height:460px;
	position: relative;
}
.service-column h3 {
	color:#6D6E71;
	font-size:14.85pt;
	font-family: "Arsenal Bold"
}
.service-column p {
	color:#474747;
	font-size:13.61pt;
}
.btn-services-more:link,  .btn-services-more:visited {
	border:1px solid #414042;
	color:#fe0040;
	background: #fff;
	padding:7px 15px;
	font-size:13.61pt;
 font-family: "Arsenal";
	border-radius: 0px;
	position: absolute;
	bottom:40px;
	left:29%;
}
.btn-services-more:hover,  .btn-services-more:active {
	border:1px solid #fe0040;
	color:#FFFFFF;
	background: #fe0040;
	padding:7px 15px;
	font-size:13.61pt;
 font-family: "Arsenal";
	border-radius: 0px;
	position: absolute;
	bottom:40px;
	left:29%;
}
.search-domain-title {
	text-align: center;
	color: #fff;
	font-size: 37px;
	font-family: "Arsenal";
 margin-bottom: 30px !important;
}
.search-domain-text {
	text-align: center;
	color: #FFFFFF;
	font-size: 18px;
	font-family: "Arsenal";
 margin-bottom: 70px !important;
}
.project-procedure {
	text-align: center;
}
.project-procedure h3 {
    color:#414042;
    font-size:22px;
     font-family: "Arsenal";
        margin-bottom: 20px !important;
}
.project-procedure p {
    color:#6D6E71;
    font-size:18px;
}
.column-right-border {
border-style: solid;
	border-width: 0px 8px 0px 0px;
	-moz-border-image: url(images/vertical_divider.png) 20 repeat;
	-webkit-border-image: url(images/vertical_divider.png) 20 repeat;
	-o-border-image: url(images/vertical_divider.png) 20 repeat;
	border-image: url(images/vertical_divider.png) 20 fill repeat;
}
.web-design-section h3 {
	font-family: "Arsenal";
}
.web-design-section p {
	color:#FFFFFF;
	font-size:19px;
	text-align: center;
	font-family: "Arsenal";
  margin-top: 30px;
}
.inner-top-nav {
	padding-right: 15px;
}
.p-regular-size-17 {
	font-size:17pt;
	font-family: "Arsenal";
}
/* make the form container relative for positioning */
.gform_wrapper {
    position: relative;
    width: 90%;
    margin: 0px auto !important;
}
.gform_title {
	font-size:30pt !important;
	color:#fe0040;
	margin-left:-5.7% !important;
}
/* resize and position the form footer with the button */
body .gform_page_footer {
	width: auto;
    position: absolute;
    bottom: 30px;
    padding: 0;
    margin: 0;
    border: 0;
    left: 42px;
}
#gform_page_1_1 .gform_page_footer, #gform_wrapper_2 #gform_page_2_1 .gform_page_footer {
	width: auto;
    position: absolute;
    bottom: 69px;
    left: 66%;
    padding: 0;
    margin: 0;
    border: 0;
    text-align: right;
    max-width: 200px;
}
.gform_page_fields {
	border-top:2px solid #fe0040;
	border-bottom:2px solid #fe0040;
	border-left:2px solid #fe0040;
	border-right:2px solid #fe0040;
	padding: 30px 40px 80px 40px;
}
#gform_page_1_1 .gform_page_fields, #gform_page_2_1 .gform_page_fields {
	border-top:none;
	border-bottom:none;
	border-left:none;
	border-right:none;
 background: #fff;
	padding: 50px 40px 50px 40px;
}
.gform_wrapper .gf_progressbar_wrapper {
    clear: both;
    width: 101% !important;
    margin: 0 0 .5em;
    padding: 0 0 1em;
    border-bottom: 0px dotted #CCC !important;
}
.gform_wrapper .gform_page_footer {
	margin:-10px 0px !important;
	border-top:0px !important;
}
.gform_wrapper .gform_page_footer .button.gform_button, .gform_wrapper .gform_page_footer .button.gform_next_button, button.btn {
    color: #fff;
    background: #474747;
    border: 0;
    font-size: 17pt;
    font-family: "Corbel Bold";
    padding: 4px 20px;
    border-radius: 7px;
    text-transform: uppercase;
    min-width: 130px;
}
.gform_page_footer .button {
	color: #fff;
    background: #474747;
    border: 0px;
    font-size: 17pt;
    font-family: "Corbel Bold";
    padding: 4px 20px;
    border-radius: 7px;
    text-transform: uppercase;
    min-width:130px;
}
.gform_page_footer .gform_previous_button {
	color: #fff;
    background: #474747;
    border: 0px;
    font-size: 17pt !important;
    font-family: "Corbel Bold";
    padding: 4px 20px;
    border-radius: 7px;
    text-transform: uppercase;
    min-width:150px;
    margin-right: 40px;
    position: relative;
    top:5px;
}
.gform_wrapper .gform_page_footer .button.gform_button:hover,
.gform_wrapper .gform_page_footer .button.gform_next_button:hover,
.gform_page_footer .button:hover,
.gform_page_footer .gform_previous_button:hover,
button.btn:hover, button.btn:active, button.btn:focus {
	background: #fe0040 !important;
	color:#FFFFFF;
}
.gform_wrapper .gf_progressbar_wrapper h3.gf_progressbar_title {
	font-size:14pt !important;
	color:#474747 !important;
	opacity: 1 !important;
}
.gform_wrapper .gfield_required {
	color:#fe0040 !important;
}
.gfield_label {
	font-size:14pt !important;
	font-family: "Corbel Bold" !important;
}
.gfield_description {
	font-size:17pt !important;
}
.gform_wrapper .gf_page_steps {
    width: 99%;
    margin: 0 0 .5em;
    padding: 0 0 .25em;
    border-bottom: 0px dotted #CCC !important;
    font-size: 14pt !important;
    font-family: "Arsenal Bold" !important;
}
.gform_wrapper .gf_step span.gf_step_number {
    font-size: 24pt !important;
    float: left;
    font-family: "Arsenal Bold" !important;
}
.ginput_container_checkbox label, .gfield_radio label {
	font-family: "Arsenal" !important;
	font-size:14pt !important;
}
li.gfield {
	margin-top:10px !important;
}
.gform_confirmation_message {
	font-family: "Arsenal" !important;
	font-size:13.67pt !important;
}
#gform_next_button_2_18 {
	position: relative;
	top:5px;
}
.our-clients-text {
	font-family: "Arsenal Bold";
	font-size:18pt;
	padding-left:43px;
}
.design-quote-area {
	padding:0px 43px 80px 43px;
}
.about-us-title-outer {
	max-width:1000px;
	margin:0 auto;
}
.about-us-page-title {
    padding: 10px 7px;
    font-family: "Arsenal Bold";
    font-size:37pt;
    color:#fe0040;
    text-align:center;
}
.title-shadow-outer {
	max-width:265px;
	margin:0 auto;
}
.title-shadow-bottom {
	color:#fe0040;
	font-family: "Arsenal Bold";
	font-size:23pt;
	border-style: solid;
	border-width: 0px 0px 10px 0px;
	-moz-border-image: url(images/title-shadow.png) 12 repeat;
	-webkit-border-image: url(images/title-shadow.png) 12 repeat;
	-o-border-image: url(images/title-shadow.png) 12 repeat;
	border-image: url(images/title-shadow.png) 12 fill repeat;
	padding-bottom: 5px;
}
.about-us-data {
	padding:50px 0px;
	text-align: center;
}
.about-us-data h3 {
	font-size:28pt;
	font-family: "Arsenal Bold";
	text-align: center;
}
.about-us-data p {
	font-size:18pt;
	font-family: "Arsenal";
	text-align:center;
}
.about-us-data-last {
	text-align: right;
}
.vc_toggle_active .vc_custom_heading {
	color:#fe0040;
}
.vc_custom_heading {
	margin-top:-10px;
}
.vc_toggle {
	border-bottom:3px solid #ccc;
}
.last-toggle-element {
	border-bottom:0px;
}
.vc_toggle_content {
    margin-bottom: 10.74px !important;
}
.vc_custom_heading a:hover {
    opacity: 1 !important;
    color: #fe0040 !important;
}
.parag-16pt p {
	font-size:16pt;
}
.parag-1538pt p {
	font-size:15.38pt;
}
.parag-1538pt ul li {
	font-size:15.38pt;
}
.vc_icon_element-icon:hover, .vc_icon_element-icon:active {
	color:#fe0040 !important;
	cursor: pointer;
}
#map {
    width: 100%;
}
.contact-us-description {
	margin-top:110px;
}
.contact-us-description h2 {
	font-size:21pt;
}
ul.contact-us li {
	list-style: none;
	line-height: 34pt;
}
ul.contact-us li img {
	padding-right:10px;
}
ul.contact-us li a {
	font-size:14pt;
}
.contact-us-page .gform_wrapper {
	border: 1px solid #58595B !important;
	padding:30px !important;
}
.container-map-area {
	position: absolute;
	left:0;
	width:100%;
}
.contact-us-after-map {
	margin-top:400px;
}
.blog-top-images {
	text-align:center;
	clear: both;
}
.softwarecy-blog-content {
    position: relative;
    margin: -19px auto 0 auto;
    padding-top: 30px;
    max-width: 1000px;
    padding-bottom:50px;
}
.softwarecy-timeline-line {
	position: absolute;
    left: 50%;
    top: 0;
    height: 100%;
    border-left: 5px solid #474747;
    border-right: 5px solid #474747;
    margin-left:-4px;
}
.softwarecy-timeline-date {
    position: relative;
    clear: both;
    margin: 20px auto 30px auto;
    padding: 10px 4px;
    width: 200px;
    line-height: 20px;
    background: #474747;
    font-size: 20.44pt;
    font-family: "Arsenal Bold";
    text-align: center;
    cursor: pointer;
    color:#FFFFFF;
}
.softwarecy-left-column {
    float: left;
    clear: left;
    width: 48%;
    background: url(images/blog_wrapper_left.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    margin-bottom:30px;
}
.softwarecy-right-column {
    float: right;
    clear: right;
    width: 48%;
    background: url(images/blog_wrapper_right.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    margin-bottom:30px;
}
.blog-bottom-images {
	text-align: center;
	position: relative;
	top:-19px;
}
.softwarecy-post-content-wrapper {
	min-height:265px;
}
.softwarecy-btn:link, .softwarecy-btn:visited {
	  border: 1px solid #58595B;
    color: #fe0040 !important;
    background: #FFFFFF;
    padding: 7px 15px;
    font-size: 14px;
    font-family: 'Roboto', sans-serif;
    border-radius: 0px;
}
.softwarecy-btn:hover, .softwarecy-btn:active {
	   border: 1px solid #58595B;
    color: #FFFFFF !important;
    background: #fe0040;
    padding: 7px 15px;
    font-size: 14px;
    font-family: 'Roboto', sans-serif;
    border-radius: 0px;
}
/* Contact form on top of slider */
.form-onslider {
    padding: 20px 20px !important;
    background-color: rgba(255, 255, 255, 0.5);
    width: 400px;
    border-radius:7px;
}
.form-onslider label {
    display: none !important;
}
.form-onslider p {
  padding-bottom: 10px;
}
.form-onslider .gform_title {
    color:#414042;
    font-size:16pt !important;
    font-family: "Arsenal";
    margin-left: 0px !important;
    text-align: center;
}
.form-onslider input[type="text"],
.form-onslider input[type="email"] {
  display: block;
  margin: 0;
  width: 100%;
  font-family: sans-serif;
  font-size: 18px;
  appearance: none;
  box-shadow: none;
  border-radius: none;
  padding: 10px !important;
  border: solid 1px #58595B;
  color:#474747;
  width:100% !important;
  margin-top: 30px;
}
.form-onslider li {
    padding-right: 0px !important;
}
.form-onslider button {
  color: white;
  margin-top: 5px;
  padding: 10px;
  font-size: 16px;
  border: none;
  width: 100%;
  font-family: 'Roboto', sans-serif;
  text-transform: uppercase;
  font-size:16px;
  background: #fe0040;
}
.gform_confirmation_message_4 {
	font-size:10pt !important;
}
.form-onslider .validation_error, .form-onslider .validation_message {
	font-size:10px !important;
}
/* End of contatc form styling */
.ebook-column-area {
	padding:0px 5% !important;
	text-align: center;
}
.ebook-column-area .wpb_wrapper {
	background: #f3f4f4;
}
.ebook-column-area .free-ebooks {
	min-height:50px;
	vertical-align: middle;
	border-bottom:2px solid #6D6E71;
}
.ebook-column-area .free-ebooks h3 {
	font-size:18px;
	font-family: "Arsenal";
 color: #414042;
}
.ebook-column-area .free-ebooks .vertical-algn {
	padding-top: 20px;
}
.ebooks-btn {
	margin-top:30px;
}
.ebooks-btn .softwarecy-btn-dark {
	font-size:18px;
	color:#414042;
	border: 1px solid #fe0040;
    background: #FFFFFF;
    padding: 7px 15px;
    font-family: "Arsenal";
    border-radius: 0px;
}
.ebooks-btn .softwarecy-btn-dark:hover {
	font-size:18px;
	color:#FFFFFF;
	border: 1px solid #fe0040;
    background: #fe0040;
    padding: 7px 15px;
    font-family: "Arsenal";
    border-radius: 0px;
}
.modal .gform_footer {
	text-align: center;
}
.modal .gform_footer button span::after {
	font-family: FontAwesome;
	content: "\f019";
	padding-left:7px;
}
#wdc-style .large button.btn-default {
    font-size: 21.7pt !important;
    font-family: "Corbel Bold";
    text-transform: uppercase;
}
#domain-form {
	max-width:100% !important;
}
.gravity-form-domain-search {
	margin-top:50px;
	border:2px solid #fe0040;
	background: #FFFFFF;
	padding:20px 15px;
	position: relative;
}
.gravity-form-domain-search .gform_wrapper {
	width: 100% !important;
}
.gravity-form-domain-search .dmn-gf-field {
	width:27.5% !important;
	display:inline-block;
	vertical-align: top;
    float: none;
    margin-bottom: 8px;
    margin-right: 16px !important;
}
.gravity-form-domain-search .gform_footer {
	position: absolute;
    width: auto;
    left: 88%;
    bottom: -2px;
}
.gravity-form-domain-search .gform_footer button.button {
	border-radius:0px;
	min-width: 100px;
}
.gform_wrapper .validation_message {
    color: #790000;
    font-weight: 400;
    letter-spacing: normal;
    font-size: 14px !important;
}
#wdc-style .large button#Submit:hover,
#wdc-style .large button#Submit:active,
#wdc-style .large button#Submit:focus {
	background: #fe0040 !important;
	color:#FFFFFF;
}
.gw-gopf-filter {
	text-align: center;
}
.gw-gopf-cats {
    background: #fff;
}
#gw_go_portfolio_homepage .gw-gopf-filter {
    margin-left: 0px;
    margin-top:-35px;
    margin-bottom:25px;
}
#gw_go_portfolio_homepage .gw-gopf-cats {
    margin-bottom: 20px !important;
    padding-bottom: 10px;
}
#gw_go_portfolio_homepage .gw-gopf-cats > span a {
    background: transparent !important;
    color: #474747 !important;
    font-size: 13.63pt !important;
    font-family: "Corbel Bold" !important;
    text-transform: uppercase !important;
}
#gw_go_portfolio_homepage .gw-gopf-cats > span a:hover {
    background: transparent !important;
    color: #fe0040 !important;
}
#gw_go_portfolio_homepage .gw-gopf-cats > span.gw-gopf-current a {
    background: transparent;
    color:#fe0040 !important;
}
#gw_go_portfolio_homepage .gw-gopf-cats > span.gw-gopf-current {
    background: url(images/filter_item_active.png) no-repeat bottom center;
}
#gw_go_portfolio_homepage .gw-gopf-cats > span {
	padding: 18px 0 18px;
    margin: 0 10px -18px;
}
.gw-gopf-pagination {
	text-align: center;
}
#gw_go_portfolio_homepage a.gw-gopf-pagination-load-more {
	font-family: "Corbel Bold" !important;
	font-size:18pt !important;
	font-family: "Corbel Bold" !important;
    font-size: 18pt !important;
    padding: 6px 15px !important;
    height: auto !important;
}
#gw_go_portfolio_homepage a.gw-gopf-pagination-load-more:hover,
#gw_go_portfolio_homepage a.gw-gopf-pagination-load-more:active,
#gw_go_portfolio_homepage a.gw-gopf-pagination-load-more:focus {
	background: #fe0040 !important;
}
#gw_go_portfolio_homepage .gw-gopf-cats::before {
	content: url(images/cat_menu_left.png);
    position: absolute;
    left: -19px;
    background: #f3f4f4;
    z-index: 99;
    top: -6px;
}
#gw_go_portfolio_homepage .gw-gopf-cats::after {
	content: url(images/cat_menu_right.png);
    position: absolute;
    right: -24px;
    background: #f3f4f4;
    z-index: 99;
    top: -6px;
}
.gw-gopf-post-title h2 {
	text-transform: uppercase;
	font-size:13pt;
}
.page-heading-with-bg {
	color: #fe0040;
	background: rgba(255,255,255,0.75);
	padding:10px 10px;
	font-size: 25pt;
	text-align: center;
	width: 95%;
    margin: 0 auto;
}
.page-sub-heading-with-bg {
	color: #474747;
	font-size: 20pt;
	background: rgba(255,255,255,0.75);
	padding:10px 10px;
	text-align: center;
	width: 95%;
    margin: 0 auto;
}
.half-column-form-area .gform_wrapper {
	width:100%;
}
.half-column-form-area .gform_page_footer {
    width: auto !important;
    position: relative !important;
    bottom: 55px !important;
    left: 45px !important;
    text-align: left !important;
}
.half-column-form-area #gform_page_1_2 .gform_page_footer {
	bottom: 80px !important;
}
.half-column-form-area .gform_page_fields {
    padding: 50px 40px 100px 40px !important;
}
.gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked+label, .gform_wrapper ul.gfield_radio li input[type=radio]:checked+label {
    font-weight: normal !important;
}
.post-image-blog {
    width: 150px;
    height: 150px;
    overflow: hidden;
    border-radius: 75px;
    background-color:#FFFFFF;
}
.softwarecy-left-column .post-image-blog {
	position: relative;
	left: -70px;
    top: 60px;
    float: left;
    margin-right:-50px;
}
.softwarecy-right-column .post-image-blog {
	position: relative;
	right: -70px;
    top: 60px;
    float: right;
    margin-left:-50px;
}
.softwarecy-blog-content .entry-title {
	font-size: 16pt;
    padding-top: 20px;
}
.softwarecy-left-column .blog-title-and-content {
	width:420px;
	padding-left:100px;
	padding-top:15px;
}
.softwarecy-right-column .blog-title-and-content {
    width: 390px;
    padding-left: 65px;
    padding-top: 15px;
}
.softwarecy-blog-content .softwarecy-timeline-circle {
	position: absolute;
    left: 50%;
    margin: 124px 0 0 -13px;
    content: url(images/timeline-cicle.png);
}
.penetration-test-dialog {
	position: relative;
}
.penetration-test-dialog .vc_color-grey.vc_message_box {
    color: #474747 !important;
    border-color: #fe0040 !important;
    background-color: #f3f4f4 !important;
    margin-top: 0px !important;
    z-index: 999 !important;
}
@media (max-width:450px){
    .form-onslider { width: 100%; }
    .form-onslider .gform_title { font-size: 12pt !important;}
}
@media (max-width:767px){
	.navbar-header img.main-logo {
	    width: 100px;
	}
	body #gform_wrapper_1 {
	    position: relative;
	    width: 100%;
	    margin: 0 auto;
	}
	.gform_wrapper .top_label li.gfield.gf_left_half {
	    width: 98% !important;
	}
	.gform_wrapper .top_label li.gfield.gf_right_half {
	    width: 98% !important;
	}
	body #gform_wrapper_1 #gform_page_1_1 .gform_page_footer, body #gform_wrapper_2 #gform_page_2_1 .gform_page_footer {
	    width: auto;
	    position: absolute;
	    bottom: 24px;
	    left: 30%;
	    padding: 0;
	    margin: 0;
	    border: 0;
	}
	.design-quote-area {
		padding:0px 0px 80px 0px;
	}
	label {
	    display: inline-block;
	    max-width: 100%;
	    margin-bottom: 7px;
	    font-weight: 700;
	}
	#gform_page_1_1 .gform_page_fields, #gform_page_2_1 .gform_page_fields {
		padding-bottom: 90px;
	}
	.about-projects {
		max-width:100%;
		text-align: center;
	}
	.about-us-data h3 {
		text-align: center;
	}
	.desktop-logo {
		display: none;
	}
	.mobile-logo {
		display: block !important;
	}
	.mobile-logo img {
		width:70px;
	}
	.contact-us-description {
		margin-top:10px;
	}
	.contact-us-page .gform_wrapper {
	    border: 0px solid #fe0040!important;
	    padding: 2px 4px;
	}
	footer .footer-second-col {
		padding-right:15px;
	}
	footer .footer-first-col {
		padding-right:15px;
	}
	.ebook-column-area {
		padding:0px 15px !important;
		margin:0 auto;
		text-align: center;
	}
	.ebook-column-area .free-ebooks .vertical-algn {
		padding-top: 7px;
	}
	.gravity-form-domain-search .gform_footer {
		position: relative;
	    width: 100%;
	    left: 0;
	    bottom: 0;
	}
	.gravity-form-domain-search .dmn-gf-field {
		width:100% !important;
		display:block;
	    margin-bottom: 8px;
	    padding-right: 15px !important;
	    margin-right: 0px !important;
	}
	#gw_go_portfolio_homepage .gw-gopf-cats::before {
		content: "";
	    position: relative;
	    left: 0;
	    background: transparent;
	    z-index: 0;
	    top: 0;
	}
	#gw_go_portfolio_homepage .gw-gopf-cats::after {
		content: "";
	    position: relative;
	    right: 0px;
	    background: transparent;
	    z-index: 0;
	    top: 0;
	}
	.page-heading-with-bg {
    width: 98%;
	    margin: 0 auto;
	}
	.page-sub-heading-with-bg {
    width: 98%;
	    margin: 0 auto;
	}
	.areyouinterested{
         max-width: 900px;
         width: 100%
        }
.gform_wrapper .gform_page_footer {
    position: absolute;
    bottom: 69px;
    left: 66%;
    padding: 0;
    margin: 0;
    border: 0;
    text-align: right;
    max-width: 200px;
}
}
.mobile-subtitle {
    font-size:23pt;
    color:#414042;
    font-weight:700;
}
.mobile-list {
 margin-left:50px;
}
.mobile-subtitle-two {
    font-size:23pt;
    font-weight:700;
    color: #EF4136;
}
#gform_wrapper_9 .gform_page_fields {
    border-top: 1px solid #58595B;
    border-bottom: 1px solid #58595B;
    border-left: 1px solid #58595B;
    border-right: 1px solid #58595B;
    padding: 30px 40px 80px 40px;
    background: #fff;
}
#field_9_2 label,  #field_9_3 label, #field_9_4 label, #field_9_22 label, #field_9_23 label {
    display: none;
}
#field_9_2,  #field_9_3, #field_9_4, #field_9_22 , #field_9_23  {
 margin-bottom: 15px;    
}
#gform_wrapper_9 input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    font-size: inherit;
    font-family: inherit;
    padding: 10px 15px;
    letter-spacing: normal;
}

#gform_wrapper_10 .gform_page_fields {
    border-top: 1px solid #58595B;
    border-bottom: 1px solid #58595B;
    border-left: 1px solid #58595B;
    border-right: 1px solid #58595B;
    padding: 30px 40px 80px 40px;
    background: #fff;
}
#field_10_2 label,  #field_10_3 label, #field_10_4 label, #field_10_6 label, #field_10_7 label {
    display: none;
}
#field_10_2,  #field_10_3, #field_10_4, #field_10_6 , #field_10_7  {
 margin-bottom: 15px;    
}
#gform_page_1_1 .gform_page_fields{
    border-top: none;
    border-bottom: none;
    border-left: none;
    border-right: none;
    background: #fff;
    padding-bottom:  63px !important;
}
#gform_wrapper_10 input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    font-size: inherit;
    font-family: inherit;
    padding: 10px 15px;
    letter-spacing: normal;
}

#field_1_2 label,  #field_1_3 label, #field_1_4 label, #field_1_6 label, #field_1_7 label {
    display: none;
}
#field_1_2,  #field_1_3, #field_1_4, #field_1_6 , #field_1_7  {
 margin-bottom: 30px;    
}

.contact-us-page input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    font-size: inherit;
    font-family: inherit;
    padding: 10px 15px !important;
    letter-spacing: normal;
    border: 1px solid #58595B !important;
}
.contact-us-page textarea {
    border: 1px solid #58595B !important;
}
.contact-us-page button.btn {
    color: #fff;
    background: #EF4136;
    border: 0;
    font-size: 17pt;
    font-family: "Corbel Bold";
    padding: 4px 20px;
    border-radius: 7px;
    text-transform: uppercase;
    min-width: 98%;
}
#field_3_2 label,  #field_3_1 label, #field_3_4 label, #field_3_6 label, #field_3_5 label {
    display: none ;
}
#field_3_2,  #field_3_1, #field_3_4, #field_3_6 , #field_3_5  {
 margin-bottom: 30px;    
}
#gform_wrapper_1 input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    font-size: inherit;
    font-family: inherit;
    padding: 10px 15px;
    letter-spacing: normal;
}
#gform_page_1_1 .gform_page_footer {
    max-width: 82% !important;
}
#gform_page_1_1 .gform_page_footer .button.gform_next_button {
        background: #fe0040 !important;
        min-width: 100% !important;
}
.design-banner-title {
    float: left;
    width: 100%;
    text-align: center;
    color: #EF4136;
    font-size: 32px;
    margin-bottom: 5%;
    font-family: "Arsenal";
}
.design-banner-subtitle {
    float: left;
    width: 100%;
    text-align: center;
    margin-bottom: 8% !important;
    color: #484748;
    font-size: 26px;
    font-family: "Arsenal";
    line-height: 110%;
}
.socila-media-paragrph-three p {
		font-size: 13.61pt;
		padding: 0 0 25px;
}
.socila-media-paragrph-three h3 {
		font-size: 15pt;
		font-weight: 700;
		padding: 0 0 25px;
		margin: 0px;
}
.call-us-now-box .vc_message_box-icon {
		display: none; }
.call-us-now-box .vc_message_box {
    padding: 35px 30px;
}
.contact-us-box-left {
		float: left;
}
.contact-us-box-right {
		float: right;
		margin-top: 20px;
  margin-right: 34px;
}
.contact-us-box-left  h3 {
		margin-top: 0px;
		color: #484748;
		font-size: 20pt;
}
.contact-us-box-left  p {
		color: #484748;
}
.page-subtitle-s {
		color: #EF4136;
		font-size: 23pt;
		margin-bottom: 30px;
		margin-top: 0px;
		padding-top: 0px;
}
ul.red-bullet {
		color: #EF4136;
		margin-left: 50px;
}
ul.red-bullet li {
    float: left;
    width: 100%;
    margin-bottom: 10px;
} 
ul.red-bullet li a {
		color: #484748;
		padding: 0px;
		margin: 0px;
}
.btn.button.contact-us-btn {
		text-transform: none !important;
}
.call-us-now-box .vc_color-grey.vc_message_box {
		  color: #F4F4F4;
    border-color: #F4F4F4;
    background-color: #F4F4F4;
				border-top-width: 1px !important;
    border-right-width: 1px !important;
    border-bottom-width: 1px !important;
    border-left-width: 1px !important;
    border-left-color: #fe0040 !important;
    border-right-color: #fe0040 !important;
    border-top-color: #fe0040 !important;
    border-bottom-color: #fe0040 !important;
}
#gform_10 .gform_heading h3.gform_title {
		color: #484748;
		margin-left: 0px !important;
}
.whit-row {
	  margin-top: -120px;
    z-index: -1;
}
.softwarecy-sidebar {
    margin-top:110px;
}
.siderbar-gravity-form h3.gform_title {
    font-size: 18px !important;
    padding-left: 18px !important;
    color: #474747 !important;
}
.post-tags {
    margin-bottom:30px;
    margin-top:20px;
}
.post-image-blog img {
    width:100%;
    height:100%;
}
svg#Layer_1 {
    display: none !important;
}
.btn-softwarecy:link, .btn-softwarecy:visited {
    border: 1px solid #58595B !important;
}
.subtitle-on-page {
    color: #414042;
    font-size: 38px;
    font-family: "Arsenal";
    margin-top: 10px;
}
.about-projects i, .about-client-saft i, .about-projectsI i{
    color: #EF4136;
}

.customBtn {
    border: 1px solid #fe0040 !important;
}
.customBtn:hover {
    background: #fe0040;
    color: white;
}

/*Header styles */
.header {
    border-bottom: 2px solid #fe0040 !important;
    background: #FFFFFF;
}


/*Home page styles*/
.vc_custom_1503306119856 {
    border-top-width: 80px !important;
    border-bottom-width: 80px !important;
    background-image: url(images/banner1.jpg?id=1843) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}

.vc_custom_1484407970694 {
    background-color: #ffffff !important;
}

.vc_custom_1484409133674 {
    background-color: #ffffff !important;
}

.vc_custom_1484408058625 {
    background-color: #ffffff !important;
}

.vc_custom_1503306781064 {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
    background-image: url(../images/banner2.jpg?id=1851) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}

.vc_custom_1488568908471 {
    background-color: #ffffff !important;
}

.vc_custom_1490982242201 {
    border-top-width: 10px !important;
    padding-bottom: 60px !important;
    background-color: #ffffff !important;
    border-top-color: #ffffff !important;
    border-top-style: solid !important;
}

.vc_custom_1484469735065 {
    padding-bottom: 50px !important;
    background-color: #ffffff !important;
}

.vc_custom_1503169278256 {
    background-color: #f4f4f4 !important;
}

.vc_custom_1484569642381 {
    border-top-width: 0px !important;
}

.vc_custom_1484569642381 {
    border-top-width: 0px !important;
}

.vc_custom_1503307988678 {
    margin-bottom: 0px !important;
}

.vc_custom_1503308007977 {
    margin-bottom: 0px !important;
}

.wpb_animate_when_almost_visible {
    opacity: 1;
}
.separatBg h2 {
    font-size: 37px;
    color: #ffffff;
    line-height: 48px;
    text-align: center
}


/*Card Styles*/
.boxStyle i {
    color: red;
    margin: 18px;
    font-size: 3rem;
}
.card-title {
    color: #7c7b7b;
    font-weight: bold;
}

.row_nav {
    margin-top: -9px;
}

/* Services page styles */
.serviceList {
    line-height: 30px;
}
.serviceList i {
    font-size: 13px;
    padding-right: 6px;
}
.serviceList li {
    font-size: 15px;
}
.list-group-item.active {
    background: #ef4036 !important;
    border: #ef4036 !important;
}
.list-group-item:first-child, .list-group-item:last-child {
    border-radius: 0 !important;
}

/* Clients page styles */
.clients i {
    font-size: 65px;
    color: gray;
}

/* Contact us page styles */
.contactUs {
    font-weight: bold;
    text-align: center;
    color: #ef4036;
    padding-bottom: 20px;
}
.contactUs + ul {
    line-height: 50px;
}
.contactUs + ul i {
    color: #ef4036;
}