/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

h1, h2, h3, h4, h5, h6, .heading-font {
    text-transform: uppercase;
}
#main p {
    line-height: 2em;
}
.button.secondary.fixed:not(.is-outline):before {
    z-index: -1;
}
#top-links {
    width: 320px;
    border-radius: 40px 40px 0px 0px!important;
	transition: opacity .25s ease-in-out;
  -moz-transition: opacity .25s ease-in-out;
  -webkit-transition: opacity .25s ease-in-out;
  	transform: translateY(-50%) rotate(-90deg);
    -moz-transform: translateY(-50%) rotate(-90deg);
    -ms-transform: translateY(-50%) rotate(-90deg);
    -o-transform: translateY(-50%) rotate(-90deg);
    -webkit-transform: translateY(-50%) rotate(-90deg);
}
.back-to-top {
    bottom: 50%;
    right: -140px;

}
.nav-dropdown-simple .nav-column li>a, .nav-dropdown.nav-dropdown-simple>li>a {
    color: #222;
    text-transform: uppercase;
}
.nav-column li>a, .nav-dropdown>li>a {
    font-weight: 600;
    color: #112c4f!important;
}
.nav-dropdown .nav-dropdown-col>a {
    font-size: 1em;
}
.nav-dropdown .nav-dropdown-col>a {
    color: #c89039!important;
}
.fourbox_section:before {
    content: "";
    background: url(images/white-shadow.webp) repeat-y;
    width: 100%;
    height: 100%;
    z-index: 1;
    position: absolute;
    left: 0;
    top: 0;
    background-size: 100% auto !important;
}
.right-shadow:before {
    content: "";
    background: url(images/right-white-shadow.webp) repeat-y;
    width: 100%;
    height: 100%;
    z-index: 1;
    position: absolute;
    left: 0;
    top: 0;
    background-size: 100% auto !important;
}

.diamond {
    transform: rotate(45deg);
    width: 265px;
    height: 265px;
    position: absolute;
    top: 0px;
    left: 45px;
}
.diamond-small{
    transform: rotate(45deg);
    width: 160px;
    height: 160px;
    position: absolute;
top: 20px;
    left: 20px;
}
.footer-icons .icon-box .has-icon-bg .icon .icon-inner {
    background-color: currentColor;
}
#menu-footer-menu li {
    display: inline-block;
    list-style: outside none none;
    padding: 0 30px 0 0;
    position: relative;
}
ul#menu-footer-menu {
    margin: 0;
    padding: 0;
    text-align: center;
}
ul#menu-footer-menu li::before {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #fff;
    content: "|";
    font-size: 18px;
    right: 0;
    left: auto;
    line-height: 30px;
    position: absolute;
    text-transform: uppercase;
    top: 1px;
    font-weight: 300;
}
ul#menu-footer-menu li:last-child::before {
display:none;
}
.dark ul.menu>li+li, .dark .widget>ul>li+li {
    border-color: transparent;
}



input[type='submit'], input[type="button"], button:not(.icon), .button:not(.icon) {
	/*    padding: 0.4em 2em;*/
}




/* Extra sizes */
.is-xxxxlarge{
	font-size:4em;
}


/* Gold Button*/
.button.secondary:not(.is-outline) {
    background: rgb(207,162,69);
    background: -moz-linear-gradient(left, rgba(207,162,69,1) 0%, rgba(188,121,52,1) 100%);
    background: -webkit-linear-gradient(left, rgba(207,162,69,1) 0%, rgba(188,121,52,1) 100%);
    background: linear-gradient(to right, rgba(207,162,69,1) 0%, rgba(188,121,52,1) 100%);
    overflow: hidden;
    border: none;
}

.button.secondary:not(.is-outline) span {
    z-index: 1;
    position: relative;
}
.button.secondary:not(.is-outline):hover:before  {
    width: 100%;
}
.button.secondary:not(.is-outline):before {
    background: #112c4f;
}
.button.secondary:not(.is-outline):before {
    content: "";
    z-index: 0;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 0;
    transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
}
.button, button, input[type='submit'], input[type='reset'], input[type='button'] {
    padding: 0.4em 1.4em;
}

