/*
---------------------------------------------------------------------------------
Theme Name:Studio-Red
Description: Founded in 1983, StudioRed strives to provide a seamless product development process resulting in design excellence by harmonizing innovation, usability, manufacturability serviceability and cost. More recently in the early 2000’s, StudioRed expanded its expertise to include UX/App/ Website Design in order to build brands and keep cohesively across throughout their brand and product experience. With over 20 UX design awards, and dozens of product design awards, StudioRed is one of the longest standing and most well recognized Design studios in the Silicon Valley.
Author: Ravi Vishwakarma
Date of Creation - Aug 26, 2019, 11:58:15 AM
Company URL - www.bradsol.com
Version: 1.0.0
---------------------------------------------------------------------------------
Revision History
---------------------------------------------------------------------------------
Version		Modified By				Date(Aug 26, 2019)	Description
---------------------------------------------------------------------------------
1.0		Ravi Vishwakarma                        Aug 26, 2019            Initial Build
1.1     Suresh Sandanaboina                     Jul 16, 2021            Additional Pages
---------------------------------------------------------------------------------
*/


/**
  * CONTENTS
 *
 * SETTINGS
 * Global...............Globally-available variables and config.
 * Headings.............H1–H6 styles.
 * Links................ Link option throughout the site
 * Buttons................ Button settings of the website
 *
 * HEADER SETTINGS
 * Top bar........Top bar section.
 * Navigation...........Better navigation of the website.
 *
 * CONTENT SETTINGS
 * Form......................... Web forms of the website.
 * Specific features and objects............object and features of elements
 * Specific pages...... Elements for specific pages and objects
 *
 * FOOTER SETTINGS
 * Footer links............The main page footer.
 * Footer-text............The main page footer texts.
 * 
 * MEDIA QUERIES
 * Media queries...........The Media Query
 */


/*------------------------------------*\
  #GLOBAL SETTINGS
\*------------------------------------*/

@import url(../fonts/avenir/stylesheet.css)
	
@import url('//fonts.googleapis.com/css?family=Poppins:100,100i,300,300i,400,400i,500,500i,600,600i,700i,800,800i&display=swap');
@import url('//fonts.googleapis.com/css?family=Montserrat:100,100i,200,400,400i,500,500i,600,600i,700&display=swap');
@font-face {
    font-family: 'ArialRoundedMT';
    src: url('../fonts/ArialRoundedMT/ArialRoundedMT.eot?#iefix') format('embedded-opentype'), url('../fonts/ArialRoundedMT/ArialRoundedMT.woff') format('woff'), url('ArialRoundedMT.ttf') format('truetype'), url('../fonts/ArialRoundedMT/ArialRoundedMT.svg#ArialRoundedMT') format('svg');
    font-weight: normal;
    font-style: normal;
font-display: fallback;
}

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

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

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

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

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

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

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

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

@font-face {
    font-family: 'HelveticaNeue';
    src: url('../fonts/HelveticaNeue-Medium/HelveticaNeue-Medium.eot?#iefix') format('embedded-opentype'),  url('../fonts/HelveticaNeue-Medium/HelveticaNeue-Medium.otf')  format('opentype'),
        url('../fonts/HelveticaNeue-Medium/HelveticaNeue-Medium.woff') format('woff'), url('../fonts/HelveticaNeue-Medium/HelveticaNeue-Medium.ttf')  format('truetype'), url('../fonts/HelveticaNeue-Medium/HelveticaNeue-Medium.svg#HelveticaNeue-Medium') format('svg');
    font-weight: normal;
    font-style: normal;
	font-display: fallback;
}
@font-face {
    font-family: 'AvenirNext-Medium';
    src: url('../fonts/AvenirNext-Medium/AvenirNext-Medium.eot?#iefix') format('embedded-opentype'),  url('../fonts/AvenirNext-Medium/AvenirNext-Medium.otf')  format('opentype'),
        url('../fonts/AvenirNext-Medium/AvenirNext-Medium.woff') format('woff'), url('../fonts/AvenirNext-Medium/AvenirNext-Medium.ttf')  format('truetype'), url('../fonts/AvenirNext-Medium/AvenirNext-Medium.svg#HelveticaNeue-Medium') format('svg');
    font-weight: normal;
    font-style: normal;
	font-display: fallback;
}



/***plugin **/
img.heart-svg {
    max-width: 25px;
	cursor: pointer;
}
.image-unlike + .heart-svg.dislike {
    display: none;
}
.image-unlike + .heart-svg + img.heart-svg.like {
    display: block !important;
}

.form-control:focus {
    background-color: transparent;
    box-shadow: none;
    border-color: none;
    color: #fff;
}

.btn-primary.focus,
.btn-primary:focus {
    box-shadow: none;
}

.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.show>.btn-primary.dropdown-toggle {
    border: solid 0.8px #be2534;
    background-color: #d31a3b;
    box-shadow: none;
}

.btn-primary:not(:disabled):not(.disabled).active:focus,
.btn-primary:not(:disabled):not(.disabled):active:focus,
.show>.btn-primary.dropdown-toggle:focus {
    box-shadow: none;
}

.custom-btn {
    font-family: Avenir;
    font-size: 14px;
    font-weight: 800;
    font-style: normal;
    font-stretch: normal;
    line-height: 19px;
    letter-spacing: 4px;
    text-align: center;
    color: #ffffff;
    border-radius: 2px;
    background-color: #be2534;
    width: 173px;
    padding: 16px 0;
    text-transform: uppercase;
}

p:empty {
    display: none;
}


/*------------------------------------*\
  #CONTAINER
\*------------------------------------*/


/*------------------------------------*\
  #TEXT
\*------------------------------------*/


/*------------------------------------*\
  #HEADING TAGS
\*------------------------------------*/


/*------------------------------------*\
  #LINKS
\*------------------------------------*/
#masthead .navbar-expand-md .navbar-nav .nav-link:hover{color:#d31a3b;}

/*------------------------------------*\
  #BUTTONS
\*------------------------------------*/


/*********************
Header 
*********************/

html body {
    margin-top: 73px;
	 font-family:'Avenir';
}

body header#masthead {
    background-color: #fff;
    padding: 7px 0;
    box-shadow: none;
}

.site-header .nav-link {
    color: #807d7d;
    text-transform: uppercase;
}


.site-header .active .nav-link {
    color: #be2534;

}

.site-header .nav-link {
   
	padding: 0 0.5em;
}

.inner-header-wrapper .nav-item.show a.nav-link.dropdown-toggle::after {
    content: url(../images/arrow-new-up.png);
    top: 1px;
}



.inner-header-wrapper .nav-item.show a.nav-link.dropdown-toggle {
    color: #be2534;
}
.menu-item-has-children .dropdown-menu{top: 96%;}
/*#masthead .navbar-nav > li:hover > .dropdown-menu {
display: flex;
top: 100%;
float:right;
}*/
/*#masthead .navbar-nav li > .dropdown-menu li:hover .dropdown-menu {
top: 0;
width: 200px !important;
display: block;
}*/

/*********************
        Footer 
*********************/
.contact-form-wrapper input.wpcf7-form-control.wpcf7-submit.btn.btn-primary:hover{    background-color: #fff; color: #d31a3b;}
html body #colophon .contact-widget-address .custom-html-widget a:hover{color:#d31a3b;}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing{
    border: solid 0.8px #be2534;
}
.wpcf7-form-control {
    background-color: transparent;
    border: 0;
	border-radius: 0;
    padding-left: 0;
    resize: none;
    opacity: 0.5;
    font-family: 'Avenir';
    font-size: 18px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #ffffff;
}

.company.wrapper-contact-ele {
    margin-top: 50px;
}

.wrapper-contact-ele {
    margin-bottom: 30px;
    border-bottom: 1px solid #ffffff;
}

.your-message textarea.wpcf7-form-control.wpcf7-textarea.form-control {
    height: 125px;
}

.submit-button-footer .wpcf7-submit {
    font-family: Avenir;
    font-size: 14px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 3.5px;
    text-align: center;
    color: #ffffff;
    text-transform: uppercase;
    padding: 17px 37px;
    border: 1px solid;
    opacity: 1;
}

.contact-footer-title {
    font-family: Avenir;
    font-size: 40px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.25;
    letter-spacing: normal;
    color: #ffffff;
    max-width: 498px;
}

.contact-wrapper label {
    font-family: AvenirNext;
    font-size: 13px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 4px;
    color: #ffffff;
    text-transform: uppercase;
}

#colophon.site-footer {
    /*background-color: #1F2536;*/
	background-color: #000;
    color: #fff;
    padding-top: 98px;
    padding-bottom: 98px;
}

#colophon.site-footer h3.widget-title {
    font-family: AvenirNext;
    font-size: 17.3px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: 9.6px;
    color: #ffffff;
    text-transform: uppercase;
	margin-top: 13px;
}

#colophon.site-footer .widget_custom_html {
    font-family: Avenir;
    font-size: 21.6px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.8;
    letter-spacing: normal;
    color: #ffffff;
}

.contact-widget-address {
    padding-top: 80px;
    padding-bottom: 80px;
}

#colophon.site-footer h2 {
    color: #fff;
	margin:0px;
}

.follow-us .custom-html-widget > a {
    margin-right: 27px;
}

.follow-us .custom-html-widget {
    font-size: 12px;
}

.site-header .nav-link {
    font-family: 'Avenir';
    font-size: 9.6px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    line-height: 50px;
    letter-spacing: 5.34px;
    color: #7f7f7f;
}
a.dropdown-item {
    font-family: 'Avenir';
    font-size: 9.6px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: 5.34px;
    color: #7f7f7f;
}


/*-------------------
-----------------*\
  #HEADER SETTINGS
\*------------------------------------*/


/*********************
Header 
*********************/

#main-nav {
    margin-top: 20px;
}

.navbar-brand {
    position: relative;
    top: -2px;
}

.slider-content .custom-btn:hover {
    color: #fff;
}

.site-header .nav-link {
    color: #000000;
    text-transform: uppercase;
}

.inner-header-wrapper a.nav-link.dropdown-toggle::after {
    content: url(../images/arrow-new.png);
    border: 0;
    position: relative;
    top: 3px;
}
.inner-header-wrapper .active a.nav-link.dropdown-toggle::after {
    content: url(../images/arrow-new.png);
    border: 0;
    position: relative;
    top: 2px;
}

.menu-item-has-children.dropdown {
    position: static;
}

.menu-item-has-children .dropdown-menu {
    width: 100%;
    border-radius: 0;
    border: 0;
    background-color: #000000;
    margin: 0;
}

.menu-item-has-children .dropdown-menu:after {
    display: block;
    content: '';
    height: 100%;
    width: 200vh;
    position: absolute;
    left: -200vh;
    top: 0;
    background: #000;
}

.menu-item-has-children .dropdown-menu:before {
    display: block;
    content: '';
    height: 100%;
    width: 200vh;
    position: absolute;
    right: -200vh;
    top: 0;
    background: #000;
    box-shadow: 0 6px 7px 0 rgba(0, 0, 0, 0.3);
}

.menu-item-has-children .dropdown-menu li a {
  font-family: 'Avenir';
    font-size: 16px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
	text-align:center;
    letter-spacing: normal;
    color: #ffffff;
    width: 197px;
    height: 73px;
    line-height: 70px;
    padding: 0 25px;
    /*text-transform: uppercase;*/
}

.services.menu-item-has-children .dropdown-menu li a {
    font-family: Avenir;
    font-size: 16px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    line-height: 70px;
    letter-spacing: normal;
    color: #ffffff;
    padding 0px 25px;
}

.inner-header-wrapper .container {
    padding: 0;
}
/*
.inner-header-wrapper ul.dropdown-menu.show {
    display: flex;
    justify-content: flex-end;
    padding: 0;
    box-shadow: 0 6px 7px 0 rgba(0, 0, 0, 0.3);
}
*/
.dropdown-menu.show li {
    display: inline-block;
}
.navbar-expand-md .navbar-nav .dropdown-menu {
    text-align:center;
	padding: 0px;
	background-color:#000;
}
.menu-item-has-children.dropdown {
    
position:relative!important;
}

.dropdown-menu.show {
    width:100vw;
    left:-45vw;
}

.dropdown-menu.show {
    width:100vw;
    left:-45vw;
}
#menu-item-27.services .dropdown-menu.show {
     left:-46.5vw;
}


/* Custom Css By Debasish*/
/*
.why-studiored ul.dropdown-menu.show {
    display: flex;
    justify-content: flex-start;
    padding: 0;
    box-shadow: 0 6px 7px 0 rgb(0 0 0 / 30%);
}
*/
.all {
    background-color: #a7a7a7;
}

.consumer,
.brand-product {
    background-color: #14b5b9;
}

.bio-medical {
    background-color: #352526;
}

.user-interface,
.user-exp {
    background-color: #a7a7a7;
}

.everything-else,
.eng-prototyping {
    background-color: #402ea7;
}

.contact-button .nav-link {
    border: solid 0.8px #be2534;
     font-family: 'ArialRoundedMT';
	  src: url('../fonts/ArialRoundedMT/ArialRoundedMT.woff') format('woff');
    font-size: 11.2px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #d31a3b;
    width: 82.4px;
    padding: 6.4px 0 5.4px;
    margin-top: 9px;
}

li.blog a.nav-link {
    margin-right: 38.6px;
}

.categories-listing a:hover {
    border: solid 0.8px #be2534;
    color: #d31a3b;
    background-color: transparent;
}

a.featred-btn {
    pointer-events: none;
}

ul.categories-ul li a:hover {
    background-color: #d31a3b;
    color: #fff;
}

ul.categories-ul li.active a {
    background-color: #d31a3b;
    color: #fff;
}


li.services a.nav-link {
    margin-right: 49.6px;
}

li.work-menu a.nav-link {
    margin: 0 49.6px 0 43.6px;
}

.menu-item-has-children .dropdown-menu li a:hover {
    background-color: rgba(255,255,255,0.9);
    color: #d31a3b;
}

.full-content-on-single {
    font-family: Avenir;
}

.full-content-on-single p {
    font-family: Avenir;
    font-size: 19px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 2.07;
    letter-spacing: normal;
    color: #525252;
}


/*------------------------------------*\
  #TOP BAR
\*------------------------------------*/


/*------------------------------------*\
  #NAVIGATION
\*------------------------------------*/


/*------------------------------------*\
  #CONTENT SETTINGS
\*------------------------------------*/


/*------------------------------------*\
  #FORM
\*------------------------------------*/


/*------------------------------------*\
  #SPECIFIC FEATURE 
\*------------------------------------*/


/*------------------------------------*\
  #SPECIFIC PAGE 
\*------------------------------------*/


/*------------------------------------*\
    #HOME PAGE 
 \*------------------------------------*/


/*********************
        Home page Slick slider 
*********************/

.featured-projects h2 {
    font-family: Avenir;
    font-size: 36px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.75;
    letter-spacing: -1px;
    text-align: center;
    color: #212121;
    margin-top: 89px;
    padding: 0;
    margin-bottom: 89px;
}

.home-slider .slick-slide img {
    width: 100%;
}
.home-slider button.slick-arrow:focus{outline: 0px auto -webkit-focus-ring-color;}

.home-slider button.slick-arrow {
    background: none;
    border: 0;
    max-width: 50px;
    position: absolute;
    top: 46%;
    transform: translateY(-50%);
    z-index: 9;
}
button.slick-prev.slick-arrow {
    left: 30px;
}
button.slick-next.slick-arrow {
    right:30px;
}
.slick-slide .box-inner-wrapper img {
    margin: 0 auto;
}

.slider-content {
    position: absolute;
    top: calc(60% - 73px);
    transform: translateY(-50%);
    text-align: center;
    width: 100%;
    left: 0px;
}

.slider-content h1 {
    font-family: Avenir;
    font-style: normal;
    font-weight: 500;
    font-size: 55px;
    line-height: 118%;
    text-align: center;
    color: #FFFFFF;
}

.slider-content .custom-btn {
    margin: 89px 0px 0px 0px;
}

.box-item h4 {
    font-family: Avenir;
    font-style: normal;
    font-weight: 800;
    font-size: 18px;
    line-height: 30px;
    text-align: center;
    letter-spacing: -0.333333px;
    text-transform:uppercase;
    color: #333333;
}

.box-item p {
    font-family: Avenir;
    font-style: normal;
    font-weight: 500;
    font-size: 15px;
    line-height: 20px;
    text-align: center;
    letter-spacing: -0.333333px;
    color: #7F7F7F;
}


/*********************
        Home page Our Expertise
*********************/
.our-expertise .box-row-wrapper a{
    text-decoration: none;
}
.box-container {
    flex: 0 0 315px;
    max-width: 315px;
    margin-right: 22px;
    padding: 0;
}

.box-container:last-child {
    margin-right: 0;
}

.box-row-wrapper {
    justify-content: center;
}

.our-expertise {
    margin-top: 60px;
    margin-bottom: 89px;
}

.box-inner-wrapper {
    background-color: #fff;
}

.box-inner-wrapper {
    
    display: flex;
    align-items: center;
    justify-content: center;
    width: 312px;
    height: 314px;
    border-radius: 3px;
    background-color: #EFEFEF;
    opacity: 0.77;
    
}
.box-inner-wrapper:hover
{
    background-color:#cfcfcf;
    opacity:1;
}

.box-container:last-child {
    margin-left: 0;
}

.box-item p:empty {
    display: none;
}

