body{
    color:#4c4c4c;
  }
  .section-header h2{
      padding-bottom:0;
  }
  .press hr{
    height: 2px;
    text-align: left;
    margin: 0px;
    background-color: #F28A00;
    width: 115px;
    border: none;
  }
  h2{
    color:#4c4c4c;
    font-size:42px;
    padding-bottom:70px;
  }
  h3{
    color:#FAA61A;
    font-size:24px;
    margin:0 0 20px 0;
  }
  h4{
      color:#1f1f1f;
  }
  p{
    color:#4c4c4c;
    font-size:16px;
  }
  .spacer80{
    display: block;
    height: 80px;
    z-index: -500;
  }
  .article-container{
    width:299px;
    height:372px;
    background-size:contain;
    background-repeat:no-repeat;
    margin-bottom:50px
  }
  .article-body{
    padding:225px 18px 0 18px;
    height:300px;
  }
  .article-link{
    color:#FFFFFF;
    font-size:18px;
    line-height:25px;
  }
  .article-link:hover{
    color:#3C3C3C;
    text-decoration:none;
  }
  .social-background{
    background-color:#EAAB36;
    width:100%;
  }
  .social-container{
    border-top: 1px solid #FFFFFF;
    margin: 30px 15px 0 15px;
    overflow: hidden;
  }
  .article-social{
    width:36%;
    float:left;
  }
  .social-icon{
    background-color:#000000;
    display:inline-block;
  }
  .social-icon:hover{
    background-color:#FFFFFF;
  }
  .social-link{
    display:inline-block;
    text-align:right;
    width:64%;
    padding-top:10px;
    font-weight:600;
    font-size:14px;
  }
  .social-link a{
    color:#000000;
  }
  .social-link a:hover{
    color:#FFFFFF;
    text-decoration:none;
  }
  .portrait-container{
    display:block;
    overflow:hidden;
    width:100%;
    margin-bottom:25px;
  }
  .bio{
    padding-top:15px;
    color:#606E75;
    font-size:18px;
    line-height:30px;
  }
  .portrait-thumb{
      float:left;
  }
  .portrait-desc{
       float:left; 
       padding:35px 0 0 40px;
  }
  .portrait-name{
       color:#FBA914; 
       font-size:20px;
  }
  .portrait-title{
       color:#606E75; 
       font-size:18px;
  }
  .portrait{
       margin:0 auto !important;
  }


  .giant-quote-container{
      display:table-row; 
      width:100%;
  }
  .giant-quote-left{
       width:20%; 
       display:table-cell;
  }
  .giant-quote-left img{
        width:100%; max-width:130px; height:auto; margin:20px 0 auto auto !important; padding:0 15px;
  }
  .giant-quote{
       width:60%; display:table-cell;
  }
  .giant-quote p{
       color:#838385; font-size:22px; line-height:30px;
  }
  .p1{
        padding-top:80px;
  }
  .p2{
      padding:14px 0 40px 0;
  }
  .giant-quote-right{
        position:relative; display:table-cell; width:20%;
  }
  .giant-quote-right img{
      position:absolute; left:0; bottom:0; width:100%; padding:0 15px; max-width:130px; transform:rotate(180deg);
  }


  .p-arrow-background{
      background-image:url('/wp-content/themes/crealytics-theme/page-templates/press/images/p-arrow-background.png'); background-repeat:no-repeat; height:100%; max-height:230px; padding:10px 80px 0 120px; background-size:contain;
  }
  .p-arrow-background p{
      margin:80px 0; font-size:22px; line-height:30px; color:#606E75;
  }

  .logo{
       margin-top:20%;
  }
  .square-orange{
    padding:10px 50px; 
    color:#FFFFFF; 
    background-color:#FAA600; 
    border:none;
  }
         .onLeft{
			padding:0 80px 0 0;
		}
        .onRight
        {
			display:block;
            text-align: left;
			padding:0 0 0 80px;
        }
                .embed-container{ 
			position: relative; 
			padding-bottom: 56.25%; 
			height: 0; 
			overflow: hidden; 
			max-width: 100%; 
		} 
		.embed-container iframe, .embed-container object, .embed-container embed { 
			position: absolute; 
			top: 0; 
			left: 0; 
			width: 100%; 
			height: 100%; 
		}
                .name{
			margin:10px 0 5px 0;
		}
        





    /**********************************************************/
	/**************   CLIENTS PAGE CSS   **********************/
	/**********************************************************/
    .clients section.post{
        padding-top:60px;
    }
    a.button{
        padding: 10px 35px;
        background-color: #faa600;
        color: #ffffff;
        text-align: center;
        border: 1px solid #FAA600 !important;
        color: #fff;
    }
    a.button:hover{
        background-color:transparent;
        border:1px solid #FAA600 !important;
        text-decoration:none;
        color:#faa600;
    }
    .subscribe-button{
        display:inline;
        padding:10px 35px; background-color:#faa600; color:#ffffff; text-align:center;
        border:1px solid #FAA600 !important;
        color:#fff;
        cursor:pointer;
    }
    .subscribe-button:hover{
        background-color:transparent;
        border:1px solid #FAA600 !important;
        text-decoration:none;
        color:#faa600;
    }
    .logo-list img{
        max-width:250px;
        height:auto;
        margin:auto auto;
        width:100%;
        position:absolute;
        top:50%;
        left:50%;
        transform:translate(-50%, -50%);
        opacity: 0.7;
        filter: alpha(opacity=70); /* For IE8 and earlier */
    }
    .logo-padded-xs{
        padding:0 30px;
        max-width:200px !important;
    }
    .logo-list div{
        height:100px;
    }
    .clients hr{
        height: 2px;
        text-align: left;
        margin: 0px auto;
        background-color: #F28A00;
        width: 115px;
        border: none;
    }
    .clients h2{
        margin-top:16px !important;
    }
	.clients .article-container{
        width:360px;
        height:448px;
        background-size:cover;
        background-repeat:no-repeat;
        margin-bottom:50px
    }
    .clients .article-body{
        padding:245px 18px 0 18px;
        height:360px;
    }
    .clients .article-link{
        color:#FFFFFF;
        font-size:18px;
        line-height:25px;
    }
    .clients .article-link div{
        font-weight:100;
        font-size:16px;
        margin-top:10px;
        color:inherit;
    }
    .clients .article-link:hover{
        color:#ffffff;
        text-decoration:none;
    }
    .social-background{
        background-color:#EAAB36;
        width:100%;
    }
    .social-container{
        border-top: 1px solid #FFFFFF;
        margin: 30px 15px 0 15px;
        overflow: hidden;
    }
    .article-social{
        width:36%;
        float:left;
    }
    .social-icon{
        background-color:#000000;
        display:inline-block;
    }
    .social-icon:hover{
        background-color:#FFFFFF;
    }
    .social-link{
        display:inline-block;
        text-align:right;
        width:64%;
        padding-top:10px;
        font-weight:600;
        font-size:14px;
    }
    .social-link a{
        color:#000000;
    }
    .social-link a:hover{
        color:#FFFFFF;
        text-decoration:none;
    }
    .clients .onLeft{
        margin-left:auto;
        margin-right:10px;
        padding:0;
    }
    .clients .onRight{
        margin-right:auto;
        margin-left:10px;
        padding:0;
    }
    
        /***** Modal *****/
        .modal-backdrop{
            opacity:.67 !important;
            background-color:#000000;
        }    
        .modal-content {
            background: none;
            border: 0;
            -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0;
            -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none;
        }
    
        .modal-body {
            padding: 0 25px 25px 25px;
        }
    
        .modal-header {
            padding: 25px 25px 15px 25px;
            text-align: right;
        }
    
        .modal-header, .modal-footer {
            border: 0;
        }
        .modal-dialog{
            width:1200px;
        }
        .thank-you-main{
            font-size:42px;
            margin:200px 50px 50px 50px;
        }
        .thank-you-sub{
            font-size:24px;
            margin:0 90px 200px 50px;
        }

    /*****   CLIENTS GFORM   ****/
    .case-study{
        background-image:url('/wp-content/themes/crealytics-theme/page-templates/clients/images/boden-case-study.png');
        width:100%;
        height:675px;
        margin-top:60px;
        background-size:cover;
        background-position:center center;
    }
    .form-container{
        display:none;
    }
    .gform_wrapper{
        margin:0 50px !important;
    }
    .gform_wrapper span.gform_description{
        color:#fba914 !important;
        font-size:24px;
        line-height:32px;
        font-weight:normal;
    }
    .gfield_required{
        display:none;
    }
    .gfield_label{
        padding-top:32px;
        font-size:17px !important;
        color:#6d6d6d;
        font-weight:100 !important;
        margin-bottom:0 !important;
    }
    .gform_wrapper input[type=text]{
        border-bottom:1px solid #cccccc;
        border-top:none;
        border-left:none;
        border-right:none;
        width:100% !important;

    }
    .ginput_container_text{
        margin-top:0 !important;
    }
    .clients .gform_button input[type=submit], input[type=submit]{
        height:50px;
        margin:30px 0 50px 0 !important;
        padding:0 !important;
        font-size:14px;
        width:45% !important;
        border:none !important;
        display:inline-block;
        text-align:center !important;
        background-color:#000000 !important;
        color:#ffffff !important;
    }

    .col-xs-5ths,
    .col-sm-5ths,
    .col-md-5ths,
    .col-lg-5ths {
        position: relative;
        min-height: 1px;
        padding-right: 15px;
        padding-left: 15px;
    }

    /**********************************************************/
	/**************   END CLIENTS PAGE CSS   ******************/
	/**********************************************************/





    /*****************************************************************/
	/******************   TECH SUITE PAGE CSS   **********************/
	/*****************************************************************/
    .tech h3{
        color:#3E3E3E;
        font-size:24px;
    }
    .tech h4{
        font-size:22px;
        color:#556A75;
        line-height:30px;
    }
    .tech .icon{
        max-width:48px;
    }
    .tech .list-left{
        padding:0 30px 30px 30px;
    }
    .tech .list-center{
        text-align:center;
        max-width:300px;
        margin:0 auto;
    }
    .tech .list-img-container{
        height:34px;
    }
    .tech .list-center h3{
        margin-top:20px;
    }
    .tech .proposal-img{
        margin:50px 0 80px 0;
    }
    .tech .proposal-img img{
        width:100%;
        height:auto;
    }
    .tech .graph-img1{
        margin:50px 0;
        width:546px; 
        height:344px;
    }
    .tech .graph-img2{
        margin:100px 0;
        padding-right:50px;
        width:546px; 
        height:344px;
    }
    .tech .product-ads-img1{
        margin:35px 0;
        width:550px; 
        height:385px;
    }
    .tech .quote-bg{
        width:100%; 
        background-color:#fff;
    }
    .tech .quote-container{
        background-image:url('/wp-content/themes/crealytics-theme/page-templates/technology-suite/images/quote-left-bg.png');
        background-position:top left;
        background-repeat:no-repeat;
        margin-left:-50px;
        padding-left:50px;
    }
    .tech .quote-title{
        text-align:center; 
        color:#3E3E3E; 
        font-size:36px; 
        margin:60px 0 0 0; 
        padding-bottom:0;
    }
    .tech .quote-name{
        color:#faa600;
        font-size:26px;
        padding:40px 0 10px 0;
    }
    .tech .quote-body{
        color:#3E3E3E;
        font-size:20px;
        text-align:left;
    }
    .tech .quote-by{
        text-align:left;
        color:#faa600;
        font-size:20px;
        padding:20px 0 0 0;
    }
    .tech .text-center{
        text-align:center;
    }
    .tech h2{
        color:#556A75;
        font-size:36px;
        padding:0;
    }
    .tech .pp-container{
        border:1px solid #ccc;
        margin:0 5%;
        padding:30px;
        width:90%;
        min-width:300px;
    }
    .tech .pp-container:hover{
        border-color:#F28A00;
    }
    .tech .pp-container p{
        color:#556A75;
        font-size:20px;
        font-weight:100;
        line-height:60px;
        padding:20px 0 60px 0;
    }
    .tech .pp-container hr{
        width:60px;
        margin:0 auto 20px auto;
        border-top: 1px solid #979797;
    }
    .tech .superbold{
        color:#faa600; 
        font-size:45px; 
        font-weight:400;
    }
    .tech .tech-button{
        padding:10px 10px;
        color:#fff;
        background-color:#faa600;
        width:150px;
        text-transform:uppercase;
        margin:0 auto;
    }
    .tech .form-container{
        margin-left:40px;
        width:100%;
        padding:40px 10px;
        margin-right:-20px;
        background-color:#fff;
        text-align:center;
    }
    .tech .gform_wrapper h3.gform_title{
        color:#faa600;
        font-weight:400;
        font-size:36px;
        text-align:center;
        text-transform:uppercase;
    }
    .tech .gform_wrapper span.gform_description{
        font-weight:100;
        font-size:18px;
        text-align:center;
    }
    .tech .gform_wrapper ul.gform_fields li.gfield{
        text-align:center;
    }
    .tech .gform_wrapper .gform_footer{
        text-align:center;
    }
        /*********  Managed services sub page  *************/
        .ms .list-left{
            margin-top:25%;
        }
        .ms .list-center{
            max-width:100%;
            padding:80px 40px 50px 40px;
            min-height:480px;
        }
        .ms .list-img-container img{
            max-height:40px;
        }
        .ms h3.list-title{
            color:#fff;
            margin-top:30px;
        }
        .ms p.list-body{
            color:#fff;
        }
        .ms-button-container{
            padding-top:55px; 
            width:100%; 
            text-align:center;
        }
    /*****************************************************************/
	/**************   END TECH SUITE PAGE CSS   **********************/
    /*****************************************************************/
    




    /*****************************************************************/
	/*********************   FRONT PAGE CSS   ************************/
	/*****************************************************************/
    .frontpage .hero-bg{
        background-image:url('/wp-content/themes/crealytics-theme/page-templates/front-page/images/home-hero.jpg'); 
        background-size:cover; 
        width:100%; 
        padding-top:140px;
        height:100vh; 
        background-position:center;
        max-height:800px;
        min-height:800px;
    }
    .frontpage .hero-bg .site-content{
        position:relative;
        top:15%;
        left:0;
    }
    .frontpage .hero-bg h2 {
        text-align: left;
        color: #fff;
        font-size: 36px;
        margin: 25px 0;
    }
    .frontpage .hero-bg p{
        color:#ffffff; 
        padding-top:5px; 
        padding-bottom:40px; 
        text-align:left; 
        font-size:18px; 
        max-width:545px;
    }
    .frontpage .hero-bg p:first-of-type{
        padding-bottom:20px;
    }

    .frontpage #performance-marketing{
        margin:80px 0;
    }
        #performance-marketing h2{
            text-align:center;
            color:#1f1f1f;
        }
        #performance-marketing .title-block{
            background-image: url(/wp-content/themes/crealytics-theme/page-templates/about-us/images/title-block-bg.png);
            background-repeat: no-repeat;
            background-size: 28% 115px;
            background-position: left 40px top 0px;
            min-height: 90px;
            padding: 15px 50px 0 50px;
            position:relative;
            display:block;
        }
        #performance-marketing .title-block div{
            display:inline-block;
            font-size:36px;
        }
        #performance-marketing .pm-is{
            padding:0 10px;
        }
        #performance-marketing .pm-was{
            background-image: url(/wp-content/themes/crealytics-theme/page-templates/front-page/images/insert-was-bg.png);
            overflow: visible;
            background-size: 100%;
            background-repeat: no-repeat;
            background-position: top right;
            width: 65px;
            height: 70px;
            position: absolute;
            top: 6px;
        }
        #performance-marketing .title-p{
            margin:20px 0 80px 0;
        }
        #performance-marketing .smarter-goals-icon{
            background-image: url(/wp-content/themes/crealytics-theme/page-templates/front-page/images/smarter-goals-icon.png);
            width: 100%;
            height: 75px;
            background-size: contain;
            background-repeat: no-repeat;
        }
        #performance-marketing .unlocked-icon{
            background-image: url(/wp-content/themes/crealytics-theme/page-templates/front-page/images/unlocked-icon.png);
            width: 100%;
            height: 75px;
            background-size: contain;
            background-repeat: no-repeat;
        }
        #performance-marketing .efficiency-icon{
            background-image: url(/wp-content/themes/crealytics-theme/page-templates/front-page/images/efficiency-icon.png);
            width: 100%;
            height: 75px;
            background-size: contain;
            background-repeat: no-repeat;
        }
        #performance-marketing .brainiac-icon{
            background-image: url(/wp-content/themes/crealytics-theme/page-templates/front-page/images/brainiac-icon.png);
            width: 100%;
            height: 75px;
            background-size: contain;
            background-repeat: no-repeat;
        }
        #performance-marketing .pm-buckets{
            margin: 20px 0 60px 0;
        }
        #performance-marketing .pm-buckets button{
            display: block;
            padding: 2px 0 0 0;
            background-color: #ffffff;
            color: #faa61a;
            text-align: left;
            border: none !important;
            font-weight: 100;
            text-transform: uppercase;
            background-image: url(/wp-content/themes/crealytics-theme/page-templates/front-page/images/button-arrow-orange.png);
            background-size: 35px 15px;
            background-repeat: no-repeat;
            background-position: right center;
            margin-right: 80px;
            width: 145px;
        }
        #performance-marketing .logo-group{
            text-align:center;
        }
            #performance-marketing .logo-group img{
                width:75%;
                max-width:1400px;
                margin:80px auto;
            }
            @media (max-width:768px){
                #performance-marketing .pm-is::before{
                    content: " WAS ";
                }
                #performance-marketing .pm-was, #performance-marketing .pm-is-text{
                    display:none !important;
                }
            }



    #tech-that-powers{
        background-image:url(/wp-content/themes/crealytics-theme/page-templates/front-page/images/ttp-bg.png);
        background-size: 100% 68%;
        background-repeat: no-repeat;
        padding-top:80px
    }
        #tech-that-powers h2, #tech-that-powers p{
            font-size:28px;
            text-align:center;
            color:#ffffff;
        }
        #tech-that-powers p{
            font-size:24px;
            margin-bottom:40px;
        }
        #tech-that-powers h4{
            margin-bottom:65px;
        }
        #tech-that-powers .ttp-container{
            background-color: #fff;
            text-align: center;
            margin: 5%;
            min-height: 380px;
            border: 1px solid #ffffff;
            box-shadow: 0px 2px 10px 0px rgba(0,0,0,.5);
        }
        #tech-that-powers .paap-icon{
            background-image:url(/wp-content/themes/crealytics-theme/page-templates/front-page/images/paap-icon.png);
            background-size:cover;
            width:85px;
            height:80px;
            margin:80px auto 40px auto;
        }
        #tech-that-powers .spae-icon{
            background-image:url(/wp-content/themes/crealytics-theme/page-templates/front-page/images/spae-icon.png);
            background-size:cover;
            width:85px;
            height:80px;
            margin:80px auto 40px auto;
        }
        #tech-that-powers .ttp-container button{
            display: inline-block;
            padding: 2px 0 0 0;
            background-color: #ffffff;
            color: #faa61a;
            text-align: left;
            border: none !important;
            font-weight: 100;
            text-transform: uppercase;
            background-image: url(/wp-content/themes/crealytics-theme/page-templates/front-page/images/button-arrow-orange.png);
            background-size: 35px 15px;
            background-repeat: no-repeat;
            background-position: right center;
            margin: 15px 30px 10px 0;
            width: 145px;
        }
    
    .frontpage .graph-img1{
        margin:40px 0;
        width:100%; 
        height:auto;
    }
    .frontpage .graph-img2{
        margin:65px 0;
        padding-right:0;
        width:100%; 
        height:auto;
    }
    .frontpage .list-left{
        padding:0 10px 30px 10px;
    }
    .frontpage .list-center{
        max-width:100%;
    }
    .frontpage .list-center .list-title{
        font-size:24px;
        color:#fff;
    }
    .frontpage .list-center .list-body{
        color:#fff;
    }
    .frontpage .button-black{
        background-color:#000;
        color:#fff;
        font-size:14px;
        padding:10px 35px;
        margin:20px auto 80px auto;
        width:150px;
        border:1px solid #000;
        text-decoration:none;
    }
    .frontpage .button-black:hover{
        background-color:transparent;
        color:#000;
        cursor:pointer;
        text-decoration:none;
    }
    .frontpage .list-img-container {
        height: 44px;
    }
    .frontpage .quote-bg{
        width:100%; 
        background-color:#faa600;
    }
    .frontpage .quote-container{
        background-image:url('/wp-content/themes/crealytics-theme/page-templates/front-page/images/quote-left-bg-gold.png');
        background-position:top left;
        background-repeat:no-repeat;
        margin-left:-50px;
        padding-left:50px;
        padding-top:15px;
        margin-top:40px;
    }
    .frontpage .quote-name{
        color:#fff;
        font-size:26px;
        padding:40px 0 10px 0;
    }
    .frontpage .quote-body{
        color:#fff;
        font-size:22px;
        text-align:left;
        padding-top:30px;
    }
    .frontpage .quote-by{
        text-align:left;
        color:#fff;
        font-size:20px;
        padding:30px 0 30px 0;
    }
    .frontpage .quote-img-right{
        background-image:url('/wp-content/themes/crealytics-theme/page-templates/front-page/images/asos-bg.png');
        background-size:cover;
        background-position:center center;
        width:50%;
        height:450px;
    }
    .frontpage .text-center{
        text-align:center;
    }
    .frontpage h2{
        color:#556A75;
        font-size:36px;
        padding:0;
    }
    .frontpage .pp-container{
        border:1px solid #ccc;
        margin:0 5%;
        padding:30px;
        width:90%;
        min-width:300px;
    }
    .frontpage .pp-container:hover{
        border-color:#F28A00;
    }
    .frontpage .pp-container p{
        color:#556A75;
        font-size:20px;
        font-weight:100;
        line-height:60px;
        padding:20px 0 60px 0;
    }
    .frontpage .pp-container hr{
        width:60px;
        margin:0 auto 20px auto;
        border-top: 1px solid #979797;
    }
    .frontpage .superbold{
        color:#faa600; 
        font-size:45px; 
        font-weight:400;
    }
    .frontpage .frontpage-button{
        padding:10px 10px;
        color:#fff;
        background-color:#faa600;
        width:150px;
        text-transform:uppercase;
        margin:0 auto;
    }
    .frontpage .get-in-touch-left *{
        color:#fff;
    }
    .frontpage .get-in-touch-left{
        float:left;
        display:block;
        width:35%;
        padding:0 0 0 60px;
    }
    .frontpage .social-icons{
            width:120%; 
            height:180px; 
            max-width:250px; 
            padding:40px 0;
    }
    .frontpage .modal-opacity-bg{
         width:88%; 
         height:100%; 
         background-color:rgba(250, 166, 0, .75);
    }
    .frontpage .get-in-touch-right{
        float:left;
        display:block;
        width:65%;
    }
    .frontpage .form-container{
        margin-left:100px;
        width:100%;
        padding:30px 10px 0 10px;
        margin-right:-100px;
        background-color:#fff;
        text-align:left;
    }
    .frontpage .gform_wrapper ul li.gfield{
        margin-top:0;
    }
    .frontpage .gform_wrapper textarea.medium{
        height:80px;
        border:1px solid rgb(204,204,204);
    }
    .frontpage .gform_button input[type=submit]{
        margin: 10px 0 0 0;
    }
    .frontpage .gform_wrapper h3.gform_title{
        color:#faa600;
        font-weight:400;
        font-size:36px;
        text-align:left;
    }
    .frontpage .gform_wrapper span.gform_description{
        font-weight:100;
        font-size:18px;
        text-align:center;
    }
    .frontpage .gform_wrapper ul li.gfield{
        clear:none;
    }
    body .gform_wrapper .top_label div.ginput_container{
        margin-top:0 !important;
    }
    .frontpage .gform_wrapper ul.gform_fields li.gfield {
        float: left;
        text-align: left;
        width: 50%;
    }
    .frontpage .gform_wrapper ul.gform_fields li.gfield:last-child {
        float: left;
        text-align: left;
        width: 100%;
    }
    .frontpage .gform_wrapper .gform_footer{
        text-align:center;
    }
    /*****************************************************************/
	/*****************   END FRONT PAGE CSS   ************************/
    /*****************************************************************/
    





    
    @media only screen and (max-width:1200px){
        .modal-dialog{
            width:100%;
        }
        .case-study{
            width: 100%;
            margin-top: 60px;
            background-size:cover;
            background-position:center center;
        }
        .tech .graph-img2, .tech .graph-img1{
            width:100%;
            height:auto;
        }
        .tech .list-body{
            height:150px;
        }
        .ms .list-center{
            min-height:250px;
            padding:80px 50px 20px 50px;
            margin-bottom:40px;
        }
        
        .ms .list-center p{
            margin-bottom:0;
        }
    }
    @media only screen and (max-width: 1024px){
        .logo-list div{
            height:80px;
        }
        .clients section.post {
            padding-top: 100px;
        }
        .case-study{
            width: 100%;
            margin-top: 60px;
            background-size:cover;
            background-position:center center;
        }
        .frontpage .quote-container{
            margin-top:10px;
        }
        .frontpage .quote-by{
            font-size:18px;
        }
        .tech .product-ads-img1{
            width:100%;
            height:auto;
            margin-top:130px;
        }
	}
	@media only screen and (max-width: 991px) {
        .case-study{
            height:400px;
        }
		.thank-you-main{
            font-size:42px;
            margin:50px 50px 50px 50px;
        }
        .thank-you-sub{
            font-size:24px;
            margin:0 90px 50px 50px;
        }
        .tech .list-title{
            margin-bottom:0;
            height:80px;
        }
        .frontpage .get-in-touch-left h2, .frontpage .get-in-touch-left p{
            width:140%;
        }
        .frontpage .quote-img-right{
            width:100%;
        }
        .ms .list-left{
            margin-top:5%;
        }
        .tech .product-ads-img1{
            margin-top:0;
            margin-bottom:50px;
        }
	}
	@media only screen and (max-width: 900px){
        .tech .pp-container{
            border:1px solid #ccc;
            margin:0 5% 40px 5%;
            padding:10px 10px 30px 10px;
            width:90%;
        }
        .tech .list-left {
            padding:0 0 20px 0;
        }
        .tech .graph-img1{
            margin:0;
            padding:0 20px;
        }
        .tech .graph-img2{
            margin:0 0 40px 0;
            padding:0 20px;
        }
        .tech .quote-bg{
            margin-top:50px;
        }
	}
	@media only screen and (max-width: 768px){
        .giant-quote p{
            font-size:18px;
        }
        .giant-quote{
            width:76%;
        }
        .giant-quote-right, .giant-quote-left{
            width:12%;
        }
        .p-arrow-background p{
            font-size:18px;
        }
        .giant-quote-right img{
            bottom:25px;
        }
        .clients .onLeft{
            margin-left:auto;
            margin-right:auto;
            padding:0;
        }
        .clients .onRight{
            margin-right:auto;
            margin-left:auto;
            padding:0;
        }
        .modal-body{
            padding:0;
        }
        .modal-header{
            padding:0;
        }
        .case-study{
            width: 100%;
            height: 350px;
            margin-top: 60px;
            background-size:cover;
            background-position:center center;
            margin-top:0;
        }
        .tech .list-title{
            margin-bottom:20px;
            height:auto;
        }
        .tech .list-body{
            height:auto;
        }
		.tech .form-container{
            margin-left:20px;
            margin-right:20px;
            width:auto;
        }
        .frontpage .get-in-touch-left, .frontpage .get-in-touch-right, .frontpage .get-in-touch-left h2, .frontpage .get-in-touch-left p{
            width:100%;
        }
        .frontpage .form-container{
            margin-left:60px;
            margin-right:-60px;
        }
        .frontpage .graph-img1{
            padding-bottom:80px;
        }
        .frontpage .quote-by{
            padding-bottom:80px;
        }
        .frontpage .quote-img-right{
            height:400px;
        }
        .ms .list-center{
            min-height:250px;
            padding:80px 50px 80px 50px;
            margin-bottom:40px;
        }
    }
    @media only screen and (max-width: 749px){
        .frontpage .social-icons{
             height:auto;
        }
    }
    @media only screen and (max-width:640px){
        .frontpage .form-container{
            margin-left:0;
            margin-right:0;
        }
        .frontpage .modal-opacity-bg{
            width:97%;
        }
    }
    @media only screen and (max-width: 585px){
        .p-arrow-background{
            padding:1px 40px 0 100px;
            background-size:35%;
        }
    }
	@media only screen and (max-width: 440px) {
        #performance-marketing .title-block {
            padding:5px 0;
        }
        h2{
            padding-bottom:30px;
            font-size:28px;
        }
        .giant-quote p{
            font-size:14px;
            line-height:20px;
        }
        .p1{
            padding-top:0px;
        }
        .p2{
            padding:14px 0 0 0;
        }
        .p-arrow-background{
            padding:30px 10px 0 55px;
            background-size:110px auto;
        }
        .p-arrow-background p{
            margin:10px 0; font-size:14px; line-height:20px;
        }
        .logo{
            margin-top:0;
        }
        .onLeft, .onRight{
			padding:0;
		}
        .portrait{
            margin:0 !important;
        }
        .max-blog-width{
            max-width:100%;
        }
        .hideMobile{
            height:0px;
        }
        .clients section.post{
            padding-top:60px;
        }
        .logo-list div{
            height:80px;
        }
        .logo-padded-xs{
            padding:0 40px;
        }
        .case-study{
            width: 100%;
            height: 200px;
            margin-top: 60px;
            background-size:cover;
            background-position:center center;
        }
        .thank-you-main{
            font-size:28px;
            margin:0 50px 20px 50px;
        }
        .thank-you-main img{
            height:30px !important;
            width:29px !important;
        }
        .thank-you-sub{
            font-size:16px;
            margin:0 90px 20px 50px;
        }

        .tech section.post{
            padding-top:10px;
        }
        .tech .list-left{
            text-align:center;
        }
        .tech img.icon{
            margin:10px;
        }
        .tech .list-center{
            margin:0 auto 50px auto;
        }
        .tech .list-center h3{
            margin-top:3px;
        }
        .product-ads .list-center h3{
            margin-top:18px;
        }
        .tech h3{
            margin-top:8px;
        }
        .tech .quote-body{
            font-size:18px;
            text-align:left;
            margin-left:10px;
        }
        .tech .quote-title{
            font-size:32px; 
            margin:80px 0 0 0; 
            padding-bottom:0;
        }
        .tech .quote-name{
            font-size:18px;
        }
        .frontpage .hero-bg{
            height:100vh;
        }
        .frontpage .list-img-container{
            height:100%;
            width:auto;
        }
        .frontpage .quote-img-right{
            height:250px;
        }
        .frontpage .get-in-touch-left{
            padding:0 15px;
        }
        .frontpage .gform_wrapper{
            margin: 0 15px !important;
        }
        .ms .list-center h3{
            margin-top:20px;
        }
        .ms-button-container{
            padding-top:5px; 
            width:100%; 
            text-align:center;
        }
    }
    @media only screen and (max-width:414px){
        .frontpage .hero-bg{
            padding-top:100px;
        }
        .frontpage .hero-bg h2{
            font-size:28px;
        }
        .frontpage .hero-bg p{
            font-size:16px;
        }
    }
    @media only screen and (max-width:375px){
        .clients .article-container{
            width:100%;
        }
        .logo-padded-xs{
            padding:0 30px;
        }
        .logo-list div{
            height:60px;
        }
        .case-study{
            width: 100%;
            height: 200px;
            margin-top: 60px;
            background-size:cover;
            background-position:center center;
        }
        .tech .pp-container{
            min-width:100%;
            margin:0 0 15px 0;
        }
        .tech .pp-container p{
            line-height:40px;
            padding:14px 0 20px 0;
        }
        
    }
	@media only screen and (max-width: 320px) {
        .tech h2{
            font-size:24px;
        }
        .tech .quote-title{
            font-size:24px;
        }
        .tech .quote-name, .tech .quote-body, .tech .quote-by{
            font-size:14px;
        }
        .tech .pp-container{
            min-width:100%;
            margin:0 0 15px 0;
        }
        .tech h4{
            font-size:18px;
        }
        .tech .pp-container p{
            line-height:40px;
            padding:14px 0 20px 0;
        }
        .tech .superbold{
            font-size:32px;
        }
        .frontpage .hero-bg{
            height:100vh;
            padding-top:120px;
        }
	}