/*Reviews slider*/
.rplg .rplg-box {
    border: 0px solid #ededed!important;
    background-color: transparent!important;
    border-radius: 0px!important;
}
.rplg-slider .rplg-box:before {
    display: none!important;
}
.rplg-slider .rplg-slider-review {
    margin: 20px 0 0px!important;
    padding: 30px;
    min-height: 380px;
	background: #fff;
	border-radius:10px;
}
.my-reviews .rplg-slider .rplg-stars {
    display: block!important;
    margin-bottom: 10px;
}
.my-reviews .rplg-review-avatar {
    margin: 0 auto!important;
    margin-bottom: 30px!important;
}
.my-reviews .rplg-review-badge {
    top: 42px!important;
    background-color: #fff!important;
    border-radius: 99px;
    padding: 3px;
right: initial!important;
}
.my-reviews .rplg-review-name {
    color: #322d40!important;
}
.rplgsw-container.rplgsw-container-horizontal.rplgsw-container-autoheight {
    padding: 0px 20px 40px 20px;
}
.rplgsw-container-horizontal>.rplgsw-pagination-bullets, .rplgsw-pagination-custom, .rplgsw-pagination-fraction {
    bottom: 0;
}
.rplg-slider .rplg-slider-prev span, .rplg-slider .rplg-slider-next span {
    top: 35%!important;
    left: 34%!important;
	color: #0a3449!important;
}
.rplg-slider .rplg-slider-prev, .rplg-slider .rplg-slider-next {
    background: transparent!important;
    border: 2px solid #0a3449!important;
	transition: transform .3s, opacity .3s, background .3s, box-shadow .3s, -webkit-transform .3s, -webkit-box-shadow .3s;
}
.rplg-slider .rplg-slider-prev:hover, .rplg-slider .rplg-slider-next:hover {
    background: #0a3449!important;
}
.rplg-slider .rplg-slider-prev:hover span, .rplg-slider .rplg-slider-next:hover span {
	color: #fff!important;
}
.rplgsw-pagination-bullet-active {
    background: #111111!important;
}


/* Blog */
.has-hover:hover .hover-invert {
-webkit-filter: invert(0%);
filter: invert(0%);
    background: #0e2b50!important;
	transition: all 0.5s ease 0s;
}
.box-blog-post .is-divider {
    visibility: hidden;
}
.has-hover:hover .hover-invert h5, .has-hover:hover .hover-invert p, .has-hover:hover .hover-invert button span{
    color: #fff!important;
}
/* Accordion */
.accordion .toggle {
    left: auto;
    right: 0px;
}
.accordion-title {
    padding-left:0px;
	border-bottom: 1px solid rgba(0,0,0,0.1);
	border-top: none;
}
.accordion-title.active {
    border-color: rgba(0,0,0,0.1)!important;
    color: #c58d3c!important;
    font-weight: normal;
    background-color: transparent;
}
/* Gravity forms */