.box-item h4 {
    margin-top: 0;
}

.our-expertise-title {
    /* text-shadow: 0 1px 3px rgb(0 0 0 / 50%); */
    font-family: 'Avenir';
    font-size: 30px;
    font-weight: 800;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 0px;
    text-align: center;
    margin:89px 0px;
    color: #1E1E1E;
}

.top-heading h2 span {
    display: inline-block;
    vertical-align: middle;
}

button.slide-arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 9
}

button.slide-arrow.next-arrow.slick-arrow {
    height: 60px;
    width: 60px;
    background-image: url('../images/right.png');
    border: 0;
    border-radius: 50%;
    right: 0;
    opacity: .7;
}

button.slide-arrow.prev-arrow.slick-arrow {
    height: 60px;
    width: 60px;
    background-image: url('../images/left.png');
    border: 0;
    border-radius: 50%;
    opacity: .7;
}


/*********************
        Home page why studioRed
*********************/

.page-template-whystudiored-php #colophon.site-footer {
    position: relative;
    z-index: 9;
}

.page-template-whystudiored-php .innovative-designer {
    position: relative;
    z-index: 9;
}

.page-template-whystudiored-php .last-section-bottom {
    position: relative;
    z-index: 9;
}

.mobile-why-studio-red {
    display: none;
}

.background-image-why-studio-red {
    position: absolute;
    width: 100%;
    top: 50%;
    left: 50%;
    max-width: 1701px;
    margin: 0 auto;
    transform: translate(-50%, -50%);
}

.why-studio-red {
    position: relative;
    overflow: hidden;
	
}

.background-image-why-studio-red img {
    width: 100%;
}

.why-studio-red-wrapper {
    position: relative;
}

.home-page-why-studiored-link
{
    font-family: Avenir;
    font-style: normal;
    font-weight: 500;
    font-size: 25px;
    line-height: 70px;
    color:#fff;
    border-bottom: 2px solid #FFFCFC;
}

.home-page-why-studiored-link:hover
{
    color:#be2534;
    border:none;
    text-decoration:none;
	border-bottom: 2px solid #be2534;
}

/*.why-studio-red-wrapper:after {
    height: 100%;
    width: 100vw;
    content: '';
    display: block;
    background: url('../images/right-gradient.jpg');
    background-repeat: repeat-x;
    background-size: contain;
    position: absolute;
    right: calc(-100vw + -251px);
    top: 0;

}

.why-studio-red-wrapper:before {
    content: '';
    display: block;
    width: 100vw;
    height: 100%;
    position: absolute;
    background: url('../images/left-gradient.jpg');
    background-repeat: repeat-x;
    left: calc(-100vw + -251px);
    top: 0;
    background-size: contain;

}*/

.why-studio-red-wrapper .row {
    padding: 50px 0 0;
}
.home .why-studio-red-wrapper .row {
    padding: 125px 0 0;
}

.logo-img-wrapper img {
    margin-left: -200px;
}

.text-whystudiored {
    position: relative;
    z-index: 9;
	top: -50px;
}
.expertise-third-section .text-whystudiored {
   	top: 0px;
}
img.ssba.ssba-img:hover{transform: scale(1.5) !important;}
.box-wrap-industries.box-items-1:hover {
    transform: scale(1.1) !important;
    border-radius: 4px;
    box-shadow: 0 2px 70px 0 rgba(68, 67, 67, 0.5);
    background-color: #3cbdb8;
    position: relative;
    z-index: 9;
}

.box-wrap-industries.box-items-2:hover {
    transform: scale(1.1) !important;
    border-radius: 4px;
    box-shadow: 0 2px 70px 0 rgba(68, 67, 67, 0.5);
    background-color: #382627;
    position: relative;
    z-index: 9;
}

.box-wrap-industries.box-items-3:hover {
    transform: scale(1.1) !important;
    border-radius: 4px;
    box-shadow: 0 2px 70px 0 rgba(68, 67, 67, 0.5);
    background-color: #a8a8a8;
    position: relative;
    z-index: 9;
}

.four-boxes-main-wrapper .box-items-1 p {
    color: #333333;
}

.box-items-1 .inner-box-wrapper-industries {
    padding-right: 13px;
    padding-left: 25px;
}


/*.box-items-2 .inner-box-wrapper-industries {*/


/*    padding-right: 15px;*/


/*}*/

.four-boxes-main-wrapper .box-items-3 p br {
    display: none;
}

.box-wrap-industries.box-items-4:hover {
    transform: scale(1.1) !important;
    border-radius: 4px;
    box-shadow: 0 2px 70px 0 rgba(68, 67, 67, 0.5);
    background-color: #422ea7;
    position: relative;
    z-index: 9;
}


/****featured Projects****/

section.featured-projects {
    font-family: 'Avenir';
}

.wrapper-featured-content-center:hover h2{
    color: #fff;
    /*text-shadow:1px 1px #fff;*/
}
.featured-content-center:hover{text-decoration: none;}
.featured-content-center:hover h2{
    color: #fff;
    /*text-shadow:1px 1px #fff;*/
    text-decoration: none;
}
.all-work-post-title a{
	font-family: Avenir;
font-style: normal;
font-weight: 500;
font-size: 18px;
line-height: 25px;
letter-spacing: -0.333333px;
color: #7F7F7F;
}

.all-work-btn
{
	font-family: Avenir;
	font-style: normal;
	font-weight: 800;
	font-size: 30px;
	line-height: 41px;
	letter-spacing: -0.02em;
	color: #1E1E1E;
	cursor:pointer;
	display:block;
}

.all-work-btn-up{
	font-family: Avenir;
	font-style: normal;
	font-weight: 800;
	font-size: 30px;
	line-height: 41px;
	letter-spacing: -0.02em;
	color: #be2534;
	cursor:pointer;
	text-decoration:none;
	display:none;
}
.all-work-btn-up:after
{	
	content: "";
    width: 19px;
    height: 30px;
    background: url(../images/all-work-arrow-up.png) no-repeat;
    top: 14px;
    margin-left: 10px;
    position: absolute;
    display: inline-block;
}

.all-work-btn:hover
{
	font-family: Avenir;
	font-style: normal;
	font-weight: 800;
	font-size: 30px;
	line-height: 41px;
	letter-spacing: -0.02em;
	color: #be2534;
	text-decoration:none;
}

.all-work-btn:after
{	
	content: "";
    width: 19px;
    height: 30px;
    background: url(../images/all-work-arrow1.png) no-repeat;
    top: 14px;
    margin-left: 10px;
    position: absolute;
    display: inline-block;
}

.all-work-btn:hover:after
{	
	content: "";
    width: 19px;
    height: 30px;
    background: url(../images/all-work-arrow.png) no-repeat;
    top: 14px;
    margin-left: 10px;
    position: absolute;
    display: inline-block;
}
.all-work-archive-section
{
	display:none;
}

section.awardsandclients p {
    font-family: Avenir;
    font-size: 19px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #939393;
}

.posts-entry.share-link p a {
    font-family: Avenir;
    font-size: 17px;
    text-transform:uppercase;
    letter-spacing: 5.4px;
	color: #000;
}
.posts-entry.share-link a:hover{ 
	color: #000;
	text-decoration:none;
}
.featured-content-wrapper {
    position: relative;
    height: 100%;
}

.featured-content-center {
    position: absolute;
    top: 50%;
    text-align: center;
    left: 50%;
    transform: translate(-50%, -50%);
    height: 100%;
    width: 100%;
    /*background: #00000036;*/
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
}

.project-boxes {
    padding: 0;
    overflow: hidden;
    max-width: 610px;
    height: 442px;
}
.project-boxes:nth-child(even) {padding-left:1.2%;}
.project-boxes:nth-child(odd) {padding-right:1.2%;}

.project-boxes p {
	margin-bottom:0px;
}
.wrapper-featured-content-center {
    color: #fff;
}

.wrapper-featured-content-center h2 {
    margin: 0;
    padding: 0;
    line-height: 0.39;
}

#masthead .contact-button .nav-link:hover {
    background-color: #d31a3b;
    color: #fff!important;

}
.wrapper-featured-content-center h2{

    font-family: Avenir;
    font-size: 27.9px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    line-height:normal;
    letter-spacing: 8.59px;
    text-align: center;
    color: #ffffff;
    text-transform: uppercase;
    margin: 0;
    padding: 0;
    text-shadow: 1px 1px rgba(71, 82, 93, .8);
    text-decoration: none;
}
.wrapper-featured-content-center h2 a {
    font-family: Avenir;
    font-size: 27.9px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    line-height:normal;
    letter-spacing: 8.59px;
    text-align: center;
    color: #ffffff;
    text-transform: uppercase;
    margin: 0;
    padding: 0;
    text-shadow: 1px 1px rgba(71, 82, 93, .8);
    text-decoration: none;
}
.posts-entry.share-link {
    margin-top: 0px;
    display:none;
}
.featured-content-wrapper:hover {
    transform: scale(1);
    
}
.featured-content-wrapper {
    transition: transform .9s, visibility .9s ease-in;
    cursor: pointer;
}
.wrapper-featured-content-center .posts-entry p a{
    font-family: Avenir;
    font-size: 17.6px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    line-height: 0.7;
    letter-spacing: 5.4px;
    text-align: center;
    color: #ffffff;
    text-transform: uppercase;
    margin-top: 16px;
    text-decoration: none;
}


.featured-image-wrapper img {
    width: 100%;
    max-width: 100%;
	/*max-height: 331px;*/
}

/*******what-our-client-say**********/

.js-replace__content .logo p {
    font-family: Avenir;
}

.client-boxes-inner:hover {
    backdrop-filter: blur(8.9px);
    box-shadow: 11px 11px 36px 0 rgba(28, 28, 28, 0.5);
    background-color: #058dcc;
}

.client-boxes .client-boxes-inner:hover .client-review p {
    color: #ffffff;
}

.client-boxes .client-boxes-inner:hover .cleint-name {
    color: #ffffff;
}

.client-boxes .client-boxes-inner:hover .client-position {
    opacity: 0.8;
    color: #ffffff;
}

.client-boxes .client-boxes-inner:hover .white-commos {
    display: block;
}

.client-boxes .client-boxes-inner:hover .blue-commas {
    display: none;
}