body .gform_wrapper ul li.gfield {
    margin-top: 0px!important;
    padding-top: 0;
	    margin-bottom: 0px!important;
}
input#gform_submit_button_1 {
    width: 100%;
}
.gform_wrapper li.hidden_label input, .gform_wrapper textarea.small, select {
    margin-top: 0px!important;
    margin-bottom: 0px!important;
    border-color: transparent;
    background: transparent;
    border-bottom: 1px solid #222;
    border-radius: 0px;
}
select {
	
  background-image:
    linear-gradient(45deg, transparent 50%, gray 50%),
    linear-gradient(135deg, gray 50%, transparent 50%),
    linear-gradient(to right, #ccc, #ccc);
  background-position:
    calc(100% - 20px) calc(1em + 2px),
    calc(100% - 15px) calc(1em + 2px),
    calc(100% - 2.5em) 0.5em;
  background-size:
    5px 5px,
    5px 5px,
    1px 1.5em;
  background-repeat: no-repeat;
}
select:focus {
  background-image:
    linear-gradient(45deg, green 50%, transparent 50%),
    linear-gradient(135deg, transparent 50%, green 50%),
    linear-gradient(to right, #ccc, #ccc);
  background-position:
    calc(100% - 15px) 1em,
    calc(100% - 20px) 1em,
    calc(100% - 2.5em) 0.5em;
  background-size:
    5px 5px,
    5px 5px,
    1px 1.5em;
  background-repeat: no-repeat;
  border-color: #222;
  outline: 0;
}
select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #000;
}
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    border: none;
    border-bottom: 1px solid #000;
}

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    
}
.gform_wrapper .field_description_below .gfield_description {
    padding-top: 0px!important;
}
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error{
    background-color: rgba(255, 223, 224, 0)!important;
    border-top: 0px solid #C89797!important;
    border-bottom: 0px solid #C89797!important;
padding-bottom: 0px!important;
    padding-top: 0px!important;
margin-bottom: 0px!important;
}
.gform_wrapper div.validation_error {
    display: none;
}
.gform_wrapper .gform_footer {
   padding: 0px 0 0px!important;
       text-align: center;
}
.alert.is-outline:hover {
    border-color: #968d7b;
}
body .gform_wrapper .top_label div.ginput_container {
    margin-top: 20px!important;
}
.gform_wrapper label.gfield_label, .gform_wrapper legend.gfield_label {
    font-weight: 400;
}
.dark-enquiry .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .dark-enquiry .gform_wrapper textarea {
    background: transparent;
    border: 0px;
    color: #fff;
    border-bottom: 2px solid #fff;
}

.gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield {
    padding-right: 0.4em;
}
.gform_wrapper h1, .gform_wrapper h2, .gform_wrapper h3 {
    font-weight: 600;
}

input[type='email'], input[type='date'], input[type='search'], input[type='number'], input[type='text'], input[type='tel'], input[type='url'], input[type='password'], textarea, select, .select-resize-ghost, .select2-container .select2-choice, .select2-container .select2-selection{
box-shadow:none;
}
.gform_wrapper ul.gform_fields li.gfield {
    padding-right: 0px!important;
}
.dark-enquiry .gform_wrapper ul.gform_fields li.gfield {
    padding-right: 15px!important;
}
.contact_us .gform_wrapper ul.gform_fields li.gfield {
    padding-right: 20px!important;
}
.service-type-field {
    display: none;
}
.home .service-type-field {
    display: block;
}
/* Spinner */
.gform_ajax_spinner {
	margin-left: 20px;
	border: 4px solid rgba(255, 255, 255, 0.3);
	border-left: 4px solid rgba(197, 141, 60, 0.8);
	animation: spinner 1.1s infinite linear;
	border-radius: 50%;
	width: 30px;
	height: 30px;
}
@keyframes spinner {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}

/* END Gravity Forms */


/* Mix */
.stuck #logo {
    width: 380px;
	transition: width .3s;
}
td {
    color: #222;
}
ul li.bullet-checkmark, ul li.bullet-arrow, ul li.bullet-star {
    border-bottom: none;
}
.ul.nav.header-nav.header-bottom-nav.nav-right.nav-size-medium.nav-spacing-xlarge.nav-uppercase {
		transition: all .5s ease-in-out!important;
	visiblity:hidden!important;
	opatcity:0!important;
}
.stuck .ul.nav.header-nav.header-bottom-nav.nav-right.nav-size-medium.nav-spacing-xlarge.nav-uppercase {
	visiblity:visible!important;
	opatcity:1!important;
}
.getintouch_btn_sticky {
    position: fixed !important;
    top: 50%;
    transform: translateY(-50%) rotate(-90deg);
    -moz-transform: translateY(-50%) rotate(-90deg);
    -ms-transform: translateY(-50%) rotate(-90deg);
    -o-transform: translateY(-50%) rotate(-90deg);
    -webkit-transform: translateY(-50%) rotate(-90deg);
    right: -106px;
    z-index: 999 !important;
    font-size: 18px !important;
    width: 292px !important;
    padding: 0 0 !important;
    height: 60px !important;
    line-height: 60px !important;
    border-radius: 30px 30px 0 0 !important;
    box-shadow: 0 0 10px rgba(0,0,0,0.5);
    background: #c58d3c !important;
}
.stuck .getintouch_btn_sticky{
		visiblity:visible!important;
	opatcity:1!important;
}


.grecaptcha-badge {
    left: -9999px!important;
}
.blog-wrapper.blog-archive {
    padding-top: 0px;
    padding-bottom: 0px;
}
.article-inner.has-shadow {
    box-shadow: none;
}
.article-inner.has-shadow .entry-content, .article-inner.has-shadow footer.entry-meta, .article-inner.has-shadow .entry-header-text, .article-inner.has-shadow .author-box {
    padding-left: 0em;
    padding-right: 0em;
}
.widget .is-divider {
    display: none;
}
[data-animate="bounceInUp"], [data-animate="fadeInUp"], .slider [data-animate="bounceInUp"], .slider [data-animate="fadeInUp"] {
    transform: translate3d(0, 0px, 0);
}
.row-box-shadow-5 .col-inner, .row-box-shadow-5-hover .col-inner:hover, .box-shadow-5, .box-shadow-5-hover:hover {
    box-shadow: 0 0 20px 0 rgba(0,0,0,.08);
}
.button.icon {
    padding: 0 0.6em!important;
}
.absolute-footer {
    padding: 0;
}
ul li.bullet-checkmark:before, ul li.bullet-arrow:before, ul li.bullet-star:before {
    color: #c58d3c;
}
div#portfolio-content {
    padding-top: 0px;
    padding-bottom: 0px;
}
.social-button, .social-icons .button.icon:not(.is-outline), .social-icons .button.icon:hover {
    background: rgb(207,162,69);
    background: -webkit-linear-gradient(left, rgba(207,162,69,1) 0%, rgba(188,121,52,1) 100%);
    background: linear-gradient(to right, rgba(207,162,69,1) 0%, rgba(188,121,52,1) 100%);
    border-color: transparent !important;
}
.is-team a.button.success.is-link {
    position: absolute;
    bottom: 0px;
    z-index: 2;
    left: 28%;
}

.slider.is-team a.button.success.is-link, .no-cta a.button.success.is-link {
	display:none;
}
 
.row.row-collapse.is-sticky {
    background: rgb(207,162,69);
    background: -moz-linear-gradient(left, rgba(207,162,69,1) 0%, rgba(188,121,52,1) 100%);
    background: -webkit-linear-gradient(left, rgba(207,162,69,1) 0%, rgba(188,121,52,1) 100%);
    background: linear-gradient(to right, rgba(207,162,69,1) 0%, rgba(188,121,52,1) 100%);
}
.button span {
    font-weight: 500;
}
.is-circle .is-border {
    border-radius: 100%;
}
@media only screen and (max-width: 48em) {
.is-circle .is-border {
    border: none;
}
}

.grd {
    background: rgb(9,9,61);
    background: -moz-linear-gradient(left, rgba(9,9,61,1) 0%, rgba(21,65,89,1) 100%);
    background: -webkit-linear-gradient(left, rgba(9,9,61,1) 0%, rgba(21,65,89,1) 100%);
    background: linear-gradient(to right, rgba(9,9,61,1) 0%, rgba(21,65,89,1) 100%);
}

/* Accordion */

.accordion .toggle {
    left: auto;
    right: 0px;
}
.accordion-title {
    padding-left:0px;
	border-bottom: 1px solid rgba(0,0,0,0.1);
	border-top: none;
}
.accordion-title.active {
    border-color: rgba(0,0,0,0.1)!important;
    color: #c58d3c!important;
    font-weight: normal;
    background-color: transparent;
}

.accordion.read_more .toggle{
	    left: 0;
    right: auto;
}
.accordion.read_more .accordion-title {
    padding-left:40px;
	border-bottom: 0px solid rgba(0,0,0,0.1);
	border-top: none;
}
.bold-accord a.accordion-title.plain {
    font-weight: 700;
    text-transform: uppercase;
    font-size: 1.3em;
	color:#112c4f;
}
.bold-accord a.accordion-title.plain i.icon-angle-down {
    color: #c89039;
}