.what-our-client-say {
    background: url('../images/two-background.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding: 50px 0 140px;
    margin-top: -2px;
}

.text-whystudiored h2 {
    font-family: Avenir;
    font-size: 55px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 65px;
    letter-spacing: 1.5px;
    color: #ffffff;
	margin-bottom: 40px;
	padding-bottom:0px;
}

.what-our-client-say-title {
    display: inline-block;
    position: relative;
    margin-bottom: 69px;
}

.text-whystudiored h3 {
    font-family: 'Avenir';
    font-size: 33px;
    font-weight: 800;
    font-style: normal;
    font-stretch: normal;
    line-height: 45px;
    letter-spacing: -1px;
    color: #ffffff;
	margin-bottom:48px;
	margin-top:48px;
	padding-bottom:0px;
}

.text-whystudiored p {
    font-family: Avenir;
    font-size: 2opx;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.83;
    letter-spacing: normal;
    color: #ffffff;
	margin: 0px 0px 70px 0px;
}

.read-more a {
    display: none;
}

.main-client-say-title {
    position: absolute;
    bottom: 10px;
    left: 50%;
    width: 100%;
    transform: translateX(-50%);
    padding: 20px;
    margin: 0;
    font-family: Avenir;
    font-size: 40px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.2;
    letter-spacing: normal;
    color: #031d5b;
    text-transform: capitalize;
}

.client-boxes-inner {
    background-color: #fff;
}

.client-boxes-inner {
    background-color: #fff;
    padding: 71px 44px 38px;
    width: 374.2px;
    border-radius: 5.3px;
    -webkit-backdrop-filter: blur(8.9px);
    backdrop-filter: blur(8.9px);
    box-shadow: 11px 11px 36px 0 rgba(121, 121, 121, 0.3);
    background-color: rgba(255, 255, 255, 0.95);
    height: 100%;
}
.featured-content-center{
	background:none;
}


img.white-commos {
    display: none;
}


/*.client-boxes:first-child .client-boxes-inner{border-radius: 5.3px;
                                              -webkit-backdrop-filter: blur(8.9px);
                                              backdrop-filter: blur(8.9px);
                                              box-shadow: 11px 11px 36px 0 rgba(28, 28, 28, 0.5);
                                              background-color: #058dcc;}
.client-boxes:first-child .client-boxes-inner .blue-commas{display: none;}

.client-boxes .client-boxes-inner .white-commos{display: none;}
.client-boxes:first-child .client-boxes-inner .white-commos{display: block}
.client-boxes:first-child .client-boxes-inner .client-review p{color: #ffffff;}*/

.client-review p {
    font-family: Avenir;
    font-size: 26.7px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #5b6c94;
}

.cleint-name {
    font-family: Avenir;
    font-size: 16px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    line-height: 2;
    letter-spacing: normal;
    color: #031d5b;
}

.client-position {
    opacity: 0.4;
    font-family: Avenir;
    font-size: 15px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.25;
    letter-spacing: normal;
    color: #031d5b;
}


/*.client-boxes:first-child .client-boxes-inner  .client-position{opacity: 0.8;color: #ffffff;}
.client-boxes:first-child .client-boxes-inner  .cleint-name{color: #ffffff;}*/

.client-review {
    margin-top: 12px;
    margin-bottom: 55px;
    min-height: 241px;
}

.client-images{
    background-image:url('../images/Web_Clients-scaled.jpg');
    background-size:contain;
    height:790px;
}

.award-images{
    background-image:url('../images/Web_Awards.jpg');
    background-size:contain;
    height:900px;
}


/***************
Rating 
*****************/
.wpulike
{
	display:none;
}
.rating-wrapper {
    background: url('../images/background-review-projects.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding-top: 77px;
    padding-bottom: 99px;
    overflow: hidden;
}

.box-items-1 {
    background-color: #3cbdb8;
}

.box-items-2 {
    background-color: #473436;
}

.box-items-3 {
    background-color: #a8a8a8;
}

.box-items-4 {
    background-color: #422ea7;
}

.box-items-1 p {
    color: #333333;
}

.four-boxes-main-wrapper .box-items-2 p {
    color: #c8c8c8;
}

.four-boxes-main-wrapper .box-items-3 p {
    color: #333333;
}

.four-boxes-main-wrapper .box-items-4 p {
    color: #c4c4c4;
}

.box-item-heading {
    color: #fff;
}

.top-heading h2 {
    font-family: Montserrat;
    font-size: 60px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #242121;
    padding: 0;
    margin-bottom: 13px;
    margin-top: 0;
}

.top-heading p {
    font-family: AvenirNext;
    font-size: 22px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #ffffff;
    margin-bottom: 0;
}

.industries-we-serve {
    padding-top: 119px;
    padding-bottom: 148px;
}

.industries-we-serve h2 {
    font-family: Avenir;
    font-size: 36px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.75;
    letter-spacing: -1px;
    text-align: center;
    color: #212121;
    margin: 0;
    text-transform: capitalize;
    padding: 0;
}

.industries-we-serve h4 {
    opacity: 0.8;
    font-family: Avenir;
    font-size: 24px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.25;
    letter-spacing: normal;
    text-align: center;
    color: #333333;
    padding: 0;
    margin: 0;
}

.four-boxes-main-wrapper {
    margin-top: 107px;
}

.box-item-heading {
    font-family: Avenir;
    font-size: 37px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.16;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
    text-transform: uppercase;
}

.four-boxes-main-wrapper p:empty {
    display: none;
}

.four-boxes-main-wrapper p {
    opacity: 0.8;
    font-family: Avenir;
    font-size: 14px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.43;
    letter-spacing: normal;
    color: #c8c8c8;
}

.box-wrap-industries {
    border-radius: 4px;
    min-width: 292px;
    flex: 0 0 292px;
    max-width: 292px;
    padding: 0;
    height: 293px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all .2s ease;
}

.inner-box-wrapper-industries {
    /*padding-top: 50px;*/
    /*padding-bottom: 12px;*/
    padding-left: 46px;
    padding-right: 38px;
    /*height: 100%;*/
    transition: all .5s ease;
}

.view-all-button {
    padding-top: 50px;
    padding-bottom: 80px;
}

.view-all-button a {
    
    border-bottom: solid 1.1px #000000;
    font-family: Avenir;
    font-size: 25px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 70px;
    letter-spacing: normal;
	text-transform:capitalize;
    text-align: center;
    color: #000;
    padding: 0;
    border-radius: 0;
}


/*******work all page***********/

.first-section-featured,
.second-section-featured {
    min-height: 600px;
    display: flex;
    align-items: center;
}

.inner-wrapper-featured h1,
.inner-wrapper-featured h4 {
    color: #fff;
}

.featred-btn:hover {
    color: #fff;
    text-decoration: none;
}

.featred-btn {
    font-family: Avenir;
    font-size: 11px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 5px;
    text-align: center;
    color: #ffffff;
    text-transform: uppercase;
    border-radius: 3px;
    background-color: #3dbdb6;
    width: 131.4px;
    height: 35.3px;
    display: inline-block;
    line-height: 35.3px;
}

.featred-btn:hover {
    text-decoration: none;
    color: #fff;
}

.submit-button-footer input:hover {
    background-color: #d31a3b;
    border: solid 0.8px #be2534;
}

.view-all-button a:hover {
    border-bottom: solid 0.8px #be2534;
    background-color: #fff;
    color: #be2534;
	text-decoration:none;
}

a.btn.custom-btn:hover {
    border: solid 0.8px #be2534;
    color: #d31a3b;
    background-color: #fff;
}

.new-btn:hover {
    text-decoration: none;
    color: #fff;
}

.new-btn {
    font-family: Avenir;
    font-size: 11px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 5px;
    text-align: center;
    color: #ffffff;
    text-transform: uppercase;
    border-radius: 3px;
    background-color: #402ea7;
    width: 100.5px;
    height: 35.3px;
    display: inline-block;
    line-height: 35.3px;
}
.inner-wrapper-featured h2 a:hover{

    color: #d31a3b;
    text-shadow: 1px 1px #fff;
}
.inner-wrapper-featured h2 a {
    text-shadow: 1px 4px 6px rgba(0, 0, 0, 0.5);
    font-family: Avenir;
    font-size: 76px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 23.38px;
    color: #ffffff;
    text-transform: uppercase;
    margin: 28px 0;
    padding: 0;
    text-decoration: none;
}

.inner-wrapper-featured h4 {
    text-shadow: 1px 4px 6px rgba(0, 0, 0, 0.5);
    font-family: Avenir;
    font-size: 43px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    line-height: 0.7;
    letter-spacing: 13.23px;
    color: #ffffff;
    text-transform: capitalize;
    margin: 0;
    padding: 0;
}


/****why studioRed***********/

.tax-projectscategories .ssba {
    display: none;
}

.right-cut-image {
    position: absolute;
    top: 106px;
    right: 0;
    max-width: 846px;
    width: 846px;
}

.innovation-deskop-hide {
    display: none;
    ;
}

.main-title-why-studiored p {
    margin: 0;
}

.gradient-section img {
    width: 100%;
}

.main-title-why-studiored h1 {
    margin: 0;
    padding: 0;
}

.main-title-why-studiored {
    padding: 115px 0;
}

.main-title-why-studiored.gradient-section h1 {
    color: #fff;
}

.main-title-why-studiored h1 {
    font-family: Avenir;
    font-size: 102px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.2;
    letter-spacing: normal;
    color: #000000;
}

.why-studio-red-second {
    padding: 140px 0px;
}

.why-studio-red-second h3 {
    font-family: AvenirNext;
    font-size: 33px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #939393;
    margin-top: 0;
}

.why-studio-red-second h2 {
    font-family: Avenir;
    font-size: 48px;
    font-weight: bolder;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000;
    margin: 10px 0 28px;
    padding: 0;
}

.why-studio-red-second .content-why-studio-red p {
    font-family: Avenir;
    font-size: 24px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #939393;
}

.why-studio-red-second h2 p {
    margin: 0;
}

.col-sm-6.content-area-why-studio-red-second {
    background-image: none!important;
}

section.why-studio-red.mobile-why-studio-red-2010s {
    display: none;
}
section.why-studio-red.mobile-why-studio-red-2000s {
    display: none;
}
section.why-studio-red.mobile-why-studio-red-1990s {
    display: none;
}
section.why-studio-red.mobile-why-studio-red-1980s {
    display: none;
}

.expertise-third-section h2 p {
    font-family: Avenir;
    font-size: 53px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.42;
    letter-spacing: -1.46px;
    color: #ffffff;
    margin: 0
}

.expertise-content-wrapper p {
    font-family: Avenir;
    font-size: 24px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.75;
    letter-spacing: normal;
    color: #ffffff;
}

.expertise-third-section .why-studio-red-wrapper:before {
    background: url(../images/we-have-before.png);
}

.expertise-third-section .why-studio-red-wrapper:after {
    background: url(../images/we-have-after.png);
    right: calc(-100vw + -252px);
}
/*
.expertise-third-section {
    background-image: url(../images/background-third-section.png);
    background-size: cover;
}
*/
.expertise-third-section .why-studio-red-wrapper .row {
    padding: 88px 0 0;
}

.six-number {
    font-family: Arial;
    font-size: 700px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 550px;
    letter-spacing: normal;
    text-align: center;
    color: #1f2536;
    display: inline-block;
    margin: 0;
}

.six-number-heading-2 {
    display: inline-block;
}

.six-number-heading-2 h2 {
    display: inline-block;
    font-family: Avenir;
    font-size: 61px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #272a2c;
    margin: 0;
    padding: 0;
}

.six-reasons-heading {
    position: relative;
    padding-top: 143px;
}

.six-number-heading-2 {
    display: inline-block;
    position: absolute;
    bottom: 85px;
    right: 0;
}

.six-reasons-boxes-content img {
    max-width: 103px;
}

.wrap-icon-content-number {
    display: flex;
    justify-content: space-between;
    padding-right: 53px;
}

.six-reasons-boxes-content {
    width: 1186px;
    height: 929px;
    box-shadow: 0 2px 20px 0 rgba(21, 24, 36, 0.16);
    background-color: #ffffff;
    padding: 118px 60px 72px;
    margin-top: -60px;
    position: relative;
}

.box-inner-main-wrap {
    width: 486px;
    margin-right: 91px;
    padding-top: 23px;
    padding-left: 14px;
    box-shadow: inset 0 1px 0 0 #e9e9e9;
}

.innovative-designer {
    position: relative;
    padding: 191px 0 191px;
    background-color: #f5f5f5;
}

.innovative-designer h2 {
    font-family: Avenir;
    font-size: 53px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.28;
    letter-spacing: normal;
    color: #333333;
}

.innovation-content p {
    font-family: Avenir;
    font-size: 21px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.67;
    letter-spacing: normal;
    color: #848484;
    max-width: 472px;
}

body.page-template-whystudiored-php {
    overflow-x: hidden;
}

.six-number h2 {
    font-family: Avenir;
    font-size: 41.5px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    line-height: 0.63;
    letter-spacing: normal;
    text-align: right;
    color: #1e1e1e;
}

.box-inner-main-wrap:nth-child(even) {
    margin-right: 0;
}

.box-inner-main-wrap .box-item-heading {
    font-family: Helvetica;
    font-size: 15.6px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: 8.64px;
    color: #1e1e1e;
    text-align: left;
    margin: 0 0px 27px 0;
}

.content-six {
    width: 236px;
}

.six-reasons-boxes-content .row {
    margin: 0;
}

.content-six p {
    font-family: Avenir;
    font-size: 19.4px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.47;
    letter-spacing: 2.59px;
    color: #1e1e1e;
}

.last-section-bottom {
    padding-top: 94px;
}

.six-reasons {
    padding-bottom: 130px;
}

.read-more {
    display: none;
    margin-left: 15px;
}
.read-less {
    display: none;
    margin-left: 15px;
}


/**********Blog page***********/
a.title-post-box-blog {
    min-height: 50px;
    display: inline-block;
    width: 100%;
}

.categories-round-box a.uncategorized {
    visibility: hidden;
}
.post-box-with-thumbnail .post-thumbnail {
    max-height: 219px;
    min-height: 219px;
    overflow: hidden;
}
li.uncategorized {
    display: none;
}
.overview-title{ background-color: #b8b8b8;font-family: AvenirNext;
                 font-size: 12px;
                 font-weight: bold;
                 font-style: normal;
                 font-stretch: normal;
                 text-transform: uppercase;
                 letter-spacing: 6.67px;
                 text-align: center;
                 color: #ffffff;border:0;width: 169px;
                 height: 29px;
                 line-height: 29px;
                 cursor:unset !important;
}
.challenge-solution h3 ,.the-imact-title{

    font-family: AvenirNext-Bold;
    font-size: 16px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.13;
    letter-spacing: 8.89px;
    color: #1e1e1e;
    text-transform: uppercase;
    margin-top: 48px;
}
.overview {
    margin-bottom:50px;
}
span.content{

    font-family: Helvetica;
    font-size: 24.1px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #ffffff;
}
span.sub-title{
    font-family: HelveticaNeue;
    font-size: 38.5px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;

    color: #ffffff;
}
span.number-heading img {
    max-width: 80px;
    margin-left: 15px;
}
.thinnest span.sub-title {
    margin-left: 8px;
}
span.number-heading{font-family: HelveticaNeue;
                    font-size: 78.4px;
                    font-weight: 500;
                    font-style: normal;
                    font-stretch: normal;
                    line-height: normal;
                    letter-spacing: normal;
                    color: #ffffff;display: inline-block;}
.challenge-solution p{font-family: Avenir;
                      font-size: 17px;
                      font-weight: 500;
                      font-style: normal;
                      font-stretch: normal;
                      line-height: 1.76;
                      letter-spacing: normal;
                      color: #5f5f5f;margin-bottom: 0;}
.the-impact > div{
    width: 268.8px;
    height: 265.6px;
    flex: 0 0 268.8px;
    max-width: 268.8px;
    padding:20px 32px;
}

.crowdfunding{background-color: #b8b8b8;}
.thinnest{background-color:  #d12031;}
.core{background-color:  #b6b6b6;}
.spark{background-color:  #919090;}
.row.the-impact {

    padding: 0 15px;
}
.project-content-single-container {
    padding-top: 48px;
}

.project-content-single-container .categories-listing {
    margin-bottom: 0;
}

.categories-listing a {}

.project-content-single-container h1 {
    font-family: Avenir;
    font-size: 50.7px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #000000;
    margin-top: 24px;
    margin-bottom: 0;
}
span.arrow-img {
    margin-right: 21px;
}
.categories-round-box a:hover {
    text-decoration: none;
}

.categories-ul li a {
    text-decoration: none;
}

.content-post-box a {
    text-decoration: none;
}

.single-page-img img {
    width: 100%;
}

.recent-post-container {
    border-radius: 10.1px;
    box-shadow: 0 1px 7px 0 rgba(0, 0, 0, 0.1);
    background-color: #ffffff;
    margin-top: 28px;
}

.recent-post-images {
    padding: 0;
    max-width: 775px;
    flex: 0 0 775px;
}

ul.categories-ul {
    display: flex;
    justify-content: center;
    margin: 0;
    padding: 0;
    list-style: none;
}

ul.categories-ul li a {
    width: 106px;
    height: 31px;
    border-radius: 4px;
    border: solid 1px #be2534;
    line-height: 31px;
    display: inline-block;
    text-align: center;
    font-family: ArialRoundedMT;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    text-align: center;
    color: #be2534;
}

.categories-ul li {
    margin-right: 25px;
}

.categories-listing-wrap {
    margin: 56px 0;
}

.post-box-with-thumbnail {
    padding: 0;
    max-width: 376px;
    margin-right: 32px;
    border-radius: 5px;
    border: solid 1px #eeeeee;
    box-shadow: 0 3px 18px 0 rgba(0, 0, 0, 0.15);
    margin-bottom: 29.7px;
}

.content-post-box {
    padding: 46px 28px 31px;
}

.post-box-with-thumbnail .post.hentry {
    margin: 0;
}

.content-post-box a {
    font-family: Avenir;
    font-size: 18px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.39;
    letter-spacing: normal;
    color: #263035;
}

.content-post-box a br {
    display: none;
}

.content-post-box p {
    font-family: Avenir;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #7c7d8d;
    margin: 0;
}

p.categories-round-box {
    margin-right: 13px;
}

p.categories-round-box a {
    width: 44px;
    height: 43px;
    background-color: #d12031;
    border-radius: 50%;
    font-family: SFUIText;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #ffffff;
    line-height: 43px;
    text-align: center;
    display: inline-block
}

p.categories-round-box:last-child {
    margin: 0;overflow: hidden;
}

.post-box-with-thumbnail:nth-child(3n) {
    margin-right: 0;
}

p.content-post-box-p {
    margin-bottom: 61px;
    margin-top: 20px;
}

p.categories-round-box a.id {
    background-color: #32adc0;
}

p.categories-round-box a.uxui {
    background-color: #0d1725;
}

.recent-post-content {
    padding: 40px 35px 43px;
}

.categories-round-box a {
    font-family: SFUIText;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #ffffff;
}

.categories-wrapper.mobile-categories-wrapper {
    display: none;
}

.post-box-with-thumbnail {
    max-width: 30.3%;
    margin-right: 30px;
}

.round-categories-circle {
    display: flex;
}

.recent-post-content h1 a {
    font-family: Avenir;
    font-size: 40.2px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.31;
    letter-spacing: normal;
    color: #000000;
    text-decoration: none;
}

.recent-post-content h1 {
    padding: 0;
    margin: 14px 0;
    ;
}

.recent-post-content p {
    opacity: 0.6;
    font-family: Avenir;
    font-size: 17.6px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.71;
    letter-spacing: normal;
    color: #000000;
    padding-bottom: 37px;
    margin: 0;
    border-bottom: 1.3px solid #f0f0f0;
}

.date-wrap h6 {
    opacity: 0.4;
    font-family: Avenir;
    font-size: 15.1px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.67;
    letter-spacing: 2.52px;
    color: #000000;
    text-transform: uppercase
}

.date-with-categories {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.wrapper-title-categories {
    box-shadow: 0 3px 18px 0 rgba(0, 0, 0, 0.15);
    background-color: #ffffff;
}

.main-single-container {
    box-shadow: 0 3px 18px 0 rgba(0, 0, 0, 0.15);
    background-color: #ffffff;
    margin-top: 50px;
    margin-bottom: 97px;
}

.categories-listing {
    padding: 0;
    margin-bottom: 24px;
    display: flex;
    justify-content: center;
    list-style: none;
}

.categories-listing a {
    font-family: Montserrat;
    font-size: 16.5px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
    height: 32.9px;
    background-color: #be2534;
    display: inline-block;
    line-height: 32.9px;
    padding: 0 20px;
}

.categories {
    padding: 48px;
}

.categories h1 {
    font-family: Avenir;
    font-size: 50.7px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #000000;
    margin: 0;
    padding: 0;
}

.categories h1 br {
    display: none;
}

.categories {
    padding: 48px;
    margin-top: -90px;
    position: relative;
}

.container-single-wrap {
    padding: 72px 48px 48px;
}

.categories-listing li {
    margin-right: 21px;
}

.categories-listing li:last-child {
    margin-right: 0;
}
img.ssba.ssba-img{transition: transform .9s, visibility .9s ease-in;}
.ssba_facebook_share img.ssba.ssba-img {
    max-width: 12px;

}

img.ssba.ssba-img {
    max-width: 25px;
    padding: 0;
}

.ssbp-wrap a {
    margin-right: 57px;
}

.ssbp-wrap a:last-child {
    margin-right: 0;
}

span.ssba-share-text {
    font-family: Avenir;
    font-size: 23px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.3;
    letter-spacing: 7.08px;
    color: #000000;
    margin-bottom: 35px;
    display: inline-block;
}
.post-box-with-thumbnail img {
    width: 100%;
}
.related-products img {
    width: 100%;
}
.related-products-title {
    font-family: Avenir;
    font-size: 23px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.3;
    letter-spacing: 7.08px;
    color: #000000;
    text-transform: uppercase;
    margin-bottom: 56px;
}

.arrow-back span a {
    font-family: Avenir;
    font-size: 23px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.3;
    letter-spacing: 7.08px;
    color: #000000;
    text-transform: uppercase;
    display: flex;
    width: 100%;
    align-items: center;

}

.back-buttton {
    padding: 148px 0 138px;
}

.arrow-back img {
    max-height: 39px;
}

.bottom-cut-image {
    display: none;
}
.single-projects .project-content-single-container {padding-bottom:  48px;}
.single-projects .ssbp-wrap{margin-bottom: 154px;margin-top: 48px;}

/*********services***********/

.content-field-services .post-link.sh-show {
    position: absolute;
    bottom: -26px;
}

.page-brandproduct .second-section-services{
	/*background-color: #fff;*/
}
.page-user-experienceuser-interface .inner-third-section-services-container {
    text-align: left;
}

.second-section-services {
    padding: 182px 0 178px;
    position: relative;
    overflow: hidden;
    background-color: #f5f5f5;
}

.second-section-services h2 {
    font-family: Avenir;
    font-size: 53px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.28;
    letter-spacing: normal;
    color: #333333;
    padding: 0;
    margin: 0;
}

.second-section-services h4 {
    font-family: Avenir-Heavy;
    font-size: 29px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #383838;
    margin: 18px 0 34px;
    padding: 0;
    ;
}
.content-cad {
    display: flex;
}
.read-more a {
    font-family: Arial;
    font-size: 14px;
    font-weight: normal;
    font-style: italic;
    font-stretch: normal;
    line-height: 1.36;
    letter-spacing: normal;
    color: #353b50;
    display: inline-block;
}

.read-more a:hover {
    text-decoration: none;
}

.categories-listing a:hover {
    text-decoration: none;
}

.content-field-services p {
    margin-bottom: 15px;
}

.text-whystudiored span.read-more {
    display: none;
}

.page-template-Contact-php span.wpcf7-not-valid-tip {
    color: #f7e700;
}

.content-field-services p {
    font-family: Avenir;
    font-size: 19px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.53;
    letter-spacing: normal;
    color: #848484;
    display: inline;
}

.page-engineeringprototyping .content-field-services p {
    display: block;
}

.page-brandproduct .content-field-services p,
.page-user-experienceuser-interface .content-field-services p {
    display: block;
}

.page-engineeringprototyping .read-more {
    margin: 0;
}

.page-user-experienceuser-interface .read-more {
    margin: 0;
}

.left-services-section {
    max-width: 426px;
}

.left-services-section h4 p {
    margin: 0;
}

.inner-image-services-second {
    width: 900px;
}
.page-engineeringprototyping .inner-image-services-second {
    width: 900px;
    display: none;
}

.page-engineeringprototyping .full-with-image-mobile .inner-image-services-second{display: block!important;right: auto;
                                                                                  left: 23px;}


.inner-image-services-second {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
}

.inner-image-services-second img {
    width: 100%;
}

.inner-third-section-services {
    padding: 207px 0 238px;
}
.destop-section.inner-third-section-services {
    background-position: center;
}

.inner-third-section-services-container {
    text-align: right;
}

.content-box {
    width: 572px;
    height: auto;
    opacity: 0.73;
    background-color: #ffffff;
    text-align: left;
    padding: 80px 60px;
    display: inline-block;
}

.content-box h2 {
    font-family: AvenirNext-DemiBold;
    font-size: 26px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 4.59px;
    color: #030303;
    text-transform: uppercase;
    margin: 0;
    padding: 0;
    margin-bottom: 28px;
}

.page-engineeringprototyping .left-services-section {
    max-width: 100%;
}


/*.page-engineeringprototyping .inner-image-services-second {
    left: 94px;
}*/

.inner-third-services-content {
    font-family: Avenir-Roman;
    font-size: 20px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 3.33px;
    color: #5e5e5e;
}

.inner-third-services-content p {
    margin: 0;
    font-family: Avenir-Roman;
    font-size: 20px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: 3.33px;
    color: #464545;
}

.page-engineeringprototyping .inner-third-section-services-container .content-box {
    padding: 80px 20px
}

.page-engineeringprototyping .inner-third-section-services-container {
    text-align: left;
}

.page-engineeringprototyping .inner-third-section-services-container .content-box {
    background-color: transparent;
}

.page-user-experienceuser-interface .left-services-section {
    max-width: 536px;
}

.mobile-section-third-services {
    display: none;
}

.page-user-experienceuser-interface .content-box {
    width: 426px;
    height: auto;
}
.arrow-back span a:hover{color:#d31a3b;text-decoration: none;}
.content-post-box > a:hover{color:#d31a3b;}

/**********Contact form*********/
.contact-form-wrapper .custom-html-widget a:hover{color:#d31a3b;}
.contact-form-wrapper {
    margin-top: 37px;
    padding-bottom: 106px;
}

.contact-form-wrapper .widget-title {
    font-family: AvenirNext-Bold;
    font-size: 17.3px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: 9.6px;
    color: #1e1e1e;
    text-transform: uppercase;
}

.contact-form-wrapper .custom-html-widget {
    font-family: Avenir;
    font-size: 21.6px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.8;
    letter-spacing: normal;
    color: #353b50;
}

.contact-form-wrapper .custom-html-widget a {
    font-family: Avenir;
    font-size: 21.6px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.8;
    letter-spacing: normal;
    color: #353b50;
}

.address-widget-wrap {
    margin-bottom: 126px;
}

.address-location-wrap {
    margin-top: 86px;
}

h3.title-succeed {
    font-family: Avenir;
    font-size: 22px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.36;
    letter-spacing: 3px;
    text-align: center;
    color: #ffffff;
}

.circle-wrap .wpcf7-form label {
    color: #fff;
}

.contact-form-wrapper .wpcf7-form-control {
    font-family: SFUIText;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #9fa5aa;
    padding: 14px 16px;
    background-color: #fff;
    border: none;
    height: 44px;
    line-height: 44px;
    opacity: 1;
}

.contact-form-wrapper form.wpcf7-form {
    max-width: 343px;
    margin: 0 auto;
}
.full-content-on-single li{
    font-family: Avenir;
    font-size: 19px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 2.07;
    letter-spacing: normal;
    color: #525252;

}
.circle-red {
    width: 297px;
    height: 297px;
    /*    width: 820px;
        height: 820px;*/
    background-image: linear-gradient(160deg, #d11f2f, #ec1a4e);
    border-radius: 50%;
    top: 50%;
    z-index: -1;
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transition: width .3s, height .3s;
    /* For Safari 3.1 to 6.0 */
    transition: width .8s, height .8s;
}

.active-circle .circle-red {
    width: 820px;
    height: 820px;
}

.circle-wrap {
    position: relative;
    width: 820px;
    flex: 0 0 820px;
    height: 820px;
    padding-top: 76px;
}

footer#colophon a:hover {
    text-decoration: none;
}

.sh-link.post-link a {
    font-family: Arial;
    font-size: 12px;
    font-weight: normal;

    font-stretch: normal;
    line-height: 1.36;
    letter-spacing: normal;
    color: #353b50;
    text-decoration: none;
    border: 1px solid;
    border-radius: 10px;
    padding: 2px 10px;
}



.page-contact #colophon.site-footer{display: none;}
footer#colophon.sitefooter .contact-wrapper .wpcf7 label {
    font-family: SFUIText;
    letter-spacing: 4px;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #ffffff;
}

.circle-wrap h3.title-succeed {
    margin-top: 0;
    margin-bottom: 29px;
}

.contact-form-wrapper .widget-title {
    margin-top: 0;
    margin-bottom: 21px;
}

.circle-wrap .wpcf7-form p {
    margin-bottom: 14px;
}

.contact-form-wrapper .wpcf7-textarea {
    resize: none;
    min-height: 122px;
}

.contact-form-wrapper input.wpcf7-form-control.wpcf7-submit.btn.btn-primary {
    width: 112.4px;
    height: 50.1px;
    font-family: Avenir;
    font-size: 12.7px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 3.19px;
    text-align: center;
    color: #ffffff;
    border: solid 0.9px #ffffff;
    background-color: transparent;
    text-transform: uppercase;
}

.scroll-logo {
    display: none;
}

.contact-form-wrapper .custom-html-widget a {
    text-decoration: none;
}



/*****In The News Page********/

.contentarea .read-more {
		display: block;
		margin: 43px;
	}

.navigation.post-navigation {
  padding-top: 1.875rem;
}

.wpulike
{
	display:none;
}

 .inthenews-box
               {
                  box-shadow: 0 3px 18px 0 rgba(0, 0, 0, 0.15);
                  background-color: #ffffff;
                  margin: 0px 0px 47px 0px;
                  
               }
               .imagearea
               {
                   display:flex;
               }
               .contentarea h1 a
               {
                   font-family: Avenir;
                  font-size: 38px;
                  font-weight: 500;
                  font-stretch: normal;
                  font-style: normal;
                  line-height: 1.39;
                  letter-spacing: normal;
                  color: #000000;
               }
               .contentarea h1
               {
                margin: 43px 43px 0px 43px;
               }
               
               .contentarea h1 a:hover
               {
                   text-decoration:none;
               }
               
               .contentarea p
               {
                   font-family: Avenir;
                  font-size: 20px;
                  font-weight: normal;
                  font-stretch: normal;
                  font-style: normal;
                  line-height: 1.4;
                  letter-spacing: normal;
                  color: rgba(0, 0, 0, 0.87);
                  margin: 43px 43px 0px 43px;
                }
                
                .read-more
                {
                    font-family: Poppins;
                      font-size: 14px;
                      font-weight: normal;
                      font-stretch: normal;
                      font-style: normal;
                      line-height: 1.43;
                      letter-spacing: normal;
                      color: rgba(0, 0, 0, 0.54);
                      text-decoration: underline;
                      margin: 43px 0px 43px 0px;
                }
                .text-whystudiored-wrapper .read-less
					{
						margin: 16px 0px 0px -6px;
					}
                .post-date
                {
                    font-family: Avenir;
                  font-size: 14px;
                  font-weight: normal;
                  font-stretch: normal;
                  font-style: normal;
                  line-height: 2.14;
                  letter-spacing: normal;
                  color: #7c7d8d;
                  margin: 43px 0px 0px 43px;
                }
               .page-nav-container
               {
                   text-align:center;
                   margin: 74px 0px 124px 0px;
               }
               
               .page-nav-container .page-numbers
               {
                   width: 45px;
                    height: 45px;
                    padding: 12px 20.3px 10px 22.3px;
                    color: #be2534;
                    font-family: Avenir;
                    font-size: 17px;
                    font-weight: 500;
               }
               .page-nav-container .current
               {
                width: 45px;
                height: 45px;
                padding: 12px 20.3px 10px 22.3px;
                background-color: #be2534;
                color: #ffffff;
               }
               .page-nav-container .dot
               {
                   background:#fff;
               }

.post-navigation .nav-previous a,
.post-navigation .nav-next a {
  border: 1px solid #ddd;
  border-radius: 0.938rem;
  display: inline-block;
  padding: 0.313rem 0.875rem;
  text-decoration: none;
}

.post-navigation .nav-next a::after {
  content: " \2192";
}

.post-navigation .nav-previous a::before {
  content: "\2190 ";
}

.post-navigation .nav-previous a:hover,
.post-navigation .nav-next a:hover {
  background: #eee none repeat scroll 0 0;
}


/*********Encyclopedia Page*********/
.encylopedia-section
{
	margin-bottom:44%;
}
.encyclopedia-post-list
{
    width:50%;
    float:left;
    margin-bottom:36px;
}
.encyclo-title
{
	font-family: AvenirNext;
    font-size: 30px !important;
    font-weight: 900;
    font-stretch: normal;
    font-style: normal;
    line-height: 0.86;
    letter-spacing: 16.67px;
    color: #1e1e1e;
    text-transform: uppercase;
    margin: 70px 0px;
}
.encyclopedia-post-list a
{
    color:#333333;
}
.encyclo {
    
	padding-left: 21px;
}
.encyclo li{
	width:50%;
	padding: 18px 0px;
	float:left;
}

/*------------------------------------*\
  #PostNavigation SETTINGS
\*------------------------------------*/
.wpulike-message.wpulike-error{display: none;}
span.like-class {
    margin-left: -65px;
    font-family: Poppins;
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.43;
  letter-spacing: normal;
  color: rgba(0, 0, 0, 0.54);
}
.navigation-wrapper > .navigation > ul li:nth-last-child(2) {
    border: none;
}

.single-page-post-heading h1
{
    font-family: Avenir;
    font-size: 50.7px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #000000;
    margin: 70px 0px;
    padding: 0;
}
.wp-block-image figcaption
{
	padding-left: 21px;
}

.navigation-wrapper > .navigation > ul {
    display: flex;
    list-style: none;
    justify-content: center;
    align-items: center;
    padding: 0;
}

.navigation-wrapper > .navigation > ul li a {
    font-family: Avenir;
    font-size: 17px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #be2534;
    text-decoration: none;
}

.navigation-wrapper {
    padding: 86px 0;
}

.navigation-wrapper > .navigation > ul li {
    border-right: 1px solid #f6f6f6;
    height: 45px;
    line-height: 45px;
    width: 50.7px;
    text-align: center;
    cursor: pointer;
}

.navigation-wrapper > .navigation > ul li:first-child {
    border: none;
    width: auto
}

.navigation-wrapper > .navigation > ul li:last-child {
    border: none;
    width: auto
}

.navigation-wrapper > .navigation > ul li.active a {
    width: 50.7px;
    height: 45px;
    background-color: #be2534;
    display: inline-block;
    color: #ffffff;
    line-height: 45px;
}
/*------------------------------------*\
  #Resouce page
\*------------------------------------*/
.single-tools-page .tools-title{margin:70px 0 50px;}
.content-single-tools-page p {
    font-family: Avenir;
    font-size: 19px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: 2.53px;
    color: #1e1e1e;
}
.form-wrapper{max-width: 594px;}
.header-form {
    display: flex;
    background-color: #00c5e5;
    height: 48px;
    line-height: 48px;
    align-items: center;
    padding: 0 26px;
}
.header-form > div{padding-right:22px;}
.header-form p{
    height: 16px;
    font-family: AvenirNext;
    font-size: 14px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.14;
    letter-spacing: normal;
    color: rgba(255, 255, 255, 0.87);
    margin: 0;
    text-transform: uppercase;
}
.form-column-container {
    padding-right: 28px;
    position: relative;
}
.form-column-container:last-child {
    padding: 0;
}
.form-column-container:nth-child(2) {
    width: 250px;
    padding: 0;
}
p.status-text {
    text-align: center;
}
.form-column-container p{margin: 0; font-family: Avenir;
                         font-size: 14px;
                         font-weight: 500;
                         font-stretch: normal;
                         font-style: normal;
                         line-height: 1.43;
                         letter-spacing: normal;
                         color: rgba(0, 0, 0, 0.54);}
.form-row-container{
    display: flex;
    padding:9px 26px;
    align-items: center;
	padding-right: 22px;
}
.snap-force-wrapper .form-row-container:nth-last-child(2) {
    padding-bottom: 25px;
}
.snap-force-wrapper .form-row-container{
	
	padding:2.5px 26px;
	    padding-right: 22px;
}
.snap-force-wrapper .main-form-wrapper-thumbnail{padding-top:36px;}

.snap-force-wrapper .form-row-container.alert-success-message {
    padding: 14px 36px;
	margin-top: 53px;
}
.snap-force-wrapper .body-form{padding-top:13px;}
.form-column-container:first-child {
    min-width: 88px;
}
.form-column-container input.form-control {
    height: 37px;
    line-height: inherit;
    border-radius: 0;
    font-weight: 500;   
	min-width: 205px;
}
.form-with-thumbnail {
    display: flex;
}
.form-row-container:last-child {
    padding-bottom: 23px;
}
.body-form{padding-top:27px;}
.form-wrapper-thumbnail {
    width: 570px;
    height: 570px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #00c5e5;
    border-radius: 50%;
    position: relative
}
.start-typing{font-family: Avenir;
              font-size: 16px;
              font-weight: normal;
              font-stretch: normal;
              font-style: normal;
              line-height: 1.25;
              letter-spacing: normal;
              color: rgba(0, 0, 0, 0.54);}
.start-typing {
    margin-top: 30px;
}
.main-form-wrapper-thumbnail {
    display: flex;
   
    margin-left: 22px;
}
section.single-tools-page {
    margin-bottom: 67px;
}
.form-wrapper-thumbnail input {
    position: absolute;
    height: 48px;
    border: solid 1px #e3e7ea;
    background-color: #f2f2f2;
    padding:0 8px;
    font-family: Avenir;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.43;
    letter-spacing: normal;
    color: rgba(0, 0, 0, 0.54);
}
input.w-kg {
    top: 61px;
    max-width: 81px;
    left: 250px;
}
input.theta-t {
    left: 76px;
    max-width: 68px;
    top: 243px;
}
input.ft-kg {
    top: 166px;
    right: 88px;
    max-width: 79px;
}
input.yf-mm {
    top: 237px;
    right: 43px;
    max-width: 84px;
}
input.yg-mm {
    max-width: 86px;
    top: 308px;
    right: 109px;
}
input.xg-mm {
    bottom: 59px;
    left: 214px;
    max-width: 91px;
}
.gry-bg{background-color: #f2f2f2;}

.tools-services-wrapper a {
    text-decoration: none;
}
input.l-mm {
    top: 108px;
    left: 114px;
    max-width: 84px;
}
.width-mm{width: 104px;top:151px;right:65px;}
.base-height{top:353px;right:87px;width: 104px;}
.tip-height{bottom:99px;left:157px;width: 104px;}
input.theta {
    max-width: 68px;
    top:243px;left:233px;
}
.form-column-container .error {
    position: absolute;
    max-width: 100%;
    width:100%;
    font-size: 12px;
    padding: 5px;
    bottom: -45px;
	z-index:99;
}
.snap-force-wrapper .form-column-container:first-child {
    min-width: 260px;
}
.form-with-thumbnail .form-control{
    font-size: 14px;
    font-style: normal;
    line-height: 1.43;
    letter-spacing: normal;
    color: rgba(0, 0, 0, 0.54);
}
.form-with-thumbnail .form-control:focus{
    font-size: 14px;

    font-stretch: normal;
    font-style: normal;
    line-height: 1.43;
    letter-spacing: normal;
    color: rgba(0, 0, 0, 0.54);}
.alert-success-message{background-color: #22e5ab; margin-top:26px;}
.alert-success-message .form-column-container  p{
    font-family: Avenir;
    font-size: 21px;
    font-weight: 900;
    font-stretch: normal;
    font-style: normal;
    line-height: 0.95;
    letter-spacing: normal;
    color: #ffffff;
}
.alert-success-message.no{background-color: #22e5ab;}
.alert-success-message.yes{background-color: #be2534;}
select#material {
    min-height: 40px;
    border-radius: 0;
    -webkit-appearance: none;
    z-index: 9;
    background-color: transparent;
    position: relative;
    font-weight: 500;
}   
.select-wrapper {
    position: relative;
}
.select-wrapper:after {
    background-image: url(../images/select-arrow-button.png);
    content: '';
    display: block;
    width: 48px;
    height: 100%;
    border-left: 1px solid rgba(0, 0, 0, 0.15);
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    background-size: 10px;
    background-repeat: no-repeat;
    background-position: center;
}
.toolspage{padding:0;}
.tools-title {
  font-family: AvenirNext-DemiBold;
  font-size: 30px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #1e1e1e;
  text-transform: none;
  padding: 0;
  margin: 136px 0;
  text-align: center;
}
.tools-title-rgb
{
	font-family: AvenirNext-DemiBold;
    font-size: 30px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height:normal;
    letter-spacing: 8px;
    color: #151515;
    padding:0;
    margin:70px 0px 50px 0px;
}
.headingsec p{
	
    font-weight: 500;
    font-size: 19px;
    line-height: 26px;
    letter-spacing: 2.53px;
    color: #303030;

}
.rgbheadingvalue{
	margin: 0; 
	padding: 0; 
	font-size: 14px;
	font-weight:500;
	background: #00C5E5; color:#fff; padding: 15px;
}

 .canvas-color-picker .form input:focus{
 outline: none !important;
 }
.tools-img-wrapper {
    width: 264px;
    height: 264px;
    text-align: center;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.tip-point-calculator{
    background-color: #00c5e5;
}
.snap-force-calculator img {
    max-width: 202px;
}
.col.tools-services-wrapper {
    max-width: 310px;
}
.tip-point-calculator img{max-width: 152px;    margin-left: -30px;}
.snap-force-calculator{

    background-color: #402ea7;

}
section.tools-wrapper {
    min-height: 780px;
}
h2.image-title {
    text-align: center;
    margin-top: 28px;
    font-family: Avenir;
    font-size: 17px;
    font-weight: 900;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.41;
    letter-spacing: normal;
    color: rgba(0, 0, 0, 0.87);
}
.tools-sec-1{
    margin-right:60px;
}

/*************************************
CAD Download Page
*********************************/
.search-wrapper input{width: 578px; height: 48px;  border: solid 1px #d5d5d5;font-family: Avenir;
                      font-size: 14px;
                      font-weight: normal;
                      font-stretch: normal;
                      font-style: normal;
                      line-height: 1.43;
                      letter-spacing: normal;
                      color: rgba(0, 0, 0, 0.54);padding:14px 16px;}
input#searchsubmit {
    width: auto;
    position: absolute;
    top: 0;
    right: 0;
}
.search-wrapper{position: relative;}
ul.all-cad-categories-wrapper{
    list-style: none;
    display: flex;
    align-items: center;
    margin-bottom: 0;padding: 0;
}
.all-cad-categories-wrapper li {
    list-style: none;
    margin-right: 19px;
}
.all-cad-categories-wrapper li a{width: 108px;
                                 height: 31px;
                                 border-radius: 4px;
                                 background-color: #b8b8b8;display: inline-block;text-align: center;font-family: ArialRoundedMT;
                                 font-size: 14px;
                                 font-weight: 600;
                                 font-stretch: normal;
                                 font-style: normal;
                                 line-height: 31px;
                                 letter-spacing: normal;
                                 text-align: center;
                                 color: #ffffff;}
.cad-post > article{

    border-radius: 4px;
    box-shadow: 0 2px 4px 0 #d8d8d8;
    background-color: #ffffff;
	height:100%;
}
.cad-post{margin-bottom: 35px;}
.search-with-categories{
    margin-bottom: 56px;
}
a.title-cad{
    font-family: AvenirNext;
    font-size: 16px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: rgba(0, 0, 0, 0.87);
    text-decoration: none;
    margin-bottom: 24px;
    display:inline-block;
}
.cad-content-post-box{padding:12px 22px 17px;display: flex;justify-content: space-between;}
.content-cad{margin:0;font-family: Avenir;
             font-size: 14px;
             font-weight: normal;
             font-stretch: normal;
             font-style: normal;
             line-height: normal;
             letter-spacing: normal;
             color: #7c7d8d;}

.content-container-cad {
    box-shadow: 0 3px 18px 0 rgba(0, 0, 0, 0.15);
    background-color: #ffffff;
    padding: 51px 60px 76px 61px;
}
.main-thumbnail.col-sm-8 {
    flex: 0 0 721px;
    max-width: 721px;
    max-height: 490px;
    min-height: 490px;
    overflow: hidden;
    padding: 0;
    margin-right: 41px;
}
.sub-thumbnail.col-sm-4 {
    flex: 0 0 307px;
    max-width: 307px;
    padding: 0;
    overflow: hidden;
}
.sub-thumbnail .sub-thum-1 {max-height: 232px;
                            min-height: 232px;margin-bottom: 26px;overflow:hidden;}
.sub-thumbnail .sub-thum-2 {max-height: 232px;
                            min-height: 232px;overflow:hidden;}

.text-content-p{font-family: Avenir;
                font-size: 19px;
                font-weight: normal;
                font-stretch: normal;
                font-style: normal;
                line-height: 2.07;
                letter-spacing: normal;
                color: #000000;}
.text-content.col-sm-8{padding:0;flex: 0 0 721px;
                       max-width: 721px; margin-right: 41px;}

.content-with-sidebar-wrapper{margin-top: 51px;}
a.download-btn{background-color: #be2534;font-family: Avenir;
               font-size: 21px;
               font-weight: 900;
               font-stretch: normal;
               font-style: normal;
               line-height: 0.95;
               letter-spacing: normal;
               color: #ffffff;height:48px;display: inline-block;
               line-height: 48px;
               width: 100%;
               text-align: center;text-decoration: none;}
.sidebar-download-files.col-sm-4{flex: 0 0 307px;
                                 max-width: 307px;padding:0;}
.detail-heading{font-family:Avenir;
                font-size: 14px;
                font-weight: 500;
                font-stretch: normal;
                font-style: normal;
                line-height: 1.14;
                letter-spacing: normal;
                color: rgba(0, 0, 0, 0.87);text-transform: uppercase;}
.software-heading,.uploaded-heading{max-width: 85px;}
.software-heading h6 ,.uploaded-heading h6{margin: 0;}
.details {
    margin-top: 45px;
}
.content-details p{font-family: Avenir;
                   font-size: 14px;
                   font-weight: 600;
                   font-stretch: normal;
                   font-style: normal;
                   line-height: 1.43;
                   letter-spacing: normal;
                   color: rgba(0, 0, 0, 0.54);}

.text-content-p .ssbp-wrap {
    display: none;
}

.social-share-btn > p {
    display: none;
}

.download-btn img {
    max-width: 17px;
    margin-left: 40px;
}

.social-share-btn {
    padding: 76px 0 78px;
}

input#searchsubmit {
    background-image: url(../images/search-button-new.png);
    text-indent: -9999px;
    max-width: 24px;
    display: inline-block;
    background-size: contain;
    background-repeat: no-repeat;
    background-color: transparent;
    border: 0;
    max-height: 24px;
    top: 10px;
    right: 14px;
    display: inline-block;
    width: 24px;
    padding: 0;
}
.wpulike{padding:0;}
.wpulike-robeen label{text-align: right;}
.wpulike-robeen .count-box{width:100%;text-align: right;}
.wpulike-robeen svg{
    margin-top: -6px;
    margin-right: -20px;
}

.wpulike{display: none !important;}
.wp-like-unlike .wpulike{display: block;}

.wp-like-unlike.single-page .wpulike-robeen label {
    width: 100%;
    display: flex;
    align-items: center;
    border: solid 1px #e3e7ea;
    max-width: 205px;
    justify-content: center;
	min-height: 48px;
}
.wpulike-robeen .count-box{
    font-family: Poppins;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.43;
    letter-spacing: normal;
    text-align: right;
    color: rgba(0, 0, 0, 0.54);
}
.wp-like-unlike.single-page svg.heart-svg {


    margin-top: 0;
}
.wp-like-unlike.single-page {
    margin-top: 14px;
}
.wp-like-unlike.single-page .wpulike-robeen .count-box{position: absolute;left:290px;width:auto;}

.all-cad-categories-wrapper li a:hover{background-color: #d31a3b;
                                       color: #fff!important;text-decoration: none;}










/*------------------------------------*\
  #FOOTER LINKS
\*------------------------------------*/

#colophon .follow-us .custom-html-widget a:hover{
    color:#d31a3b;

}

/*------------------------------------*\
  #MEDIA QUERIES
\*------------------------------------*/


/*------------------------------------*\
           (Most of the laptop 
                @media only screen and (min-width: 1200px) {
        \*------------------------------------*/


/*@media(max-width:1480px ){

    .right-cut-image{max-width: calc(100% - 50%);}
}*/
@media(min-width:1700px) {
    .background-image-why-studio-red{
        max-width:100%;
        width:100%;
    } 


}


@media(min-width:1200px) {
    .container {
        max-width: 1200px;
    }
    .why-studio-red-wrapper {
        position: relative;
    }
    .client-boxes-wrapper {
        justify-content: space-between;
    }
    .client-boxes {
        max-width: 374.2px;
        flex: 0 0 374.2px;
        padding: 0;
    }
    .post-box-with-thumbnail {
        max-width: 376px;
        margin-right: 30px;
        flex: 0 0 376px;
    }
    .featured-image-wrapper {
        max-height: 424px;
    }
}
@media(max-width:1600px){

    .inner-image-services-second{display: none;}
    .full-with-image-mobile .inner-image-services-second{display: block!important;position: static;transform: none;}
}
@media(max-width:1260px) {
    .recent-post-content {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .recent-post-images {
        padding: 0;
        max-width: 100%;
        flex: 0 0 100%;
    }
    .why-studio-red-wrapper {
        position: relative;
    }



}

@media(min-width:1480px) {
    .page-engineeringprototyping .inner-image-services-second {
        width: 800px;
    }
}

@media(max-width:1480px) {
    .innovative-designer {

    }
    /*    .second-innovative-design .right-cut-image {
            display: block !important;
            top: -89px;
            left: 0;
            right: auto;
        }*/
    .right-cut-image {
        max-width: 56%;
    }
  

}
@media(max-width:1366px) {

    .home-slider button.slick-arrow{max-width: 40px;}
    button.slick-prev.slick-arrow {
        left: 20px;
    }
    button.slick-next.slick-arrow {
        right: 20px;
    }
      .read-more
    {
        display:none;
    }
	.contentarea .read-more {
		display: block;
		margin: 43px;
	}
   
}

	


@media(min-width:1366px)
{
    .mobile-content {
    display: block !important;
	border-left: 2px solid #fff;
    padding-left: 20px;
    }

}
@media(max-width:1280px) {
    .home-slider button.slick-arrow{display: none!important;}

}
/*------------------------------------*\
  #Medium devices (desktop)
        @media (max-width: 1200px)  
\*------------------------------------*/

@media(max-width:1200px) {
    .home-slider button.slick-arrow{display: none!important;}
    .client-review p br {
        display: none;
    }
    
    
    .slider-content h1 {
        font-size: calc(20px + (72 - 20) * ((100vw - 300px) / (1440 - 300)));
    }
    .box-row-wrapper .slick-list {
        padding: 0 20% 0 0;
    }
    .four-boxes-main-wrapper .row {
        justify-content: center;
    }
    .box-container {
        margin-right: 4px;
    }
    .text-whystudiored h2 {
        font-size: 44px;
    }
    .text-whystudiored p {
        font-size: 18px;
    }
    .why-studio-red-wrapper .row {
        padding: 54px 0 0;
    }
    .client-boxes-inner {
        width: 100%;
    }
    .client-review p {
        font-size: 21px;
    }
    .custom-html-widget {
        font-size: 18px;
    }
    .follow-us .custom-html-widget > a {
        margin-right: 25px;
    }
    .main-title-why-studiored h1 {
        font-size: calc(20px + (72 - 20) * ((100vw - 300px) / (1440 - 300)));
    }
    .right-cut-image {
        position: absolute;
        top: 87px;
        right: 0;
        max-width: 50%;
        width: 846px;
    }
    .six-reasons-boxes-content {
        width: 100%;
    }
    .box-inner-main-wrap {
        width: 400px;
        margin-right: 0;
    }
    .wrap-icon-content-number {
        padding-right: 30px;
    }
    .content-six {
        padding-left: 13px;
    }
    
    .why-studio-red-second h2 {
        font-size: 40px;
    }
    .why-studio-red-second {
        padding: 97px 0 89px;
    }
    .expertise-third-section h2 p {
        font-size: 43px;
    }
    .background-image-why-studio-red {
        width: 100%;
    }
    .expertise-third-section .why-studio-red-wrapper .row {
        padding: 72px 0 0;
    }
    .six-number-heading-2 h2 {
        font-size: 42px;
    }
    .innovative-designer h2 {
        font-size: 46px;
    }
    .innovative-designer {
        padding: 103px 0 101px;

    }
   
    .circle-wrap {
        margin: 0 auto;
    }
    .js-replace__content .logo p {
        font-family: Avenir;
        font-size: 80px;
    }
    .menu-item-has-children .dropdown-menu li a{
        width: auto;
    }
    .left-services-section{max-width: 100%;}

}


/*------------------------------------*\
  #Medium devices (Tablets, Ipads (landscape))
        @media (max-width: 1160px)  
\*------------------------------------*/

@media(max-width:1160px) {
   
   
	.text-whystudiored h2 {
		font-size: 38px;
	}
       .read-more
    {
        display:none;
    }
    
   
}


@media (min-width:600px) and (max-width:1160px)
{
	
	.mobile-content
	{
		display:block !important;
		
	}
	.text-whystudiored-wrapper {
		text-align: center;
	}
	.text-whystudiored p
	{
		margin: 5px 0px;
		font-size: 14px;
        letter-spacing: 0.5px;
	}
}


/*------------------------------------*\
  #Medium devices (Tablets, Ipads (landscape))
        @media (max-width: 997px)  
\*------------------------------------*/

@media(max-width:997px) {
    .second-innovative-design .right-cut-image {
        display: none!important;
    }
    .client-review {
        min-height: 196px;
    }
	
    .text-whystudiored p {
        font-size: 13px;

    }
	.text-whystudiored {
		position: relative;
		z-index: 9;
		top: -65px;
		left: 37px;
	}
    .text-whystudiored h2 {
        font-size: 26px;
		margin: 0px;
		line-height:1.27;
    }
	.text-whystudiored h3
	{
		    font-size: 26px;
			line-height: 1.27;
			margin-top: 20px;
			margin-bottom: 20px;
	}
	.home-page-why-studiored-link {
		font-family: Avenir;
		font-style: normal;
		font-weight: 500;
		font-size: 16px;
		line-height: 70px;
		color: #fff;
		border-bottom: 2px solid #FFFCFC;
	}
    .home .background-image-why-studio-red {
        display: none;
    }
    .home .why-studio-red {
        background-size: contain;
        background-position: right;
        background-image: url('../images/Why-StudioRed.jpg');
		background-repeat: no-repeat;
    }
    .expertise-third-section h2 p {
        font-size: 32px;
    }
   
	
    .why-studio-red-second h2 {
        font-size: 28px;
    }
    .why-studio-red-second .content-why-studio-red p {
        font-size: 20px;
    }
    .box-inner-main-wrap {
        width: 100%;
    }
    .six-reasons-boxes-content {
        height: auto;
    }
    .six-number-heading-2 h2 {
        font-size: 26px;
    }
    .innovative-designer h2 {
        font-size: 32px;
    }
    li.work-menu a.nav-link {
        margin: 0 1.6px 0 6.6px;
    }
    li.services a.nav-link {
        margin-right: 1.6px;
    }
    li.blog a.nav-link {
        margin-right: 17.6px;
    }
    .box-container {
        margin-right: 0;
        padding: 0 7px;
        flex: 0 0 33.3%;
        max-width: 33.3%;
    }
    .our-expertise {
        margin-top: 60px;
    }
    .box-inner-wrapper {
        height: 264px;
        width: 100%;
    }
    .box-item img {
        max-width: 88px;
    }
    .slider-content {
        top: calc(50% - 29px);
    }
    .client-boxes-inner {
        padding: 39px 15px 23px;
    }
    .client-boxes {
        padding: 0 5px;
    }
    .address-widget,
    .contact-widget-address,
    .follow-us {
        flex: 0 0 80%;
        max-width: 80%;
    }
    .wrapper-featured-content-center h2 {
        font-size: 22px;
    }
    .expertise-third-section .why-studio-red-wrapper .row {
        padding: 26px 0 0;
    }
    .expertise-third-section.why-studio-red {
        min-height: 100%;
        max-height: 447px;
        padding-bottom: 30px;
    }
    .second-section-services h2 {
        font-size: 38px;
    }
    .second-section-services h4 {
        font-size: 23px;
    }
    .post-box-with-thumbnail {
        max-width: 48%;
        margin-right: 2%;
        flex: 0 0 48%;
    }
    .post-box-with-thumbnail:nth-child(3n) {
        margin-right: 2%;
    }
    .right-cut-image {
        display: none;
    }
    .innovative-designer .col-sm-6 {
        max-width: 100%;
        flex: 0 0 100%;
    }
    .innovation-content p {
        max-width: 100%;
    }
    .js-replace__content .logo p {
        font-family: Avenir;
        font-size: 60px;
    }
    .desktop-first-whystudiored .section {
        min-height: 480px;
    }
    .page-template-Contact-php div.wpcf7-validation-errors,
    .page-template-Contact-php div.wpcf7-acceptance-missing {
        color: #fff;
    }
    .why-studio-red-wrapper .row {
        padding: 25px 0 0;
    }
    .wrapper-featured-content-center h2 a{
        line-height: normal;
    }
    .content-field-services br{display: none;}
    .destop-section.inner-third-section-services{background-position: left;}
	
	.cp1{width:100% !important; height:400px !important;}
	#PMScolors{width:100% !important; float:left !important;}
	.canvas-color-picker .form input{
		width:68px !important;
	}
	.canvas-color-picker .form label{
		padding:6px !important;
		margin-top: 6px !important;
	}
}


/*------------------------------------*\
  #Medium devices (Tablets, Ipads (landscape))
        @media (min-width: 800px)  
\*------------------------------------*/

@media(max-width:800px) {
    .why-studio-red-second h2 {
        font-size: 21px;
    }
    .why-studio-red-second .content-why-studio-red p {
        font-size: 16px;
    }
    .expertise-third-section h2 p {
        font-size: 24px;
    }
    .six-number-heading-2 h2 {
        font-size: 20px;
    }
    .six-reasons-heading {
        padding-top: 0;
    }
    .six-number {
        font-size: 500px;
    }
    .six-reasons-boxes-content {
        margin-top: -120px;
    }
    .six-number-heading-2 {
        bottom: 145px;
    }
    .innovative-designer h2 {
        font-size: 24px;
    }
    .innovation-content p {
        font-size: 18px;
    }
    .second-section-services h2 {
        font-size: 33px;
    }
    .second-section-services h4 {
        font-size: 21px;
    }
}


/*------------------------------------*\
  #Medium devices (Tablets, Ipads (landscape))
        @media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape){...} 
\*------------------------------------*/
@media(min-width:768px) and (max-width:1024px){
	.project-boxes {
		height:auto;
	}
	.award-images {
    background-image: url(../images/Web_Awards.jpg);
    background-size: contain;
    height: 539px;
	}
	.client-images {
    background-image: url(../images/Web_Clients-scaled.jpg);
    background-size: contain;
    height: 463px;
	}
	.canvas-color-picker .form input{
		width:85px !important;
	}
	.tools-title-rgb {
    font-family: AvenirNext-DemiBold;
    font-size: 30px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: 8px;
    color: #151515;
    padding: 0;
	text-align:center;
    margin: 70px 0px 50px 0px;
}
}

@media(min-width:1025px) and (max-width:1379px){
	.project-boxes {
		height:442px;
	}
}

@media (max-width: 767px){
    .dropdown-menu.show li {
    display: flex;
}
    .navbar-expand-md .navbar-nav .dropdown-menu {
    	background:none;
}
 .client-images{
    background-image:url('../images/Mobile_Clients.jpg');
    background-size:contain;
    height: 1125px;
}
	.project-boxes
	{
		max-width:100%;
	}
	.project-boxes:nth-child(even) {padding-left:0;}
    .project-boxes:nth-child(odd) {padding-right:0;}
	.posts-entry.share-link
	{
		display:block;
	}

.award-images{
    background-image:url('../images/Mobile_Awards.jpg');
    background-size:contain;
   height: 545px;
}
}

@media(min-width:767px){

    #colophon .col-sm-6.other-widgets {
        padding-left: 0;
    }
    #colophon .address-widget{
        padding-left: 0;
    }
    .col-sm-6.contact-wrapper{padding-left: 0;padding-right:0;}
    
    
}

@media(max-width:767px) {
    .page-engineeringprototyping .full-with-image-mobile .inner-image-services-second{width:100%;}
    .the-impact > div{
        width: 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .left-services-section h4 p br {
        display: none;
    }
    button.navbar-toggler:focus {
        outline: none;
    }
    .home .read-more {
        margin-left: 0;
    }
    /*    .mobile-for {
            height: 481px;
            background-size: auto auto;
            background-position: center;
            background-repeat: no-repeat;
        }*/
    /*    img.desktop-for {
            display: none;
        }*/
    .our-expertise .container {
        padding-right: 0;
    }
    .box-inner-wrapper {
        width: 211.5px;
        height: 225.5px;
    }
    .box-item p {
        font-family: Avenir;
        font-style: normal;
        font-weight: 500;
        font-size: 12px;
        line-height: 18px;
        text-align: center;
        letter-spacing: -0.333333px;
        color: #7F7F7F;
    }
    .box-item h4 {
         font-family: Avenir;
        font-style: normal;
        font-weight: 800;
        font-size: 12px;
        line-height: 20px;
        text-align: center;
        letter-spacing: -0.333333px;
        text-transform:uppercase;
        color: #333333;
    }
    .slick-slide .box-inner-wrapper img {
        max-width: 90px;
    }
    .box-container {
        width: 223.5px;
        height: 225.5px;
        flex: 0 0 223.5px;
        max-width: 245.5px;
        margin-bottom: 30px;
        padding: 0;
    }
    .our-expertise {
        overflow: hidden;
    }
    .slider-content h1 {
        font-family: Avenir;
        font-style: normal;
        font-weight: normal;
        font-size: 25px;
        line-height: 35px;
        text-align: center;
        color: #FFFFFF;
    }
    .slider-content .custom-btn {
        margin-top: 10px;
        margin-left: 0;
    }
    .our-expertise {
        margin-top: 35px;
    }
    .slider-content {
        top: calc(60% - 30px);
    }
	.home .why-studio-red-wrapper .row {
		padding: 75px 0 0;
	}
	.text-whystudiored {
		position: relative;
		z-index: 9;
		top: -44px;
		left: 37px;
	}
    #main-nav {
        position: fixed;
        top: 0;
        right: 0;
        z-index: 99;
        width: 100%;
        height: 100%;
        background-color: #fff;
        overflow: auto;
        margin: 0;
        padding: 108px 23px;
    }
    .site-header .contact-button a {
    border-radius: 2px;
    background-color: #d11f2f;
    font-family: ArialRoundedMT;
    font-size: 15px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 5px;
    text-align: center;
    color: #ffffff;
    width: 50%;
    padding-top: 1.239rem !important;
    padding-bottom: 1.239rem !important;
	margin-top: 10px;
}
    .active-menu .menu-overlay {
        display: none;
        background-color: #0000009e;
        bottom: 0;
        left: 0;
        filter: alpha(opacity=50);
        /* IE7 & 8 */
        position: fixed;
        right: 0;
        top: 0;
        z-index: 49;
    }
    .cross-icon {
        max-width: 16px;
    }
    .inner-header-wrapper .container {
        padding: 0 15px;
    }
    .navbar-toggler {
        background-color: transparent;
    }
    button.navbar-toggler .cross-icon {
        display: none;
    }
    button.navbar-toggler[aria-expanded="true"] .cross-icon {
        display: block;
        margin-right: 0px;
        position: absolute;
        z-index: 9999;
        top: 36px;
        right: 0;
    }
    .inner-header-wrapper ul.dropdown-menu.show {
        display: block;
        box-shadow: none;
        padding: 0;
        margin: 0;
    }
    .inner-header-wrapper ul.dropdown-menu.show > li {
        background-color: transparent;
    }
    .menu-item-has-children .dropdown-menu li a {
        font-family: Avenir;
        font-size: 15px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 20px;
        letter-spacing: 2px;
        color: #999999;
        height: auto;
        width: auto;
        text-transform: capitalize;
        padding: 0;
        margin-bottom: 37px;
    }
    .services.menu-item-has-children .dropdown-menu li a {
        font-size: 15px;
        font-weight: 500;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.8;
        letter-spacing: normal;
        color: #999999;
        height: auto;
        width: auto;
        text-transform: capitalize;
        padding: 0;
        margin-bottom: 37px;
    }
    li.work-menu a.nav-link {
        margin: 0;
    }
    .site-header .nav-link {
        font-family: Avenir;
        font-size: 12px;
        font-weight: 900;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.5;
        letter-spacing: 6.67px;
        color: #1e1e1e;
    }
    
    .mobile-why-studio-red {
        display: block;
    }
    .desktop-why-studio-red {
        display: none;
    }
    section.why-studio-red.mobile-why-studio-red {
        background-image: none;
    }
    section.why-studio-red .why-studio-red-wrapper {
        background-size: cover;
        background-position: center;
        background-image: url(../images/mobile-why-studio.png);
        background-repeat: no-repeat;
    }
    section.why-studio-red.mobile-why-studio-red .why-studio-red-wrapper:after {
        content: '';
        display: block;
        height: 100%;
        background-image: url(../images/mobile-left-gradient.png);
        background-repeat: repeat-x;
        width: 100vw;
        background-size: contain;
        position: absolute;
        top: 0;
        right: 99.8%;
    }
    section.why-studio-red.mobile-why-studio-red .why-studio-red-wrapper:before {
        content: '';
        display: block;
        height: 100%;
        background-image: url(../images/mobile-right-gradient.png);
        background-repeat: repeat-x;
        width: 100vw;
        background-size: contain;
        position: absolute;
        top: 0;
        left: 99.8%;
    }
    .slick-active.client-boxes .client-boxes-inner {
        border-radius: 5.3px;
        -webkit-backdrop-filter: blur(8.8px);
        backdrop-filter: blur(8.8px);
        box-shadow: 11px 11px 35px 0 rgba(28, 28, 28, 0.5);
        background-color: #058dcc;
    }
    .slick-active.client-boxes img.white-commos {
        display: block;
    }
    .slick-active.client-boxes .blue-commas {
        display: none;
    }
    .slick-active.client-boxes .client-review p {
        font-family: Avenir;
        font-size: 22px;
        font-weight: 900;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.28;
        letter-spacing: normal;
        color: #ffffff;
        margin-bottom: 0;
    }
    .client-review {
        margin-top: 10px;
        margin-bottom: 16px;
    }
    .slick-active.client-boxes .client-review {
        font-family: Avenir;
        font-size: 12.3px;
        font-weight: 900;
        font-style: normal;
        font-stretch: normal;
        line-height: 2.57;
        letter-spacing: normal;
        color: #ffffff;
    }
    .col-sm-6.content-area-why-studio-red-second {
        background-image: url('../images/r-logo.png')!important;
        background-size: 80% !important;
        background-position: center !important;
    }
    .cleint-name {
        font-family: Avenir;
        font-size: 12.3px;
        font-weight: 900;
        font-style: normal;
        font-stretch: normal;
        line-height: 2.57;
        letter-spacing: normal;
    }
    .slick-active.client-boxes .cleint-name {
        color: #ffffff;
    }
    .client-position {
        opacity: 0.8;
        font-family: Avenir;
        font-size: 10px;
        font-weight: 900;
        font-style: normal;
        font-stretch: normal;
        line-height: 0.85;
        letter-spacing: normal;
    }
    .slick-active.client-boxes .client-position {
        font-family: Avenir;
        font-size: 10px;
        font-weight: 900;
        font-style: normal;
        font-stretch: normal;
        line-height: 0.85;
        letter-spacing: normal;
        color: #fff;
    }
    .client-review p {
        font-family: Avenir;
        font-size: 17px;
        font-weight: 900;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.67;
        letter-spacing: normal;
        color: #5b6c94;
        margin: 0;
    }
    .logo-img-wrapper {
        margin-top: 540px;
    }
    .text-whystudiored h3 {
        font-size: 30px;
		font-family: 'Avenir';
		font-weight: 800;
		font-style: normal;
		font-stretch: normal;
		line-height: normal;
		letter-spacing: 0.05em;
		color: #ffffff;
		margin-top: -20px;
    }
    .text-whystudiored h2 {
       font-family: Roboto;
		font-style: normal;
		font-weight: normal;
		font-size: 19px;
		line-height: 22px;
		text-align: center;
		letter-spacing: -0.333333px;
		color: #FFFFFF;

    }
	.home-page-why-studiored-link {
    font-family: Avenir;
font-style: normal;
font-weight: 500;
font-size: 15px;
line-height: 60px;
text-align: center;
letter-spacing: -0.333333px;
color: #FFFFFF;
}

    .text-whystudiored .read-more span ,.text-whystudiored .read-less span{ font-family: Arial;
                                                                            font-size: 12px;
                                                                            font-weight: normal;

                                                                            font-stretch: normal;
                                                                            line-height: 1.36;
                                                                            letter-spacing: normal;
                                                                            color: #fff;
                                                                            text-decoration: none;
                                                                            border: 1px solid;
                                                                            border-radius: 10px;
                                                                            padding: 2px 10px;}
    .text-whystudiored .read-more span:hover{background-color: #d31a3b;
                                             color: #fff;border:1px solid #d31a3b;}
    .why-studio-red-wrapper .row {
        padding: 0;
    }
    .right-cut-image.innovation-deskop-hide {
        position: static;
        display: block;
        max-width: 100%;
        margin-top: 60px;
        margin-bottom: -61px;
        position: relative;
        left: 0;
        top: 0;
        right: auto;
        z-index: 99;
    }
    .client-boxes {
        width: 254.3px;
        height: 337px;
        border-radius: 5.3px;
        margin-bottom: 42px;
        padding: 0;
        margin-right: 24px;
    }
    .rating-items {

        flex: 0 0 50%;
        margin-right: 0;
        width: 50%;
        text-align: left;
        margin-bottom: 30px;
        padding:0 18px;
    }
    .industries-we-serve h4 {
        font-family: Avenir;
        font-size: 15px;
        font-weight: 500;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.8;
        letter-spacing: normal;
        color: #353b50;
    }
    .industries-we-serve h2 {
        font-family: Avenir;
        font-size: 25.2px;
        font-weight: 900;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.75;
        letter-spacing: -0.7px;
        text-align: center;
        color: #212121;
    }
    .industries-we-serve {
        padding-top: 54px;
        padding-bottom: 67px;
    }
    .rating-wrapper {
        padding-top: 31px;
        padding-bottom: 31px;
    }
    .four-boxes-main-wrapper p {
        display: none;
    }
	.view-all-button a {
    border-bottom: solid 1.1px #000000;
    font-family: Avenir;
    font-size: 15px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 20px;
    letter-spacing: -0.333333px;
    text-transform: capitalize;
    text-align: center;
    color: #000;
    padding: 0;
    border-radius: 0;
    /* width: 122px; */
}
    .main-client-say-title {
        font-family: Avenir;
        font-size: 27.9px;
        font-weight: 900;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.26;
        letter-spacing: normal;
        color: #031d5b;
        padding: 20px 0 0;
    }
    .what-our-client-say-title {
        width: 100%;
        margin-bottom: 30px;
    }
    .what-our-client-say-title img {
        max-height: 125px;
    }
    .row.client-boxes-wrapper {
        margin: 0;
    }
    .services.menu-item-has-children .dropdown-menu li a br {
        display: none;
    }
    .what-our-client-say {
        background-image: none;
        padding: 50px 0 88px;
    }
    .inner-box-wrapper-industries {
        padding: 0;

    }
    .box-wrap-industries {
        min-width: 50%;
        flex: 0 0 50%;
        max-width: 50%;
        height: 169px;
        border-radius: 0;
    }
    .box-item-heading {
        font-family: Avenir;
        font-size: 22px;
        font-weight: 900;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.05;
        letter-spacing: normal;
        text-align: center;
        color: #ffffff;
    }
    .four-boxes-main-wrapper .row {
        margin: 0;
    }
    .four-boxes-main-wrapper {
        margin-top: 39px;
    }
    .view-all-button {
        padding-top: 55px;
        padding-bottom: 55px;
    }
    .our-expertise {
        margin-bottom: 32px;
    }
    .col-sm-6.other-widgets {
        order: 2;
    }

    .contact-footer-title {
        font-family: Avenir;
        font-size: 29.1px;
        font-weight: 900;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #ffffff;
    }
    /*#colophon .custom-html-widget a:hover{text-decoration: none;}*/
    #colophon.site-footer {
        padding-top: 66px;
        padding-bottom: 60px;
    }
    .col-sm-6.contact-wrapper {
        padding-bottom: 127px;
    }
    .contact-widget-address {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    footer .wpcf7 label {
        font-family: AvenirNext;
        font-size: 11.8px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.5;
        letter-spacing: 7.68px;
        color: #ffffff;
    }
    .other-widgets > div {
        padding-left: 0;
    }
    .box-row-wrapper {
        margin: 0;
    }
	
       .col-sm-6.other-widgets,
    .col-sm-6.contact-wrapper {
        flex: 0 0 100%;
        max-width: 100%;
    }
    section.featured-projects {
        overflow: hidden;
    }
    section.why-studio-red.expertise-third-section .why-studio-red-wrapper {
        background-image: none;
        margin-top: 480px;
    }
    .first-section-why-studio {
        display: none;
    }
    .main-title-why-studiored.gradient-section {
        height: 476px;
        display: flex !important;
        ;
        align-items: center;
    }
    .page-engineeringprototyping .main-title-why-studiored.gradient-section {
        background-image: linear-gradient(142deg, #14b5b9, #f4e66d)!important;
    }
    .main-title-why-studiored.gradient-section h1 {
        font-family: Avenir;
        font-size: 38px;
        font-weight: 900;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.18;
        letter-spacing: normal;
        color: #ffffff;
    }
	
	.single-page-post-heading h1 {
		font-family: Avenir;
		font-size: 25px;
		font-weight: 500;
		font-style: normal;
		font-stretch: normal;
		line-height: 1.57;
		letter-spacing: normal;
		text-align: left;
		color: #000000;
		margin: 50px 0px;
		padding: 0;
		text-align:center;
	}
    .content-area-why-studio-red-second {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .col-sm-6.text-center.image-area-why-studio-red-second {
        display: none;
    }
    .why-studio-red-second h3 {
        font-family: AvenirNext;
        font-size: 17px;
        font-weight: 500;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #939393;
    }
    .why-studio-red-second h2 {
        font-family: Avenir;
        font-size: 26px;
        font-weight: 900;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.27;
        letter-spacing: -0.71px;
        color: #242121;
    }
    .page-why-studiored .background-image-why-studio-red {
        display: none;
    }
    .expertise-third-section.why-studio-red {
        background: url('../images/voilate.png');
        background-size: cover;
        background-repeat: no-repeat;
        background-position: top;
        min-height: 623px;
        max-height: none;
    }
    .expertise-third-section .logo-img-wrapper {
        display: none;
    }
    .expertise-content-wrapper {
        display: none;
    }
    .why-studio-red-wrapper h2 .text-whystudiored h2 {
        font-family: Avenir;
        font-size: 33px;
        font-weight: 900;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.27;
        letter-spacing: -0.91px;
        color: #ffffff;
    }
    .expertise-third-section h2 p {
        font-size: 33px;
        font-weight: 900;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.27;
        letter-spacing: -0.91px;
        color: #ffffff;
        display: inline-block;
    }
    span.read-more {
        display: inline-block;
    }
    .read-more a {
        font-family: AvenirNext;
        font-size: 14px;
        font-weight: 500;
        font-style: italic;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #ffffff;
    }
    .text-whystudiored {
        flex: 0 0 100%;
        max-width: 100%;
    }
    h3.six-number {
        font-family: Arial;
        font-size: 292px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: center;
        color: #1f2536;
        margin-left: -25px;
    }
    .six-number-heading-2 h2 {
        font-family: Avenir;
        font-size: 34px;
        font-weight: 900;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #272a2c;
    }
    .six-number-heading-2 {
        max-width: 224px;
    }
    .six-reasons-boxes-content {
        margin: 0;
        padding: 0;
    }
    .six-reasons .container {
        padding: 0;
    }
    .six-reasons-boxes-content {
        box-shadow: none;
    }
    .content-six p {
        font-family: Avenir;
        font-size: 15px;
        font-weight: 500;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.47;
        letter-spacing: 2px;
        color: #1e1e1e;
    }
    .box-inner-main-wrap .box-item-heading {
        font-family: Helvetica;
        font-size: 12px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.5;
        letter-spacing: 6.67px;
        color: #1e1e1e;
    }
    .six-number-heading-2 {
        bottom: 60px;
    }
    .right-cut-image {
        max-width: 338px;
        top: -298px;
    }
    .innovative-designer h2 {
        font-family: Avenir;
        font-size: 28px;
        font-weight: 900;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #353b50;
    }
    .six-reasons {
        padding-bottom: 0;
    }
    .innovative-designer .col-sm-6 {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .bottom-cut-image img {
        width: 100%;
    }
    .last-section-bottom {
        display: none;
    }
    .bottom-cut-image {
        display: block;
    }
    .innovative-designer {
        padding-bottom: 0;
    }
    .page-why-studiored footer#colophon {}
    .page-why-studiored footer#colophon {
        margin-top: -215px;
        position: relative;
    }
    .inner-wrapper-featured h4 {
        font-size: 26px;
        line-height: normal;
    }
    .inner-wrapper-featured h2 {
        font-size: 42px;
    }
    .third-section-all-work .container {
        max-width: 100%;
		    }
    .tax-projectscategories .container {
        max-width: 100%;
    }
    .mobile-displaynone {
        display: none;
    }
    .second-section-services {
        background-color: #f5f5f5;
        padding-top: 58px;
        padding-bottom: 0;
    }
    .left-services-section h2 {
        font-family: Avenir;
        font-size: 28px;
        font-weight: 900;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #353b50;
    }
    .second-section-services h4 {
        font-family: Avenir;
        font-size: 23px;
        font-weight: 900;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #383838;
        margin-top: 26px;
    }
    .inner-image-services-second {
        position: static;
        width: 100%;
        transform: none;
    }
    .page-user-experienceuser-interface .inner-image-services-second {
        padding-bottom: 100px;
    }
    .full-with-image-mobile {
        margin-left: calc(-100vw / 2 + 540px / 2);
        margin-right: calc(-100vw / 2 + 540px / 2);
        width: 100vw;
        padding: 0;
    }
    .left-services-section {
        margin-bottom: 70px;
    }
    .mobile-section-third-services .content-box {
        width: 100%;
        padding: 48px 17px;
        height: auto;
    }
    .destop-section.inner-third-section-services {
        display: none;
    }
    header .navbar-nav .dropdown-menu {
        background-color: transparent;
    }
    .categories-wrapper.desktop-categories-wrapper {
        display: none;
    }
    .categories-wrapper.mobile-categories-wrapper {
        display: block
    }
    .recent-post-content h1 a {
        font-family: SFUIText;
        font-size: 14px;
    }
    .recent-post-content h1 a br {
        display: none;
    }
    .recent-post-content p {
        font-family: Avenir;
        font-size: 14px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.57;
        letter-spacing: normal;
        color: #9fa5aa;
        padding-bottom: 31px;
    }
    .recent-post-container .row {
        margin: 0;
    }
    .recent-post-container {
        border-radius: 0;
        box-shadow: none;
        background-color: #ffffff;
        margin-top: 28px;
    }
    .recent-post-container .row {
        margin: 0;
        box-shadow: 0 1px 7px 0 rgba(0, 0, 0, 0.1);
        border-radius: 10.1px;
    }
    .categories-ul li {
        margin-right: 12px;
    }
    .categories-ul li:last-child {
        margin-right: 0;
        ;
    }
    .post-box-with-thumbnail {
        max-width: 100%;
        margin-right: 0%;
        flex: 0 0 100%;
    }
    .date-with-categories > p {
        display: none;
    }
    .container.recent-post-container {
        margin-bottom: 27px;
    }
    .categories h1 {
        font-family: Avenir;
        font-size: 28px;
        font-weight: 900;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #353b50;
        text-align: left;
    }
    .categories-listing {
        justify-content: center;
        flex-wrap: wrap;
    }
    .categories.wrapper-title-categories {
        box-shadow: none;
        margin: 0;
        padding-bottom: 0;
    }
    .single-post .wrapper-title-categories {
        padding-top: 53px;
    }
    .main-single-container {
        box-shadow: none;
        margin: 0;
    }
    .main-single-container p {
        font-family: Avenir;
        font-size: 15px;
        font-weight: 500;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.8;
        letter-spacing: normal;
        color: #353b50;
    }
    .container-single-wrap {
        padding: 32px 15px 80px;
    }
    .ssba-classic-2 {
        margin-top: 118px;
    }
    .related-products .container .row {
        margin: 0;
    }
    .related-products-title {
        margin-bottom: 35px;
        font-family: Avenir;
        font-size: 23px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.3;
        letter-spacing: 7.08px;
        color: #000000;
    }
    .related-products .post-box-with-thumbnail {
        margin-top: 0;
    }
    .contact-form-wrapper {
        overflow: hidden;
        padding-bottom: 0;
        margin-bottom: -52px;
    }
    .circle-red {
        width: 820px;
        height: 820px;
    }
    .contact-form-wrapper form.wpcf7-form {
        max-width: 100%;
    }
    .address-location-wrap {
        margin-bottom: 70px;
        margin-top: 10px;
    }
    .default-logo {
        display: none;
    }
	.scroll-logo
	{
		display:block;
		max-width: 45px;
        display: block;
        margin-left: 2px;
        margin-top: 1px;
	}
    .scrolled .scroll-logo {
        max-width: 45px;
        display: block;
        margin-left: 2px;
        margin-top: 1px;
    }
    .site-header .active.contact-button a {
        color: #fff;
    }
    .mobile-categories-wrapper .categories-listing-wrap {
        margin: 50px 0px;
    }
    p.content-post-box-p {
        margin-bottom: 20px;
    }
    .mobile-section-third-services {
        display: block;
    }
    .text-whystudiored span.read-more {
        display: block;
    }
    .left-services-section .read-more a {
        color: #848484;
    }
    .menu-item-has-children .dropdown-menu:before {
        display: none;
    }
    .menu-item-has-children .dropdown-menu:after {
        display: none;
    }
    .desktop-first-whystudiored {
        display: none;
    }
    .fixed-top.scrolled button.navbar-toggler {
        padding-top: 8px;
    }
    body header#masthead {
        min-height: 72px;
    }
    .your-message textarea.wpcf7-form-control.wpcf7-textarea.form-control {
        height: 112px;
        font-size: 16.4px;
    }
    .wpcf7-form-control {
        font-size: 16.4px;
    }
    .company.wrapper-contact-ele {
        margin-top: 46px;
    }
    .message.wrapper-contact-ele {
        margin-bottom: 29px;
    }
    #colophon.site-footer h3.widget-title {
        font-size: 13.8px;
    }
    .custom-html-widget {
        font-size: 17.3px;
    }
    .sh-link {
        margin: 20px 0;
    }
    .sh-link.sh-show {
        margin: 50px 0px 60px 0px;
    }
    .content-field-services p br {
        display: none;
    }
    .main-title-why-studiored.gradient-section h1 br {
        display: none;
    }
    .custom-btn {
        padding: 14px 0;
    }
    .what-our-client-say .container {
        padding-right: 0;
    }
    .home .industries-we-serve h4 {
        text-align: left!important;
        padding: 16px 24px 0;
        color: #353b50;
    }
    .featured-projects h2 {
            margin: 25px 0px 25px 0px;
        font-size: 30px;
        font-weight: 900;
		line-height: 41px;
		
    }
    .wrapper-featured-content-center h2 {
        font-size: 17.4px;
        font-weight: 900;
        padding: 0 20px;
    }
    .active-readmore .text-whystudiored {
        min-height: 470px;
        padding-top: 95px;
    }
    .mobile-content p br {
        display: none;
    }
    .cross-icon img {
        filter: invert(0%);
    }
    .client-review {
        min-height: 168px;
    }
    .expertise-third-section p.read-more {
        display: block !important;
        margin-left: 0;
    }
    .expertise-third-section .active-readmore p.read-more {
        display: none !important;
    }
    .inner-wrapper-featured h2 a {
        font-size: 30px;
    }
    .wrapper-featured-content-center h2 a{
        line-height:normal;
    }
    span.btn-custom-container {
        display: inline-block;
        width: 100%;
    }
    .rating-wrapper .justify-content-between {
        flex-wrap: wrap;
    }
    .categories-listing a {
        font-size: 13px;
    }
    .recent-post-content {
        padding: 21px 10px 0px;
    }
    .featred-btn {
        font-size: 8.8px;
        font-weight: 500;
    }
    .date-wrap h6 {
        margin: 15px 0;
    }
    .categories {
        padding: 20px 0px;
    }
    /*    .arrow-back span {
            display: inline-block;
            vertical-align: middle;
            max-width: 262px;
        }*/
    .categories-listing li {
        margin-right: 21px;
        margin-bottom: 20px;
    }
    .box-inner-main-wrap{min-height: 190px;}
    .page-brandproduct .second-section-services{background-color: #f5f5f5;}
    .navigation-wrapper{display: none;}
    .load-more-wrapper{display: block!important;padding: 36px 0 39px;}
    .loadmore button{font-family: ArialRoundedMT;
                     font-size: 14px;
                     font-weight: bold;
                     font-style: normal;
                     font-stretch: normal;
                     line-height: 1;
                     letter-spacing: normal;
                     text-align: center;
                     color: #1f2536; border-radius: 4px;
                     border: solid 1px #1f2536;;background: transparent;width: 169px;
                     padding: 10px 0;}
    .wrapper-featured-content-center h2 a{
        text-shadow: 1px 1px rgba(71, 82, 93, .8);
    }
    body.fixed-menu-active header#masthead{padding-bottom: 0;
                                           min-height: 0;}
    body.fixed-menu-active .fixed-top.scrolled button.navbar-toggler{padding-top: 0;}
    body.fixed-menu-active .navbar-brand{    top: -4px;}
}



/*------------------------------------*\
          #Extra small devices 
                @media only screen and (max-width: 540px) {
        \*------------------------------------*/
@media (min-width:416px) and (max-width:767px) 
{
    .project-boxes {
        flex: 0 0 100%;
        max-width: 100%;
		height:auto;
    }
	.mobile-client
	{
		width:100%;
	}
	
}
@media(max-width:540px) {
    .home-slider .slick-slide img
    {
        /*height:500px;*/
    }
    
    section.why-studio-red.mobile-why-studio-red .why-studio-red-wrapper:before {
        display: none;
    }
    section.why-studio-red.mobile-why-studio-red .why-studio-red-wrapper:after {
        display: none;
    }
    section.why-studio-red .why-studio-red-wrapper {
        background-size: contain;
        /*background-image: url(../images/top-part.png);*/
        /*background-image: url(../images/homepage-why-studio-red-section.png);*/
        background-position: top;
    }
    section.why-studio-red.mobile-why-studio-red{
        background-image: linear-gradient(146deg, #2a3040, #2a3040);
    }
    section.why-studio-red.expertise-third-section .why-studio-red-wrapper {
        background-image: none;
        margin-top: 526px;
    }
    .expertise-third-section.why-studio-red.why-studiored-active-readmore{background-size: contain;}
	
section.why-studio-red.mobile-why-studio-red-2010s {
    display: block;
}
section.why-studio-red.mobile-why-studio-red-2000s {
    display: block;
}
section.why-studio-red.mobile-why-studio-red-1990s {
    display: block;
}
section.why-studio-red.mobile-why-studio-red-1980s {
    display: block;
}
    .full-with-image-mobile {
        margin: 0;
    }
    .content-box h2 {
        font-family: AvenirNext;
        font-size: 17px;
        font-weight: 600;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: 3px;
        color: #030303;
    }
	
    .inner-third-services-content p {
        font-family: Avenir-Roman;
        font-size: 13px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.5;
        letter-spacing: 2.17px;
        color: #5e5e5e;
    }
    ul.categories-ul li a {
        width: 85px;
    }
    .slider-content .custom-btn {
        margin-top: 30px;
    }
    .our-expertise-title {
       margin: -8px 0px 15px 0px;
    }
	.posts-entry.share-link {
    margin-top: 0px;
    display:block;
	}
    .active-readmore .text-whystudiored {
        min-height: 0px;
        padding-top: 0px;
    }
    .expertise-third-section.why-studio-red{background-image: linear-gradient(326deg, #3023ae, #c86dd7);padding-bottom: 0;
                                            min-height: 0;}
    section.why-studio-red.expertise-third-section .why-studio-red-wrapper{background: url(../images/voilate.png);padding-top: 100%;
                                                                           background-size: 100%;
                                                                           background-position: top;
                                                                           margin-top: 0;
                                                                           background-repeat: no-repeat;}
    .top-heading p{font-size: 18px;}
    .top-heading h2{font-size: 40px;}
    
    .background-image-why-studio-red-mobile {
    position: absolute;
    /*width: 1701px;*/
    top: 25%;
    left: 0%;
    /* max-width: 1701px; */
    margin: 0 auto;
    transform: translate(0%, -50%);
}

.client-images{
    background-image:url('../images/Mobile_Clients.jpg');
	background-repeat:no-repeat;
    background-size:contain;
    height: 570px;
}

.award-images{
    background-image:url('../images/Mobile_Awards.jpg');
    background-size:contain;
	background-repeat:no-repeat;
    height: 275px;
}
    

}
@media(min-width:575px) and (max-width:767px) {
    .container.recent-post-container {
        padding: 0;
    }
	
   
    
}
@media(min-width:541px) and (max-width:767px) {

    .expertise-third-section.why-studio-red {
        background-size: cover;
    }
    .expertise-third-section .why-studio-red-wrapper:before {
        left: 88%;
        background: url(../images/right-side-mobile.jpg);
        display: none;
    }
    section.why-studio-red.expertise-third-section .why-studio-red-wrapper {
        padding-top: 100%;
        margin-top: 0;
        background-size: contain;
    }
    .expertise-third-section .why-studio-red-wrapper:after {
        right: 88%;
        background: url(../images/left-side-mobile.jpg);
        display: none;
    }
	.mobile-content
	{
		display:none;
	}
}

@media(max-width:480px) {
    .logo-img-wrapper {
        margin-top: calc(100% + 50px);
    }
    /*.slider-content {*/
    /*width:300px;*/
    /*}*/
    .six-box-items-5 .icon img {
        width:95%;
    }
    .box-items-1 .inner-box-wrapper-industries {
        padding:0px;
    }
	.project-boxes
	{
		width:100%;
		height:auto;
	}
	
	

	.featured-projects{
		margin-left:0px !important;
	}
	.featured-image-wrapper img {
    width: 100%;
    max-width: 100%;
    /*height: 345px;*/
}
	.posts-entry.share-link p a
	{
		font-family: Avenir;
		font-style: normal;
		font-weight: normal;
		font-size: 14px;
		line-height: 19px;
		letter-spacing: 3px;
		color: #000000;
	}
	
    .slider-content h1 {
        font-size: 25px;
        line-height: 35px;
    }
	
	.text-whystudiored-wrapper {
    	margin-top: -100px;
	}
	.text-whystudiored p
	{
		margin: 5px 0px;
		font-size:13px;
	}
	.home .text-whystudiored-wrapper {
    	margin: 0px 0px;
        text-align: center;
	}
	.home .read-more
		{
			display:none;
		}
	.why-studio-red {
    min-height: 780px;
    /*height: 50px;*/
	}
	.logo.logo--invert p {
    font-family: Avenir;
    font-size: 38px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.18;
    letter-spacing: normal;
    color: #fff;
}
	.home .why-studio-red {
    min-height: 720px;
    height: 50px;
	}
	p.read-more1 span {
		border: 1px solid #fff;
		padding: 3px 12px 3px;
		border-radius: 15px;
	}
	.mobile-content1 {
    position: relative;
	
	}
	.why-studio-red {
   
	}
	.mobile-content1 p:before {
    /* list-style: circle; */
    content: ".";
    padding: 10px;
    font-size: 20px;
}
	
	p.read-less1 span {
    border: 1px solid #fff;
    padding: 3px 12px 3px;
    border-radius: 15px;
	}
	
   .text-whystudiored {
		position: relative;
		z-index: 9;
		top: -89px;
		left: 0px;
	}
	.expertise-third-section .text-whystudiored {
    position: relative;
    z-index: 9;
    top:0px;
	margin: 20px 0px;
}
	.expertise-third-section .text-whystudiored h2 {
		text-align:left;
	}
section.why-studio-red.mobile-why-studio-red-2010s {
    background-image: linear-gradient( 
146deg
 , #3dc3e6, #3cc2e5);
}
section.why-studio-red.mobile-why-studio-red-2000s {
    background-image: linear-gradient( 
106deg
 , #63376c, #66538a);
}
section.why-studio-red.mobile-why-studio-red-1990s {
    background-image: linear-gradient( 
82deg
 , #207faf, #0573ae);
}
	section.why-studio-red.mobile-why-studio-red-1980s {
    background-image: linear-gradient( 
146deg
 , #f87eca, #f87fc9);
}
.encyclo li {
    width: 100%;
    padding: 18px 0px;
    float: left;
}
	
.all-work-btn
{
	font-family: Avenir;
	font-style: normal;
	font-weight: 800;
	font-size: 16px;
	line-height: 41px;
	letter-spacing: -0.02em;
	color: #1E1E1E;
	cursor:pointer;
	display:block;
}

.all-work-btn-up{
	font-family: Avenir;
	font-style: normal;
	font-weight: 800;
	font-size: 16px;
	line-height: 41px;
	letter-spacing: -0.02em;
	color: #be2534;
	text-decoration:none;
	display:none;
}
.all-work-btn-up:after
{	
	display:none;
	content: "";
    width: 19px;
    height: 30px;
    background: url(../images/all-work-arrow-up.png) no-repeat;
    top: 14px;
    margin-left: 10px;
    position: absolute;
    display: inline-block;
}

.all-work-btn:hover
{
	font-family: Avenir;
	font-style: normal;
	font-weight: 800;
	font-size: 16px;
	line-height: 41px;
	letter-spacing: -0.02em;
	color: #be2534;
	text-decoration:none;
}

.all-work-btn:after
{	
	content: "";
    width: 19px;
    height: 30px;
    background: url(../images/all-work-arrow1.png) no-repeat;
    top: 14px;
    margin-left: 10px;
    position: absolute;
    display: inline-block;
}

.all-work-btn:hover:after
{	
	content: "";
    width: 19px;
    height: 30px;
    background: url(../images/all-work-arrow.png) no-repeat;
    top: 14px;
    margin-left: 10px;
    position: absolute;
    display: inline-block;
}

	
}


/*------------------------------------*\
          #Extra small devices 
                @media only screen and (max-width: 374px) {
        \*------------------------------------*/
@media(max-width:413px){
    section.why-studio-red .why-studio-red-wrapper {
        background-size: contain;
        /*background-image: url(../images/top-part.png);*/
        background-image: url(../images/why-studiored-image-mobile.jpg);
        background-position: top;
    }
	.posts-entry.share-link {
		margin-top: 4px;
		margin-left: 19px;
		display: block;
	}
	

}

@media(max-width:374px) {
    .text-whystudiored h2 {
        font-size: 27px;
    }
	.posts-entry.share-link {
		margin-top: 4px;
		margin-left: 19px;
		display: block;
	}
}
@media(max-width:360px){
    .top-heading h2{font-size: 43px;}
    .blog ul.categories-ul li a {
        width: 63px;
    }
	.posts-entry.share-link {
		margin-top: 4px;
		margin-left: 19px;
		display: block;
	}
	.canvas-color-picker .form input {
    width: 51px !important;
}

}
@media(max-width:320px){
    .logo-img-wrapper {
        margin-top: 391px;
    }
	.posts-entry.share-link {
		margin-top: 4px;
		margin-left: 19px;
		display: block;
	}

}


/* ---------------- */
.content-cad p {
    margin-bottom: 0;
}
.form-with-thumbnail .form-control::placeholder{opacity: 0;}
.form-with-thumbnail .gry-bg .form-control::placeholder { font-family: Avenir;
                                                          font-size: 14px;
                                                          font-weight: 900;
                                                          font-stretch: normal;
                                                          font-style: normal;
                                                          line-height: 1.43;
                                                          letter-spacing: normal;
                                                          color: rgba(0, 0, 0, 0.54);opacity: 0;
} 

.form-with-thumbnail .gry-bg .form-control:-ms-input-placeholder {font-family: Avenir;
                                                                  font-size: 14px;
                                                                  font-weight: 900;
                                                                  font-stretch: normal;
                                                                  font-style: normal;
                                                                  line-height: 1.43;
                                                                  letter-spacing: normal;
                                                                  color: rgba(0, 0, 0, 0.54);
                                                                 opacity: 0;
} 

.form-with-thumbnail .gry-bg .form-control::-ms-input-placeholder { font-family: Avenir;
                                                                    font-size: 14px;
                                                                    font-weight: 900;
                                                                    font-stretch: normal;
                                                                    font-style: normal;
                                                                    line-height: 1.43;
                                                                    letter-spacing: normal;
                                                                    color: rgba(0, 0, 0, 0.54);
                                                                    opacity: 0;
} 



.form-control:disabled, .form-control[readonly] {
    background-color: transparent;
    opacity: 1;
}
.gry-bg .form-column-container p{font-family: Avenir;
                                 font-size: 14px;
                                 font-weight: 900;
                                 font-stretch: normal;
                                 font-style: normal;
                                 line-height: 1.43;
                                 letter-spacing: normal;
                                 color: rgba(0, 0, 0, 0.54);}
.oval {
    width: 820px;
    height: 820px;
    border-radius: 50%;
    border: 62px solid #E01D40;
    background: #fff;
    display:flex;
    align-items:center;
    justify-content:center;
}
.oval-inner {
    background-image: linear-gradient(160deg, #ffffff 18%, #ffffff 80%);
    border-radius: 50%;
    text-align: center;
    padding-top: 19px;
    padding-left: 44px;
    position: relative;
    min-height: 95px;
} 
p.thank-ou {
    font-family: AvenirNext-DemiBold;
    font-size: 47px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 0.55;
    letter-spacing: 26.12px;
    color: #1e1e1e;
    margin-bottom: 11px;

}
p.your-success-is-our {
    font-family: AvenirNext;
    font-size: 17.2px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.51;
    letter-spacing: 9.56px;
    color: #1e1e1e;
    margin-bottom: 0;
    padding-top: 20px;
    position: absolute;
    left: 46px;
}
.page-template-thank-you-message-php #colophon.site-footer{display: none;}
input.ft-kg {
    cursor: no-drop !important;
	opacity: 0.1;
}
.form-column-container input.form-control:disabled{cursor: no-drop !important;}
.cad-post .post-thumbnail img {
    width: 100%;
}
.search-results .post-thumbnail img {
    width: 100%;
}
@media(max-width:1200px){
    .oval{margin: 0 auto;}
    .form-wrapper-thumbnail{
        width:355px;
        height: 355px;
    }
    .form-wrapper-thumbnail img {
        max-width: 313px;
    }
    input.ft-kg {
        top: 81px;
        right: 39px;
        max-width: 51px;
        padding: 0;
        text-align: center;
    }
    input.theta-t {
        left: 17px;
        max-width: 68px;
        top: 142px;
    }
    input.ft-kg {
        top: 82px;
        right: 39px;
        max-width: 51px;
        padding: 0;
        text-align: center;
    }
    input.yf-mm {
        top: 148px;
        right: 17px;
        max-width: 62px;
        text-align: center;
        padding: 0;
    }
    input.xg-mm {
        bottom: 17px;
        left: 125px;
        max-width: 91px;
    }
    input.yg-mm {
        max-width: 86px;
        top: 200px;
        right: 55px;
    }
    input.w-kg {
        top: 11px;
        max-width: 81px;
        left: 153px;
    }
    .single-tools-page .tools-title{line-height: normal;
                                    text-align: center;}
    input.l-mm {
        top: 58px;
        left: 60px;
        max-width: 84px;
    }
    .tip-height {
        bottom: 26px;
        left: 99px;
        width: 104px;
    }
    .width-mm {
        width: 104px;
        top: 84px;
        right: 35px;
    }
    input.theta {
        max-width: 68px;
        top: 137px;
        left: 145px;
    }
    .base-height {
        top: 192px;
        right: 44px;
        width: 104px;
    }
    .search-wrapper input{width:100%;}
    input#searchsubmit{right: 28px;}
    .all-cad-categories-wrapper li a{width: 97px;}

    .main-thumbnail.col-sm-8{flex: 0 0 100%;margin:0;    max-width: 100%;min-height: 0;}
    .main-thumbnail img{width:100%;}
    .sub-thumbnail.col-sm-4{flex:0 0 100%;max-width:100%;display: flex;justify-content: space-between;margin-top: 17px;}
    .sub-thumbnail .sub-thum-1,.sub-thumbnail .sub-thum-2{max-height: 100%;
                                                          min-height: 0;
                                                          flex: 0 0 49%;
                                                          max-width: 49%;
    }
    .sub-thumbnail .sub-thum-1{padding-bottom: 0;margin-bottom: 0;}
    .sub-thumbnail .sub-thum-2{padding-right: 0;}
    .text-content.col-sm-8{flex: 0 0 100%;
                           max-width: 100%;
                           margin-right:0;}

    .sidebar-download-files.col-sm-4{
        flex: 0 0 100%;
        max-width: 100%;
    }




}


@media(min-width: 1020px) and (max-width: 1024px){
      .client-images{
    background-image:url('../images/Mobile_Clients.jpg');
    background-size:contain;
    height: 1600px;
}

    .award-images{
        background-image:url('../images/Mobile_Awards.jpg');
        background-size:contain;
       height: 750px;
    }
}




@media(max-width:1024px){

    .all-cad-categories-wrapper li a {
        width: auto;
        padding: 0 15px;
    }
    .cad-post{flex: 0 0 33.3%;
              max-width: 33.3%;}
    .post-thumbnail.cad-thumbnail img{width:100%;}
   
	.posts-entry.share-link {
		margin-top: 4px;
		margin-left: 19px;
		display: block;
	}
	.posts-entry.share-link {
		margin-top: 4px;
		margin-left: 0px;
		display: block;
	}
   
    
}
@media(max-width:994px)
{
    .main-form-wrapper-thumbnail.mobile-main-form-wrapper-thumbnail{display: block!important;;margin: 0;}
    .main-form-wrapper-thumbnail.desktop-main-form-wrapper-thumbnail{display: none;}
    .form-wrapper-thumbnail{margin: 0 auto;}
    .form-wrapper{max-width:100%;width:100%;}
    .form-with-thumbnail {
        display: flex;
        margin-left: -15px;
        margin-right: -15px;
    }

    .form-column-container:nth-child(2) {
       
        padding: 0;
        padding-right: 3px;
		min-width: calc(100% - 310px);
    }
    .oval{width: 600px;
          height: 600px;}
    p.thank-ou{

        letter-spacing: 14.12px;
        font-size: 40px;
    }
	
	.posts-entry.share-link {
		margin-top: 4px;
		margin-left: 19px;
		display: block;
	}
	.posts-entry.share-link {
		margin-top: 4px;
		margin-left: 5px;
		display: block;
	}

}
@media(max-width:767px) {
    .cad-post > article{


        margin: 0 51px;
    }
    .all-cad-categories-wrapper li {

        margin-right: 6px;
    }
    .tools-title{line-height: normal;font-size: 25px; letter-spacing: 13px;}
	.tools-title-rgb
{
	font-family: AvenirNext-DemiBold;
    font-size: 25px;
    font-stretch: normal;
    font-style: normal;
    line-height:normal;
    letter-spacing: 8px;
    padding:0;
    margin:70px 0 50px;
	text-align:center;
}
    .search-wrapper{
        flex: 0 0 100%;
        max-width: 100%;
    }
    .all-categories-CAD{flex: 0 0 100%;
                        max-width: 100%;}
    ul.all-cad-categories-wrapper{

        width: 100%;
        justify-content: space-evenly;
    }
    /*li.all-cad-categories{display: none;}*/
    ul.all-cad-categories-wrapper li:last-child{margin-right: 0;}
    .all-categories-CAD{margin-top: 20px;}
    .tools-title{
        text-align: center;
    }

    .cad-post{flex: 0 0 100%;
              max-width: 100%;}
    .oval {
        width: 343px;
        height: 343px;
        border-radius: 50%;
        border: 30px solid #E01D40;
        background: #fff;
        display:flex;
        align-items:center;
        justify-content:center;
        margin-bottom:100px;
    }
    p.your-success-is-our {
        font-family: AvenirNext-Medium;
        font-size: 10.5px;
        font-weight: 500;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.24;
        letter-spacing: 5.84px;
        text-align: center;
        color: #1e1e1e;
        margin-bottom: 0;
        left: 0;
        padding: 0 30px;
        bottom: 0;
    }
    p.thank-ou {

        font-family: AvenirNext;
        font-size: 19.7px;
        font-weight: 600;
        font-stretch: normal;
        font-style: normal;
        line-height: 0.55;
        letter-spacing: 10.94px;
        color: #1e1e1e;
    }
    .oval-inner {
        text-align:center;
        padding-left: 5px;
        min-height: 70px;
    } 
    body .tools-image-1{
        width: 300px;
        height: 300px;

    }
    body .tools-image-1 img{
        max-width: 50%;
    }
    body .tools-image-2 img{
        max-width: 50%;
    }
    body .tools-image-2{
        width: 300px;
        height: 300px;
    }
    .toolspage{padding-right: 15px;
               padding-left: 15px;text-align: center;}
    .col.tools-services-wrapper{margin: 0 auto;}
    .page-template-thank-you-message-php .col.address-location-wrap{display: none;}

    p.back-to-home {
        display: block !important;
        text-align: center;
        font-family: AvenirNext;
        font-size: 11px;
        font-weight: 500;
        font-stretch: normal;
        font-style: normal;
        line-height: 0.99;
        letter-spacing: 6.11px;
        text-align: center;
        color: #1e1e1e;

    }
    p.back-to-home a{color: #1e1e1e;text-transform: uppercase;}

}


@media(max-width:560px){

    .content-container-cad{
        padding: 0px;
        box-shadow: none;
    }
    .content-with-sidebar-wrapper{margin:0;    margin-top: 17px;}
    .thumbnail-sections row{margin: 0;}
    .sub-thumbnail.col-sm-4 {

        flex-wrap: wrap;
    }
    .sub-thumbnail .sub-thum-1, .sub-thumbnail .sub-thum-2 {
        padding: 0 15px;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .sub-thumbnail .sub-thum-2{margin-top:17px;}

    .text-content.col-sm-8{order:2;}
    .text-content-p{font-family: Avenir;
                    font-size: 15px;
                    font-weight: 500;
                    font-stretch: normal;
                    font-style: normal;
                    line-height: 1.8;
                    letter-spacing: normal;
                    color: #353b50;}
    ul.all-cad-categories-wrapper{

        justify-content: space-between;
    }
	.form-column-container input.form-control{
		min-width:0;
	}
	.form-column-container:nth-child(2) {
    padding: 0;
    padding-right: 3px;
    min-width:calc(100% - 193px);
}
   .snap-force-wrapper .form-column-container:first-child {
    min-width: 193px;
    padding-right: 18px;
}
	.snap-force-wrapper .form-row-container.alert-success-message {
    display: flex !important; 
    height: 34px;
    padding: 0 23.7px;
    width: calc(100% - 16.6px);
    margin: 0 auto;
    margin-top: 18px;
}
	.form-row-container:nth-last-child(2) {
    padding-bottom: 13px;
}
	.tool-tip-page-wrapper .form-row-container {
    padding: 9px;
}

	.gry-bg .form-column-container p ,.form-column-container p{font-size:13px;}
	
	.tool-tip-page-wrapper .form-column-container:nth-child(2) {
    padding: 0;
    padding-right: 3px;
    min-width: calc(100% - 233px);
}
	.tool-tip-page-wrapper .form-column-container:last-child {
    min-width: 145px;
}
	
}
@media (max-width: 360px){
.canvas-color-picker .form label {
  margin: 8px !important;
}
}
@media (max-width: 400px){
    ul.categories-ul li a {
        width: 76px;
    }
    .form-wrapper-thumbnail {
        width: 320px;
        height: 320px;
    }
    .cad-post > article {
        margin: 0 0px;
    }
    input.w-kg {

        left: 123px;
    }
    input.ft-kg {
        top: 62px;
        right: 19px;}
    input.yf-mm {
        top: 128px;
        right: -23px;}
    input.yg-mm{
        top: 164px;
        right: 46px;
    }
    input.xg-mm {
        bottom: -2px;
        left: 100px;
    }
    input.l-mm {
        top: 58px;
        left: 45px;
    }
    .width-mm {
        width: 104px;
        top: 26px;
    }
    input.theta {
        top: 137px;
        left: 126px;
    }
	.form-column-container .error{
		
		bottom: -61px;
	}
}

/*********/
.grecaptcha-badge {
    display: none !important;
}