/* Sub Pages Shortcode */
.threebox_icon_main {
    position: absolute;
    right: 55px;
    top: 58px;
}
.threebox_icon_main svg {
    fill: #c58d3c !important;
    width: 21px;
    height: 24px;
}
.page-col.col {
    border-top: 2px solid #c58d40;
}
.page-col.col {
    border: 2px solid #c58d40;
    border-bottom: none;
}
.page-col.col:last-child {
    border-bottom: 2px solid #c58d40;
}
.page-col.col h3{
    text-transform:uppercase;
	font-size: 1.7em;
}


@media (max-width: 849px) {
	.mobile-form {
    position: absolute;
}
.is-xxxxlarge{
	font-size:2.2em;
}
.off-canvas-right .mfp-content, .off-canvas-left .mfp-content {
    width: 330px;
    background-color: rgb(255 255 255);
}
.reset-margin .img-inner {
    margin: 0 auto!important;
}
.box-vertical .box-image, .box-vertical .box-text {
    direction: ltr;
    display: table-cell;
    vertical-align: middle;
}
.box-vertical .box-image {
    width: 20% !important;
}
.box-vertical .box-text {
     width: 40%;
    padding-left: 20px;
}
.is-team a.button.success.is-link {
display:none;
}
.row.is-sticky {
    position: fixed;
    bottom: 0;
    z-index: 9;
}
.row.is-sticky .icon-box-center .icon-box-img {
    margin: 0 auto 0em;
}
.header-main li.html.custom {
    display: inline-block!important;
}
i.icon-menu {
    color: #c89039;
}
.active>ul.sub-menu {
    background: #fff;
}
.active>ul.sub-menu li>a {
    color: #222!important;
}
.nav-sidebar.nav-vertical>li.menu-item.active, .nav-sidebar.nav-vertical>li.menu-item:hover {
    background-color: #c89039;
}
.nav:not(.nav-slide) .active>.children {
    padding-bottom: 15px;
	 padding-top: 15px;
}
.off-canvas-right.dark .mfp-content, .off-canvas-left.dark .mfp-content {
    background-color: #303030;
}
.diamond-small {
    transform: rotate(45deg);
    width: 190px;
    height: 190px;
    position: absolute;
    top: 20px;
    left: 31px;
}
.special-icons .icon-box-img svg {
    width: 60%;
}
.special-icons .img-inner {
    width: 60%!important;
    margin: 0 auto!important;
}
video.video-bg.fill {
    display: block!important;
}
.html_topbar_right img {
    width: 40px!important;
}
}

@media screen and (max-width: 549px){
	.is-xxxlarge {
    font-size: 2em;
}
	.is-xxlarge {
    font-size: 1.8em;
}
	.is-xlarge {
    font-size: 1.5em;
}

.diamond {
    transform: rotate(0deg);
    width:  100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
}
.ux_page_inner {
    padding: 20px!important;
}
.threebox_icon_main {
    right: 10px;
    top: 27px;
}
.icons .icon-box-center .icon-box-img+.icon-box-text {
    padding-left: 1em;
	text-align:left;
}
.icons .icon-box-center .icon-box-text {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px;
}
.icons .icon-box-center {
    -js-display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    width: 100%;
}
.icons .icon-box-img svg, .icons .icon-box-img img {
    width: 50%;
}
.special-icons .img-inner {
    width: 90%!important;
}
}


.process_box_main{padding:66px 0 15px 0;}
.process_box_main .process_box_col:after{content:"";display:table;clear:both;}
.process_box_main .process_box_col .process_box{position:relative;width:50%;float:left;}
.process_box_main .process_box_col .process_box:nth-child(2n+1){clear:both}
.process_box_main .process_box_col .process_box .process_icon_main{position:absolute;width:200px;height:230px;}
.process_box_main .process_box_col .process_box .process_icon_main:before{content:"";width:200px;height:230px;position:absolute;left:0;right:0;top:0;bottom:0;pointer-events:none;}
.process_box_main .process_box_col .process_box .process_icon_main:after{content:"";width:0;height:0;position:absolute;border-top:12px solid transparent;border-bottom:12px solid transparent;top:50%;transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transform:translateY(-50%);}
.process_box_main .process_box_col .process_box .process_icon_main svg{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transform:translateY(-50%);margin:0 auto;}
.process_box_main .process_box_col .process_box .process_content{padding:0px 0 0 0;position:relative;overflow:hidden;height:250px;}
.process_box_main .process_box_col .process_box .process_content .process_title{}
.process_box_main .process_box_col .process_box .process_content .process_title .main_title span{display:block}
.process_box_main .process_box_col .process_box .process_content .process_title .main_title{line-height:36px;font-size:24px;letter-spacing:0.02em;margin-bottom:20px;}
.process_box_main .process_box_col .process_box .process_content p{margin-bottom:0;}
.process_box_main .process_box_col .process_box:nth-child(odd){margin-left:50%;}
.process_box_main .process_box_col .process_box:nth-child(odd){padding-left:246px;}
.process_box_main .process_box_col .process_box:nth-child(even){padding-right:244px;}
.process_box_main .process_box_col .process_box:nth-child(odd) .process_icon_main{left:0;top:0;}
.process_box_main .process_box_col .process_box:nth-child(even) .process_icon_main{right:0;top:-1px;}
.process_box_main .process_box_col .process_box:nth-child(odd) .process_icon_main svg{fill:#c58d3c;right:53px;}
.process_box_main .process_box_col .process_box:nth-child(even) .process_icon_main svg{fill:#112c4f;left:53px;}
.process_box_main .process_box_col .process_box:nth-child(odd) .process_content{text-align:left;}
.process_box_main .process_box_col .process_box:nth-child(even) .process_content{text-align:right;}
.process_box_main .process_box_col .process_box:nth-child(odd) .process_icon_main:before{background:url(images/gold-circle.png) no-repeat;left:-10px;}
.process_box_main .process_box_col .process_box:nth-child(even) .process_icon_main:before{background:url(images/blue-circle.png) no-repeat;left:10px;}
.process_box_main .process_box_col .process_box:nth-child(odd) .process_icon_main:after{right:-4px;border-left:15px solid #c58d3c;}
.process_box_main .process_box_col .process_box:nth-child(even) .process_icon_main:after{left:-4px;border-right:15px solid #112c4f;}
.process_box_main .process_box_col .process_box:nth-child(2){margin-top:-78px;}
.process_box_main .process_box_col .process_box:nth-child(3){margin-top:-83px;}
.process_box_main .process_box_col .process_box:nth-child(4){margin-top:-119px;}
.process_box_main .process_box_col .process_box:nth-child(1) .process_content{margin-top:-9px;}
.process_box_main .process_box_col .process_box:nth-child(2) .process_content{margin-top:-7px;}
.process_box_main .process_box_col .process_box:nth-child(3) .process_content{margin-top:32px;}
.process_box_main .process_box_col .process_box:nth-child(4) .process_content{margin-top:32px;}

@media (max-width:1349px){
.process_box_main .process_box_col .process_box:nth-child(3){margin-top:-46px;}
.process_box_main .process_box_col .process_box:nth-child(2){margin-top:-42px;}
.process_box_main .process_box_col .process_box:nth-child(4){margin-top:-84px;}
.process_box_main .process_box_col .process_box .process_content .process_title .main_title span{display:inline;}
.process_box_main .process_box_col .process_box .process_content .process_title .main_title{font-size:21px;}
.process_box_main .process_box_col .process_box .process_content{height:200px;position:relative;overflow:hidden;}
}
@media (max-width:1199px){
.process_box_main .process_box_col .process_box .process_content .process_title .main_title{font-size:17px;line-height:30px;margin-bottom:2px;}
}

@media (max-width:1024px){
.process_box_main{padding:25px 0 5px 0;}
.process_box_main .process_box_col .process_box .process_icon_main svg{transform:translateY(-50%) scale(0.6);-moz-transform:translateY(-50%) scale(0.6);-ms-transform:translateY(-50%) scale(0.6);-o-transform:translateY(-50%) scale(0.6);-webkit-transform:translateY(-50%) scale(0.6);}
}

@media (max-width:991px){
.process_box_main .process_box_col .process_box:nth-child(odd){padding-left:216px;}
.process_box_main .process_box_col .process_box:nth-child(even){padding-right:214px;}
}

@media (max-width:767px){
.process_box_main .process_box_col .process_box{width:100%;min-height:230px;margin-bottom:40px;}
.process_box_col{max-width:470px;margin:0 auto;display:block;}
.process_box_main .process_box_col .process_box:nth-child(odd){margin-left:0;}
.process_box_main .process_box_col .process_box:nth-child(2), .process_box_main .process_box_col .process_box:nth-child(3), .process_box_main .process_box_col .process_box:nth-child(4){margin-top:0;}
.process_box_main .process_box_col .process_box:nth-child(1) .process_content, .process_box_main .process_box_col .process_box:nth-child(2) .process_content, .process_box_main .process_box_col .process_box:nth-child(3) .process_content, .process_box_main .process_box_col .process_box:nth-child(4) .process_content{margin-top:0;}	
}


@media (max-width:575px){
	header .header-wrapper .logo-box .logo{padding:14px 0 !important;}
.banner_main, .inner-banner{margin-top:60px;}
.accordion .card .card-header h3{font-size:16px;}
.subbusinessvisaspage .teammember_box_main{max-width:100%;margin:0;}
.subbusinessvisaspage .teammember_box_main .teammember_col{width:50%;float:left;text-align:left;}
.subbusinessvisaspage .teammember_box_main{text-align:left !important;}
.subbusinessvisaspage .teammember_box_main .teammember_col .teammember_box .teammemberborder .teammember_title{margin:0 0 12px 0;max-width:100%;}
.process_box_main .process_box_col .process_box:last-child{margin-bottom:0;}
.process_box_main .process_box_col .process_box .process_icon_main:after, .process_box_main .process_box_col .process_box .process_icon_main:before{display:none}
.process_box_main .process_box_col .process_box .process_icon_main{position:relative;width:auto;height:auto;left:0 !important;right:0 !important;top:0 !important;}
.process_box_main .process_box_col .process_box .process_icon_main svg{transform:translateY(0) scale(1);-moz-transform:translateY(0) scale(1);-ms-transform:translateY(0) scale(1);-o-transform:translateY(0) scale(1);-webkit-transform:translateY(0);}
.process_box_main .process_box_col .process_box:last-child{margin-bottom:0;}
.process_box_main .process_box_col .process_box .process_icon_main:after, .process_box_main .process_box_col .process_box .process_icon_main:before{display:none}
.process_box_main .process_box_col .process_box .process_icon_main{position:relative;width:auto;height:auto;left:0 !important;right:0 !important;top:0 !important;}
.process_box_main .process_box_col .process_box .process_icon_main svg{transform:translateY(0) scale(1);-moz-transform:translateY(0) scale(1);-ms-transform:translateY(0) scale(1);-o-transform:translateY(0) scale(1);-webkit-transform:translateY(0) scale(1);position:relative;width:60px;height:60px;left:0 !important;top:0 !important;}
.process_box_main .process_box_col .process_box:nth-child(even) .process_content{text-align:left;}
.process_box_col{list-style:none;counter-reset:my-awesome-counter;}
.process_box_col .process_box{counter-increment:my-awesome-counter;}
.process_box_col .process_box:nth-child(odd)::before{color:#c58d3c;}
.process_box_col .process_box:nth-child(even)::before{color:#112c4f;}
.process_box_col .process_box::before{content:"0" counter(my-awesome-counter);font-weight:bold;position:absolute;right:0;top:-60px;font-size:140px;opacity:0.1;}
.process_box_main .process_box_col .process_box:nth-child(odd){padding-left:0;}
.process_box_main .process_box_col .process_box:nth-child(even){padding-right:0;}
.process_box_main .process_box_col .process_box{min-height:inherit;}
}